--- /home/fdroid/fdroiddata/tmp/com.foobnix.pro.pdf.reader_6202.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_com.foobnix.pro.pdf.reader_6202.apk ├── zipinfo {} │ @@ -1,38 +1,34 @@ │ -Zip file size: 57357704 bytes, number of entries: 1627 │ +Zip file size: 57357463 bytes, number of entries: 1623 │ -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 120 b- defN 81-Jan-01 01:01 META-INF/version-control-info.textproto │ -rw-r--r-- 0.0 unx 3292 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.prof │ -rw-r--r-- 0.0 unx 222 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.profm │ -rw-r--r-- 0.0 unx 9450100 b- defN 81-Jan-01 01:01 classes.dex │ --rw-r--r-- 0.0 unx 5801860 b- defN 81-Jan-01 01:01 classes2.dex │ --rw-r--r-- 0.0 unx 21581784 b- defN 81-Jan-01 01:01 lib/arm64-v8a/libMuPDF.so │ +-rw-r--r-- 0.0 unx 5801868 b- defN 81-Jan-01 01:01 classes2.dex │ -rw-r--r-- 0.0 unx 223064 b- defN 81-Jan-01 01:01 lib/arm64-v8a/liblame.so │ -rw-r--r-- 0.0 unx 9920 b- defN 81-Jan-01 01:01 lib/arm64-v8a/liblamejni.so │ --rw-r--r-- 0.0 unx 20895580 b- defN 81-Jan-01 01:01 lib/armeabi-v7a/libMuPDF.so │ -rw-r--r-- 0.0 unx 165396 b- defN 81-Jan-01 01:01 lib/armeabi-v7a/liblame.so │ -rw-r--r-- 0.0 unx 13792 b- defN 81-Jan-01 01:01 lib/armeabi-v7a/liblamejni.so │ -rw-r--r-- 0.0 unx 173588 b- defN 81-Jan-01 01:01 lib/armeabi/liblame.so │ -rw-r--r-- 0.0 unx 13792 b- defN 81-Jan-01 01:01 lib/armeabi/liblamejni.so │ --rw-r--r-- 0.0 unx 22088560 b- defN 81-Jan-01 01:01 lib/x86/libMuPDF.so │ -rw-r--r-- 0.0 unx 255444 b- defN 81-Jan-01 01:01 lib/x86/liblame.so │ -rw-r--r-- 0.0 unx 9632 b- defN 81-Jan-01 01:01 lib/x86/liblamejni.so │ --rw-r--r-- 0.0 unx 22256520 b- defN 81-Jan-01 01:01 lib/x86_64/libMuPDF.so │ -rw-r--r-- 0.0 unx 247904 b- defN 81-Jan-01 01:01 lib/x86_64/liblame.so │ -rw-r--r-- 0.0 unx 10264 b- defN 81-Jan-01 01:01 lib/x86_64/liblamejni.so │ -rw-r--r-- 0.0 unx 28601 b- defN 81-Jan-01 01:01 assets/MIMETypeMap │ -rw-r--r-- 0.0 unx 4282 b- defN 81-Jan-01 01:01 assets/app-Librera-Tables.css │ -rw-r--r-- 0.0 unx 4386 b- defN 81-Jan-01 01:01 assets/app-Librera.css │ -rw-r--r-- 0.0 unx 3538 b- defN 81-Jan-01 01:01 assets/app-MuPDF-Tables.css │ -rw-r--r-- 0.0 unx 1886 b- defN 81-Jan-01 01:01 assets/app-WebDict.json │ -rw-r--r-- 0.0 unx 312 b- defN 81-Jan-01 01:01 assets/app-WebSearch.json │ -rw-r--r-- 0.0 unx 80388 b- stor 81-Jan-01 01:01 assets/bg/bg1.jpg │ -rw-r--r-- 0.0 unx 53540 b- stor 81-Jan-01 01:01 assets/bg/bg2.jpg │ -rw-r--r-- 0.0 unx 95255 b- stor 81-Jan-01 01:01 assets/bg/bg3.jpg │ --rw-r--r-- 0.0 unx 16662 b- defN 81-Jan-01 01:01 assets/dict/Librera_Сокращения.txt │ +-rw-r--r-- 0.0 unx 16662 b- defN 81-Jan-01 01:01 assets/dict/Librera_╨í╨╛╨║╤Ç╨░╤ë╨╡╨╜╨╕╤Å.txt │ -rw-r--r-- 0.0 unx 464 b- defN 81-Jan-01 01:01 assets/dict/TTS_Librera_Rules.txt │ -rw-r--r-- 0.0 unx 13420 b- defN 81-Jan-01 01:01 assets/licenses.html │ -rw-r--r-- 0.0 unx 18498 b- stor 81-Jan-01 01:01 assets/opds/opds.png │ -rw-r--r-- 0.0 unx 2501 b- stor 81-Jan-01 01:01 assets/opds/rating.png │ -rw-r--r-- 0.0 unx 651 b- stor 81-Jan-01 01:01 assets/opds/star_1.png │ -rw-r--r-- 0.0 unx 6189 b- stor 81-Jan-01 01:01 assets/opds/web.png │ -rw-r--r-- 0.0 unx 36494 b- stor 81-Jan-01 01:01 assets/silence.mp3 │ @@ -1622,8 +1618,8 @@ │ -rw---- 0.0 fat 464 b- defN 81-Jan-01 01:01 res/zq.xml │ -rw---- 0.0 fat 1388 b- defN 81-Jan-01 01:01 res/zr.xml │ -rw---- 0.0 fat 884 b- stor 81-Jan-01 01:01 res/zz.png │ -rw---- 0.0 fat 1975180 b- stor 81-Jan-01 01:01 resources.arsc │ -rw---- 2.0 fat 106919 b- defN 81-Jan-01 01:01 META-INF/5D76BC05.SF │ -rw---- 2.0 fat 1326 b- defN 81-Jan-01 01:01 META-INF/5D76BC05.RSA │ -rw---- 2.0 fat 106811 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -1627 files, 107924641 bytes uncompressed, 57183485 bytes compressed: 47.0% │ +1623 files, 21102205 bytes uncompressed, 10358269 bytes compressed: 50.9% ├── classes2.dex │ ├── dexdump -a -d -f -h {} │ │┄ Ignoring differences in offsets to keep diff size reasonable. │ │ @@ -1,13 +1,13 @@ │ │ DEX version '035' │ │ DEX file header: │ │ magic : 'dex\n035\0' │ │ -checksum : d9ef8711 │ │ -signature : 3927...15e7 │ │ -file_size : 5801860 │ │ +checksum : 52c883b7 │ │ +signature : f9a7...fbe4 │ │ +file_size : 5801868 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 39019 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 6379 │ │ type_ids_off : 156188 (0x02621c) │ │ @@ -15,15 +15,15 @@ │ │ proto_ids_off : 181704 (0x02c5c8) │ │ field_ids_size : 14052 │ │ field_ids_off : 300504 (0x0495d8) │ │ method_ids_size : 40756 │ │ method_ids_off : 412920 (0x064cf8) │ │ class_defs_size : 5200 │ │ class_defs_off : 738968 (0x0b4698) │ │ -data_size : 4896492 │ │ +data_size : 4896500 │ │ data_off : 905368 (0x0dd098) │ │ │ │ Class #0 header: │ │ class_idx : 228 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 2260 │ │ source_file_idx : 4629 │ │ @@ -808297,40 +808297,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -212ff8: |[212ff8] mobi.librera.smartreflow.PlatformImage.:()V │ │ -213008: 1300 ff00 |0000: const/16 v0, #int 255 // #ff │ │ -21300c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -21300e: 2430 ec17 1001 |0003: filled-new-array {v0, v1, v1}, [I // type@17ec │ │ -213014: 0c02 |0006: move-result-object v2 │ │ -213016: 6902 8a22 |0007: sput-object v2, Lmobi/librera/smartreflow/PlatformImage;.RED:[I // field@228a │ │ -21301a: 2430 ec17 0101 |0009: filled-new-array {v1, v0, v1}, [I // type@17ec │ │ -213020: 0c02 |000c: move-result-object v2 │ │ -213022: 6902 8822 |000d: sput-object v2, Lmobi/librera/smartreflow/PlatformImage;.GREEN:[I // field@2288 │ │ -213026: 2430 ec17 1100 |000f: filled-new-array {v1, v1, v0}, [I // type@17ec │ │ -21302c: 0c02 |0012: move-result-object v2 │ │ -21302e: 6902 8722 |0013: sput-object v2, Lmobi/librera/smartreflow/PlatformImage;.BLUE:[I // field@2287 │ │ -213032: 2430 ec17 0000 |0015: filled-new-array {v0, v0, v0}, [I // type@17ec │ │ -213038: 0c02 |0018: move-result-object v2 │ │ -21303a: 6902 8b22 |0019: sput-object v2, Lmobi/librera/smartreflow/PlatformImage;.WHITE:[I // field@228b │ │ -21303e: 2430 ec17 1101 |001b: filled-new-array {v1, v1, v1}, [I // type@17ec │ │ -213044: 0c02 |001e: move-result-object v2 │ │ -213046: 6902 8622 |001f: sput-object v2, Lmobi/librera/smartreflow/PlatformImage;.BLACK:[I // field@2286 │ │ -21304a: 1302 8000 |0021: const/16 v2, #int 128 // #80 │ │ -21304e: 2430 ec17 0201 |0023: filled-new-array {v2, v0, v1}, [I // type@17ec │ │ -213054: 0c00 |0026: move-result-object v0 │ │ -213056: 6900 8c22 |0027: sput-object v0, Lmobi/librera/smartreflow/PlatformImage;.YELLOW:[I // field@228c │ │ -21305a: 2430 ec17 1201 |0029: filled-new-array {v2, v1, v1}, [I // type@17ec │ │ -213060: 0c00 |002c: move-result-object v0 │ │ -213062: 6900 8922 |002d: sput-object v0, Lmobi/librera/smartreflow/PlatformImage;.MAROON:[I // field@2289 │ │ -213066: 0e00 |002f: return-void │ │ +213000: |[213000] mobi.librera.smartreflow.PlatformImage.:()V │ │ +213010: 1300 ff00 |0000: const/16 v0, #int 255 // #ff │ │ +213014: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +213016: 2430 ec17 1001 |0003: filled-new-array {v0, v1, v1}, [I // type@17ec │ │ +21301c: 0c02 |0006: move-result-object v2 │ │ +21301e: 6902 8a22 |0007: sput-object v2, Lmobi/librera/smartreflow/PlatformImage;.RED:[I // field@228a │ │ +213022: 2430 ec17 0101 |0009: filled-new-array {v1, v0, v1}, [I // type@17ec │ │ +213028: 0c02 |000c: move-result-object v2 │ │ +21302a: 6902 8822 |000d: sput-object v2, Lmobi/librera/smartreflow/PlatformImage;.GREEN:[I // field@2288 │ │ +21302e: 2430 ec17 1100 |000f: filled-new-array {v1, v1, v0}, [I // type@17ec │ │ +213034: 0c02 |0012: move-result-object v2 │ │ +213036: 6902 8722 |0013: sput-object v2, Lmobi/librera/smartreflow/PlatformImage;.BLUE:[I // field@2287 │ │ +21303a: 2430 ec17 0000 |0015: filled-new-array {v0, v0, v0}, [I // type@17ec │ │ +213040: 0c02 |0018: move-result-object v2 │ │ +213042: 6902 8b22 |0019: sput-object v2, Lmobi/librera/smartreflow/PlatformImage;.WHITE:[I // field@228b │ │ +213046: 2430 ec17 1101 |001b: filled-new-array {v1, v1, v1}, [I // type@17ec │ │ +21304c: 0c02 |001e: move-result-object v2 │ │ +21304e: 6902 8622 |001f: sput-object v2, Lmobi/librera/smartreflow/PlatformImage;.BLACK:[I // field@2286 │ │ +213052: 1302 8000 |0021: const/16 v2, #int 128 // #80 │ │ +213056: 2430 ec17 0201 |0023: filled-new-array {v2, v0, v1}, [I // type@17ec │ │ +21305c: 0c00 |0026: move-result-object v0 │ │ +21305e: 6900 8c22 |0027: sput-object v0, Lmobi/librera/smartreflow/PlatformImage;.YELLOW:[I // field@228c │ │ +213062: 2430 ec17 1201 |0029: filled-new-array {v2, v1, v1}, [I // type@17ec │ │ +213068: 0c00 |002c: move-result-object v0 │ │ +21306a: 6900 8922 |002d: sput-object v0, Lmobi/librera/smartreflow/PlatformImage;.MAROON:[I // field@2289 │ │ +21306e: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=4 │ │ 0x0009 line=5 │ │ 0x000f line=6 │ │ 0x0015 line=7 │ │ 0x001b line=8 │ │ @@ -809673,72 +809673,74 @@ │ │ name : 'log' │ │ type : '([Ljava/lang/Object;)V' │ │ access : 0x0089 (PUBLIC STATIC VARARGS) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ - insns size : 44 16-bit code units │ │ + insns size : 48 16-bit code units │ │ 212ebc: |[212ebc] mobi.librera.smartreflow.ImageUtils.log:([Ljava/lang/Object;)V │ │ 212ecc: 2200 e208 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@08e2 │ │ 212ed0: 7010 5c41 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@415c │ │ 212ed6: 2151 |0005: array-length v1, v5 │ │ 212ed8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -212eda: 3512 1b00 |0007: if-ge v2, v1, 0022 // +001b │ │ +212eda: 3512 1f00 |0007: if-ge v2, v1, 0026 // +001f │ │ 212ede: 4603 0502 |0009: aget-object v3, v5, v2 │ │ -212ee2: 2204 e208 |000b: new-instance v4, Ljava/lang/StringBuilder; // type@08e2 │ │ -212ee6: 7010 5c41 0400 |000d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@415c │ │ -212eec: 6e20 6741 3400 |0010: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@4167 │ │ -212ef2: 1a03 5598 |0013: const-string v3, "|" // string@9855 │ │ -212ef6: 6e20 6841 3400 |0015: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -212efc: 6e10 7341 0400 |0018: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -212f02: 0c03 |001b: move-result-object v3 │ │ -212f04: 6e20 6841 3000 |001c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -212f0a: d802 0201 |001f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -212f0e: 28e6 |0021: goto 0007 // -001a │ │ -212f10: 6205 8522 |0022: sget-object v5, Lmobi/librera/smartreflow/ImageUtils;.platformLogger:Lmobi/librera/smartreflow/ImageUtils$Logger; // field@2285 │ │ -212f14: 6e10 7341 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -212f1a: 0c00 |0027: move-result-object v0 │ │ -212f1c: 6e20 eb6f 0500 |0028: invoke-virtual {v5, v0}, Lmobi/librera/smartreflow/ImageUtils$Logger;.log:(Ljava/lang/String;)V // method@6feb │ │ -212f22: 0e00 |002b: return-void │ │ +212ee2: 7110 4d41 0300 |000b: invoke-static {v3}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@414d │ │ +212ee8: 0c03 |000e: move-result-object v3 │ │ +212eea: 2204 e208 |000f: new-instance v4, Ljava/lang/StringBuilder; // type@08e2 │ │ +212eee: 7010 5c41 0400 |0011: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@415c │ │ +212ef4: 6e20 6841 3400 |0014: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +212efa: 1a03 5598 |0017: const-string v3, "|" // string@9855 │ │ +212efe: 6e20 6841 3400 |0019: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +212f04: 6e10 7341 0400 |001c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +212f0a: 0c03 |001f: move-result-object v3 │ │ +212f0c: 6e20 6841 3000 |0020: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +212f12: d802 0201 |0023: add-int/lit8 v2, v2, #int 1 // #01 │ │ +212f16: 28e2 |0025: goto 0007 // -001e │ │ +212f18: 6205 8522 |0026: sget-object v5, Lmobi/librera/smartreflow/ImageUtils;.platformLogger:Lmobi/librera/smartreflow/ImageUtils$Logger; // field@2285 │ │ +212f1c: 6e10 7341 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +212f22: 0c00 |002b: move-result-object v0 │ │ +212f24: 6e20 eb6f 0500 |002c: invoke-virtual {v5, v0}, Lmobi/librera/smartreflow/ImageUtils$Logger;.log:(Ljava/lang/String;)V // method@6feb │ │ +212f2a: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0005 line=128 │ │ 0x000b line=129 │ │ - 0x0022 line=131 │ │ + 0x0026 line=131 │ │ locals : │ │ - 0x0000 - 0x002c reg=5 (null) [Ljava/lang/Object; │ │ + 0x0000 - 0x0030 reg=5 (null) [Ljava/lang/Object; │ │ │ │ #11 : (in Lmobi/librera/smartreflow/ImageUtils;) │ │ name : 'removeWhiteBegin' │ │ type : '(Lmobi/librera/smartreflow/PlatformImage;Lmobi/librera/smartreflow/model/Rect;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -212f24: |[212f24] mobi.librera.smartreflow.ImageUtils.removeWhiteBegin:(Lmobi/librera/smartreflow/PlatformImage;Lmobi/librera/smartreflow/model/Rect;)V │ │ -212f34: 5240 b722 |0000: iget v0, v4, Lmobi/librera/smartreflow/model/Rect;.x1:I // field@22b7 │ │ -212f38: 5241 b822 |0002: iget v1, v4, Lmobi/librera/smartreflow/model/Rect;.x2:I // field@22b8 │ │ -212f3c: 3510 1700 |0004: if-ge v0, v1, 001b // +0017 │ │ -212f40: 5241 b922 |0006: iget v1, v4, Lmobi/librera/smartreflow/model/Rect;.y1:I // field@22b9 │ │ -212f44: 5242 ba22 |0008: iget v2, v4, Lmobi/librera/smartreflow/model/Rect;.y2:I // field@22ba │ │ -212f48: 3521 0e00 |000a: if-ge v1, v2, 0018 // +000e │ │ -212f4c: 7130 f46f 0301 |000c: invoke-static {v3, v0, v1}, Lmobi/librera/smartreflow/ImageUtils;.isBlackPixel:(Lmobi/librera/smartreflow/PlatformImage;II)Z // method@6ff4 │ │ -212f52: 0a02 |000f: move-result v2 │ │ -212f54: 3802 0500 |0010: if-eqz v2, 0015 // +0005 │ │ -212f58: 5940 b722 |0012: iput v0, v4, Lmobi/librera/smartreflow/model/Rect;.x1:I // field@22b7 │ │ -212f5c: 0e00 |0014: return-void │ │ -212f5e: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ -212f62: 28f1 |0017: goto 0008 // -000f │ │ -212f64: d800 0001 |0018: add-int/lit8 v0, v0, #int 1 // #01 │ │ -212f68: 28e8 |001a: goto 0002 // -0018 │ │ -212f6a: 0e00 |001b: return-void │ │ +212f2c: |[212f2c] mobi.librera.smartreflow.ImageUtils.removeWhiteBegin:(Lmobi/librera/smartreflow/PlatformImage;Lmobi/librera/smartreflow/model/Rect;)V │ │ +212f3c: 5240 b722 |0000: iget v0, v4, Lmobi/librera/smartreflow/model/Rect;.x1:I // field@22b7 │ │ +212f40: 5241 b822 |0002: iget v1, v4, Lmobi/librera/smartreflow/model/Rect;.x2:I // field@22b8 │ │ +212f44: 3510 1700 |0004: if-ge v0, v1, 001b // +0017 │ │ +212f48: 5241 b922 |0006: iget v1, v4, Lmobi/librera/smartreflow/model/Rect;.y1:I // field@22b9 │ │ +212f4c: 5242 ba22 |0008: iget v2, v4, Lmobi/librera/smartreflow/model/Rect;.y2:I // field@22ba │ │ +212f50: 3521 0e00 |000a: if-ge v1, v2, 0018 // +000e │ │ +212f54: 7130 f46f 0301 |000c: invoke-static {v3, v0, v1}, Lmobi/librera/smartreflow/ImageUtils;.isBlackPixel:(Lmobi/librera/smartreflow/PlatformImage;II)Z // method@6ff4 │ │ +212f5a: 0a02 |000f: move-result v2 │ │ +212f5c: 3802 0500 |0010: if-eqz v2, 0015 // +0005 │ │ +212f60: 5940 b722 |0012: iput v0, v4, Lmobi/librera/smartreflow/model/Rect;.x1:I // field@22b7 │ │ +212f64: 0e00 |0014: return-void │ │ +212f66: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ +212f6a: 28f1 |0017: goto 0008 // -000f │ │ +212f6c: d800 0001 |0018: add-int/lit8 v0, v0, #int 1 // #01 │ │ +212f70: 28e8 |001a: goto 0002 // -0018 │ │ +212f72: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0006 line=25 │ │ 0x000c line=26 │ │ 0x0012 line=27 │ │ locals : │ │ @@ -809750,31 +809752,31 @@ │ │ type : '(Lmobi/librera/smartreflow/PlatformImage;Lmobi/librera/smartreflow/model/Rect;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -212f6c: |[212f6c] mobi.librera.smartreflow.ImageUtils.removeWhiteEnd:(Lmobi/librera/smartreflow/PlatformImage;Lmobi/librera/smartreflow/model/Rect;)V │ │ -212f7c: 5240 b822 |0000: iget v0, v4, Lmobi/librera/smartreflow/model/Rect;.x2:I // field@22b8 │ │ -212f80: 5241 b722 |0002: iget v1, v4, Lmobi/librera/smartreflow/model/Rect;.x1:I // field@22b7 │ │ -212f84: 3710 1700 |0004: if-le v0, v1, 001b // +0017 │ │ -212f88: 5241 b922 |0006: iget v1, v4, Lmobi/librera/smartreflow/model/Rect;.y1:I // field@22b9 │ │ -212f8c: 5242 ba22 |0008: iget v2, v4, Lmobi/librera/smartreflow/model/Rect;.y2:I // field@22ba │ │ -212f90: 3521 0e00 |000a: if-ge v1, v2, 0018 // +000e │ │ -212f94: 7130 f46f 0301 |000c: invoke-static {v3, v0, v1}, Lmobi/librera/smartreflow/ImageUtils;.isBlackPixel:(Lmobi/librera/smartreflow/PlatformImage;II)Z // method@6ff4 │ │ -212f9a: 0a02 |000f: move-result v2 │ │ -212f9c: 3802 0500 |0010: if-eqz v2, 0015 // +0005 │ │ -212fa0: 5940 b822 |0012: iput v0, v4, Lmobi/librera/smartreflow/model/Rect;.x2:I // field@22b8 │ │ -212fa4: 0e00 |0014: return-void │ │ -212fa6: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ -212faa: 28f1 |0017: goto 0008 // -000f │ │ -212fac: d800 00ff |0018: add-int/lit8 v0, v0, #int -1 // #ff │ │ -212fb0: 28e8 |001a: goto 0002 // -0018 │ │ -212fb2: 0e00 |001b: return-void │ │ +212f74: |[212f74] mobi.librera.smartreflow.ImageUtils.removeWhiteEnd:(Lmobi/librera/smartreflow/PlatformImage;Lmobi/librera/smartreflow/model/Rect;)V │ │ +212f84: 5240 b822 |0000: iget v0, v4, Lmobi/librera/smartreflow/model/Rect;.x2:I // field@22b8 │ │ +212f88: 5241 b722 |0002: iget v1, v4, Lmobi/librera/smartreflow/model/Rect;.x1:I // field@22b7 │ │ +212f8c: 3710 1700 |0004: if-le v0, v1, 001b // +0017 │ │ +212f90: 5241 b922 |0006: iget v1, v4, Lmobi/librera/smartreflow/model/Rect;.y1:I // field@22b9 │ │ +212f94: 5242 ba22 |0008: iget v2, v4, Lmobi/librera/smartreflow/model/Rect;.y2:I // field@22ba │ │ +212f98: 3521 0e00 |000a: if-ge v1, v2, 0018 // +000e │ │ +212f9c: 7130 f46f 0301 |000c: invoke-static {v3, v0, v1}, Lmobi/librera/smartreflow/ImageUtils;.isBlackPixel:(Lmobi/librera/smartreflow/PlatformImage;II)Z // method@6ff4 │ │ +212fa2: 0a02 |000f: move-result v2 │ │ +212fa4: 3802 0500 |0010: if-eqz v2, 0015 // +0005 │ │ +212fa8: 5940 b822 |0012: iput v0, v4, Lmobi/librera/smartreflow/model/Rect;.x2:I // field@22b8 │ │ +212fac: 0e00 |0014: return-void │ │ +212fae: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ +212fb2: 28f1 |0017: goto 0008 // -000f │ │ +212fb4: d800 00ff |0018: add-int/lit8 v0, v0, #int -1 // #ff │ │ +212fb8: 28e8 |001a: goto 0002 // -0018 │ │ +212fba: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0006 line=36 │ │ 0x000c line=37 │ │ 0x0012 line=38 │ │ locals : │ │ @@ -809786,30 +809788,30 @@ │ │ type : '(Lmobi/librera/smartreflow/PlatformImage;[I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -212fb4: |[212fb4] mobi.librera.smartreflow.ImageUtils.setBackgroundColor:(Lmobi/librera/smartreflow/PlatformImage;[I)V │ │ -212fc4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -212fc6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -212fc8: 7210 0470 0400 |0002: invoke-interface {v4}, Lmobi/librera/smartreflow/PlatformImage;.getWidth:()I // method@7004 │ │ -212fce: 0a02 |0005: move-result v2 │ │ -212fd0: 3521 1200 |0006: if-ge v1, v2, 0018 // +0012 │ │ -212fd4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -212fd6: 7210 0070 0400 |0009: invoke-interface {v4}, Lmobi/librera/smartreflow/PlatformImage;.getHeight:()I // method@7000 │ │ -212fdc: 0a03 |000c: move-result v3 │ │ -212fde: 3532 0800 |000d: if-ge v2, v3, 0015 // +0008 │ │ -212fe2: 7240 0870 1452 |000f: invoke-interface {v4, v1, v2, v5}, Lmobi/librera/smartreflow/PlatformImage;.setPixel:(II[I)V // method@7008 │ │ -212fe8: d802 0201 |0012: add-int/lit8 v2, v2, #int 1 // #01 │ │ -212fec: 28f5 |0014: goto 0009 // -000b │ │ -212fee: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ -212ff2: 28eb |0017: goto 0002 // -0015 │ │ -212ff4: 0e00 |0018: return-void │ │ +212fbc: |[212fbc] mobi.librera.smartreflow.ImageUtils.setBackgroundColor:(Lmobi/librera/smartreflow/PlatformImage;[I)V │ │ +212fcc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +212fce: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +212fd0: 7210 0470 0400 |0002: invoke-interface {v4}, Lmobi/librera/smartreflow/PlatformImage;.getWidth:()I // method@7004 │ │ +212fd6: 0a02 |0005: move-result v2 │ │ +212fd8: 3521 1200 |0006: if-ge v1, v2, 0018 // +0012 │ │ +212fdc: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +212fde: 7210 0070 0400 |0009: invoke-interface {v4}, Lmobi/librera/smartreflow/PlatformImage;.getHeight:()I // method@7000 │ │ +212fe4: 0a03 |000c: move-result v3 │ │ +212fe6: 3532 0800 |000d: if-ge v2, v3, 0015 // +0008 │ │ +212fea: 7240 0870 1452 |000f: invoke-interface {v4, v1, v2, v5}, Lmobi/librera/smartreflow/PlatformImage;.setPixel:(II[I)V // method@7008 │ │ +212ff0: d802 0201 |0012: add-int/lit8 v2, v2, #int 1 // #01 │ │ +212ff4: 28f5 |0014: goto 0009 // -000b │ │ +212ff6: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ +212ffa: 28eb |0017: goto 0002 // -0015 │ │ +212ffc: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=16 │ │ 0x0009 line=17 │ │ 0x000f line=18 │ │ locals : │ │ 0x0000 - 0x0019 reg=4 (null) Lmobi/librera/smartreflow/PlatformImage; │ │ @@ -809984,18 +809986,18 @@ │ │ type : '(Lmobi/librera/smartreflow/SmartImageRunUI$1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2130d4: |[2130d4] mobi.librera.smartreflow.SmartImageRunUI$1$1.:(Lmobi/librera/smartreflow/SmartImageRunUI$1;)V │ │ -2130e4: 5b01 8d22 |0000: iput-object v1, v0, Lmobi/librera/smartreflow/SmartImageRunUI$1$1;.this$0:Lmobi/librera/smartreflow/SmartImageRunUI$1; // field@228d │ │ -2130e8: 7010 de47 0000 |0002: invoke-direct {v0}, Ljavax/swing/filechooser/FileFilter;.:()V // method@47de │ │ -2130ee: 0e00 |0005: return-void │ │ +2130dc: |[2130dc] mobi.librera.smartreflow.SmartImageRunUI$1$1.:(Lmobi/librera/smartreflow/SmartImageRunUI$1;)V │ │ +2130ec: 5b01 8d22 |0000: iput-object v1, v0, Lmobi/librera/smartreflow/SmartImageRunUI$1$1;.this$0:Lmobi/librera/smartreflow/SmartImageRunUI$1; // field@228d │ │ +2130f0: 7010 de47 0000 |0002: invoke-direct {v0}, Ljavax/swing/filechooser/FileFilter;.:()V // method@47de │ │ +2130f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lmobi/librera/smartreflow/SmartImageRunUI$1$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lmobi/librera/smartreflow/SmartImageRunUI$1; │ │ │ │ @@ -810005,35 +810007,35 @@ │ │ type : '(Ljava/io/File;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -213068: |[213068] mobi.librera.smartreflow.SmartImageRunUI$1$1.accept:(Ljava/io/File;)Z │ │ -213078: 6e10 213f 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.isDirectory:()Z // method@3f21 │ │ -21307e: 0a00 |0003: move-result v0 │ │ -213080: 3900 1d00 |0004: if-nez v0, 0021 // +001d │ │ -213084: 6e10 1f3f 0300 |0006: invoke-virtual {v3}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@3f1f │ │ -21308a: 0c00 |0009: move-result-object v0 │ │ -21308c: 1a01 3f0f |000a: const-string v1, ".png" // string@0f3f │ │ -213090: 6e20 2141 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@4121 │ │ -213096: 0a00 |000f: move-result v0 │ │ -213098: 3900 1100 |0010: if-nez v0, 0021 // +0011 │ │ -21309c: 6e10 1f3f 0300 |0012: invoke-virtual {v3}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@3f1f │ │ -2130a2: 0c03 |0015: move-result-object v3 │ │ -2130a4: 1a00 340f |0016: const-string v0, ".jpg" // string@0f34 │ │ -2130a8: 6e20 2141 0300 |0018: invoke-virtual {v3, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@4121 │ │ -2130ae: 0a03 |001b: move-result v3 │ │ -2130b0: 3803 0300 |001c: if-eqz v3, 001f // +0003 │ │ -2130b4: 2803 |001e: goto 0021 // +0003 │ │ -2130b6: 1203 |001f: const/4 v3, #int 0 // #0 │ │ -2130b8: 2802 |0020: goto 0022 // +0002 │ │ -2130ba: 1213 |0021: const/4 v3, #int 1 // #1 │ │ -2130bc: 0f03 |0022: return v3 │ │ +213070: |[213070] mobi.librera.smartreflow.SmartImageRunUI$1$1.accept:(Ljava/io/File;)Z │ │ +213080: 6e10 213f 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.isDirectory:()Z // method@3f21 │ │ +213086: 0a00 |0003: move-result v0 │ │ +213088: 3900 1d00 |0004: if-nez v0, 0021 // +001d │ │ +21308c: 6e10 1f3f 0300 |0006: invoke-virtual {v3}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@3f1f │ │ +213092: 0c00 |0009: move-result-object v0 │ │ +213094: 1a01 3f0f |000a: const-string v1, ".png" // string@0f3f │ │ +213098: 6e20 2141 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@4121 │ │ +21309e: 0a00 |000f: move-result v0 │ │ +2130a0: 3900 1100 |0010: if-nez v0, 0021 // +0011 │ │ +2130a4: 6e10 1f3f 0300 |0012: invoke-virtual {v3}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@3f1f │ │ +2130aa: 0c03 |0015: move-result-object v3 │ │ +2130ac: 1a00 340f |0016: const-string v0, ".jpg" // string@0f34 │ │ +2130b0: 6e20 2141 0300 |0018: invoke-virtual {v3, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@4121 │ │ +2130b6: 0a03 |001b: move-result v3 │ │ +2130b8: 3803 0300 |001c: if-eqz v3, 001f // +0003 │ │ +2130bc: 2803 |001e: goto 0021 // +0003 │ │ +2130be: 1203 |001f: const/4 v3, #int 0 // #0 │ │ +2130c0: 2802 |0020: goto 0022 // +0002 │ │ +2130c2: 1213 |0021: const/4 v3, #int 1 // #1 │ │ +2130c4: 0f03 |0022: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ locals : │ │ 0x0000 - 0x0023 reg=2 this Lmobi/librera/smartreflow/SmartImageRunUI$1$1; │ │ 0x0000 - 0x0023 reg=3 (null) Ljava/io/File; │ │ │ │ @@ -810042,17 +810044,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2130c0: |[2130c0] mobi.librera.smartreflow.SmartImageRunUI$1$1.getDescription:()Ljava/lang/String; │ │ -2130d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2130d2: 1100 |0001: return-object v0 │ │ +2130c8: |[2130c8] mobi.librera.smartreflow.SmartImageRunUI$1$1.getDescription:()Ljava/lang/String; │ │ +2130d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2130da: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 17901 (SmartImageRunUI.java) │ │ │ │ Class #3591 header: │ │ @@ -810094,19 +810096,19 @@ │ │ type : '(Ljavax/swing/JButton;Ljavax/swing/JFrame;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2130f0: |[2130f0] mobi.librera.smartreflow.SmartImageRunUI$1.:(Ljavax/swing/JButton;Ljavax/swing/JFrame;)V │ │ -213100: 5b01 8f22 |0000: iput-object v1, v0, Lmobi/librera/smartreflow/SmartImageRunUI$1;.val$open1:Ljavax/swing/JButton; // field@228f │ │ -213104: 5b02 8e22 |0002: iput-object v2, v0, Lmobi/librera/smartreflow/SmartImageRunUI$1;.val$frame:Ljavax/swing/JFrame; // field@228e │ │ -213108: 7010 ee40 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@40ee │ │ -21310e: 0e00 |0007: return-void │ │ +2130f8: |[2130f8] mobi.librera.smartreflow.SmartImageRunUI$1.:(Ljavax/swing/JButton;Ljavax/swing/JFrame;)V │ │ +213108: 5b01 8f22 |0000: iput-object v1, v0, Lmobi/librera/smartreflow/SmartImageRunUI$1;.val$open1:Ljavax/swing/JButton; // field@228f │ │ +21310c: 5b02 8e22 |0002: iput-object v2, v0, Lmobi/librera/smartreflow/SmartImageRunUI$1;.val$frame:Ljavax/swing/JFrame; // field@228e │ │ +213110: 7010 ee40 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@40ee │ │ +213116: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lmobi/librera/smartreflow/SmartImageRunUI$1; │ │ 0x0000 - 0x0008 reg=1 (null) Ljavax/swing/JButton; │ │ 0x0000 - 0x0008 reg=2 (null) Ljavax/swing/JFrame; │ │ @@ -810117,53 +810119,53 @@ │ │ type : '(Ljava/awt/event/ActionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 80 16-bit code units │ │ -213110: |[213110] mobi.librera.smartreflow.SmartImageRunUI$1.actionPerformed:(Ljava/awt/event/ActionEvent;)V │ │ -213120: 2203 8508 |0000: new-instance v3, Ljava/io/File; // type@0885 │ │ -213124: 1a00 5c0f |0002: const-string v0, "/home/ivan-dev/IdeaProjects/SmartReflow/src1" // string@0f5c │ │ -213128: 7020 0f3f 0300 |0004: invoke-direct {v3, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@3f0f │ │ -21312e: 6e10 183f 0300 |0007: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@3f18 │ │ -213134: 0a00 |000a: move-result v0 │ │ -213136: 3900 0d00 |000b: if-nez v0, 0018 // +000d │ │ -21313a: 2203 8508 |000d: new-instance v3, Ljava/io/File; // type@0885 │ │ -21313e: 1a00 6d94 |000f: const-string v0, "user.dir" // string@946d │ │ -213142: 7110 7941 0000 |0011: invoke-static {v0}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@4179 │ │ -213148: 0c00 |0014: move-result-object v0 │ │ -21314a: 7020 0f3f 0300 |0015: invoke-direct {v3, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@3f0f │ │ -213150: 6e10 183f 0300 |0018: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@3f18 │ │ -213156: 0a00 |001b: move-result v0 │ │ -213158: 3800 0800 |001c: if-eqz v0, 0024 // +0008 │ │ -21315c: 2200 4c0a |001e: new-instance v0, Ljavax/swing/JFileChooser; // type@0a4c │ │ -213160: 7020 c747 3000 |0020: invoke-direct {v0, v3}, Ljavax/swing/JFileChooser;.:(Ljava/io/File;)V // method@47c7 │ │ -213166: 2806 |0023: goto 0029 // +0006 │ │ -213168: 2200 4c0a |0024: new-instance v0, Ljavax/swing/JFileChooser; // type@0a4c │ │ -21316c: 7010 c647 0000 |0026: invoke-direct {v0}, Ljavax/swing/JFileChooser;.:()V // method@47c6 │ │ -213172: 2203 6511 |0029: new-instance v3, Lmobi/librera/smartreflow/SmartImageRunUI$1$1; // type@1165 │ │ -213176: 7020 0970 2300 |002b: invoke-direct {v3, v2}, Lmobi/librera/smartreflow/SmartImageRunUI$1$1;.:(Lmobi/librera/smartreflow/SmartImageRunUI$1;)V // method@7009 │ │ -21317c: 6e20 c947 3000 |002e: invoke-virtual {v0, v3}, Ljavax/swing/JFileChooser;.setFileFilter:(Ljavax/swing/filechooser/FileFilter;)V // method@47c9 │ │ -213182: 5423 8f22 |0031: iget-object v3, v2, Lmobi/librera/smartreflow/SmartImageRunUI$1;.val$open1:Ljavax/swing/JButton; // field@228f │ │ -213186: 6e20 ca47 3000 |0033: invoke-virtual {v0, v3}, Ljavax/swing/JFileChooser;.showOpenDialog:(Ljava/awt/Component;)I // method@47ca │ │ -21318c: 0a03 |0036: move-result v3 │ │ -21318e: 3903 1800 |0037: if-nez v3, 004f // +0018 │ │ -213192: 6e10 c847 0000 |0039: invoke-virtual {v0}, Ljavax/swing/JFileChooser;.getSelectedFile:()Ljava/io/File; // method@47c8 │ │ -213198: 0c03 |003c: move-result-object v3 │ │ -21319a: 5420 8e22 |003d: iget-object v0, v2, Lmobi/librera/smartreflow/SmartImageRunUI$1;.val$frame:Ljavax/swing/JFrame; // field@228e │ │ -21319e: 1201 |003f: const/4 v1, #int 0 // #0 │ │ -2131a0: 6e20 d347 1000 |0040: invoke-virtual {v0, v1}, Ljavax/swing/JFrame;.setVisible:(Z)V // method@47d3 │ │ -2131a6: 6e10 1f3f 0300 |0043: invoke-virtual {v3}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@3f1f │ │ -2131ac: 0c03 |0046: move-result-object v3 │ │ -2131ae: 7110 1070 0300 |0047: invoke-static {v3}, Lmobi/librera/smartreflow/SmartImageRunUI;.-$$Nest$smrunIU:(Ljava/lang/String;)Ljavax/swing/JFrame; // method@7010 │ │ -2131b4: 2805 |004a: goto 004f // +0005 │ │ -2131b6: 0d03 |004b: move-exception v3 │ │ -2131b8: 6e10 5a40 0300 |004c: invoke-virtual {v3}, Ljava/lang/Exception;.printStackTrace:()V // method@405a │ │ -2131be: 0e00 |004f: return-void │ │ +213118: |[213118] mobi.librera.smartreflow.SmartImageRunUI$1.actionPerformed:(Ljava/awt/event/ActionEvent;)V │ │ +213128: 2203 8508 |0000: new-instance v3, Ljava/io/File; // type@0885 │ │ +21312c: 1a00 5c0f |0002: const-string v0, "/home/ivan-dev/IdeaProjects/SmartReflow/src1" // string@0f5c │ │ +213130: 7020 0f3f 0300 |0004: invoke-direct {v3, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@3f0f │ │ +213136: 6e10 183f 0300 |0007: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@3f18 │ │ +21313c: 0a00 |000a: move-result v0 │ │ +21313e: 3900 0d00 |000b: if-nez v0, 0018 // +000d │ │ +213142: 2203 8508 |000d: new-instance v3, Ljava/io/File; // type@0885 │ │ +213146: 1a00 6d94 |000f: const-string v0, "user.dir" // string@946d │ │ +21314a: 7110 7941 0000 |0011: invoke-static {v0}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@4179 │ │ +213150: 0c00 |0014: move-result-object v0 │ │ +213152: 7020 0f3f 0300 |0015: invoke-direct {v3, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@3f0f │ │ +213158: 6e10 183f 0300 |0018: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@3f18 │ │ +21315e: 0a00 |001b: move-result v0 │ │ +213160: 3800 0800 |001c: if-eqz v0, 0024 // +0008 │ │ +213164: 2200 4c0a |001e: new-instance v0, Ljavax/swing/JFileChooser; // type@0a4c │ │ +213168: 7020 c747 3000 |0020: invoke-direct {v0, v3}, Ljavax/swing/JFileChooser;.:(Ljava/io/File;)V // method@47c7 │ │ +21316e: 2806 |0023: goto 0029 // +0006 │ │ +213170: 2200 4c0a |0024: new-instance v0, Ljavax/swing/JFileChooser; // type@0a4c │ │ +213174: 7010 c647 0000 |0026: invoke-direct {v0}, Ljavax/swing/JFileChooser;.:()V // method@47c6 │ │ +21317a: 2203 6511 |0029: new-instance v3, Lmobi/librera/smartreflow/SmartImageRunUI$1$1; // type@1165 │ │ +21317e: 7020 0970 2300 |002b: invoke-direct {v3, v2}, Lmobi/librera/smartreflow/SmartImageRunUI$1$1;.:(Lmobi/librera/smartreflow/SmartImageRunUI$1;)V // method@7009 │ │ +213184: 6e20 c947 3000 |002e: invoke-virtual {v0, v3}, Ljavax/swing/JFileChooser;.setFileFilter:(Ljavax/swing/filechooser/FileFilter;)V // method@47c9 │ │ +21318a: 5423 8f22 |0031: iget-object v3, v2, Lmobi/librera/smartreflow/SmartImageRunUI$1;.val$open1:Ljavax/swing/JButton; // field@228f │ │ +21318e: 6e20 ca47 3000 |0033: invoke-virtual {v0, v3}, Ljavax/swing/JFileChooser;.showOpenDialog:(Ljava/awt/Component;)I // method@47ca │ │ +213194: 0a03 |0036: move-result v3 │ │ +213196: 3903 1800 |0037: if-nez v3, 004f // +0018 │ │ +21319a: 6e10 c847 0000 |0039: invoke-virtual {v0}, Ljavax/swing/JFileChooser;.getSelectedFile:()Ljava/io/File; // method@47c8 │ │ +2131a0: 0c03 |003c: move-result-object v3 │ │ +2131a2: 5420 8e22 |003d: iget-object v0, v2, Lmobi/librera/smartreflow/SmartImageRunUI$1;.val$frame:Ljavax/swing/JFrame; // field@228e │ │ +2131a6: 1201 |003f: const/4 v1, #int 0 // #0 │ │ +2131a8: 6e20 d347 1000 |0040: invoke-virtual {v0, v1}, Ljavax/swing/JFrame;.setVisible:(Z)V // method@47d3 │ │ +2131ae: 6e10 1f3f 0300 |0043: invoke-virtual {v3}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@3f1f │ │ +2131b4: 0c03 |0046: move-result-object v3 │ │ +2131b6: 7110 1070 0300 |0047: invoke-static {v3}, Lmobi/librera/smartreflow/SmartImageRunUI;.-$$Nest$smrunIU:(Ljava/lang/String;)Ljavax/swing/JFrame; // method@7010 │ │ +2131bc: 2805 |004a: goto 004f // +0005 │ │ +2131be: 0d03 |004b: move-exception v3 │ │ +2131c0: 6e10 5a40 0300 |004c: invoke-virtual {v3}, Ljava/lang/Exception;.printStackTrace:()V // method@405a │ │ +2131c6: 0e00 |004f: return-void │ │ catches : 1 │ │ 0x0043 - 0x004a │ │ Ljava/lang/Exception; -> 0x004b │ │ positions : │ │ 0x0000 line=129 │ │ 0x0007 line=130 │ │ 0x000d line=131 │ │ @@ -810214,18 +810216,18 @@ │ │ type : '(Ljavax/swing/JFrame;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2131d0: |[2131d0] mobi.librera.smartreflow.SmartImageRunUI$2.:(Ljavax/swing/JFrame;)V │ │ -2131e0: 5b01 9022 |0000: iput-object v1, v0, Lmobi/librera/smartreflow/SmartImageRunUI$2;.val$frame:Ljavax/swing/JFrame; // field@2290 │ │ -2131e4: 7010 b93e 0000 |0002: invoke-direct {v0}, Ljava/awt/event/KeyAdapter;.:()V // method@3eb9 │ │ -2131ea: 0e00 |0005: return-void │ │ +2131d8: |[2131d8] mobi.librera.smartreflow.SmartImageRunUI$2.:(Ljavax/swing/JFrame;)V │ │ +2131e8: 5b01 9022 |0000: iput-object v1, v0, Lmobi/librera/smartreflow/SmartImageRunUI$2;.val$frame:Ljavax/swing/JFrame; // field@2290 │ │ +2131ec: 7010 b93e 0000 |0002: invoke-direct {v0}, Ljava/awt/event/KeyAdapter;.:()V // method@3eb9 │ │ +2131f2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lmobi/librera/smartreflow/SmartImageRunUI$2; │ │ 0x0000 - 0x0006 reg=1 (null) Ljavax/swing/JFrame; │ │ │ │ @@ -810235,22 +810237,22 @@ │ │ type : '(Ljava/awt/event/KeyEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -2131ec: |[2131ec] mobi.librera.smartreflow.SmartImageRunUI$2.keyPressed:(Ljava/awt/event/KeyEvent;)V │ │ -2131fc: 6e10 ba3e 0200 |0000: invoke-virtual {v2}, Ljava/awt/event/KeyEvent;.getKeyCode:()I // method@3eba │ │ -213202: 0a02 |0003: move-result v2 │ │ -213204: 1300 1b00 |0004: const/16 v0, #int 27 // #1b │ │ -213208: 3302 0700 |0006: if-ne v2, v0, 000d // +0007 │ │ -21320c: 5412 9022 |0008: iget-object v2, v1, Lmobi/librera/smartreflow/SmartImageRunUI$2;.val$frame:Ljavax/swing/JFrame; // field@2290 │ │ -213210: 6e10 ce47 0200 |000a: invoke-virtual {v2}, Ljavax/swing/JFrame;.dispose:()V // method@47ce │ │ -213216: 0e00 |000d: return-void │ │ +2131f4: |[2131f4] mobi.librera.smartreflow.SmartImageRunUI$2.keyPressed:(Ljava/awt/event/KeyEvent;)V │ │ +213204: 6e10 ba3e 0200 |0000: invoke-virtual {v2}, Ljava/awt/event/KeyEvent;.getKeyCode:()I // method@3eba │ │ +21320a: 0a02 |0003: move-result v2 │ │ +21320c: 1300 1b00 |0004: const/16 v0, #int 27 // #1b │ │ +213210: 3302 0700 |0006: if-ne v2, v0, 000d // +0007 │ │ +213214: 5412 9022 |0008: iget-object v2, v1, Lmobi/librera/smartreflow/SmartImageRunUI$2;.val$frame:Ljavax/swing/JFrame; // field@2290 │ │ +213218: 6e10 ce47 0200 |000a: invoke-virtual {v2}, Ljavax/swing/JFrame;.dispose:()V // method@47ce │ │ +21321e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0008 line=192 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lmobi/librera/smartreflow/SmartImageRunUI$2; │ │ 0x0000 - 0x000e reg=2 (null) Ljava/awt/event/KeyEvent; │ │ @@ -810298,49 +810300,49 @@ │ │ type : '(Ljava/lang/String;)Ljavax/swing/JFrame;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -213218: |[213218] mobi.librera.smartreflow.SmartImageRunUI.-$$Nest$smrunIU:(Ljava/lang/String;)Ljavax/swing/JFrame; │ │ -213228: 7110 1670 0000 |0000: invoke-static {v0}, Lmobi/librera/smartreflow/SmartImageRunUI;.runIU:(Ljava/lang/String;)Ljavax/swing/JFrame; // method@7016 │ │ -21322e: 0c00 |0003: move-result-object v0 │ │ -213230: 1100 |0004: return-object v0 │ │ +213220: |[213220] mobi.librera.smartreflow.SmartImageRunUI.-$$Nest$smrunIU:(Ljava/lang/String;)Ljavax/swing/JFrame; │ │ +213230: 7110 1670 0000 |0000: invoke-static {v0}, Lmobi/librera/smartreflow/SmartImageRunUI;.runIU:(Ljava/lang/String;)Ljavax/swing/JFrame; // method@7016 │ │ +213236: 0c00 |0003: move-result-object v0 │ │ +213238: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lmobi/librera/smartreflow/SmartImageRunUI;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2135dc: |[2135dc] mobi.librera.smartreflow.SmartImageRunUI.:()V │ │ -2135ec: 0e00 |0000: return-void │ │ +2135e4: |[2135e4] mobi.librera.smartreflow.SmartImageRunUI.:()V │ │ +2135f4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lmobi/librera/smartreflow/SmartImageRunUI;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2135f0: |[2135f0] mobi.librera.smartreflow.SmartImageRunUI.:()V │ │ -213600: 7010 ee40 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@40ee │ │ -213606: 0e00 |0003: return-void │ │ +2135f8: |[2135f8] mobi.librera.smartreflow.SmartImageRunUI.:()V │ │ +213608: 7010 ee40 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@40ee │ │ +21360e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lmobi/librera/smartreflow/SmartImageRunUI; │ │ │ │ #3 : (in Lmobi/librera/smartreflow/SmartImageRunUI;) │ │ @@ -810348,18 +810350,18 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -213608: |[213608] mobi.librera.smartreflow.SmartImageRunUI.main:([Ljava/lang/String;)V │ │ -213618: 6200 9222 |0000: sget-object v0, Lmobi/librera/smartreflow/SmartImageRunUI;.img:Ljava/lang/String; // field@2292 │ │ -21361c: 7110 1670 0000 |0002: invoke-static {v0}, Lmobi/librera/smartreflow/SmartImageRunUI;.runIU:(Ljava/lang/String;)Ljavax/swing/JFrame; // method@7016 │ │ -213622: 0e00 |0005: return-void │ │ +213610: |[213610] mobi.librera.smartreflow.SmartImageRunUI.main:([Ljava/lang/String;)V │ │ +213620: 6200 9222 |0000: sget-object v0, Lmobi/librera/smartreflow/SmartImageRunUI;.img:Ljava/lang/String; // field@2292 │ │ +213624: 7110 1670 0000 |0002: invoke-static {v0}, Lmobi/librera/smartreflow/SmartImageRunUI;.runIU:(Ljava/lang/String;)Ljavax/swing/JFrame; // method@7016 │ │ +21362a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 (null) [Ljava/lang/String; │ │ │ │ #4 : (in Lmobi/librera/smartreflow/SmartImageRunUI;) │ │ @@ -810367,24 +810369,24 @@ │ │ type : '(Ljava/lang/String;)Ljavax/swing/JLabel;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -21356c: |[21356c] mobi.librera.smartreflow.SmartImageRunUI.makeLabel:(Ljava/lang/String;)Ljavax/swing/JLabel; │ │ -21357c: 2200 4e0a |0000: new-instance v0, Ljavax/swing/JLabel; // type@0a4e │ │ -213580: 7020 d447 4000 |0002: invoke-direct {v0, v4}, Ljavax/swing/JLabel;.:(Ljava/lang/String;)V // method@47d4 │ │ -213586: 2204 6a08 |0005: new-instance v4, Ljava/awt/Font; // type@086a │ │ -21358a: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -21358c: 1302 1c00 |0008: const/16 v2, #int 28 // #1c │ │ -213590: 1a03 8945 |000a: const-string v3, "Serif" // string@4589 │ │ -213594: 7040 b63e 3421 |000c: invoke-direct {v4, v3, v1, v2}, Ljava/awt/Font;.:(Ljava/lang/String;II)V // method@3eb6 │ │ -21359a: 6e20 d647 4000 |000f: invoke-virtual {v0, v4}, Ljavax/swing/JLabel;.setFont:(Ljava/awt/Font;)V // method@47d6 │ │ -2135a0: 1100 |0012: return-object v0 │ │ +213574: |[213574] mobi.librera.smartreflow.SmartImageRunUI.makeLabel:(Ljava/lang/String;)Ljavax/swing/JLabel; │ │ +213584: 2200 4e0a |0000: new-instance v0, Ljavax/swing/JLabel; // type@0a4e │ │ +213588: 7020 d447 4000 |0002: invoke-direct {v0, v4}, Ljavax/swing/JLabel;.:(Ljava/lang/String;)V // method@47d4 │ │ +21358e: 2204 6a08 |0005: new-instance v4, Ljava/awt/Font; // type@086a │ │ +213592: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +213594: 1302 1c00 |0008: const/16 v2, #int 28 // #1c │ │ +213598: 1a03 8945 |000a: const-string v3, "Serif" // string@4589 │ │ +21359c: 7040 b63e 3421 |000c: invoke-direct {v4, v3, v1, v2}, Ljava/awt/Font;.:(Ljava/lang/String;II)V // method@3eb6 │ │ +2135a2: 6e20 d647 4000 |000f: invoke-virtual {v0, v4}, Ljavax/swing/JLabel;.setFont:(Ljava/awt/Font;)V // method@47d6 │ │ +2135a8: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ 0x0005 line=202 │ │ locals : │ │ 0x0000 - 0x0013 reg=4 (null) Ljava/lang/String; │ │ │ │ @@ -810393,24 +810395,24 @@ │ │ type : '(Ljava/lang/String;)Ljavax/swing/JLabel;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -2135a4: |[2135a4] mobi.librera.smartreflow.SmartImageRunUI.makeText:(Ljava/lang/String;)Ljavax/swing/JLabel; │ │ -2135b4: 2200 4e0a |0000: new-instance v0, Ljavax/swing/JLabel; // type@0a4e │ │ -2135b8: 7020 d447 4000 |0002: invoke-direct {v0, v4}, Ljavax/swing/JLabel;.:(Ljava/lang/String;)V // method@47d4 │ │ -2135be: 2204 6a08 |0005: new-instance v4, Ljava/awt/Font; // type@086a │ │ -2135c2: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -2135c4: 1302 1c00 |0008: const/16 v2, #int 28 // #1c │ │ -2135c8: 1a03 803d |000a: const-string v3, "Monospaced" // string@3d80 │ │ -2135cc: 7040 b63e 3421 |000c: invoke-direct {v4, v3, v1, v2}, Ljava/awt/Font;.:(Ljava/lang/String;II)V // method@3eb6 │ │ -2135d2: 6e20 d647 4000 |000f: invoke-virtual {v0, v4}, Ljavax/swing/JLabel;.setFont:(Ljava/awt/Font;)V // method@47d6 │ │ -2135d8: 1100 |0012: return-object v0 │ │ +2135ac: |[2135ac] mobi.librera.smartreflow.SmartImageRunUI.makeText:(Ljava/lang/String;)Ljavax/swing/JLabel; │ │ +2135bc: 2200 4e0a |0000: new-instance v0, Ljavax/swing/JLabel; // type@0a4e │ │ +2135c0: 7020 d447 4000 |0002: invoke-direct {v0, v4}, Ljavax/swing/JLabel;.:(Ljava/lang/String;)V // method@47d4 │ │ +2135c6: 2204 6a08 |0005: new-instance v4, Ljava/awt/Font; // type@086a │ │ +2135ca: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +2135cc: 1302 1c00 |0008: const/16 v2, #int 28 // #1c │ │ +2135d0: 1a03 803d |000a: const-string v3, "Monospaced" // string@3d80 │ │ +2135d4: 7040 b63e 3421 |000c: invoke-direct {v4, v3, v1, v2}, Ljava/awt/Font;.:(Ljava/lang/String;II)V // method@3eb6 │ │ +2135da: 6e20 d647 4000 |000f: invoke-virtual {v0, v4}, Ljavax/swing/JLabel;.setFont:(Ljava/awt/Font;)V // method@47d6 │ │ +2135e0: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ 0x0005 line=208 │ │ locals : │ │ 0x0000 - 0x0013 reg=4 (null) Ljava/lang/String; │ │ │ │ @@ -810419,182 +810421,182 @@ │ │ type : '(Ljava/lang/String;)Ljavax/swing/JFrame;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 390 16-bit code units │ │ -213234: |[213234] mobi.librera.smartreflow.SmartImageRunUI.runIU:(Ljava/lang/String;)Ljavax/swing/JFrame; │ │ -213244: 2200 6011 |0000: new-instance v0, Lmobi/librera/smartreflow/AwtPlatformImage; // type@1160 │ │ -213248: 7020 dc6f b000 |0002: invoke-direct {v0, v11}, Lmobi/librera/smartreflow/AwtPlatformImage;.:(Ljava/lang/String;)V // method@6fdc │ │ -21324e: 220b 6911 |0005: new-instance v11, Lmobi/librera/smartreflow/SmartReflow1; // type@1169 │ │ -213252: 7010 1770 0b00 |0007: invoke-direct {v11}, Lmobi/librera/smartreflow/SmartReflow1;.:()V // method@7017 │ │ -213258: 6e20 1a70 0b00 |000a: invoke-virtual {v11, v0}, Lmobi/librera/smartreflow/SmartReflow1;.process:(Lmobi/librera/smartreflow/PlatformImage;)V // method@701a │ │ -21325e: 2200 6011 |000d: new-instance v0, Lmobi/librera/smartreflow/AwtPlatformImage; // type@1160 │ │ -213262: 7010 da6f 0000 |000f: invoke-direct {v0}, Lmobi/librera/smartreflow/AwtPlatformImage;.:()V // method@6fda │ │ -213268: 6e20 1870 0b00 |0012: invoke-virtual {v11, v0}, Lmobi/librera/smartreflow/SmartReflow1;.drawObjects:(Lmobi/librera/smartreflow/PlatformImage;)V // method@7018 │ │ -21326e: 2201 4d0a |0015: new-instance v1, Ljavax/swing/JFrame; // type@0a4d │ │ -213272: 6202 9122 |0017: sget-object v2, Lmobi/librera/smartreflow/SmartImageRunUI;.gc:Ljava/awt/GraphicsConfiguration; // field@2291 │ │ -213276: 7020 cb47 2100 |0019: invoke-direct {v1, v2}, Ljavax/swing/JFrame;.:(Ljava/awt/GraphicsConfiguration;)V // method@47cb │ │ -21327c: 2202 4f0a |001c: new-instance v2, Ljavax/swing/JPanel; // type@0a4f │ │ -213280: 7010 d747 0200 |001e: invoke-direct {v2}, Ljavax/swing/JPanel;.:()V // method@47d7 │ │ -213286: 2203 480a |0021: new-instance v3, Ljavax/swing/BoxLayout; // type@0a48 │ │ -21328a: 1224 |0023: const/4 v4, #int 2 // #2 │ │ -21328c: 7030 c147 2304 |0024: invoke-direct {v3, v2, v4}, Ljavax/swing/BoxLayout;.:(Ljava/awt/Container;I)V // method@47c1 │ │ -213292: 6e20 db47 3200 |0027: invoke-virtual {v2, v3}, Ljavax/swing/JPanel;.setLayout:(Ljava/awt/LayoutManager;)V // method@47db │ │ -213298: 2203 4f0a |002a: new-instance v3, Ljavax/swing/JPanel; // type@0a4f │ │ -21329c: 7010 d747 0300 |002c: invoke-direct {v3}, Ljavax/swing/JPanel;.:()V // method@47d7 │ │ -2132a2: 2204 520a |002f: new-instance v4, Ljavax/swing/border/EmptyBorder; // type@0a52 │ │ -2132a6: 1305 0a00 |0031: const/16 v5, #int 10 // #a │ │ -2132aa: 7055 dd47 5455 |0033: invoke-direct {v4, v5, v5, v5, v5}, Ljavax/swing/border/EmptyBorder;.:(IIII)V // method@47dd │ │ -2132b0: 6e20 da47 4300 |0036: invoke-virtual {v3, v4}, Ljavax/swing/JPanel;.setBorder:(Ljavax/swing/border/Border;)V // method@47da │ │ -2132b6: 2204 480a |0039: new-instance v4, Ljavax/swing/BoxLayout; // type@0a48 │ │ -2132ba: 1236 |003b: const/4 v6, #int 3 // #3 │ │ -2132bc: 7030 c147 3406 |003c: invoke-direct {v4, v3, v6}, Ljavax/swing/BoxLayout;.:(Ljava/awt/Container;I)V // method@47c1 │ │ -2132c2: 6e20 db47 4300 |003f: invoke-virtual {v3, v4}, Ljavax/swing/JPanel;.setLayout:(Ljava/awt/LayoutManager;)V // method@47db │ │ -2132c8: 1204 |0042: const/4 v4, #int 0 // #0 │ │ -2132ca: 6e20 d947 4300 |0043: invoke-virtual {v3, v4}, Ljavax/swing/JPanel;.setAlignmentY:(F)V // method@47d9 │ │ -2132d0: 6e10 e06f 0000 |0046: invoke-virtual {v0}, Lmobi/librera/smartreflow/AwtPlatformImage;.getImage:()Ljava/awt/Image; // method@6fe0 │ │ -2132d6: 0c07 |0049: move-result-object v7 │ │ -2132d8: 6e10 e46f 0000 |004a: invoke-virtual {v0}, Lmobi/librera/smartreflow/AwtPlatformImage;.getWidth:()I // method@6fe4 │ │ -2132de: 0a08 |004d: move-result v8 │ │ -2132e0: 6e10 df6f 0000 |004e: invoke-virtual {v0}, Lmobi/librera/smartreflow/AwtPlatformImage;.getHeight:()I // method@6fdf │ │ -2132e6: 0a00 |0051: move-result v0 │ │ -2132e8: 2209 e208 |0052: new-instance v9, Ljava/lang/StringBuilder; // type@08e2 │ │ -2132ec: 1a0a 183f |0054: const-string v10, "Objects " // string@3f18 │ │ -2132f0: 7020 5f41 a900 |0056: invoke-direct {v9, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -2132f6: 6e20 6341 8900 |0059: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -2132fc: 1a08 c497 |005c: const-string v8, "x" // string@97c4 │ │ -213300: 6e20 6841 8900 |005e: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -213306: 6e20 6341 0900 |0061: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -21330c: 6e10 7341 0900 |0064: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -213312: 0c00 |0067: move-result-object v0 │ │ -213314: 7110 1470 0000 |0068: invoke-static {v0}, Lmobi/librera/smartreflow/SmartImageRunUI;.makeLabel:(Ljava/lang/String;)Ljavax/swing/JLabel; // method@7014 │ │ -21331a: 0c00 |006b: move-result-object v0 │ │ -21331c: 6e20 d847 0300 |006c: invoke-virtual {v3, v0}, Ljavax/swing/JPanel;.add:(Ljava/awt/Component;)Ljava/awt/Component; // method@47d8 │ │ -213322: 3807 1400 |006f: if-eqz v7, 0083 // +0014 │ │ -213326: 2200 4e0a |0071: new-instance v0, Ljavax/swing/JLabel; // type@0a4e │ │ -21332a: 2209 4a0a |0073: new-instance v9, Ljavax/swing/ImageIcon; // type@0a4a │ │ -21332e: 7020 c247 7900 |0075: invoke-direct {v9, v7}, Ljavax/swing/ImageIcon;.:(Ljava/awt/Image;)V // method@47c2 │ │ -213334: 7020 d547 9000 |0078: invoke-direct {v0, v9}, Ljavax/swing/JLabel;.:(Ljavax/swing/Icon;)V // method@47d5 │ │ -21333a: 6e20 d847 0300 |007b: invoke-virtual {v3, v0}, Ljavax/swing/JPanel;.add:(Ljava/awt/Component;)Ljava/awt/Component; // method@47d8 │ │ -213340: 2805 |007e: goto 0083 // +0005 │ │ -213342: 0d00 |007f: move-exception v0 │ │ -213344: 6e10 5a40 0000 |0080: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@405a │ │ -21334a: 1a00 4446 |0083: const-string v0, "Statistics" // string@4644 │ │ -21334e: 7110 1470 0000 |0085: invoke-static {v0}, Lmobi/librera/smartreflow/SmartImageRunUI;.makeLabel:(Ljava/lang/String;)Ljavax/swing/JLabel; // method@7014 │ │ -213354: 0c00 |0088: move-result-object v0 │ │ -213356: 6e20 d847 0300 |0089: invoke-virtual {v3, v0}, Ljavax/swing/JPanel;.add:(Ljava/awt/Component;)Ljava/awt/Component; // method@47d8 │ │ -21335c: 6e10 1970 0b00 |008c: invoke-virtual {v11}, Lmobi/librera/smartreflow/SmartReflow1;.getStatistics:()Ljava/util/List; // method@7019 │ │ -213362: 0c00 |008f: move-result-object v0 │ │ -213364: 7210 0545 0000 |0090: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@4505 │ │ -21336a: 0c00 |0093: move-result-object v0 │ │ -21336c: 7210 d544 0000 |0094: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@44d5 │ │ -213372: 0a07 |0097: move-result v7 │ │ -213374: 3807 1000 |0098: if-eqz v7, 00a8 // +0010 │ │ -213378: 7210 d644 0000 |009a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@44d6 │ │ -21337e: 0c07 |009d: move-result-object v7 │ │ -213380: 1f07 e008 |009e: check-cast v7, Ljava/lang/String; // type@08e0 │ │ -213384: 7110 1570 0700 |00a0: invoke-static {v7}, Lmobi/librera/smartreflow/SmartImageRunUI;.makeText:(Ljava/lang/String;)Ljavax/swing/JLabel; // method@7015 │ │ -21338a: 0c07 |00a3: move-result-object v7 │ │ -21338c: 6e20 d847 7300 |00a4: invoke-virtual {v3, v7}, Ljavax/swing/JPanel;.add:(Ljava/awt/Component;)Ljava/awt/Component; // method@47d8 │ │ -213392: 28ed |00a7: goto 0094 // -0013 │ │ -213394: 2200 4f0a |00a8: new-instance v0, Ljavax/swing/JPanel; // type@0a4f │ │ -213398: 7010 d747 0000 |00aa: invoke-direct {v0}, Ljavax/swing/JPanel;.:()V // method@47d7 │ │ -21339e: 6e20 d947 4000 |00ad: invoke-virtual {v0, v4}, Ljavax/swing/JPanel;.setAlignmentY:(F)V // method@47d9 │ │ -2133a4: 2207 520a |00b0: new-instance v7, Ljavax/swing/border/EmptyBorder; // type@0a52 │ │ -2133a8: 7055 dd47 5755 |00b2: invoke-direct {v7, v5, v5, v5, v5}, Ljavax/swing/border/EmptyBorder;.:(IIII)V // method@47dd │ │ -2133ae: 6e20 da47 7000 |00b5: invoke-virtual {v0, v7}, Ljavax/swing/JPanel;.setBorder:(Ljavax/swing/border/Border;)V // method@47da │ │ -2133b4: 2205 480a |00b8: new-instance v5, Ljavax/swing/BoxLayout; // type@0a48 │ │ -2133b8: 7030 c147 0506 |00ba: invoke-direct {v5, v0, v6}, Ljavax/swing/BoxLayout;.:(Ljava/awt/Container;I)V // method@47c1 │ │ -2133be: 6e20 db47 5000 |00bd: invoke-virtual {v0, v5}, Ljavax/swing/JPanel;.setLayout:(Ljava/awt/LayoutManager;)V // method@47db │ │ -2133c4: 2205 6011 |00c0: new-instance v5, Lmobi/librera/smartreflow/AwtPlatformImage; // type@1160 │ │ -2133c8: 1307 9701 |00c2: const/16 v7, #int 407 // #197 │ │ -2133cc: 1309 2e03 |00c4: const/16 v9, #int 814 // #32e │ │ -2133d0: 7030 db6f 7509 |00c6: invoke-direct {v5, v7, v9}, Lmobi/librera/smartreflow/AwtPlatformImage;.:(II)V // method@6fdb │ │ -2133d6: 6e20 1b70 5b00 |00c9: invoke-virtual {v11, v5}, Lmobi/librera/smartreflow/SmartReflow1;.reflow:(Lmobi/librera/smartreflow/PlatformImage;)V // method@701b │ │ -2133dc: 6e10 e46f 0500 |00cc: invoke-virtual {v5}, Lmobi/librera/smartreflow/AwtPlatformImage;.getWidth:()I // method@6fe4 │ │ -2133e2: 0a0b |00cf: move-result v11 │ │ -2133e4: 6e10 df6f 0500 |00d0: invoke-virtual {v5}, Lmobi/librera/smartreflow/AwtPlatformImage;.getHeight:()I // method@6fdf │ │ -2133ea: 0a07 |00d3: move-result v7 │ │ -2133ec: 2209 e208 |00d4: new-instance v9, Ljava/lang/StringBuilder; // type@08e2 │ │ -2133f0: 7010 5c41 0900 |00d6: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@415c │ │ -2133f6: 1a0a f441 |00d9: const-string v10, "Reflow " // string@41f4 │ │ -2133fa: 6e20 6841 a900 |00db: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -213400: 6e20 6341 b900 |00de: invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -213406: 6e20 6841 8900 |00e1: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -21340c: 6e20 6341 7900 |00e4: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -213412: 6e10 7341 0900 |00e7: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -213418: 0c0b |00ea: move-result-object v11 │ │ -21341a: 7110 1470 0b00 |00eb: invoke-static {v11}, Lmobi/librera/smartreflow/SmartImageRunUI;.makeLabel:(Ljava/lang/String;)Ljavax/swing/JLabel; // method@7014 │ │ -213420: 0c0b |00ee: move-result-object v11 │ │ -213422: 6e20 d847 b000 |00ef: invoke-virtual {v0, v11}, Ljavax/swing/JPanel;.add:(Ljava/awt/Component;)Ljava/awt/Component; // method@47d8 │ │ -213428: 6e10 e06f 0500 |00f2: invoke-virtual {v5}, Lmobi/librera/smartreflow/AwtPlatformImage;.getImage:()Ljava/awt/Image; // method@6fe0 │ │ -21342e: 0c0b |00f5: move-result-object v11 │ │ -213430: 380b 2d00 |00f6: if-eqz v11, 0123 // +002d │ │ -213434: 2205 4e0a |00f8: new-instance v5, Ljavax/swing/JLabel; // type@0a4e │ │ -213438: 2207 4a0a |00fa: new-instance v7, Ljavax/swing/ImageIcon; // type@0a4a │ │ -21343c: 7020 c247 b700 |00fc: invoke-direct {v7, v11}, Ljavax/swing/ImageIcon;.:(Ljava/awt/Image;)V // method@47c2 │ │ -213442: 7020 d547 7500 |00ff: invoke-direct {v5, v7}, Ljavax/swing/JLabel;.:(Ljavax/swing/Icon;)V // method@47d5 │ │ -213448: 6e20 d847 5000 |0102: invoke-virtual {v0, v5}, Ljavax/swing/JPanel;.add:(Ljava/awt/Component;)Ljava/awt/Component; // method@47d8 │ │ -21344e: 281e |0105: goto 0123 // +001e │ │ -213450: 0d0b |0106: move-exception v11 │ │ -213452: 6e10 5740 0b00 |0107: invoke-virtual {v11}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@4057 │ │ -213458: 0c05 |010a: move-result-object v5 │ │ -21345a: 2207 e208 |010b: new-instance v7, Ljava/lang/StringBuilder; // type@08e2 │ │ -21345e: 1a08 7919 |010d: const-string v8, "Error : " // string@1979 │ │ -213462: 7020 5f41 8700 |010f: invoke-direct {v7, v8}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -213468: 6e20 6841 5700 |0112: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -21346e: 6e10 7341 0700 |0115: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -213474: 0c05 |0118: move-result-object v5 │ │ -213476: 7110 1470 0500 |0119: invoke-static {v5}, Lmobi/librera/smartreflow/SmartImageRunUI;.makeLabel:(Ljava/lang/String;)Ljavax/swing/JLabel; // method@7014 │ │ -21347c: 0c05 |011c: move-result-object v5 │ │ -21347e: 6e20 d847 5000 |011d: invoke-virtual {v0, v5}, Ljavax/swing/JPanel;.add:(Ljava/awt/Component;)Ljava/awt/Component; // method@47d8 │ │ -213484: 6e10 5a40 0b00 |0120: invoke-virtual {v11}, Ljava/lang/Exception;.printStackTrace:()V // method@405a │ │ -21348a: 6e20 d847 3200 |0123: invoke-virtual {v2, v3}, Ljavax/swing/JPanel;.add:(Ljava/awt/Component;)Ljava/awt/Component; // method@47d8 │ │ -213490: 6e20 d847 0200 |0126: invoke-virtual {v2, v0}, Ljavax/swing/JPanel;.add:(Ljava/awt/Component;)Ljava/awt/Component; // method@47d8 │ │ -213496: 220b 4f0a |0129: new-instance v11, Ljavax/swing/JPanel; // type@0a4f │ │ -21349a: 7010 d747 0b00 |012b: invoke-direct {v11}, Ljavax/swing/JPanel;.:()V // method@47d7 │ │ -2134a0: 6e20 d947 4b00 |012e: invoke-virtual {v11, v4}, Ljavax/swing/JPanel;.setAlignmentY:(F)V // method@47d9 │ │ -2134a6: 2200 480a |0131: new-instance v0, Ljavax/swing/BoxLayout; // type@0a48 │ │ -2134aa: 7030 c147 b006 |0133: invoke-direct {v0, v11, v6}, Ljavax/swing/BoxLayout;.:(Ljava/awt/Container;I)V // method@47c1 │ │ -2134b0: 6e20 db47 0b00 |0136: invoke-virtual {v11, v0}, Ljavax/swing/JPanel;.setLayout:(Ljava/awt/LayoutManager;)V // method@47db │ │ -2134b6: 2200 4b0a |0139: new-instance v0, Ljavax/swing/JButton; // type@0a4b │ │ -2134ba: 1a03 483f |013b: const-string v3, "Open" // string@3f48 │ │ -2134be: 7020 c347 3000 |013d: invoke-direct {v0, v3}, Ljavax/swing/JButton;.:(Ljava/lang/String;)V // method@47c3 │ │ -2134c4: 6e20 c547 4000 |0140: invoke-virtual {v0, v4}, Ljavax/swing/JButton;.setAlignmentX:(F)V // method@47c5 │ │ -2134ca: 2203 6611 |0143: new-instance v3, Lmobi/librera/smartreflow/SmartImageRunUI$1; // type@1166 │ │ -2134ce: 7030 0c70 0301 |0145: invoke-direct {v3, v0, v1}, Lmobi/librera/smartreflow/SmartImageRunUI$1;.:(Ljavax/swing/JButton;Ljavax/swing/JFrame;)V // method@700c │ │ -2134d4: 6e20 c447 3000 |0148: invoke-virtual {v0, v3}, Ljavax/swing/JButton;.addActionListener:(Ljava/awt/event/ActionListener;)V // method@47c4 │ │ -2134da: 6e20 d847 0b00 |014b: invoke-virtual {v11, v0}, Ljavax/swing/JPanel;.add:(Ljava/awt/Component;)Ljava/awt/Component; // method@47d8 │ │ -2134e0: 2200 500a |014e: new-instance v0, Ljavax/swing/JScrollPane; // type@0a50 │ │ -2134e4: 7020 dc47 2000 |0150: invoke-direct {v0, v2}, Ljavax/swing/JScrollPane;.:(Ljava/awt/Component;)V // method@47dc │ │ -2134ea: 6e20 d847 0b00 |0153: invoke-virtual {v11, v0}, Ljavax/swing/JPanel;.add:(Ljava/awt/Component;)Ljava/awt/Component; // method@47d8 │ │ -2134f0: 6e20 cc47 b100 |0156: invoke-virtual {v1, v11}, Ljavax/swing/JFrame;.add:(Ljava/awt/Component;)Ljava/awt/Component; // method@47cc │ │ -2134f6: 1a0b ac2a |0159: const-string v11, "Librera Native Reflow" // string@2aac │ │ -2134fa: 6e20 d247 b100 |015b: invoke-virtual {v1, v11}, Ljavax/swing/JFrame;.setTitle:(Ljava/lang/String;)V // method@47d2 │ │ -213500: 7100 b73e 0000 |015e: invoke-static {}, Ljava/awt/Toolkit;.getDefaultToolkit:()Ljava/awt/Toolkit; // method@3eb7 │ │ -213506: 0c0b |0161: move-result-object v11 │ │ -213508: 6e10 b83e 0b00 |0162: invoke-virtual {v11}, Ljava/awt/Toolkit;.getScreenSize:()Ljava/awt/Dimension; // method@3eb8 │ │ -21350e: 0c0b |0165: move-result-object v11 │ │ -213510: 6e10 b53e 0b00 |0166: invoke-virtual {v11}, Ljava/awt/Dimension;.getWidth:()D // method@3eb5 │ │ -213516: 0b02 |0169: move-result-wide v2 │ │ -213518: 8a20 |016a: double-to-int v0, v2 │ │ -21351a: 6e10 b43e 0b00 |016b: invoke-virtual {v11}, Ljava/awt/Dimension;.getHeight:()D // method@3eb4 │ │ -213520: 0b02 |016e: move-result-wide v2 │ │ -213522: 8a2b |016f: double-to-int v11, v2 │ │ -213524: 6e30 d147 010b |0170: invoke-virtual {v1, v0, v11}, Ljavax/swing/JFrame;.setSize:(II)V // method@47d1 │ │ -21352a: 121b |0173: const/4 v11, #int 1 // #1 │ │ -21352c: 6e20 d347 b100 |0174: invoke-virtual {v1, v11}, Ljavax/swing/JFrame;.setVisible:(Z)V // method@47d3 │ │ -213532: 6e20 cf47 6100 |0177: invoke-virtual {v1, v6}, Ljavax/swing/JFrame;.setDefaultCloseOperation:(I)V // method@47cf │ │ -213538: 6e20 d047 b100 |017a: invoke-virtual {v1, v11}, Ljavax/swing/JFrame;.setResizable:(Z)V // method@47d0 │ │ -21353e: 220b 6711 |017d: new-instance v11, Lmobi/librera/smartreflow/SmartImageRunUI$2; // type@1167 │ │ -213542: 7020 0e70 1b00 |017f: invoke-direct {v11, v1}, Lmobi/librera/smartreflow/SmartImageRunUI$2;.:(Ljavax/swing/JFrame;)V // method@700e │ │ -213548: 6e20 cd47 b100 |0182: invoke-virtual {v1, v11}, Ljavax/swing/JFrame;.addKeyListener:(Ljava/awt/event/KeyListener;)V // method@47cd │ │ -21354e: 1101 |0185: return-object v1 │ │ +21323c: |[21323c] mobi.librera.smartreflow.SmartImageRunUI.runIU:(Ljava/lang/String;)Ljavax/swing/JFrame; │ │ +21324c: 2200 6011 |0000: new-instance v0, Lmobi/librera/smartreflow/AwtPlatformImage; // type@1160 │ │ +213250: 7020 dc6f b000 |0002: invoke-direct {v0, v11}, Lmobi/librera/smartreflow/AwtPlatformImage;.:(Ljava/lang/String;)V // method@6fdc │ │ +213256: 220b 6911 |0005: new-instance v11, Lmobi/librera/smartreflow/SmartReflow1; // type@1169 │ │ +21325a: 7010 1770 0b00 |0007: invoke-direct {v11}, Lmobi/librera/smartreflow/SmartReflow1;.:()V // method@7017 │ │ +213260: 6e20 1a70 0b00 |000a: invoke-virtual {v11, v0}, Lmobi/librera/smartreflow/SmartReflow1;.process:(Lmobi/librera/smartreflow/PlatformImage;)V // method@701a │ │ +213266: 2200 6011 |000d: new-instance v0, Lmobi/librera/smartreflow/AwtPlatformImage; // type@1160 │ │ +21326a: 7010 da6f 0000 |000f: invoke-direct {v0}, Lmobi/librera/smartreflow/AwtPlatformImage;.:()V // method@6fda │ │ +213270: 6e20 1870 0b00 |0012: invoke-virtual {v11, v0}, Lmobi/librera/smartreflow/SmartReflow1;.drawObjects:(Lmobi/librera/smartreflow/PlatformImage;)V // method@7018 │ │ +213276: 2201 4d0a |0015: new-instance v1, Ljavax/swing/JFrame; // type@0a4d │ │ +21327a: 6202 9122 |0017: sget-object v2, Lmobi/librera/smartreflow/SmartImageRunUI;.gc:Ljava/awt/GraphicsConfiguration; // field@2291 │ │ +21327e: 7020 cb47 2100 |0019: invoke-direct {v1, v2}, Ljavax/swing/JFrame;.:(Ljava/awt/GraphicsConfiguration;)V // method@47cb │ │ +213284: 2202 4f0a |001c: new-instance v2, Ljavax/swing/JPanel; // type@0a4f │ │ +213288: 7010 d747 0200 |001e: invoke-direct {v2}, Ljavax/swing/JPanel;.:()V // method@47d7 │ │ +21328e: 2203 480a |0021: new-instance v3, Ljavax/swing/BoxLayout; // type@0a48 │ │ +213292: 1224 |0023: const/4 v4, #int 2 // #2 │ │ +213294: 7030 c147 2304 |0024: invoke-direct {v3, v2, v4}, Ljavax/swing/BoxLayout;.:(Ljava/awt/Container;I)V // method@47c1 │ │ +21329a: 6e20 db47 3200 |0027: invoke-virtual {v2, v3}, Ljavax/swing/JPanel;.setLayout:(Ljava/awt/LayoutManager;)V // method@47db │ │ +2132a0: 2203 4f0a |002a: new-instance v3, Ljavax/swing/JPanel; // type@0a4f │ │ +2132a4: 7010 d747 0300 |002c: invoke-direct {v3}, Ljavax/swing/JPanel;.:()V // method@47d7 │ │ +2132aa: 2204 520a |002f: new-instance v4, Ljavax/swing/border/EmptyBorder; // type@0a52 │ │ +2132ae: 1305 0a00 |0031: const/16 v5, #int 10 // #a │ │ +2132b2: 7055 dd47 5455 |0033: invoke-direct {v4, v5, v5, v5, v5}, Ljavax/swing/border/EmptyBorder;.:(IIII)V // method@47dd │ │ +2132b8: 6e20 da47 4300 |0036: invoke-virtual {v3, v4}, Ljavax/swing/JPanel;.setBorder:(Ljavax/swing/border/Border;)V // method@47da │ │ +2132be: 2204 480a |0039: new-instance v4, Ljavax/swing/BoxLayout; // type@0a48 │ │ +2132c2: 1236 |003b: const/4 v6, #int 3 // #3 │ │ +2132c4: 7030 c147 3406 |003c: invoke-direct {v4, v3, v6}, Ljavax/swing/BoxLayout;.:(Ljava/awt/Container;I)V // method@47c1 │ │ +2132ca: 6e20 db47 4300 |003f: invoke-virtual {v3, v4}, Ljavax/swing/JPanel;.setLayout:(Ljava/awt/LayoutManager;)V // method@47db │ │ +2132d0: 1204 |0042: const/4 v4, #int 0 // #0 │ │ +2132d2: 6e20 d947 4300 |0043: invoke-virtual {v3, v4}, Ljavax/swing/JPanel;.setAlignmentY:(F)V // method@47d9 │ │ +2132d8: 6e10 e06f 0000 |0046: invoke-virtual {v0}, Lmobi/librera/smartreflow/AwtPlatformImage;.getImage:()Ljava/awt/Image; // method@6fe0 │ │ +2132de: 0c07 |0049: move-result-object v7 │ │ +2132e0: 6e10 e46f 0000 |004a: invoke-virtual {v0}, Lmobi/librera/smartreflow/AwtPlatformImage;.getWidth:()I // method@6fe4 │ │ +2132e6: 0a08 |004d: move-result v8 │ │ +2132e8: 6e10 df6f 0000 |004e: invoke-virtual {v0}, Lmobi/librera/smartreflow/AwtPlatformImage;.getHeight:()I // method@6fdf │ │ +2132ee: 0a00 |0051: move-result v0 │ │ +2132f0: 2209 e208 |0052: new-instance v9, Ljava/lang/StringBuilder; // type@08e2 │ │ +2132f4: 1a0a 183f |0054: const-string v10, "Objects " // string@3f18 │ │ +2132f8: 7020 5f41 a900 |0056: invoke-direct {v9, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +2132fe: 6e20 6341 8900 |0059: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +213304: 1a08 c497 |005c: const-string v8, "x" // string@97c4 │ │ +213308: 6e20 6841 8900 |005e: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +21330e: 6e20 6341 0900 |0061: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +213314: 6e10 7341 0900 |0064: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21331a: 0c00 |0067: move-result-object v0 │ │ +21331c: 7110 1470 0000 |0068: invoke-static {v0}, Lmobi/librera/smartreflow/SmartImageRunUI;.makeLabel:(Ljava/lang/String;)Ljavax/swing/JLabel; // method@7014 │ │ +213322: 0c00 |006b: move-result-object v0 │ │ +213324: 6e20 d847 0300 |006c: invoke-virtual {v3, v0}, Ljavax/swing/JPanel;.add:(Ljava/awt/Component;)Ljava/awt/Component; // method@47d8 │ │ +21332a: 3807 1400 |006f: if-eqz v7, 0083 // +0014 │ │ +21332e: 2200 4e0a |0071: new-instance v0, Ljavax/swing/JLabel; // type@0a4e │ │ +213332: 2209 4a0a |0073: new-instance v9, Ljavax/swing/ImageIcon; // type@0a4a │ │ +213336: 7020 c247 7900 |0075: invoke-direct {v9, v7}, Ljavax/swing/ImageIcon;.:(Ljava/awt/Image;)V // method@47c2 │ │ +21333c: 7020 d547 9000 |0078: invoke-direct {v0, v9}, Ljavax/swing/JLabel;.:(Ljavax/swing/Icon;)V // method@47d5 │ │ +213342: 6e20 d847 0300 |007b: invoke-virtual {v3, v0}, Ljavax/swing/JPanel;.add:(Ljava/awt/Component;)Ljava/awt/Component; // method@47d8 │ │ +213348: 2805 |007e: goto 0083 // +0005 │ │ +21334a: 0d00 |007f: move-exception v0 │ │ +21334c: 6e10 5a40 0000 |0080: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@405a │ │ +213352: 1a00 4446 |0083: const-string v0, "Statistics" // string@4644 │ │ +213356: 7110 1470 0000 |0085: invoke-static {v0}, Lmobi/librera/smartreflow/SmartImageRunUI;.makeLabel:(Ljava/lang/String;)Ljavax/swing/JLabel; // method@7014 │ │ +21335c: 0c00 |0088: move-result-object v0 │ │ +21335e: 6e20 d847 0300 |0089: invoke-virtual {v3, v0}, Ljavax/swing/JPanel;.add:(Ljava/awt/Component;)Ljava/awt/Component; // method@47d8 │ │ +213364: 6e10 1970 0b00 |008c: invoke-virtual {v11}, Lmobi/librera/smartreflow/SmartReflow1;.getStatistics:()Ljava/util/List; // method@7019 │ │ +21336a: 0c00 |008f: move-result-object v0 │ │ +21336c: 7210 0545 0000 |0090: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@4505 │ │ +213372: 0c00 |0093: move-result-object v0 │ │ +213374: 7210 d544 0000 |0094: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@44d5 │ │ +21337a: 0a07 |0097: move-result v7 │ │ +21337c: 3807 1000 |0098: if-eqz v7, 00a8 // +0010 │ │ +213380: 7210 d644 0000 |009a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@44d6 │ │ +213386: 0c07 |009d: move-result-object v7 │ │ +213388: 1f07 e008 |009e: check-cast v7, Ljava/lang/String; // type@08e0 │ │ +21338c: 7110 1570 0700 |00a0: invoke-static {v7}, Lmobi/librera/smartreflow/SmartImageRunUI;.makeText:(Ljava/lang/String;)Ljavax/swing/JLabel; // method@7015 │ │ +213392: 0c07 |00a3: move-result-object v7 │ │ +213394: 6e20 d847 7300 |00a4: invoke-virtual {v3, v7}, Ljavax/swing/JPanel;.add:(Ljava/awt/Component;)Ljava/awt/Component; // method@47d8 │ │ +21339a: 28ed |00a7: goto 0094 // -0013 │ │ +21339c: 2200 4f0a |00a8: new-instance v0, Ljavax/swing/JPanel; // type@0a4f │ │ +2133a0: 7010 d747 0000 |00aa: invoke-direct {v0}, Ljavax/swing/JPanel;.:()V // method@47d7 │ │ +2133a6: 6e20 d947 4000 |00ad: invoke-virtual {v0, v4}, Ljavax/swing/JPanel;.setAlignmentY:(F)V // method@47d9 │ │ +2133ac: 2207 520a |00b0: new-instance v7, Ljavax/swing/border/EmptyBorder; // type@0a52 │ │ +2133b0: 7055 dd47 5755 |00b2: invoke-direct {v7, v5, v5, v5, v5}, Ljavax/swing/border/EmptyBorder;.:(IIII)V // method@47dd │ │ +2133b6: 6e20 da47 7000 |00b5: invoke-virtual {v0, v7}, Ljavax/swing/JPanel;.setBorder:(Ljavax/swing/border/Border;)V // method@47da │ │ +2133bc: 2205 480a |00b8: new-instance v5, Ljavax/swing/BoxLayout; // type@0a48 │ │ +2133c0: 7030 c147 0506 |00ba: invoke-direct {v5, v0, v6}, Ljavax/swing/BoxLayout;.:(Ljava/awt/Container;I)V // method@47c1 │ │ +2133c6: 6e20 db47 5000 |00bd: invoke-virtual {v0, v5}, Ljavax/swing/JPanel;.setLayout:(Ljava/awt/LayoutManager;)V // method@47db │ │ +2133cc: 2205 6011 |00c0: new-instance v5, Lmobi/librera/smartreflow/AwtPlatformImage; // type@1160 │ │ +2133d0: 1307 9701 |00c2: const/16 v7, #int 407 // #197 │ │ +2133d4: 1309 2e03 |00c4: const/16 v9, #int 814 // #32e │ │ +2133d8: 7030 db6f 7509 |00c6: invoke-direct {v5, v7, v9}, Lmobi/librera/smartreflow/AwtPlatformImage;.:(II)V // method@6fdb │ │ +2133de: 6e20 1b70 5b00 |00c9: invoke-virtual {v11, v5}, Lmobi/librera/smartreflow/SmartReflow1;.reflow:(Lmobi/librera/smartreflow/PlatformImage;)V // method@701b │ │ +2133e4: 6e10 e46f 0500 |00cc: invoke-virtual {v5}, Lmobi/librera/smartreflow/AwtPlatformImage;.getWidth:()I // method@6fe4 │ │ +2133ea: 0a0b |00cf: move-result v11 │ │ +2133ec: 6e10 df6f 0500 |00d0: invoke-virtual {v5}, Lmobi/librera/smartreflow/AwtPlatformImage;.getHeight:()I // method@6fdf │ │ +2133f2: 0a07 |00d3: move-result v7 │ │ +2133f4: 2209 e208 |00d4: new-instance v9, Ljava/lang/StringBuilder; // type@08e2 │ │ +2133f8: 7010 5c41 0900 |00d6: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@415c │ │ +2133fe: 1a0a f441 |00d9: const-string v10, "Reflow " // string@41f4 │ │ +213402: 6e20 6841 a900 |00db: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +213408: 6e20 6341 b900 |00de: invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +21340e: 6e20 6841 8900 |00e1: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +213414: 6e20 6341 7900 |00e4: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +21341a: 6e10 7341 0900 |00e7: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +213420: 0c0b |00ea: move-result-object v11 │ │ +213422: 7110 1470 0b00 |00eb: invoke-static {v11}, Lmobi/librera/smartreflow/SmartImageRunUI;.makeLabel:(Ljava/lang/String;)Ljavax/swing/JLabel; // method@7014 │ │ +213428: 0c0b |00ee: move-result-object v11 │ │ +21342a: 6e20 d847 b000 |00ef: invoke-virtual {v0, v11}, Ljavax/swing/JPanel;.add:(Ljava/awt/Component;)Ljava/awt/Component; // method@47d8 │ │ +213430: 6e10 e06f 0500 |00f2: invoke-virtual {v5}, Lmobi/librera/smartreflow/AwtPlatformImage;.getImage:()Ljava/awt/Image; // method@6fe0 │ │ +213436: 0c0b |00f5: move-result-object v11 │ │ +213438: 380b 2d00 |00f6: if-eqz v11, 0123 // +002d │ │ +21343c: 2205 4e0a |00f8: new-instance v5, Ljavax/swing/JLabel; // type@0a4e │ │ +213440: 2207 4a0a |00fa: new-instance v7, Ljavax/swing/ImageIcon; // type@0a4a │ │ +213444: 7020 c247 b700 |00fc: invoke-direct {v7, v11}, Ljavax/swing/ImageIcon;.:(Ljava/awt/Image;)V // method@47c2 │ │ +21344a: 7020 d547 7500 |00ff: invoke-direct {v5, v7}, Ljavax/swing/JLabel;.:(Ljavax/swing/Icon;)V // method@47d5 │ │ +213450: 6e20 d847 5000 |0102: invoke-virtual {v0, v5}, Ljavax/swing/JPanel;.add:(Ljava/awt/Component;)Ljava/awt/Component; // method@47d8 │ │ +213456: 281e |0105: goto 0123 // +001e │ │ +213458: 0d0b |0106: move-exception v11 │ │ +21345a: 6e10 5740 0b00 |0107: invoke-virtual {v11}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@4057 │ │ +213460: 0c05 |010a: move-result-object v5 │ │ +213462: 2207 e208 |010b: new-instance v7, Ljava/lang/StringBuilder; // type@08e2 │ │ +213466: 1a08 7919 |010d: const-string v8, "Error : " // string@1979 │ │ +21346a: 7020 5f41 8700 |010f: invoke-direct {v7, v8}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +213470: 6e20 6841 5700 |0112: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +213476: 6e10 7341 0700 |0115: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21347c: 0c05 |0118: move-result-object v5 │ │ +21347e: 7110 1470 0500 |0119: invoke-static {v5}, Lmobi/librera/smartreflow/SmartImageRunUI;.makeLabel:(Ljava/lang/String;)Ljavax/swing/JLabel; // method@7014 │ │ +213484: 0c05 |011c: move-result-object v5 │ │ +213486: 6e20 d847 5000 |011d: invoke-virtual {v0, v5}, Ljavax/swing/JPanel;.add:(Ljava/awt/Component;)Ljava/awt/Component; // method@47d8 │ │ +21348c: 6e10 5a40 0b00 |0120: invoke-virtual {v11}, Ljava/lang/Exception;.printStackTrace:()V // method@405a │ │ +213492: 6e20 d847 3200 |0123: invoke-virtual {v2, v3}, Ljavax/swing/JPanel;.add:(Ljava/awt/Component;)Ljava/awt/Component; // method@47d8 │ │ +213498: 6e20 d847 0200 |0126: invoke-virtual {v2, v0}, Ljavax/swing/JPanel;.add:(Ljava/awt/Component;)Ljava/awt/Component; // method@47d8 │ │ +21349e: 220b 4f0a |0129: new-instance v11, Ljavax/swing/JPanel; // type@0a4f │ │ +2134a2: 7010 d747 0b00 |012b: invoke-direct {v11}, Ljavax/swing/JPanel;.:()V // method@47d7 │ │ +2134a8: 6e20 d947 4b00 |012e: invoke-virtual {v11, v4}, Ljavax/swing/JPanel;.setAlignmentY:(F)V // method@47d9 │ │ +2134ae: 2200 480a |0131: new-instance v0, Ljavax/swing/BoxLayout; // type@0a48 │ │ +2134b2: 7030 c147 b006 |0133: invoke-direct {v0, v11, v6}, Ljavax/swing/BoxLayout;.:(Ljava/awt/Container;I)V // method@47c1 │ │ +2134b8: 6e20 db47 0b00 |0136: invoke-virtual {v11, v0}, Ljavax/swing/JPanel;.setLayout:(Ljava/awt/LayoutManager;)V // method@47db │ │ +2134be: 2200 4b0a |0139: new-instance v0, Ljavax/swing/JButton; // type@0a4b │ │ +2134c2: 1a03 483f |013b: const-string v3, "Open" // string@3f48 │ │ +2134c6: 7020 c347 3000 |013d: invoke-direct {v0, v3}, Ljavax/swing/JButton;.:(Ljava/lang/String;)V // method@47c3 │ │ +2134cc: 6e20 c547 4000 |0140: invoke-virtual {v0, v4}, Ljavax/swing/JButton;.setAlignmentX:(F)V // method@47c5 │ │ +2134d2: 2203 6611 |0143: new-instance v3, Lmobi/librera/smartreflow/SmartImageRunUI$1; // type@1166 │ │ +2134d6: 7030 0c70 0301 |0145: invoke-direct {v3, v0, v1}, Lmobi/librera/smartreflow/SmartImageRunUI$1;.:(Ljavax/swing/JButton;Ljavax/swing/JFrame;)V // method@700c │ │ +2134dc: 6e20 c447 3000 |0148: invoke-virtual {v0, v3}, Ljavax/swing/JButton;.addActionListener:(Ljava/awt/event/ActionListener;)V // method@47c4 │ │ +2134e2: 6e20 d847 0b00 |014b: invoke-virtual {v11, v0}, Ljavax/swing/JPanel;.add:(Ljava/awt/Component;)Ljava/awt/Component; // method@47d8 │ │ +2134e8: 2200 500a |014e: new-instance v0, Ljavax/swing/JScrollPane; // type@0a50 │ │ +2134ec: 7020 dc47 2000 |0150: invoke-direct {v0, v2}, Ljavax/swing/JScrollPane;.:(Ljava/awt/Component;)V // method@47dc │ │ +2134f2: 6e20 d847 0b00 |0153: invoke-virtual {v11, v0}, Ljavax/swing/JPanel;.add:(Ljava/awt/Component;)Ljava/awt/Component; // method@47d8 │ │ +2134f8: 6e20 cc47 b100 |0156: invoke-virtual {v1, v11}, Ljavax/swing/JFrame;.add:(Ljava/awt/Component;)Ljava/awt/Component; // method@47cc │ │ +2134fe: 1a0b ac2a |0159: const-string v11, "Librera Native Reflow" // string@2aac │ │ +213502: 6e20 d247 b100 |015b: invoke-virtual {v1, v11}, Ljavax/swing/JFrame;.setTitle:(Ljava/lang/String;)V // method@47d2 │ │ +213508: 7100 b73e 0000 |015e: invoke-static {}, Ljava/awt/Toolkit;.getDefaultToolkit:()Ljava/awt/Toolkit; // method@3eb7 │ │ +21350e: 0c0b |0161: move-result-object v11 │ │ +213510: 6e10 b83e 0b00 |0162: invoke-virtual {v11}, Ljava/awt/Toolkit;.getScreenSize:()Ljava/awt/Dimension; // method@3eb8 │ │ +213516: 0c0b |0165: move-result-object v11 │ │ +213518: 6e10 b53e 0b00 |0166: invoke-virtual {v11}, Ljava/awt/Dimension;.getWidth:()D // method@3eb5 │ │ +21351e: 0b02 |0169: move-result-wide v2 │ │ +213520: 8a20 |016a: double-to-int v0, v2 │ │ +213522: 6e10 b43e 0b00 |016b: invoke-virtual {v11}, Ljava/awt/Dimension;.getHeight:()D // method@3eb4 │ │ +213528: 0b02 |016e: move-result-wide v2 │ │ +21352a: 8a2b |016f: double-to-int v11, v2 │ │ +21352c: 6e30 d147 010b |0170: invoke-virtual {v1, v0, v11}, Ljavax/swing/JFrame;.setSize:(II)V // method@47d1 │ │ +213532: 121b |0173: const/4 v11, #int 1 // #1 │ │ +213534: 6e20 d347 b100 |0174: invoke-virtual {v1, v11}, Ljavax/swing/JFrame;.setVisible:(Z)V // method@47d3 │ │ +21353a: 6e20 cf47 6100 |0177: invoke-virtual {v1, v6}, Ljavax/swing/JFrame;.setDefaultCloseOperation:(I)V // method@47cf │ │ +213540: 6e20 d047 b100 |017a: invoke-virtual {v1, v11}, Ljavax/swing/JFrame;.setResizable:(Z)V // method@47d0 │ │ +213546: 220b 6711 |017d: new-instance v11, Lmobi/librera/smartreflow/SmartImageRunUI$2; // type@1167 │ │ +21354a: 7020 0e70 1b00 |017f: invoke-direct {v11, v1}, Lmobi/librera/smartreflow/SmartImageRunUI$2;.:(Ljavax/swing/JFrame;)V // method@700e │ │ +213550: 6e20 cd47 b100 |0182: invoke-virtual {v1, v11}, Ljavax/swing/JFrame;.addKeyListener:(Ljava/awt/event/KeyListener;)V // method@47cd │ │ +213556: 1101 |0185: return-object v1 │ │ catches : 2 │ │ 0x0071 - 0x007e │ │ Ljava/lang/Exception; -> 0x007f │ │ 0x00c0 - 0x0105 │ │ Ljava/lang/Exception; -> 0x0106 │ │ positions : │ │ 0x0000 line=39 │ │ @@ -810764,28 +810766,28 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -213674: |[213674] mobi.librera.smartreflow.SmartReflow1.:()V │ │ -213684: 7010 ee40 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@40ee │ │ -21368a: 2200 8b09 |0003: new-instance v0, Ljava/util/ArrayList; // type@098b │ │ -21368e: 7010 c543 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@43c5 │ │ -213694: 5b10 9522 |0008: iput-object v0, v1, Lmobi/librera/smartreflow/SmartReflow1;.lines:Ljava/util/List; // field@2295 │ │ -213698: 2200 8b09 |000a: new-instance v0, Ljava/util/ArrayList; // type@098b │ │ -21369c: 7010 c543 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@43c5 │ │ -2136a2: 5b10 9822 |000f: iput-object v0, v1, Lmobi/librera/smartreflow/SmartReflow1;.words:Ljava/util/List; // field@2298 │ │ -2136a6: 1250 |0011: const/4 v0, #int 5 // #5 │ │ -2136a8: 5910 9622 |0012: iput v0, v1, Lmobi/librera/smartreflow/SmartReflow1;.minLineHeight:I // field@2296 │ │ -2136ac: 5910 9722 |0014: iput v0, v1, Lmobi/librera/smartreflow/SmartReflow1;.minSpaceSize:I // field@2297 │ │ -2136b0: 1210 |0016: const/4 v0, #int 1 // #1 │ │ -2136b2: 5c10 9422 |0017: iput-boolean v0, v1, Lmobi/librera/smartreflow/SmartReflow1;.isTwoColumns:Z // field@2294 │ │ -2136b6: 0e00 |0019: return-void │ │ +21367c: |[21367c] mobi.librera.smartreflow.SmartReflow1.:()V │ │ +21368c: 7010 ee40 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@40ee │ │ +213692: 2200 8b09 |0003: new-instance v0, Ljava/util/ArrayList; // type@098b │ │ +213696: 7010 c543 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@43c5 │ │ +21369c: 5b10 9522 |0008: iput-object v0, v1, Lmobi/librera/smartreflow/SmartReflow1;.lines:Ljava/util/List; // field@2295 │ │ +2136a0: 2200 8b09 |000a: new-instance v0, Ljava/util/ArrayList; // type@098b │ │ +2136a4: 7010 c543 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@43c5 │ │ +2136aa: 5b10 9822 |000f: iput-object v0, v1, Lmobi/librera/smartreflow/SmartReflow1;.words:Ljava/util/List; // field@2298 │ │ +2136ae: 1250 |0011: const/4 v0, #int 5 // #5 │ │ +2136b0: 5910 9622 |0012: iput v0, v1, Lmobi/librera/smartreflow/SmartReflow1;.minLineHeight:I // field@2296 │ │ +2136b4: 5910 9722 |0014: iput v0, v1, Lmobi/librera/smartreflow/SmartReflow1;.minSpaceSize:I // field@2297 │ │ +2136b8: 1210 |0016: const/4 v0, #int 1 // #1 │ │ +2136ba: 5c10 9422 |0017: iput-boolean v0, v1, Lmobi/librera/smartreflow/SmartReflow1;.isTwoColumns:Z // field@2294 │ │ +2136be: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ 0x0003 line=14 │ │ 0x000a line=15 │ │ 0x0012 line=17 │ │ 0x0014 line=18 │ │ @@ -810799,67 +810801,67 @@ │ │ type : '(Lmobi/librera/smartreflow/PlatformImage;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 100 16-bit code units │ │ -2136b8: |[2136b8] mobi.librera.smartreflow.SmartReflow1.drawObjects:(Lmobi/librera/smartreflow/PlatformImage;)V │ │ -2136c8: 5480 9322 |0000: iget-object v0, v8, Lmobi/librera/smartreflow/SmartReflow1;.img:Lmobi/librera/smartreflow/PlatformImage; // field@2293 │ │ -2136cc: 7210 0470 0000 |0002: invoke-interface {v0}, Lmobi/librera/smartreflow/PlatformImage;.getWidth:()I // method@7004 │ │ -2136d2: 0a00 |0005: move-result v0 │ │ -2136d4: 5481 9322 |0006: iget-object v1, v8, Lmobi/librera/smartreflow/SmartReflow1;.img:Lmobi/librera/smartreflow/PlatformImage; // field@2293 │ │ -2136d8: 7210 0070 0100 |0008: invoke-interface {v1}, Lmobi/librera/smartreflow/PlatformImage;.getHeight:()I // method@7000 │ │ -2136de: 0a01 |000b: move-result v1 │ │ -2136e0: 7230 ff6f 0901 |000c: invoke-interface {v9, v0, v1}, Lmobi/librera/smartreflow/PlatformImage;.create:(II)V // method@6fff │ │ -2136e6: 5482 9322 |000f: iget-object v2, v8, Lmobi/librera/smartreflow/SmartReflow1;.img:Lmobi/librera/smartreflow/PlatformImage; // field@2293 │ │ -2136ea: 7210 0470 0200 |0011: invoke-interface {v2}, Lmobi/librera/smartreflow/PlatformImage;.getWidth:()I // method@7004 │ │ -2136f0: 0a06 |0014: move-result v6 │ │ -2136f2: 5480 9322 |0015: iget-object v0, v8, Lmobi/librera/smartreflow/SmartReflow1;.img:Lmobi/librera/smartreflow/PlatformImage; // field@2293 │ │ -2136f6: 7210 0070 0000 |0017: invoke-interface {v0}, Lmobi/librera/smartreflow/PlatformImage;.getHeight:()I // method@7000 │ │ -2136fc: 0a07 |001a: move-result v7 │ │ -2136fe: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -213700: 1205 |001c: const/4 v5, #int 0 // #0 │ │ -213702: 0793 |001d: move-object v3, v9 │ │ -213704: 7706 f06f 0200 |001e: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lmobi/librera/smartreflow/ImageUtils;.copyRect:(Lmobi/librera/smartreflow/PlatformImage;Lmobi/librera/smartreflow/PlatformImage;IIII)V // method@6ff0 │ │ -21370a: 5480 9522 |0021: iget-object v0, v8, Lmobi/librera/smartreflow/SmartReflow1;.lines:Ljava/util/List; // field@2295 │ │ -21370e: 7210 0545 0000 |0023: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@4505 │ │ -213714: 0c00 |0026: move-result-object v0 │ │ -213716: 7210 d544 0000 |0027: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@44d5 │ │ -21371c: 0a01 |002a: move-result v1 │ │ -21371e: 3801 1700 |002b: if-eqz v1, 0042 // +0017 │ │ -213722: 7210 d644 0000 |002d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@44d6 │ │ -213728: 0c01 |0030: move-result-object v1 │ │ -21372a: 1f01 7011 |0031: check-cast v1, Lmobi/librera/smartreflow/model/Rect; // type@1170 │ │ -21372e: 5213 b722 |0033: iget v3, v1, Lmobi/librera/smartreflow/model/Rect;.x1:I // field@22b7 │ │ -213732: 5214 b922 |0035: iget v4, v1, Lmobi/librera/smartreflow/model/Rect;.y1:I // field@22b9 │ │ -213736: 5215 b822 |0037: iget v5, v1, Lmobi/librera/smartreflow/model/Rect;.x2:I // field@22b8 │ │ -21373a: 5216 ba22 |0039: iget v6, v1, Lmobi/librera/smartreflow/model/Rect;.y2:I // field@22ba │ │ -21373e: 6207 8c22 |003b: sget-object v7, Lmobi/librera/smartreflow/PlatformImage;.YELLOW:[I // field@228c │ │ -213742: 0792 |003d: move-object v2, v9 │ │ -213744: 7706 f16f 0200 |003e: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lmobi/librera/smartreflow/ImageUtils;.drawRect:(Lmobi/librera/smartreflow/PlatformImage;IIII[I)V // method@6ff1 │ │ -21374a: 28e6 |0041: goto 0027 // -001a │ │ -21374c: 5480 9822 |0042: iget-object v0, v8, Lmobi/librera/smartreflow/SmartReflow1;.words:Ljava/util/List; // field@2298 │ │ -213750: 7210 0545 0000 |0044: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@4505 │ │ -213756: 0c00 |0047: move-result-object v0 │ │ -213758: 7210 d544 0000 |0048: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@44d5 │ │ -21375e: 0a01 |004b: move-result v1 │ │ -213760: 3801 1700 |004c: if-eqz v1, 0063 // +0017 │ │ -213764: 7210 d644 0000 |004e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@44d6 │ │ -21376a: 0c01 |0051: move-result-object v1 │ │ -21376c: 1f01 7011 |0052: check-cast v1, Lmobi/librera/smartreflow/model/Rect; // type@1170 │ │ -213770: 5213 b722 |0054: iget v3, v1, Lmobi/librera/smartreflow/model/Rect;.x1:I // field@22b7 │ │ -213774: 5214 b922 |0056: iget v4, v1, Lmobi/librera/smartreflow/model/Rect;.y1:I // field@22b9 │ │ -213778: 5215 b822 |0058: iget v5, v1, Lmobi/librera/smartreflow/model/Rect;.x2:I // field@22b8 │ │ -21377c: 5216 ba22 |005a: iget v6, v1, Lmobi/librera/smartreflow/model/Rect;.y2:I // field@22ba │ │ -213780: 6207 8722 |005c: sget-object v7, Lmobi/librera/smartreflow/PlatformImage;.BLUE:[I // field@2287 │ │ -213784: 0792 |005e: move-object v2, v9 │ │ -213786: 7706 f16f 0200 |005f: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lmobi/librera/smartreflow/ImageUtils;.drawRect:(Lmobi/librera/smartreflow/PlatformImage;IIII[I)V // method@6ff1 │ │ -21378c: 28e6 |0062: goto 0048 // -001a │ │ -21378e: 0e00 |0063: return-void │ │ +2136c0: |[2136c0] mobi.librera.smartreflow.SmartReflow1.drawObjects:(Lmobi/librera/smartreflow/PlatformImage;)V │ │ +2136d0: 5480 9322 |0000: iget-object v0, v8, Lmobi/librera/smartreflow/SmartReflow1;.img:Lmobi/librera/smartreflow/PlatformImage; // field@2293 │ │ +2136d4: 7210 0470 0000 |0002: invoke-interface {v0}, Lmobi/librera/smartreflow/PlatformImage;.getWidth:()I // method@7004 │ │ +2136da: 0a00 |0005: move-result v0 │ │ +2136dc: 5481 9322 |0006: iget-object v1, v8, Lmobi/librera/smartreflow/SmartReflow1;.img:Lmobi/librera/smartreflow/PlatformImage; // field@2293 │ │ +2136e0: 7210 0070 0100 |0008: invoke-interface {v1}, Lmobi/librera/smartreflow/PlatformImage;.getHeight:()I // method@7000 │ │ +2136e6: 0a01 |000b: move-result v1 │ │ +2136e8: 7230 ff6f 0901 |000c: invoke-interface {v9, v0, v1}, Lmobi/librera/smartreflow/PlatformImage;.create:(II)V // method@6fff │ │ +2136ee: 5482 9322 |000f: iget-object v2, v8, Lmobi/librera/smartreflow/SmartReflow1;.img:Lmobi/librera/smartreflow/PlatformImage; // field@2293 │ │ +2136f2: 7210 0470 0200 |0011: invoke-interface {v2}, Lmobi/librera/smartreflow/PlatformImage;.getWidth:()I // method@7004 │ │ +2136f8: 0a06 |0014: move-result v6 │ │ +2136fa: 5480 9322 |0015: iget-object v0, v8, Lmobi/librera/smartreflow/SmartReflow1;.img:Lmobi/librera/smartreflow/PlatformImage; // field@2293 │ │ +2136fe: 7210 0070 0000 |0017: invoke-interface {v0}, Lmobi/librera/smartreflow/PlatformImage;.getHeight:()I // method@7000 │ │ +213704: 0a07 |001a: move-result v7 │ │ +213706: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +213708: 1205 |001c: const/4 v5, #int 0 // #0 │ │ +21370a: 0793 |001d: move-object v3, v9 │ │ +21370c: 7706 f06f 0200 |001e: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lmobi/librera/smartreflow/ImageUtils;.copyRect:(Lmobi/librera/smartreflow/PlatformImage;Lmobi/librera/smartreflow/PlatformImage;IIII)V // method@6ff0 │ │ +213712: 5480 9522 |0021: iget-object v0, v8, Lmobi/librera/smartreflow/SmartReflow1;.lines:Ljava/util/List; // field@2295 │ │ +213716: 7210 0545 0000 |0023: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@4505 │ │ +21371c: 0c00 |0026: move-result-object v0 │ │ +21371e: 7210 d544 0000 |0027: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@44d5 │ │ +213724: 0a01 |002a: move-result v1 │ │ +213726: 3801 1700 |002b: if-eqz v1, 0042 // +0017 │ │ +21372a: 7210 d644 0000 |002d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@44d6 │ │ +213730: 0c01 |0030: move-result-object v1 │ │ +213732: 1f01 7011 |0031: check-cast v1, Lmobi/librera/smartreflow/model/Rect; // type@1170 │ │ +213736: 5213 b722 |0033: iget v3, v1, Lmobi/librera/smartreflow/model/Rect;.x1:I // field@22b7 │ │ +21373a: 5214 b922 |0035: iget v4, v1, Lmobi/librera/smartreflow/model/Rect;.y1:I // field@22b9 │ │ +21373e: 5215 b822 |0037: iget v5, v1, Lmobi/librera/smartreflow/model/Rect;.x2:I // field@22b8 │ │ +213742: 5216 ba22 |0039: iget v6, v1, Lmobi/librera/smartreflow/model/Rect;.y2:I // field@22ba │ │ +213746: 6207 8c22 |003b: sget-object v7, Lmobi/librera/smartreflow/PlatformImage;.YELLOW:[I // field@228c │ │ +21374a: 0792 |003d: move-object v2, v9 │ │ +21374c: 7706 f16f 0200 |003e: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lmobi/librera/smartreflow/ImageUtils;.drawRect:(Lmobi/librera/smartreflow/PlatformImage;IIII[I)V // method@6ff1 │ │ +213752: 28e6 |0041: goto 0027 // -001a │ │ +213754: 5480 9822 |0042: iget-object v0, v8, Lmobi/librera/smartreflow/SmartReflow1;.words:Ljava/util/List; // field@2298 │ │ +213758: 7210 0545 0000 |0044: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@4505 │ │ +21375e: 0c00 |0047: move-result-object v0 │ │ +213760: 7210 d544 0000 |0048: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@44d5 │ │ +213766: 0a01 |004b: move-result v1 │ │ +213768: 3801 1700 |004c: if-eqz v1, 0063 // +0017 │ │ +21376c: 7210 d644 0000 |004e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@44d6 │ │ +213772: 0c01 |0051: move-result-object v1 │ │ +213774: 1f01 7011 |0052: check-cast v1, Lmobi/librera/smartreflow/model/Rect; // type@1170 │ │ +213778: 5213 b722 |0054: iget v3, v1, Lmobi/librera/smartreflow/model/Rect;.x1:I // field@22b7 │ │ +21377c: 5214 b922 |0056: iget v4, v1, Lmobi/librera/smartreflow/model/Rect;.y1:I // field@22b9 │ │ +213780: 5215 b822 |0058: iget v5, v1, Lmobi/librera/smartreflow/model/Rect;.x2:I // field@22b8 │ │ +213784: 5216 ba22 |005a: iget v6, v1, Lmobi/librera/smartreflow/model/Rect;.y2:I // field@22ba │ │ +213788: 6207 8722 |005c: sget-object v7, Lmobi/librera/smartreflow/PlatformImage;.BLUE:[I // field@2287 │ │ +21378c: 0792 |005e: move-object v2, v9 │ │ +21378e: 7706 f16f 0200 |005f: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lmobi/librera/smartreflow/ImageUtils;.drawRect:(Lmobi/librera/smartreflow/PlatformImage;IIII[I)V // method@6ff1 │ │ +213794: 28e6 |0062: goto 0048 // -001a │ │ +213796: 0e00 |0063: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x000f line=74 │ │ 0x0021 line=75 │ │ 0x0033 line=76 │ │ 0x0042 line=78 │ │ @@ -810873,31 +810875,31 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -213624: |[213624] mobi.librera.smartreflow.SmartReflow1.getStatistics:()Ljava/util/List; │ │ -213634: 5430 9522 |0000: iget-object v0, v3, Lmobi/librera/smartreflow/SmartReflow1;.lines:Ljava/util/List; // field@2295 │ │ -213638: 7210 0c45 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@450c │ │ -21363e: 0a00 |0005: move-result v0 │ │ -213640: 2201 e208 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -213644: 1a02 bb2a |0008: const-string v2, "Lines: " // string@2abb │ │ -213648: 7020 5f41 2100 |000a: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -21364e: 6e20 6341 0100 |000d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -213654: 6e10 7341 0100 |0010: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -21365a: 0c00 |0013: move-result-object v0 │ │ -21365c: 1211 |0014: const/4 v1, #int 1 // #1 │ │ -21365e: 2311 3d18 |0015: new-array v1, v1, [Ljava/lang/String; // type@183d │ │ -213662: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -213664: 4d00 0102 |0018: aput-object v0, v1, v2 │ │ -213668: 7110 df43 0100 |001a: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@43df │ │ -21366e: 0c00 |001d: move-result-object v0 │ │ -213670: 1100 |001e: return-object v0 │ │ +21362c: |[21362c] mobi.librera.smartreflow.SmartReflow1.getStatistics:()Ljava/util/List; │ │ +21363c: 5430 9522 |0000: iget-object v0, v3, Lmobi/librera/smartreflow/SmartReflow1;.lines:Ljava/util/List; // field@2295 │ │ +213640: 7210 0c45 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@450c │ │ +213646: 0a00 |0005: move-result v0 │ │ +213648: 2201 e208 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +21364c: 1a02 bb2a |0008: const-string v2, "Lines: " // string@2abb │ │ +213650: 7020 5f41 2100 |000a: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +213656: 6e20 6341 0100 |000d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +21365c: 6e10 7341 0100 |0010: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +213662: 0c00 |0013: move-result-object v0 │ │ +213664: 1211 |0014: const/4 v1, #int 1 // #1 │ │ +213666: 2311 3d18 |0015: new-array v1, v1, [Ljava/lang/String; // type@183d │ │ +21366a: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +21366c: 4d00 0102 |0018: aput-object v0, v1, v2 │ │ +213670: 7110 df43 0100 |001a: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@43df │ │ +213676: 0c00 |001d: move-result-object v0 │ │ +213678: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ locals : │ │ 0x0000 - 0x001f reg=3 this Lmobi/librera/smartreflow/SmartReflow1; │ │ │ │ #2 : (in Lmobi/librera/smartreflow/SmartReflow1;) │ │ @@ -810905,138 +810907,138 @@ │ │ type : '(Lmobi/librera/smartreflow/PlatformImage;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 241 16-bit code units │ │ -213790: |[213790] mobi.librera.smartreflow.SmartReflow1.process:(Lmobi/librera/smartreflow/PlatformImage;)V │ │ -2137a0: 5b78 9322 |0000: iput-object v8, v7, Lmobi/librera/smartreflow/SmartReflow1;.img:Lmobi/librera/smartreflow/PlatformImage; // field@2293 │ │ -2137a4: 5470 9522 |0002: iget-object v0, v7, Lmobi/librera/smartreflow/SmartReflow1;.lines:Ljava/util/List; // field@2295 │ │ -2137a8: 7210 fc44 0000 |0004: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@44fc │ │ -2137ae: 5470 9822 |0007: iget-object v0, v7, Lmobi/librera/smartreflow/SmartReflow1;.words:Ljava/util/List; // field@2298 │ │ -2137b2: 7210 fc44 0000 |0009: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@44fc │ │ -2137b8: 7210 0470 0800 |000c: invoke-interface {v8}, Lmobi/librera/smartreflow/PlatformImage;.getWidth:()I // method@7004 │ │ -2137be: 0a00 |000f: move-result v0 │ │ -2137c0: db00 0002 |0010: div-int/lit8 v0, v0, #int 2 // #02 │ │ -2137c4: 5271 9722 |0012: iget v1, v7, Lmobi/librera/smartreflow/SmartReflow1;.minSpaceSize:I // field@2297 │ │ -2137c8: 7b11 |0014: neg-int v1, v1 │ │ -2137ca: 5272 9722 |0015: iget v2, v7, Lmobi/librera/smartreflow/SmartReflow1;.minSpaceSize:I // field@2297 │ │ -2137ce: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -2137d0: 3521 1f00 |0018: if-ge v1, v2, 0037 // +001f │ │ -2137d4: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -2137d6: 7210 0070 0800 |001b: invoke-interface {v8}, Lmobi/librera/smartreflow/PlatformImage;.getHeight:()I // method@7000 │ │ -2137dc: 0a04 |001e: move-result v4 │ │ -2137de: 3542 1000 |001f: if-ge v2, v4, 002f // +0010 │ │ -2137e2: 9004 0001 |0021: add-int v4, v0, v1 │ │ -2137e6: 7230 0570 4802 |0023: invoke-interface {v8, v4, v2}, Lmobi/librera/smartreflow/PlatformImage;.isBlackPixel:(II)Z // method@7005 │ │ -2137ec: 0a04 |0026: move-result v4 │ │ -2137ee: 3804 0500 |0027: if-eqz v4, 002c // +0005 │ │ -2137f2: 5c73 9422 |0029: iput-boolean v3, v7, Lmobi/librera/smartreflow/SmartReflow1;.isTwoColumns:Z // field@2294 │ │ -2137f6: 2804 |002b: goto 002f // +0004 │ │ -2137f8: d802 0201 |002c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2137fc: 28ed |002e: goto 001b // -0013 │ │ -2137fe: 5572 9422 |002f: iget-boolean v2, v7, Lmobi/librera/smartreflow/SmartReflow1;.isTwoColumns:Z // field@2294 │ │ -213802: 3802 0300 |0031: if-eqz v2, 0034 // +0003 │ │ -213806: 2804 |0033: goto 0037 // +0004 │ │ -213808: d801 0101 |0034: add-int/lit8 v1, v1, #int 1 // #01 │ │ -21380c: 28df |0036: goto 0015 // -0021 │ │ -21380e: 5570 9422 |0037: iget-boolean v0, v7, Lmobi/librera/smartreflow/SmartReflow1;.isTwoColumns:Z // field@2294 │ │ -213812: 1211 |0039: const/4 v1, #int 1 // #1 │ │ -213814: 3800 3e00 |003a: if-eqz v0, 0078 // +003e │ │ -213818: 5470 9522 |003c: iget-object v0, v7, Lmobi/librera/smartreflow/SmartReflow1;.lines:Ljava/util/List; // field@2295 │ │ -21381c: 2202 7011 |003e: new-instance v2, Lmobi/librera/smartreflow/model/Rect; // type@1170 │ │ -213820: 7210 0470 0800 |0040: invoke-interface {v8}, Lmobi/librera/smartreflow/PlatformImage;.getWidth:()I // method@7004 │ │ -213826: 0a04 |0043: move-result v4 │ │ -213828: db04 0402 |0044: div-int/lit8 v4, v4, #int 2 // #02 │ │ -21382c: 7210 0070 0800 |0046: invoke-interface {v8}, Lmobi/librera/smartreflow/PlatformImage;.getHeight:()I // method@7000 │ │ -213832: 0a05 |0049: move-result v5 │ │ -213834: b115 |004a: sub-int/2addr v5, v1 │ │ -213836: 7055 3870 3243 |004b: invoke-direct {v2, v3, v3, v4, v5}, Lmobi/librera/smartreflow/model/Rect;.:(IIII)V // method@7038 │ │ -21383c: 5274 9622 |004e: iget v4, v7, Lmobi/librera/smartreflow/SmartReflow1;.minLineHeight:I // field@2296 │ │ -213840: 7130 fc6f 2804 |0050: invoke-static {v8, v2, v4}, Lmobi/librera/smartreflow/ImageUtils;.splitHorizontal:(Lmobi/librera/smartreflow/PlatformImage;Lmobi/librera/smartreflow/model/Rect;I)Ljava/util/List; // method@6ffc │ │ -213846: 0c02 |0053: move-result-object v2 │ │ -213848: 7220 fb44 2000 |0054: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@44fb │ │ -21384e: 5470 9522 |0057: iget-object v0, v7, Lmobi/librera/smartreflow/SmartReflow1;.lines:Ljava/util/List; // field@2295 │ │ -213852: 2202 7011 |0059: new-instance v2, Lmobi/librera/smartreflow/model/Rect; // type@1170 │ │ -213856: 7210 0470 0800 |005b: invoke-interface {v8}, Lmobi/librera/smartreflow/PlatformImage;.getWidth:()I // method@7004 │ │ -21385c: 0a04 |005e: move-result v4 │ │ -21385e: db04 0402 |005f: div-int/lit8 v4, v4, #int 2 // #02 │ │ -213862: 7210 0470 0800 |0061: invoke-interface {v8}, Lmobi/librera/smartreflow/PlatformImage;.getWidth:()I // method@7004 │ │ -213868: 0a05 |0064: move-result v5 │ │ -21386a: b115 |0065: sub-int/2addr v5, v1 │ │ -21386c: 7210 0070 0800 |0066: invoke-interface {v8}, Lmobi/librera/smartreflow/PlatformImage;.getHeight:()I // method@7000 │ │ -213872: 0a06 |0069: move-result v6 │ │ -213874: b116 |006a: sub-int/2addr v6, v1 │ │ -213876: 7056 3870 4253 |006b: invoke-direct {v2, v4, v3, v5, v6}, Lmobi/librera/smartreflow/model/Rect;.:(IIII)V // method@7038 │ │ -21387c: 5274 9622 |006e: iget v4, v7, Lmobi/librera/smartreflow/SmartReflow1;.minLineHeight:I // field@2296 │ │ -213880: 7130 fc6f 2804 |0070: invoke-static {v8, v2, v4}, Lmobi/librera/smartreflow/ImageUtils;.splitHorizontal:(Lmobi/librera/smartreflow/PlatformImage;Lmobi/librera/smartreflow/model/Rect;I)Ljava/util/List; // method@6ffc │ │ -213886: 0c02 |0073: move-result-object v2 │ │ -213888: 7220 fb44 2000 |0074: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@44fb │ │ -21388e: 281b |0077: goto 0092 // +001b │ │ -213890: 5470 9522 |0078: iget-object v0, v7, Lmobi/librera/smartreflow/SmartReflow1;.lines:Ljava/util/List; // field@2295 │ │ -213894: 2202 7011 |007a: new-instance v2, Lmobi/librera/smartreflow/model/Rect; // type@1170 │ │ -213898: 7210 0470 0800 |007c: invoke-interface {v8}, Lmobi/librera/smartreflow/PlatformImage;.getWidth:()I // method@7004 │ │ -21389e: 0a04 |007f: move-result v4 │ │ -2138a0: b114 |0080: sub-int/2addr v4, v1 │ │ -2138a2: 7210 0070 0800 |0081: invoke-interface {v8}, Lmobi/librera/smartreflow/PlatformImage;.getHeight:()I // method@7000 │ │ -2138a8: 0a05 |0084: move-result v5 │ │ -2138aa: b115 |0085: sub-int/2addr v5, v1 │ │ -2138ac: 7055 3870 3243 |0086: invoke-direct {v2, v3, v3, v4, v5}, Lmobi/librera/smartreflow/model/Rect;.:(IIII)V // method@7038 │ │ -2138b2: 5274 9622 |0089: iget v4, v7, Lmobi/librera/smartreflow/SmartReflow1;.minLineHeight:I // field@2296 │ │ -2138b6: 7130 fc6f 2804 |008b: invoke-static {v8, v2, v4}, Lmobi/librera/smartreflow/ImageUtils;.splitHorizontal:(Lmobi/librera/smartreflow/PlatformImage;Lmobi/librera/smartreflow/model/Rect;I)Ljava/util/List; // method@6ffc │ │ -2138bc: 0c02 |008e: move-result-object v2 │ │ -2138be: 7220 fb44 2000 |008f: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@44fb │ │ -2138c4: 5470 9522 |0092: iget-object v0, v7, Lmobi/librera/smartreflow/SmartReflow1;.lines:Ljava/util/List; // field@2295 │ │ -2138c8: 7210 0545 0000 |0094: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@4505 │ │ -2138ce: 0c00 |0097: move-result-object v0 │ │ -2138d0: 7210 d544 0000 |0098: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@44d5 │ │ -2138d6: 0a02 |009b: move-result v2 │ │ -2138d8: 3802 0f00 |009c: if-eqz v2, 00ab // +000f │ │ -2138dc: 7210 d644 0000 |009e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@44d6 │ │ -2138e2: 0c02 |00a1: move-result-object v2 │ │ -2138e4: 1f02 7011 |00a2: check-cast v2, Lmobi/librera/smartreflow/model/Rect; // type@1170 │ │ -2138e8: 7120 f96f 2800 |00a4: invoke-static {v8, v2}, Lmobi/librera/smartreflow/ImageUtils;.removeWhiteBegin:(Lmobi/librera/smartreflow/PlatformImage;Lmobi/librera/smartreflow/model/Rect;)V // method@6ff9 │ │ -2138ee: 7120 fa6f 2800 |00a7: invoke-static {v8, v2}, Lmobi/librera/smartreflow/ImageUtils;.removeWhiteEnd:(Lmobi/librera/smartreflow/PlatformImage;Lmobi/librera/smartreflow/model/Rect;)V // method@6ffa │ │ -2138f4: 28ee |00aa: goto 0098 // -0012 │ │ -2138f6: 5470 9522 |00ab: iget-object v0, v7, Lmobi/librera/smartreflow/SmartReflow1;.lines:Ljava/util/List; // field@2295 │ │ -2138fa: 7210 0545 0000 |00ad: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@4505 │ │ -213900: 0c00 |00b0: move-result-object v0 │ │ -213902: 7210 d544 0000 |00b1: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@44d5 │ │ -213908: 0a02 |00b4: move-result v2 │ │ -21390a: 3802 2200 |00b5: if-eqz v2, 00d7 // +0022 │ │ -21390e: 7210 d644 0000 |00b7: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@44d6 │ │ -213914: 0c02 |00ba: move-result-object v2 │ │ -213916: 1f02 7011 |00bb: check-cast v2, Lmobi/librera/smartreflow/model/Rect; // type@1170 │ │ -21391a: 5274 9722 |00bd: iget v4, v7, Lmobi/librera/smartreflow/SmartReflow1;.minSpaceSize:I // field@2297 │ │ -21391e: 7130 fd6f 2804 |00bf: invoke-static {v8, v2, v4}, Lmobi/librera/smartreflow/ImageUtils;.splitVertical:(Lmobi/librera/smartreflow/PlatformImage;Lmobi/librera/smartreflow/model/Rect;I)Ljava/util/List; // method@6ffd │ │ -213924: 0c02 |00c2: move-result-object v2 │ │ -213926: 7210 0445 0200 |00c3: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@4504 │ │ -21392c: 0a04 |00c6: move-result v4 │ │ -21392e: 3904 0a00 |00c7: if-nez v4, 00d1 // +000a │ │ -213932: 7220 0145 3200 |00c9: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@4501 │ │ -213938: 0c04 |00cc: move-result-object v4 │ │ -21393a: 1f04 7111 |00cd: check-cast v4, Lmobi/librera/smartreflow/model/Word; // type@1171 │ │ -21393e: 5c41 bb22 |00cf: iput-boolean v1, v4, Lmobi/librera/smartreflow/model/Word;.isFirstWord:Z // field@22bb │ │ -213942: 5474 9822 |00d1: iget-object v4, v7, Lmobi/librera/smartreflow/SmartReflow1;.words:Ljava/util/List; // field@2298 │ │ -213946: 7220 fb44 2400 |00d3: invoke-interface {v4, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@44fb │ │ -21394c: 28db |00d6: goto 00b1 // -0025 │ │ -21394e: 5470 9822 |00d7: iget-object v0, v7, Lmobi/librera/smartreflow/SmartReflow1;.words:Ljava/util/List; // field@2298 │ │ -213952: 7210 0545 0000 |00d9: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@4505 │ │ -213958: 0c00 |00dc: move-result-object v0 │ │ -21395a: 7210 d544 0000 |00dd: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@44d5 │ │ -213960: 0a01 |00e0: move-result v1 │ │ -213962: 3801 0f00 |00e1: if-eqz v1, 00f0 // +000f │ │ -213966: 7210 d644 0000 |00e3: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@44d6 │ │ -21396c: 0c01 |00e6: move-result-object v1 │ │ -21396e: 1f01 7011 |00e7: check-cast v1, Lmobi/librera/smartreflow/model/Rect; // type@1170 │ │ -213972: 7120 f96f 1800 |00e9: invoke-static {v8, v1}, Lmobi/librera/smartreflow/ImageUtils;.removeWhiteBegin:(Lmobi/librera/smartreflow/PlatformImage;Lmobi/librera/smartreflow/model/Rect;)V // method@6ff9 │ │ -213978: 7120 fa6f 1800 |00ec: invoke-static {v8, v1}, Lmobi/librera/smartreflow/ImageUtils;.removeWhiteEnd:(Lmobi/librera/smartreflow/PlatformImage;Lmobi/librera/smartreflow/model/Rect;)V // method@6ffa │ │ -21397e: 28ee |00ef: goto 00dd // -0012 │ │ -213980: 0e00 |00f0: return-void │ │ +213798: |[213798] mobi.librera.smartreflow.SmartReflow1.process:(Lmobi/librera/smartreflow/PlatformImage;)V │ │ +2137a8: 5b78 9322 |0000: iput-object v8, v7, Lmobi/librera/smartreflow/SmartReflow1;.img:Lmobi/librera/smartreflow/PlatformImage; // field@2293 │ │ +2137ac: 5470 9522 |0002: iget-object v0, v7, Lmobi/librera/smartreflow/SmartReflow1;.lines:Ljava/util/List; // field@2295 │ │ +2137b0: 7210 fc44 0000 |0004: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@44fc │ │ +2137b6: 5470 9822 |0007: iget-object v0, v7, Lmobi/librera/smartreflow/SmartReflow1;.words:Ljava/util/List; // field@2298 │ │ +2137ba: 7210 fc44 0000 |0009: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@44fc │ │ +2137c0: 7210 0470 0800 |000c: invoke-interface {v8}, Lmobi/librera/smartreflow/PlatformImage;.getWidth:()I // method@7004 │ │ +2137c6: 0a00 |000f: move-result v0 │ │ +2137c8: db00 0002 |0010: div-int/lit8 v0, v0, #int 2 // #02 │ │ +2137cc: 5271 9722 |0012: iget v1, v7, Lmobi/librera/smartreflow/SmartReflow1;.minSpaceSize:I // field@2297 │ │ +2137d0: 7b11 |0014: neg-int v1, v1 │ │ +2137d2: 5272 9722 |0015: iget v2, v7, Lmobi/librera/smartreflow/SmartReflow1;.minSpaceSize:I // field@2297 │ │ +2137d6: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +2137d8: 3521 1f00 |0018: if-ge v1, v2, 0037 // +001f │ │ +2137dc: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +2137de: 7210 0070 0800 |001b: invoke-interface {v8}, Lmobi/librera/smartreflow/PlatformImage;.getHeight:()I // method@7000 │ │ +2137e4: 0a04 |001e: move-result v4 │ │ +2137e6: 3542 1000 |001f: if-ge v2, v4, 002f // +0010 │ │ +2137ea: 9004 0001 |0021: add-int v4, v0, v1 │ │ +2137ee: 7230 0570 4802 |0023: invoke-interface {v8, v4, v2}, Lmobi/librera/smartreflow/PlatformImage;.isBlackPixel:(II)Z // method@7005 │ │ +2137f4: 0a04 |0026: move-result v4 │ │ +2137f6: 3804 0500 |0027: if-eqz v4, 002c // +0005 │ │ +2137fa: 5c73 9422 |0029: iput-boolean v3, v7, Lmobi/librera/smartreflow/SmartReflow1;.isTwoColumns:Z // field@2294 │ │ +2137fe: 2804 |002b: goto 002f // +0004 │ │ +213800: d802 0201 |002c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +213804: 28ed |002e: goto 001b // -0013 │ │ +213806: 5572 9422 |002f: iget-boolean v2, v7, Lmobi/librera/smartreflow/SmartReflow1;.isTwoColumns:Z // field@2294 │ │ +21380a: 3802 0300 |0031: if-eqz v2, 0034 // +0003 │ │ +21380e: 2804 |0033: goto 0037 // +0004 │ │ +213810: d801 0101 |0034: add-int/lit8 v1, v1, #int 1 // #01 │ │ +213814: 28df |0036: goto 0015 // -0021 │ │ +213816: 5570 9422 |0037: iget-boolean v0, v7, Lmobi/librera/smartreflow/SmartReflow1;.isTwoColumns:Z // field@2294 │ │ +21381a: 1211 |0039: const/4 v1, #int 1 // #1 │ │ +21381c: 3800 3e00 |003a: if-eqz v0, 0078 // +003e │ │ +213820: 5470 9522 |003c: iget-object v0, v7, Lmobi/librera/smartreflow/SmartReflow1;.lines:Ljava/util/List; // field@2295 │ │ +213824: 2202 7011 |003e: new-instance v2, Lmobi/librera/smartreflow/model/Rect; // type@1170 │ │ +213828: 7210 0470 0800 |0040: invoke-interface {v8}, Lmobi/librera/smartreflow/PlatformImage;.getWidth:()I // method@7004 │ │ +21382e: 0a04 |0043: move-result v4 │ │ +213830: db04 0402 |0044: div-int/lit8 v4, v4, #int 2 // #02 │ │ +213834: 7210 0070 0800 |0046: invoke-interface {v8}, Lmobi/librera/smartreflow/PlatformImage;.getHeight:()I // method@7000 │ │ +21383a: 0a05 |0049: move-result v5 │ │ +21383c: b115 |004a: sub-int/2addr v5, v1 │ │ +21383e: 7055 3870 3243 |004b: invoke-direct {v2, v3, v3, v4, v5}, Lmobi/librera/smartreflow/model/Rect;.:(IIII)V // method@7038 │ │ +213844: 5274 9622 |004e: iget v4, v7, Lmobi/librera/smartreflow/SmartReflow1;.minLineHeight:I // field@2296 │ │ +213848: 7130 fc6f 2804 |0050: invoke-static {v8, v2, v4}, Lmobi/librera/smartreflow/ImageUtils;.splitHorizontal:(Lmobi/librera/smartreflow/PlatformImage;Lmobi/librera/smartreflow/model/Rect;I)Ljava/util/List; // method@6ffc │ │ +21384e: 0c02 |0053: move-result-object v2 │ │ +213850: 7220 fb44 2000 |0054: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@44fb │ │ +213856: 5470 9522 |0057: iget-object v0, v7, Lmobi/librera/smartreflow/SmartReflow1;.lines:Ljava/util/List; // field@2295 │ │ +21385a: 2202 7011 |0059: new-instance v2, Lmobi/librera/smartreflow/model/Rect; // type@1170 │ │ +21385e: 7210 0470 0800 |005b: invoke-interface {v8}, Lmobi/librera/smartreflow/PlatformImage;.getWidth:()I // method@7004 │ │ +213864: 0a04 |005e: move-result v4 │ │ +213866: db04 0402 |005f: div-int/lit8 v4, v4, #int 2 // #02 │ │ +21386a: 7210 0470 0800 |0061: invoke-interface {v8}, Lmobi/librera/smartreflow/PlatformImage;.getWidth:()I // method@7004 │ │ +213870: 0a05 |0064: move-result v5 │ │ +213872: b115 |0065: sub-int/2addr v5, v1 │ │ +213874: 7210 0070 0800 |0066: invoke-interface {v8}, Lmobi/librera/smartreflow/PlatformImage;.getHeight:()I // method@7000 │ │ +21387a: 0a06 |0069: move-result v6 │ │ +21387c: b116 |006a: sub-int/2addr v6, v1 │ │ +21387e: 7056 3870 4253 |006b: invoke-direct {v2, v4, v3, v5, v6}, Lmobi/librera/smartreflow/model/Rect;.:(IIII)V // method@7038 │ │ +213884: 5274 9622 |006e: iget v4, v7, Lmobi/librera/smartreflow/SmartReflow1;.minLineHeight:I // field@2296 │ │ +213888: 7130 fc6f 2804 |0070: invoke-static {v8, v2, v4}, Lmobi/librera/smartreflow/ImageUtils;.splitHorizontal:(Lmobi/librera/smartreflow/PlatformImage;Lmobi/librera/smartreflow/model/Rect;I)Ljava/util/List; // method@6ffc │ │ +21388e: 0c02 |0073: move-result-object v2 │ │ +213890: 7220 fb44 2000 |0074: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@44fb │ │ +213896: 281b |0077: goto 0092 // +001b │ │ +213898: 5470 9522 |0078: iget-object v0, v7, Lmobi/librera/smartreflow/SmartReflow1;.lines:Ljava/util/List; // field@2295 │ │ +21389c: 2202 7011 |007a: new-instance v2, Lmobi/librera/smartreflow/model/Rect; // type@1170 │ │ +2138a0: 7210 0470 0800 |007c: invoke-interface {v8}, Lmobi/librera/smartreflow/PlatformImage;.getWidth:()I // method@7004 │ │ +2138a6: 0a04 |007f: move-result v4 │ │ +2138a8: b114 |0080: sub-int/2addr v4, v1 │ │ +2138aa: 7210 0070 0800 |0081: invoke-interface {v8}, Lmobi/librera/smartreflow/PlatformImage;.getHeight:()I // method@7000 │ │ +2138b0: 0a05 |0084: move-result v5 │ │ +2138b2: b115 |0085: sub-int/2addr v5, v1 │ │ +2138b4: 7055 3870 3243 |0086: invoke-direct {v2, v3, v3, v4, v5}, Lmobi/librera/smartreflow/model/Rect;.:(IIII)V // method@7038 │ │ +2138ba: 5274 9622 |0089: iget v4, v7, Lmobi/librera/smartreflow/SmartReflow1;.minLineHeight:I // field@2296 │ │ +2138be: 7130 fc6f 2804 |008b: invoke-static {v8, v2, v4}, Lmobi/librera/smartreflow/ImageUtils;.splitHorizontal:(Lmobi/librera/smartreflow/PlatformImage;Lmobi/librera/smartreflow/model/Rect;I)Ljava/util/List; // method@6ffc │ │ +2138c4: 0c02 |008e: move-result-object v2 │ │ +2138c6: 7220 fb44 2000 |008f: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@44fb │ │ +2138cc: 5470 9522 |0092: iget-object v0, v7, Lmobi/librera/smartreflow/SmartReflow1;.lines:Ljava/util/List; // field@2295 │ │ +2138d0: 7210 0545 0000 |0094: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@4505 │ │ +2138d6: 0c00 |0097: move-result-object v0 │ │ +2138d8: 7210 d544 0000 |0098: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@44d5 │ │ +2138de: 0a02 |009b: move-result v2 │ │ +2138e0: 3802 0f00 |009c: if-eqz v2, 00ab // +000f │ │ +2138e4: 7210 d644 0000 |009e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@44d6 │ │ +2138ea: 0c02 |00a1: move-result-object v2 │ │ +2138ec: 1f02 7011 |00a2: check-cast v2, Lmobi/librera/smartreflow/model/Rect; // type@1170 │ │ +2138f0: 7120 f96f 2800 |00a4: invoke-static {v8, v2}, Lmobi/librera/smartreflow/ImageUtils;.removeWhiteBegin:(Lmobi/librera/smartreflow/PlatformImage;Lmobi/librera/smartreflow/model/Rect;)V // method@6ff9 │ │ +2138f6: 7120 fa6f 2800 |00a7: invoke-static {v8, v2}, Lmobi/librera/smartreflow/ImageUtils;.removeWhiteEnd:(Lmobi/librera/smartreflow/PlatformImage;Lmobi/librera/smartreflow/model/Rect;)V // method@6ffa │ │ +2138fc: 28ee |00aa: goto 0098 // -0012 │ │ +2138fe: 5470 9522 |00ab: iget-object v0, v7, Lmobi/librera/smartreflow/SmartReflow1;.lines:Ljava/util/List; // field@2295 │ │ +213902: 7210 0545 0000 |00ad: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@4505 │ │ +213908: 0c00 |00b0: move-result-object v0 │ │ +21390a: 7210 d544 0000 |00b1: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@44d5 │ │ +213910: 0a02 |00b4: move-result v2 │ │ +213912: 3802 2200 |00b5: if-eqz v2, 00d7 // +0022 │ │ +213916: 7210 d644 0000 |00b7: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@44d6 │ │ +21391c: 0c02 |00ba: move-result-object v2 │ │ +21391e: 1f02 7011 |00bb: check-cast v2, Lmobi/librera/smartreflow/model/Rect; // type@1170 │ │ +213922: 5274 9722 |00bd: iget v4, v7, Lmobi/librera/smartreflow/SmartReflow1;.minSpaceSize:I // field@2297 │ │ +213926: 7130 fd6f 2804 |00bf: invoke-static {v8, v2, v4}, Lmobi/librera/smartreflow/ImageUtils;.splitVertical:(Lmobi/librera/smartreflow/PlatformImage;Lmobi/librera/smartreflow/model/Rect;I)Ljava/util/List; // method@6ffd │ │ +21392c: 0c02 |00c2: move-result-object v2 │ │ +21392e: 7210 0445 0200 |00c3: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@4504 │ │ +213934: 0a04 |00c6: move-result v4 │ │ +213936: 3904 0a00 |00c7: if-nez v4, 00d1 // +000a │ │ +21393a: 7220 0145 3200 |00c9: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@4501 │ │ +213940: 0c04 |00cc: move-result-object v4 │ │ +213942: 1f04 7111 |00cd: check-cast v4, Lmobi/librera/smartreflow/model/Word; // type@1171 │ │ +213946: 5c41 bb22 |00cf: iput-boolean v1, v4, Lmobi/librera/smartreflow/model/Word;.isFirstWord:Z // field@22bb │ │ +21394a: 5474 9822 |00d1: iget-object v4, v7, Lmobi/librera/smartreflow/SmartReflow1;.words:Ljava/util/List; // field@2298 │ │ +21394e: 7220 fb44 2400 |00d3: invoke-interface {v4, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@44fb │ │ +213954: 28db |00d6: goto 00b1 // -0025 │ │ +213956: 5470 9822 |00d7: iget-object v0, v7, Lmobi/librera/smartreflow/SmartReflow1;.words:Ljava/util/List; // field@2298 │ │ +21395a: 7210 0545 0000 |00d9: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@4505 │ │ +213960: 0c00 |00dc: move-result-object v0 │ │ +213962: 7210 d544 0000 |00dd: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@44d5 │ │ +213968: 0a01 |00e0: move-result v1 │ │ +21396a: 3801 0f00 |00e1: if-eqz v1, 00f0 // +000f │ │ +21396e: 7210 d644 0000 |00e3: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@44d6 │ │ +213974: 0c01 |00e6: move-result-object v1 │ │ +213976: 1f01 7011 |00e7: check-cast v1, Lmobi/librera/smartreflow/model/Rect; // type@1170 │ │ +21397a: 7120 f96f 1800 |00e9: invoke-static {v8, v1}, Lmobi/librera/smartreflow/ImageUtils;.removeWhiteBegin:(Lmobi/librera/smartreflow/PlatformImage;Lmobi/librera/smartreflow/model/Rect;)V // method@6ff9 │ │ +213980: 7120 fa6f 1800 |00ec: invoke-static {v8, v1}, Lmobi/librera/smartreflow/ImageUtils;.removeWhiteEnd:(Lmobi/librera/smartreflow/PlatformImage;Lmobi/librera/smartreflow/model/Rect;)V // method@6ffa │ │ +213986: 28ee |00ef: goto 00dd // -0012 │ │ +213988: 0e00 |00f0: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0002 line=25 │ │ 0x0007 line=26 │ │ 0x000c line=29 │ │ 0x0012 line=30 │ │ @@ -811069,91 +811071,91 @@ │ │ type : '(Lmobi/librera/smartreflow/PlatformImage;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 137 16-bit code units │ │ -213984: |[213984] mobi.librera.smartreflow.SmartReflow1.reflow:(Lmobi/librera/smartreflow/PlatformImage;)V │ │ -213994: 6200 8b22 |0000: sget-object v0, Lmobi/librera/smartreflow/PlatformImage;.WHITE:[I // field@228b │ │ -213998: 7120 fb6f 0900 |0002: invoke-static {v9, v0}, Lmobi/librera/smartreflow/ImageUtils;.setBackgroundColor:(Lmobi/librera/smartreflow/PlatformImage;[I)V // method@6ffb │ │ -21399e: 5480 9822 |0005: iget-object v0, v8, Lmobi/librera/smartreflow/SmartReflow1;.words:Ljava/util/List; // field@2298 │ │ -2139a2: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -2139a4: 7220 0145 1000 |0008: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@4501 │ │ -2139aa: 0c00 |000b: move-result-object v0 │ │ -2139ac: 1f00 7111 |000c: check-cast v0, Lmobi/librera/smartreflow/model/Word; // type@1171 │ │ -2139b0: 5481 9822 |000e: iget-object v1, v8, Lmobi/librera/smartreflow/SmartReflow1;.words:Ljava/util/List; // field@2298 │ │ -2139b4: 7210 0545 0100 |0010: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@4505 │ │ -2139ba: 0c01 |0013: move-result-object v1 │ │ -2139bc: 1302 0a00 |0014: const/16 v2, #int 10 // #a │ │ -2139c0: 1303 0a00 |0016: const/16 v3, #int 10 // #a │ │ -2139c4: 1304 0a00 |0018: const/16 v4, #int 10 // #a │ │ -2139c8: 7210 d544 0100 |001a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@44d5 │ │ -2139ce: 0a05 |001d: move-result v5 │ │ -2139d0: 3805 6a00 |001e: if-eqz v5, 0088 // +006a │ │ -2139d4: 7210 d644 0100 |0020: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@44d6 │ │ -2139da: 0c05 |0023: move-result-object v5 │ │ -2139dc: 1f05 7111 |0024: check-cast v5, Lmobi/librera/smartreflow/model/Word; // type@1171 │ │ -2139e0: 5556 bb22 |0026: iget-boolean v6, v5, Lmobi/librera/smartreflow/model/Word;.isFirstWord:Z // field@22bb │ │ -2139e4: 3806 1500 |0028: if-eqz v6, 003d // +0015 │ │ -2139e8: 5256 c122 |002a: iget v6, v5, Lmobi/librera/smartreflow/model/Word;.y1:I // field@22c1 │ │ -2139ec: 5207 c222 |002c: iget v7, v0, Lmobi/librera/smartreflow/model/Word;.y2:I // field@22c2 │ │ -2139f0: b176 |002e: sub-int/2addr v6, v7 │ │ -2139f2: 6e10 3d70 0000 |002f: invoke-virtual {v0}, Lmobi/librera/smartreflow/model/Word;.height:()I // method@703d │ │ -2139f8: 0a07 |0032: move-result v7 │ │ -2139fa: 3776 0a00 |0033: if-le v6, v7, 003d // +000a │ │ -2139fe: 6e10 3d70 0000 |0035: invoke-virtual {v0}, Lmobi/librera/smartreflow/model/Word;.height:()I // method@703d │ │ -213a04: 0a04 |0038: move-result v4 │ │ -213a06: b046 |0039: add-int/2addr v6, v4 │ │ -213a08: b063 |003a: add-int/2addr v3, v6 │ │ -213a0a: 1304 0a00 |003b: const/16 v4, #int 10 // #a │ │ -213a0e: 6e10 3d70 0500 |003d: invoke-virtual {v5}, Lmobi/librera/smartreflow/model/Word;.height:()I // method@703d │ │ -213a14: 0a06 |0040: move-result v6 │ │ -213a16: 6e10 3d70 0000 |0041: invoke-virtual {v0}, Lmobi/librera/smartreflow/model/Word;.height:()I // method@703d │ │ -213a1c: 0a07 |0044: move-result v7 │ │ -213a1e: b176 |0045: sub-int/2addr v6, v7 │ │ -213a20: 7110 ae40 0600 |0046: invoke-static {v6}, Ljava/lang/Math;.abs:(I)I // method@40ae │ │ -213a26: 0a06 |0049: move-result v6 │ │ -213a28: 6e10 3d70 0000 |004a: invoke-virtual {v0}, Lmobi/librera/smartreflow/model/Word;.height:()I // method@703d │ │ -213a2e: 0a07 |004d: move-result v7 │ │ -213a30: db07 0702 |004e: div-int/lit8 v7, v7, #int 2 // #02 │ │ -213a34: 3776 0900 |0050: if-le v6, v7, 0059 // +0009 │ │ -213a38: 6e10 3d70 0000 |0052: invoke-virtual {v0}, Lmobi/librera/smartreflow/model/Word;.height:()I // method@703d │ │ -213a3e: 0a04 |0055: move-result v4 │ │ -213a40: b043 |0056: add-int/2addr v3, v4 │ │ -213a42: 1304 0a00 |0057: const/16 v4, #int 10 // #a │ │ -213a46: 6e10 3e70 0500 |0059: invoke-virtual {v5}, Lmobi/librera/smartreflow/model/Word;.width:()I // method@703e │ │ -213a4c: 0a06 |005c: move-result v6 │ │ -213a4e: b046 |005d: add-int/2addr v6, v4 │ │ -213a50: b026 |005e: add-int/2addr v6, v2 │ │ -213a52: 7210 0470 0900 |005f: invoke-interface {v9}, Lmobi/librera/smartreflow/PlatformImage;.getWidth:()I // method@7004 │ │ -213a58: 0a07 |0062: move-result v7 │ │ -213a5a: 3776 0b00 |0063: if-le v6, v7, 006e // +000b │ │ -213a5e: 6e10 3d70 0000 |0065: invoke-virtual {v0}, Lmobi/librera/smartreflow/model/Word;.height:()I // method@703d │ │ -213a64: 0a00 |0068: move-result v0 │ │ -213a66: d800 0005 |0069: add-int/lit8 v0, v0, #int 5 // #05 │ │ -213a6a: b003 |006b: add-int/2addr v3, v0 │ │ -213a6c: 1304 0a00 |006c: const/16 v4, #int 10 // #a │ │ -213a70: 6e10 3d70 0500 |006e: invoke-virtual {v5}, Lmobi/librera/smartreflow/model/Word;.height:()I // method@703d │ │ -213a76: 0a00 |0071: move-result v0 │ │ -213a78: b030 |0072: add-int/2addr v0, v3 │ │ -213a7a: b020 |0073: add-int/2addr v0, v2 │ │ -213a7c: 7210 0070 0900 |0074: invoke-interface {v9}, Lmobi/librera/smartreflow/PlatformImage;.getHeight:()I // method@7000 │ │ -213a82: 0a06 |0077: move-result v6 │ │ -213a84: 3760 0300 |0078: if-le v0, v6, 007b // +0003 │ │ -213a88: 280e |007a: goto 0088 // +000e │ │ -213a8a: 5480 9322 |007b: iget-object v0, v8, Lmobi/librera/smartreflow/SmartReflow1;.img:Lmobi/librera/smartreflow/PlatformImage; // field@2293 │ │ -213a8e: 7159 f36f 4503 |007d: invoke-static {v5, v4, v3, v0, v9}, Lmobi/librera/smartreflow/ImageUtils;.drawWord:(Lmobi/librera/smartreflow/model/Rect;IILmobi/librera/smartreflow/PlatformImage;Lmobi/librera/smartreflow/PlatformImage;)V // method@6ff3 │ │ -213a94: 6e10 3e70 0500 |0080: invoke-virtual {v5}, Lmobi/librera/smartreflow/model/Word;.width:()I // method@703e │ │ -213a9a: 0a00 |0083: move-result v0 │ │ -213a9c: b004 |0084: add-int/2addr v4, v0 │ │ -213a9e: b024 |0085: add-int/2addr v4, v2 │ │ -213aa0: 0750 |0086: move-object v0, v5 │ │ -213aa2: 2893 |0087: goto 001a // -006d │ │ -213aa4: 0e00 |0088: return-void │ │ +21398c: |[21398c] mobi.librera.smartreflow.SmartReflow1.reflow:(Lmobi/librera/smartreflow/PlatformImage;)V │ │ +21399c: 6200 8b22 |0000: sget-object v0, Lmobi/librera/smartreflow/PlatformImage;.WHITE:[I // field@228b │ │ +2139a0: 7120 fb6f 0900 |0002: invoke-static {v9, v0}, Lmobi/librera/smartreflow/ImageUtils;.setBackgroundColor:(Lmobi/librera/smartreflow/PlatformImage;[I)V // method@6ffb │ │ +2139a6: 5480 9822 |0005: iget-object v0, v8, Lmobi/librera/smartreflow/SmartReflow1;.words:Ljava/util/List; // field@2298 │ │ +2139aa: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +2139ac: 7220 0145 1000 |0008: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@4501 │ │ +2139b2: 0c00 |000b: move-result-object v0 │ │ +2139b4: 1f00 7111 |000c: check-cast v0, Lmobi/librera/smartreflow/model/Word; // type@1171 │ │ +2139b8: 5481 9822 |000e: iget-object v1, v8, Lmobi/librera/smartreflow/SmartReflow1;.words:Ljava/util/List; // field@2298 │ │ +2139bc: 7210 0545 0100 |0010: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@4505 │ │ +2139c2: 0c01 |0013: move-result-object v1 │ │ +2139c4: 1302 0a00 |0014: const/16 v2, #int 10 // #a │ │ +2139c8: 1303 0a00 |0016: const/16 v3, #int 10 // #a │ │ +2139cc: 1304 0a00 |0018: const/16 v4, #int 10 // #a │ │ +2139d0: 7210 d544 0100 |001a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@44d5 │ │ +2139d6: 0a05 |001d: move-result v5 │ │ +2139d8: 3805 6a00 |001e: if-eqz v5, 0088 // +006a │ │ +2139dc: 7210 d644 0100 |0020: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@44d6 │ │ +2139e2: 0c05 |0023: move-result-object v5 │ │ +2139e4: 1f05 7111 |0024: check-cast v5, Lmobi/librera/smartreflow/model/Word; // type@1171 │ │ +2139e8: 5556 bb22 |0026: iget-boolean v6, v5, Lmobi/librera/smartreflow/model/Word;.isFirstWord:Z // field@22bb │ │ +2139ec: 3806 1500 |0028: if-eqz v6, 003d // +0015 │ │ +2139f0: 5256 c122 |002a: iget v6, v5, Lmobi/librera/smartreflow/model/Word;.y1:I // field@22c1 │ │ +2139f4: 5207 c222 |002c: iget v7, v0, Lmobi/librera/smartreflow/model/Word;.y2:I // field@22c2 │ │ +2139f8: b176 |002e: sub-int/2addr v6, v7 │ │ +2139fa: 6e10 3d70 0000 |002f: invoke-virtual {v0}, Lmobi/librera/smartreflow/model/Word;.height:()I // method@703d │ │ +213a00: 0a07 |0032: move-result v7 │ │ +213a02: 3776 0a00 |0033: if-le v6, v7, 003d // +000a │ │ +213a06: 6e10 3d70 0000 |0035: invoke-virtual {v0}, Lmobi/librera/smartreflow/model/Word;.height:()I // method@703d │ │ +213a0c: 0a04 |0038: move-result v4 │ │ +213a0e: b046 |0039: add-int/2addr v6, v4 │ │ +213a10: b063 |003a: add-int/2addr v3, v6 │ │ +213a12: 1304 0a00 |003b: const/16 v4, #int 10 // #a │ │ +213a16: 6e10 3d70 0500 |003d: invoke-virtual {v5}, Lmobi/librera/smartreflow/model/Word;.height:()I // method@703d │ │ +213a1c: 0a06 |0040: move-result v6 │ │ +213a1e: 6e10 3d70 0000 |0041: invoke-virtual {v0}, Lmobi/librera/smartreflow/model/Word;.height:()I // method@703d │ │ +213a24: 0a07 |0044: move-result v7 │ │ +213a26: b176 |0045: sub-int/2addr v6, v7 │ │ +213a28: 7110 ae40 0600 |0046: invoke-static {v6}, Ljava/lang/Math;.abs:(I)I // method@40ae │ │ +213a2e: 0a06 |0049: move-result v6 │ │ +213a30: 6e10 3d70 0000 |004a: invoke-virtual {v0}, Lmobi/librera/smartreflow/model/Word;.height:()I // method@703d │ │ +213a36: 0a07 |004d: move-result v7 │ │ +213a38: db07 0702 |004e: div-int/lit8 v7, v7, #int 2 // #02 │ │ +213a3c: 3776 0900 |0050: if-le v6, v7, 0059 // +0009 │ │ +213a40: 6e10 3d70 0000 |0052: invoke-virtual {v0}, Lmobi/librera/smartreflow/model/Word;.height:()I // method@703d │ │ +213a46: 0a04 |0055: move-result v4 │ │ +213a48: b043 |0056: add-int/2addr v3, v4 │ │ +213a4a: 1304 0a00 |0057: const/16 v4, #int 10 // #a │ │ +213a4e: 6e10 3e70 0500 |0059: invoke-virtual {v5}, Lmobi/librera/smartreflow/model/Word;.width:()I // method@703e │ │ +213a54: 0a06 |005c: move-result v6 │ │ +213a56: b046 |005d: add-int/2addr v6, v4 │ │ +213a58: b026 |005e: add-int/2addr v6, v2 │ │ +213a5a: 7210 0470 0900 |005f: invoke-interface {v9}, Lmobi/librera/smartreflow/PlatformImage;.getWidth:()I // method@7004 │ │ +213a60: 0a07 |0062: move-result v7 │ │ +213a62: 3776 0b00 |0063: if-le v6, v7, 006e // +000b │ │ +213a66: 6e10 3d70 0000 |0065: invoke-virtual {v0}, Lmobi/librera/smartreflow/model/Word;.height:()I // method@703d │ │ +213a6c: 0a00 |0068: move-result v0 │ │ +213a6e: d800 0005 |0069: add-int/lit8 v0, v0, #int 5 // #05 │ │ +213a72: b003 |006b: add-int/2addr v3, v0 │ │ +213a74: 1304 0a00 |006c: const/16 v4, #int 10 // #a │ │ +213a78: 6e10 3d70 0500 |006e: invoke-virtual {v5}, Lmobi/librera/smartreflow/model/Word;.height:()I // method@703d │ │ +213a7e: 0a00 |0071: move-result v0 │ │ +213a80: b030 |0072: add-int/2addr v0, v3 │ │ +213a82: b020 |0073: add-int/2addr v0, v2 │ │ +213a84: 7210 0070 0900 |0074: invoke-interface {v9}, Lmobi/librera/smartreflow/PlatformImage;.getHeight:()I // method@7000 │ │ +213a8a: 0a06 |0077: move-result v6 │ │ +213a8c: 3760 0300 |0078: if-le v0, v6, 007b // +0003 │ │ +213a90: 280e |007a: goto 0088 // +000e │ │ +213a92: 5480 9322 |007b: iget-object v0, v8, Lmobi/librera/smartreflow/SmartReflow1;.img:Lmobi/librera/smartreflow/PlatformImage; // field@2293 │ │ +213a96: 7159 f36f 4503 |007d: invoke-static {v5, v4, v3, v0, v9}, Lmobi/librera/smartreflow/ImageUtils;.drawWord:(Lmobi/librera/smartreflow/model/Rect;IILmobi/librera/smartreflow/PlatformImage;Lmobi/librera/smartreflow/PlatformImage;)V // method@6ff3 │ │ +213a9c: 6e10 3e70 0500 |0080: invoke-virtual {v5}, Lmobi/librera/smartreflow/model/Word;.width:()I // method@703e │ │ +213aa2: 0a00 |0083: move-result v0 │ │ +213aa4: b004 |0084: add-int/2addr v4, v0 │ │ +213aa6: b024 |0085: add-int/2addr v4, v2 │ │ +213aa8: 0750 |0086: move-object v0, v5 │ │ +213aaa: 2893 |0087: goto 001a // -006d │ │ +213aac: 0e00 |0088: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0005 line=96 │ │ 0x000e line=106 │ │ 0x0026 line=108 │ │ 0x002a line=109 │ │ @@ -811285,53 +811287,53 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -213c60: |[213c60] mobi.librera.smartreflow.SmartReflow.:()V │ │ -213c70: 0e00 |0000: return-void │ │ +213c68: |[213c68] mobi.librera.smartreflow.SmartReflow.:()V │ │ +213c78: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lmobi/librera/smartreflow/SmartReflow;) │ │ name : '' │ │ type : '(Lmobi/librera/smartreflow/PlatformImage;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -213c74: |[213c74] mobi.librera.smartreflow.SmartReflow.:(Lmobi/librera/smartreflow/PlatformImage;)V │ │ -213c84: 7010 ee40 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@40ee │ │ -213c8a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -213c8c: 5c20 a422 |0004: iput-boolean v0, v2, Lmobi/librera/smartreflow/SmartReflow;.isDrawResultUsingWords:Z // field@22a4 │ │ -213c90: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -213c92: 5921 9c22 |0007: iput v1, v2, Lmobi/librera/smartreflow/SmartReflow;.averageTop:F // field@229c │ │ -213c96: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -213c98: 5921 9d22 |000a: iput v1, v2, Lmobi/librera/smartreflow/SmartReflow;.averageTopCount:I // field@229d │ │ -213c9c: 2201 8b09 |000c: new-instance v1, Ljava/util/ArrayList; // type@098b │ │ -213ca0: 7010 c543 0100 |000e: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@43c5 │ │ -213ca6: 5b21 9e22 |0011: iput-object v1, v2, Lmobi/librera/smartreflow/SmartReflow;.columns:Ljava/util/List; // field@229e │ │ -213caa: 2201 8b09 |0013: new-instance v1, Ljava/util/ArrayList; // type@098b │ │ -213cae: 7010 c543 0100 |0015: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@43c5 │ │ -213cb4: 5b21 a722 |0018: iput-object v1, v2, Lmobi/librera/smartreflow/SmartReflow;.lines:Ljava/util/List; // field@22a7 │ │ -213cb8: 2201 8b09 |001a: new-instance v1, Ljava/util/ArrayList; // type@098b │ │ -213cbc: 7010 c543 0100 |001c: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@43c5 │ │ -213cc2: 5b21 a822 |001f: iput-object v1, v2, Lmobi/librera/smartreflow/SmartReflow;.words:Ljava/util/List; // field@22a8 │ │ -213cc6: 2201 8b09 |0021: new-instance v1, Ljava/util/ArrayList; // type@098b │ │ -213cca: 7010 c543 0100 |0023: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@43c5 │ │ -213cd0: 5b21 a922 |0026: iput-object v1, v2, Lmobi/librera/smartreflow/SmartReflow;.wordsLong:Ljava/util/List; // field@22a9 │ │ -213cd4: 5c20 a322 |0028: iput-boolean v0, v2, Lmobi/librera/smartreflow/SmartReflow;.isDrawResult:Z // field@22a3 │ │ -213cd8: 5b23 9f22 |002a: iput-object v3, v2, Lmobi/librera/smartreflow/SmartReflow;.image:Lmobi/librera/smartreflow/PlatformImage; // field@229f │ │ -213cdc: 6e20 2570 3200 |002c: invoke-virtual {v2, v3}, Lmobi/librera/smartreflow/SmartReflow;.process:(Lmobi/librera/smartreflow/PlatformImage;)V // method@7025 │ │ -213ce2: 0e00 |002f: return-void │ │ +213c7c: |[213c7c] mobi.librera.smartreflow.SmartReflow.:(Lmobi/librera/smartreflow/PlatformImage;)V │ │ +213c8c: 7010 ee40 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@40ee │ │ +213c92: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +213c94: 5c20 a422 |0004: iput-boolean v0, v2, Lmobi/librera/smartreflow/SmartReflow;.isDrawResultUsingWords:Z // field@22a4 │ │ +213c98: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +213c9a: 5921 9c22 |0007: iput v1, v2, Lmobi/librera/smartreflow/SmartReflow;.averageTop:F // field@229c │ │ +213c9e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +213ca0: 5921 9d22 |000a: iput v1, v2, Lmobi/librera/smartreflow/SmartReflow;.averageTopCount:I // field@229d │ │ +213ca4: 2201 8b09 |000c: new-instance v1, Ljava/util/ArrayList; // type@098b │ │ +213ca8: 7010 c543 0100 |000e: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@43c5 │ │ +213cae: 5b21 9e22 |0011: iput-object v1, v2, Lmobi/librera/smartreflow/SmartReflow;.columns:Ljava/util/List; // field@229e │ │ +213cb2: 2201 8b09 |0013: new-instance v1, Ljava/util/ArrayList; // type@098b │ │ +213cb6: 7010 c543 0100 |0015: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@43c5 │ │ +213cbc: 5b21 a722 |0018: iput-object v1, v2, Lmobi/librera/smartreflow/SmartReflow;.lines:Ljava/util/List; // field@22a7 │ │ +213cc0: 2201 8b09 |001a: new-instance v1, Ljava/util/ArrayList; // type@098b │ │ +213cc4: 7010 c543 0100 |001c: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@43c5 │ │ +213cca: 5b21 a822 |001f: iput-object v1, v2, Lmobi/librera/smartreflow/SmartReflow;.words:Ljava/util/List; // field@22a8 │ │ +213cce: 2201 8b09 |0021: new-instance v1, Ljava/util/ArrayList; // type@098b │ │ +213cd2: 7010 c543 0100 |0023: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@43c5 │ │ +213cd8: 5b21 a922 |0026: iput-object v1, v2, Lmobi/librera/smartreflow/SmartReflow;.wordsLong:Ljava/util/List; // field@22a9 │ │ +213cdc: 5c20 a322 |0028: iput-boolean v0, v2, Lmobi/librera/smartreflow/SmartReflow;.isDrawResult:Z // field@22a3 │ │ +213ce0: 5b23 9f22 |002a: iput-object v3, v2, Lmobi/librera/smartreflow/SmartReflow;.image:Lmobi/librera/smartreflow/PlatformImage; // field@229f │ │ +213ce4: 6e20 2570 3200 |002c: invoke-virtual {v2, v3}, Lmobi/librera/smartreflow/SmartReflow;.process:(Lmobi/librera/smartreflow/PlatformImage;)V // method@7025 │ │ +213cea: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0004 line=22 │ │ 0x0007 line=23 │ │ 0x000a line=24 │ │ 0x000c line=25 │ │ @@ -811351,158 +811353,158 @@ │ │ type : '(Lmobi/librera/smartreflow/PlatformImage;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 278 16-bit code units │ │ -213ce4: |[213ce4] mobi.librera.smartreflow.SmartReflow.drawObjects:(Lmobi/librera/smartreflow/PlatformImage;)V │ │ -213cf4: 5480 9f22 |0000: iget-object v0, v8, Lmobi/librera/smartreflow/SmartReflow;.image:Lmobi/librera/smartreflow/PlatformImage; // field@229f │ │ -213cf8: 7210 0470 0000 |0002: invoke-interface {v0}, Lmobi/librera/smartreflow/PlatformImage;.getWidth:()I // method@7004 │ │ -213cfe: 0a00 |0005: move-result v0 │ │ -213d00: 5481 9f22 |0006: iget-object v1, v8, Lmobi/librera/smartreflow/SmartReflow;.image:Lmobi/librera/smartreflow/PlatformImage; // field@229f │ │ -213d04: 7210 0070 0100 |0008: invoke-interface {v1}, Lmobi/librera/smartreflow/PlatformImage;.getHeight:()I // method@7000 │ │ -213d0a: 0a01 |000b: move-result v1 │ │ -213d0c: 7230 ff6f 0901 |000c: invoke-interface {v9, v0, v1}, Lmobi/librera/smartreflow/PlatformImage;.create:(II)V // method@6fff │ │ -213d12: 5480 9e22 |000f: iget-object v0, v8, Lmobi/librera/smartreflow/SmartReflow;.columns:Ljava/util/List; // field@229e │ │ -213d16: 7210 0c45 0000 |0011: invoke-interface {v0}, Ljava/util/List;.size:()I // method@450c │ │ -213d1c: 0a00 |0014: move-result v0 │ │ -213d1e: 7110 8d40 0000 |0015: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@408d │ │ -213d24: 0c00 |0018: move-result-object v0 │ │ -213d26: 1221 |0019: const/4 v1, #int 2 // #2 │ │ -213d28: 2312 3b18 |001a: new-array v2, v1, [Ljava/lang/Object; // type@183b │ │ -213d2c: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -213d2e: 1a04 0316 |001d: const-string v4, "Columns:" // string@1603 │ │ -213d32: 4d04 0203 |001f: aput-object v4, v2, v3 │ │ -213d36: 1214 |0021: const/4 v4, #int 1 // #1 │ │ -213d38: 4d00 0204 |0022: aput-object v0, v2, v4 │ │ -213d3c: 7110 f86f 0200 |0024: invoke-static {v2}, Lmobi/librera/smartreflow/ImageUtils;.log:([Ljava/lang/Object;)V // method@6ff8 │ │ -213d42: 5480 a722 |0027: iget-object v0, v8, Lmobi/librera/smartreflow/SmartReflow;.lines:Ljava/util/List; // field@22a7 │ │ -213d46: 7210 0c45 0000 |0029: invoke-interface {v0}, Ljava/util/List;.size:()I // method@450c │ │ -213d4c: 0a00 |002c: move-result v0 │ │ -213d4e: 7110 8d40 0000 |002d: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@408d │ │ -213d54: 0c00 |0030: move-result-object v0 │ │ -213d56: 2312 3b18 |0031: new-array v2, v1, [Ljava/lang/Object; // type@183b │ │ -213d5a: 1a05 ba2a |0033: const-string v5, "Lines:" // string@2aba │ │ -213d5e: 4d05 0203 |0035: aput-object v5, v2, v3 │ │ -213d62: 4d00 0204 |0037: aput-object v0, v2, v4 │ │ -213d66: 7110 f86f 0200 |0039: invoke-static {v2}, Lmobi/librera/smartreflow/ImageUtils;.log:([Ljava/lang/Object;)V // method@6ff8 │ │ -213d6c: 5480 a822 |003c: iget-object v0, v8, Lmobi/librera/smartreflow/SmartReflow;.words:Ljava/util/List; // field@22a8 │ │ -213d70: 7210 0c45 0000 |003e: invoke-interface {v0}, Ljava/util/List;.size:()I // method@450c │ │ -213d76: 0a00 |0041: move-result v0 │ │ -213d78: 7110 8d40 0000 |0042: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@408d │ │ -213d7e: 0c00 |0045: move-result-object v0 │ │ -213d80: 2311 3b18 |0046: new-array v1, v1, [Ljava/lang/Object; // type@183b │ │ -213d84: 1a02 8452 |0048: const-string v2, "Words:" // string@5284 │ │ -213d88: 4d02 0103 |004a: aput-object v2, v1, v3 │ │ -213d8c: 4d00 0104 |004c: aput-object v0, v1, v4 │ │ -213d90: 7110 f86f 0100 |004e: invoke-static {v1}, Lmobi/librera/smartreflow/ImageUtils;.log:([Ljava/lang/Object;)V // method@6ff8 │ │ -213d96: 1200 |0051: const/4 v0, #int 0 // #0 │ │ -213d98: 5481 9f22 |0052: iget-object v1, v8, Lmobi/librera/smartreflow/SmartReflow;.image:Lmobi/librera/smartreflow/PlatformImage; // field@229f │ │ -213d9c: 7210 0070 0100 |0054: invoke-interface {v1}, Lmobi/librera/smartreflow/PlatformImage;.getHeight:()I // method@7000 │ │ -213da2: 0a01 |0057: move-result v1 │ │ -213da4: 3510 1a00 |0058: if-ge v0, v1, 0072 // +001a │ │ -213da8: 1201 |005a: const/4 v1, #int 0 // #0 │ │ -213daa: 5482 9f22 |005b: iget-object v2, v8, Lmobi/librera/smartreflow/SmartReflow;.image:Lmobi/librera/smartreflow/PlatformImage; // field@229f │ │ -213dae: 7210 0470 0200 |005d: invoke-interface {v2}, Lmobi/librera/smartreflow/PlatformImage;.getWidth:()I // method@7004 │ │ -213db4: 0a02 |0060: move-result v2 │ │ -213db6: 3521 0e00 |0061: if-ge v1, v2, 006f // +000e │ │ -213dba: 5482 9f22 |0063: iget-object v2, v8, Lmobi/librera/smartreflow/SmartReflow;.image:Lmobi/librera/smartreflow/PlatformImage; // field@229f │ │ -213dbe: 7230 0270 1200 |0065: invoke-interface {v2, v1, v0}, Lmobi/librera/smartreflow/PlatformImage;.getPixel:(II)[I // method@7002 │ │ -213dc4: 0c02 |0068: move-result-object v2 │ │ -213dc6: 7240 0870 1920 |0069: invoke-interface {v9, v1, v0, v2}, Lmobi/librera/smartreflow/PlatformImage;.setPixel:(II[I)V // method@7008 │ │ -213dcc: d801 0101 |006c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -213dd0: 28ed |006e: goto 005b // -0013 │ │ -213dd2: d800 0001 |006f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -213dd6: 28e1 |0071: goto 0052 // -001f │ │ -213dd8: 5580 a122 |0072: iget-boolean v0, v8, Lmobi/librera/smartreflow/SmartReflow;.isDrawColums:Z // field@22a1 │ │ -213ddc: 3800 2300 |0074: if-eqz v0, 0097 // +0023 │ │ -213de0: 5480 9e22 |0076: iget-object v0, v8, Lmobi/librera/smartreflow/SmartReflow;.columns:Ljava/util/List; // field@229e │ │ -213de4: 7210 0545 0000 |0078: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@4505 │ │ -213dea: 0c06 |007b: move-result-object v6 │ │ -213dec: 7210 d544 0600 |007c: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@44d5 │ │ -213df2: 0a00 |007f: move-result v0 │ │ -213df4: 3800 1700 |0080: if-eqz v0, 0097 // +0017 │ │ -213df8: 7210 d644 0600 |0082: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@44d6 │ │ -213dfe: 0c00 |0085: move-result-object v0 │ │ -213e00: 1f00 6e11 |0086: check-cast v0, Lmobi/librera/smartreflow/model/Column; // type@116e │ │ -213e04: 5201 ae22 |0088: iget v1, v0, Lmobi/librera/smartreflow/model/Column;.x1:I // field@22ae │ │ -213e08: 5202 b022 |008a: iget v2, v0, Lmobi/librera/smartreflow/model/Column;.y1:I // field@22b0 │ │ -213e0c: 5203 af22 |008c: iget v3, v0, Lmobi/librera/smartreflow/model/Column;.x2:I // field@22af │ │ -213e10: 5204 b122 |008e: iget v4, v0, Lmobi/librera/smartreflow/model/Column;.y2:I // field@22b1 │ │ -213e14: 6205 8822 |0090: sget-object v5, Lmobi/librera/smartreflow/PlatformImage;.GREEN:[I // field@2288 │ │ -213e18: 0790 |0092: move-object v0, v9 │ │ -213e1a: 7706 f16f 0000 |0093: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lmobi/librera/smartreflow/ImageUtils;.drawRect:(Lmobi/librera/smartreflow/PlatformImage;IIII[I)V // method@6ff1 │ │ -213e20: 28e6 |0096: goto 007c // -001a │ │ -213e22: 5580 a222 |0097: iget-boolean v0, v8, Lmobi/librera/smartreflow/SmartReflow;.isDrawLines:Z // field@22a2 │ │ -213e26: 3800 2300 |0099: if-eqz v0, 00bc // +0023 │ │ -213e2a: 5480 a722 |009b: iget-object v0, v8, Lmobi/librera/smartreflow/SmartReflow;.lines:Ljava/util/List; // field@22a7 │ │ -213e2e: 7210 0545 0000 |009d: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@4505 │ │ -213e34: 0c06 |00a0: move-result-object v6 │ │ -213e36: 7210 d544 0600 |00a1: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@44d5 │ │ -213e3c: 0a00 |00a4: move-result v0 │ │ -213e3e: 3800 1700 |00a5: if-eqz v0, 00bc // +0017 │ │ -213e42: 7210 d644 0600 |00a7: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@44d6 │ │ -213e48: 0c00 |00aa: move-result-object v0 │ │ -213e4a: 1f00 6f11 |00ab: check-cast v0, Lmobi/librera/smartreflow/model/Line; // type@116f │ │ -213e4e: 5201 b322 |00ad: iget v1, v0, Lmobi/librera/smartreflow/model/Line;.x1:I // field@22b3 │ │ -213e52: 5202 b522 |00af: iget v2, v0, Lmobi/librera/smartreflow/model/Line;.y1:I // field@22b5 │ │ -213e56: 5203 b422 |00b1: iget v3, v0, Lmobi/librera/smartreflow/model/Line;.x2:I // field@22b4 │ │ -213e5a: 5204 b622 |00b3: iget v4, v0, Lmobi/librera/smartreflow/model/Line;.y2:I // field@22b6 │ │ -213e5e: 6205 8a22 |00b5: sget-object v5, Lmobi/librera/smartreflow/PlatformImage;.RED:[I // field@228a │ │ -213e62: 0790 |00b7: move-object v0, v9 │ │ -213e64: 7706 f16f 0000 |00b8: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lmobi/librera/smartreflow/ImageUtils;.drawRect:(Lmobi/librera/smartreflow/PlatformImage;IIII[I)V // method@6ff1 │ │ -213e6a: 28e6 |00bb: goto 00a1 // -001a │ │ -213e6c: 5480 a822 |00bc: iget-object v0, v8, Lmobi/librera/smartreflow/SmartReflow;.words:Ljava/util/List; // field@22a8 │ │ -213e70: 7210 0545 0000 |00be: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@4505 │ │ -213e76: 0c06 |00c1: move-result-object v6 │ │ -213e78: 7210 d544 0600 |00c2: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@44d5 │ │ -213e7e: 0a00 |00c5: move-result v0 │ │ -213e80: 3800 2e00 |00c6: if-eqz v0, 00f4 // +002e │ │ -213e84: 7210 d644 0600 |00c8: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@44d6 │ │ -213e8a: 0c00 |00cb: move-result-object v0 │ │ -213e8c: 0707 |00cc: move-object v7, v0 │ │ -213e8e: 1f07 7111 |00cd: check-cast v7, Lmobi/librera/smartreflow/model/Word; // type@1171 │ │ -213e92: 5580 a022 |00cf: iget-boolean v0, v8, Lmobi/librera/smartreflow/SmartReflow;.isDrawChars:Z // field@22a0 │ │ -213e96: 3800 1000 |00d1: if-eqz v0, 00e1 // +0010 │ │ -213e9a: 5271 bf22 |00d3: iget v1, v7, Lmobi/librera/smartreflow/model/Word;.x1:I // field@22bf │ │ -213e9e: 5272 c122 |00d5: iget v2, v7, Lmobi/librera/smartreflow/model/Word;.y1:I // field@22c1 │ │ -213ea2: 5273 c022 |00d7: iget v3, v7, Lmobi/librera/smartreflow/model/Word;.x2:I // field@22c0 │ │ -213ea6: 5274 c222 |00d9: iget v4, v7, Lmobi/librera/smartreflow/model/Word;.y2:I // field@22c2 │ │ -213eaa: 6205 8722 |00db: sget-object v5, Lmobi/librera/smartreflow/PlatformImage;.BLUE:[I // field@2287 │ │ -213eae: 0790 |00dd: move-object v0, v9 │ │ -213eb0: 7706 f16f 0000 |00de: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lmobi/librera/smartreflow/ImageUtils;.drawRect:(Lmobi/librera/smartreflow/PlatformImage;IIII[I)V // method@6ff1 │ │ -213eb6: 5272 c122 |00e1: iget v2, v7, Lmobi/librera/smartreflow/model/Word;.y1:I // field@22c1 │ │ -213eba: 5270 bf22 |00e3: iget v0, v7, Lmobi/librera/smartreflow/model/Word;.x1:I // field@22bf │ │ -213ebe: 5271 bd22 |00e5: iget v1, v7, Lmobi/librera/smartreflow/model/Word;.offsetLeft:I // field@22bd │ │ -213ec2: 9101 0001 |00e7: sub-int v1, v0, v1 │ │ -213ec6: 5273 bf22 |00e9: iget v3, v7, Lmobi/librera/smartreflow/model/Word;.x1:I // field@22bf │ │ -213eca: d804 0202 |00eb: add-int/lit8 v4, v2, #int 2 // #02 │ │ -213ece: 6205 8c22 |00ed: sget-object v5, Lmobi/librera/smartreflow/PlatformImage;.YELLOW:[I // field@228c │ │ -213ed2: 0790 |00ef: move-object v0, v9 │ │ -213ed4: 7706 f16f 0000 |00f0: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lmobi/librera/smartreflow/ImageUtils;.drawRect:(Lmobi/librera/smartreflow/PlatformImage;IIII[I)V // method@6ff1 │ │ -213eda: 28cf |00f3: goto 00c2 // -0031 │ │ -213edc: 5480 a922 |00f4: iget-object v0, v8, Lmobi/librera/smartreflow/SmartReflow;.wordsLong:Ljava/util/List; // field@22a9 │ │ -213ee0: 7210 0545 0000 |00f6: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@4505 │ │ -213ee6: 0c06 |00f9: move-result-object v6 │ │ -213ee8: 7210 d544 0600 |00fa: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@44d5 │ │ -213eee: 0a00 |00fd: move-result v0 │ │ -213ef0: 3800 1700 |00fe: if-eqz v0, 0115 // +0017 │ │ -213ef4: 7210 d644 0600 |0100: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@44d6 │ │ -213efa: 0c00 |0103: move-result-object v0 │ │ -213efc: 1f00 7111 |0104: check-cast v0, Lmobi/librera/smartreflow/model/Word; // type@1171 │ │ -213f00: 5201 bf22 |0106: iget v1, v0, Lmobi/librera/smartreflow/model/Word;.x1:I // field@22bf │ │ -213f04: 5202 c122 |0108: iget v2, v0, Lmobi/librera/smartreflow/model/Word;.y1:I // field@22c1 │ │ -213f08: 5203 c022 |010a: iget v3, v0, Lmobi/librera/smartreflow/model/Word;.x2:I // field@22c0 │ │ -213f0c: 5204 c222 |010c: iget v4, v0, Lmobi/librera/smartreflow/model/Word;.y2:I // field@22c2 │ │ -213f10: 6205 8922 |010e: sget-object v5, Lmobi/librera/smartreflow/PlatformImage;.MAROON:[I // field@2289 │ │ -213f14: 0790 |0110: move-object v0, v9 │ │ -213f16: 7706 f16f 0000 |0111: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lmobi/librera/smartreflow/ImageUtils;.drawRect:(Lmobi/librera/smartreflow/PlatformImage;IIII[I)V // method@6ff1 │ │ -213f1c: 28e6 |0114: goto 00fa // -001a │ │ -213f1e: 0e00 |0115: return-void │ │ +213cec: |[213cec] mobi.librera.smartreflow.SmartReflow.drawObjects:(Lmobi/librera/smartreflow/PlatformImage;)V │ │ +213cfc: 5480 9f22 |0000: iget-object v0, v8, Lmobi/librera/smartreflow/SmartReflow;.image:Lmobi/librera/smartreflow/PlatformImage; // field@229f │ │ +213d00: 7210 0470 0000 |0002: invoke-interface {v0}, Lmobi/librera/smartreflow/PlatformImage;.getWidth:()I // method@7004 │ │ +213d06: 0a00 |0005: move-result v0 │ │ +213d08: 5481 9f22 |0006: iget-object v1, v8, Lmobi/librera/smartreflow/SmartReflow;.image:Lmobi/librera/smartreflow/PlatformImage; // field@229f │ │ +213d0c: 7210 0070 0100 |0008: invoke-interface {v1}, Lmobi/librera/smartreflow/PlatformImage;.getHeight:()I // method@7000 │ │ +213d12: 0a01 |000b: move-result v1 │ │ +213d14: 7230 ff6f 0901 |000c: invoke-interface {v9, v0, v1}, Lmobi/librera/smartreflow/PlatformImage;.create:(II)V // method@6fff │ │ +213d1a: 5480 9e22 |000f: iget-object v0, v8, Lmobi/librera/smartreflow/SmartReflow;.columns:Ljava/util/List; // field@229e │ │ +213d1e: 7210 0c45 0000 |0011: invoke-interface {v0}, Ljava/util/List;.size:()I // method@450c │ │ +213d24: 0a00 |0014: move-result v0 │ │ +213d26: 7110 8d40 0000 |0015: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@408d │ │ +213d2c: 0c00 |0018: move-result-object v0 │ │ +213d2e: 1221 |0019: const/4 v1, #int 2 // #2 │ │ +213d30: 2312 3b18 |001a: new-array v2, v1, [Ljava/lang/Object; // type@183b │ │ +213d34: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +213d36: 1a04 0316 |001d: const-string v4, "Columns:" // string@1603 │ │ +213d3a: 4d04 0203 |001f: aput-object v4, v2, v3 │ │ +213d3e: 1214 |0021: const/4 v4, #int 1 // #1 │ │ +213d40: 4d00 0204 |0022: aput-object v0, v2, v4 │ │ +213d44: 7110 f86f 0200 |0024: invoke-static {v2}, Lmobi/librera/smartreflow/ImageUtils;.log:([Ljava/lang/Object;)V // method@6ff8 │ │ +213d4a: 5480 a722 |0027: iget-object v0, v8, Lmobi/librera/smartreflow/SmartReflow;.lines:Ljava/util/List; // field@22a7 │ │ +213d4e: 7210 0c45 0000 |0029: invoke-interface {v0}, Ljava/util/List;.size:()I // method@450c │ │ +213d54: 0a00 |002c: move-result v0 │ │ +213d56: 7110 8d40 0000 |002d: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@408d │ │ +213d5c: 0c00 |0030: move-result-object v0 │ │ +213d5e: 2312 3b18 |0031: new-array v2, v1, [Ljava/lang/Object; // type@183b │ │ +213d62: 1a05 ba2a |0033: const-string v5, "Lines:" // string@2aba │ │ +213d66: 4d05 0203 |0035: aput-object v5, v2, v3 │ │ +213d6a: 4d00 0204 |0037: aput-object v0, v2, v4 │ │ +213d6e: 7110 f86f 0200 |0039: invoke-static {v2}, Lmobi/librera/smartreflow/ImageUtils;.log:([Ljava/lang/Object;)V // method@6ff8 │ │ +213d74: 5480 a822 |003c: iget-object v0, v8, Lmobi/librera/smartreflow/SmartReflow;.words:Ljava/util/List; // field@22a8 │ │ +213d78: 7210 0c45 0000 |003e: invoke-interface {v0}, Ljava/util/List;.size:()I // method@450c │ │ +213d7e: 0a00 |0041: move-result v0 │ │ +213d80: 7110 8d40 0000 |0042: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@408d │ │ +213d86: 0c00 |0045: move-result-object v0 │ │ +213d88: 2311 3b18 |0046: new-array v1, v1, [Ljava/lang/Object; // type@183b │ │ +213d8c: 1a02 8452 |0048: const-string v2, "Words:" // string@5284 │ │ +213d90: 4d02 0103 |004a: aput-object v2, v1, v3 │ │ +213d94: 4d00 0104 |004c: aput-object v0, v1, v4 │ │ +213d98: 7110 f86f 0100 |004e: invoke-static {v1}, Lmobi/librera/smartreflow/ImageUtils;.log:([Ljava/lang/Object;)V // method@6ff8 │ │ +213d9e: 1200 |0051: const/4 v0, #int 0 // #0 │ │ +213da0: 5481 9f22 |0052: iget-object v1, v8, Lmobi/librera/smartreflow/SmartReflow;.image:Lmobi/librera/smartreflow/PlatformImage; // field@229f │ │ +213da4: 7210 0070 0100 |0054: invoke-interface {v1}, Lmobi/librera/smartreflow/PlatformImage;.getHeight:()I // method@7000 │ │ +213daa: 0a01 |0057: move-result v1 │ │ +213dac: 3510 1a00 |0058: if-ge v0, v1, 0072 // +001a │ │ +213db0: 1201 |005a: const/4 v1, #int 0 // #0 │ │ +213db2: 5482 9f22 |005b: iget-object v2, v8, Lmobi/librera/smartreflow/SmartReflow;.image:Lmobi/librera/smartreflow/PlatformImage; // field@229f │ │ +213db6: 7210 0470 0200 |005d: invoke-interface {v2}, Lmobi/librera/smartreflow/PlatformImage;.getWidth:()I // method@7004 │ │ +213dbc: 0a02 |0060: move-result v2 │ │ +213dbe: 3521 0e00 |0061: if-ge v1, v2, 006f // +000e │ │ +213dc2: 5482 9f22 |0063: iget-object v2, v8, Lmobi/librera/smartreflow/SmartReflow;.image:Lmobi/librera/smartreflow/PlatformImage; // field@229f │ │ +213dc6: 7230 0270 1200 |0065: invoke-interface {v2, v1, v0}, Lmobi/librera/smartreflow/PlatformImage;.getPixel:(II)[I // method@7002 │ │ +213dcc: 0c02 |0068: move-result-object v2 │ │ +213dce: 7240 0870 1920 |0069: invoke-interface {v9, v1, v0, v2}, Lmobi/librera/smartreflow/PlatformImage;.setPixel:(II[I)V // method@7008 │ │ +213dd4: d801 0101 |006c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +213dd8: 28ed |006e: goto 005b // -0013 │ │ +213dda: d800 0001 |006f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +213dde: 28e1 |0071: goto 0052 // -001f │ │ +213de0: 5580 a122 |0072: iget-boolean v0, v8, Lmobi/librera/smartreflow/SmartReflow;.isDrawColums:Z // field@22a1 │ │ +213de4: 3800 2300 |0074: if-eqz v0, 0097 // +0023 │ │ +213de8: 5480 9e22 |0076: iget-object v0, v8, Lmobi/librera/smartreflow/SmartReflow;.columns:Ljava/util/List; // field@229e │ │ +213dec: 7210 0545 0000 |0078: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@4505 │ │ +213df2: 0c06 |007b: move-result-object v6 │ │ +213df4: 7210 d544 0600 |007c: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@44d5 │ │ +213dfa: 0a00 |007f: move-result v0 │ │ +213dfc: 3800 1700 |0080: if-eqz v0, 0097 // +0017 │ │ +213e00: 7210 d644 0600 |0082: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@44d6 │ │ +213e06: 0c00 |0085: move-result-object v0 │ │ +213e08: 1f00 6e11 |0086: check-cast v0, Lmobi/librera/smartreflow/model/Column; // type@116e │ │ +213e0c: 5201 ae22 |0088: iget v1, v0, Lmobi/librera/smartreflow/model/Column;.x1:I // field@22ae │ │ +213e10: 5202 b022 |008a: iget v2, v0, Lmobi/librera/smartreflow/model/Column;.y1:I // field@22b0 │ │ +213e14: 5203 af22 |008c: iget v3, v0, Lmobi/librera/smartreflow/model/Column;.x2:I // field@22af │ │ +213e18: 5204 b122 |008e: iget v4, v0, Lmobi/librera/smartreflow/model/Column;.y2:I // field@22b1 │ │ +213e1c: 6205 8822 |0090: sget-object v5, Lmobi/librera/smartreflow/PlatformImage;.GREEN:[I // field@2288 │ │ +213e20: 0790 |0092: move-object v0, v9 │ │ +213e22: 7706 f16f 0000 |0093: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lmobi/librera/smartreflow/ImageUtils;.drawRect:(Lmobi/librera/smartreflow/PlatformImage;IIII[I)V // method@6ff1 │ │ +213e28: 28e6 |0096: goto 007c // -001a │ │ +213e2a: 5580 a222 |0097: iget-boolean v0, v8, Lmobi/librera/smartreflow/SmartReflow;.isDrawLines:Z // field@22a2 │ │ +213e2e: 3800 2300 |0099: if-eqz v0, 00bc // +0023 │ │ +213e32: 5480 a722 |009b: iget-object v0, v8, Lmobi/librera/smartreflow/SmartReflow;.lines:Ljava/util/List; // field@22a7 │ │ +213e36: 7210 0545 0000 |009d: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@4505 │ │ +213e3c: 0c06 |00a0: move-result-object v6 │ │ +213e3e: 7210 d544 0600 |00a1: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@44d5 │ │ +213e44: 0a00 |00a4: move-result v0 │ │ +213e46: 3800 1700 |00a5: if-eqz v0, 00bc // +0017 │ │ +213e4a: 7210 d644 0600 |00a7: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@44d6 │ │ +213e50: 0c00 |00aa: move-result-object v0 │ │ +213e52: 1f00 6f11 |00ab: check-cast v0, Lmobi/librera/smartreflow/model/Line; // type@116f │ │ +213e56: 5201 b322 |00ad: iget v1, v0, Lmobi/librera/smartreflow/model/Line;.x1:I // field@22b3 │ │ +213e5a: 5202 b522 |00af: iget v2, v0, Lmobi/librera/smartreflow/model/Line;.y1:I // field@22b5 │ │ +213e5e: 5203 b422 |00b1: iget v3, v0, Lmobi/librera/smartreflow/model/Line;.x2:I // field@22b4 │ │ +213e62: 5204 b622 |00b3: iget v4, v0, Lmobi/librera/smartreflow/model/Line;.y2:I // field@22b6 │ │ +213e66: 6205 8a22 |00b5: sget-object v5, Lmobi/librera/smartreflow/PlatformImage;.RED:[I // field@228a │ │ +213e6a: 0790 |00b7: move-object v0, v9 │ │ +213e6c: 7706 f16f 0000 |00b8: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lmobi/librera/smartreflow/ImageUtils;.drawRect:(Lmobi/librera/smartreflow/PlatformImage;IIII[I)V // method@6ff1 │ │ +213e72: 28e6 |00bb: goto 00a1 // -001a │ │ +213e74: 5480 a822 |00bc: iget-object v0, v8, Lmobi/librera/smartreflow/SmartReflow;.words:Ljava/util/List; // field@22a8 │ │ +213e78: 7210 0545 0000 |00be: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@4505 │ │ +213e7e: 0c06 |00c1: move-result-object v6 │ │ +213e80: 7210 d544 0600 |00c2: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@44d5 │ │ +213e86: 0a00 |00c5: move-result v0 │ │ +213e88: 3800 2e00 |00c6: if-eqz v0, 00f4 // +002e │ │ +213e8c: 7210 d644 0600 |00c8: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@44d6 │ │ +213e92: 0c00 |00cb: move-result-object v0 │ │ +213e94: 0707 |00cc: move-object v7, v0 │ │ +213e96: 1f07 7111 |00cd: check-cast v7, Lmobi/librera/smartreflow/model/Word; // type@1171 │ │ +213e9a: 5580 a022 |00cf: iget-boolean v0, v8, Lmobi/librera/smartreflow/SmartReflow;.isDrawChars:Z // field@22a0 │ │ +213e9e: 3800 1000 |00d1: if-eqz v0, 00e1 // +0010 │ │ +213ea2: 5271 bf22 |00d3: iget v1, v7, Lmobi/librera/smartreflow/model/Word;.x1:I // field@22bf │ │ +213ea6: 5272 c122 |00d5: iget v2, v7, Lmobi/librera/smartreflow/model/Word;.y1:I // field@22c1 │ │ +213eaa: 5273 c022 |00d7: iget v3, v7, Lmobi/librera/smartreflow/model/Word;.x2:I // field@22c0 │ │ +213eae: 5274 c222 |00d9: iget v4, v7, Lmobi/librera/smartreflow/model/Word;.y2:I // field@22c2 │ │ +213eb2: 6205 8722 |00db: sget-object v5, Lmobi/librera/smartreflow/PlatformImage;.BLUE:[I // field@2287 │ │ +213eb6: 0790 |00dd: move-object v0, v9 │ │ +213eb8: 7706 f16f 0000 |00de: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lmobi/librera/smartreflow/ImageUtils;.drawRect:(Lmobi/librera/smartreflow/PlatformImage;IIII[I)V // method@6ff1 │ │ +213ebe: 5272 c122 |00e1: iget v2, v7, Lmobi/librera/smartreflow/model/Word;.y1:I // field@22c1 │ │ +213ec2: 5270 bf22 |00e3: iget v0, v7, Lmobi/librera/smartreflow/model/Word;.x1:I // field@22bf │ │ +213ec6: 5271 bd22 |00e5: iget v1, v7, Lmobi/librera/smartreflow/model/Word;.offsetLeft:I // field@22bd │ │ +213eca: 9101 0001 |00e7: sub-int v1, v0, v1 │ │ +213ece: 5273 bf22 |00e9: iget v3, v7, Lmobi/librera/smartreflow/model/Word;.x1:I // field@22bf │ │ +213ed2: d804 0202 |00eb: add-int/lit8 v4, v2, #int 2 // #02 │ │ +213ed6: 6205 8c22 |00ed: sget-object v5, Lmobi/librera/smartreflow/PlatformImage;.YELLOW:[I // field@228c │ │ +213eda: 0790 |00ef: move-object v0, v9 │ │ +213edc: 7706 f16f 0000 |00f0: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lmobi/librera/smartreflow/ImageUtils;.drawRect:(Lmobi/librera/smartreflow/PlatformImage;IIII[I)V // method@6ff1 │ │ +213ee2: 28cf |00f3: goto 00c2 // -0031 │ │ +213ee4: 5480 a922 |00f4: iget-object v0, v8, Lmobi/librera/smartreflow/SmartReflow;.wordsLong:Ljava/util/List; // field@22a9 │ │ +213ee8: 7210 0545 0000 |00f6: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@4505 │ │ +213eee: 0c06 |00f9: move-result-object v6 │ │ +213ef0: 7210 d544 0600 |00fa: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@44d5 │ │ +213ef6: 0a00 |00fd: move-result v0 │ │ +213ef8: 3800 1700 |00fe: if-eqz v0, 0115 // +0017 │ │ +213efc: 7210 d644 0600 |0100: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@44d6 │ │ +213f02: 0c00 |0103: move-result-object v0 │ │ +213f04: 1f00 7111 |0104: check-cast v0, Lmobi/librera/smartreflow/model/Word; // type@1171 │ │ +213f08: 5201 bf22 |0106: iget v1, v0, Lmobi/librera/smartreflow/model/Word;.x1:I // field@22bf │ │ +213f0c: 5202 c122 |0108: iget v2, v0, Lmobi/librera/smartreflow/model/Word;.y1:I // field@22c1 │ │ +213f10: 5203 c022 |010a: iget v3, v0, Lmobi/librera/smartreflow/model/Word;.x2:I // field@22c0 │ │ +213f14: 5204 c222 |010c: iget v4, v0, Lmobi/librera/smartreflow/model/Word;.y2:I // field@22c2 │ │ +213f18: 6205 8922 |010e: sget-object v5, Lmobi/librera/smartreflow/PlatformImage;.MAROON:[I // field@2289 │ │ +213f1c: 0790 |0110: move-object v0, v9 │ │ +213f1e: 7706 f16f 0000 |0111: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lmobi/librera/smartreflow/ImageUtils;.drawRect:(Lmobi/librera/smartreflow/PlatformImage;IIII[I)V // method@6ff1 │ │ +213f24: 28e6 |0114: goto 00fa // -001a │ │ +213f26: 0e00 |0115: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ 0x000f line=265 │ │ 0x0027 line=266 │ │ 0x003c line=267 │ │ 0x0052 line=269 │ │ @@ -811530,35 +811532,35 @@ │ │ type : '(Lmobi/librera/smartreflow/model/Word;IILmobi/librera/smartreflow/PlatformImage;Lmobi/librera/smartreflow/PlatformImage;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 36 16-bit code units │ │ -213f20: |[213f20] mobi.librera.smartreflow.SmartReflow.drawWordAt:(Lmobi/librera/smartreflow/model/Word;IILmobi/librera/smartreflow/PlatformImage;Lmobi/librera/smartreflow/PlatformImage;)V │ │ -213f30: 5260 bf22 |0000: iget v0, v6, Lmobi/librera/smartreflow/model/Word;.x1:I // field@22bf │ │ -213f34: 5261 c022 |0002: iget v1, v6, Lmobi/librera/smartreflow/model/Word;.x2:I // field@22c0 │ │ -213f38: 3510 1f00 |0004: if-ge v0, v1, 0023 // +001f │ │ -213f3c: 5261 c122 |0006: iget v1, v6, Lmobi/librera/smartreflow/model/Word;.y1:I // field@22c1 │ │ -213f40: 5262 c222 |0008: iget v2, v6, Lmobi/librera/smartreflow/model/Word;.y2:I // field@22c2 │ │ -213f44: 3521 1600 |000a: if-ge v1, v2, 0020 // +0016 │ │ -213f48: 7230 0270 0901 |000c: invoke-interface {v9, v0, v1}, Lmobi/librera/smartreflow/PlatformImage;.getPixel:(II)[I // method@7002 │ │ -213f4e: 0c02 |000f: move-result-object v2 │ │ -213f50: 5263 bf22 |0010: iget v3, v6, Lmobi/librera/smartreflow/model/Word;.x1:I // field@22bf │ │ -213f54: 9103 0003 |0012: sub-int v3, v0, v3 │ │ -213f58: b073 |0014: add-int/2addr v3, v7 │ │ -213f5a: 5264 c122 |0015: iget v4, v6, Lmobi/librera/smartreflow/model/Word;.y1:I // field@22c1 │ │ -213f5e: 9104 0104 |0017: sub-int v4, v1, v4 │ │ -213f62: b084 |0019: add-int/2addr v4, v8 │ │ -213f64: 7240 0870 3a24 |001a: invoke-interface {v10, v3, v4, v2}, Lmobi/librera/smartreflow/PlatformImage;.setPixel:(II[I)V // method@7008 │ │ -213f6a: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -213f6e: 28e9 |001f: goto 0008 // -0017 │ │ -213f70: d800 0001 |0020: add-int/lit8 v0, v0, #int 1 // #01 │ │ -213f74: 28e0 |0022: goto 0002 // -0020 │ │ -213f76: 0e00 |0023: return-void │ │ +213f28: |[213f28] mobi.librera.smartreflow.SmartReflow.drawWordAt:(Lmobi/librera/smartreflow/model/Word;IILmobi/librera/smartreflow/PlatformImage;Lmobi/librera/smartreflow/PlatformImage;)V │ │ +213f38: 5260 bf22 |0000: iget v0, v6, Lmobi/librera/smartreflow/model/Word;.x1:I // field@22bf │ │ +213f3c: 5261 c022 |0002: iget v1, v6, Lmobi/librera/smartreflow/model/Word;.x2:I // field@22c0 │ │ +213f40: 3510 1f00 |0004: if-ge v0, v1, 0023 // +001f │ │ +213f44: 5261 c122 |0006: iget v1, v6, Lmobi/librera/smartreflow/model/Word;.y1:I // field@22c1 │ │ +213f48: 5262 c222 |0008: iget v2, v6, Lmobi/librera/smartreflow/model/Word;.y2:I // field@22c2 │ │ +213f4c: 3521 1600 |000a: if-ge v1, v2, 0020 // +0016 │ │ +213f50: 7230 0270 0901 |000c: invoke-interface {v9, v0, v1}, Lmobi/librera/smartreflow/PlatformImage;.getPixel:(II)[I // method@7002 │ │ +213f56: 0c02 |000f: move-result-object v2 │ │ +213f58: 5263 bf22 |0010: iget v3, v6, Lmobi/librera/smartreflow/model/Word;.x1:I // field@22bf │ │ +213f5c: 9103 0003 |0012: sub-int v3, v0, v3 │ │ +213f60: b073 |0014: add-int/2addr v3, v7 │ │ +213f62: 5264 c122 |0015: iget v4, v6, Lmobi/librera/smartreflow/model/Word;.y1:I // field@22c1 │ │ +213f66: 9104 0104 |0017: sub-int v4, v1, v4 │ │ +213f6a: b084 |0019: add-int/2addr v4, v8 │ │ +213f6c: 7240 0870 3a24 |001a: invoke-interface {v10, v3, v4, v2}, Lmobi/librera/smartreflow/PlatformImage;.setPixel:(II[I)V // method@7008 │ │ +213f72: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +213f76: 28e9 |001f: goto 0008 // -0017 │ │ +213f78: d800 0001 |0020: add-int/lit8 v0, v0, #int 1 // #01 │ │ +213f7c: 28e0 |0022: goto 0002 // -0020 │ │ +213f7e: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=382 │ │ 0x0006 line=383 │ │ 0x000c line=384 │ │ 0x0010 line=385 │ │ 0x0015 line=386 │ │ @@ -811576,80 +811578,80 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 141 16-bit code units │ │ -213b34: |[213b34] mobi.librera.smartreflow.SmartReflow.getStatistics:()Ljava/util/List; │ │ -213b44: 2200 8b09 |0000: new-instance v0, Ljava/util/ArrayList; // type@098b │ │ -213b48: 7010 c543 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@43c5 │ │ -213b4e: 5441 9e22 |0005: iget-object v1, v4, Lmobi/librera/smartreflow/SmartReflow;.columns:Ljava/util/List; // field@229e │ │ -213b52: 7210 0c45 0100 |0007: invoke-interface {v1}, Ljava/util/List;.size:()I // method@450c │ │ -213b58: 0a01 |000a: move-result v1 │ │ -213b5a: 2202 e208 |000b: new-instance v2, Ljava/lang/StringBuilder; // type@08e2 │ │ -213b5e: 1a03 0116 |000d: const-string v3, "Columns :" // string@1601 │ │ -213b62: 7020 5f41 3200 |000f: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -213b68: 6e20 6341 1200 |0012: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -213b6e: 6e10 7341 0200 |0015: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -213b74: 0c01 |0018: move-result-object v1 │ │ -213b76: 7220 f944 1000 |0019: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -213b7c: 5441 a722 |001c: iget-object v1, v4, Lmobi/librera/smartreflow/SmartReflow;.lines:Ljava/util/List; // field@22a7 │ │ -213b80: 7210 0c45 0100 |001e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@450c │ │ -213b86: 0a01 |0021: move-result v1 │ │ -213b88: 2202 e208 |0022: new-instance v2, Ljava/lang/StringBuilder; // type@08e2 │ │ -213b8c: 1a03 b92a |0024: const-string v3, "Lines :" // string@2ab9 │ │ -213b90: 7020 5f41 3200 |0026: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -213b96: 6e20 6341 1200 |0029: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -213b9c: 6e10 7341 0200 |002c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -213ba2: 0c01 |002f: move-result-object v1 │ │ -213ba4: 7220 f944 1000 |0030: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -213baa: 5441 a822 |0033: iget-object v1, v4, Lmobi/librera/smartreflow/SmartReflow;.words:Ljava/util/List; // field@22a8 │ │ -213bae: 7210 0c45 0100 |0035: invoke-interface {v1}, Ljava/util/List;.size:()I // method@450c │ │ -213bb4: 0a01 |0038: move-result v1 │ │ -213bb6: 2202 e208 |0039: new-instance v2, Ljava/lang/StringBuilder; // type@08e2 │ │ -213bba: 1a03 8352 |003b: const-string v3, "Words :" // string@5283 │ │ -213bbe: 7020 5f41 3200 |003d: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -213bc4: 6e20 6341 1200 |0040: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -213bca: 6e10 7341 0200 |0043: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -213bd0: 0c01 |0046: move-result-object v1 │ │ -213bd2: 7220 f944 1000 |0047: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -213bd8: 6001 9b22 |004a: sget v1, Lmobi/librera/smartreflow/SmartReflow;.PADDING:I // field@229b │ │ -213bdc: 2202 e208 |004c: new-instance v2, Ljava/lang/StringBuilder; // type@08e2 │ │ -213be0: 1a03 2c40 |004e: const-string v3, "Padding :" // string@402c │ │ -213be4: 7020 5f41 3200 |0050: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -213bea: 6e20 6341 1200 |0053: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -213bf0: 6e10 7341 0200 |0056: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -213bf6: 0c01 |0059: move-result-object v1 │ │ -213bf8: 7220 f944 1000 |005a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -213bfe: 5441 a922 |005d: iget-object v1, v4, Lmobi/librera/smartreflow/SmartReflow;.wordsLong:Ljava/util/List; // field@22a9 │ │ -213c02: 7210 0545 0100 |005f: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@4505 │ │ -213c08: 0c01 |0062: move-result-object v1 │ │ -213c0a: 1202 |0063: const/4 v2, #int 0 // #0 │ │ -213c0c: 7210 d544 0100 |0064: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@44d5 │ │ -213c12: 0a03 |0067: move-result v3 │ │ -213c14: 3803 0c00 |0068: if-eqz v3, 0074 // +000c │ │ -213c18: 7210 d644 0100 |006a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@44d6 │ │ -213c1e: 0c03 |006d: move-result-object v3 │ │ -213c20: 1f03 7111 |006e: check-cast v3, Lmobi/librera/smartreflow/model/Word; // type@1171 │ │ -213c24: 5233 bd22 |0070: iget v3, v3, Lmobi/librera/smartreflow/model/Word;.offsetLeft:I // field@22bd │ │ -213c28: b032 |0072: add-int/2addr v2, v3 │ │ -213c2a: 28f1 |0073: goto 0064 // -000f │ │ -213c2c: 5441 a922 |0074: iget-object v1, v4, Lmobi/librera/smartreflow/SmartReflow;.wordsLong:Ljava/util/List; // field@22a9 │ │ -213c30: 7210 0c45 0100 |0076: invoke-interface {v1}, Ljava/util/List;.size:()I // method@450c │ │ -213c36: 0a01 |0079: move-result v1 │ │ -213c38: b312 |007a: div-int/2addr v2, v1 │ │ -213c3a: 2201 e208 |007b: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -213c3e: 1a03 583d |007d: const-string v3, "Mid offset :" // string@3d58 │ │ -213c42: 7020 5f41 3100 |007f: invoke-direct {v1, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -213c48: 6e20 6341 2100 |0082: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -213c4e: 6e10 7341 0100 |0085: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -213c54: 0c01 |0088: move-result-object v1 │ │ -213c56: 7220 f944 1000 |0089: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -213c5c: 1100 |008c: return-object v0 │ │ +213b3c: |[213b3c] mobi.librera.smartreflow.SmartReflow.getStatistics:()Ljava/util/List; │ │ +213b4c: 2200 8b09 |0000: new-instance v0, Ljava/util/ArrayList; // type@098b │ │ +213b50: 7010 c543 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@43c5 │ │ +213b56: 5441 9e22 |0005: iget-object v1, v4, Lmobi/librera/smartreflow/SmartReflow;.columns:Ljava/util/List; // field@229e │ │ +213b5a: 7210 0c45 0100 |0007: invoke-interface {v1}, Ljava/util/List;.size:()I // method@450c │ │ +213b60: 0a01 |000a: move-result v1 │ │ +213b62: 2202 e208 |000b: new-instance v2, Ljava/lang/StringBuilder; // type@08e2 │ │ +213b66: 1a03 0116 |000d: const-string v3, "Columns :" // string@1601 │ │ +213b6a: 7020 5f41 3200 |000f: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +213b70: 6e20 6341 1200 |0012: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +213b76: 6e10 7341 0200 |0015: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +213b7c: 0c01 |0018: move-result-object v1 │ │ +213b7e: 7220 f944 1000 |0019: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +213b84: 5441 a722 |001c: iget-object v1, v4, Lmobi/librera/smartreflow/SmartReflow;.lines:Ljava/util/List; // field@22a7 │ │ +213b88: 7210 0c45 0100 |001e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@450c │ │ +213b8e: 0a01 |0021: move-result v1 │ │ +213b90: 2202 e208 |0022: new-instance v2, Ljava/lang/StringBuilder; // type@08e2 │ │ +213b94: 1a03 b92a |0024: const-string v3, "Lines :" // string@2ab9 │ │ +213b98: 7020 5f41 3200 |0026: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +213b9e: 6e20 6341 1200 |0029: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +213ba4: 6e10 7341 0200 |002c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +213baa: 0c01 |002f: move-result-object v1 │ │ +213bac: 7220 f944 1000 |0030: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +213bb2: 5441 a822 |0033: iget-object v1, v4, Lmobi/librera/smartreflow/SmartReflow;.words:Ljava/util/List; // field@22a8 │ │ +213bb6: 7210 0c45 0100 |0035: invoke-interface {v1}, Ljava/util/List;.size:()I // method@450c │ │ +213bbc: 0a01 |0038: move-result v1 │ │ +213bbe: 2202 e208 |0039: new-instance v2, Ljava/lang/StringBuilder; // type@08e2 │ │ +213bc2: 1a03 8352 |003b: const-string v3, "Words :" // string@5283 │ │ +213bc6: 7020 5f41 3200 |003d: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +213bcc: 6e20 6341 1200 |0040: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +213bd2: 6e10 7341 0200 |0043: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +213bd8: 0c01 |0046: move-result-object v1 │ │ +213bda: 7220 f944 1000 |0047: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +213be0: 6001 9b22 |004a: sget v1, Lmobi/librera/smartreflow/SmartReflow;.PADDING:I // field@229b │ │ +213be4: 2202 e208 |004c: new-instance v2, Ljava/lang/StringBuilder; // type@08e2 │ │ +213be8: 1a03 2c40 |004e: const-string v3, "Padding :" // string@402c │ │ +213bec: 7020 5f41 3200 |0050: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +213bf2: 6e20 6341 1200 |0053: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +213bf8: 6e10 7341 0200 |0056: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +213bfe: 0c01 |0059: move-result-object v1 │ │ +213c00: 7220 f944 1000 |005a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +213c06: 5441 a922 |005d: iget-object v1, v4, Lmobi/librera/smartreflow/SmartReflow;.wordsLong:Ljava/util/List; // field@22a9 │ │ +213c0a: 7210 0545 0100 |005f: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@4505 │ │ +213c10: 0c01 |0062: move-result-object v1 │ │ +213c12: 1202 |0063: const/4 v2, #int 0 // #0 │ │ +213c14: 7210 d544 0100 |0064: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@44d5 │ │ +213c1a: 0a03 |0067: move-result v3 │ │ +213c1c: 3803 0c00 |0068: if-eqz v3, 0074 // +000c │ │ +213c20: 7210 d644 0100 |006a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@44d6 │ │ +213c26: 0c03 |006d: move-result-object v3 │ │ +213c28: 1f03 7111 |006e: check-cast v3, Lmobi/librera/smartreflow/model/Word; // type@1171 │ │ +213c2c: 5233 bd22 |0070: iget v3, v3, Lmobi/librera/smartreflow/model/Word;.offsetLeft:I // field@22bd │ │ +213c30: b032 |0072: add-int/2addr v2, v3 │ │ +213c32: 28f1 |0073: goto 0064 // -000f │ │ +213c34: 5441 a922 |0074: iget-object v1, v4, Lmobi/librera/smartreflow/SmartReflow;.wordsLong:Ljava/util/List; // field@22a9 │ │ +213c38: 7210 0c45 0100 |0076: invoke-interface {v1}, Ljava/util/List;.size:()I // method@450c │ │ +213c3e: 0a01 |0079: move-result v1 │ │ +213c40: b312 |007a: div-int/2addr v2, v1 │ │ +213c42: 2201 e208 |007b: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +213c46: 1a03 583d |007d: const-string v3, "Mid offset :" // string@3d58 │ │ +213c4a: 7020 5f41 3100 |007f: invoke-direct {v1, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +213c50: 6e20 6341 2100 |0082: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +213c56: 6e10 7341 0100 |0085: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +213c5c: 0c01 |0088: move-result-object v1 │ │ +213c5e: 7220 f944 1000 |0089: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +213c64: 1100 |008c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0005 line=45 │ │ 0x001c line=46 │ │ 0x0033 line=47 │ │ 0x004a line=48 │ │ @@ -811664,25 +811666,25 @@ │ │ type : '(Lmobi/librera/smartreflow/PlatformImage;III)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -213aa8: |[213aa8] mobi.librera.smartreflow.SmartReflow.isBlackHorizontal:(Lmobi/librera/smartreflow/PlatformImage;III)Z │ │ -213ab8: 3554 0d00 |0000: if-ge v4, v5, 000d // +000d │ │ -213abc: 7230 0570 4203 |0002: invoke-interface {v2, v4, v3}, Lmobi/librera/smartreflow/PlatformImage;.isBlackPixel:(II)Z // method@7005 │ │ -213ac2: 0a00 |0005: move-result v0 │ │ -213ac4: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -213ac8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -213aca: 2805 |0009: goto 000e // +0005 │ │ -213acc: d804 0401 |000a: add-int/lit8 v4, v4, #int 1 // #01 │ │ -213ad0: 28f4 |000c: goto 0000 // -000c │ │ -213ad2: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -213ad4: 0f02 |000e: return v2 │ │ +213ab0: |[213ab0] mobi.librera.smartreflow.SmartReflow.isBlackHorizontal:(Lmobi/librera/smartreflow/PlatformImage;III)Z │ │ +213ac0: 3554 0d00 |0000: if-ge v4, v5, 000d // +000d │ │ +213ac4: 7230 0570 4203 |0002: invoke-interface {v2, v4, v3}, Lmobi/librera/smartreflow/PlatformImage;.isBlackPixel:(II)Z // method@7005 │ │ +213aca: 0a00 |0005: move-result v0 │ │ +213acc: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +213ad0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +213ad2: 2805 |0009: goto 000e // +0005 │ │ +213ad4: d804 0401 |000a: add-int/lit8 v4, v4, #int 1 // #01 │ │ +213ad8: 28f4 |000c: goto 0000 // -000c │ │ +213ada: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +213adc: 0f02 |000e: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=402 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lmobi/librera/smartreflow/SmartReflow; │ │ 0x0000 - 0x000f reg=2 (null) Lmobi/librera/smartreflow/PlatformImage; │ │ 0x0000 - 0x000f reg=3 (null) I │ │ @@ -811694,25 +811696,25 @@ │ │ type : '(Lmobi/librera/smartreflow/PlatformImage;III)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -213ad8: |[213ad8] mobi.librera.smartreflow.SmartReflow.isBlankVertical:(Lmobi/librera/smartreflow/PlatformImage;III)Z │ │ -213ae8: 3554 0d00 |0000: if-ge v4, v5, 000d // +000d │ │ -213aec: 7230 0570 3204 |0002: invoke-interface {v2, v3, v4}, Lmobi/librera/smartreflow/PlatformImage;.isBlackPixel:(II)Z // method@7005 │ │ -213af2: 0a00 |0005: move-result v0 │ │ -213af4: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -213af8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -213afa: 2805 |0009: goto 000e // +0005 │ │ -213afc: d804 0401 |000a: add-int/lit8 v4, v4, #int 1 // #01 │ │ -213b00: 28f4 |000c: goto 0000 // -000c │ │ -213b02: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -213b04: 0f02 |000e: return v2 │ │ +213ae0: |[213ae0] mobi.librera.smartreflow.SmartReflow.isBlankVertical:(Lmobi/librera/smartreflow/PlatformImage;III)Z │ │ +213af0: 3554 0d00 |0000: if-ge v4, v5, 000d // +000d │ │ +213af4: 7230 0570 3204 |0002: invoke-interface {v2, v3, v4}, Lmobi/librera/smartreflow/PlatformImage;.isBlackPixel:(II)Z // method@7005 │ │ +213afa: 0a00 |0005: move-result v0 │ │ +213afc: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +213b00: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +213b02: 2805 |0009: goto 000e // +0005 │ │ +213b04: d804 0401 |000a: add-int/lit8 v4, v4, #int 1 // #01 │ │ +213b08: 28f4 |000c: goto 0000 // -000c │ │ +213b0a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +213b0c: 0f02 |000e: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=415 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lmobi/librera/smartreflow/SmartReflow; │ │ 0x0000 - 0x000f reg=2 (null) Lmobi/librera/smartreflow/PlatformImage; │ │ 0x0000 - 0x000f reg=3 (null) I │ │ @@ -811724,24 +811726,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -213b08: |[213b08] mobi.librera.smartreflow.SmartReflow.isMultyColumn:()Z │ │ -213b18: 5420 9e22 |0000: iget-object v0, v2, Lmobi/librera/smartreflow/SmartReflow;.columns:Ljava/util/List; // field@229e │ │ -213b1c: 7210 0c45 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@450c │ │ -213b22: 0a00 |0005: move-result v0 │ │ -213b24: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -213b26: 3410 0400 |0007: if-lt v0, v1, 000b // +0004 │ │ -213b2a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -213b2c: 2802 |000a: goto 000c // +0002 │ │ -213b2e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -213b30: 0f00 |000c: return v0 │ │ +213b10: |[213b10] mobi.librera.smartreflow.SmartReflow.isMultyColumn:()Z │ │ +213b20: 5420 9e22 |0000: iget-object v0, v2, Lmobi/librera/smartreflow/SmartReflow;.columns:Ljava/util/List; // field@229e │ │ +213b24: 7210 0c45 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@450c │ │ +213b2a: 0a00 |0005: move-result v0 │ │ +213b2c: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +213b2e: 3410 0400 |0007: if-lt v0, v1, 000b // +0004 │ │ +213b32: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +213b34: 2802 |000a: goto 000c // +0002 │ │ +213b36: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +213b38: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lmobi/librera/smartreflow/SmartReflow; │ │ │ │ #6 : (in Lmobi/librera/smartreflow/SmartReflow;) │ │ @@ -811749,158 +811751,158 @@ │ │ type : '(Lmobi/librera/smartreflow/PlatformImage;Lmobi/librera/smartreflow/model/Column;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 267 16-bit code units │ │ -213f78: |[213f78] mobi.librera.smartreflow.SmartReflow.proccessColumn:(Lmobi/librera/smartreflow/PlatformImage;Lmobi/librera/smartreflow/model/Column;)V │ │ -213f88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -213f8a: 59c0 9d22 |0001: iput v0, v12, Lmobi/librera/smartreflow/SmartReflow;.averageTopCount:I // field@229d │ │ -213f8e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -213f90: 59c1 9c22 |0004: iput v1, v12, Lmobi/librera/smartreflow/SmartReflow;.averageTop:F // field@229c │ │ -213f94: 52e1 b022 |0006: iget v1, v14, Lmobi/librera/smartreflow/model/Column;.y1:I // field@22b0 │ │ -213f98: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -213f9a: 0723 |0009: move-object v3, v2 │ │ -213f9c: 52e4 b122 |000a: iget v4, v14, Lmobi/librera/smartreflow/model/Column;.y2:I // field@22b1 │ │ -213fa0: 3541 3900 |000c: if-ge v1, v4, 0045 // +0039 │ │ -213fa4: 52e4 ae22 |000e: iget v4, v14, Lmobi/librera/smartreflow/model/Column;.x1:I // field@22ae │ │ -213fa8: 52e5 af22 |0010: iget v5, v14, Lmobi/librera/smartreflow/model/Column;.x2:I // field@22af │ │ -213fac: 6e55 2170 dc41 |0012: invoke-virtual {v12, v13, v1, v4, v5}, Lmobi/librera/smartreflow/SmartReflow;.isBlackHorizontal:(Lmobi/librera/smartreflow/PlatformImage;III)Z // method@7021 │ │ -213fb2: 0a04 |0015: move-result v4 │ │ -213fb4: 3904 1400 |0016: if-nez v4, 002a // +0014 │ │ -213fb8: 3903 1200 |0018: if-nez v3, 002a // +0012 │ │ -213fbc: 2203 6f11 |001a: new-instance v3, Lmobi/librera/smartreflow/model/Line; // type@116f │ │ -213fc0: 7010 3270 0300 |001c: invoke-direct {v3}, Lmobi/librera/smartreflow/model/Line;.:()V // method@7032 │ │ -213fc6: 52e4 ad22 |001f: iget v4, v14, Lmobi/librera/smartreflow/model/Column;.number:I // field@22ad │ │ -213fca: 5934 b222 |0021: iput v4, v3, Lmobi/librera/smartreflow/model/Line;.columnNumber:I // field@22b2 │ │ -213fce: 5931 b522 |0023: iput v1, v3, Lmobi/librera/smartreflow/model/Line;.y1:I // field@22b5 │ │ -213fd2: 52e4 ae22 |0025: iget v4, v14, Lmobi/librera/smartreflow/model/Column;.x1:I // field@22ae │ │ -213fd6: 5934 b322 |0027: iput v4, v3, Lmobi/librera/smartreflow/model/Line;.x1:I // field@22b3 │ │ -213fda: 2819 |0029: goto 0042 // +0019 │ │ -213fdc: 3804 1800 |002a: if-eqz v4, 0042 // +0018 │ │ -213fe0: 3803 1600 |002c: if-eqz v3, 0042 // +0016 │ │ -213fe4: 5931 b622 |002e: iput v1, v3, Lmobi/librera/smartreflow/model/Line;.y2:I // field@22b6 │ │ -213fe8: 52e4 af22 |0030: iget v4, v14, Lmobi/librera/smartreflow/model/Column;.x2:I // field@22af │ │ -213fec: 5934 b422 |0032: iput v4, v3, Lmobi/librera/smartreflow/model/Line;.x2:I // field@22b4 │ │ -213ff0: 6e10 3570 0300 |0034: invoke-virtual {v3}, Lmobi/librera/smartreflow/model/Line;.height:()I // method@7035 │ │ -213ff6: 0a04 |0037: move-result v4 │ │ -213ff8: 1305 0a00 |0038: const/16 v5, #int 10 // #a │ │ -213ffc: 3754 0800 |003a: if-le v4, v5, 0042 // +0008 │ │ -214000: 54c4 a722 |003c: iget-object v4, v12, Lmobi/librera/smartreflow/SmartReflow;.lines:Ljava/util/List; // field@22a7 │ │ -214004: 7220 f944 3400 |003e: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21400a: 0723 |0041: move-object v3, v2 │ │ -21400c: d801 0101 |0042: add-int/lit8 v1, v1, #int 1 // #01 │ │ -214010: 28c6 |0044: goto 000a // -003a │ │ -214012: 3803 0f00 |0045: if-eqz v3, 0054 // +000f │ │ -214016: 52e1 b122 |0047: iget v1, v14, Lmobi/librera/smartreflow/model/Column;.y2:I // field@22b1 │ │ -21401a: 5931 b622 |0049: iput v1, v3, Lmobi/librera/smartreflow/model/Line;.y2:I // field@22b6 │ │ -21401e: 52e1 af22 |004b: iget v1, v14, Lmobi/librera/smartreflow/model/Column;.x2:I // field@22af │ │ -214022: 5931 b422 |004d: iput v1, v3, Lmobi/librera/smartreflow/model/Line;.x2:I // field@22b4 │ │ -214026: 54c1 a722 |004f: iget-object v1, v12, Lmobi/librera/smartreflow/SmartReflow;.lines:Ljava/util/List; // field@22a7 │ │ -21402a: 7220 f944 3100 |0051: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -214030: 2201 6f11 |0054: new-instance v1, Lmobi/librera/smartreflow/model/Line; // type@116f │ │ -214034: 7010 3270 0100 |0056: invoke-direct {v1}, Lmobi/librera/smartreflow/model/Line;.:()V // method@7032 │ │ -21403a: 52e3 b022 |0059: iget v3, v14, Lmobi/librera/smartreflow/model/Column;.y1:I // field@22b0 │ │ -21403e: 5913 b622 |005b: iput v3, v1, Lmobi/librera/smartreflow/model/Line;.y2:I // field@22b6 │ │ -214042: 54c3 a722 |005d: iget-object v3, v12, Lmobi/librera/smartreflow/SmartReflow;.lines:Ljava/util/List; // field@22a7 │ │ -214046: 7210 0545 0300 |005f: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@4505 │ │ -21404c: 0c03 |0062: move-result-object v3 │ │ -21404e: 7210 d544 0300 |0063: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@44d5 │ │ -214054: 0a04 |0066: move-result v4 │ │ -214056: 3804 9b00 |0067: if-eqz v4, 0102 // +009b │ │ -21405a: 7210 d644 0300 |0069: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@44d6 │ │ -214060: 0c04 |006c: move-result-object v4 │ │ -214062: 1f04 6f11 |006d: check-cast v4, Lmobi/librera/smartreflow/model/Line; // type@116f │ │ -214066: 5245 b222 |006f: iget v5, v4, Lmobi/librera/smartreflow/model/Line;.columnNumber:I // field@22b2 │ │ -21406a: 52e6 ad22 |0071: iget v6, v14, Lmobi/librera/smartreflow/model/Column;.number:I // field@22ad │ │ -21406e: 3265 0300 |0073: if-eq v5, v6, 0076 // +0003 │ │ -214072: 28ee |0075: goto 0063 // -0012 │ │ -214074: 2205 7111 |0076: new-instance v5, Lmobi/librera/smartreflow/model/Word; // type@1171 │ │ -214078: 7010 3b70 0500 |0078: invoke-direct {v5}, Lmobi/librera/smartreflow/model/Word;.:()V // method@703b │ │ -21407e: 52e6 ae22 |007b: iget v6, v14, Lmobi/librera/smartreflow/model/Column;.x1:I // field@22ae │ │ -214082: 5956 c022 |007d: iput v6, v5, Lmobi/librera/smartreflow/model/Word;.x2:I // field@22c0 │ │ -214086: 52e6 ae22 |007f: iget v6, v14, Lmobi/librera/smartreflow/model/Column;.x1:I // field@22ae │ │ -21408a: 1217 |0081: const/4 v7, #int 1 // #1 │ │ -21408c: 0728 |0082: move-object v8, v2 │ │ -21408e: 1219 |0083: const/4 v9, #int 1 // #1 │ │ -214090: 52ea af22 |0084: iget v10, v14, Lmobi/librera/smartreflow/model/Column;.x2:I // field@22af │ │ -214094: 35a6 5b00 |0086: if-ge v6, v10, 00e1 // +005b │ │ -214098: 524a b522 |0088: iget v10, v4, Lmobi/librera/smartreflow/model/Line;.y1:I // field@22b5 │ │ -21409c: 524b b622 |008a: iget v11, v4, Lmobi/librera/smartreflow/model/Line;.y2:I // field@22b6 │ │ -2140a0: 6e5b 2270 dca6 |008c: invoke-virtual {v12, v13, v6, v10, v11}, Lmobi/librera/smartreflow/SmartReflow;.isBlankVertical:(Lmobi/librera/smartreflow/PlatformImage;III)Z // method@7022 │ │ -2140a6: 0a0a |008f: move-result v10 │ │ -2140a8: 390a 3000 |0090: if-nez v10, 00c0 // +0030 │ │ -2140ac: 3908 2e00 |0092: if-nez v8, 00c0 // +002e │ │ -2140b0: 2208 7111 |0094: new-instance v8, Lmobi/librera/smartreflow/model/Word; // type@1171 │ │ -2140b4: 7010 3b70 0800 |0096: invoke-direct {v8}, Lmobi/librera/smartreflow/model/Word;.:()V // method@703b │ │ -2140ba: 5986 bf22 |0099: iput v6, v8, Lmobi/librera/smartreflow/model/Word;.x1:I // field@22bf │ │ -2140be: 524a b522 |009b: iget v10, v4, Lmobi/librera/smartreflow/model/Line;.y1:I // field@22b5 │ │ -2140c2: 598a c122 |009d: iput v10, v8, Lmobi/librera/smartreflow/model/Word;.y1:I // field@22c1 │ │ -2140c6: 5c89 bb22 |009f: iput-boolean v9, v8, Lmobi/librera/smartreflow/model/Word;.isFirstWord:Z // field@22bb │ │ -2140ca: 528a bf22 |00a1: iget v10, v8, Lmobi/librera/smartreflow/model/Word;.x1:I // field@22bf │ │ -2140ce: 525b c022 |00a3: iget v11, v5, Lmobi/librera/smartreflow/model/Word;.x2:I // field@22c0 │ │ -2140d2: b1ba |00a5: sub-int/2addr v10, v11 │ │ -2140d4: 598a bd22 |00a6: iput v10, v8, Lmobi/librera/smartreflow/model/Word;.offsetLeft:I // field@22bd │ │ -2140d8: 524a b522 |00a8: iget v10, v4, Lmobi/librera/smartreflow/model/Line;.y1:I // field@22b5 │ │ -2140dc: 521b b622 |00aa: iget v11, v1, Lmobi/librera/smartreflow/model/Line;.y2:I // field@22b6 │ │ -2140e0: b1ba |00ac: sub-int/2addr v10, v11 │ │ -2140e2: 598a be22 |00ad: iput v10, v8, Lmobi/librera/smartreflow/model/Word;.offsetTop:I // field@22be │ │ -2140e6: 3809 0f00 |00af: if-eqz v9, 00be // +000f │ │ -2140ea: 52c9 9c22 |00b1: iget v9, v12, Lmobi/librera/smartreflow/SmartReflow;.averageTop:F // field@229c │ │ -2140ee: 528a be22 |00b3: iget v10, v8, Lmobi/librera/smartreflow/model/Word;.offsetTop:I // field@22be │ │ -2140f2: 82aa |00b5: int-to-float v10, v10 │ │ -2140f4: c6a9 |00b6: add-float/2addr v9, v10 │ │ -2140f6: 59c9 9c22 |00b7: iput v9, v12, Lmobi/librera/smartreflow/SmartReflow;.averageTop:F // field@229c │ │ -2140fa: 52c9 9d22 |00b9: iget v9, v12, Lmobi/librera/smartreflow/SmartReflow;.averageTopCount:I // field@229d │ │ -2140fe: b079 |00bb: add-int/2addr v9, v7 │ │ -214100: 59c9 9d22 |00bc: iput v9, v12, Lmobi/librera/smartreflow/SmartReflow;.averageTopCount:I // field@229d │ │ -214104: 1209 |00be: const/4 v9, #int 0 // #0 │ │ -214106: 281f |00bf: goto 00de // +001f │ │ -214108: 380a 1e00 |00c0: if-eqz v10, 00de // +001e │ │ -21410c: 3808 1c00 |00c2: if-eqz v8, 00de // +001c │ │ -214110: 5986 c022 |00c4: iput v6, v8, Lmobi/librera/smartreflow/model/Word;.x2:I // field@22c0 │ │ -214114: 524a b622 |00c6: iget v10, v4, Lmobi/librera/smartreflow/model/Line;.y2:I // field@22b6 │ │ -214118: 598a c222 |00c8: iput v10, v8, Lmobi/librera/smartreflow/model/Word;.y2:I // field@22c2 │ │ -21411c: 6e10 3e70 0800 |00ca: invoke-virtual {v8}, Lmobi/librera/smartreflow/model/Word;.width:()I // method@703e │ │ -214122: 0a0a |00cd: move-result v10 │ │ -214124: 125b |00ce: const/4 v11, #int 5 // #5 │ │ -214126: 36ba 0800 |00cf: if-gt v10, v11, 00d7 // +0008 │ │ -21412a: 6e10 3d70 0800 |00d1: invoke-virtual {v8}, Lmobi/librera/smartreflow/model/Word;.height:()I // method@703d │ │ -214130: 0a0a |00d4: move-result v10 │ │ -214132: 37ba 0800 |00d5: if-le v10, v11, 00dd // +0008 │ │ -214136: 54c5 a822 |00d7: iget-object v5, v12, Lmobi/librera/smartreflow/SmartReflow;.words:Ljava/util/List; // field@22a8 │ │ -21413a: 7220 f944 8500 |00d9: invoke-interface {v5, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -214140: 0785 |00dc: move-object v5, v8 │ │ -214142: 0728 |00dd: move-object v8, v2 │ │ -214144: d806 0601 |00de: add-int/lit8 v6, v6, #int 1 // #01 │ │ -214148: 28a4 |00e0: goto 0084 // -005c │ │ -21414a: 3808 0f00 |00e1: if-eqz v8, 00f0 // +000f │ │ -21414e: 52e1 af22 |00e3: iget v1, v14, Lmobi/librera/smartreflow/model/Column;.x2:I // field@22af │ │ -214152: 5981 c022 |00e5: iput v1, v8, Lmobi/librera/smartreflow/model/Word;.x2:I // field@22c0 │ │ -214156: 5241 b622 |00e7: iget v1, v4, Lmobi/librera/smartreflow/model/Line;.y2:I // field@22b6 │ │ -21415a: 5981 c222 |00e9: iput v1, v8, Lmobi/librera/smartreflow/model/Word;.y2:I // field@22c2 │ │ -21415e: 54c1 a822 |00eb: iget-object v1, v12, Lmobi/librera/smartreflow/SmartReflow;.words:Ljava/util/List; // field@22a8 │ │ -214162: 7220 f944 8100 |00ed: invoke-interface {v1, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -214168: 54c1 a822 |00f0: iget-object v1, v12, Lmobi/librera/smartreflow/SmartReflow;.words:Ljava/util/List; // field@22a8 │ │ -21416c: 7210 0c45 0100 |00f2: invoke-interface {v1}, Ljava/util/List;.size:()I // method@450c │ │ -214172: 0a05 |00f5: move-result v5 │ │ -214174: b175 |00f6: sub-int/2addr v5, v7 │ │ -214176: 7220 0145 5100 |00f7: invoke-interface {v1, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@4501 │ │ -21417c: 0c01 |00fa: move-result-object v1 │ │ -21417e: 1f01 7111 |00fb: check-cast v1, Lmobi/librera/smartreflow/model/Word; // type@1171 │ │ -214182: 5c17 bc22 |00fd: iput-boolean v7, v1, Lmobi/librera/smartreflow/model/Word;.isLastWord:Z // field@22bc │ │ -214186: 0741 |00ff: move-object v1, v4 │ │ -214188: 2900 63ff |0100: goto/16 0063 // -009d │ │ -21418c: 52cd 9c22 |0102: iget v13, v12, Lmobi/librera/smartreflow/SmartReflow;.averageTop:F // field@229c │ │ -214190: 52ce 9d22 |0104: iget v14, v12, Lmobi/librera/smartreflow/SmartReflow;.averageTopCount:I // field@229d │ │ -214194: 82ee |0106: int-to-float v14, v14 │ │ -214196: c9ed |0107: div-float/2addr v13, v14 │ │ -214198: 59cd 9c22 |0108: iput v13, v12, Lmobi/librera/smartreflow/SmartReflow;.averageTop:F // field@229c │ │ -21419c: 0e00 |010a: return-void │ │ +213f80: |[213f80] mobi.librera.smartreflow.SmartReflow.proccessColumn:(Lmobi/librera/smartreflow/PlatformImage;Lmobi/librera/smartreflow/model/Column;)V │ │ +213f90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +213f92: 59c0 9d22 |0001: iput v0, v12, Lmobi/librera/smartreflow/SmartReflow;.averageTopCount:I // field@229d │ │ +213f96: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +213f98: 59c1 9c22 |0004: iput v1, v12, Lmobi/librera/smartreflow/SmartReflow;.averageTop:F // field@229c │ │ +213f9c: 52e1 b022 |0006: iget v1, v14, Lmobi/librera/smartreflow/model/Column;.y1:I // field@22b0 │ │ +213fa0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +213fa2: 0723 |0009: move-object v3, v2 │ │ +213fa4: 52e4 b122 |000a: iget v4, v14, Lmobi/librera/smartreflow/model/Column;.y2:I // field@22b1 │ │ +213fa8: 3541 3900 |000c: if-ge v1, v4, 0045 // +0039 │ │ +213fac: 52e4 ae22 |000e: iget v4, v14, Lmobi/librera/smartreflow/model/Column;.x1:I // field@22ae │ │ +213fb0: 52e5 af22 |0010: iget v5, v14, Lmobi/librera/smartreflow/model/Column;.x2:I // field@22af │ │ +213fb4: 6e55 2170 dc41 |0012: invoke-virtual {v12, v13, v1, v4, v5}, Lmobi/librera/smartreflow/SmartReflow;.isBlackHorizontal:(Lmobi/librera/smartreflow/PlatformImage;III)Z // method@7021 │ │ +213fba: 0a04 |0015: move-result v4 │ │ +213fbc: 3904 1400 |0016: if-nez v4, 002a // +0014 │ │ +213fc0: 3903 1200 |0018: if-nez v3, 002a // +0012 │ │ +213fc4: 2203 6f11 |001a: new-instance v3, Lmobi/librera/smartreflow/model/Line; // type@116f │ │ +213fc8: 7010 3270 0300 |001c: invoke-direct {v3}, Lmobi/librera/smartreflow/model/Line;.:()V // method@7032 │ │ +213fce: 52e4 ad22 |001f: iget v4, v14, Lmobi/librera/smartreflow/model/Column;.number:I // field@22ad │ │ +213fd2: 5934 b222 |0021: iput v4, v3, Lmobi/librera/smartreflow/model/Line;.columnNumber:I // field@22b2 │ │ +213fd6: 5931 b522 |0023: iput v1, v3, Lmobi/librera/smartreflow/model/Line;.y1:I // field@22b5 │ │ +213fda: 52e4 ae22 |0025: iget v4, v14, Lmobi/librera/smartreflow/model/Column;.x1:I // field@22ae │ │ +213fde: 5934 b322 |0027: iput v4, v3, Lmobi/librera/smartreflow/model/Line;.x1:I // field@22b3 │ │ +213fe2: 2819 |0029: goto 0042 // +0019 │ │ +213fe4: 3804 1800 |002a: if-eqz v4, 0042 // +0018 │ │ +213fe8: 3803 1600 |002c: if-eqz v3, 0042 // +0016 │ │ +213fec: 5931 b622 |002e: iput v1, v3, Lmobi/librera/smartreflow/model/Line;.y2:I // field@22b6 │ │ +213ff0: 52e4 af22 |0030: iget v4, v14, Lmobi/librera/smartreflow/model/Column;.x2:I // field@22af │ │ +213ff4: 5934 b422 |0032: iput v4, v3, Lmobi/librera/smartreflow/model/Line;.x2:I // field@22b4 │ │ +213ff8: 6e10 3570 0300 |0034: invoke-virtual {v3}, Lmobi/librera/smartreflow/model/Line;.height:()I // method@7035 │ │ +213ffe: 0a04 |0037: move-result v4 │ │ +214000: 1305 0a00 |0038: const/16 v5, #int 10 // #a │ │ +214004: 3754 0800 |003a: if-le v4, v5, 0042 // +0008 │ │ +214008: 54c4 a722 |003c: iget-object v4, v12, Lmobi/librera/smartreflow/SmartReflow;.lines:Ljava/util/List; // field@22a7 │ │ +21400c: 7220 f944 3400 |003e: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +214012: 0723 |0041: move-object v3, v2 │ │ +214014: d801 0101 |0042: add-int/lit8 v1, v1, #int 1 // #01 │ │ +214018: 28c6 |0044: goto 000a // -003a │ │ +21401a: 3803 0f00 |0045: if-eqz v3, 0054 // +000f │ │ +21401e: 52e1 b122 |0047: iget v1, v14, Lmobi/librera/smartreflow/model/Column;.y2:I // field@22b1 │ │ +214022: 5931 b622 |0049: iput v1, v3, Lmobi/librera/smartreflow/model/Line;.y2:I // field@22b6 │ │ +214026: 52e1 af22 |004b: iget v1, v14, Lmobi/librera/smartreflow/model/Column;.x2:I // field@22af │ │ +21402a: 5931 b422 |004d: iput v1, v3, Lmobi/librera/smartreflow/model/Line;.x2:I // field@22b4 │ │ +21402e: 54c1 a722 |004f: iget-object v1, v12, Lmobi/librera/smartreflow/SmartReflow;.lines:Ljava/util/List; // field@22a7 │ │ +214032: 7220 f944 3100 |0051: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +214038: 2201 6f11 |0054: new-instance v1, Lmobi/librera/smartreflow/model/Line; // type@116f │ │ +21403c: 7010 3270 0100 |0056: invoke-direct {v1}, Lmobi/librera/smartreflow/model/Line;.:()V // method@7032 │ │ +214042: 52e3 b022 |0059: iget v3, v14, Lmobi/librera/smartreflow/model/Column;.y1:I // field@22b0 │ │ +214046: 5913 b622 |005b: iput v3, v1, Lmobi/librera/smartreflow/model/Line;.y2:I // field@22b6 │ │ +21404a: 54c3 a722 |005d: iget-object v3, v12, Lmobi/librera/smartreflow/SmartReflow;.lines:Ljava/util/List; // field@22a7 │ │ +21404e: 7210 0545 0300 |005f: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@4505 │ │ +214054: 0c03 |0062: move-result-object v3 │ │ +214056: 7210 d544 0300 |0063: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@44d5 │ │ +21405c: 0a04 |0066: move-result v4 │ │ +21405e: 3804 9b00 |0067: if-eqz v4, 0102 // +009b │ │ +214062: 7210 d644 0300 |0069: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@44d6 │ │ +214068: 0c04 |006c: move-result-object v4 │ │ +21406a: 1f04 6f11 |006d: check-cast v4, Lmobi/librera/smartreflow/model/Line; // type@116f │ │ +21406e: 5245 b222 |006f: iget v5, v4, Lmobi/librera/smartreflow/model/Line;.columnNumber:I // field@22b2 │ │ +214072: 52e6 ad22 |0071: iget v6, v14, Lmobi/librera/smartreflow/model/Column;.number:I // field@22ad │ │ +214076: 3265 0300 |0073: if-eq v5, v6, 0076 // +0003 │ │ +21407a: 28ee |0075: goto 0063 // -0012 │ │ +21407c: 2205 7111 |0076: new-instance v5, Lmobi/librera/smartreflow/model/Word; // type@1171 │ │ +214080: 7010 3b70 0500 |0078: invoke-direct {v5}, Lmobi/librera/smartreflow/model/Word;.:()V // method@703b │ │ +214086: 52e6 ae22 |007b: iget v6, v14, Lmobi/librera/smartreflow/model/Column;.x1:I // field@22ae │ │ +21408a: 5956 c022 |007d: iput v6, v5, Lmobi/librera/smartreflow/model/Word;.x2:I // field@22c0 │ │ +21408e: 52e6 ae22 |007f: iget v6, v14, Lmobi/librera/smartreflow/model/Column;.x1:I // field@22ae │ │ +214092: 1217 |0081: const/4 v7, #int 1 // #1 │ │ +214094: 0728 |0082: move-object v8, v2 │ │ +214096: 1219 |0083: const/4 v9, #int 1 // #1 │ │ +214098: 52ea af22 |0084: iget v10, v14, Lmobi/librera/smartreflow/model/Column;.x2:I // field@22af │ │ +21409c: 35a6 5b00 |0086: if-ge v6, v10, 00e1 // +005b │ │ +2140a0: 524a b522 |0088: iget v10, v4, Lmobi/librera/smartreflow/model/Line;.y1:I // field@22b5 │ │ +2140a4: 524b b622 |008a: iget v11, v4, Lmobi/librera/smartreflow/model/Line;.y2:I // field@22b6 │ │ +2140a8: 6e5b 2270 dca6 |008c: invoke-virtual {v12, v13, v6, v10, v11}, Lmobi/librera/smartreflow/SmartReflow;.isBlankVertical:(Lmobi/librera/smartreflow/PlatformImage;III)Z // method@7022 │ │ +2140ae: 0a0a |008f: move-result v10 │ │ +2140b0: 390a 3000 |0090: if-nez v10, 00c0 // +0030 │ │ +2140b4: 3908 2e00 |0092: if-nez v8, 00c0 // +002e │ │ +2140b8: 2208 7111 |0094: new-instance v8, Lmobi/librera/smartreflow/model/Word; // type@1171 │ │ +2140bc: 7010 3b70 0800 |0096: invoke-direct {v8}, Lmobi/librera/smartreflow/model/Word;.:()V // method@703b │ │ +2140c2: 5986 bf22 |0099: iput v6, v8, Lmobi/librera/smartreflow/model/Word;.x1:I // field@22bf │ │ +2140c6: 524a b522 |009b: iget v10, v4, Lmobi/librera/smartreflow/model/Line;.y1:I // field@22b5 │ │ +2140ca: 598a c122 |009d: iput v10, v8, Lmobi/librera/smartreflow/model/Word;.y1:I // field@22c1 │ │ +2140ce: 5c89 bb22 |009f: iput-boolean v9, v8, Lmobi/librera/smartreflow/model/Word;.isFirstWord:Z // field@22bb │ │ +2140d2: 528a bf22 |00a1: iget v10, v8, Lmobi/librera/smartreflow/model/Word;.x1:I // field@22bf │ │ +2140d6: 525b c022 |00a3: iget v11, v5, Lmobi/librera/smartreflow/model/Word;.x2:I // field@22c0 │ │ +2140da: b1ba |00a5: sub-int/2addr v10, v11 │ │ +2140dc: 598a bd22 |00a6: iput v10, v8, Lmobi/librera/smartreflow/model/Word;.offsetLeft:I // field@22bd │ │ +2140e0: 524a b522 |00a8: iget v10, v4, Lmobi/librera/smartreflow/model/Line;.y1:I // field@22b5 │ │ +2140e4: 521b b622 |00aa: iget v11, v1, Lmobi/librera/smartreflow/model/Line;.y2:I // field@22b6 │ │ +2140e8: b1ba |00ac: sub-int/2addr v10, v11 │ │ +2140ea: 598a be22 |00ad: iput v10, v8, Lmobi/librera/smartreflow/model/Word;.offsetTop:I // field@22be │ │ +2140ee: 3809 0f00 |00af: if-eqz v9, 00be // +000f │ │ +2140f2: 52c9 9c22 |00b1: iget v9, v12, Lmobi/librera/smartreflow/SmartReflow;.averageTop:F // field@229c │ │ +2140f6: 528a be22 |00b3: iget v10, v8, Lmobi/librera/smartreflow/model/Word;.offsetTop:I // field@22be │ │ +2140fa: 82aa |00b5: int-to-float v10, v10 │ │ +2140fc: c6a9 |00b6: add-float/2addr v9, v10 │ │ +2140fe: 59c9 9c22 |00b7: iput v9, v12, Lmobi/librera/smartreflow/SmartReflow;.averageTop:F // field@229c │ │ +214102: 52c9 9d22 |00b9: iget v9, v12, Lmobi/librera/smartreflow/SmartReflow;.averageTopCount:I // field@229d │ │ +214106: b079 |00bb: add-int/2addr v9, v7 │ │ +214108: 59c9 9d22 |00bc: iput v9, v12, Lmobi/librera/smartreflow/SmartReflow;.averageTopCount:I // field@229d │ │ +21410c: 1209 |00be: const/4 v9, #int 0 // #0 │ │ +21410e: 281f |00bf: goto 00de // +001f │ │ +214110: 380a 1e00 |00c0: if-eqz v10, 00de // +001e │ │ +214114: 3808 1c00 |00c2: if-eqz v8, 00de // +001c │ │ +214118: 5986 c022 |00c4: iput v6, v8, Lmobi/librera/smartreflow/model/Word;.x2:I // field@22c0 │ │ +21411c: 524a b622 |00c6: iget v10, v4, Lmobi/librera/smartreflow/model/Line;.y2:I // field@22b6 │ │ +214120: 598a c222 |00c8: iput v10, v8, Lmobi/librera/smartreflow/model/Word;.y2:I // field@22c2 │ │ +214124: 6e10 3e70 0800 |00ca: invoke-virtual {v8}, Lmobi/librera/smartreflow/model/Word;.width:()I // method@703e │ │ +21412a: 0a0a |00cd: move-result v10 │ │ +21412c: 125b |00ce: const/4 v11, #int 5 // #5 │ │ +21412e: 36ba 0800 |00cf: if-gt v10, v11, 00d7 // +0008 │ │ +214132: 6e10 3d70 0800 |00d1: invoke-virtual {v8}, Lmobi/librera/smartreflow/model/Word;.height:()I // method@703d │ │ +214138: 0a0a |00d4: move-result v10 │ │ +21413a: 37ba 0800 |00d5: if-le v10, v11, 00dd // +0008 │ │ +21413e: 54c5 a822 |00d7: iget-object v5, v12, Lmobi/librera/smartreflow/SmartReflow;.words:Ljava/util/List; // field@22a8 │ │ +214142: 7220 f944 8500 |00d9: invoke-interface {v5, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +214148: 0785 |00dc: move-object v5, v8 │ │ +21414a: 0728 |00dd: move-object v8, v2 │ │ +21414c: d806 0601 |00de: add-int/lit8 v6, v6, #int 1 // #01 │ │ +214150: 28a4 |00e0: goto 0084 // -005c │ │ +214152: 3808 0f00 |00e1: if-eqz v8, 00f0 // +000f │ │ +214156: 52e1 af22 |00e3: iget v1, v14, Lmobi/librera/smartreflow/model/Column;.x2:I // field@22af │ │ +21415a: 5981 c022 |00e5: iput v1, v8, Lmobi/librera/smartreflow/model/Word;.x2:I // field@22c0 │ │ +21415e: 5241 b622 |00e7: iget v1, v4, Lmobi/librera/smartreflow/model/Line;.y2:I // field@22b6 │ │ +214162: 5981 c222 |00e9: iput v1, v8, Lmobi/librera/smartreflow/model/Word;.y2:I // field@22c2 │ │ +214166: 54c1 a822 |00eb: iget-object v1, v12, Lmobi/librera/smartreflow/SmartReflow;.words:Ljava/util/List; // field@22a8 │ │ +21416a: 7220 f944 8100 |00ed: invoke-interface {v1, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +214170: 54c1 a822 |00f0: iget-object v1, v12, Lmobi/librera/smartreflow/SmartReflow;.words:Ljava/util/List; // field@22a8 │ │ +214174: 7210 0c45 0100 |00f2: invoke-interface {v1}, Ljava/util/List;.size:()I // method@450c │ │ +21417a: 0a05 |00f5: move-result v5 │ │ +21417c: b175 |00f6: sub-int/2addr v5, v7 │ │ +21417e: 7220 0145 5100 |00f7: invoke-interface {v1, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@4501 │ │ +214184: 0c01 |00fa: move-result-object v1 │ │ +214186: 1f01 7111 |00fb: check-cast v1, Lmobi/librera/smartreflow/model/Word; // type@1171 │ │ +21418a: 5c17 bc22 |00fd: iput-boolean v7, v1, Lmobi/librera/smartreflow/model/Word;.isLastWord:Z // field@22bc │ │ +21418e: 0741 |00ff: move-object v1, v4 │ │ +214190: 2900 63ff |0100: goto/16 0063 // -009d │ │ +214194: 52cd 9c22 |0102: iget v13, v12, Lmobi/librera/smartreflow/SmartReflow;.averageTop:F // field@229c │ │ +214198: 52ce 9d22 |0104: iget v14, v12, Lmobi/librera/smartreflow/SmartReflow;.averageTopCount:I // field@229d │ │ +21419c: 82ee |0106: int-to-float v14, v14 │ │ +21419e: c9ed |0107: div-float/2addr v13, v14 │ │ +2141a0: 59cd 9c22 |0108: iput v13, v12, Lmobi/librera/smartreflow/SmartReflow;.averageTop:F // field@229c │ │ +2141a4: 0e00 |010a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=171 │ │ 0x0004 line=172 │ │ 0x0006 line=177 │ │ 0x000e line=179 │ │ 0x001a line=182 │ │ @@ -811949,228 +811951,228 @@ │ │ type : '(Lmobi/librera/smartreflow/PlatformImage;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 408 16-bit code units │ │ -2141a0: |[2141a0] mobi.librera.smartreflow.SmartReflow.process:(Lmobi/librera/smartreflow/PlatformImage;)V │ │ -2141b0: 7210 0470 0a00 |0000: invoke-interface {v10}, Lmobi/librera/smartreflow/PlatformImage;.getWidth:()I // method@7004 │ │ -2141b6: 0a00 |0003: move-result v0 │ │ -2141b8: 7110 8d40 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@408d │ │ -2141be: 0c00 |0007: move-result-object v0 │ │ -2141c0: 7210 0070 0a00 |0008: invoke-interface {v10}, Lmobi/librera/smartreflow/PlatformImage;.getHeight:()I // method@7000 │ │ -2141c6: 0a01 |000b: move-result v1 │ │ -2141c8: 7110 8d40 0100 |000c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@408d │ │ -2141ce: 0c01 |000f: move-result-object v1 │ │ -2141d0: 1252 |0010: const/4 v2, #int 5 // #5 │ │ -2141d2: 2322 3b18 |0011: new-array v2, v2, [Ljava/lang/Object; // type@183b │ │ -2141d6: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -2141d8: 1a04 de70 |0014: const-string v4, "img" // string@70de │ │ -2141dc: 4d04 0203 |0016: aput-object v4, v2, v3 │ │ -2141e0: 1214 |0018: const/4 v4, #int 1 // #1 │ │ -2141e2: 1a05 2896 |0019: const-string v5, "w" // string@9628 │ │ -2141e6: 4d05 0204 |001b: aput-object v5, v2, v4 │ │ -2141ea: 1225 |001d: const/4 v5, #int 2 // #2 │ │ -2141ec: 4d00 0205 |001e: aput-object v0, v2, v5 │ │ -2141f0: 1a00 566f |0020: const-string v0, "h" // string@6f56 │ │ -2141f4: 1236 |0022: const/4 v6, #int 3 // #3 │ │ -2141f6: 4d00 0206 |0023: aput-object v0, v2, v6 │ │ -2141fa: 1240 |0025: const/4 v0, #int 4 // #4 │ │ -2141fc: 4d01 0200 |0026: aput-object v1, v2, v0 │ │ -214200: 7110 f86f 0200 |0028: invoke-static {v2}, Lmobi/librera/smartreflow/ImageUtils;.log:([Ljava/lang/Object;)V // method@6ff8 │ │ -214206: 7210 0470 0a00 |002b: invoke-interface {v10}, Lmobi/librera/smartreflow/PlatformImage;.getWidth:()I // method@7004 │ │ -21420c: 0a00 |002e: move-result v0 │ │ -21420e: d300 c800 |002f: div-int/lit16 v0, v0, #int 200 // #00c8 │ │ -214212: 6700 9b22 |0031: sput v0, Lmobi/librera/smartreflow/SmartReflow;.PADDING:I // field@229b │ │ -214216: 6200 a415 |0033: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@15a4 │ │ -21421a: 6001 9b22 |0035: sget v1, Lmobi/librera/smartreflow/SmartReflow;.PADDING:I // field@229b │ │ -21421e: 7210 0470 0a00 |0037: invoke-interface {v10}, Lmobi/librera/smartreflow/PlatformImage;.getWidth:()I // method@7004 │ │ -214224: 0a02 |003a: move-result v2 │ │ -214226: db02 020f |003b: div-int/lit8 v2, v2, #int 15 // #0f │ │ -21422a: 2206 e208 |003d: new-instance v6, Ljava/lang/StringBuilder; // type@08e2 │ │ -21422e: 1a07 a93f |003f: const-string v7, "PADDING " // string@3fa9 │ │ -214232: 7020 5f41 7600 |0041: invoke-direct {v6, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -214238: 6e20 6341 1600 |0044: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -21423e: 1a01 0805 |0047: const-string v1, " k= " // string@0508 │ │ -214242: 6e20 6841 1600 |0049: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -214248: 6e20 6341 2600 |004c: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -21424e: 6e10 7341 0600 |004f: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -214254: 0c01 |0052: move-result-object v1 │ │ -214256: 6e20 8c3f 1000 |0053: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@3f8c │ │ -21425c: 5490 9e22 |0056: iget-object v0, v9, Lmobi/librera/smartreflow/SmartReflow;.columns:Ljava/util/List; // field@229e │ │ -214260: 7210 fc44 0000 |0058: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@44fc │ │ -214266: 5490 a722 |005b: iget-object v0, v9, Lmobi/librera/smartreflow/SmartReflow;.lines:Ljava/util/List; // field@22a7 │ │ -21426a: 7210 fc44 0000 |005d: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@44fc │ │ -214270: 5490 a822 |0060: iget-object v0, v9, Lmobi/librera/smartreflow/SmartReflow;.words:Ljava/util/List; // field@22a8 │ │ -214274: 7210 fc44 0000 |0062: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@44fc │ │ -21427a: 7210 0470 0a00 |0065: invoke-interface {v10}, Lmobi/librera/smartreflow/PlatformImage;.getWidth:()I // method@7004 │ │ -214280: 0a00 |0068: move-result v0 │ │ -214282: b350 |0069: div-int/2addr v0, v5 │ │ -214284: 6001 9b22 |006a: sget v1, Lmobi/librera/smartreflow/SmartReflow;.PADDING:I // field@229b │ │ -214288: 7b11 |006c: neg-int v1, v1 │ │ -21428a: b351 |006d: div-int/2addr v1, v5 │ │ -21428c: 1212 |006e: const/4 v2, #int 1 // #1 │ │ -21428e: 6006 9b22 |006f: sget v6, Lmobi/librera/smartreflow/SmartReflow;.PADDING:I // field@229b │ │ -214292: b356 |0071: div-int/2addr v6, v5 │ │ -214294: 3561 1b00 |0072: if-ge v1, v6, 008d // +001b │ │ -214298: 1206 |0074: const/4 v6, #int 0 // #0 │ │ -21429a: 7210 0070 0a00 |0075: invoke-interface {v10}, Lmobi/librera/smartreflow/PlatformImage;.getHeight:()I // method@7000 │ │ -2142a0: 0a07 |0078: move-result v7 │ │ -2142a2: 3576 0e00 |0079: if-ge v6, v7, 0087 // +000e │ │ -2142a6: 9007 0001 |007b: add-int v7, v0, v1 │ │ -2142aa: 7230 0570 7a06 |007d: invoke-interface {v10, v7, v6}, Lmobi/librera/smartreflow/PlatformImage;.isBlackPixel:(II)Z // method@7005 │ │ -2142b0: 0a07 |0080: move-result v7 │ │ -2142b2: 3807 0300 |0081: if-eqz v7, 0084 // +0003 │ │ -2142b6: 1202 |0083: const/4 v2, #int 0 // #0 │ │ -2142b8: d806 0601 |0084: add-int/lit8 v6, v6, #int 1 // #01 │ │ -2142bc: 28ef |0086: goto 0075 // -0011 │ │ -2142be: 3802 0300 |0087: if-eqz v2, 008a // +0003 │ │ -2142c2: 2804 |0089: goto 008d // +0004 │ │ -2142c4: d801 0101 |008a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2142c8: 28e3 |008c: goto 006f // -001d │ │ -2142ca: 1200 |008d: const/4 v0, #int 0 // #0 │ │ -2142cc: 0702 |008e: move-object v2, v0 │ │ -2142ce: 1201 |008f: const/4 v1, #int 0 // #0 │ │ -2142d0: 1205 |0090: const/4 v5, #int 0 // #0 │ │ -2142d2: 7210 0470 0a00 |0091: invoke-interface {v10}, Lmobi/librera/smartreflow/PlatformImage;.getWidth:()I // method@7004 │ │ -2142d8: 0a06 |0094: move-result v6 │ │ -2142da: 3561 3d00 |0095: if-ge v1, v6, 00d2 // +003d │ │ -2142de: 1206 |0097: const/4 v6, #int 0 // #0 │ │ -2142e0: 1207 |0098: const/4 v7, #int 0 // #0 │ │ -2142e2: 7210 0070 0a00 |0099: invoke-interface {v10}, Lmobi/librera/smartreflow/PlatformImage;.getHeight:()I // method@7000 │ │ -2142e8: 0a08 |009c: move-result v8 │ │ -2142ea: 3586 1f00 |009d: if-ge v6, v8, 00bc // +001f │ │ -2142ee: 7230 0570 1a06 |009f: invoke-interface {v10, v1, v6}, Lmobi/librera/smartreflow/PlatformImage;.isBlackPixel:(II)Z // method@7005 │ │ -2142f4: 0a08 |00a2: move-result v8 │ │ -2142f6: 3808 0300 |00a3: if-eqz v8, 00a6 // +0003 │ │ -2142fa: 1217 |00a5: const/4 v7, #int 1 // #1 │ │ -2142fc: 3807 1300 |00a6: if-eqz v7, 00b9 // +0013 │ │ -214300: 3902 1100 |00a8: if-nez v2, 00b9 // +0011 │ │ -214304: 2202 6e11 |00aa: new-instance v2, Lmobi/librera/smartreflow/model/Column; // type@116e │ │ -214308: 7010 3170 0200 |00ac: invoke-direct {v2}, Lmobi/librera/smartreflow/model/Column;.:()V // method@7031 │ │ -21430e: d806 0501 |00af: add-int/lit8 v6, v5, #int 1 // #01 │ │ -214312: 5925 ad22 |00b1: iput v5, v2, Lmobi/librera/smartreflow/model/Column;.number:I // field@22ad │ │ -214316: 5921 ae22 |00b3: iput v1, v2, Lmobi/librera/smartreflow/model/Column;.x1:I // field@22ae │ │ -21431a: 5923 b022 |00b5: iput v3, v2, Lmobi/librera/smartreflow/model/Column;.y1:I // field@22b0 │ │ -21431e: 0165 |00b7: move v5, v6 │ │ -214320: 2804 |00b8: goto 00bc // +0004 │ │ -214322: d806 0601 |00b9: add-int/lit8 v6, v6, #int 1 // #01 │ │ -214326: 28de |00bb: goto 0099 // -0022 │ │ -214328: 3802 1300 |00bc: if-eqz v2, 00cf // +0013 │ │ -21432c: 3907 1100 |00be: if-nez v7, 00cf // +0011 │ │ -214330: 5921 af22 |00c0: iput v1, v2, Lmobi/librera/smartreflow/model/Column;.x2:I // field@22af │ │ -214334: 7210 0070 0a00 |00c2: invoke-interface {v10}, Lmobi/librera/smartreflow/PlatformImage;.getHeight:()I // method@7000 │ │ -21433a: 0a06 |00c5: move-result v6 │ │ -21433c: b146 |00c6: sub-int/2addr v6, v4 │ │ -21433e: 5926 b122 |00c7: iput v6, v2, Lmobi/librera/smartreflow/model/Column;.y2:I // field@22b1 │ │ -214342: 5496 9e22 |00c9: iget-object v6, v9, Lmobi/librera/smartreflow/SmartReflow;.columns:Ljava/util/List; // field@229e │ │ -214346: 7220 f944 2600 |00cb: invoke-interface {v6, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21434c: 0702 |00ce: move-object v2, v0 │ │ -21434e: d801 0101 |00cf: add-int/lit8 v1, v1, #int 1 // #01 │ │ -214352: 28c0 |00d1: goto 0091 // -0040 │ │ -214354: 6201 a415 |00d2: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@15a4 │ │ -214358: 5492 9e22 |00d4: iget-object v2, v9, Lmobi/librera/smartreflow/SmartReflow;.columns:Ljava/util/List; // field@229e │ │ -21435c: 7210 0c45 0200 |00d6: invoke-interface {v2}, Ljava/util/List;.size:()I // method@450c │ │ -214362: 0a02 |00d9: move-result v2 │ │ -214364: 2203 e208 |00da: new-instance v3, Ljava/lang/StringBuilder; // type@08e2 │ │ -214368: 1a04 0216 |00dc: const-string v4, "Columns size" // string@1602 │ │ -21436c: 7020 5f41 4300 |00de: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -214372: 6e20 6341 2300 |00e1: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -214378: 6e10 7341 0300 |00e4: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -21437e: 0c02 |00e7: move-result-object v2 │ │ -214380: 6e20 8c3f 2100 |00e8: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@3f8c │ │ -214386: 5491 9e22 |00eb: iget-object v1, v9, Lmobi/librera/smartreflow/SmartReflow;.columns:Ljava/util/List; // field@229e │ │ -21438a: 7210 0545 0100 |00ed: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@4505 │ │ -214390: 0c01 |00f0: move-result-object v1 │ │ -214392: 7210 d544 0100 |00f1: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@44d5 │ │ -214398: 0a02 |00f4: move-result v2 │ │ -21439a: 3802 0900 |00f5: if-eqz v2, 00fe // +0009 │ │ -21439e: 7210 d644 0100 |00f7: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@44d6 │ │ -2143a4: 0c02 |00fa: move-result-object v2 │ │ -2143a6: 1f02 6e11 |00fb: check-cast v2, Lmobi/librera/smartreflow/model/Column; // type@116e │ │ -2143aa: 28f4 |00fd: goto 00f1 // -000c │ │ -2143ac: 5491 9e22 |00fe: iget-object v1, v9, Lmobi/librera/smartreflow/SmartReflow;.columns:Ljava/util/List; // field@229e │ │ -2143b0: 7210 0545 0100 |0100: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@4505 │ │ -2143b6: 0c01 |0103: move-result-object v1 │ │ -2143b8: 7210 d544 0100 |0104: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@44d5 │ │ -2143be: 0a02 |0107: move-result v2 │ │ -2143c0: 3802 0c00 |0108: if-eqz v2, 0114 // +000c │ │ -2143c4: 7210 d644 0100 |010a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@44d6 │ │ -2143ca: 0c02 |010d: move-result-object v2 │ │ -2143cc: 1f02 6e11 |010e: check-cast v2, Lmobi/librera/smartreflow/model/Column; // type@116e │ │ -2143d0: 6e30 2470 a902 |0110: invoke-virtual {v9, v10, v2}, Lmobi/librera/smartreflow/SmartReflow;.proccessColumn:(Lmobi/librera/smartreflow/PlatformImage;Lmobi/librera/smartreflow/model/Column;)V // method@7024 │ │ -2143d6: 28f1 |0113: goto 0104 // -000f │ │ -2143d8: 220a 7111 |0114: new-instance v10, Lmobi/librera/smartreflow/model/Word; // type@1171 │ │ -2143dc: 7010 3b70 0a00 |0116: invoke-direct {v10}, Lmobi/librera/smartreflow/model/Word;.:()V // method@703b │ │ -2143e2: 5491 a822 |0119: iget-object v1, v9, Lmobi/librera/smartreflow/SmartReflow;.words:Ljava/util/List; // field@22a8 │ │ -2143e6: 7210 0545 0100 |011b: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@4505 │ │ -2143ec: 0c01 |011e: move-result-object v1 │ │ -2143ee: 0702 |011f: move-object v2, v0 │ │ -2143f0: 7210 d544 0100 |0120: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@44d5 │ │ -2143f6: 0a03 |0123: move-result v3 │ │ -2143f8: 3803 6c00 |0124: if-eqz v3, 0190 // +006c │ │ -2143fc: 7210 d644 0100 |0126: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@44d6 │ │ -214402: 0c03 |0129: move-result-object v3 │ │ -214404: 1f03 7111 |012a: check-cast v3, Lmobi/librera/smartreflow/model/Word; // type@1171 │ │ -214408: 5534 bb22 |012c: iget-boolean v4, v3, Lmobi/librera/smartreflow/model/Word;.isFirstWord:Z // field@22bb │ │ -21440c: 3904 1c00 |012e: if-nez v4, 014a // +001c │ │ -214410: 5234 bd22 |0130: iget v4, v3, Lmobi/librera/smartreflow/model/Word;.offsetLeft:I // field@22bd │ │ -214414: 6005 9b22 |0132: sget v5, Lmobi/librera/smartreflow/SmartReflow;.PADDING:I // field@229b │ │ -214418: 3754 0300 |0134: if-le v4, v5, 0137 // +0003 │ │ -21441c: 2814 |0136: goto 014a // +0014 │ │ -21441e: 553a bc22 |0137: iget-boolean v10, v3, Lmobi/librera/smartreflow/model/Word;.isLastWord:Z // field@22bc │ │ -214422: 380a 5500 |0139: if-eqz v10, 018e // +0055 │ │ -214426: 523a c222 |013b: iget v10, v3, Lmobi/librera/smartreflow/model/Word;.y2:I // field@22c2 │ │ -21442a: 592a c222 |013d: iput v10, v2, Lmobi/librera/smartreflow/model/Word;.y2:I // field@22c2 │ │ -21442e: 523a c022 |013f: iget v10, v3, Lmobi/librera/smartreflow/model/Word;.x2:I // field@22c0 │ │ -214432: 592a c022 |0141: iput v10, v2, Lmobi/librera/smartreflow/model/Word;.x2:I // field@22c0 │ │ -214436: 549a a922 |0143: iget-object v10, v9, Lmobi/librera/smartreflow/SmartReflow;.wordsLong:Ljava/util/List; // field@22a9 │ │ -21443a: 7220 f944 2a00 |0145: invoke-interface {v10, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -214440: 0702 |0148: move-object v2, v0 │ │ -214442: 2845 |0149: goto 018e // +0045 │ │ -214444: 3902 1c00 |014a: if-nez v2, 0166 // +001c │ │ -214448: 2202 7111 |014c: new-instance v2, Lmobi/librera/smartreflow/model/Word; // type@1171 │ │ -21444c: 7010 3b70 0200 |014e: invoke-direct {v2}, Lmobi/librera/smartreflow/model/Word;.:()V // method@703b │ │ -214452: 553a bb22 |0151: iget-boolean v10, v3, Lmobi/librera/smartreflow/model/Word;.isFirstWord:Z // field@22bb │ │ -214456: 5c2a bb22 |0153: iput-boolean v10, v2, Lmobi/librera/smartreflow/model/Word;.isFirstWord:Z // field@22bb │ │ -21445a: 523a bd22 |0155: iget v10, v3, Lmobi/librera/smartreflow/model/Word;.offsetLeft:I // field@22bd │ │ -21445e: 592a bd22 |0157: iput v10, v2, Lmobi/librera/smartreflow/model/Word;.offsetLeft:I // field@22bd │ │ -214462: 523a be22 |0159: iget v10, v3, Lmobi/librera/smartreflow/model/Word;.offsetTop:I // field@22be │ │ -214466: 592a be22 |015b: iput v10, v2, Lmobi/librera/smartreflow/model/Word;.offsetTop:I // field@22be │ │ -21446a: 523a bf22 |015d: iget v10, v3, Lmobi/librera/smartreflow/model/Word;.x1:I // field@22bf │ │ -21446e: 592a bf22 |015f: iput v10, v2, Lmobi/librera/smartreflow/model/Word;.x1:I // field@22bf │ │ -214472: 523a c122 |0161: iget v10, v3, Lmobi/librera/smartreflow/model/Word;.y1:I // field@22c1 │ │ -214476: 592a c122 |0163: iput v10, v2, Lmobi/librera/smartreflow/model/Word;.y1:I // field@22c1 │ │ -21447a: 2829 |0165: goto 018e // +0029 │ │ -21447c: 3802 2800 |0166: if-eqz v2, 018e // +0028 │ │ -214480: 52a4 c222 |0168: iget v4, v10, Lmobi/librera/smartreflow/model/Word;.y2:I // field@22c2 │ │ -214484: 5924 c222 |016a: iput v4, v2, Lmobi/librera/smartreflow/model/Word;.y2:I // field@22c2 │ │ -214488: 52aa c022 |016c: iget v10, v10, Lmobi/librera/smartreflow/model/Word;.x2:I // field@22c0 │ │ -21448c: 592a c022 |016e: iput v10, v2, Lmobi/librera/smartreflow/model/Word;.x2:I // field@22c0 │ │ -214490: 549a a922 |0170: iget-object v10, v9, Lmobi/librera/smartreflow/SmartReflow;.wordsLong:Ljava/util/List; // field@22a9 │ │ -214494: 7220 f944 2a00 |0172: invoke-interface {v10, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21449a: 2202 7111 |0175: new-instance v2, Lmobi/librera/smartreflow/model/Word; // type@1171 │ │ -21449e: 7010 3b70 0200 |0177: invoke-direct {v2}, Lmobi/librera/smartreflow/model/Word;.:()V // method@703b │ │ -2144a4: 523a bf22 |017a: iget v10, v3, Lmobi/librera/smartreflow/model/Word;.x1:I // field@22bf │ │ -2144a8: 592a bf22 |017c: iput v10, v2, Lmobi/librera/smartreflow/model/Word;.x1:I // field@22bf │ │ -2144ac: 523a c122 |017e: iget v10, v3, Lmobi/librera/smartreflow/model/Word;.y1:I // field@22c1 │ │ -2144b0: 592a c122 |0180: iput v10, v2, Lmobi/librera/smartreflow/model/Word;.y1:I // field@22c1 │ │ -2144b4: 553a bb22 |0182: iget-boolean v10, v3, Lmobi/librera/smartreflow/model/Word;.isFirstWord:Z // field@22bb │ │ -2144b8: 5c2a bb22 |0184: iput-boolean v10, v2, Lmobi/librera/smartreflow/model/Word;.isFirstWord:Z // field@22bb │ │ -2144bc: 523a bd22 |0186: iget v10, v3, Lmobi/librera/smartreflow/model/Word;.offsetLeft:I // field@22bd │ │ -2144c0: 592a bd22 |0188: iput v10, v2, Lmobi/librera/smartreflow/model/Word;.offsetLeft:I // field@22bd │ │ -2144c4: 523a be22 |018a: iget v10, v3, Lmobi/librera/smartreflow/model/Word;.offsetTop:I // field@22be │ │ -2144c8: 592a be22 |018c: iput v10, v2, Lmobi/librera/smartreflow/model/Word;.offsetTop:I // field@22be │ │ -2144cc: 073a |018e: move-object v10, v3 │ │ -2144ce: 2891 |018f: goto 0120 // -006f │ │ -2144d0: 3802 0700 |0190: if-eqz v2, 0197 // +0007 │ │ -2144d4: 5490 a922 |0192: iget-object v0, v9, Lmobi/librera/smartreflow/SmartReflow;.wordsLong:Ljava/util/List; // field@22a9 │ │ -2144d8: 7220 f944 a000 |0194: invoke-interface {v0, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -2144de: 0e00 |0197: return-void │ │ +2141a8: |[2141a8] mobi.librera.smartreflow.SmartReflow.process:(Lmobi/librera/smartreflow/PlatformImage;)V │ │ +2141b8: 7210 0470 0a00 |0000: invoke-interface {v10}, Lmobi/librera/smartreflow/PlatformImage;.getWidth:()I // method@7004 │ │ +2141be: 0a00 |0003: move-result v0 │ │ +2141c0: 7110 8d40 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@408d │ │ +2141c6: 0c00 |0007: move-result-object v0 │ │ +2141c8: 7210 0070 0a00 |0008: invoke-interface {v10}, Lmobi/librera/smartreflow/PlatformImage;.getHeight:()I // method@7000 │ │ +2141ce: 0a01 |000b: move-result v1 │ │ +2141d0: 7110 8d40 0100 |000c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@408d │ │ +2141d6: 0c01 |000f: move-result-object v1 │ │ +2141d8: 1252 |0010: const/4 v2, #int 5 // #5 │ │ +2141da: 2322 3b18 |0011: new-array v2, v2, [Ljava/lang/Object; // type@183b │ │ +2141de: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +2141e0: 1a04 de70 |0014: const-string v4, "img" // string@70de │ │ +2141e4: 4d04 0203 |0016: aput-object v4, v2, v3 │ │ +2141e8: 1214 |0018: const/4 v4, #int 1 // #1 │ │ +2141ea: 1a05 2896 |0019: const-string v5, "w" // string@9628 │ │ +2141ee: 4d05 0204 |001b: aput-object v5, v2, v4 │ │ +2141f2: 1225 |001d: const/4 v5, #int 2 // #2 │ │ +2141f4: 4d00 0205 |001e: aput-object v0, v2, v5 │ │ +2141f8: 1a00 566f |0020: const-string v0, "h" // string@6f56 │ │ +2141fc: 1236 |0022: const/4 v6, #int 3 // #3 │ │ +2141fe: 4d00 0206 |0023: aput-object v0, v2, v6 │ │ +214202: 1240 |0025: const/4 v0, #int 4 // #4 │ │ +214204: 4d01 0200 |0026: aput-object v1, v2, v0 │ │ +214208: 7110 f86f 0200 |0028: invoke-static {v2}, Lmobi/librera/smartreflow/ImageUtils;.log:([Ljava/lang/Object;)V // method@6ff8 │ │ +21420e: 7210 0470 0a00 |002b: invoke-interface {v10}, Lmobi/librera/smartreflow/PlatformImage;.getWidth:()I // method@7004 │ │ +214214: 0a00 |002e: move-result v0 │ │ +214216: d300 c800 |002f: div-int/lit16 v0, v0, #int 200 // #00c8 │ │ +21421a: 6700 9b22 |0031: sput v0, Lmobi/librera/smartreflow/SmartReflow;.PADDING:I // field@229b │ │ +21421e: 6200 a415 |0033: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@15a4 │ │ +214222: 6001 9b22 |0035: sget v1, Lmobi/librera/smartreflow/SmartReflow;.PADDING:I // field@229b │ │ +214226: 7210 0470 0a00 |0037: invoke-interface {v10}, Lmobi/librera/smartreflow/PlatformImage;.getWidth:()I // method@7004 │ │ +21422c: 0a02 |003a: move-result v2 │ │ +21422e: db02 020f |003b: div-int/lit8 v2, v2, #int 15 // #0f │ │ +214232: 2206 e208 |003d: new-instance v6, Ljava/lang/StringBuilder; // type@08e2 │ │ +214236: 1a07 a93f |003f: const-string v7, "PADDING " // string@3fa9 │ │ +21423a: 7020 5f41 7600 |0041: invoke-direct {v6, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +214240: 6e20 6341 1600 |0044: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +214246: 1a01 0805 |0047: const-string v1, " k= " // string@0508 │ │ +21424a: 6e20 6841 1600 |0049: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +214250: 6e20 6341 2600 |004c: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +214256: 6e10 7341 0600 |004f: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21425c: 0c01 |0052: move-result-object v1 │ │ +21425e: 6e20 8c3f 1000 |0053: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@3f8c │ │ +214264: 5490 9e22 |0056: iget-object v0, v9, Lmobi/librera/smartreflow/SmartReflow;.columns:Ljava/util/List; // field@229e │ │ +214268: 7210 fc44 0000 |0058: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@44fc │ │ +21426e: 5490 a722 |005b: iget-object v0, v9, Lmobi/librera/smartreflow/SmartReflow;.lines:Ljava/util/List; // field@22a7 │ │ +214272: 7210 fc44 0000 |005d: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@44fc │ │ +214278: 5490 a822 |0060: iget-object v0, v9, Lmobi/librera/smartreflow/SmartReflow;.words:Ljava/util/List; // field@22a8 │ │ +21427c: 7210 fc44 0000 |0062: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@44fc │ │ +214282: 7210 0470 0a00 |0065: invoke-interface {v10}, Lmobi/librera/smartreflow/PlatformImage;.getWidth:()I // method@7004 │ │ +214288: 0a00 |0068: move-result v0 │ │ +21428a: b350 |0069: div-int/2addr v0, v5 │ │ +21428c: 6001 9b22 |006a: sget v1, Lmobi/librera/smartreflow/SmartReflow;.PADDING:I // field@229b │ │ +214290: 7b11 |006c: neg-int v1, v1 │ │ +214292: b351 |006d: div-int/2addr v1, v5 │ │ +214294: 1212 |006e: const/4 v2, #int 1 // #1 │ │ +214296: 6006 9b22 |006f: sget v6, Lmobi/librera/smartreflow/SmartReflow;.PADDING:I // field@229b │ │ +21429a: b356 |0071: div-int/2addr v6, v5 │ │ +21429c: 3561 1b00 |0072: if-ge v1, v6, 008d // +001b │ │ +2142a0: 1206 |0074: const/4 v6, #int 0 // #0 │ │ +2142a2: 7210 0070 0a00 |0075: invoke-interface {v10}, Lmobi/librera/smartreflow/PlatformImage;.getHeight:()I // method@7000 │ │ +2142a8: 0a07 |0078: move-result v7 │ │ +2142aa: 3576 0e00 |0079: if-ge v6, v7, 0087 // +000e │ │ +2142ae: 9007 0001 |007b: add-int v7, v0, v1 │ │ +2142b2: 7230 0570 7a06 |007d: invoke-interface {v10, v7, v6}, Lmobi/librera/smartreflow/PlatformImage;.isBlackPixel:(II)Z // method@7005 │ │ +2142b8: 0a07 |0080: move-result v7 │ │ +2142ba: 3807 0300 |0081: if-eqz v7, 0084 // +0003 │ │ +2142be: 1202 |0083: const/4 v2, #int 0 // #0 │ │ +2142c0: d806 0601 |0084: add-int/lit8 v6, v6, #int 1 // #01 │ │ +2142c4: 28ef |0086: goto 0075 // -0011 │ │ +2142c6: 3802 0300 |0087: if-eqz v2, 008a // +0003 │ │ +2142ca: 2804 |0089: goto 008d // +0004 │ │ +2142cc: d801 0101 |008a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2142d0: 28e3 |008c: goto 006f // -001d │ │ +2142d2: 1200 |008d: const/4 v0, #int 0 // #0 │ │ +2142d4: 0702 |008e: move-object v2, v0 │ │ +2142d6: 1201 |008f: const/4 v1, #int 0 // #0 │ │ +2142d8: 1205 |0090: const/4 v5, #int 0 // #0 │ │ +2142da: 7210 0470 0a00 |0091: invoke-interface {v10}, Lmobi/librera/smartreflow/PlatformImage;.getWidth:()I // method@7004 │ │ +2142e0: 0a06 |0094: move-result v6 │ │ +2142e2: 3561 3d00 |0095: if-ge v1, v6, 00d2 // +003d │ │ +2142e6: 1206 |0097: const/4 v6, #int 0 // #0 │ │ +2142e8: 1207 |0098: const/4 v7, #int 0 // #0 │ │ +2142ea: 7210 0070 0a00 |0099: invoke-interface {v10}, Lmobi/librera/smartreflow/PlatformImage;.getHeight:()I // method@7000 │ │ +2142f0: 0a08 |009c: move-result v8 │ │ +2142f2: 3586 1f00 |009d: if-ge v6, v8, 00bc // +001f │ │ +2142f6: 7230 0570 1a06 |009f: invoke-interface {v10, v1, v6}, Lmobi/librera/smartreflow/PlatformImage;.isBlackPixel:(II)Z // method@7005 │ │ +2142fc: 0a08 |00a2: move-result v8 │ │ +2142fe: 3808 0300 |00a3: if-eqz v8, 00a6 // +0003 │ │ +214302: 1217 |00a5: const/4 v7, #int 1 // #1 │ │ +214304: 3807 1300 |00a6: if-eqz v7, 00b9 // +0013 │ │ +214308: 3902 1100 |00a8: if-nez v2, 00b9 // +0011 │ │ +21430c: 2202 6e11 |00aa: new-instance v2, Lmobi/librera/smartreflow/model/Column; // type@116e │ │ +214310: 7010 3170 0200 |00ac: invoke-direct {v2}, Lmobi/librera/smartreflow/model/Column;.:()V // method@7031 │ │ +214316: d806 0501 |00af: add-int/lit8 v6, v5, #int 1 // #01 │ │ +21431a: 5925 ad22 |00b1: iput v5, v2, Lmobi/librera/smartreflow/model/Column;.number:I // field@22ad │ │ +21431e: 5921 ae22 |00b3: iput v1, v2, Lmobi/librera/smartreflow/model/Column;.x1:I // field@22ae │ │ +214322: 5923 b022 |00b5: iput v3, v2, Lmobi/librera/smartreflow/model/Column;.y1:I // field@22b0 │ │ +214326: 0165 |00b7: move v5, v6 │ │ +214328: 2804 |00b8: goto 00bc // +0004 │ │ +21432a: d806 0601 |00b9: add-int/lit8 v6, v6, #int 1 // #01 │ │ +21432e: 28de |00bb: goto 0099 // -0022 │ │ +214330: 3802 1300 |00bc: if-eqz v2, 00cf // +0013 │ │ +214334: 3907 1100 |00be: if-nez v7, 00cf // +0011 │ │ +214338: 5921 af22 |00c0: iput v1, v2, Lmobi/librera/smartreflow/model/Column;.x2:I // field@22af │ │ +21433c: 7210 0070 0a00 |00c2: invoke-interface {v10}, Lmobi/librera/smartreflow/PlatformImage;.getHeight:()I // method@7000 │ │ +214342: 0a06 |00c5: move-result v6 │ │ +214344: b146 |00c6: sub-int/2addr v6, v4 │ │ +214346: 5926 b122 |00c7: iput v6, v2, Lmobi/librera/smartreflow/model/Column;.y2:I // field@22b1 │ │ +21434a: 5496 9e22 |00c9: iget-object v6, v9, Lmobi/librera/smartreflow/SmartReflow;.columns:Ljava/util/List; // field@229e │ │ +21434e: 7220 f944 2600 |00cb: invoke-interface {v6, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +214354: 0702 |00ce: move-object v2, v0 │ │ +214356: d801 0101 |00cf: add-int/lit8 v1, v1, #int 1 // #01 │ │ +21435a: 28c0 |00d1: goto 0091 // -0040 │ │ +21435c: 6201 a415 |00d2: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@15a4 │ │ +214360: 5492 9e22 |00d4: iget-object v2, v9, Lmobi/librera/smartreflow/SmartReflow;.columns:Ljava/util/List; // field@229e │ │ +214364: 7210 0c45 0200 |00d6: invoke-interface {v2}, Ljava/util/List;.size:()I // method@450c │ │ +21436a: 0a02 |00d9: move-result v2 │ │ +21436c: 2203 e208 |00da: new-instance v3, Ljava/lang/StringBuilder; // type@08e2 │ │ +214370: 1a04 0216 |00dc: const-string v4, "Columns size" // string@1602 │ │ +214374: 7020 5f41 4300 |00de: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21437a: 6e20 6341 2300 |00e1: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +214380: 6e10 7341 0300 |00e4: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +214386: 0c02 |00e7: move-result-object v2 │ │ +214388: 6e20 8c3f 2100 |00e8: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@3f8c │ │ +21438e: 5491 9e22 |00eb: iget-object v1, v9, Lmobi/librera/smartreflow/SmartReflow;.columns:Ljava/util/List; // field@229e │ │ +214392: 7210 0545 0100 |00ed: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@4505 │ │ +214398: 0c01 |00f0: move-result-object v1 │ │ +21439a: 7210 d544 0100 |00f1: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@44d5 │ │ +2143a0: 0a02 |00f4: move-result v2 │ │ +2143a2: 3802 0900 |00f5: if-eqz v2, 00fe // +0009 │ │ +2143a6: 7210 d644 0100 |00f7: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@44d6 │ │ +2143ac: 0c02 |00fa: move-result-object v2 │ │ +2143ae: 1f02 6e11 |00fb: check-cast v2, Lmobi/librera/smartreflow/model/Column; // type@116e │ │ +2143b2: 28f4 |00fd: goto 00f1 // -000c │ │ +2143b4: 5491 9e22 |00fe: iget-object v1, v9, Lmobi/librera/smartreflow/SmartReflow;.columns:Ljava/util/List; // field@229e │ │ +2143b8: 7210 0545 0100 |0100: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@4505 │ │ +2143be: 0c01 |0103: move-result-object v1 │ │ +2143c0: 7210 d544 0100 |0104: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@44d5 │ │ +2143c6: 0a02 |0107: move-result v2 │ │ +2143c8: 3802 0c00 |0108: if-eqz v2, 0114 // +000c │ │ +2143cc: 7210 d644 0100 |010a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@44d6 │ │ +2143d2: 0c02 |010d: move-result-object v2 │ │ +2143d4: 1f02 6e11 |010e: check-cast v2, Lmobi/librera/smartreflow/model/Column; // type@116e │ │ +2143d8: 6e30 2470 a902 |0110: invoke-virtual {v9, v10, v2}, Lmobi/librera/smartreflow/SmartReflow;.proccessColumn:(Lmobi/librera/smartreflow/PlatformImage;Lmobi/librera/smartreflow/model/Column;)V // method@7024 │ │ +2143de: 28f1 |0113: goto 0104 // -000f │ │ +2143e0: 220a 7111 |0114: new-instance v10, Lmobi/librera/smartreflow/model/Word; // type@1171 │ │ +2143e4: 7010 3b70 0a00 |0116: invoke-direct {v10}, Lmobi/librera/smartreflow/model/Word;.:()V // method@703b │ │ +2143ea: 5491 a822 |0119: iget-object v1, v9, Lmobi/librera/smartreflow/SmartReflow;.words:Ljava/util/List; // field@22a8 │ │ +2143ee: 7210 0545 0100 |011b: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@4505 │ │ +2143f4: 0c01 |011e: move-result-object v1 │ │ +2143f6: 0702 |011f: move-object v2, v0 │ │ +2143f8: 7210 d544 0100 |0120: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@44d5 │ │ +2143fe: 0a03 |0123: move-result v3 │ │ +214400: 3803 6c00 |0124: if-eqz v3, 0190 // +006c │ │ +214404: 7210 d644 0100 |0126: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@44d6 │ │ +21440a: 0c03 |0129: move-result-object v3 │ │ +21440c: 1f03 7111 |012a: check-cast v3, Lmobi/librera/smartreflow/model/Word; // type@1171 │ │ +214410: 5534 bb22 |012c: iget-boolean v4, v3, Lmobi/librera/smartreflow/model/Word;.isFirstWord:Z // field@22bb │ │ +214414: 3904 1c00 |012e: if-nez v4, 014a // +001c │ │ +214418: 5234 bd22 |0130: iget v4, v3, Lmobi/librera/smartreflow/model/Word;.offsetLeft:I // field@22bd │ │ +21441c: 6005 9b22 |0132: sget v5, Lmobi/librera/smartreflow/SmartReflow;.PADDING:I // field@229b │ │ +214420: 3754 0300 |0134: if-le v4, v5, 0137 // +0003 │ │ +214424: 2814 |0136: goto 014a // +0014 │ │ +214426: 553a bc22 |0137: iget-boolean v10, v3, Lmobi/librera/smartreflow/model/Word;.isLastWord:Z // field@22bc │ │ +21442a: 380a 5500 |0139: if-eqz v10, 018e // +0055 │ │ +21442e: 523a c222 |013b: iget v10, v3, Lmobi/librera/smartreflow/model/Word;.y2:I // field@22c2 │ │ +214432: 592a c222 |013d: iput v10, v2, Lmobi/librera/smartreflow/model/Word;.y2:I // field@22c2 │ │ +214436: 523a c022 |013f: iget v10, v3, Lmobi/librera/smartreflow/model/Word;.x2:I // field@22c0 │ │ +21443a: 592a c022 |0141: iput v10, v2, Lmobi/librera/smartreflow/model/Word;.x2:I // field@22c0 │ │ +21443e: 549a a922 |0143: iget-object v10, v9, Lmobi/librera/smartreflow/SmartReflow;.wordsLong:Ljava/util/List; // field@22a9 │ │ +214442: 7220 f944 2a00 |0145: invoke-interface {v10, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +214448: 0702 |0148: move-object v2, v0 │ │ +21444a: 2845 |0149: goto 018e // +0045 │ │ +21444c: 3902 1c00 |014a: if-nez v2, 0166 // +001c │ │ +214450: 2202 7111 |014c: new-instance v2, Lmobi/librera/smartreflow/model/Word; // type@1171 │ │ +214454: 7010 3b70 0200 |014e: invoke-direct {v2}, Lmobi/librera/smartreflow/model/Word;.:()V // method@703b │ │ +21445a: 553a bb22 |0151: iget-boolean v10, v3, Lmobi/librera/smartreflow/model/Word;.isFirstWord:Z // field@22bb │ │ +21445e: 5c2a bb22 |0153: iput-boolean v10, v2, Lmobi/librera/smartreflow/model/Word;.isFirstWord:Z // field@22bb │ │ +214462: 523a bd22 |0155: iget v10, v3, Lmobi/librera/smartreflow/model/Word;.offsetLeft:I // field@22bd │ │ +214466: 592a bd22 |0157: iput v10, v2, Lmobi/librera/smartreflow/model/Word;.offsetLeft:I // field@22bd │ │ +21446a: 523a be22 |0159: iget v10, v3, Lmobi/librera/smartreflow/model/Word;.offsetTop:I // field@22be │ │ +21446e: 592a be22 |015b: iput v10, v2, Lmobi/librera/smartreflow/model/Word;.offsetTop:I // field@22be │ │ +214472: 523a bf22 |015d: iget v10, v3, Lmobi/librera/smartreflow/model/Word;.x1:I // field@22bf │ │ +214476: 592a bf22 |015f: iput v10, v2, Lmobi/librera/smartreflow/model/Word;.x1:I // field@22bf │ │ +21447a: 523a c122 |0161: iget v10, v3, Lmobi/librera/smartreflow/model/Word;.y1:I // field@22c1 │ │ +21447e: 592a c122 |0163: iput v10, v2, Lmobi/librera/smartreflow/model/Word;.y1:I // field@22c1 │ │ +214482: 2829 |0165: goto 018e // +0029 │ │ +214484: 3802 2800 |0166: if-eqz v2, 018e // +0028 │ │ +214488: 52a4 c222 |0168: iget v4, v10, Lmobi/librera/smartreflow/model/Word;.y2:I // field@22c2 │ │ +21448c: 5924 c222 |016a: iput v4, v2, Lmobi/librera/smartreflow/model/Word;.y2:I // field@22c2 │ │ +214490: 52aa c022 |016c: iget v10, v10, Lmobi/librera/smartreflow/model/Word;.x2:I // field@22c0 │ │ +214494: 592a c022 |016e: iput v10, v2, Lmobi/librera/smartreflow/model/Word;.x2:I // field@22c0 │ │ +214498: 549a a922 |0170: iget-object v10, v9, Lmobi/librera/smartreflow/SmartReflow;.wordsLong:Ljava/util/List; // field@22a9 │ │ +21449c: 7220 f944 2a00 |0172: invoke-interface {v10, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +2144a2: 2202 7111 |0175: new-instance v2, Lmobi/librera/smartreflow/model/Word; // type@1171 │ │ +2144a6: 7010 3b70 0200 |0177: invoke-direct {v2}, Lmobi/librera/smartreflow/model/Word;.:()V // method@703b │ │ +2144ac: 523a bf22 |017a: iget v10, v3, Lmobi/librera/smartreflow/model/Word;.x1:I // field@22bf │ │ +2144b0: 592a bf22 |017c: iput v10, v2, Lmobi/librera/smartreflow/model/Word;.x1:I // field@22bf │ │ +2144b4: 523a c122 |017e: iget v10, v3, Lmobi/librera/smartreflow/model/Word;.y1:I // field@22c1 │ │ +2144b8: 592a c122 |0180: iput v10, v2, Lmobi/librera/smartreflow/model/Word;.y1:I // field@22c1 │ │ +2144bc: 553a bb22 |0182: iget-boolean v10, v3, Lmobi/librera/smartreflow/model/Word;.isFirstWord:Z // field@22bb │ │ +2144c0: 5c2a bb22 |0184: iput-boolean v10, v2, Lmobi/librera/smartreflow/model/Word;.isFirstWord:Z // field@22bb │ │ +2144c4: 523a bd22 |0186: iget v10, v3, Lmobi/librera/smartreflow/model/Word;.offsetLeft:I // field@22bd │ │ +2144c8: 592a bd22 |0188: iput v10, v2, Lmobi/librera/smartreflow/model/Word;.offsetLeft:I // field@22bd │ │ +2144cc: 523a be22 |018a: iget v10, v3, Lmobi/librera/smartreflow/model/Word;.offsetTop:I // field@22be │ │ +2144d0: 592a be22 |018c: iput v10, v2, Lmobi/librera/smartreflow/model/Word;.offsetTop:I // field@22be │ │ +2144d4: 073a |018e: move-object v10, v3 │ │ +2144d6: 2891 |018f: goto 0120 // -006f │ │ +2144d8: 3802 0700 |0190: if-eqz v2, 0197 // +0007 │ │ +2144dc: 5490 a922 |0192: iget-object v0, v9, Lmobi/librera/smartreflow/SmartReflow;.wordsLong:Ljava/util/List; // field@22a9 │ │ +2144e0: 7220 f944 a000 |0194: invoke-interface {v0, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +2144e6: 0e00 |0197: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x002b line=63 │ │ 0x0033 line=64 │ │ 0x0056 line=66 │ │ 0x005b line=67 │ │ @@ -812225,140 +812227,140 @@ │ │ type : '(Lmobi/librera/smartreflow/PlatformImage;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 227 16-bit code units │ │ -2144e0: |[2144e0] mobi.librera.smartreflow.SmartReflow.reflow:(Lmobi/librera/smartreflow/PlatformImage;)V │ │ -2144f0: 54b0 9e22 |0000: iget-object v0, v11, Lmobi/librera/smartreflow/SmartReflow;.columns:Ljava/util/List; // field@229e │ │ -2144f4: 7210 0445 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@4504 │ │ -2144fa: 0a00 |0005: move-result v0 │ │ -2144fc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -2144fe: 3800 2f00 |0007: if-eqz v0, 0036 // +002f │ │ -214502: 54b0 9f22 |0009: iget-object v0, v11, Lmobi/librera/smartreflow/SmartReflow;.image:Lmobi/librera/smartreflow/PlatformImage; // field@229f │ │ -214506: 7210 0470 0000 |000b: invoke-interface {v0}, Lmobi/librera/smartreflow/PlatformImage;.getWidth:()I // method@7004 │ │ -21450c: 0a00 |000e: move-result v0 │ │ -21450e: 54b2 9f22 |000f: iget-object v2, v11, Lmobi/librera/smartreflow/SmartReflow;.image:Lmobi/librera/smartreflow/PlatformImage; // field@229f │ │ -214512: 7210 0070 0200 |0011: invoke-interface {v2}, Lmobi/librera/smartreflow/PlatformImage;.getHeight:()I // method@7000 │ │ -214518: 0a02 |0014: move-result v2 │ │ -21451a: 7230 ff6f 0c02 |0015: invoke-interface {v12, v0, v2}, Lmobi/librera/smartreflow/PlatformImage;.create:(II)V // method@6fff │ │ -214520: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -214522: 7210 0470 0c00 |0019: invoke-interface {v12}, Lmobi/librera/smartreflow/PlatformImage;.getWidth:()I // method@7004 │ │ -214528: 0a02 |001c: move-result v2 │ │ -21452a: 3520 1800 |001d: if-ge v0, v2, 0035 // +0018 │ │ -21452e: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -214530: 7210 0070 0c00 |0020: invoke-interface {v12}, Lmobi/librera/smartreflow/PlatformImage;.getHeight:()I // method@7000 │ │ -214536: 0a03 |0023: move-result v3 │ │ -214538: 3532 0e00 |0024: if-ge v2, v3, 0032 // +000e │ │ -21453c: 54b3 9f22 |0026: iget-object v3, v11, Lmobi/librera/smartreflow/SmartReflow;.image:Lmobi/librera/smartreflow/PlatformImage; // field@229f │ │ -214540: 7230 0270 0302 |0028: invoke-interface {v3, v0, v2}, Lmobi/librera/smartreflow/PlatformImage;.getPixel:(II)[I // method@7002 │ │ -214546: 0c03 |002b: move-result-object v3 │ │ -214548: 7240 0870 0c32 |002c: invoke-interface {v12, v0, v2, v3}, Lmobi/librera/smartreflow/PlatformImage;.setPixel:(II[I)V // method@7008 │ │ -21454e: d802 0201 |002f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -214552: 28ef |0031: goto 0020 // -0011 │ │ -214554: d800 0001 |0032: add-int/lit8 v0, v0, #int 1 // #01 │ │ -214558: 28e5 |0034: goto 0019 // -001b │ │ -21455a: 0e00 |0035: return-void │ │ -21455c: 6200 8b22 |0036: sget-object v0, Lmobi/librera/smartreflow/PlatformImage;.WHITE:[I // field@228b │ │ -214560: 7120 fb6f 0c00 |0038: invoke-static {v12, v0}, Lmobi/librera/smartreflow/ImageUtils;.setBackgroundColor:(Lmobi/librera/smartreflow/PlatformImage;[I)V // method@6ffb │ │ -214566: 6000 9b22 |003b: sget v0, Lmobi/librera/smartreflow/SmartReflow;.PADDING:I // field@229b │ │ -21456a: 2202 7111 |003d: new-instance v2, Lmobi/librera/smartreflow/model/Word; // type@1171 │ │ -21456e: 7010 3b70 0200 |003f: invoke-direct {v2}, Lmobi/librera/smartreflow/model/Word;.:()V // method@703b │ │ -214574: 55b3 a422 |0042: iget-boolean v3, v11, Lmobi/librera/smartreflow/SmartReflow;.isDrawResultUsingWords:Z // field@22a4 │ │ -214578: 3803 0500 |0044: if-eqz v3, 0049 // +0005 │ │ -21457c: 54b3 a922 |0046: iget-object v3, v11, Lmobi/librera/smartreflow/SmartReflow;.wordsLong:Ljava/util/List; // field@22a9 │ │ -214580: 2803 |0048: goto 004b // +0003 │ │ -214582: 54b3 a822 |0049: iget-object v3, v11, Lmobi/librera/smartreflow/SmartReflow;.words:Ljava/util/List; // field@22a8 │ │ -214586: 7210 0545 0300 |004b: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@4505 │ │ -21458c: 0c03 |004e: move-result-object v3 │ │ -21458e: 7210 d544 0300 |004f: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@44d5 │ │ -214594: 0a04 |0052: move-result v4 │ │ -214596: 3804 8f00 |0053: if-eqz v4, 00e2 // +008f │ │ -21459a: 7210 d644 0300 |0055: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@44d6 │ │ -2145a0: 0c04 |0058: move-result-object v4 │ │ -2145a2: 1f04 7111 |0059: check-cast v4, Lmobi/librera/smartreflow/model/Word; // type@1171 │ │ -2145a6: 6e10 3d70 0400 |005b: invoke-virtual {v4}, Lmobi/librera/smartreflow/model/Word;.height:()I // method@703d │ │ -2145ac: 7210 0070 0c00 |005e: invoke-interface {v12}, Lmobi/librera/smartreflow/PlatformImage;.getHeight:()I // method@7000 │ │ -2145b2: 6e10 3e70 0400 |0061: invoke-virtual {v4}, Lmobi/librera/smartreflow/model/Word;.width:()I // method@703e │ │ -2145b8: 7210 0470 0c00 |0064: invoke-interface {v12}, Lmobi/librera/smartreflow/PlatformImage;.getWidth:()I // method@7004 │ │ -2145be: 5245 bd22 |0067: iget v5, v4, Lmobi/librera/smartreflow/model/Word;.offsetLeft:I // field@22bd │ │ -2145c2: b050 |0069: add-int/2addr v0, v5 │ │ -2145c4: 6e10 3d70 0400 |006a: invoke-virtual {v4}, Lmobi/librera/smartreflow/model/Word;.height:()I // method@703d │ │ -2145ca: 0a05 |006d: move-result v5 │ │ -2145cc: 6e10 3d70 0200 |006e: invoke-virtual {v2}, Lmobi/librera/smartreflow/model/Word;.height:()I // method@703d │ │ -2145d2: 0a06 |0071: move-result v6 │ │ -2145d4: 3265 1200 |0072: if-eq v5, v6, 0084 // +0012 │ │ -2145d8: 6e10 3d70 0200 |0074: invoke-virtual {v2}, Lmobi/librera/smartreflow/model/Word;.height:()I // method@703d │ │ -2145de: 0a05 |0077: move-result v5 │ │ -2145e0: 3d05 0c00 |0078: if-lez v5, 0084 // +000c │ │ -2145e4: 6e10 3d70 0400 |007a: invoke-virtual {v4}, Lmobi/librera/smartreflow/model/Word;.height:()I // method@703d │ │ -2145ea: 0a05 |007d: move-result v5 │ │ -2145ec: 6e10 3d70 0200 |007e: invoke-virtual {v2}, Lmobi/librera/smartreflow/model/Word;.height:()I // method@703d │ │ -2145f2: 0a02 |0081: move-result v2 │ │ -2145f4: b125 |0082: sub-int/2addr v5, v2 │ │ -2145f6: b151 |0083: sub-int/2addr v1, v5 │ │ -2145f8: 5542 bb22 |0084: iget-boolean v2, v4, Lmobi/librera/smartreflow/model/Word;.isFirstWord:Z // field@22bb │ │ -2145fc: 5542 bb22 |0086: iget-boolean v2, v4, Lmobi/librera/smartreflow/model/Word;.isFirstWord:Z // field@22bb │ │ -214600: 3802 2000 |0088: if-eqz v2, 00a8 // +0020 │ │ -214604: 5242 bd22 |008a: iget v2, v4, Lmobi/librera/smartreflow/model/Word;.offsetLeft:I // field@22bd │ │ -214608: 6005 9b22 |008c: sget v5, Lmobi/librera/smartreflow/SmartReflow;.PADDING:I // field@229b │ │ -21460c: da05 0502 |008e: mul-int/lit8 v5, v5, #int 2 // #02 │ │ -214610: 3652 0a00 |0090: if-gt v2, v5, 009a // +000a │ │ -214614: 5242 be22 |0092: iget v2, v4, Lmobi/librera/smartreflow/model/Word;.offsetTop:I // field@22be │ │ -214618: 6005 9b22 |0094: sget v5, Lmobi/librera/smartreflow/SmartReflow;.PADDING:I // field@229b │ │ -21461c: d805 0505 |0096: add-int/lit8 v5, v5, #int 5 // #05 │ │ -214620: 3752 1000 |0098: if-le v2, v5, 00a8 // +0010 │ │ -214624: 5240 bd22 |009a: iget v0, v4, Lmobi/librera/smartreflow/model/Word;.offsetLeft:I // field@22bd │ │ -214628: 6002 9b22 |009c: sget v2, Lmobi/librera/smartreflow/SmartReflow;.PADDING:I // field@229b │ │ -21462c: b020 |009e: add-int/2addr v0, v2 │ │ -21462e: 6e10 3d70 0400 |009f: invoke-virtual {v4}, Lmobi/librera/smartreflow/model/Word;.height:()I // method@703d │ │ -214634: 0a02 |00a2: move-result v2 │ │ -214636: 5245 be22 |00a3: iget v5, v4, Lmobi/librera/smartreflow/model/Word;.offsetTop:I // field@22be │ │ -21463a: b052 |00a5: add-int/2addr v2, v5 │ │ -21463c: b021 |00a6: add-int/2addr v1, v2 │ │ -21463e: 280e |00a7: goto 00b5 // +000e │ │ -214640: 5542 bb22 |00a8: iget-boolean v2, v4, Lmobi/librera/smartreflow/model/Word;.isFirstWord:Z // field@22bb │ │ -214644: 3802 0b00 |00aa: if-eqz v2, 00b5 // +000b │ │ -214648: 5242 bd22 |00ac: iget v2, v4, Lmobi/librera/smartreflow/model/Word;.offsetLeft:I // field@22bd │ │ -21464c: 6005 9b22 |00ae: sget v5, Lmobi/librera/smartreflow/SmartReflow;.PADDING:I // field@229b │ │ -214650: 7120 c440 5200 |00b0: invoke-static {v2, v5}, Ljava/lang/Math;.max:(II)I // method@40c4 │ │ -214656: 0a02 |00b3: move-result v2 │ │ -214658: b020 |00b4: add-int/2addr v0, v2 │ │ -21465a: 6e10 3e70 0400 |00b5: invoke-virtual {v4}, Lmobi/librera/smartreflow/model/Word;.width:()I // method@703e │ │ -214660: 0a02 |00b8: move-result v2 │ │ -214662: b002 |00b9: add-int/2addr v2, v0 │ │ -214664: 7210 0470 0c00 |00ba: invoke-interface {v12}, Lmobi/librera/smartreflow/PlatformImage;.getWidth:()I // method@7004 │ │ -21466a: 0a05 |00bd: move-result v5 │ │ -21466c: 6006 9b22 |00be: sget v6, Lmobi/librera/smartreflow/SmartReflow;.PADDING:I // field@229b │ │ -214670: b165 |00c0: sub-int/2addr v5, v6 │ │ -214672: 3752 0f00 |00c1: if-le v2, v5, 00d0 // +000f │ │ -214676: 8210 |00c3: int-to-float v0, v1 │ │ -214678: 6e10 3d70 0400 |00c4: invoke-virtual {v4}, Lmobi/librera/smartreflow/model/Word;.height:()I // method@703d │ │ -21467e: 0a01 |00c7: move-result v1 │ │ -214680: 8211 |00c8: int-to-float v1, v1 │ │ -214682: 52b2 9c22 |00c9: iget v2, v11, Lmobi/librera/smartreflow/SmartReflow;.averageTop:F // field@229c │ │ -214686: c621 |00cb: add-float/2addr v1, v2 │ │ -214688: c610 |00cc: add-float/2addr v0, v1 │ │ -21468a: 8700 |00cd: float-to-int v0, v0 │ │ -21468c: 0101 |00ce: move v1, v0 │ │ -21468e: 0160 |00cf: move v0, v6 │ │ -214690: 54b9 9f22 |00d0: iget-object v9, v11, Lmobi/librera/smartreflow/SmartReflow;.image:Lmobi/librera/smartreflow/PlatformImage; // field@229f │ │ -214694: 07b5 |00d2: move-object v5, v11 │ │ -214696: 0746 |00d3: move-object v6, v4 │ │ -214698: 0107 |00d4: move v7, v0 │ │ -21469a: 0118 |00d5: move v8, v1 │ │ -21469c: 07ca |00d6: move-object v10, v12 │ │ -21469e: 7406 1f70 0500 |00d7: invoke-virtual/range {v5, v6, v7, v8, v9, v10}, Lmobi/librera/smartreflow/SmartReflow;.drawWordAt:(Lmobi/librera/smartreflow/model/Word;IILmobi/librera/smartreflow/PlatformImage;Lmobi/librera/smartreflow/PlatformImage;)V // method@701f │ │ -2146a4: 6e10 3e70 0400 |00da: invoke-virtual {v4}, Lmobi/librera/smartreflow/model/Word;.width:()I // method@703e │ │ -2146aa: 0a02 |00dd: move-result v2 │ │ -2146ac: b020 |00de: add-int/2addr v0, v2 │ │ -2146ae: 0742 |00df: move-object v2, v4 │ │ -2146b0: 2900 6fff |00e0: goto/16 004f // -0091 │ │ -2146b4: 0e00 |00e2: return-void │ │ +2144e8: |[2144e8] mobi.librera.smartreflow.SmartReflow.reflow:(Lmobi/librera/smartreflow/PlatformImage;)V │ │ +2144f8: 54b0 9e22 |0000: iget-object v0, v11, Lmobi/librera/smartreflow/SmartReflow;.columns:Ljava/util/List; // field@229e │ │ +2144fc: 7210 0445 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@4504 │ │ +214502: 0a00 |0005: move-result v0 │ │ +214504: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +214506: 3800 2f00 |0007: if-eqz v0, 0036 // +002f │ │ +21450a: 54b0 9f22 |0009: iget-object v0, v11, Lmobi/librera/smartreflow/SmartReflow;.image:Lmobi/librera/smartreflow/PlatformImage; // field@229f │ │ +21450e: 7210 0470 0000 |000b: invoke-interface {v0}, Lmobi/librera/smartreflow/PlatformImage;.getWidth:()I // method@7004 │ │ +214514: 0a00 |000e: move-result v0 │ │ +214516: 54b2 9f22 |000f: iget-object v2, v11, Lmobi/librera/smartreflow/SmartReflow;.image:Lmobi/librera/smartreflow/PlatformImage; // field@229f │ │ +21451a: 7210 0070 0200 |0011: invoke-interface {v2}, Lmobi/librera/smartreflow/PlatformImage;.getHeight:()I // method@7000 │ │ +214520: 0a02 |0014: move-result v2 │ │ +214522: 7230 ff6f 0c02 |0015: invoke-interface {v12, v0, v2}, Lmobi/librera/smartreflow/PlatformImage;.create:(II)V // method@6fff │ │ +214528: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +21452a: 7210 0470 0c00 |0019: invoke-interface {v12}, Lmobi/librera/smartreflow/PlatformImage;.getWidth:()I // method@7004 │ │ +214530: 0a02 |001c: move-result v2 │ │ +214532: 3520 1800 |001d: if-ge v0, v2, 0035 // +0018 │ │ +214536: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +214538: 7210 0070 0c00 |0020: invoke-interface {v12}, Lmobi/librera/smartreflow/PlatformImage;.getHeight:()I // method@7000 │ │ +21453e: 0a03 |0023: move-result v3 │ │ +214540: 3532 0e00 |0024: if-ge v2, v3, 0032 // +000e │ │ +214544: 54b3 9f22 |0026: iget-object v3, v11, Lmobi/librera/smartreflow/SmartReflow;.image:Lmobi/librera/smartreflow/PlatformImage; // field@229f │ │ +214548: 7230 0270 0302 |0028: invoke-interface {v3, v0, v2}, Lmobi/librera/smartreflow/PlatformImage;.getPixel:(II)[I // method@7002 │ │ +21454e: 0c03 |002b: move-result-object v3 │ │ +214550: 7240 0870 0c32 |002c: invoke-interface {v12, v0, v2, v3}, Lmobi/librera/smartreflow/PlatformImage;.setPixel:(II[I)V // method@7008 │ │ +214556: d802 0201 |002f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +21455a: 28ef |0031: goto 0020 // -0011 │ │ +21455c: d800 0001 |0032: add-int/lit8 v0, v0, #int 1 // #01 │ │ +214560: 28e5 |0034: goto 0019 // -001b │ │ +214562: 0e00 |0035: return-void │ │ +214564: 6200 8b22 |0036: sget-object v0, Lmobi/librera/smartreflow/PlatformImage;.WHITE:[I // field@228b │ │ +214568: 7120 fb6f 0c00 |0038: invoke-static {v12, v0}, Lmobi/librera/smartreflow/ImageUtils;.setBackgroundColor:(Lmobi/librera/smartreflow/PlatformImage;[I)V // method@6ffb │ │ +21456e: 6000 9b22 |003b: sget v0, Lmobi/librera/smartreflow/SmartReflow;.PADDING:I // field@229b │ │ +214572: 2202 7111 |003d: new-instance v2, Lmobi/librera/smartreflow/model/Word; // type@1171 │ │ +214576: 7010 3b70 0200 |003f: invoke-direct {v2}, Lmobi/librera/smartreflow/model/Word;.:()V // method@703b │ │ +21457c: 55b3 a422 |0042: iget-boolean v3, v11, Lmobi/librera/smartreflow/SmartReflow;.isDrawResultUsingWords:Z // field@22a4 │ │ +214580: 3803 0500 |0044: if-eqz v3, 0049 // +0005 │ │ +214584: 54b3 a922 |0046: iget-object v3, v11, Lmobi/librera/smartreflow/SmartReflow;.wordsLong:Ljava/util/List; // field@22a9 │ │ +214588: 2803 |0048: goto 004b // +0003 │ │ +21458a: 54b3 a822 |0049: iget-object v3, v11, Lmobi/librera/smartreflow/SmartReflow;.words:Ljava/util/List; // field@22a8 │ │ +21458e: 7210 0545 0300 |004b: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@4505 │ │ +214594: 0c03 |004e: move-result-object v3 │ │ +214596: 7210 d544 0300 |004f: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@44d5 │ │ +21459c: 0a04 |0052: move-result v4 │ │ +21459e: 3804 8f00 |0053: if-eqz v4, 00e2 // +008f │ │ +2145a2: 7210 d644 0300 |0055: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@44d6 │ │ +2145a8: 0c04 |0058: move-result-object v4 │ │ +2145aa: 1f04 7111 |0059: check-cast v4, Lmobi/librera/smartreflow/model/Word; // type@1171 │ │ +2145ae: 6e10 3d70 0400 |005b: invoke-virtual {v4}, Lmobi/librera/smartreflow/model/Word;.height:()I // method@703d │ │ +2145b4: 7210 0070 0c00 |005e: invoke-interface {v12}, Lmobi/librera/smartreflow/PlatformImage;.getHeight:()I // method@7000 │ │ +2145ba: 6e10 3e70 0400 |0061: invoke-virtual {v4}, Lmobi/librera/smartreflow/model/Word;.width:()I // method@703e │ │ +2145c0: 7210 0470 0c00 |0064: invoke-interface {v12}, Lmobi/librera/smartreflow/PlatformImage;.getWidth:()I // method@7004 │ │ +2145c6: 5245 bd22 |0067: iget v5, v4, Lmobi/librera/smartreflow/model/Word;.offsetLeft:I // field@22bd │ │ +2145ca: b050 |0069: add-int/2addr v0, v5 │ │ +2145cc: 6e10 3d70 0400 |006a: invoke-virtual {v4}, Lmobi/librera/smartreflow/model/Word;.height:()I // method@703d │ │ +2145d2: 0a05 |006d: move-result v5 │ │ +2145d4: 6e10 3d70 0200 |006e: invoke-virtual {v2}, Lmobi/librera/smartreflow/model/Word;.height:()I // method@703d │ │ +2145da: 0a06 |0071: move-result v6 │ │ +2145dc: 3265 1200 |0072: if-eq v5, v6, 0084 // +0012 │ │ +2145e0: 6e10 3d70 0200 |0074: invoke-virtual {v2}, Lmobi/librera/smartreflow/model/Word;.height:()I // method@703d │ │ +2145e6: 0a05 |0077: move-result v5 │ │ +2145e8: 3d05 0c00 |0078: if-lez v5, 0084 // +000c │ │ +2145ec: 6e10 3d70 0400 |007a: invoke-virtual {v4}, Lmobi/librera/smartreflow/model/Word;.height:()I // method@703d │ │ +2145f2: 0a05 |007d: move-result v5 │ │ +2145f4: 6e10 3d70 0200 |007e: invoke-virtual {v2}, Lmobi/librera/smartreflow/model/Word;.height:()I // method@703d │ │ +2145fa: 0a02 |0081: move-result v2 │ │ +2145fc: b125 |0082: sub-int/2addr v5, v2 │ │ +2145fe: b151 |0083: sub-int/2addr v1, v5 │ │ +214600: 5542 bb22 |0084: iget-boolean v2, v4, Lmobi/librera/smartreflow/model/Word;.isFirstWord:Z // field@22bb │ │ +214604: 5542 bb22 |0086: iget-boolean v2, v4, Lmobi/librera/smartreflow/model/Word;.isFirstWord:Z // field@22bb │ │ +214608: 3802 2000 |0088: if-eqz v2, 00a8 // +0020 │ │ +21460c: 5242 bd22 |008a: iget v2, v4, Lmobi/librera/smartreflow/model/Word;.offsetLeft:I // field@22bd │ │ +214610: 6005 9b22 |008c: sget v5, Lmobi/librera/smartreflow/SmartReflow;.PADDING:I // field@229b │ │ +214614: da05 0502 |008e: mul-int/lit8 v5, v5, #int 2 // #02 │ │ +214618: 3652 0a00 |0090: if-gt v2, v5, 009a // +000a │ │ +21461c: 5242 be22 |0092: iget v2, v4, Lmobi/librera/smartreflow/model/Word;.offsetTop:I // field@22be │ │ +214620: 6005 9b22 |0094: sget v5, Lmobi/librera/smartreflow/SmartReflow;.PADDING:I // field@229b │ │ +214624: d805 0505 |0096: add-int/lit8 v5, v5, #int 5 // #05 │ │ +214628: 3752 1000 |0098: if-le v2, v5, 00a8 // +0010 │ │ +21462c: 5240 bd22 |009a: iget v0, v4, Lmobi/librera/smartreflow/model/Word;.offsetLeft:I // field@22bd │ │ +214630: 6002 9b22 |009c: sget v2, Lmobi/librera/smartreflow/SmartReflow;.PADDING:I // field@229b │ │ +214634: b020 |009e: add-int/2addr v0, v2 │ │ +214636: 6e10 3d70 0400 |009f: invoke-virtual {v4}, Lmobi/librera/smartreflow/model/Word;.height:()I // method@703d │ │ +21463c: 0a02 |00a2: move-result v2 │ │ +21463e: 5245 be22 |00a3: iget v5, v4, Lmobi/librera/smartreflow/model/Word;.offsetTop:I // field@22be │ │ +214642: b052 |00a5: add-int/2addr v2, v5 │ │ +214644: b021 |00a6: add-int/2addr v1, v2 │ │ +214646: 280e |00a7: goto 00b5 // +000e │ │ +214648: 5542 bb22 |00a8: iget-boolean v2, v4, Lmobi/librera/smartreflow/model/Word;.isFirstWord:Z // field@22bb │ │ +21464c: 3802 0b00 |00aa: if-eqz v2, 00b5 // +000b │ │ +214650: 5242 bd22 |00ac: iget v2, v4, Lmobi/librera/smartreflow/model/Word;.offsetLeft:I // field@22bd │ │ +214654: 6005 9b22 |00ae: sget v5, Lmobi/librera/smartreflow/SmartReflow;.PADDING:I // field@229b │ │ +214658: 7120 c440 5200 |00b0: invoke-static {v2, v5}, Ljava/lang/Math;.max:(II)I // method@40c4 │ │ +21465e: 0a02 |00b3: move-result v2 │ │ +214660: b020 |00b4: add-int/2addr v0, v2 │ │ +214662: 6e10 3e70 0400 |00b5: invoke-virtual {v4}, Lmobi/librera/smartreflow/model/Word;.width:()I // method@703e │ │ +214668: 0a02 |00b8: move-result v2 │ │ +21466a: b002 |00b9: add-int/2addr v2, v0 │ │ +21466c: 7210 0470 0c00 |00ba: invoke-interface {v12}, Lmobi/librera/smartreflow/PlatformImage;.getWidth:()I // method@7004 │ │ +214672: 0a05 |00bd: move-result v5 │ │ +214674: 6006 9b22 |00be: sget v6, Lmobi/librera/smartreflow/SmartReflow;.PADDING:I // field@229b │ │ +214678: b165 |00c0: sub-int/2addr v5, v6 │ │ +21467a: 3752 0f00 |00c1: if-le v2, v5, 00d0 // +000f │ │ +21467e: 8210 |00c3: int-to-float v0, v1 │ │ +214680: 6e10 3d70 0400 |00c4: invoke-virtual {v4}, Lmobi/librera/smartreflow/model/Word;.height:()I // method@703d │ │ +214686: 0a01 |00c7: move-result v1 │ │ +214688: 8211 |00c8: int-to-float v1, v1 │ │ +21468a: 52b2 9c22 |00c9: iget v2, v11, Lmobi/librera/smartreflow/SmartReflow;.averageTop:F // field@229c │ │ +21468e: c621 |00cb: add-float/2addr v1, v2 │ │ +214690: c610 |00cc: add-float/2addr v0, v1 │ │ +214692: 8700 |00cd: float-to-int v0, v0 │ │ +214694: 0101 |00ce: move v1, v0 │ │ +214696: 0160 |00cf: move v0, v6 │ │ +214698: 54b9 9f22 |00d0: iget-object v9, v11, Lmobi/librera/smartreflow/SmartReflow;.image:Lmobi/librera/smartreflow/PlatformImage; // field@229f │ │ +21469c: 07b5 |00d2: move-object v5, v11 │ │ +21469e: 0746 |00d3: move-object v6, v4 │ │ +2146a0: 0107 |00d4: move v7, v0 │ │ +2146a2: 0118 |00d5: move v8, v1 │ │ +2146a4: 07ca |00d6: move-object v10, v12 │ │ +2146a6: 7406 1f70 0500 |00d7: invoke-virtual/range {v5, v6, v7, v8, v9, v10}, Lmobi/librera/smartreflow/SmartReflow;.drawWordAt:(Lmobi/librera/smartreflow/model/Word;IILmobi/librera/smartreflow/PlatformImage;Lmobi/librera/smartreflow/PlatformImage;)V // method@701f │ │ +2146ac: 6e10 3e70 0400 |00da: invoke-virtual {v4}, Lmobi/librera/smartreflow/model/Word;.width:()I // method@703e │ │ +2146b2: 0a02 |00dd: move-result v2 │ │ +2146b4: b020 |00de: add-int/2addr v0, v2 │ │ +2146b6: 0742 |00df: move-object v2, v4 │ │ +2146b8: 2900 6fff |00e0: goto/16 004f // -0091 │ │ +2146bc: 0e00 |00e2: return-void │ │ catches : 1 │ │ 0x00d0 - 0x00de │ │ Ljava/lang/Exception; -> 0x00e2 │ │ positions : │ │ 0x0000 line=307 │ │ 0x0009 line=308 │ │ 0x0019 line=309 │ │ @@ -812424,18 +812426,18 @@ │ │ type : '(Ljavax/swing/JFrame;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2146c8: |[2146c8] mobi.librera.smartreflow.TestImage$1.:(Ljavax/swing/JFrame;)V │ │ -2146d8: 5b01 aa22 |0000: iput-object v1, v0, Lmobi/librera/smartreflow/TestImage$1;.val$frame:Ljavax/swing/JFrame; // field@22aa │ │ -2146dc: 7010 b93e 0000 |0002: invoke-direct {v0}, Ljava/awt/event/KeyAdapter;.:()V // method@3eb9 │ │ -2146e2: 0e00 |0005: return-void │ │ +2146d0: |[2146d0] mobi.librera.smartreflow.TestImage$1.:(Ljavax/swing/JFrame;)V │ │ +2146e0: 5b01 aa22 |0000: iput-object v1, v0, Lmobi/librera/smartreflow/TestImage$1;.val$frame:Ljavax/swing/JFrame; // field@22aa │ │ +2146e4: 7010 b93e 0000 |0002: invoke-direct {v0}, Ljava/awt/event/KeyAdapter;.:()V // method@3eb9 │ │ +2146ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lmobi/librera/smartreflow/TestImage$1; │ │ 0x0000 - 0x0006 reg=1 (null) Ljavax/swing/JFrame; │ │ │ │ @@ -812445,22 +812447,22 @@ │ │ type : '(Ljava/awt/event/KeyEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -2146e4: |[2146e4] mobi.librera.smartreflow.TestImage$1.keyPressed:(Ljava/awt/event/KeyEvent;)V │ │ -2146f4: 6e10 ba3e 0200 |0000: invoke-virtual {v2}, Ljava/awt/event/KeyEvent;.getKeyCode:()I // method@3eba │ │ -2146fa: 0a02 |0003: move-result v2 │ │ -2146fc: 1300 1b00 |0004: const/16 v0, #int 27 // #1b │ │ -214700: 3302 0700 |0006: if-ne v2, v0, 000d // +0007 │ │ -214704: 5412 aa22 |0008: iget-object v2, v1, Lmobi/librera/smartreflow/TestImage$1;.val$frame:Ljavax/swing/JFrame; // field@22aa │ │ -214708: 6e10 ce47 0200 |000a: invoke-virtual {v2}, Ljavax/swing/JFrame;.dispose:()V // method@47ce │ │ -21470e: 0e00 |000d: return-void │ │ +2146ec: |[2146ec] mobi.librera.smartreflow.TestImage$1.keyPressed:(Ljava/awt/event/KeyEvent;)V │ │ +2146fc: 6e10 ba3e 0200 |0000: invoke-virtual {v2}, Ljava/awt/event/KeyEvent;.getKeyCode:()I // method@3eba │ │ +214702: 0a02 |0003: move-result v2 │ │ +214704: 1300 1b00 |0004: const/16 v0, #int 27 // #1b │ │ +214708: 3302 0700 |0006: if-ne v2, v0, 000d // +0007 │ │ +21470c: 5412 aa22 |0008: iget-object v2, v1, Lmobi/librera/smartreflow/TestImage$1;.val$frame:Ljavax/swing/JFrame; // field@22aa │ │ +214710: 6e10 ce47 0200 |000a: invoke-virtual {v2}, Ljavax/swing/JFrame;.dispose:()V // method@47ce │ │ +214716: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0008 line=49 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lmobi/librera/smartreflow/TestImage$1; │ │ 0x0000 - 0x000e reg=2 (null) Ljava/awt/event/KeyEvent; │ │ @@ -812508,32 +812510,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -214710: |[214710] mobi.librera.smartreflow.TestImage.:()V │ │ -214720: 0e00 |0000: return-void │ │ +214718: |[214718] mobi.librera.smartreflow.TestImage.:()V │ │ +214728: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lmobi/librera/smartreflow/TestImage;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -214724: |[214724] mobi.librera.smartreflow.TestImage.:()V │ │ -214734: 7010 ee40 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@40ee │ │ -21473a: 0e00 |0003: return-void │ │ +21472c: |[21472c] mobi.librera.smartreflow.TestImage.:()V │ │ +21473c: 7010 ee40 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@40ee │ │ +214742: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lmobi/librera/smartreflow/TestImage; │ │ │ │ #2 : (in Lmobi/librera/smartreflow/TestImage;) │ │ @@ -812541,57 +812543,57 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 94 16-bit code units │ │ -21473c: |[21473c] mobi.librera.smartreflow.TestImage.main:([Ljava/lang/String;)V │ │ -21474c: 2204 4d0a |0000: new-instance v4, Ljavax/swing/JFrame; // type@0a4d │ │ -214750: 6200 ab22 |0002: sget-object v0, Lmobi/librera/smartreflow/TestImage;.gc:Ljava/awt/GraphicsConfiguration; // field@22ab │ │ -214754: 7020 cb47 0400 |0004: invoke-direct {v4, v0}, Ljavax/swing/JFrame;.:(Ljava/awt/GraphicsConfiguration;)V // method@47cb │ │ -21475a: 2200 6011 |0007: new-instance v0, Lmobi/librera/smartreflow/AwtPlatformImage; // type@1160 │ │ -21475e: 6201 ac22 |0009: sget-object v1, Lmobi/librera/smartreflow/TestImage;.img:Ljava/lang/String; // field@22ac │ │ -214762: 7020 dc6f 1000 |000b: invoke-direct {v0, v1}, Lmobi/librera/smartreflow/AwtPlatformImage;.:(Ljava/lang/String;)V // method@6fdc │ │ -214768: 2201 6011 |000e: new-instance v1, Lmobi/librera/smartreflow/AwtPlatformImage; // type@1160 │ │ -21476c: 1302 5802 |0010: const/16 v2, #int 600 // #258 │ │ -214770: 1303 e803 |0012: const/16 v3, #int 1000 // #3e8 │ │ -214774: 7030 db6f 2103 |0014: invoke-direct {v1, v2, v3}, Lmobi/librera/smartreflow/AwtPlatformImage;.:(II)V // method@6fdb │ │ -21477a: 2202 6a11 |0017: new-instance v2, Lmobi/librera/smartreflow/SmartReflow; // type@116a │ │ -21477e: 7020 1d70 0200 |0019: invoke-direct {v2, v0}, Lmobi/librera/smartreflow/SmartReflow;.:(Lmobi/librera/smartreflow/PlatformImage;)V // method@701d │ │ -214784: 6e20 2670 1200 |001c: invoke-virtual {v2, v1}, Lmobi/librera/smartreflow/SmartReflow;.reflow:(Lmobi/librera/smartreflow/PlatformImage;)V // method@7026 │ │ -21478a: 2200 4e0a |001f: new-instance v0, Ljavax/swing/JLabel; // type@0a4e │ │ -21478e: 2202 4a0a |0021: new-instance v2, Ljavax/swing/ImageIcon; // type@0a4a │ │ -214792: 6e10 e06f 0100 |0023: invoke-virtual {v1}, Lmobi/librera/smartreflow/AwtPlatformImage;.getImage:()Ljava/awt/Image; // method@6fe0 │ │ -214798: 0c01 |0026: move-result-object v1 │ │ -21479a: 7020 c247 1200 |0027: invoke-direct {v2, v1}, Ljavax/swing/ImageIcon;.:(Ljava/awt/Image;)V // method@47c2 │ │ -2147a0: 7020 d547 2000 |002a: invoke-direct {v0, v2}, Ljavax/swing/JLabel;.:(Ljavax/swing/Icon;)V // method@47d5 │ │ -2147a6: 6e20 cc47 0400 |002d: invoke-virtual {v4, v0}, Ljavax/swing/JFrame;.add:(Ljava/awt/Component;)Ljava/awt/Component; // method@47cc │ │ -2147ac: 1a00 ac2a |0030: const-string v0, "Librera Native Reflow" // string@2aac │ │ -2147b0: 6e20 d247 0400 |0032: invoke-virtual {v4, v0}, Ljavax/swing/JFrame;.setTitle:(Ljava/lang/String;)V // method@47d2 │ │ -2147b6: 7100 b73e 0000 |0035: invoke-static {}, Ljava/awt/Toolkit;.getDefaultToolkit:()Ljava/awt/Toolkit; // method@3eb7 │ │ -2147bc: 0c00 |0038: move-result-object v0 │ │ -2147be: 6e10 b83e 0000 |0039: invoke-virtual {v0}, Ljava/awt/Toolkit;.getScreenSize:()Ljava/awt/Dimension; // method@3eb8 │ │ -2147c4: 0c00 |003c: move-result-object v0 │ │ -2147c6: 6e10 b53e 0000 |003d: invoke-virtual {v0}, Ljava/awt/Dimension;.getWidth:()D // method@3eb5 │ │ -2147cc: 0b01 |0040: move-result-wide v1 │ │ -2147ce: 8a11 |0041: double-to-int v1, v1 │ │ -2147d0: 6e10 b43e 0000 |0042: invoke-virtual {v0}, Ljava/awt/Dimension;.getHeight:()D // method@3eb4 │ │ -2147d6: 0b02 |0045: move-result-wide v2 │ │ -2147d8: 8a20 |0046: double-to-int v0, v2 │ │ -2147da: 6e30 d147 1400 |0047: invoke-virtual {v4, v1, v0}, Ljavax/swing/JFrame;.setSize:(II)V // method@47d1 │ │ -2147e0: 1210 |004a: const/4 v0, #int 1 // #1 │ │ -2147e2: 6e20 d347 0400 |004b: invoke-virtual {v4, v0}, Ljavax/swing/JFrame;.setVisible:(Z)V // method@47d3 │ │ -2147e8: 1231 |004e: const/4 v1, #int 3 // #3 │ │ -2147ea: 6e20 cf47 1400 |004f: invoke-virtual {v4, v1}, Ljavax/swing/JFrame;.setDefaultCloseOperation:(I)V // method@47cf │ │ -2147f0: 6e20 d047 0400 |0052: invoke-virtual {v4, v0}, Ljavax/swing/JFrame;.setResizable:(Z)V // method@47d0 │ │ -2147f6: 2200 6c11 |0055: new-instance v0, Lmobi/librera/smartreflow/TestImage$1; // type@116c │ │ -2147fa: 7020 2b70 4000 |0057: invoke-direct {v0, v4}, Lmobi/librera/smartreflow/TestImage$1;.:(Ljavax/swing/JFrame;)V // method@702b │ │ -214800: 6e20 cd47 0400 |005a: invoke-virtual {v4, v0}, Ljavax/swing/JFrame;.addKeyListener:(Ljava/awt/event/KeyListener;)V // method@47cd │ │ -214806: 0e00 |005d: return-void │ │ +214744: |[214744] mobi.librera.smartreflow.TestImage.main:([Ljava/lang/String;)V │ │ +214754: 2204 4d0a |0000: new-instance v4, Ljavax/swing/JFrame; // type@0a4d │ │ +214758: 6200 ab22 |0002: sget-object v0, Lmobi/librera/smartreflow/TestImage;.gc:Ljava/awt/GraphicsConfiguration; // field@22ab │ │ +21475c: 7020 cb47 0400 |0004: invoke-direct {v4, v0}, Ljavax/swing/JFrame;.:(Ljava/awt/GraphicsConfiguration;)V // method@47cb │ │ +214762: 2200 6011 |0007: new-instance v0, Lmobi/librera/smartreflow/AwtPlatformImage; // type@1160 │ │ +214766: 6201 ac22 |0009: sget-object v1, Lmobi/librera/smartreflow/TestImage;.img:Ljava/lang/String; // field@22ac │ │ +21476a: 7020 dc6f 1000 |000b: invoke-direct {v0, v1}, Lmobi/librera/smartreflow/AwtPlatformImage;.:(Ljava/lang/String;)V // method@6fdc │ │ +214770: 2201 6011 |000e: new-instance v1, Lmobi/librera/smartreflow/AwtPlatformImage; // type@1160 │ │ +214774: 1302 5802 |0010: const/16 v2, #int 600 // #258 │ │ +214778: 1303 e803 |0012: const/16 v3, #int 1000 // #3e8 │ │ +21477c: 7030 db6f 2103 |0014: invoke-direct {v1, v2, v3}, Lmobi/librera/smartreflow/AwtPlatformImage;.:(II)V // method@6fdb │ │ +214782: 2202 6a11 |0017: new-instance v2, Lmobi/librera/smartreflow/SmartReflow; // type@116a │ │ +214786: 7020 1d70 0200 |0019: invoke-direct {v2, v0}, Lmobi/librera/smartreflow/SmartReflow;.:(Lmobi/librera/smartreflow/PlatformImage;)V // method@701d │ │ +21478c: 6e20 2670 1200 |001c: invoke-virtual {v2, v1}, Lmobi/librera/smartreflow/SmartReflow;.reflow:(Lmobi/librera/smartreflow/PlatformImage;)V // method@7026 │ │ +214792: 2200 4e0a |001f: new-instance v0, Ljavax/swing/JLabel; // type@0a4e │ │ +214796: 2202 4a0a |0021: new-instance v2, Ljavax/swing/ImageIcon; // type@0a4a │ │ +21479a: 6e10 e06f 0100 |0023: invoke-virtual {v1}, Lmobi/librera/smartreflow/AwtPlatformImage;.getImage:()Ljava/awt/Image; // method@6fe0 │ │ +2147a0: 0c01 |0026: move-result-object v1 │ │ +2147a2: 7020 c247 1200 |0027: invoke-direct {v2, v1}, Ljavax/swing/ImageIcon;.:(Ljava/awt/Image;)V // method@47c2 │ │ +2147a8: 7020 d547 2000 |002a: invoke-direct {v0, v2}, Ljavax/swing/JLabel;.:(Ljavax/swing/Icon;)V // method@47d5 │ │ +2147ae: 6e20 cc47 0400 |002d: invoke-virtual {v4, v0}, Ljavax/swing/JFrame;.add:(Ljava/awt/Component;)Ljava/awt/Component; // method@47cc │ │ +2147b4: 1a00 ac2a |0030: const-string v0, "Librera Native Reflow" // string@2aac │ │ +2147b8: 6e20 d247 0400 |0032: invoke-virtual {v4, v0}, Ljavax/swing/JFrame;.setTitle:(Ljava/lang/String;)V // method@47d2 │ │ +2147be: 7100 b73e 0000 |0035: invoke-static {}, Ljava/awt/Toolkit;.getDefaultToolkit:()Ljava/awt/Toolkit; // method@3eb7 │ │ +2147c4: 0c00 |0038: move-result-object v0 │ │ +2147c6: 6e10 b83e 0000 |0039: invoke-virtual {v0}, Ljava/awt/Toolkit;.getScreenSize:()Ljava/awt/Dimension; // method@3eb8 │ │ +2147cc: 0c00 |003c: move-result-object v0 │ │ +2147ce: 6e10 b53e 0000 |003d: invoke-virtual {v0}, Ljava/awt/Dimension;.getWidth:()D // method@3eb5 │ │ +2147d4: 0b01 |0040: move-result-wide v1 │ │ +2147d6: 8a11 |0041: double-to-int v1, v1 │ │ +2147d8: 6e10 b43e 0000 |0042: invoke-virtual {v0}, Ljava/awt/Dimension;.getHeight:()D // method@3eb4 │ │ +2147de: 0b02 |0045: move-result-wide v2 │ │ +2147e0: 8a20 |0046: double-to-int v0, v2 │ │ +2147e2: 6e30 d147 1400 |0047: invoke-virtual {v4, v1, v0}, Ljavax/swing/JFrame;.setSize:(II)V // method@47d1 │ │ +2147e8: 1210 |004a: const/4 v0, #int 1 // #1 │ │ +2147ea: 6e20 d347 0400 |004b: invoke-virtual {v4, v0}, Ljavax/swing/JFrame;.setVisible:(Z)V // method@47d3 │ │ +2147f0: 1231 |004e: const/4 v1, #int 3 // #3 │ │ +2147f2: 6e20 cf47 1400 |004f: invoke-virtual {v4, v1}, Ljavax/swing/JFrame;.setDefaultCloseOperation:(I)V // method@47cf │ │ +2147f8: 6e20 d047 0400 |0052: invoke-virtual {v4, v0}, Ljavax/swing/JFrame;.setResizable:(Z)V // method@47d0 │ │ +2147fe: 2200 6c11 |0055: new-instance v0, Lmobi/librera/smartreflow/TestImage$1; // type@116c │ │ +214802: 7020 2b70 4000 |0057: invoke-direct {v0, v4}, Lmobi/librera/smartreflow/TestImage$1;.:(Ljavax/swing/JFrame;)V // method@702b │ │ +214808: 6e20 cd47 0400 |005a: invoke-virtual {v4, v0}, Ljavax/swing/JFrame;.addKeyListener:(Ljava/awt/event/KeyListener;)V // method@47cd │ │ +21480e: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0007 line=23 │ │ 0x000e line=25 │ │ 0x0017 line=27 │ │ 0x001c line=28 │ │ @@ -812611,42 +812613,42 @@ │ │ type : '(Lmobi/librera/smartreflow/PlatformImage;Lmobi/librera/smartreflow/PlatformImage;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 52 16-bit code units │ │ -214808: |[214808] mobi.librera.smartreflow.TestImage.test1:(Lmobi/librera/smartreflow/PlatformImage;Lmobi/librera/smartreflow/PlatformImage;)V │ │ -214818: 1300 c800 |0000: const/16 v0, #int 200 // #c8 │ │ -21481c: 7230 ff6f 0800 |0002: invoke-interface {v8, v0, v0}, Lmobi/librera/smartreflow/PlatformImage;.create:(II)V // method@6fff │ │ -214822: 6201 8b22 |0005: sget-object v1, Lmobi/librera/smartreflow/PlatformImage;.WHITE:[I // field@228b │ │ -214826: 7120 fb6f 1800 |0007: invoke-static {v8, v1}, Lmobi/librera/smartreflow/ImageUtils;.setBackgroundColor:(Lmobi/librera/smartreflow/PlatformImage;[I)V // method@6ffb │ │ -21482c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -21482e: 3501 0a00 |000b: if-ge v1, v0, 0015 // +000a │ │ -214832: 6202 8a22 |000d: sget-object v2, Lmobi/librera/smartreflow/PlatformImage;.RED:[I // field@228a │ │ -214836: 7240 0870 1821 |000f: invoke-interface {v8, v1, v1, v2}, Lmobi/librera/smartreflow/PlatformImage;.setPixel:(II[I)V // method@7008 │ │ -21483c: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ -214840: 28f7 |0014: goto 000b // -0009 │ │ -214842: 1306 6400 |0015: const/16 v6, #int 100 // #64 │ │ -214846: 6207 8722 |0017: sget-object v7, Lmobi/librera/smartreflow/PlatformImage;.BLUE:[I // field@2287 │ │ -21484a: 1303 0a00 |0019: const/16 v3, #int 10 // #a │ │ -21484e: 1304 0a00 |001b: const/16 v4, #int 10 // #a │ │ -214852: 1305 6400 |001d: const/16 v5, #int 100 // #64 │ │ -214856: 0782 |001f: move-object v2, v8 │ │ -214858: 7706 f16f 0200 |0020: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lmobi/librera/smartreflow/ImageUtils;.drawRect:(Lmobi/librera/smartreflow/PlatformImage;IIII[I)V // method@6ff1 │ │ -21485e: 1300 9001 |0023: const/16 v0, #int 400 // #190 │ │ -214862: 7230 ff6f 0900 |0025: invoke-interface {v9, v0, v0}, Lmobi/librera/smartreflow/PlatformImage;.create:(II)V // method@6fff │ │ -214868: 1305 9600 |0028: const/16 v5, #int 150 // #96 │ │ -21486c: 1306 9600 |002a: const/16 v6, #int 150 // #96 │ │ -214870: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -214872: 1204 |002d: const/4 v4, #int 0 // #0 │ │ -214874: 0781 |002e: move-object v1, v8 │ │ -214876: 0792 |002f: move-object v2, v9 │ │ -214878: 7706 f06f 0100 |0030: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lmobi/librera/smartreflow/ImageUtils;.copyRect:(Lmobi/librera/smartreflow/PlatformImage;Lmobi/librera/smartreflow/PlatformImage;IIII)V // method@6ff0 │ │ -21487e: 0e00 |0033: return-void │ │ +214810: |[214810] mobi.librera.smartreflow.TestImage.test1:(Lmobi/librera/smartreflow/PlatformImage;Lmobi/librera/smartreflow/PlatformImage;)V │ │ +214820: 1300 c800 |0000: const/16 v0, #int 200 // #c8 │ │ +214824: 7230 ff6f 0800 |0002: invoke-interface {v8, v0, v0}, Lmobi/librera/smartreflow/PlatformImage;.create:(II)V // method@6fff │ │ +21482a: 6201 8b22 |0005: sget-object v1, Lmobi/librera/smartreflow/PlatformImage;.WHITE:[I // field@228b │ │ +21482e: 7120 fb6f 1800 |0007: invoke-static {v8, v1}, Lmobi/librera/smartreflow/ImageUtils;.setBackgroundColor:(Lmobi/librera/smartreflow/PlatformImage;[I)V // method@6ffb │ │ +214834: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +214836: 3501 0a00 |000b: if-ge v1, v0, 0015 // +000a │ │ +21483a: 6202 8a22 |000d: sget-object v2, Lmobi/librera/smartreflow/PlatformImage;.RED:[I // field@228a │ │ +21483e: 7240 0870 1821 |000f: invoke-interface {v8, v1, v1, v2}, Lmobi/librera/smartreflow/PlatformImage;.setPixel:(II[I)V // method@7008 │ │ +214844: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ +214848: 28f7 |0014: goto 000b // -0009 │ │ +21484a: 1306 6400 |0015: const/16 v6, #int 100 // #64 │ │ +21484e: 6207 8722 |0017: sget-object v7, Lmobi/librera/smartreflow/PlatformImage;.BLUE:[I // field@2287 │ │ +214852: 1303 0a00 |0019: const/16 v3, #int 10 // #a │ │ +214856: 1304 0a00 |001b: const/16 v4, #int 10 // #a │ │ +21485a: 1305 6400 |001d: const/16 v5, #int 100 // #64 │ │ +21485e: 0782 |001f: move-object v2, v8 │ │ +214860: 7706 f16f 0200 |0020: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lmobi/librera/smartreflow/ImageUtils;.drawRect:(Lmobi/librera/smartreflow/PlatformImage;IIII[I)V // method@6ff1 │ │ +214866: 1300 9001 |0023: const/16 v0, #int 400 // #190 │ │ +21486a: 7230 ff6f 0900 |0025: invoke-interface {v9, v0, v0}, Lmobi/librera/smartreflow/PlatformImage;.create:(II)V // method@6fff │ │ +214870: 1305 9600 |0028: const/16 v5, #int 150 // #96 │ │ +214874: 1306 9600 |002a: const/16 v6, #int 150 // #96 │ │ +214878: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +21487a: 1204 |002d: const/4 v4, #int 0 // #0 │ │ +21487c: 0781 |002e: move-object v1, v8 │ │ +21487e: 0792 |002f: move-object v2, v9 │ │ +214880: 7706 f06f 0100 |0030: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lmobi/librera/smartreflow/ImageUtils;.copyRect:(Lmobi/librera/smartreflow/PlatformImage;Lmobi/librera/smartreflow/PlatformImage;IIII)V // method@6ff0 │ │ +214886: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=60 │ │ 0x0005 line=64 │ │ 0x000d line=66 │ │ 0x0017 line=68 │ │ 0x0025 line=71 │ │ @@ -812697,17 +812699,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -214918: |[214918] mobi.librera.smartreflow.model.Rect.:()V │ │ -214928: 7010 ee40 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@40ee │ │ -21492e: 0e00 |0003: return-void │ │ +214920: |[214920] mobi.librera.smartreflow.model.Rect.:()V │ │ +214930: 7010 ee40 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@40ee │ │ +214936: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lmobi/librera/smartreflow/model/Rect; │ │ │ │ #1 : (in Lmobi/librera/smartreflow/model/Rect;) │ │ @@ -812715,19 +812717,19 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -214930: |[214930] mobi.librera.smartreflow.model.Rect.:(II)V │ │ -214940: 7010 ee40 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@40ee │ │ -214946: 5901 b722 |0003: iput v1, v0, Lmobi/librera/smartreflow/model/Rect;.x1:I // field@22b7 │ │ -21494a: 5902 b922 |0005: iput v2, v0, Lmobi/librera/smartreflow/model/Rect;.y1:I // field@22b9 │ │ -21494e: 0e00 |0007: return-void │ │ +214938: |[214938] mobi.librera.smartreflow.model.Rect.:(II)V │ │ +214948: 7010 ee40 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@40ee │ │ +21494e: 5901 b722 |0003: iput v1, v0, Lmobi/librera/smartreflow/model/Rect;.x1:I // field@22b7 │ │ +214952: 5902 b922 |0005: iput v2, v0, Lmobi/librera/smartreflow/model/Rect;.y1:I // field@22b9 │ │ +214956: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0003 line=14 │ │ 0x0005 line=15 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lmobi/librera/smartreflow/model/Rect; │ │ @@ -812739,21 +812741,21 @@ │ │ type : '(IIII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -214950: |[214950] mobi.librera.smartreflow.model.Rect.:(IIII)V │ │ -214960: 7010 ee40 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@40ee │ │ -214966: 5901 b722 |0003: iput v1, v0, Lmobi/librera/smartreflow/model/Rect;.x1:I // field@22b7 │ │ -21496a: 5902 b922 |0005: iput v2, v0, Lmobi/librera/smartreflow/model/Rect;.y1:I // field@22b9 │ │ -21496e: 5903 b822 |0007: iput v3, v0, Lmobi/librera/smartreflow/model/Rect;.x2:I // field@22b8 │ │ -214972: 5904 ba22 |0009: iput v4, v0, Lmobi/librera/smartreflow/model/Rect;.y2:I // field@22ba │ │ -214976: 0e00 |000b: return-void │ │ +214958: |[214958] mobi.librera.smartreflow.model.Rect.:(IIII)V │ │ +214968: 7010 ee40 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@40ee │ │ +21496e: 5901 b722 |0003: iput v1, v0, Lmobi/librera/smartreflow/model/Rect;.x1:I // field@22b7 │ │ +214972: 5902 b922 |0005: iput v2, v0, Lmobi/librera/smartreflow/model/Rect;.y1:I // field@22b9 │ │ +214976: 5903 b822 |0007: iput v3, v0, Lmobi/librera/smartreflow/model/Rect;.x2:I // field@22b8 │ │ +21497a: 5904 ba22 |0009: iput v4, v0, Lmobi/librera/smartreflow/model/Rect;.y2:I // field@22ba │ │ +21497e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0003 line=19 │ │ 0x0005 line=20 │ │ 0x0007 line=21 │ │ 0x0009 line=22 │ │ @@ -812770,19 +812772,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -2148e0: |[2148e0] mobi.librera.smartreflow.model.Rect.height:()I │ │ -2148f0: 5220 ba22 |0000: iget v0, v2, Lmobi/librera/smartreflow/model/Rect;.y2:I // field@22ba │ │ -2148f4: 5221 b922 |0002: iget v1, v2, Lmobi/librera/smartreflow/model/Rect;.y1:I // field@22b9 │ │ -2148f8: b110 |0004: sub-int/2addr v0, v1 │ │ -2148fa: 0f00 |0005: return v0 │ │ +2148e8: |[2148e8] mobi.librera.smartreflow.model.Rect.height:()I │ │ +2148f8: 5220 ba22 |0000: iget v0, v2, Lmobi/librera/smartreflow/model/Rect;.y2:I // field@22ba │ │ +2148fc: 5221 b922 |0002: iget v1, v2, Lmobi/librera/smartreflow/model/Rect;.y1:I // field@22b9 │ │ +214900: b110 |0004: sub-int/2addr v0, v1 │ │ +214902: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lmobi/librera/smartreflow/model/Rect; │ │ │ │ #1 : (in Lmobi/librera/smartreflow/model/Rect;) │ │ @@ -812790,19 +812792,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -2148fc: |[2148fc] mobi.librera.smartreflow.model.Rect.width:()I │ │ -21490c: 5220 b822 |0000: iget v0, v2, Lmobi/librera/smartreflow/model/Rect;.x2:I // field@22b8 │ │ -214910: 5221 b722 |0002: iget v1, v2, Lmobi/librera/smartreflow/model/Rect;.x1:I // field@22b7 │ │ -214914: b110 |0004: sub-int/2addr v0, v1 │ │ -214916: 0f00 |0005: return v0 │ │ +214904: |[214904] mobi.librera.smartreflow.model.Rect.width:()I │ │ +214914: 5220 b822 |0000: iget v0, v2, Lmobi/librera/smartreflow/model/Rect;.x2:I // field@22b8 │ │ +214918: 5221 b722 |0002: iget v1, v2, Lmobi/librera/smartreflow/model/Rect;.x1:I // field@22b7 │ │ +21491c: b110 |0004: sub-int/2addr v0, v1 │ │ +21491e: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lmobi/librera/smartreflow/model/Rect; │ │ │ │ source_file_idx : 16864 (Rect.java) │ │ @@ -812834,17 +812836,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -214880: |[214880] mobi.librera.smartreflow.model.Column.:()V │ │ -214890: 7010 3670 0000 |0000: invoke-direct {v0}, Lmobi/librera/smartreflow/model/Rect;.:()V // method@7036 │ │ -214896: 0e00 |0003: return-void │ │ +214888: |[214888] mobi.librera.smartreflow.model.Column.:()V │ │ +214898: 7010 3670 0000 |0000: invoke-direct {v0}, Lmobi/librera/smartreflow/model/Rect;.:()V // method@7036 │ │ +21489e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lmobi/librera/smartreflow/model/Column; │ │ │ │ Virtual methods - │ │ @@ -812877,17 +812879,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -214898: |[214898] mobi.librera.smartreflow.model.Line.:()V │ │ -2148a8: 7010 3670 0000 |0000: invoke-direct {v0}, Lmobi/librera/smartreflow/model/Rect;.:()V // method@7036 │ │ -2148ae: 0e00 |0003: return-void │ │ +2148a0: |[2148a0] mobi.librera.smartreflow.model.Line.:()V │ │ +2148b0: 7010 3670 0000 |0000: invoke-direct {v0}, Lmobi/librera/smartreflow/model/Rect;.:()V // method@7036 │ │ +2148b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lmobi/librera/smartreflow/model/Line; │ │ │ │ #1 : (in Lmobi/librera/smartreflow/model/Line;) │ │ @@ -812895,17 +812897,17 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -2148b0: |[2148b0] mobi.librera.smartreflow.model.Line.:(II)V │ │ -2148c0: 7030 3770 1002 |0000: invoke-direct {v0, v1, v2}, Lmobi/librera/smartreflow/model/Rect;.:(II)V // method@7037 │ │ -2148c6: 0e00 |0003: return-void │ │ +2148b8: |[2148b8] mobi.librera.smartreflow.model.Line.:(II)V │ │ +2148c8: 7030 3770 1002 |0000: invoke-direct {v0, v1, v2}, Lmobi/librera/smartreflow/model/Rect;.:(II)V // method@7037 │ │ +2148ce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lmobi/librera/smartreflow/model/Line; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -812915,17 +812917,17 @@ │ │ type : '(IIII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -2148c8: |[2148c8] mobi.librera.smartreflow.model.Line.:(IIII)V │ │ -2148d8: 7054 3870 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lmobi/librera/smartreflow/model/Rect;.:(IIII)V // method@7038 │ │ -2148de: 0e00 |0003: return-void │ │ +2148d0: |[2148d0] mobi.librera.smartreflow.model.Line.:(IIII)V │ │ +2148e0: 7054 3870 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lmobi/librera/smartreflow/model/Rect;.:(IIII)V // method@7038 │ │ +2148e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lmobi/librera/smartreflow/model/Line; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -812974,17 +812976,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -214978: |[214978] mobi.librera.smartreflow.model.Word.:()V │ │ -214988: 7010 3670 0000 |0000: invoke-direct {v0}, Lmobi/librera/smartreflow/model/Rect;.:()V // method@7036 │ │ -21498e: 0e00 |0003: return-void │ │ +214980: |[214980] mobi.librera.smartreflow.model.Word.:()V │ │ +214990: 7010 3670 0000 |0000: invoke-direct {v0}, Lmobi/librera/smartreflow/model/Rect;.:()V // method@7036 │ │ +214996: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lmobi/librera/smartreflow/model/Word; │ │ │ │ #1 : (in Lmobi/librera/smartreflow/model/Word;) │ │ @@ -812992,17 +812994,17 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -214990: |[214990] mobi.librera.smartreflow.model.Word.:(II)V │ │ -2149a0: 7030 3770 1002 |0000: invoke-direct {v0, v1, v2}, Lmobi/librera/smartreflow/model/Rect;.:(II)V // method@7037 │ │ -2149a6: 0e00 |0003: return-void │ │ +214998: |[214998] mobi.librera.smartreflow.model.Word.:(II)V │ │ +2149a8: 7030 3770 1002 |0000: invoke-direct {v0, v1, v2}, Lmobi/librera/smartreflow/model/Rect;.:(II)V // method@7037 │ │ +2149ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lmobi/librera/smartreflow/model/Word; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -813051,22 +813053,22 @@ │ │ type : '(Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -214c1c: |[214c1c] net.arnx.wmf2svg.Main$1.:(Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;)V │ │ -214c2c: 5b12 c422 |0000: iput-object v2, v1, Lnet/arnx/wmf2svg/Main$1;.val$gdi:Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // field@22c4 │ │ -214c30: 7010 ee40 0100 |0002: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@40ee │ │ -214c36: 2202 e108 |0005: new-instance v2, Ljava/lang/StringBuffer; // type@08e1 │ │ -214c3a: 1300 e803 |0007: const/16 v0, #int 1000 // #3e8 │ │ -214c3e: 7020 5241 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/StringBuffer;.:(I)V // method@4152 │ │ -214c44: 5b12 c322 |000c: iput-object v2, v1, Lnet/arnx/wmf2svg/Main$1;.sb:Ljava/lang/StringBuffer; // field@22c3 │ │ -214c48: 0e00 |000e: return-void │ │ +214c24: |[214c24] net.arnx.wmf2svg.Main$1.:(Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;)V │ │ +214c34: 5b12 c422 |0000: iput-object v2, v1, Lnet/arnx/wmf2svg/Main$1;.val$gdi:Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // field@22c4 │ │ +214c38: 7010 ee40 0100 |0002: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@40ee │ │ +214c3e: 2202 e108 |0005: new-instance v2, Ljava/lang/StringBuffer; // type@08e1 │ │ +214c42: 1300 e803 |0007: const/16 v0, #int 1000 // #3e8 │ │ +214c46: 7020 5241 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/StringBuffer;.:(I)V // method@4152 │ │ +214c4c: 5b12 c322 |000c: iput-object v2, v1, Lnet/arnx/wmf2svg/Main$1;.sb:Ljava/lang/StringBuffer; // field@22c3 │ │ +214c50: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0005 line=80 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lnet/arnx/wmf2svg/Main$1; │ │ 0x0000 - 0x000f reg=2 (null) Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; │ │ @@ -813077,163 +813079,163 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 297 16-bit code units │ │ -2149a8: |[2149a8] net.arnx.wmf2svg.Main$1.invoke:(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object; │ │ -2149b8: 5489 c322 |0000: iget-object v9, v8, Lnet/arnx/wmf2svg/Main$1;.sb:Ljava/lang/StringBuffer; // field@22c3 │ │ -2149bc: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -2149be: 6e20 5a41 0900 |0003: invoke-virtual {v9, v0}, Ljava/lang/StringBuffer;.setLength:(I)V // method@415a │ │ -2149c4: 5489 c322 |0006: iget-object v9, v8, Lnet/arnx/wmf2svg/Main$1;.sb:Ljava/lang/StringBuffer; // field@22c3 │ │ -2149c8: 6e10 e241 0a00 |0008: invoke-virtual {v10}, Ljava/lang/reflect/Method;.getName:()Ljava/lang/String; // method@41e2 │ │ -2149ce: 0c01 |000b: move-result-object v1 │ │ -2149d0: 6e20 5841 1900 |000c: invoke-virtual {v9, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ -2149d6: 0c09 |000f: move-result-object v9 │ │ -2149d8: 1a01 4007 |0010: const-string v1, "(" // string@0740 │ │ -2149dc: 6e20 5841 1900 |0012: invoke-virtual {v9, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ -2149e2: 380b f100 |0015: if-eqz v11, 0106 // +00f1 │ │ -2149e6: 1209 |0017: const/4 v9, #int 0 // #0 │ │ -2149e8: 21b1 |0018: array-length v1, v11 │ │ -2149ea: 3519 ed00 |0019: if-ge v9, v1, 0106 // +00ed │ │ -2149ee: 1a01 8c0d |001b: const-string v1, ", " // string@0d8c │ │ -2149f2: 3d09 0700 |001d: if-lez v9, 0024 // +0007 │ │ -2149f6: 5482 c322 |001f: iget-object v2, v8, Lnet/arnx/wmf2svg/Main$1;.sb:Ljava/lang/StringBuffer; // field@22c3 │ │ -2149fa: 6e20 5841 1200 |0021: invoke-virtual {v2, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ -214a00: 4602 0b09 |0024: aget-object v2, v11, v9 │ │ -214a04: 2023 ec17 |0026: instance-of v3, v2, [I // type@17ec │ │ -214a08: 1a04 3a55 |0028: const-string v4, "]" // string@553a │ │ -214a0c: 1a05 9c53 |002a: const-string v5, "[" // string@539c │ │ -214a10: 3803 2500 |002c: if-eqz v3, 0051 // +0025 │ │ -214a14: 1f02 ec17 |002e: check-cast v2, [I // type@17ec │ │ -214a18: 5483 c322 |0030: iget-object v3, v8, Lnet/arnx/wmf2svg/Main$1;.sb:Ljava/lang/StringBuffer; // field@22c3 │ │ -214a1c: 6e20 5841 5300 |0032: invoke-virtual {v3, v5}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ -214a22: 1203 |0035: const/4 v3, #int 0 // #0 │ │ -214a24: 2125 |0036: array-length v5, v2 │ │ -214a26: 3553 1300 |0037: if-ge v3, v5, 004a // +0013 │ │ -214a2a: 3d03 0700 |0039: if-lez v3, 0040 // +0007 │ │ -214a2e: 5485 c322 |003b: iget-object v5, v8, Lnet/arnx/wmf2svg/Main$1;.sb:Ljava/lang/StringBuffer; // field@22c3 │ │ -214a32: 6e20 5841 1500 |003d: invoke-virtual {v5, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ -214a38: 5485 c322 |0040: iget-object v5, v8, Lnet/arnx/wmf2svg/Main$1;.sb:Ljava/lang/StringBuffer; // field@22c3 │ │ -214a3c: 4406 0203 |0042: aget v6, v2, v3 │ │ -214a40: 6e20 5641 6500 |0044: invoke-virtual {v5, v6}, Ljava/lang/StringBuffer;.append:(I)Ljava/lang/StringBuffer; // method@4156 │ │ -214a46: d803 0301 |0047: add-int/lit8 v3, v3, #int 1 // #01 │ │ -214a4a: 28ed |0049: goto 0036 // -0013 │ │ -214a4c: 5481 c322 |004a: iget-object v1, v8, Lnet/arnx/wmf2svg/Main$1;.sb:Ljava/lang/StringBuffer; // field@22c3 │ │ -214a50: 6e20 5841 4100 |004c: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ -214a56: 2900 b300 |004f: goto/16 0102 // +00b3 │ │ -214a5a: 2023 e817 |0051: instance-of v3, v2, [B // type@17e8 │ │ -214a5e: 3803 5e00 |0053: if-eqz v3, 00b1 // +005e │ │ -214a62: 1f02 e817 |0055: check-cast v2, [B // type@17e8 │ │ -214a66: 6e10 e241 0a00 |0057: invoke-virtual {v10}, Ljava/lang/reflect/Method;.getName:()Ljava/lang/String; // method@41e2 │ │ -214a6c: 0c01 |005a: move-result-object v1 │ │ -214a6e: 1a03 5466 |005b: const-string v3, "extTextOut" // string@6654 │ │ -214a72: 6e20 2241 3100 |005d: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@4122 │ │ -214a78: 0a01 |0060: move-result v1 │ │ -214a7a: 3801 2300 |0061: if-eqz v1, 0084 // +0023 │ │ -214a7e: 1241 |0063: const/4 v1, #int 4 // #4 │ │ -214a80: 3319 2000 |0064: if-ne v9, v1, 0084 // +0020 │ │ -214a84: 5481 c322 |0066: iget-object v1, v8, Lnet/arnx/wmf2svg/Main$1;.sb:Ljava/lang/StringBuffer; // field@22c3 │ │ -214a88: 1303 2200 |0068: const/16 v3, #int 34 // #22 │ │ -214a8c: 6e20 5441 3100 |006a: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@4154 │ │ -214a92: 5481 c322 |006d: iget-object v1, v8, Lnet/arnx/wmf2svg/Main$1;.sb:Ljava/lang/StringBuffer; // field@22c3 │ │ -214a96: 2204 e008 |006f: new-instance v4, Ljava/lang/String; // type@08e0 │ │ -214a9a: 1a05 e066 |0071: const-string v5, "file.encoding" // string@66e0 │ │ -214a9e: 7110 7941 0500 |0073: invoke-static {v5}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@4179 │ │ -214aa4: 0c05 |0076: move-result-object v5 │ │ -214aa6: 7030 1741 2405 |0077: invoke-direct {v4, v2, v5}, Ljava/lang/String;.:([BLjava/lang/String;)V // method@4117 │ │ -214aac: 6e20 5841 4100 |007a: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ -214ab2: 5481 c322 |007d: iget-object v1, v8, Lnet/arnx/wmf2svg/Main$1;.sb:Ljava/lang/StringBuffer; // field@22c3 │ │ -214ab6: 6e20 5441 3100 |007f: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@4154 │ │ -214abc: 2900 8000 |0082: goto/16 0102 // +0080 │ │ -214ac0: 5481 c322 |0084: iget-object v1, v8, Lnet/arnx/wmf2svg/Main$1;.sb:Ljava/lang/StringBuffer; // field@22c3 │ │ -214ac4: 6e20 5841 5100 |0086: invoke-virtual {v1, v5}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ -214aca: 1201 |0089: const/4 v1, #int 0 // #0 │ │ -214acc: 2123 |008a: array-length v3, v2 │ │ -214ace: 3531 2000 |008b: if-ge v1, v3, 00ab // +0020 │ │ -214ad2: 4803 0201 |008d: aget-byte v3, v2, v1 │ │ -214ad6: d533 ff00 |008f: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -214ada: 7110 8940 0300 |0091: invoke-static {v3}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@4089 │ │ -214ae0: 0c03 |0094: move-result-object v3 │ │ -214ae2: 6e10 3441 0300 |0095: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@4134 │ │ -214ae8: 0a05 |0098: move-result v5 │ │ -214aea: 1216 |0099: const/4 v6, #int 1 // #1 │ │ -214aec: 3365 0900 |009a: if-ne v5, v6, 00a3 // +0009 │ │ -214af0: 5485 c322 |009c: iget-object v5, v8, Lnet/arnx/wmf2svg/Main$1;.sb:Ljava/lang/StringBuffer; // field@22c3 │ │ -214af4: 1a06 600f |009e: const-string v6, "0" // string@0f60 │ │ -214af8: 6e20 5841 6500 |00a0: invoke-virtual {v5, v6}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ -214afe: 5485 c322 |00a3: iget-object v5, v8, Lnet/arnx/wmf2svg/Main$1;.sb:Ljava/lang/StringBuffer; // field@22c3 │ │ -214b02: 6e20 5841 3500 |00a5: invoke-virtual {v5, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ -214b08: d801 0101 |00a8: add-int/lit8 v1, v1, #int 1 // #01 │ │ -214b0c: 28e0 |00aa: goto 008a // -0020 │ │ -214b0e: 5481 c322 |00ab: iget-object v1, v8, Lnet/arnx/wmf2svg/Main$1;.sb:Ljava/lang/StringBuffer; // field@22c3 │ │ -214b12: 6e20 5841 4100 |00ad: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ -214b18: 2852 |00b0: goto 0102 // +0052 │ │ -214b1a: 2023 ea17 |00b1: instance-of v3, v2, [D // type@17ea │ │ -214b1e: 3803 2400 |00b3: if-eqz v3, 00d7 // +0024 │ │ -214b22: 1f02 ea17 |00b5: check-cast v2, [D // type@17ea │ │ -214b26: 5483 c322 |00b7: iget-object v3, v8, Lnet/arnx/wmf2svg/Main$1;.sb:Ljava/lang/StringBuffer; // field@22c3 │ │ -214b2a: 6e20 5841 5300 |00b9: invoke-virtual {v3, v5}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ -214b30: 1203 |00bc: const/4 v3, #int 0 // #0 │ │ -214b32: 2125 |00bd: array-length v5, v2 │ │ -214b34: 3553 1300 |00be: if-ge v3, v5, 00d1 // +0013 │ │ -214b38: 3d03 0700 |00c0: if-lez v3, 00c7 // +0007 │ │ -214b3c: 5485 c322 |00c2: iget-object v5, v8, Lnet/arnx/wmf2svg/Main$1;.sb:Ljava/lang/StringBuffer; // field@22c3 │ │ -214b40: 6e20 5841 1500 |00c4: invoke-virtual {v5, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ -214b46: 5485 c322 |00c7: iget-object v5, v8, Lnet/arnx/wmf2svg/Main$1;.sb:Ljava/lang/StringBuffer; // field@22c3 │ │ -214b4a: 4506 0203 |00c9: aget-wide v6, v2, v3 │ │ -214b4e: 6e30 5541 6507 |00cb: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@4155 │ │ -214b54: d803 0301 |00ce: add-int/lit8 v3, v3, #int 1 // #01 │ │ -214b58: 28ed |00d0: goto 00bd // -0013 │ │ -214b5a: 5481 c322 |00d1: iget-object v1, v8, Lnet/arnx/wmf2svg/Main$1;.sb:Ljava/lang/StringBuffer; // field@22c3 │ │ -214b5e: 6e20 5841 4100 |00d3: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ -214b64: 282c |00d6: goto 0102 // +002c │ │ -214b66: 2023 3b18 |00d7: instance-of v3, v2, [Ljava/lang/Object; // type@183b │ │ -214b6a: 3803 2400 |00d9: if-eqz v3, 00fd // +0024 │ │ -214b6e: 1f02 3b18 |00db: check-cast v2, [Ljava/lang/Object; // type@183b │ │ -214b72: 5483 c322 |00dd: iget-object v3, v8, Lnet/arnx/wmf2svg/Main$1;.sb:Ljava/lang/StringBuffer; // field@22c3 │ │ -214b76: 6e20 5841 5300 |00df: invoke-virtual {v3, v5}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ -214b7c: 1203 |00e2: const/4 v3, #int 0 // #0 │ │ -214b7e: 2125 |00e3: array-length v5, v2 │ │ -214b80: 3553 1300 |00e4: if-ge v3, v5, 00f7 // +0013 │ │ -214b84: 3d03 0700 |00e6: if-lez v3, 00ed // +0007 │ │ -214b88: 5485 c322 |00e8: iget-object v5, v8, Lnet/arnx/wmf2svg/Main$1;.sb:Ljava/lang/StringBuffer; // field@22c3 │ │ -214b8c: 6e20 5841 1500 |00ea: invoke-virtual {v5, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ -214b92: 5485 c322 |00ed: iget-object v5, v8, Lnet/arnx/wmf2svg/Main$1;.sb:Ljava/lang/StringBuffer; // field@22c3 │ │ -214b96: 4606 0203 |00ef: aget-object v6, v2, v3 │ │ -214b9a: 6e20 5741 6500 |00f1: invoke-virtual {v5, v6}, Ljava/lang/StringBuffer;.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer; // method@4157 │ │ -214ba0: d803 0301 |00f4: add-int/lit8 v3, v3, #int 1 // #01 │ │ -214ba4: 28ed |00f6: goto 00e3 // -0013 │ │ -214ba6: 5481 c322 |00f7: iget-object v1, v8, Lnet/arnx/wmf2svg/Main$1;.sb:Ljava/lang/StringBuffer; // field@22c3 │ │ -214baa: 6e20 5841 4100 |00f9: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ -214bb0: 2806 |00fc: goto 0102 // +0006 │ │ -214bb2: 5481 c322 |00fd: iget-object v1, v8, Lnet/arnx/wmf2svg/Main$1;.sb:Ljava/lang/StringBuffer; // field@22c3 │ │ -214bb6: 6e20 5741 2100 |00ff: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer; // method@4157 │ │ -214bbc: d809 0901 |0102: add-int/lit8 v9, v9, #int 1 // #01 │ │ -214bc0: 2900 14ff |0104: goto/16 0018 // -00ec │ │ -214bc4: 5489 c322 |0106: iget-object v9, v8, Lnet/arnx/wmf2svg/Main$1;.sb:Ljava/lang/StringBuffer; // field@22c3 │ │ -214bc8: 1a00 600c |0108: const-string v0, ")" // string@0c60 │ │ -214bcc: 6e20 5841 0900 |010a: invoke-virtual {v9, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ -214bd2: 7100 4370 0000 |010d: invoke-static {}, Lnet/arnx/wmf2svg/Main;.access$000:()Ljava/util/logging/Logger; // method@7043 │ │ -214bd8: 0c09 |0110: move-result-object v9 │ │ -214bda: 5480 c322 |0111: iget-object v0, v8, Lnet/arnx/wmf2svg/Main$1;.sb:Ljava/lang/StringBuffer; // field@22c3 │ │ -214bde: 6e10 5b41 0000 |0113: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@415b │ │ -214be4: 0c00 |0116: move-result-object v0 │ │ -214be6: 6e20 1547 0900 |0117: invoke-virtual {v9, v0}, Ljava/util/logging/Logger;.fine:(Ljava/lang/String;)V // method@4715 │ │ -214bec: 5489 c422 |011a: iget-object v9, v8, Lnet/arnx/wmf2svg/Main$1;.val$gdi:Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // field@22c4 │ │ -214bf0: 6e30 e841 9a0b |011c: invoke-virtual {v10, v9, v11}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@41e8 │ │ -214bf6: 0c09 |011f: move-result-object v9 │ │ -214bf8: 1109 |0120: return-object v9 │ │ -214bfa: 0d09 |0121: move-exception v9 │ │ -214bfc: 6e10 d441 0900 |0122: invoke-virtual {v9}, Ljava/lang/reflect/InvocationTargetException;.getTargetException:()Ljava/lang/Throwable; // method@41d4 │ │ -214c02: 0c09 |0125: move-result-object v9 │ │ -214c04: 2802 |0126: goto 0128 // +0002 │ │ -214c06: 2709 |0127: throw v9 │ │ -214c08: 28ff |0128: goto 0127 // -0001 │ │ +2149b0: |[2149b0] net.arnx.wmf2svg.Main$1.invoke:(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object; │ │ +2149c0: 5489 c322 |0000: iget-object v9, v8, Lnet/arnx/wmf2svg/Main$1;.sb:Ljava/lang/StringBuffer; // field@22c3 │ │ +2149c4: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +2149c6: 6e20 5a41 0900 |0003: invoke-virtual {v9, v0}, Ljava/lang/StringBuffer;.setLength:(I)V // method@415a │ │ +2149cc: 5489 c322 |0006: iget-object v9, v8, Lnet/arnx/wmf2svg/Main$1;.sb:Ljava/lang/StringBuffer; // field@22c3 │ │ +2149d0: 6e10 e241 0a00 |0008: invoke-virtual {v10}, Ljava/lang/reflect/Method;.getName:()Ljava/lang/String; // method@41e2 │ │ +2149d6: 0c01 |000b: move-result-object v1 │ │ +2149d8: 6e20 5841 1900 |000c: invoke-virtual {v9, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ +2149de: 0c09 |000f: move-result-object v9 │ │ +2149e0: 1a01 4007 |0010: const-string v1, "(" // string@0740 │ │ +2149e4: 6e20 5841 1900 |0012: invoke-virtual {v9, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ +2149ea: 380b f100 |0015: if-eqz v11, 0106 // +00f1 │ │ +2149ee: 1209 |0017: const/4 v9, #int 0 // #0 │ │ +2149f0: 21b1 |0018: array-length v1, v11 │ │ +2149f2: 3519 ed00 |0019: if-ge v9, v1, 0106 // +00ed │ │ +2149f6: 1a01 8c0d |001b: const-string v1, ", " // string@0d8c │ │ +2149fa: 3d09 0700 |001d: if-lez v9, 0024 // +0007 │ │ +2149fe: 5482 c322 |001f: iget-object v2, v8, Lnet/arnx/wmf2svg/Main$1;.sb:Ljava/lang/StringBuffer; // field@22c3 │ │ +214a02: 6e20 5841 1200 |0021: invoke-virtual {v2, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ +214a08: 4602 0b09 |0024: aget-object v2, v11, v9 │ │ +214a0c: 2023 ec17 |0026: instance-of v3, v2, [I // type@17ec │ │ +214a10: 1a04 3a55 |0028: const-string v4, "]" // string@553a │ │ +214a14: 1a05 9c53 |002a: const-string v5, "[" // string@539c │ │ +214a18: 3803 2500 |002c: if-eqz v3, 0051 // +0025 │ │ +214a1c: 1f02 ec17 |002e: check-cast v2, [I // type@17ec │ │ +214a20: 5483 c322 |0030: iget-object v3, v8, Lnet/arnx/wmf2svg/Main$1;.sb:Ljava/lang/StringBuffer; // field@22c3 │ │ +214a24: 6e20 5841 5300 |0032: invoke-virtual {v3, v5}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ +214a2a: 1203 |0035: const/4 v3, #int 0 // #0 │ │ +214a2c: 2125 |0036: array-length v5, v2 │ │ +214a2e: 3553 1300 |0037: if-ge v3, v5, 004a // +0013 │ │ +214a32: 3d03 0700 |0039: if-lez v3, 0040 // +0007 │ │ +214a36: 5485 c322 |003b: iget-object v5, v8, Lnet/arnx/wmf2svg/Main$1;.sb:Ljava/lang/StringBuffer; // field@22c3 │ │ +214a3a: 6e20 5841 1500 |003d: invoke-virtual {v5, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ +214a40: 5485 c322 |0040: iget-object v5, v8, Lnet/arnx/wmf2svg/Main$1;.sb:Ljava/lang/StringBuffer; // field@22c3 │ │ +214a44: 4406 0203 |0042: aget v6, v2, v3 │ │ +214a48: 6e20 5641 6500 |0044: invoke-virtual {v5, v6}, Ljava/lang/StringBuffer;.append:(I)Ljava/lang/StringBuffer; // method@4156 │ │ +214a4e: d803 0301 |0047: add-int/lit8 v3, v3, #int 1 // #01 │ │ +214a52: 28ed |0049: goto 0036 // -0013 │ │ +214a54: 5481 c322 |004a: iget-object v1, v8, Lnet/arnx/wmf2svg/Main$1;.sb:Ljava/lang/StringBuffer; // field@22c3 │ │ +214a58: 6e20 5841 4100 |004c: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ +214a5e: 2900 b300 |004f: goto/16 0102 // +00b3 │ │ +214a62: 2023 e817 |0051: instance-of v3, v2, [B // type@17e8 │ │ +214a66: 3803 5e00 |0053: if-eqz v3, 00b1 // +005e │ │ +214a6a: 1f02 e817 |0055: check-cast v2, [B // type@17e8 │ │ +214a6e: 6e10 e241 0a00 |0057: invoke-virtual {v10}, Ljava/lang/reflect/Method;.getName:()Ljava/lang/String; // method@41e2 │ │ +214a74: 0c01 |005a: move-result-object v1 │ │ +214a76: 1a03 5466 |005b: const-string v3, "extTextOut" // string@6654 │ │ +214a7a: 6e20 2241 3100 |005d: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@4122 │ │ +214a80: 0a01 |0060: move-result v1 │ │ +214a82: 3801 2300 |0061: if-eqz v1, 0084 // +0023 │ │ +214a86: 1241 |0063: const/4 v1, #int 4 // #4 │ │ +214a88: 3319 2000 |0064: if-ne v9, v1, 0084 // +0020 │ │ +214a8c: 5481 c322 |0066: iget-object v1, v8, Lnet/arnx/wmf2svg/Main$1;.sb:Ljava/lang/StringBuffer; // field@22c3 │ │ +214a90: 1303 2200 |0068: const/16 v3, #int 34 // #22 │ │ +214a94: 6e20 5441 3100 |006a: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@4154 │ │ +214a9a: 5481 c322 |006d: iget-object v1, v8, Lnet/arnx/wmf2svg/Main$1;.sb:Ljava/lang/StringBuffer; // field@22c3 │ │ +214a9e: 2204 e008 |006f: new-instance v4, Ljava/lang/String; // type@08e0 │ │ +214aa2: 1a05 e066 |0071: const-string v5, "file.encoding" // string@66e0 │ │ +214aa6: 7110 7941 0500 |0073: invoke-static {v5}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@4179 │ │ +214aac: 0c05 |0076: move-result-object v5 │ │ +214aae: 7030 1741 2405 |0077: invoke-direct {v4, v2, v5}, Ljava/lang/String;.:([BLjava/lang/String;)V // method@4117 │ │ +214ab4: 6e20 5841 4100 |007a: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ +214aba: 5481 c322 |007d: iget-object v1, v8, Lnet/arnx/wmf2svg/Main$1;.sb:Ljava/lang/StringBuffer; // field@22c3 │ │ +214abe: 6e20 5441 3100 |007f: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@4154 │ │ +214ac4: 2900 8000 |0082: goto/16 0102 // +0080 │ │ +214ac8: 5481 c322 |0084: iget-object v1, v8, Lnet/arnx/wmf2svg/Main$1;.sb:Ljava/lang/StringBuffer; // field@22c3 │ │ +214acc: 6e20 5841 5100 |0086: invoke-virtual {v1, v5}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ +214ad2: 1201 |0089: const/4 v1, #int 0 // #0 │ │ +214ad4: 2123 |008a: array-length v3, v2 │ │ +214ad6: 3531 2000 |008b: if-ge v1, v3, 00ab // +0020 │ │ +214ada: 4803 0201 |008d: aget-byte v3, v2, v1 │ │ +214ade: d533 ff00 |008f: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +214ae2: 7110 8940 0300 |0091: invoke-static {v3}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@4089 │ │ +214ae8: 0c03 |0094: move-result-object v3 │ │ +214aea: 6e10 3441 0300 |0095: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@4134 │ │ +214af0: 0a05 |0098: move-result v5 │ │ +214af2: 1216 |0099: const/4 v6, #int 1 // #1 │ │ +214af4: 3365 0900 |009a: if-ne v5, v6, 00a3 // +0009 │ │ +214af8: 5485 c322 |009c: iget-object v5, v8, Lnet/arnx/wmf2svg/Main$1;.sb:Ljava/lang/StringBuffer; // field@22c3 │ │ +214afc: 1a06 600f |009e: const-string v6, "0" // string@0f60 │ │ +214b00: 6e20 5841 6500 |00a0: invoke-virtual {v5, v6}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ +214b06: 5485 c322 |00a3: iget-object v5, v8, Lnet/arnx/wmf2svg/Main$1;.sb:Ljava/lang/StringBuffer; // field@22c3 │ │ +214b0a: 6e20 5841 3500 |00a5: invoke-virtual {v5, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ +214b10: d801 0101 |00a8: add-int/lit8 v1, v1, #int 1 // #01 │ │ +214b14: 28e0 |00aa: goto 008a // -0020 │ │ +214b16: 5481 c322 |00ab: iget-object v1, v8, Lnet/arnx/wmf2svg/Main$1;.sb:Ljava/lang/StringBuffer; // field@22c3 │ │ +214b1a: 6e20 5841 4100 |00ad: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ +214b20: 2852 |00b0: goto 0102 // +0052 │ │ +214b22: 2023 ea17 |00b1: instance-of v3, v2, [D // type@17ea │ │ +214b26: 3803 2400 |00b3: if-eqz v3, 00d7 // +0024 │ │ +214b2a: 1f02 ea17 |00b5: check-cast v2, [D // type@17ea │ │ +214b2e: 5483 c322 |00b7: iget-object v3, v8, Lnet/arnx/wmf2svg/Main$1;.sb:Ljava/lang/StringBuffer; // field@22c3 │ │ +214b32: 6e20 5841 5300 |00b9: invoke-virtual {v3, v5}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ +214b38: 1203 |00bc: const/4 v3, #int 0 // #0 │ │ +214b3a: 2125 |00bd: array-length v5, v2 │ │ +214b3c: 3553 1300 |00be: if-ge v3, v5, 00d1 // +0013 │ │ +214b40: 3d03 0700 |00c0: if-lez v3, 00c7 // +0007 │ │ +214b44: 5485 c322 |00c2: iget-object v5, v8, Lnet/arnx/wmf2svg/Main$1;.sb:Ljava/lang/StringBuffer; // field@22c3 │ │ +214b48: 6e20 5841 1500 |00c4: invoke-virtual {v5, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ +214b4e: 5485 c322 |00c7: iget-object v5, v8, Lnet/arnx/wmf2svg/Main$1;.sb:Ljava/lang/StringBuffer; // field@22c3 │ │ +214b52: 4506 0203 |00c9: aget-wide v6, v2, v3 │ │ +214b56: 6e30 5541 6507 |00cb: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@4155 │ │ +214b5c: d803 0301 |00ce: add-int/lit8 v3, v3, #int 1 // #01 │ │ +214b60: 28ed |00d0: goto 00bd // -0013 │ │ +214b62: 5481 c322 |00d1: iget-object v1, v8, Lnet/arnx/wmf2svg/Main$1;.sb:Ljava/lang/StringBuffer; // field@22c3 │ │ +214b66: 6e20 5841 4100 |00d3: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ +214b6c: 282c |00d6: goto 0102 // +002c │ │ +214b6e: 2023 3b18 |00d7: instance-of v3, v2, [Ljava/lang/Object; // type@183b │ │ +214b72: 3803 2400 |00d9: if-eqz v3, 00fd // +0024 │ │ +214b76: 1f02 3b18 |00db: check-cast v2, [Ljava/lang/Object; // type@183b │ │ +214b7a: 5483 c322 |00dd: iget-object v3, v8, Lnet/arnx/wmf2svg/Main$1;.sb:Ljava/lang/StringBuffer; // field@22c3 │ │ +214b7e: 6e20 5841 5300 |00df: invoke-virtual {v3, v5}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ +214b84: 1203 |00e2: const/4 v3, #int 0 // #0 │ │ +214b86: 2125 |00e3: array-length v5, v2 │ │ +214b88: 3553 1300 |00e4: if-ge v3, v5, 00f7 // +0013 │ │ +214b8c: 3d03 0700 |00e6: if-lez v3, 00ed // +0007 │ │ +214b90: 5485 c322 |00e8: iget-object v5, v8, Lnet/arnx/wmf2svg/Main$1;.sb:Ljava/lang/StringBuffer; // field@22c3 │ │ +214b94: 6e20 5841 1500 |00ea: invoke-virtual {v5, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ +214b9a: 5485 c322 |00ed: iget-object v5, v8, Lnet/arnx/wmf2svg/Main$1;.sb:Ljava/lang/StringBuffer; // field@22c3 │ │ +214b9e: 4606 0203 |00ef: aget-object v6, v2, v3 │ │ +214ba2: 6e20 5741 6500 |00f1: invoke-virtual {v5, v6}, Ljava/lang/StringBuffer;.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer; // method@4157 │ │ +214ba8: d803 0301 |00f4: add-int/lit8 v3, v3, #int 1 // #01 │ │ +214bac: 28ed |00f6: goto 00e3 // -0013 │ │ +214bae: 5481 c322 |00f7: iget-object v1, v8, Lnet/arnx/wmf2svg/Main$1;.sb:Ljava/lang/StringBuffer; // field@22c3 │ │ +214bb2: 6e20 5841 4100 |00f9: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ +214bb8: 2806 |00fc: goto 0102 // +0006 │ │ +214bba: 5481 c322 |00fd: iget-object v1, v8, Lnet/arnx/wmf2svg/Main$1;.sb:Ljava/lang/StringBuffer; // field@22c3 │ │ +214bbe: 6e20 5741 2100 |00ff: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer; // method@4157 │ │ +214bc4: d809 0901 |0102: add-int/lit8 v9, v9, #int 1 // #01 │ │ +214bc8: 2900 14ff |0104: goto/16 0018 // -00ec │ │ +214bcc: 5489 c322 |0106: iget-object v9, v8, Lnet/arnx/wmf2svg/Main$1;.sb:Ljava/lang/StringBuffer; // field@22c3 │ │ +214bd0: 1a00 600c |0108: const-string v0, ")" // string@0c60 │ │ +214bd4: 6e20 5841 0900 |010a: invoke-virtual {v9, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ +214bda: 7100 4370 0000 |010d: invoke-static {}, Lnet/arnx/wmf2svg/Main;.access$000:()Ljava/util/logging/Logger; // method@7043 │ │ +214be0: 0c09 |0110: move-result-object v9 │ │ +214be2: 5480 c322 |0111: iget-object v0, v8, Lnet/arnx/wmf2svg/Main$1;.sb:Ljava/lang/StringBuffer; // field@22c3 │ │ +214be6: 6e10 5b41 0000 |0113: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@415b │ │ +214bec: 0c00 |0116: move-result-object v0 │ │ +214bee: 6e20 1547 0900 |0117: invoke-virtual {v9, v0}, Ljava/util/logging/Logger;.fine:(Ljava/lang/String;)V // method@4715 │ │ +214bf4: 5489 c422 |011a: iget-object v9, v8, Lnet/arnx/wmf2svg/Main$1;.val$gdi:Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // field@22c4 │ │ +214bf8: 6e30 e841 9a0b |011c: invoke-virtual {v10, v9, v11}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@41e8 │ │ +214bfe: 0c09 |011f: move-result-object v9 │ │ +214c00: 1109 |0120: return-object v9 │ │ +214c02: 0d09 |0121: move-exception v9 │ │ +214c04: 6e10 d441 0900 |0122: invoke-virtual {v9}, Ljava/lang/reflect/InvocationTargetException;.getTargetException:()Ljava/lang/Throwable; // method@41d4 │ │ +214c0a: 0c09 |0125: move-result-object v9 │ │ +214c0c: 2802 |0126: goto 0128 // +0002 │ │ +214c0e: 2709 |0127: throw v9 │ │ +214c10: 28ff |0128: goto 0127 // -0001 │ │ catches : 1 │ │ 0x011a - 0x0120 │ │ Ljava/lang/reflect/InvocationTargetException; -> 0x0121 │ │ positions : │ │ 0x0000 line=83 │ │ 0x0006 line=84 │ │ 0x0018 line=86 │ │ @@ -813312,39 +813314,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -214c64: |[214c64] net.arnx.wmf2svg.Main.:()V │ │ -214c74: 1c00 7311 |0000: const-class v0, Lnet/arnx/wmf2svg/Main; // type@1173 │ │ -214c78: 6e10 1540 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@4015 │ │ -214c7e: 0c00 |0005: move-result-object v0 │ │ -214c80: 7110 1647 0000 |0006: invoke-static {v0}, Ljava/util/logging/Logger;.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger; // method@4716 │ │ -214c86: 0c00 |0009: move-result-object v0 │ │ -214c88: 6900 c522 |000a: sput-object v0, Lnet/arnx/wmf2svg/Main;.log:Ljava/util/logging/Logger; // field@22c5 │ │ -214c8c: 0e00 |000c: return-void │ │ +214c6c: |[214c6c] net.arnx.wmf2svg.Main.:()V │ │ +214c7c: 1c00 7311 |0000: const-class v0, Lnet/arnx/wmf2svg/Main; // type@1173 │ │ +214c80: 6e10 1540 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@4015 │ │ +214c86: 0c00 |0005: move-result-object v0 │ │ +214c88: 7110 1647 0000 |0006: invoke-static {v0}, Ljava/util/logging/Logger;.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger; // method@4716 │ │ +214c8e: 0c00 |0009: move-result-object v0 │ │ +214c90: 6900 c522 |000a: sput-object v0, Lnet/arnx/wmf2svg/Main;.log:Ljava/util/logging/Logger; // field@22c5 │ │ +214c94: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ │ │ #1 : (in Lnet/arnx/wmf2svg/Main;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -214c90: |[214c90] net.arnx.wmf2svg.Main.:()V │ │ -214ca0: 7010 ee40 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@40ee │ │ -214ca6: 0e00 |0003: return-void │ │ +214c98: |[214c98] net.arnx.wmf2svg.Main.:()V │ │ +214ca8: 7010 ee40 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@40ee │ │ +214cae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/arnx/wmf2svg/Main; │ │ │ │ #2 : (in Lnet/arnx/wmf2svg/Main;) │ │ @@ -813352,135 +813354,135 @@ │ │ type : '()Ljava/util/logging/Logger;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -214c4c: |[214c4c] net.arnx.wmf2svg.Main.access$000:()Ljava/util/logging/Logger; │ │ -214c5c: 6200 c522 |0000: sget-object v0, Lnet/arnx/wmf2svg/Main;.log:Ljava/util/logging/Logger; // field@22c5 │ │ -214c60: 1100 |0002: return-object v0 │ │ +214c54: |[214c54] net.arnx.wmf2svg.Main.access$000:()Ljava/util/logging/Logger; │ │ +214c64: 6200 c522 |0000: sget-object v0, Lnet/arnx/wmf2svg/Main;.log:Ljava/util/logging/Logger; // field@22c5 │ │ +214c68: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ │ │ #3 : (in Lnet/arnx/wmf2svg/Main;) │ │ name : 'main' │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 185 16-bit code units │ │ -214ca8: |[214ca8] net.arnx.wmf2svg.Main.main:([Ljava/lang/String;)V │ │ -214cb8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -214cba: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -214cbc: 0703 |0002: move-object v3, v0 │ │ -214cbe: 0734 |0003: move-object v4, v3 │ │ -214cc0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -214cc2: 1205 |0005: const/4 v5, #int 0 // #0 │ │ -214cc4: 1206 |0006: const/4 v6, #int 0 // #0 │ │ -214cc6: 1207 |0007: const/4 v7, #int 0 // #0 │ │ -214cc8: 21b8 |0008: array-length v8, v11 │ │ -214cca: 1219 |0009: const/4 v9, #int 1 // #1 │ │ -214ccc: 3582 4500 |000a: if-ge v2, v8, 004f // +0045 │ │ -214cd0: 4608 0b02 |000c: aget-object v8, v11, v2 │ │ -214cd4: 1a0a 130e |000e: const-string v10, "-" // string@0e13 │ │ -214cd8: 6e20 3e41 a800 |0010: invoke-virtual {v8, v10}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@413e │ │ -214cde: 0a08 |0013: move-result v8 │ │ -214ce0: 3808 2a00 |0014: if-eqz v8, 003e // +002a │ │ -214ce4: 4608 0b02 |0016: aget-object v8, v11, v2 │ │ -214ce8: 1a0a 060f |0018: const-string v10, "-debug" // string@0f06 │ │ -214cec: 6e20 2241 a800 |001a: invoke-virtual {v8, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@4122 │ │ -214cf2: 0a08 |001d: move-result v8 │ │ -214cf4: 3808 0400 |001e: if-eqz v8, 0022 // +0004 │ │ -214cf8: 1217 |0020: const/4 v7, #int 1 // #1 │ │ -214cfa: 282b |0021: goto 004c // +002b │ │ -214cfc: 4608 0b02 |0022: aget-object v8, v11, v2 │ │ -214d00: 1a0a 050f |0024: const-string v10, "-compatible" // string@0f05 │ │ -214d04: 6e20 2241 a800 |0026: invoke-virtual {v8, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@4122 │ │ -214d0a: 0a08 |0029: move-result v8 │ │ -214d0c: 3808 0400 |002a: if-eqz v8, 002e // +0004 │ │ -214d10: 1215 |002c: const/4 v5, #int 1 // #1 │ │ -214d12: 281f |002d: goto 004c // +001f │ │ -214d14: 4606 0b02 |002e: aget-object v6, v11, v2 │ │ -214d18: 1a08 090f |0030: const-string v8, "-replace-symbol-font" // string@0f09 │ │ -214d1c: 6e20 2241 8600 |0032: invoke-virtual {v6, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@4122 │ │ -214d22: 0a06 |0035: move-result v6 │ │ -214d24: 3806 0400 |0036: if-eqz v6, 003a // +0004 │ │ -214d28: 1216 |0038: const/4 v6, #int 1 // #1 │ │ -214d2a: 2813 |0039: goto 004c // +0013 │ │ -214d2c: 7100 4570 0000 |003a: invoke-static {}, Lnet/arnx/wmf2svg/Main;.usage:()V // method@7045 │ │ -214d32: 0e00 |003d: return-void │ │ -214d34: 21b8 |003e: array-length v8, v11 │ │ -214d36: d808 08fe |003f: add-int/lit8 v8, v8, #int -2 // #fe │ │ -214d3a: 3382 0500 |0041: if-ne v2, v8, 0046 // +0005 │ │ -214d3e: 4603 0b02 |0043: aget-object v3, v11, v2 │ │ -214d42: 2807 |0045: goto 004c // +0007 │ │ -214d44: 21b8 |0046: array-length v8, v11 │ │ -214d46: b198 |0047: sub-int/2addr v8, v9 │ │ -214d48: 3382 0400 |0048: if-ne v2, v8, 004c // +0004 │ │ -214d4c: 4604 0b02 |004a: aget-object v4, v11, v2 │ │ -214d50: d802 0201 |004c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -214d54: 28ba |004e: goto 0008 // -0046 │ │ -214d56: 3803 6600 |004f: if-eqz v3, 00b5 // +0066 │ │ -214d5a: 3904 0300 |0051: if-nez v4, 0054 // +0003 │ │ -214d5e: 2862 |0053: goto 00b5 // +0062 │ │ -214d60: 2202 8608 |0054: new-instance v2, Ljava/io/FileInputStream; // type@0886 │ │ -214d64: 7020 303f 3200 |0056: invoke-direct {v2, v3}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@3f30 │ │ -214d6a: 2203 9311 |0059: new-instance v3, Lnet/arnx/wmf2svg/gdi/wmf/WmfParser; // type@1193 │ │ -214d6e: 7010 1572 0300 |005b: invoke-direct {v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfParser;.:()V // method@7215 │ │ -214d74: 2208 8311 |005e: new-instance v8, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // type@1183 │ │ -214d78: 7020 1a71 5800 |0060: invoke-direct {v8, v5}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.:(Z)V // method@711a │ │ -214d7e: 6e20 6471 6800 |0063: invoke-virtual {v8, v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.setReplaceSymbolFont:(Z)V // method@7164 │ │ -214d84: 3807 1f00 |0066: if-eqz v7, 0085 // +001f │ │ -214d88: 6e10 f240 0800 |0068: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@40f2 │ │ -214d8e: 0c05 |006b: move-result-object v5 │ │ -214d90: 6e10 ff3f 0500 |006c: invoke-virtual {v5}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@3fff │ │ -214d96: 0c05 |006f: move-result-object v5 │ │ -214d98: 2396 3718 |0070: new-array v6, v9, [Ljava/lang/Class; // type@1837 │ │ -214d9c: 1c07 7411 |0072: const-class v7, Lnet/arnx/wmf2svg/gdi/Gdi; // type@1174 │ │ -214da0: 4d07 0601 |0074: aput-object v7, v6, v1 │ │ -214da4: 2201 7211 |0076: new-instance v1, Lnet/arnx/wmf2svg/Main$1; // type@1172 │ │ -214da8: 7020 3f70 8100 |0078: invoke-direct {v1, v8}, Lnet/arnx/wmf2svg/Main$1;.:(Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;)V // method@703f │ │ -214dae: 7130 fd41 6501 |007b: invoke-static {v5, v6, v1}, Ljava/lang/reflect/Proxy;.newProxyInstance:(Ljava/lang/ClassLoader;[Ljava/lang/Class;Ljava/lang/reflect/InvocationHandler;)Ljava/lang/Object; // method@41fd │ │ -214db4: 0c01 |007e: move-result-object v1 │ │ -214db6: 1f01 7411 |007f: check-cast v1, Lnet/arnx/wmf2svg/gdi/Gdi; // type@1174 │ │ -214dba: 6e30 1672 2301 |0081: invoke-virtual {v3, v2, v1}, Lnet/arnx/wmf2svg/gdi/wmf/WmfParser;.parse:(Ljava/io/InputStream;Lnet/arnx/wmf2svg/gdi/Gdi;)V // method@7216 │ │ -214dc0: 2804 |0084: goto 0088 // +0004 │ │ -214dc2: 6e30 1672 2308 |0085: invoke-virtual {v3, v2, v8}, Lnet/arnx/wmf2svg/gdi/wmf/WmfParser;.parse:(Ljava/io/InputStream;Lnet/arnx/wmf2svg/gdi/Gdi;)V // method@7216 │ │ -214dc8: 2201 8808 |0088: new-instance v1, Ljava/io/FileOutputStream; // type@0888 │ │ -214dcc: 7020 393f 4100 |008a: invoke-direct {v1, v4}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@3f39 │ │ -214dd2: 460b 0b09 |008d: aget-object v11, v11, v9 │ │ -214dd6: 1a00 440f |008f: const-string v0, ".svgz" // string@0f44 │ │ -214dda: 6e20 2141 0b00 |0091: invoke-virtual {v11, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@4121 │ │ -214de0: 0a0b |0094: move-result v11 │ │ -214de2: 380b 0900 |0095: if-eqz v11, 009e // +0009 │ │ -214de6: 220b 220a |0097: new-instance v11, Ljava/util/zip/GZIPOutputStream; // type@0a22 │ │ -214dea: 7020 6f47 1b00 |0099: invoke-direct {v11, v1}, Ljava/util/zip/GZIPOutputStream;.:(Ljava/io/OutputStream;)V // method@476f │ │ -214df0: 07b0 |009c: move-object v0, v11 │ │ -214df2: 2802 |009d: goto 009f // +0002 │ │ -214df4: 0710 |009e: move-object v0, v1 │ │ -214df6: 6e20 7271 0800 |009f: invoke-virtual {v8, v0}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.write:(Ljava/io/OutputStream;)V // method@7172 │ │ -214dfc: 6e10 733f 0000 |00a2: invoke-virtual {v0}, Ljava/io/OutputStream;.close:()V // method@3f73 │ │ -214e02: 280f |00a5: goto 00b4 // +000f │ │ -214e04: 0d0b |00a6: move-exception v11 │ │ -214e06: 0710 |00a7: move-object v0, v1 │ │ -214e08: 2802 |00a8: goto 00aa // +0002 │ │ -214e0a: 0d0b |00a9: move-exception v11 │ │ -214e0c: 3800 0500 |00aa: if-eqz v0, 00af // +0005 │ │ -214e10: 6e10 733f 0000 |00ac: invoke-virtual {v0}, Ljava/io/OutputStream;.close:()V // method@3f73 │ │ -214e16: 270b |00af: throw v11 │ │ -214e18: 0d0b |00b0: move-exception v11 │ │ -214e1a: 6e10 5a40 0b00 |00b1: invoke-virtual {v11}, Ljava/lang/Exception;.printStackTrace:()V // method@405a │ │ -214e20: 0e00 |00b4: return-void │ │ -214e22: 7100 4570 0000 |00b5: invoke-static {}, Lnet/arnx/wmf2svg/Main;.usage:()V // method@7045 │ │ -214e28: 0e00 |00b8: return-void │ │ +214cb0: |[214cb0] net.arnx.wmf2svg.Main.main:([Ljava/lang/String;)V │ │ +214cc0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +214cc2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +214cc4: 0703 |0002: move-object v3, v0 │ │ +214cc6: 0734 |0003: move-object v4, v3 │ │ +214cc8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +214cca: 1205 |0005: const/4 v5, #int 0 // #0 │ │ +214ccc: 1206 |0006: const/4 v6, #int 0 // #0 │ │ +214cce: 1207 |0007: const/4 v7, #int 0 // #0 │ │ +214cd0: 21b8 |0008: array-length v8, v11 │ │ +214cd2: 1219 |0009: const/4 v9, #int 1 // #1 │ │ +214cd4: 3582 4500 |000a: if-ge v2, v8, 004f // +0045 │ │ +214cd8: 4608 0b02 |000c: aget-object v8, v11, v2 │ │ +214cdc: 1a0a 130e |000e: const-string v10, "-" // string@0e13 │ │ +214ce0: 6e20 3e41 a800 |0010: invoke-virtual {v8, v10}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@413e │ │ +214ce6: 0a08 |0013: move-result v8 │ │ +214ce8: 3808 2a00 |0014: if-eqz v8, 003e // +002a │ │ +214cec: 4608 0b02 |0016: aget-object v8, v11, v2 │ │ +214cf0: 1a0a 060f |0018: const-string v10, "-debug" // string@0f06 │ │ +214cf4: 6e20 2241 a800 |001a: invoke-virtual {v8, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@4122 │ │ +214cfa: 0a08 |001d: move-result v8 │ │ +214cfc: 3808 0400 |001e: if-eqz v8, 0022 // +0004 │ │ +214d00: 1217 |0020: const/4 v7, #int 1 // #1 │ │ +214d02: 282b |0021: goto 004c // +002b │ │ +214d04: 4608 0b02 |0022: aget-object v8, v11, v2 │ │ +214d08: 1a0a 050f |0024: const-string v10, "-compatible" // string@0f05 │ │ +214d0c: 6e20 2241 a800 |0026: invoke-virtual {v8, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@4122 │ │ +214d12: 0a08 |0029: move-result v8 │ │ +214d14: 3808 0400 |002a: if-eqz v8, 002e // +0004 │ │ +214d18: 1215 |002c: const/4 v5, #int 1 // #1 │ │ +214d1a: 281f |002d: goto 004c // +001f │ │ +214d1c: 4606 0b02 |002e: aget-object v6, v11, v2 │ │ +214d20: 1a08 090f |0030: const-string v8, "-replace-symbol-font" // string@0f09 │ │ +214d24: 6e20 2241 8600 |0032: invoke-virtual {v6, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@4122 │ │ +214d2a: 0a06 |0035: move-result v6 │ │ +214d2c: 3806 0400 |0036: if-eqz v6, 003a // +0004 │ │ +214d30: 1216 |0038: const/4 v6, #int 1 // #1 │ │ +214d32: 2813 |0039: goto 004c // +0013 │ │ +214d34: 7100 4570 0000 |003a: invoke-static {}, Lnet/arnx/wmf2svg/Main;.usage:()V // method@7045 │ │ +214d3a: 0e00 |003d: return-void │ │ +214d3c: 21b8 |003e: array-length v8, v11 │ │ +214d3e: d808 08fe |003f: add-int/lit8 v8, v8, #int -2 // #fe │ │ +214d42: 3382 0500 |0041: if-ne v2, v8, 0046 // +0005 │ │ +214d46: 4603 0b02 |0043: aget-object v3, v11, v2 │ │ +214d4a: 2807 |0045: goto 004c // +0007 │ │ +214d4c: 21b8 |0046: array-length v8, v11 │ │ +214d4e: b198 |0047: sub-int/2addr v8, v9 │ │ +214d50: 3382 0400 |0048: if-ne v2, v8, 004c // +0004 │ │ +214d54: 4604 0b02 |004a: aget-object v4, v11, v2 │ │ +214d58: d802 0201 |004c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +214d5c: 28ba |004e: goto 0008 // -0046 │ │ +214d5e: 3803 6600 |004f: if-eqz v3, 00b5 // +0066 │ │ +214d62: 3904 0300 |0051: if-nez v4, 0054 // +0003 │ │ +214d66: 2862 |0053: goto 00b5 // +0062 │ │ +214d68: 2202 8608 |0054: new-instance v2, Ljava/io/FileInputStream; // type@0886 │ │ +214d6c: 7020 303f 3200 |0056: invoke-direct {v2, v3}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@3f30 │ │ +214d72: 2203 9311 |0059: new-instance v3, Lnet/arnx/wmf2svg/gdi/wmf/WmfParser; // type@1193 │ │ +214d76: 7010 1572 0300 |005b: invoke-direct {v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfParser;.:()V // method@7215 │ │ +214d7c: 2208 8311 |005e: new-instance v8, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // type@1183 │ │ +214d80: 7020 1a71 5800 |0060: invoke-direct {v8, v5}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.:(Z)V // method@711a │ │ +214d86: 6e20 6471 6800 |0063: invoke-virtual {v8, v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.setReplaceSymbolFont:(Z)V // method@7164 │ │ +214d8c: 3807 1f00 |0066: if-eqz v7, 0085 // +001f │ │ +214d90: 6e10 f240 0800 |0068: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@40f2 │ │ +214d96: 0c05 |006b: move-result-object v5 │ │ +214d98: 6e10 ff3f 0500 |006c: invoke-virtual {v5}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@3fff │ │ +214d9e: 0c05 |006f: move-result-object v5 │ │ +214da0: 2396 3718 |0070: new-array v6, v9, [Ljava/lang/Class; // type@1837 │ │ +214da4: 1c07 7411 |0072: const-class v7, Lnet/arnx/wmf2svg/gdi/Gdi; // type@1174 │ │ +214da8: 4d07 0601 |0074: aput-object v7, v6, v1 │ │ +214dac: 2201 7211 |0076: new-instance v1, Lnet/arnx/wmf2svg/Main$1; // type@1172 │ │ +214db0: 7020 3f70 8100 |0078: invoke-direct {v1, v8}, Lnet/arnx/wmf2svg/Main$1;.:(Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;)V // method@703f │ │ +214db6: 7130 fd41 6501 |007b: invoke-static {v5, v6, v1}, Ljava/lang/reflect/Proxy;.newProxyInstance:(Ljava/lang/ClassLoader;[Ljava/lang/Class;Ljava/lang/reflect/InvocationHandler;)Ljava/lang/Object; // method@41fd │ │ +214dbc: 0c01 |007e: move-result-object v1 │ │ +214dbe: 1f01 7411 |007f: check-cast v1, Lnet/arnx/wmf2svg/gdi/Gdi; // type@1174 │ │ +214dc2: 6e30 1672 2301 |0081: invoke-virtual {v3, v2, v1}, Lnet/arnx/wmf2svg/gdi/wmf/WmfParser;.parse:(Ljava/io/InputStream;Lnet/arnx/wmf2svg/gdi/Gdi;)V // method@7216 │ │ +214dc8: 2804 |0084: goto 0088 // +0004 │ │ +214dca: 6e30 1672 2308 |0085: invoke-virtual {v3, v2, v8}, Lnet/arnx/wmf2svg/gdi/wmf/WmfParser;.parse:(Ljava/io/InputStream;Lnet/arnx/wmf2svg/gdi/Gdi;)V // method@7216 │ │ +214dd0: 2201 8808 |0088: new-instance v1, Ljava/io/FileOutputStream; // type@0888 │ │ +214dd4: 7020 393f 4100 |008a: invoke-direct {v1, v4}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@3f39 │ │ +214dda: 460b 0b09 |008d: aget-object v11, v11, v9 │ │ +214dde: 1a00 440f |008f: const-string v0, ".svgz" // string@0f44 │ │ +214de2: 6e20 2141 0b00 |0091: invoke-virtual {v11, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@4121 │ │ +214de8: 0a0b |0094: move-result v11 │ │ +214dea: 380b 0900 |0095: if-eqz v11, 009e // +0009 │ │ +214dee: 220b 220a |0097: new-instance v11, Ljava/util/zip/GZIPOutputStream; // type@0a22 │ │ +214df2: 7020 6f47 1b00 |0099: invoke-direct {v11, v1}, Ljava/util/zip/GZIPOutputStream;.:(Ljava/io/OutputStream;)V // method@476f │ │ +214df8: 07b0 |009c: move-object v0, v11 │ │ +214dfa: 2802 |009d: goto 009f // +0002 │ │ +214dfc: 0710 |009e: move-object v0, v1 │ │ +214dfe: 6e20 7271 0800 |009f: invoke-virtual {v8, v0}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.write:(Ljava/io/OutputStream;)V // method@7172 │ │ +214e04: 6e10 733f 0000 |00a2: invoke-virtual {v0}, Ljava/io/OutputStream;.close:()V // method@3f73 │ │ +214e0a: 280f |00a5: goto 00b4 // +000f │ │ +214e0c: 0d0b |00a6: move-exception v11 │ │ +214e0e: 0710 |00a7: move-object v0, v1 │ │ +214e10: 2802 |00a8: goto 00aa // +0002 │ │ +214e12: 0d0b |00a9: move-exception v11 │ │ +214e14: 3800 0500 |00aa: if-eqz v0, 00af // +0005 │ │ +214e18: 6e10 733f 0000 |00ac: invoke-virtual {v0}, Ljava/io/OutputStream;.close:()V // method@3f73 │ │ +214e1e: 270b |00af: throw v11 │ │ +214e20: 0d0b |00b0: move-exception v11 │ │ +214e22: 6e10 5a40 0b00 |00b1: invoke-virtual {v11}, Ljava/lang/Exception;.printStackTrace:()V // method@405a │ │ +214e28: 0e00 |00b4: return-void │ │ +214e2a: 7100 4570 0000 |00b5: invoke-static {}, Lnet/arnx/wmf2svg/Main;.usage:()V // method@7045 │ │ +214e30: 0e00 |00b8: return-void │ │ catches : 5 │ │ 0x0054 - 0x0088 │ │ Ljava/lang/Exception; -> 0x00b0 │ │ 0x0088 - 0x008d │ │ -> 0x00a9 │ │ 0x008d - 0x009c │ │ -> 0x00a6 │ │ @@ -813523,21 +813525,21 @@ │ │ type : '()V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -214e60: |[214e60] net.arnx.wmf2svg.Main.usage:()V │ │ -214e70: 6200 a415 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@15a4 │ │ -214e74: 1a01 0275 |0002: const-string v1, "java -jar wmf2svg.jar [wmf filename] [svg filename(svg, xml, or .svgz)]" // string@7502 │ │ -214e78: 6e20 8c3f 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@3f8c │ │ -214e7e: 12f0 |0007: const/4 v0, #int -1 // #ff │ │ -214e80: 7110 7741 0000 |0008: invoke-static {v0}, Ljava/lang/System;.exit:(I)V // method@4177 │ │ -214e86: 0e00 |000b: return-void │ │ +214e68: |[214e68] net.arnx.wmf2svg.Main.usage:()V │ │ +214e78: 6200 a415 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@15a4 │ │ +214e7c: 1a01 0275 |0002: const-string v1, "java -jar wmf2svg.jar [wmf filename] [svg filename(svg, xml, or .svgz)]" // string@7502 │ │ +214e80: 6e20 8c3f 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@3f8c │ │ +214e86: 12f0 |0007: const/4 v0, #int -1 // #ff │ │ +214e88: 7110 7741 0000 |0008: invoke-static {v0}, Ljava/lang/System;.exit:(I)V // method@4177 │ │ +214e8e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x0008 line=165 │ │ locals : │ │ │ │ Virtual methods - │ │ @@ -814555,17 +814557,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -214e88: |[214e88] net.arnx.wmf2svg.gdi.GdiException.:()V │ │ -214e98: 7010 5240 0000 |0000: invoke-direct {v0}, Ljava/lang/Exception;.:()V // method@4052 │ │ -214e9e: 0e00 |0003: return-void │ │ +214e90: |[214e90] net.arnx.wmf2svg.gdi.GdiException.:()V │ │ +214ea0: 7010 5240 0000 |0000: invoke-direct {v0}, Ljava/lang/Exception;.:()V // method@4052 │ │ +214ea6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/arnx/wmf2svg/gdi/GdiException; │ │ │ │ #1 : (in Lnet/arnx/wmf2svg/gdi/GdiException;) │ │ @@ -814573,17 +814575,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -214ea0: |[214ea0] net.arnx.wmf2svg.gdi.GdiException.:(Ljava/lang/String;)V │ │ -214eb0: 7020 5340 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@4053 │ │ -214eb6: 0e00 |0003: return-void │ │ +214ea8: |[214ea8] net.arnx.wmf2svg.gdi.GdiException.:(Ljava/lang/String;)V │ │ +214eb8: 7020 5340 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@4053 │ │ +214ebe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/arnx/wmf2svg/gdi/GdiException; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -814592,17 +814594,17 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -214eb8: |[214eb8] net.arnx.wmf2svg.gdi.GdiException.:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -214ec8: 7030 5440 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Exception;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@4054 │ │ -214ece: 0e00 |0003: return-void │ │ +214ec0: |[214ec0] net.arnx.wmf2svg.gdi.GdiException.:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +214ed0: 7030 5440 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Exception;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@4054 │ │ +214ed6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/arnx/wmf2svg/gdi/GdiException; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/Throwable; │ │ @@ -814612,17 +814614,17 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -214ed0: |[214ed0] net.arnx.wmf2svg.gdi.GdiException.:(Ljava/lang/Throwable;)V │ │ -214ee0: 7020 5540 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@4055 │ │ -214ee6: 0e00 |0003: return-void │ │ +214ed8: |[214ed8] net.arnx.wmf2svg.gdi.GdiException.:(Ljava/lang/Throwable;)V │ │ +214ee8: 7020 5540 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@4055 │ │ +214eee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/arnx/wmf2svg/gdi/GdiException; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/Throwable; │ │ │ │ @@ -815286,55 +815288,55 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 76 16-bit code units │ │ -215244: |[215244] net.arnx.wmf2svg.gdi.GdiUtils.:()V │ │ -215254: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -215256: 2300 e118 |0001: new-array v0, v0, [[I // type@18e1 │ │ -21525a: 1301 8100 |0003: const/16 v1, #int 129 // #81 │ │ -21525e: 1302 9f00 |0005: const/16 v2, #int 159 // #9f │ │ -215262: 2420 ec17 2100 |0007: filled-new-array {v1, v2}, [I // type@17ec │ │ -215268: 0c01 |000a: move-result-object v1 │ │ -21526a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -21526c: 4d01 0002 |000c: aput-object v1, v0, v2 │ │ -215270: 1301 e000 |000e: const/16 v1, #int 224 // #e0 │ │ -215274: 1303 fc00 |0010: const/16 v3, #int 252 // #fc │ │ -215278: 2420 ec17 3100 |0012: filled-new-array {v1, v3}, [I // type@17ec │ │ -21527e: 0c01 |0015: move-result-object v1 │ │ -215280: 1213 |0016: const/4 v3, #int 1 // #1 │ │ -215282: 4d01 0003 |0017: aput-object v1, v0, v3 │ │ -215286: 6900 7623 |0019: sput-object v0, Lnet/arnx/wmf2svg/gdi/GdiUtils;.FBA_SHIFT_JIS:[[I // field@2376 │ │ -21528a: 2330 e118 |001b: new-array v0, v3, [[I // type@18e1 │ │ -21528e: 1301 8000 |001d: const/16 v1, #int 128 // #80 │ │ -215292: 1304 ff00 |001f: const/16 v4, #int 255 // #ff │ │ -215296: 2420 ec17 4100 |0021: filled-new-array {v1, v4}, [I // type@17ec │ │ -21529c: 0c05 |0024: move-result-object v5 │ │ -21529e: 4d05 0002 |0025: aput-object v5, v0, v2 │ │ -2152a2: 6900 7423 |0027: sput-object v0, Lnet/arnx/wmf2svg/gdi/GdiUtils;.FBA_HANGUL_CHARSET:[[I // field@2374 │ │ -2152a6: 2330 e118 |0029: new-array v0, v3, [[I // type@18e1 │ │ -2152aa: 2420 ec17 4100 |002b: filled-new-array {v1, v4}, [I // type@17ec │ │ -2152b0: 0c05 |002e: move-result-object v5 │ │ -2152b2: 4d05 0002 |002f: aput-object v5, v0, v2 │ │ -2152b6: 6900 7523 |0031: sput-object v0, Lnet/arnx/wmf2svg/gdi/GdiUtils;.FBA_JOHAB_CHARSET:[[I // field@2375 │ │ -2152ba: 2330 e118 |0033: new-array v0, v3, [[I // type@18e1 │ │ -2152be: 2420 ec17 4100 |0035: filled-new-array {v1, v4}, [I // type@17ec │ │ -2152c4: 0c01 |0038: move-result-object v1 │ │ -2152c6: 4d01 0002 |0039: aput-object v1, v0, v2 │ │ -2152ca: 6900 7323 |003b: sput-object v0, Lnet/arnx/wmf2svg/gdi/GdiUtils;.FBA_GB2312_CHARSET:[[I // field@2373 │ │ -2152ce: 2330 e118 |003d: new-array v0, v3, [[I // type@18e1 │ │ -2152d2: 1301 a100 |003f: const/16 v1, #int 161 // #a1 │ │ -2152d6: 1303 fe00 |0041: const/16 v3, #int 254 // #fe │ │ -2152da: 2420 ec17 3100 |0043: filled-new-array {v1, v3}, [I // type@17ec │ │ -2152e0: 0c01 |0046: move-result-object v1 │ │ -2152e2: 4d01 0002 |0047: aput-object v1, v0, v2 │ │ -2152e6: 6900 7223 |0049: sput-object v0, Lnet/arnx/wmf2svg/gdi/GdiUtils;.FBA_CHINESEBIG5_CHARSET:[[I // field@2372 │ │ -2152ea: 0e00 |004b: return-void │ │ +21524c: |[21524c] net.arnx.wmf2svg.gdi.GdiUtils.:()V │ │ +21525c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +21525e: 2300 e118 |0001: new-array v0, v0, [[I // type@18e1 │ │ +215262: 1301 8100 |0003: const/16 v1, #int 129 // #81 │ │ +215266: 1302 9f00 |0005: const/16 v2, #int 159 // #9f │ │ +21526a: 2420 ec17 2100 |0007: filled-new-array {v1, v2}, [I // type@17ec │ │ +215270: 0c01 |000a: move-result-object v1 │ │ +215272: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +215274: 4d01 0002 |000c: aput-object v1, v0, v2 │ │ +215278: 1301 e000 |000e: const/16 v1, #int 224 // #e0 │ │ +21527c: 1303 fc00 |0010: const/16 v3, #int 252 // #fc │ │ +215280: 2420 ec17 3100 |0012: filled-new-array {v1, v3}, [I // type@17ec │ │ +215286: 0c01 |0015: move-result-object v1 │ │ +215288: 1213 |0016: const/4 v3, #int 1 // #1 │ │ +21528a: 4d01 0003 |0017: aput-object v1, v0, v3 │ │ +21528e: 6900 7623 |0019: sput-object v0, Lnet/arnx/wmf2svg/gdi/GdiUtils;.FBA_SHIFT_JIS:[[I // field@2376 │ │ +215292: 2330 e118 |001b: new-array v0, v3, [[I // type@18e1 │ │ +215296: 1301 8000 |001d: const/16 v1, #int 128 // #80 │ │ +21529a: 1304 ff00 |001f: const/16 v4, #int 255 // #ff │ │ +21529e: 2420 ec17 4100 |0021: filled-new-array {v1, v4}, [I // type@17ec │ │ +2152a4: 0c05 |0024: move-result-object v5 │ │ +2152a6: 4d05 0002 |0025: aput-object v5, v0, v2 │ │ +2152aa: 6900 7423 |0027: sput-object v0, Lnet/arnx/wmf2svg/gdi/GdiUtils;.FBA_HANGUL_CHARSET:[[I // field@2374 │ │ +2152ae: 2330 e118 |0029: new-array v0, v3, [[I // type@18e1 │ │ +2152b2: 2420 ec17 4100 |002b: filled-new-array {v1, v4}, [I // type@17ec │ │ +2152b8: 0c05 |002e: move-result-object v5 │ │ +2152ba: 4d05 0002 |002f: aput-object v5, v0, v2 │ │ +2152be: 6900 7523 |0031: sput-object v0, Lnet/arnx/wmf2svg/gdi/GdiUtils;.FBA_JOHAB_CHARSET:[[I // field@2375 │ │ +2152c2: 2330 e118 |0033: new-array v0, v3, [[I // type@18e1 │ │ +2152c6: 2420 ec17 4100 |0035: filled-new-array {v1, v4}, [I // type@17ec │ │ +2152cc: 0c01 |0038: move-result-object v1 │ │ +2152ce: 4d01 0002 |0039: aput-object v1, v0, v2 │ │ +2152d2: 6900 7323 |003b: sput-object v0, Lnet/arnx/wmf2svg/gdi/GdiUtils;.FBA_GB2312_CHARSET:[[I // field@2373 │ │ +2152d6: 2330 e118 |003d: new-array v0, v3, [[I // type@18e1 │ │ +2152da: 1301 a100 |003f: const/16 v1, #int 161 // #a1 │ │ +2152de: 1303 fe00 |0041: const/16 v3, #int 254 // #fe │ │ +2152e2: 2420 ec17 3100 |0043: filled-new-array {v1, v3}, [I // type@17ec │ │ +2152e8: 0c01 |0046: move-result-object v1 │ │ +2152ea: 4d01 0002 |0047: aput-object v1, v0, v2 │ │ +2152ee: 6900 7223 |0049: sput-object v0, Lnet/arnx/wmf2svg/gdi/GdiUtils;.FBA_CHINESEBIG5_CHARSET:[[I // field@2372 │ │ +2152f2: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=112 │ │ 0x001b line=113 │ │ 0x0029 line=114 │ │ 0x0033 line=115 │ │ 0x003d line=116 │ │ @@ -815345,17 +815347,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2152ec: |[2152ec] net.arnx.wmf2svg.gdi.GdiUtils.:()V │ │ -2152fc: 7010 ee40 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@40ee │ │ -215302: 0e00 |0003: return-void │ │ +2152f4: |[2152f4] net.arnx.wmf2svg.gdi.GdiUtils.:()V │ │ +215304: 7010 ee40 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@40ee │ │ +21530a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/arnx/wmf2svg/gdi/GdiUtils; │ │ │ │ #2 : (in Lnet/arnx/wmf2svg/gdi/GdiUtils;) │ │ @@ -815363,38 +815365,38 @@ │ │ type : '([BI)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 39 16-bit code units │ │ -214ff0: |[214ff0] net.arnx.wmf2svg.gdi.GdiUtils.convertString:([BI)Ljava/lang/String; │ │ -215000: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -215002: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -215004: 2132 |0002: array-length v2, v3 │ │ -215006: 3521 0900 |0003: if-ge v1, v2, 000c // +0009 │ │ -21500a: 4802 0301 |0005: aget-byte v2, v3, v1 │ │ -21500e: 3802 0500 |0007: if-eqz v2, 000c // +0005 │ │ -215012: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ -215016: 28f7 |000b: goto 0002 // -0009 │ │ -215018: 2202 e008 |000c: new-instance v2, Ljava/lang/String; // type@08e0 │ │ -21501c: 7110 ad70 0400 |000e: invoke-static {v4}, Lnet/arnx/wmf2svg/gdi/GdiUtils;.getCharset:(I)Ljava/lang/String; // method@70ad │ │ -215022: 0c04 |0011: move-result-object v4 │ │ -215024: 7054 1541 3210 |0012: invoke-direct {v2, v3, v0, v1, v4}, Ljava/lang/String;.:([BIILjava/lang/String;)V // method@4115 │ │ -21502a: 2808 |0015: goto 001d // +0008 │ │ -21502c: 2202 e008 |0016: new-instance v2, Ljava/lang/String; // type@08e0 │ │ -215030: 1a04 394c |0018: const-string v4, "US-ASCII" // string@4c39 │ │ -215034: 7054 1541 3210 |001a: invoke-direct {v2, v3, v0, v1, v4}, Ljava/lang/String;.:([BIILjava/lang/String;)V // method@4115 │ │ -21503a: 1102 |001d: return-object v2 │ │ -21503c: 0d03 |001e: move-exception v3 │ │ -21503e: 2204 c208 |001f: new-instance v4, Ljava/lang/IllegalStateException; // type@08c2 │ │ -215042: 7020 7740 3400 |0021: invoke-direct {v4, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/Throwable;)V // method@4077 │ │ -215048: 2802 |0024: goto 0026 // +0002 │ │ -21504a: 2704 |0025: throw v4 │ │ -21504c: 28ff |0026: goto 0025 // -0001 │ │ +214ff8: |[214ff8] net.arnx.wmf2svg.gdi.GdiUtils.convertString:([BI)Ljava/lang/String; │ │ +215008: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +21500a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +21500c: 2132 |0002: array-length v2, v3 │ │ +21500e: 3521 0900 |0003: if-ge v1, v2, 000c // +0009 │ │ +215012: 4802 0301 |0005: aget-byte v2, v3, v1 │ │ +215016: 3802 0500 |0007: if-eqz v2, 000c // +0005 │ │ +21501a: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ +21501e: 28f7 |000b: goto 0002 // -0009 │ │ +215020: 2202 e008 |000c: new-instance v2, Ljava/lang/String; // type@08e0 │ │ +215024: 7110 ad70 0400 |000e: invoke-static {v4}, Lnet/arnx/wmf2svg/gdi/GdiUtils;.getCharset:(I)Ljava/lang/String; // method@70ad │ │ +21502a: 0c04 |0011: move-result-object v4 │ │ +21502c: 7054 1541 3210 |0012: invoke-direct {v2, v3, v0, v1, v4}, Ljava/lang/String;.:([BIILjava/lang/String;)V // method@4115 │ │ +215032: 2808 |0015: goto 001d // +0008 │ │ +215034: 2202 e008 |0016: new-instance v2, Ljava/lang/String; // type@08e0 │ │ +215038: 1a04 394c |0018: const-string v4, "US-ASCII" // string@4c39 │ │ +21503c: 7054 1541 3210 |001a: invoke-direct {v2, v3, v0, v1, v4}, Ljava/lang/String;.:([BIILjava/lang/String;)V // method@4115 │ │ +215042: 1102 |001d: return-object v2 │ │ +215044: 0d03 |001e: move-exception v3 │ │ +215046: 2204 c208 |001f: new-instance v4, Ljava/lang/IllegalStateException; // type@08c2 │ │ +21504a: 7020 7740 3400 |0021: invoke-direct {v4, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/Throwable;)V // method@4077 │ │ +215050: 2802 |0024: goto 0026 // +0002 │ │ +215052: 2704 |0025: throw v4 │ │ +215054: 28ff |0026: goto 0025 // -0001 │ │ catches : 2 │ │ 0x000c - 0x0015 │ │ Ljava/io/UnsupportedEncodingException; -> 0x0016 │ │ 0x0016 - 0x001d │ │ Ljava/io/UnsupportedEncodingException; -> 0x001e │ │ positions : │ │ 0x0002 line=10 │ │ @@ -815410,65 +815412,65 @@ │ │ type : '(I[B[I)[I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 78 16-bit code units │ │ -214ee8: |[214ee8] net.arnx.wmf2svg.gdi.GdiUtils.fixTextDx:(I[B[I)[I │ │ -214ef8: 380a 4c00 |0000: if-eqz v10, 004c // +004c │ │ -214efc: 21a0 |0002: array-length v0, v10 │ │ -214efe: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -214f02: 2847 |0005: goto 004c // +0047 │ │ -214f04: 7110 ae70 0800 |0006: invoke-static {v8}, Lnet/arnx/wmf2svg/gdi/GdiUtils;.getFirstByteArea:(I)[[I // method@70ae │ │ -214f0a: 0c08 |0009: move-result-object v8 │ │ -214f0c: 3908 0300 |000a: if-nez v8, 000d // +0003 │ │ -214f10: 110a |000c: return-object v10 │ │ -214f12: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -214f14: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -214f16: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -214f18: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -214f1a: 2194 |0011: array-length v4, v9 │ │ -214f1c: 3541 3400 |0012: if-ge v1, v4, 0046 // +0034 │ │ -214f20: 21a4 |0014: array-length v4, v10 │ │ -214f22: 3541 3100 |0015: if-ge v1, v4, 0046 // +0031 │ │ -214f26: 4804 0901 |0017: aget-byte v4, v9, v1 │ │ -214f2a: d544 ff00 |0019: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -214f2e: 3803 0d00 |001b: if-eqz v3, 0028 // +000d │ │ -214f32: d803 02ff |001d: add-int/lit8 v3, v2, #int -1 // #ff │ │ -214f36: 4404 0a03 |001f: aget v4, v10, v3 │ │ -214f3a: 4405 0a01 |0021: aget v5, v10, v1 │ │ -214f3e: b054 |0023: add-int/2addr v4, v5 │ │ -214f40: 4b04 0a03 |0024: aput v4, v10, v3 │ │ -214f44: 1203 |0026: const/4 v3, #int 0 // #0 │ │ -214f46: 281c |0027: goto 0043 // +001c │ │ -214f48: 1205 |0028: const/4 v5, #int 0 // #0 │ │ -214f4a: 2186 |0029: array-length v6, v8 │ │ -214f4c: 3565 1200 |002a: if-ge v5, v6, 003c // +0012 │ │ -214f50: 4606 0805 |002c: aget-object v6, v8, v5 │ │ -214f54: 4407 0600 |002e: aget v7, v6, v0 │ │ -214f58: 3647 0900 |0030: if-gt v7, v4, 0039 // +0009 │ │ -214f5c: 1217 |0032: const/4 v7, #int 1 // #1 │ │ -214f5e: 4406 0607 |0033: aget v6, v6, v7 │ │ -214f62: 3664 0400 |0035: if-gt v4, v6, 0039 // +0004 │ │ -214f66: 1213 |0037: const/4 v3, #int 1 // #1 │ │ -214f68: 2804 |0038: goto 003c // +0004 │ │ -214f6a: d805 0501 |0039: add-int/lit8 v5, v5, #int 1 // #01 │ │ -214f6e: 28ee |003b: goto 0029 // -0012 │ │ -214f70: d804 0201 |003c: add-int/lit8 v4, v2, #int 1 // #01 │ │ -214f74: 4405 0a01 |003e: aget v5, v10, v1 │ │ -214f78: 4b05 0a02 |0040: aput v5, v10, v2 │ │ -214f7c: 0142 |0042: move v2, v4 │ │ -214f7e: d801 0101 |0043: add-int/lit8 v1, v1, #int 1 // #01 │ │ -214f82: 28cc |0045: goto 0011 // -0034 │ │ -214f84: 2328 ec17 |0046: new-array v8, v2, [I // type@17ec │ │ -214f88: 7152 7541 0a08 |0048: invoke-static {v10, v0, v8, v0, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@4175 │ │ -214f8e: 1108 |004b: return-object v8 │ │ -214f90: 1208 |004c: const/4 v8, #int 0 // #0 │ │ -214f92: 1108 |004d: return-object v8 │ │ +214ef0: |[214ef0] net.arnx.wmf2svg.gdi.GdiUtils.fixTextDx:(I[B[I)[I │ │ +214f00: 380a 4c00 |0000: if-eqz v10, 004c // +004c │ │ +214f04: 21a0 |0002: array-length v0, v10 │ │ +214f06: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +214f0a: 2847 |0005: goto 004c // +0047 │ │ +214f0c: 7110 ae70 0800 |0006: invoke-static {v8}, Lnet/arnx/wmf2svg/gdi/GdiUtils;.getFirstByteArea:(I)[[I // method@70ae │ │ +214f12: 0c08 |0009: move-result-object v8 │ │ +214f14: 3908 0300 |000a: if-nez v8, 000d // +0003 │ │ +214f18: 110a |000c: return-object v10 │ │ +214f1a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +214f1c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +214f1e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +214f20: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +214f22: 2194 |0011: array-length v4, v9 │ │ +214f24: 3541 3400 |0012: if-ge v1, v4, 0046 // +0034 │ │ +214f28: 21a4 |0014: array-length v4, v10 │ │ +214f2a: 3541 3100 |0015: if-ge v1, v4, 0046 // +0031 │ │ +214f2e: 4804 0901 |0017: aget-byte v4, v9, v1 │ │ +214f32: d544 ff00 |0019: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +214f36: 3803 0d00 |001b: if-eqz v3, 0028 // +000d │ │ +214f3a: d803 02ff |001d: add-int/lit8 v3, v2, #int -1 // #ff │ │ +214f3e: 4404 0a03 |001f: aget v4, v10, v3 │ │ +214f42: 4405 0a01 |0021: aget v5, v10, v1 │ │ +214f46: b054 |0023: add-int/2addr v4, v5 │ │ +214f48: 4b04 0a03 |0024: aput v4, v10, v3 │ │ +214f4c: 1203 |0026: const/4 v3, #int 0 // #0 │ │ +214f4e: 281c |0027: goto 0043 // +001c │ │ +214f50: 1205 |0028: const/4 v5, #int 0 // #0 │ │ +214f52: 2186 |0029: array-length v6, v8 │ │ +214f54: 3565 1200 |002a: if-ge v5, v6, 003c // +0012 │ │ +214f58: 4606 0805 |002c: aget-object v6, v8, v5 │ │ +214f5c: 4407 0600 |002e: aget v7, v6, v0 │ │ +214f60: 3647 0900 |0030: if-gt v7, v4, 0039 // +0009 │ │ +214f64: 1217 |0032: const/4 v7, #int 1 // #1 │ │ +214f66: 4406 0607 |0033: aget v6, v6, v7 │ │ +214f6a: 3664 0400 |0035: if-gt v4, v6, 0039 // +0004 │ │ +214f6e: 1213 |0037: const/4 v3, #int 1 // #1 │ │ +214f70: 2804 |0038: goto 003c // +0004 │ │ +214f72: d805 0501 |0039: add-int/lit8 v5, v5, #int 1 // #01 │ │ +214f76: 28ee |003b: goto 0029 // -0012 │ │ +214f78: d804 0201 |003c: add-int/lit8 v4, v2, #int 1 // #01 │ │ +214f7c: 4405 0a01 |003e: aget v5, v10, v1 │ │ +214f80: 4b05 0a02 |0040: aput v5, v10, v2 │ │ +214f84: 0142 |0042: move v2, v4 │ │ +214f86: d801 0101 |0043: add-int/lit8 v1, v1, #int 1 // #01 │ │ +214f8a: 28cc |0045: goto 0011 // -0034 │ │ +214f8c: 2328 ec17 |0046: new-array v8, v2, [I // type@17ec │ │ +214f90: 7152 7541 0a08 |0048: invoke-static {v10, v0, v8, v0, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@4175 │ │ +214f96: 1108 |004b: return-object v8 │ │ +214f98: 1208 |004c: const/4 v8, #int 0 // #0 │ │ +214f9a: 1108 |004d: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=136 │ │ 0x0006 line=140 │ │ 0x0011 line=148 │ │ 0x0017 line=149 │ │ 0x001f line=152 │ │ @@ -815487,73 +815489,73 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 116 16-bit code units │ │ -21506c: |[21506c] net.arnx.wmf2svg.gdi.GdiUtils.getCharset:(I)Ljava/lang/String; │ │ -21507c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -21507e: 3201 5c00 |0001: if-eq v1, v0, 005d // +005c │ │ -215082: 1300 4d00 |0003: const/16 v0, #int 77 // #4d │ │ -215086: 3201 5500 |0005: if-eq v1, v0, 005a // +0055 │ │ -21508a: 1300 8600 |0007: const/16 v0, #int 134 // #86 │ │ -21508e: 3201 4e00 |0009: if-eq v1, v0, 0057 // +004e │ │ -215092: 1300 8800 |000b: const/16 v0, #int 136 // #88 │ │ -215096: 3201 4700 |000d: if-eq v1, v0, 0054 // +0047 │ │ -21509a: 1300 ba00 |000f: const/16 v0, #int 186 // #ba │ │ -21509e: 3201 4000 |0011: if-eq v1, v0, 0051 // +0040 │ │ -2150a2: 1300 cc00 |0013: const/16 v0, #int 204 // #cc │ │ -2150a6: 3201 3900 |0015: if-eq v1, v0, 004e // +0039 │ │ -2150aa: 1300 de00 |0017: const/16 v0, #int 222 // #de │ │ -2150ae: 3201 3200 |0019: if-eq v1, v0, 004b // +0032 │ │ -2150b2: 1300 ee00 |001b: const/16 v0, #int 238 // #ee │ │ -2150b6: 3201 2b00 |001d: if-eq v1, v0, 0048 // +002b │ │ -2150ba: 1300 b100 |001f: const/16 v0, #int 177 // #b1 │ │ -2150be: 3201 2400 |0021: if-eq v1, v0, 0045 // +0024 │ │ -2150c2: 1300 b200 |0023: const/16 v0, #int 178 // #b2 │ │ -2150c6: 3201 1d00 |0025: if-eq v1, v0, 0042 // +001d │ │ -2150ca: 2b01 3900 0000 |0027: packed-switch v1, 00000060 // +00000039 │ │ -2150d0: 2b01 4000 0000 |002a: packed-switch v1, 0000006a // +00000040 │ │ -2150d6: 1a01 e416 |002d: const-string v1, "Cp1252" // string@16e4 │ │ -2150da: 1101 |002f: return-object v1 │ │ -2150dc: 1a01 ea16 |0030: const-string v1, "Cp1258" // string@16ea │ │ -2150e0: 1101 |0032: return-object v1 │ │ -2150e2: 1a01 e616 |0033: const-string v1, "Cp1254" // string@16e6 │ │ -2150e6: 1101 |0035: return-object v1 │ │ -2150e8: 1a01 e516 |0036: const-string v1, "Cp1253" // string@16e5 │ │ -2150ec: 1101 |0038: return-object v1 │ │ -2150ee: 1a01 341f |0039: const-string v1, "Johab" // string@1f34 │ │ -2150f2: 1101 |003b: return-object v1 │ │ -2150f4: 1a01 ea3c |003c: const-string v1, "MS949" // string@3cea │ │ -2150f8: 1101 |003e: return-object v1 │ │ -2150fa: 1a01 e83c |003f: const-string v1, "MS932" // string@3ce8 │ │ -2150fe: 1101 |0041: return-object v1 │ │ -215100: 1a01 e816 |0042: const-string v1, "Cp1256" // string@16e8 │ │ -215104: 1101 |0044: return-object v1 │ │ -215106: 1a01 e716 |0045: const-string v1, "Cp1255" // string@16e7 │ │ -21510a: 1101 |0047: return-object v1 │ │ -21510c: 1a01 e216 |0048: const-string v1, "Cp1250" // string@16e2 │ │ -215110: 1101 |004a: return-object v1 │ │ -215112: 1a01 e73c |004b: const-string v1, "MS874" // string@3ce7 │ │ -215116: 1101 |004d: return-object v1 │ │ -215118: 1a01 e316 |004e: const-string v1, "Cp1251" // string@16e3 │ │ -21511c: 1101 |0050: return-object v1 │ │ -21511e: 1a01 e916 |0051: const-string v1, "Cp1257" // string@16e9 │ │ -215122: 1101 |0053: return-object v1 │ │ -215124: 1a01 eb3c |0054: const-string v1, "MS950" // string@3ceb │ │ -215128: 1101 |0056: return-object v1 │ │ -21512a: 1a01 e93c |0057: const-string v1, "MS936" // string@3ce9 │ │ -21512e: 1101 |0059: return-object v1 │ │ -215130: 1a01 053d |005a: const-string v1, "MacRoman" // string@3d05 │ │ -215134: 1101 |005c: return-object v1 │ │ -215136: 1a01 521d |005d: const-string v1, "ISO-8859-1" // string@1d52 │ │ -21513a: 1101 |005f: return-object v1 │ │ -21513c: 0001 0300 8000 0000 1800 0000 1500 ... |0060: packed-switch-data (10 units) │ │ -215150: 0001 0300 a100 0000 0c00 0000 0900 ... |006a: packed-switch-data (10 units) │ │ +215074: |[215074] net.arnx.wmf2svg.gdi.GdiUtils.getCharset:(I)Ljava/lang/String; │ │ +215084: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +215086: 3201 5c00 |0001: if-eq v1, v0, 005d // +005c │ │ +21508a: 1300 4d00 |0003: const/16 v0, #int 77 // #4d │ │ +21508e: 3201 5500 |0005: if-eq v1, v0, 005a // +0055 │ │ +215092: 1300 8600 |0007: const/16 v0, #int 134 // #86 │ │ +215096: 3201 4e00 |0009: if-eq v1, v0, 0057 // +004e │ │ +21509a: 1300 8800 |000b: const/16 v0, #int 136 // #88 │ │ +21509e: 3201 4700 |000d: if-eq v1, v0, 0054 // +0047 │ │ +2150a2: 1300 ba00 |000f: const/16 v0, #int 186 // #ba │ │ +2150a6: 3201 4000 |0011: if-eq v1, v0, 0051 // +0040 │ │ +2150aa: 1300 cc00 |0013: const/16 v0, #int 204 // #cc │ │ +2150ae: 3201 3900 |0015: if-eq v1, v0, 004e // +0039 │ │ +2150b2: 1300 de00 |0017: const/16 v0, #int 222 // #de │ │ +2150b6: 3201 3200 |0019: if-eq v1, v0, 004b // +0032 │ │ +2150ba: 1300 ee00 |001b: const/16 v0, #int 238 // #ee │ │ +2150be: 3201 2b00 |001d: if-eq v1, v0, 0048 // +002b │ │ +2150c2: 1300 b100 |001f: const/16 v0, #int 177 // #b1 │ │ +2150c6: 3201 2400 |0021: if-eq v1, v0, 0045 // +0024 │ │ +2150ca: 1300 b200 |0023: const/16 v0, #int 178 // #b2 │ │ +2150ce: 3201 1d00 |0025: if-eq v1, v0, 0042 // +001d │ │ +2150d2: 2b01 3900 0000 |0027: packed-switch v1, 00000060 // +00000039 │ │ +2150d8: 2b01 4000 0000 |002a: packed-switch v1, 0000006a // +00000040 │ │ +2150de: 1a01 e416 |002d: const-string v1, "Cp1252" // string@16e4 │ │ +2150e2: 1101 |002f: return-object v1 │ │ +2150e4: 1a01 ea16 |0030: const-string v1, "Cp1258" // string@16ea │ │ +2150e8: 1101 |0032: return-object v1 │ │ +2150ea: 1a01 e616 |0033: const-string v1, "Cp1254" // string@16e6 │ │ +2150ee: 1101 |0035: return-object v1 │ │ +2150f0: 1a01 e516 |0036: const-string v1, "Cp1253" // string@16e5 │ │ +2150f4: 1101 |0038: return-object v1 │ │ +2150f6: 1a01 341f |0039: const-string v1, "Johab" // string@1f34 │ │ +2150fa: 1101 |003b: return-object v1 │ │ +2150fc: 1a01 ea3c |003c: const-string v1, "MS949" // string@3cea │ │ +215100: 1101 |003e: return-object v1 │ │ +215102: 1a01 e83c |003f: const-string v1, "MS932" // string@3ce8 │ │ +215106: 1101 |0041: return-object v1 │ │ +215108: 1a01 e816 |0042: const-string v1, "Cp1256" // string@16e8 │ │ +21510c: 1101 |0044: return-object v1 │ │ +21510e: 1a01 e716 |0045: const-string v1, "Cp1255" // string@16e7 │ │ +215112: 1101 |0047: return-object v1 │ │ +215114: 1a01 e216 |0048: const-string v1, "Cp1250" // string@16e2 │ │ +215118: 1101 |004a: return-object v1 │ │ +21511a: 1a01 e73c |004b: const-string v1, "MS874" // string@3ce7 │ │ +21511e: 1101 |004d: return-object v1 │ │ +215120: 1a01 e316 |004e: const-string v1, "Cp1251" // string@16e3 │ │ +215124: 1101 |0050: return-object v1 │ │ +215126: 1a01 e916 |0051: const-string v1, "Cp1257" // string@16e9 │ │ +21512a: 1101 |0053: return-object v1 │ │ +21512c: 1a01 eb3c |0054: const-string v1, "MS950" // string@3ceb │ │ +215130: 1101 |0056: return-object v1 │ │ +215132: 1a01 e93c |0057: const-string v1, "MS936" // string@3ce9 │ │ +215136: 1101 |0059: return-object v1 │ │ +215138: 1a01 053d |005a: const-string v1, "MacRoman" // string@3d05 │ │ +21513c: 1101 |005c: return-object v1 │ │ +21513e: 1a01 521d |005d: const-string v1, "ISO-8859-1" // string@1d52 │ │ +215142: 1101 |005f: return-object v1 │ │ +215144: 0001 0300 8000 0000 1800 0000 1500 ... |0060: packed-switch-data (10 units) │ │ +215158: 0001 0300 a100 0000 0c00 0000 0900 ... |006a: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x002d line=65 │ │ 0x0030 line=49 │ │ 0x0033 line=47 │ │ 0x0036 line=45 │ │ 0x0039 line=39 │ │ @@ -815577,33 +815579,33 @@ │ │ type : '(I)[[I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 38 16-bit code units │ │ -214f94: |[214f94] net.arnx.wmf2svg.gdi.GdiUtils.getFirstByteArea:(I)[[I │ │ -214fa4: 1300 8600 |0000: const/16 v0, #int 134 // #86 │ │ -214fa8: 3201 1700 |0002: if-eq v1, v0, 0019 // +0017 │ │ -214fac: 1300 8800 |0004: const/16 v0, #int 136 // #88 │ │ -214fb0: 3201 1000 |0006: if-eq v1, v0, 0016 // +0010 │ │ -214fb4: 2b01 1400 0000 |0008: packed-switch v1, 0000001c // +00000014 │ │ -214fba: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -214fbc: 1101 |000c: return-object v1 │ │ -214fbe: 6201 7523 |000d: sget-object v1, Lnet/arnx/wmf2svg/gdi/GdiUtils;.FBA_JOHAB_CHARSET:[[I // field@2375 │ │ -214fc2: 1101 |000f: return-object v1 │ │ -214fc4: 6201 7423 |0010: sget-object v1, Lnet/arnx/wmf2svg/gdi/GdiUtils;.FBA_HANGUL_CHARSET:[[I // field@2374 │ │ -214fc8: 1101 |0012: return-object v1 │ │ -214fca: 6201 7623 |0013: sget-object v1, Lnet/arnx/wmf2svg/gdi/GdiUtils;.FBA_SHIFT_JIS:[[I // field@2376 │ │ -214fce: 1101 |0015: return-object v1 │ │ -214fd0: 6201 7223 |0016: sget-object v1, Lnet/arnx/wmf2svg/gdi/GdiUtils;.FBA_CHINESEBIG5_CHARSET:[[I // field@2372 │ │ -214fd4: 1101 |0018: return-object v1 │ │ -214fd6: 6201 7323 |0019: sget-object v1, Lnet/arnx/wmf2svg/gdi/GdiUtils;.FBA_GB2312_CHARSET:[[I // field@2373 │ │ -214fda: 1101 |001b: return-object v1 │ │ -214fdc: 0001 0300 8000 0000 0b00 0000 0800 ... |001c: packed-switch-data (10 units) │ │ +214f9c: |[214f9c] net.arnx.wmf2svg.gdi.GdiUtils.getFirstByteArea:(I)[[I │ │ +214fac: 1300 8600 |0000: const/16 v0, #int 134 // #86 │ │ +214fb0: 3201 1700 |0002: if-eq v1, v0, 0019 // +0017 │ │ +214fb4: 1300 8800 |0004: const/16 v0, #int 136 // #88 │ │ +214fb8: 3201 1000 |0006: if-eq v1, v0, 0016 // +0010 │ │ +214fbc: 2b01 1400 0000 |0008: packed-switch v1, 0000001c // +00000014 │ │ +214fc2: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +214fc4: 1101 |000c: return-object v1 │ │ +214fc6: 6201 7523 |000d: sget-object v1, Lnet/arnx/wmf2svg/gdi/GdiUtils;.FBA_JOHAB_CHARSET:[[I // field@2375 │ │ +214fca: 1101 |000f: return-object v1 │ │ +214fcc: 6201 7423 |0010: sget-object v1, Lnet/arnx/wmf2svg/gdi/GdiUtils;.FBA_HANGUL_CHARSET:[[I // field@2374 │ │ +214fd0: 1101 |0012: return-object v1 │ │ +214fd2: 6201 7623 |0013: sget-object v1, Lnet/arnx/wmf2svg/gdi/GdiUtils;.FBA_SHIFT_JIS:[[I // field@2376 │ │ +214fd6: 1101 |0015: return-object v1 │ │ +214fd8: 6201 7223 |0016: sget-object v1, Lnet/arnx/wmf2svg/gdi/GdiUtils;.FBA_CHINESEBIG5_CHARSET:[[I // field@2372 │ │ +214fdc: 1101 |0018: return-object v1 │ │ +214fde: 6201 7323 |0019: sget-object v1, Lnet/arnx/wmf2svg/gdi/GdiUtils;.FBA_GB2312_CHARSET:[[I // field@2373 │ │ +214fe2: 1101 |001b: return-object v1 │ │ +214fe4: 0001 0300 8000 0000 0b00 0000 0800 ... |001c: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x000d line=125 │ │ 0x0010 line=123 │ │ 0x0013 line=121 │ │ 0x0016 line=129 │ │ 0x0019 line=127 │ │ @@ -815615,66 +815617,66 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 104 16-bit code units │ │ -215164: |[215164] net.arnx.wmf2svg.gdi.GdiUtils.getLanguage:(I)Ljava/lang/String; │ │ -215174: 1a00 b764 |0000: const-string v0, "en" // string@64b7 │ │ -215178: 3802 5100 |0002: if-eqz v2, 0053 // +0051 │ │ -21517c: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -21517e: 3212 4e00 |0005: if-eq v2, v1, 0053 // +004e │ │ -215182: 1301 4d00 |0007: const/16 v1, #int 77 // #4d │ │ -215186: 3212 4a00 |0009: if-eq v2, v1, 0053 // +004a │ │ -21518a: 1300 8600 |000b: const/16 v0, #int 134 // #86 │ │ -21518e: 3202 4300 |000d: if-eq v2, v0, 0050 // +0043 │ │ -215192: 1300 8800 |000f: const/16 v0, #int 136 // #88 │ │ -215196: 3202 3c00 |0011: if-eq v2, v0, 004d // +003c │ │ -21519a: 1300 ba00 |0013: const/16 v0, #int 186 // #ba │ │ -21519e: 3202 3500 |0015: if-eq v2, v0, 004a // +0035 │ │ -2151a2: 1300 cc00 |0017: const/16 v0, #int 204 // #cc │ │ -2151a6: 3202 2e00 |0019: if-eq v2, v0, 0047 // +002e │ │ -2151aa: 1300 de00 |001b: const/16 v0, #int 222 // #de │ │ -2151ae: 3202 2700 |001d: if-eq v2, v0, 0044 // +0027 │ │ -2151b2: 1300 b100 |001f: const/16 v0, #int 177 // #b1 │ │ -2151b6: 3202 2000 |0021: if-eq v2, v0, 0041 // +0020 │ │ -2151ba: 1300 b200 |0023: const/16 v0, #int 178 // #b2 │ │ -2151be: 3202 1900 |0025: if-eq v2, v0, 003e // +0019 │ │ -2151c2: 1a00 bd75 |0027: const-string v0, "ko" // string@75bd │ │ -2151c6: 2b02 2b00 0000 |0029: packed-switch v2, 00000054 // +0000002b │ │ -2151cc: 2b02 3200 0000 |002c: packed-switch v2, 0000005e // +00000032 │ │ -2151d2: 1202 |002f: const/4 v2, #int 0 // #0 │ │ -2151d4: 1102 |0030: return-object v2 │ │ -2151d6: 1a02 ea95 |0031: const-string v2, "vi" // string@95ea │ │ -2151da: 1102 |0033: return-object v2 │ │ -2151dc: 1a02 e291 |0034: const-string v2, "tr" // string@91e2 │ │ -2151e0: 1102 |0036: return-object v2 │ │ -2151e2: 1a02 6364 |0037: const-string v2, "el" // string@6463 │ │ -2151e6: 1102 |0039: return-object v2 │ │ -2151e8: 1100 |003a: return-object v0 │ │ -2151ea: 1a02 fe74 |003b: const-string v2, "ja" // string@74fe │ │ -2151ee: 1102 |003d: return-object v2 │ │ -2151f0: 1a02 d658 |003e: const-string v2, "ar" // string@58d6 │ │ -2151f4: 1102 |0040: return-object v2 │ │ -2151f6: 1a02 fa74 |0041: const-string v2, "iw" // string@74fa │ │ -2151fa: 1102 |0043: return-object v2 │ │ -2151fc: 1a02 3890 |0044: const-string v2, "th" // string@9038 │ │ -215200: 1102 |0046: return-object v2 │ │ -215202: 1a02 4d89 |0047: const-string v2, "ru" // string@894d │ │ -215206: 1102 |0049: return-object v2 │ │ -215208: 1a02 0c5a |004a: const-string v2, "bat" // string@5a0c │ │ -21520c: 1102 |004c: return-object v2 │ │ -21520e: 1a02 2b98 |004d: const-string v2, "zh-TW" // string@982b │ │ -215212: 1102 |004f: return-object v2 │ │ -215214: 1a02 2a98 |0050: const-string v2, "zh-CN" // string@982a │ │ -215218: 1102 |0052: return-object v2 │ │ -21521a: 1100 |0053: return-object v0 │ │ -21521c: 0001 0300 8000 0000 1200 0000 1100 ... |0054: packed-switch-data (10 units) │ │ -215230: 0001 0300 a100 0000 0b00 0000 0800 ... |005e: packed-switch-data (10 units) │ │ +21516c: |[21516c] net.arnx.wmf2svg.gdi.GdiUtils.getLanguage:(I)Ljava/lang/String; │ │ +21517c: 1a00 b764 |0000: const-string v0, "en" // string@64b7 │ │ +215180: 3802 5100 |0002: if-eqz v2, 0053 // +0051 │ │ +215184: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +215186: 3212 4e00 |0005: if-eq v2, v1, 0053 // +004e │ │ +21518a: 1301 4d00 |0007: const/16 v1, #int 77 // #4d │ │ +21518e: 3212 4a00 |0009: if-eq v2, v1, 0053 // +004a │ │ +215192: 1300 8600 |000b: const/16 v0, #int 134 // #86 │ │ +215196: 3202 4300 |000d: if-eq v2, v0, 0050 // +0043 │ │ +21519a: 1300 8800 |000f: const/16 v0, #int 136 // #88 │ │ +21519e: 3202 3c00 |0011: if-eq v2, v0, 004d // +003c │ │ +2151a2: 1300 ba00 |0013: const/16 v0, #int 186 // #ba │ │ +2151a6: 3202 3500 |0015: if-eq v2, v0, 004a // +0035 │ │ +2151aa: 1300 cc00 |0017: const/16 v0, #int 204 // #cc │ │ +2151ae: 3202 2e00 |0019: if-eq v2, v0, 0047 // +002e │ │ +2151b2: 1300 de00 |001b: const/16 v0, #int 222 // #de │ │ +2151b6: 3202 2700 |001d: if-eq v2, v0, 0044 // +0027 │ │ +2151ba: 1300 b100 |001f: const/16 v0, #int 177 // #b1 │ │ +2151be: 3202 2000 |0021: if-eq v2, v0, 0041 // +0020 │ │ +2151c2: 1300 b200 |0023: const/16 v0, #int 178 // #b2 │ │ +2151c6: 3202 1900 |0025: if-eq v2, v0, 003e // +0019 │ │ +2151ca: 1a00 bd75 |0027: const-string v0, "ko" // string@75bd │ │ +2151ce: 2b02 2b00 0000 |0029: packed-switch v2, 00000054 // +0000002b │ │ +2151d4: 2b02 3200 0000 |002c: packed-switch v2, 0000005e // +00000032 │ │ +2151da: 1202 |002f: const/4 v2, #int 0 // #0 │ │ +2151dc: 1102 |0030: return-object v2 │ │ +2151de: 1a02 ea95 |0031: const-string v2, "vi" // string@95ea │ │ +2151e2: 1102 |0033: return-object v2 │ │ +2151e4: 1a02 e291 |0034: const-string v2, "tr" // string@91e2 │ │ +2151e8: 1102 |0036: return-object v2 │ │ +2151ea: 1a02 6364 |0037: const-string v2, "el" // string@6463 │ │ +2151ee: 1102 |0039: return-object v2 │ │ +2151f0: 1100 |003a: return-object v0 │ │ +2151f2: 1a02 fe74 |003b: const-string v2, "ja" // string@74fe │ │ +2151f6: 1102 |003d: return-object v2 │ │ +2151f8: 1a02 d658 |003e: const-string v2, "ar" // string@58d6 │ │ +2151fc: 1102 |0040: return-object v2 │ │ +2151fe: 1a02 fa74 |0041: const-string v2, "iw" // string@74fa │ │ +215202: 1102 |0043: return-object v2 │ │ +215204: 1a02 3890 |0044: const-string v2, "th" // string@9038 │ │ +215208: 1102 |0046: return-object v2 │ │ +21520a: 1a02 4d89 |0047: const-string v2, "ru" // string@894d │ │ +21520e: 1102 |0049: return-object v2 │ │ +215210: 1a02 0c5a |004a: const-string v2, "bat" // string@5a0c │ │ +215214: 1102 |004c: return-object v2 │ │ +215216: 1a02 2b98 |004d: const-string v2, "zh-TW" // string@982b │ │ +21521a: 1102 |004f: return-object v2 │ │ +21521c: 1a02 2a98 |0050: const-string v2, "zh-CN" // string@982a │ │ +215220: 1102 |0052: return-object v2 │ │ +215222: 1100 |0053: return-object v0 │ │ +215224: 0001 0300 8000 0000 1200 0000 1100 ... |0054: packed-switch-data (10 units) │ │ +215238: 0001 0300 a100 0000 0b00 0000 0800 ... |005e: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0031 line=92 │ │ 0x0034 line=90 │ │ 0x0037 line=88 │ │ 0x003b line=78 │ │ @@ -815722,19 +815724,19 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2153d4: |[2153d4] net.arnx.wmf2svg.gdi.Point.:(II)V │ │ -2153e4: 7010 ee40 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@40ee │ │ -2153ea: 5901 7723 |0003: iput v1, v0, Lnet/arnx/wmf2svg/gdi/Point;.x:I // field@2377 │ │ -2153ee: 5902 7823 |0005: iput v2, v0, Lnet/arnx/wmf2svg/gdi/Point;.y:I // field@2378 │ │ -2153f2: 0e00 |0007: return-void │ │ +2153dc: |[2153dc] net.arnx.wmf2svg.gdi.Point.:(II)V │ │ +2153ec: 7010 ee40 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@40ee │ │ +2153f2: 5901 7723 |0003: iput v1, v0, Lnet/arnx/wmf2svg/gdi/Point;.x:I // field@2377 │ │ +2153f6: 5902 7823 |0005: iput v2, v0, Lnet/arnx/wmf2svg/gdi/Point;.y:I // field@2378 │ │ +2153fa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ 0x0003 line=8 │ │ 0x0005 line=9 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lnet/arnx/wmf2svg/gdi/Point; │ │ @@ -815747,37 +815749,37 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 36 16-bit code units │ │ -215304: |[215304] net.arnx.wmf2svg.gdi.Point.equals:(Ljava/lang/Object;)Z │ │ -215314: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -215316: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -21531a: 0f00 |0003: return v0 │ │ -21531c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -21531e: 3905 0300 |0005: if-nez v5, 0008 // +0003 │ │ -215322: 0f01 |0007: return v1 │ │ -215324: 6e10 f240 0400 |0008: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@40f2 │ │ -21532a: 0c02 |000b: move-result-object v2 │ │ -21532c: 6e10 f240 0500 |000c: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@40f2 │ │ -215332: 0c03 |000f: move-result-object v3 │ │ -215334: 3232 0300 |0010: if-eq v2, v3, 0013 // +0003 │ │ -215338: 0f01 |0012: return v1 │ │ -21533a: 1f05 7e11 |0013: check-cast v5, Lnet/arnx/wmf2svg/gdi/Point; // type@117e │ │ -21533e: 5242 7723 |0015: iget v2, v4, Lnet/arnx/wmf2svg/gdi/Point;.x:I // field@2377 │ │ -215342: 5253 7723 |0017: iget v3, v5, Lnet/arnx/wmf2svg/gdi/Point;.x:I // field@2377 │ │ -215346: 3232 0300 |0019: if-eq v2, v3, 001c // +0003 │ │ -21534a: 0f01 |001b: return v1 │ │ -21534c: 5242 7823 |001c: iget v2, v4, Lnet/arnx/wmf2svg/gdi/Point;.y:I // field@2378 │ │ -215350: 5255 7823 |001e: iget v5, v5, Lnet/arnx/wmf2svg/gdi/Point;.y:I // field@2378 │ │ -215354: 3252 0300 |0020: if-eq v2, v5, 0023 // +0003 │ │ -215358: 0f01 |0022: return v1 │ │ -21535a: 0f00 |0023: return v0 │ │ +21530c: |[21530c] net.arnx.wmf2svg.gdi.Point.equals:(Ljava/lang/Object;)Z │ │ +21531c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +21531e: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +215322: 0f00 |0003: return v0 │ │ +215324: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +215326: 3905 0300 |0005: if-nez v5, 0008 // +0003 │ │ +21532a: 0f01 |0007: return v1 │ │ +21532c: 6e10 f240 0400 |0008: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@40f2 │ │ +215332: 0c02 |000b: move-result-object v2 │ │ +215334: 6e10 f240 0500 |000c: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@40f2 │ │ +21533a: 0c03 |000f: move-result-object v3 │ │ +21533c: 3232 0300 |0010: if-eq v2, v3, 0013 // +0003 │ │ +215340: 0f01 |0012: return v1 │ │ +215342: 1f05 7e11 |0013: check-cast v5, Lnet/arnx/wmf2svg/gdi/Point; // type@117e │ │ +215346: 5242 7723 |0015: iget v2, v4, Lnet/arnx/wmf2svg/gdi/Point;.x:I // field@2377 │ │ +21534a: 5253 7723 |0017: iget v3, v5, Lnet/arnx/wmf2svg/gdi/Point;.x:I // field@2377 │ │ +21534e: 3232 0300 |0019: if-eq v2, v3, 001c // +0003 │ │ +215352: 0f01 |001b: return v1 │ │ +215354: 5242 7823 |001c: iget v2, v4, Lnet/arnx/wmf2svg/gdi/Point;.y:I // field@2378 │ │ +215358: 5255 7823 |001e: iget v5, v5, Lnet/arnx/wmf2svg/gdi/Point;.y:I // field@2378 │ │ +21535c: 3252 0300 |0020: if-eq v2, v5, 0023 // +0003 │ │ +215360: 0f01 |0022: return v1 │ │ +215362: 0f00 |0023: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=25 │ │ 0x0013 line=27 │ │ 0x0015 line=28 │ │ 0x001c line=30 │ │ locals : │ │ @@ -815789,22 +815791,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -21535c: |[21535c] net.arnx.wmf2svg.gdi.Point.hashCode:()I │ │ -21536c: 5220 7723 |0000: iget v0, v2, Lnet/arnx/wmf2svg/gdi/Point;.x:I // field@2377 │ │ -215370: 1301 1f00 |0002: const/16 v1, #int 31 // #1f │ │ -215374: b010 |0004: add-int/2addr v0, v1 │ │ -215376: da00 001f |0005: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -21537a: 5221 7823 |0007: iget v1, v2, Lnet/arnx/wmf2svg/gdi/Point;.y:I // field@2378 │ │ -21537e: b010 |0009: add-int/2addr v0, v1 │ │ -215380: 0f00 |000a: return v0 │ │ +215364: |[215364] net.arnx.wmf2svg.gdi.Point.hashCode:()I │ │ +215374: 5220 7723 |0000: iget v0, v2, Lnet/arnx/wmf2svg/gdi/Point;.x:I // field@2377 │ │ +215378: 1301 1f00 |0002: const/16 v1, #int 31 // #1f │ │ +21537c: b010 |0004: add-int/2addr v0, v1 │ │ +21537e: da00 001f |0005: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +215382: 5221 7823 |0007: iget v1, v2, Lnet/arnx/wmf2svg/gdi/Point;.y:I // field@2378 │ │ +215386: b010 |0009: add-int/2addr v0, v1 │ │ +215388: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0007 line=16 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lnet/arnx/wmf2svg/gdi/Point; │ │ │ │ @@ -815813,29 +815815,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -215384: |[215384] net.arnx.wmf2svg.gdi.Point.toString:()Ljava/lang/String; │ │ -215394: 2200 e208 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@08e2 │ │ -215398: 1a01 9540 |0002: const-string v1, "Point [x=" // string@4095 │ │ -21539c: 7020 5f41 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -2153a2: 5221 7723 |0007: iget v1, v2, Lnet/arnx/wmf2svg/gdi/Point;.x:I // field@2377 │ │ -2153a6: 6e20 6341 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -2153ac: 1a01 0d0e |000c: const-string v1, ", y=" // string@0e0d │ │ -2153b0: 6e20 6841 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -2153b6: 5221 7823 |0011: iget v1, v2, Lnet/arnx/wmf2svg/gdi/Point;.y:I // field@2378 │ │ -2153ba: 6e20 6341 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -2153c0: 1a01 3a55 |0016: const-string v1, "]" // string@553a │ │ -2153c4: 6e20 6841 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -2153ca: 6e10 7341 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -2153d0: 0c00 |001e: move-result-object v0 │ │ -2153d2: 1100 |001f: return-object v0 │ │ +21538c: |[21538c] net.arnx.wmf2svg.gdi.Point.toString:()Ljava/lang/String; │ │ +21539c: 2200 e208 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@08e2 │ │ +2153a0: 1a01 9540 |0002: const-string v1, "Point [x=" // string@4095 │ │ +2153a4: 7020 5f41 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +2153aa: 5221 7723 |0007: iget v1, v2, Lnet/arnx/wmf2svg/gdi/Point;.x:I // field@2377 │ │ +2153ae: 6e20 6341 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +2153b4: 1a01 0d0e |000c: const-string v1, ", y=" // string@0e0d │ │ +2153b8: 6e20 6841 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +2153be: 5221 7823 |0011: iget v1, v2, Lnet/arnx/wmf2svg/gdi/Point;.y:I // field@2378 │ │ +2153c2: 6e20 6341 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +2153c8: 1a01 3a55 |0016: const-string v1, "]" // string@553a │ │ +2153cc: 6e20 6841 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +2153d2: 6e10 7341 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +2153d8: 0c00 |001e: move-result-object v0 │ │ +2153da: 1100 |001f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0020 reg=2 this Lnet/arnx/wmf2svg/gdi/Point; │ │ │ │ source_file_idx : 16534 (Point.java) │ │ @@ -815871,19 +815873,19 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2154c4: |[2154c4] net.arnx.wmf2svg.gdi.Size.:(II)V │ │ -2154d4: 7010 ee40 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@40ee │ │ -2154da: 5901 7a23 |0003: iput v1, v0, Lnet/arnx/wmf2svg/gdi/Size;.width:I // field@237a │ │ -2154de: 5902 7923 |0005: iput v2, v0, Lnet/arnx/wmf2svg/gdi/Size;.height:I // field@2379 │ │ -2154e2: 0e00 |0007: return-void │ │ +2154cc: |[2154cc] net.arnx.wmf2svg.gdi.Size.:(II)V │ │ +2154dc: 7010 ee40 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@40ee │ │ +2154e2: 5901 7a23 |0003: iput v1, v0, Lnet/arnx/wmf2svg/gdi/Size;.width:I // field@237a │ │ +2154e6: 5902 7923 |0005: iput v2, v0, Lnet/arnx/wmf2svg/gdi/Size;.height:I // field@2379 │ │ +2154ea: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ 0x0003 line=8 │ │ 0x0005 line=9 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lnet/arnx/wmf2svg/gdi/Size; │ │ @@ -815896,37 +815898,37 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 36 16-bit code units │ │ -2153f4: |[2153f4] net.arnx.wmf2svg.gdi.Size.equals:(Ljava/lang/Object;)Z │ │ -215404: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -215406: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -21540a: 0f00 |0003: return v0 │ │ -21540c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -21540e: 3905 0300 |0005: if-nez v5, 0008 // +0003 │ │ -215412: 0f01 |0007: return v1 │ │ -215414: 6e10 f240 0400 |0008: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@40f2 │ │ -21541a: 0c02 |000b: move-result-object v2 │ │ -21541c: 6e10 f240 0500 |000c: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@40f2 │ │ -215422: 0c03 |000f: move-result-object v3 │ │ -215424: 3232 0300 |0010: if-eq v2, v3, 0013 // +0003 │ │ -215428: 0f01 |0012: return v1 │ │ -21542a: 1f05 7f11 |0013: check-cast v5, Lnet/arnx/wmf2svg/gdi/Size; // type@117f │ │ -21542e: 5242 7923 |0015: iget v2, v4, Lnet/arnx/wmf2svg/gdi/Size;.height:I // field@2379 │ │ -215432: 5253 7923 |0017: iget v3, v5, Lnet/arnx/wmf2svg/gdi/Size;.height:I // field@2379 │ │ -215436: 3232 0300 |0019: if-eq v2, v3, 001c // +0003 │ │ -21543a: 0f01 |001b: return v1 │ │ -21543c: 5242 7a23 |001c: iget v2, v4, Lnet/arnx/wmf2svg/gdi/Size;.width:I // field@237a │ │ -215440: 5255 7a23 |001e: iget v5, v5, Lnet/arnx/wmf2svg/gdi/Size;.width:I // field@237a │ │ -215444: 3252 0300 |0020: if-eq v2, v5, 0023 // +0003 │ │ -215448: 0f01 |0022: return v1 │ │ -21544a: 0f00 |0023: return v0 │ │ +2153fc: |[2153fc] net.arnx.wmf2svg.gdi.Size.equals:(Ljava/lang/Object;)Z │ │ +21540c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +21540e: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +215412: 0f00 |0003: return v0 │ │ +215414: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +215416: 3905 0300 |0005: if-nez v5, 0008 // +0003 │ │ +21541a: 0f01 |0007: return v1 │ │ +21541c: 6e10 f240 0400 |0008: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@40f2 │ │ +215422: 0c02 |000b: move-result-object v2 │ │ +215424: 6e10 f240 0500 |000c: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@40f2 │ │ +21542a: 0c03 |000f: move-result-object v3 │ │ +21542c: 3232 0300 |0010: if-eq v2, v3, 0013 // +0003 │ │ +215430: 0f01 |0012: return v1 │ │ +215432: 1f05 7f11 |0013: check-cast v5, Lnet/arnx/wmf2svg/gdi/Size; // type@117f │ │ +215436: 5242 7923 |0015: iget v2, v4, Lnet/arnx/wmf2svg/gdi/Size;.height:I // field@2379 │ │ +21543a: 5253 7923 |0017: iget v3, v5, Lnet/arnx/wmf2svg/gdi/Size;.height:I // field@2379 │ │ +21543e: 3232 0300 |0019: if-eq v2, v3, 001c // +0003 │ │ +215442: 0f01 |001b: return v1 │ │ +215444: 5242 7a23 |001c: iget v2, v4, Lnet/arnx/wmf2svg/gdi/Size;.width:I // field@237a │ │ +215448: 5255 7a23 |001e: iget v5, v5, Lnet/arnx/wmf2svg/gdi/Size;.width:I // field@237a │ │ +21544c: 3252 0300 |0020: if-eq v2, v5, 0023 // +0003 │ │ +215450: 0f01 |0022: return v1 │ │ +215452: 0f00 |0023: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=25 │ │ 0x0013 line=27 │ │ 0x0015 line=28 │ │ 0x001c line=30 │ │ locals : │ │ @@ -815938,22 +815940,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -21544c: |[21544c] net.arnx.wmf2svg.gdi.Size.hashCode:()I │ │ -21545c: 5220 7923 |0000: iget v0, v2, Lnet/arnx/wmf2svg/gdi/Size;.height:I // field@2379 │ │ -215460: 1301 1f00 |0002: const/16 v1, #int 31 // #1f │ │ -215464: b010 |0004: add-int/2addr v0, v1 │ │ -215466: da00 001f |0005: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -21546a: 5221 7a23 |0007: iget v1, v2, Lnet/arnx/wmf2svg/gdi/Size;.width:I // field@237a │ │ -21546e: b010 |0009: add-int/2addr v0, v1 │ │ -215470: 0f00 |000a: return v0 │ │ +215454: |[215454] net.arnx.wmf2svg.gdi.Size.hashCode:()I │ │ +215464: 5220 7923 |0000: iget v0, v2, Lnet/arnx/wmf2svg/gdi/Size;.height:I // field@2379 │ │ +215468: 1301 1f00 |0002: const/16 v1, #int 31 // #1f │ │ +21546c: b010 |0004: add-int/2addr v0, v1 │ │ +21546e: da00 001f |0005: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +215472: 5221 7a23 |0007: iget v1, v2, Lnet/arnx/wmf2svg/gdi/Size;.width:I // field@237a │ │ +215476: b010 |0009: add-int/2addr v0, v1 │ │ +215478: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0007 line=16 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lnet/arnx/wmf2svg/gdi/Size; │ │ │ │ @@ -815962,29 +815964,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -215474: |[215474] net.arnx.wmf2svg.gdi.Size.toString:()Ljava/lang/String; │ │ -215484: 2200 e208 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@08e2 │ │ -215488: 1a01 e245 |0002: const-string v1, "Size [width=" // string@45e2 │ │ -21548c: 7020 5f41 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -215492: 5221 7a23 |0007: iget v1, v2, Lnet/arnx/wmf2svg/gdi/Size;.width:I // field@237a │ │ -215496: 6e20 6341 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -21549c: 1a01 c50d |000c: const-string v1, ", height=" // string@0dc5 │ │ -2154a0: 6e20 6841 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -2154a6: 5221 7923 |0011: iget v1, v2, Lnet/arnx/wmf2svg/gdi/Size;.height:I // field@2379 │ │ -2154aa: 6e20 6341 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -2154b0: 1a01 3a55 |0016: const-string v1, "]" // string@553a │ │ -2154b4: 6e20 6841 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -2154ba: 6e10 7341 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -2154c0: 0c00 |001e: move-result-object v0 │ │ -2154c2: 1100 |001f: return-object v0 │ │ +21547c: |[21547c] net.arnx.wmf2svg.gdi.Size.toString:()Ljava/lang/String; │ │ +21548c: 2200 e208 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@08e2 │ │ +215490: 1a01 e245 |0002: const-string v1, "Size [width=" // string@45e2 │ │ +215494: 7020 5f41 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21549a: 5221 7a23 |0007: iget v1, v2, Lnet/arnx/wmf2svg/gdi/Size;.width:I // field@237a │ │ +21549e: 6e20 6341 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +2154a4: 1a01 c50d |000c: const-string v1, ", height=" // string@0dc5 │ │ +2154a8: 6e20 6841 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +2154ae: 5221 7923 |0011: iget v1, v2, Lnet/arnx/wmf2svg/gdi/Size;.height:I // field@2379 │ │ +2154b2: 6e20 6341 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +2154b8: 1a01 3a55 |0016: const-string v1, "]" // string@553a │ │ +2154bc: 6e20 6841 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +2154c2: 6e10 7341 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +2154c8: 0c00 |001e: move-result-object v0 │ │ +2154ca: 1100 |001f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0020 reg=2 this Lnet/arnx/wmf2svg/gdi/Size; │ │ │ │ source_file_idx : 17891 (Size.java) │ │ @@ -816016,18 +816018,18 @@ │ │ type : '(Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -21ced4: |[21ced4] net.arnx.wmf2svg.gdi.svg.SvgObject.:(Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;)V │ │ -21cee4: 7010 ee40 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@40ee │ │ -21ceea: 5b01 ce23 |0003: iput-object v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgObject;.gdi:Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // field@23ce │ │ -21ceee: 0e00 |0005: return-void │ │ +21cedc: |[21cedc] net.arnx.wmf2svg.gdi.svg.SvgObject.:(Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;)V │ │ +21ceec: 7010 ee40 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@40ee │ │ +21cef2: 5b01 ce23 |0003: iput-object v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgObject;.gdi:Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // field@23ce │ │ +21cef6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=25 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/arnx/wmf2svg/gdi/svg/SvgObject; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; │ │ @@ -816037,36 +816039,36 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -21ce4c: |[21ce4c] net.arnx.wmf2svg.gdi.svg.SvgObject.toColor:(I)Ljava/lang/String; │ │ -21ce5c: 1500 ff00 |0000: const/high16 v0, #int 16711680 // #ff │ │ -21ce60: b540 |0002: and-int/2addr v0, v4 │ │ -21ce62: e100 0010 |0003: shr-int/lit8 v0, v0, #int 16 // #10 │ │ -21ce66: 1401 00ff 0000 |0005: const v1, #float 9.14768e-41 // #0000ff00 │ │ -21ce6c: b541 |0008: and-int/2addr v1, v4 │ │ -21ce6e: e101 0108 |0009: shr-int/lit8 v1, v1, #int 8 // #08 │ │ -21ce72: d544 ff00 |000b: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -21ce76: 2202 e208 |000d: new-instance v2, Ljava/lang/StringBuilder; // type@08e2 │ │ -21ce7a: 1a03 e988 |000f: const-string v3, "rgb(" // string@88e9 │ │ -21ce7e: 7020 5f41 3200 |0011: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -21ce84: 6e20 6341 4200 |0014: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -21ce8a: 1a04 850d |0017: const-string v4, "," // string@0d85 │ │ -21ce8e: 6e20 6841 4200 |0019: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -21ce94: 6e20 6341 1200 |001c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -21ce9a: 6e20 6841 4200 |001f: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -21cea0: 6e20 6341 0200 |0022: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -21cea6: 1a04 600c |0025: const-string v4, ")" // string@0c60 │ │ -21ceaa: 6e20 6841 4200 |0027: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -21ceb0: 6e10 7341 0200 |002a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -21ceb6: 0c04 |002d: move-result-object v4 │ │ -21ceb8: 1104 |002e: return-object v4 │ │ +21ce54: |[21ce54] net.arnx.wmf2svg.gdi.svg.SvgObject.toColor:(I)Ljava/lang/String; │ │ +21ce64: 1500 ff00 |0000: const/high16 v0, #int 16711680 // #ff │ │ +21ce68: b540 |0002: and-int/2addr v0, v4 │ │ +21ce6a: e100 0010 |0003: shr-int/lit8 v0, v0, #int 16 // #10 │ │ +21ce6e: 1401 00ff 0000 |0005: const v1, #float 9.14768e-41 // #0000ff00 │ │ +21ce74: b541 |0008: and-int/2addr v1, v4 │ │ +21ce76: e101 0108 |0009: shr-int/lit8 v1, v1, #int 8 // #08 │ │ +21ce7a: d544 ff00 |000b: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +21ce7e: 2202 e208 |000d: new-instance v2, Ljava/lang/StringBuilder; // type@08e2 │ │ +21ce82: 1a03 e988 |000f: const-string v3, "rgb(" // string@88e9 │ │ +21ce86: 7020 5f41 3200 |0011: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21ce8c: 6e20 6341 4200 |0014: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +21ce92: 1a04 850d |0017: const-string v4, "," // string@0d85 │ │ +21ce96: 6e20 6841 4200 |0019: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +21ce9c: 6e20 6341 1200 |001c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +21cea2: 6e20 6841 4200 |001f: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +21cea8: 6e20 6341 0200 |0022: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +21ceae: 1a04 600c |0025: const-string v4, ")" // string@0c60 │ │ +21ceb2: 6e20 6841 4200 |0027: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +21ceb8: 6e10 7341 0200 |002a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21cebe: 0c04 |002d: move-result-object v4 │ │ +21cec0: 1104 |002e: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x000d line=41 │ │ locals : │ │ 0x0000 - 0x002f reg=4 (null) I │ │ │ │ Virtual methods - │ │ @@ -816075,17 +816077,17 @@ │ │ type : '()Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21cebc: |[21cebc] net.arnx.wmf2svg.gdi.svg.SvgObject.getGDI:()Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; │ │ -21cecc: 5410 ce23 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgObject;.gdi:Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // field@23ce │ │ -21ced0: 1100 |0002: return-object v0 │ │ +21cec4: |[21cec4] net.arnx.wmf2svg.gdi.svg.SvgObject.getGDI:()Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; │ │ +21ced4: 5410 ce23 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgObject;.gdi:Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // field@23ce │ │ +21ced8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgObject; │ │ │ │ #1 : (in Lnet/arnx/wmf2svg/gdi/svg/SvgObject;) │ │ @@ -816093,24 +816095,24 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -21ce18: |[21ce18] net.arnx.wmf2svg.gdi.svg.SvgObject.toRealSize:(I)I │ │ -21ce28: 6e10 7871 0100 |0000: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgObject;.getGDI:()Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // method@7178 │ │ -21ce2e: 0c00 |0003: move-result-object v0 │ │ -21ce30: 6e10 3771 0000 |0004: invoke-virtual {v0}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getDC:()Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // method@7137 │ │ -21ce36: 0c00 |0007: move-result-object v0 │ │ -21ce38: 6e10 cb70 0000 |0008: invoke-virtual {v0}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getDpi:()I // method@70cb │ │ -21ce3e: 0a00 |000b: move-result v0 │ │ -21ce40: 9200 0002 |000c: mul-int v0, v0, v2 │ │ -21ce44: db00 005a |000e: div-int/lit8 v0, v0, #int 90 // #5a │ │ -21ce48: 0f00 |0010: return v0 │ │ +21ce20: |[21ce20] net.arnx.wmf2svg.gdi.svg.SvgObject.toRealSize:(I)I │ │ +21ce30: 6e10 7871 0100 |0000: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgObject;.getGDI:()Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // method@7178 │ │ +21ce36: 0c00 |0003: move-result-object v0 │ │ +21ce38: 6e10 3771 0000 |0004: invoke-virtual {v0}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getDC:()Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // method@7137 │ │ +21ce3e: 0c00 |0007: move-result-object v0 │ │ +21ce40: 6e10 cb70 0000 |0008: invoke-virtual {v0}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getDpi:()I // method@70cb │ │ +21ce46: 0a00 |000b: move-result v0 │ │ +21ce48: 9200 0002 |000c: mul-int v0, v0, v2 │ │ +21ce4c: db00 005a |000e: div-int/lit8 v0, v0, #int 90 // #5a │ │ +21ce50: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgObject; │ │ 0x0000 - 0x0011 reg=2 (null) I │ │ │ │ @@ -816152,20 +816154,20 @@ │ │ type : '(Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;III)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -215f4c: |[215f4c] net.arnx.wmf2svg.gdi.svg.SvgBrush.:(Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;III)V │ │ -215f5c: 7020 7771 1000 |0000: invoke-direct {v0, v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgObject;.:(Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;)V // method@7177 │ │ -215f62: 5902 7d23 |0003: iput v2, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.style:I // field@237d │ │ -215f66: 5903 7b23 |0005: iput v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.color:I // field@237b │ │ -215f6a: 5904 7c23 |0007: iput v4, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.hatch:I // field@237c │ │ -215f6e: 0e00 |0009: return-void │ │ +215f54: |[215f54] net.arnx.wmf2svg.gdi.svg.SvgBrush.:(Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;III)V │ │ +215f64: 7020 7771 1000 |0000: invoke-direct {v0, v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgObject;.:(Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;)V // method@7177 │ │ +215f6a: 5902 7d23 |0003: iput v2, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.style:I // field@237d │ │ +215f6e: 5903 7b23 |0005: iput v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.color:I // field@237b │ │ +215f72: 5904 7c23 |0007: iput v4, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.hatch:I // field@237c │ │ +215f76: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=39 │ │ 0x0005 line=40 │ │ 0x0007 line=41 │ │ locals : │ │ @@ -816181,496 +816183,496 @@ │ │ type : '(Ljava/lang/String;)Lorg/w3c/dom/Element;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 1092 16-bit code units │ │ -21564c: |[21564c] net.arnx.wmf2svg.gdi.svg.SvgBrush.createFillPattern:(Ljava/lang/String;)Lorg/w3c/dom/Element; │ │ -21565c: 52d0 7d23 |0000: iget v0, v13, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.style:I // field@237d │ │ -215660: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -215662: 3310 3f04 |0003: if-ne v0, v1, 0442 // +043f │ │ -215666: 6e10 bd70 0d00 |0005: invoke-virtual {v13}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.getGDI:()Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // method@70bd │ │ -21566c: 0c00 |0008: move-result-object v0 │ │ -21566e: 6e10 3971 0000 |0009: invoke-virtual {v0}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getDocument:()Lorg/w3c/dom/Document; // method@7139 │ │ -215674: 0c00 |000c: move-result-object v0 │ │ -215676: 1a02 aa82 |000d: const-string v2, "pattern" // string@82aa │ │ -21567a: 7220 5e98 2000 |000f: invoke-interface {v0, v2}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ -215680: 0c00 |0012: move-result-object v0 │ │ -215682: 1a02 a970 |0013: const-string v2, "id" // string@70a9 │ │ -215686: 7230 7398 200e |0015: invoke-interface {v0, v2, v14}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21568c: 1a0e ae82 |0018: const-string v14, "patternUnits" // string@82ae │ │ -215690: 1a02 7194 |001a: const-string v2, "userSpaceOnUse" // string@9471 │ │ -215694: 7230 7398 e002 |001c: invoke-interface {v0, v14, v2}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21569a: 220e e208 |001f: new-instance v14, Ljava/lang/StringBuilder; // type@08e2 │ │ -21569e: 1a02 0000 |0021: const-string v2, "" // string@0000 │ │ -2156a2: 7020 5f41 2e00 |0023: invoke-direct {v14, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -2156a8: 1203 |0026: const/4 v3, #int 0 // #0 │ │ -2156aa: 6e20 c270 3d00 |0027: invoke-virtual {v13, v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toRealSize:(I)I // method@70c2 │ │ -2156b0: 0a04 |002a: move-result v4 │ │ -2156b2: 6e20 6341 4e00 |002b: invoke-virtual {v14, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -2156b8: 6e10 7341 0e00 |002e: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -2156be: 0c0e |0031: move-result-object v14 │ │ -2156c0: 1a04 c497 |0032: const-string v4, "x" // string@97c4 │ │ -2156c4: 7230 7398 400e |0034: invoke-interface {v0, v4, v14}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -2156ca: 220e e208 |0037: new-instance v14, Ljava/lang/StringBuilder; // type@08e2 │ │ -2156ce: 7020 5f41 2e00 |0039: invoke-direct {v14, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -2156d4: 6e20 c270 3d00 |003c: invoke-virtual {v13, v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toRealSize:(I)I // method@70c2 │ │ -2156da: 0a05 |003f: move-result v5 │ │ -2156dc: 6e20 6341 5e00 |0040: invoke-virtual {v14, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -2156e2: 6e10 7341 0e00 |0043: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -2156e8: 0c0e |0046: move-result-object v14 │ │ -2156ea: 1a05 1598 |0047: const-string v5, "y" // string@9815 │ │ -2156ee: 7230 7398 500e |0049: invoke-interface {v0, v5, v14}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -2156f4: 220e e208 |004c: new-instance v14, Ljava/lang/StringBuilder; // type@08e2 │ │ -2156f8: 7020 5f41 2e00 |004e: invoke-direct {v14, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -2156fe: 1306 0800 |0051: const/16 v6, #int 8 // #8 │ │ -215702: 6e20 c270 6d00 |0053: invoke-virtual {v13, v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toRealSize:(I)I // method@70c2 │ │ -215708: 0a07 |0056: move-result v7 │ │ -21570a: 6e20 6341 7e00 |0057: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -215710: 6e10 7341 0e00 |005a: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -215716: 0c0e |005d: move-result-object v14 │ │ -215718: 1a07 ca96 |005e: const-string v7, "width" // string@96ca │ │ -21571c: 7230 7398 700e |0060: invoke-interface {v0, v7, v14}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -215722: 220e e208 |0063: new-instance v14, Ljava/lang/StringBuilder; // type@08e2 │ │ -215726: 7020 5f41 2e00 |0065: invoke-direct {v14, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -21572c: 6e20 c270 6d00 |0068: invoke-virtual {v13, v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toRealSize:(I)I // method@70c2 │ │ -215732: 0a08 |006b: move-result v8 │ │ -215734: 6e20 6341 8e00 |006c: invoke-virtual {v14, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -21573a: 6e10 7341 0e00 |006f: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -215740: 0c0e |0072: move-result-object v14 │ │ -215742: 1a08 1f70 |0073: const-string v8, "height" // string@701f │ │ -215746: 7230 7398 800e |0075: invoke-interface {v0, v8, v14}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21574c: 6e10 bd70 0d00 |0078: invoke-virtual {v13}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.getGDI:()Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // method@70bd │ │ -215752: 0c0e |007b: move-result-object v14 │ │ -215754: 6e10 3771 0e00 |007c: invoke-virtual {v14}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getDC:()Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // method@7137 │ │ -21575a: 0c0e |007f: move-result-object v14 │ │ -21575c: 6e10 c770 0e00 |0080: invoke-virtual {v14}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getBkMode:()I // method@70c7 │ │ -215762: 0a0e |0083: move-result v14 │ │ -215764: 331e 7400 |0084: if-ne v14, v1, 00f8 // +0074 │ │ -215768: 6e10 bd70 0d00 |0086: invoke-virtual {v13}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.getGDI:()Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // method@70bd │ │ -21576e: 0c0e |0089: move-result-object v14 │ │ -215770: 6e10 3971 0e00 |008a: invoke-virtual {v14}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getDocument:()Lorg/w3c/dom/Document; // method@7139 │ │ -215776: 0c0e |008d: move-result-object v14 │ │ -215778: 1a09 ef86 |008e: const-string v9, "rect" // string@86ef │ │ -21577c: 7220 5e98 9e00 |0090: invoke-interface {v14, v9}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ -215782: 0c0e |0093: move-result-object v14 │ │ -215784: 6e10 bd70 0d00 |0094: invoke-virtual {v13}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.getGDI:()Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // method@70bd │ │ -21578a: 0c09 |0097: move-result-object v9 │ │ -21578c: 6e10 3771 0900 |0098: invoke-virtual {v9}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getDC:()Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // method@7137 │ │ -215792: 0c09 |009b: move-result-object v9 │ │ -215794: 6e10 c670 0900 |009c: invoke-virtual {v9}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getBkColor:()I // method@70c6 │ │ -21579a: 0a09 |009f: move-result v9 │ │ -21579c: 7110 c170 0900 |00a0: invoke-static {v9}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toColor:(I)Ljava/lang/String; // method@70c1 │ │ -2157a2: 0c09 |00a3: move-result-object v9 │ │ -2157a4: 1a0a 0667 |00a4: const-string v10, "fill" // string@6706 │ │ -2157a8: 7230 7398 ae09 |00a6: invoke-interface {v14, v10, v9}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -2157ae: 2209 e208 |00a9: new-instance v9, Ljava/lang/StringBuilder; // type@08e2 │ │ -2157b2: 7020 5f41 2900 |00ab: invoke-direct {v9, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -2157b8: 6e20 c270 3d00 |00ae: invoke-virtual {v13, v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toRealSize:(I)I // method@70c2 │ │ -2157be: 0a0a |00b1: move-result v10 │ │ -2157c0: 6e20 6341 a900 |00b2: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -2157c6: 6e10 7341 0900 |00b5: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -2157cc: 0c09 |00b8: move-result-object v9 │ │ -2157ce: 7230 7398 4e09 |00b9: invoke-interface {v14, v4, v9}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -2157d4: 2204 e208 |00bc: new-instance v4, Ljava/lang/StringBuilder; // type@08e2 │ │ -2157d8: 7020 5f41 2400 |00be: invoke-direct {v4, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -2157de: 6e20 c270 3d00 |00c1: invoke-virtual {v13, v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toRealSize:(I)I // method@70c2 │ │ -2157e4: 0a09 |00c4: move-result v9 │ │ -2157e6: 6e20 6341 9400 |00c5: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -2157ec: 6e10 7341 0400 |00c8: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -2157f2: 0c04 |00cb: move-result-object v4 │ │ -2157f4: 7230 7398 5e04 |00cc: invoke-interface {v14, v5, v4}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -2157fa: 2204 e208 |00cf: new-instance v4, Ljava/lang/StringBuilder; // type@08e2 │ │ -2157fe: 7020 5f41 2400 |00d1: invoke-direct {v4, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -215804: 6e20 c270 6d00 |00d4: invoke-virtual {v13, v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toRealSize:(I)I // method@70c2 │ │ -21580a: 0a05 |00d7: move-result v5 │ │ -21580c: 6e20 6341 5400 |00d8: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -215812: 6e10 7341 0400 |00db: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -215818: 0c04 |00de: move-result-object v4 │ │ -21581a: 7230 7398 7e04 |00df: invoke-interface {v14, v7, v4}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -215820: 2204 e208 |00e2: new-instance v4, Ljava/lang/StringBuilder; // type@08e2 │ │ -215824: 7020 5f41 2400 |00e4: invoke-direct {v4, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -21582a: 6e20 c270 6d00 |00e7: invoke-virtual {v13, v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toRealSize:(I)I // method@70c2 │ │ -215830: 0a05 |00ea: move-result v5 │ │ -215832: 6e20 6341 5400 |00eb: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -215838: 6e10 7341 0400 |00ee: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -21583e: 0c04 |00f1: move-result-object v4 │ │ -215840: 7230 7398 8e04 |00f2: invoke-interface {v14, v8, v4}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -215846: 7220 6b98 e000 |00f5: invoke-interface {v0, v14}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -21584c: 52de 7c23 |00f8: iget v14, v13, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.hatch:I // field@237c │ │ -215850: 1a04 1898 |00fa: const-string v4, "y2" // string@9818 │ │ -215854: 1a05 df97 |00fc: const-string v5, "x2" // string@97df │ │ -215858: 1a07 1798 |00fe: const-string v7, "y1" // string@9817 │ │ -21585c: 1a08 de97 |0100: const-string v8, "x1" // string@97de │ │ -215860: 1a09 b58e |0102: const-string v9, "stroke" // string@8eb5 │ │ -215864: 1a0a 6179 |0104: const-string v10, "line" // string@7961 │ │ -215868: 124b |0106: const/4 v11, #int 4 // #4 │ │ -21586a: 380e d602 |0107: if-eqz v14, 03dd // +02d6 │ │ -21586e: 121c |0109: const/4 v12, #int 1 // #1 │ │ -215870: 32ce 6e02 |010a: if-eq v14, v12, 0378 // +026e │ │ -215874: 321e 0602 |010c: if-eq v14, v1, 0312 // +0206 │ │ -215878: 1231 |010e: const/4 v1, #int 3 // #3 │ │ -21587a: 321e 9d01 |010f: if-eq v14, v1, 02ac // +019d │ │ -21587e: 32be d100 |0111: if-eq v14, v11, 01e2 // +00d1 │ │ -215882: 1251 |0113: const/4 v1, #int 5 // #5 │ │ -215884: 321e 0400 |0114: if-eq v14, v1, 0118 // +0004 │ │ -215888: 2900 2d03 |0116: goto/16 0443 // +032d │ │ -21588c: 6e10 bd70 0d00 |0118: invoke-virtual {v13}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.getGDI:()Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // method@70bd │ │ -215892: 0c0e |011b: move-result-object v14 │ │ -215894: 6e10 3971 0e00 |011c: invoke-virtual {v14}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getDocument:()Lorg/w3c/dom/Document; // method@7139 │ │ -21589a: 0c0e |011f: move-result-object v14 │ │ -21589c: 7220 5e98 ae00 |0120: invoke-interface {v14, v10}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ -2158a2: 0c0e |0123: move-result-object v14 │ │ -2158a4: 52d1 7b23 |0124: iget v1, v13, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.color:I // field@237b │ │ -2158a8: 7110 c170 0100 |0126: invoke-static {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toColor:(I)Ljava/lang/String; // method@70c1 │ │ -2158ae: 0c01 |0129: move-result-object v1 │ │ -2158b0: 7230 7398 9e01 |012a: invoke-interface {v14, v9, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -2158b6: 2201 e208 |012d: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -2158ba: 7020 5f41 2100 |012f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -2158c0: 6e20 c270 3d00 |0132: invoke-virtual {v13, v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toRealSize:(I)I // method@70c2 │ │ -2158c6: 0a0b |0135: move-result v11 │ │ -2158c8: 6e20 6341 b100 |0136: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -2158ce: 6e10 7341 0100 |0139: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -2158d4: 0c01 |013c: move-result-object v1 │ │ -2158d6: 7230 7398 8e01 |013d: invoke-interface {v14, v8, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -2158dc: 2201 e208 |0140: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -2158e0: 7020 5f41 2100 |0142: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -2158e6: 6e20 c270 3d00 |0145: invoke-virtual {v13, v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toRealSize:(I)I // method@70c2 │ │ -2158ec: 0a0b |0148: move-result v11 │ │ -2158ee: 6e20 6341 b100 |0149: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -2158f4: 6e10 7341 0100 |014c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -2158fa: 0c01 |014f: move-result-object v1 │ │ -2158fc: 7230 7398 7e01 |0150: invoke-interface {v14, v7, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -215902: 2201 e208 |0153: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -215906: 7020 5f41 2100 |0155: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -21590c: 6e20 c270 6d00 |0158: invoke-virtual {v13, v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toRealSize:(I)I // method@70c2 │ │ -215912: 0a0b |015b: move-result v11 │ │ -215914: 6e20 6341 b100 |015c: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -21591a: 6e10 7341 0100 |015f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -215920: 0c01 |0162: move-result-object v1 │ │ -215922: 7230 7398 5e01 |0163: invoke-interface {v14, v5, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -215928: 2201 e208 |0166: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -21592c: 7020 5f41 2100 |0168: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -215932: 6e20 c270 6d00 |016b: invoke-virtual {v13, v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toRealSize:(I)I // method@70c2 │ │ -215938: 0a0b |016e: move-result v11 │ │ -21593a: 6e20 6341 b100 |016f: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -215940: 6e10 7341 0100 |0172: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -215946: 0c01 |0175: move-result-object v1 │ │ -215948: 7230 7398 4e01 |0176: invoke-interface {v14, v4, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21594e: 7220 6b98 e000 |0179: invoke-interface {v0, v14}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -215954: 6e10 bd70 0d00 |017c: invoke-virtual {v13}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.getGDI:()Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // method@70bd │ │ -21595a: 0c0e |017f: move-result-object v14 │ │ -21595c: 6e10 3971 0e00 |0180: invoke-virtual {v14}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getDocument:()Lorg/w3c/dom/Document; // method@7139 │ │ -215962: 0c0e |0183: move-result-object v14 │ │ -215964: 7220 5e98 ae00 |0184: invoke-interface {v14, v10}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ -21596a: 0c0e |0187: move-result-object v14 │ │ -21596c: 52d1 7b23 |0188: iget v1, v13, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.color:I // field@237b │ │ -215970: 7110 c170 0100 |018a: invoke-static {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toColor:(I)Ljava/lang/String; // method@70c1 │ │ -215976: 0c01 |018d: move-result-object v1 │ │ -215978: 7230 7398 9e01 |018e: invoke-interface {v14, v9, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21597e: 2201 e208 |0191: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -215982: 7020 5f41 2100 |0193: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -215988: 6e20 c270 3d00 |0196: invoke-virtual {v13, v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toRealSize:(I)I // method@70c2 │ │ -21598e: 0a09 |0199: move-result v9 │ │ -215990: 6e20 6341 9100 |019a: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -215996: 6e10 7341 0100 |019d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -21599c: 0c01 |01a0: move-result-object v1 │ │ -21599e: 7230 7398 8e01 |01a1: invoke-interface {v14, v8, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -2159a4: 2201 e208 |01a4: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -2159a8: 7020 5f41 2100 |01a6: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -2159ae: 6e20 c270 6d00 |01a9: invoke-virtual {v13, v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toRealSize:(I)I // method@70c2 │ │ -2159b4: 0a08 |01ac: move-result v8 │ │ -2159b6: 6e20 6341 8100 |01ad: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -2159bc: 6e10 7341 0100 |01b0: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -2159c2: 0c01 |01b3: move-result-object v1 │ │ -2159c4: 7230 7398 7e01 |01b4: invoke-interface {v14, v7, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -2159ca: 2201 e208 |01b7: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -2159ce: 7020 5f41 2100 |01b9: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -2159d4: 6e20 c270 6d00 |01bc: invoke-virtual {v13, v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toRealSize:(I)I // method@70c2 │ │ -2159da: 0a06 |01bf: move-result v6 │ │ -2159dc: 6e20 6341 6100 |01c0: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -2159e2: 6e10 7341 0100 |01c3: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -2159e8: 0c01 |01c6: move-result-object v1 │ │ -2159ea: 7230 7398 5e01 |01c7: invoke-interface {v14, v5, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -2159f0: 2201 e208 |01ca: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -2159f4: 7020 5f41 2100 |01cc: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -2159fa: 6e20 c270 3d00 |01cf: invoke-virtual {v13, v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toRealSize:(I)I // method@70c2 │ │ -215a00: 0a02 |01d2: move-result v2 │ │ -215a02: 6e20 6341 2100 |01d3: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -215a08: 6e10 7341 0100 |01d6: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -215a0e: 0c01 |01d9: move-result-object v1 │ │ -215a10: 7230 7398 4e01 |01da: invoke-interface {v14, v4, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -215a16: 7220 6b98 e000 |01dd: invoke-interface {v0, v14}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -215a1c: 2900 6302 |01e0: goto/16 0443 // +0263 │ │ -215a20: 6e10 bd70 0d00 |01e2: invoke-virtual {v13}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.getGDI:()Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // method@70bd │ │ -215a26: 0c0e |01e5: move-result-object v14 │ │ -215a28: 6e10 3971 0e00 |01e6: invoke-virtual {v14}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getDocument:()Lorg/w3c/dom/Document; // method@7139 │ │ -215a2e: 0c0e |01e9: move-result-object v14 │ │ -215a30: 7220 5e98 ae00 |01ea: invoke-interface {v14, v10}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ -215a36: 0c0e |01ed: move-result-object v14 │ │ -215a38: 52d1 7b23 |01ee: iget v1, v13, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.color:I // field@237b │ │ -215a3c: 7110 c170 0100 |01f0: invoke-static {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toColor:(I)Ljava/lang/String; // method@70c1 │ │ -215a42: 0c01 |01f3: move-result-object v1 │ │ -215a44: 7230 7398 9e01 |01f4: invoke-interface {v14, v9, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -215a4a: 2201 e208 |01f7: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -215a4e: 7020 5f41 2100 |01f9: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -215a54: 6e20 c270 3d00 |01fc: invoke-virtual {v13, v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toRealSize:(I)I // method@70c2 │ │ -215a5a: 0a0c |01ff: move-result v12 │ │ -215a5c: 6e20 6341 c100 |0200: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -215a62: 6e10 7341 0100 |0203: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -215a68: 0c01 |0206: move-result-object v1 │ │ -215a6a: 7230 7398 8e01 |0207: invoke-interface {v14, v8, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -215a70: 2201 e208 |020a: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -215a74: 7020 5f41 2100 |020c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -215a7a: 6e20 c270 bd00 |020f: invoke-virtual {v13, v11}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toRealSize:(I)I // method@70c2 │ │ -215a80: 0a0c |0212: move-result v12 │ │ -215a82: 6e20 6341 c100 |0213: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -215a88: 6e10 7341 0100 |0216: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -215a8e: 0c01 |0219: move-result-object v1 │ │ -215a90: 7230 7398 7e01 |021a: invoke-interface {v14, v7, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -215a96: 2201 e208 |021d: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -215a9a: 7020 5f41 2100 |021f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -215aa0: 6e20 c270 6d00 |0222: invoke-virtual {v13, v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toRealSize:(I)I // method@70c2 │ │ -215aa6: 0a0c |0225: move-result v12 │ │ -215aa8: 6e20 6341 c100 |0226: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -215aae: 6e10 7341 0100 |0229: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -215ab4: 0c01 |022c: move-result-object v1 │ │ -215ab6: 7230 7398 5e01 |022d: invoke-interface {v14, v5, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -215abc: 2201 e208 |0230: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -215ac0: 7020 5f41 2100 |0232: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -215ac6: 6e20 c270 bd00 |0235: invoke-virtual {v13, v11}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toRealSize:(I)I // method@70c2 │ │ -215acc: 0a0c |0238: move-result v12 │ │ -215ace: 6e20 6341 c100 |0239: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -215ad4: 6e10 7341 0100 |023c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -215ada: 0c01 |023f: move-result-object v1 │ │ -215adc: 7230 7398 4e01 |0240: invoke-interface {v14, v4, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -215ae2: 7220 6b98 e000 |0243: invoke-interface {v0, v14}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -215ae8: 6e10 bd70 0d00 |0246: invoke-virtual {v13}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.getGDI:()Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // method@70bd │ │ -215aee: 0c0e |0249: move-result-object v14 │ │ -215af0: 6e10 3971 0e00 |024a: invoke-virtual {v14}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getDocument:()Lorg/w3c/dom/Document; // method@7139 │ │ -215af6: 0c0e |024d: move-result-object v14 │ │ -215af8: 7220 5e98 ae00 |024e: invoke-interface {v14, v10}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ -215afe: 0c0e |0251: move-result-object v14 │ │ -215b00: 52d1 7b23 |0252: iget v1, v13, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.color:I // field@237b │ │ -215b04: 7110 c170 0100 |0254: invoke-static {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toColor:(I)Ljava/lang/String; // method@70c1 │ │ -215b0a: 0c01 |0257: move-result-object v1 │ │ -215b0c: 7230 7398 9e01 |0258: invoke-interface {v14, v9, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -215b12: 2201 e208 |025b: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -215b16: 7020 5f41 2100 |025d: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -215b1c: 6e20 c270 bd00 |0260: invoke-virtual {v13, v11}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toRealSize:(I)I // method@70c2 │ │ -215b22: 0a09 |0263: move-result v9 │ │ -215b24: 6e20 6341 9100 |0264: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -215b2a: 6e10 7341 0100 |0267: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -215b30: 0c01 |026a: move-result-object v1 │ │ -215b32: 7230 7398 8e01 |026b: invoke-interface {v14, v8, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -215b38: 2201 e208 |026e: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -215b3c: 7020 5f41 2100 |0270: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -215b42: 6e20 c270 3d00 |0273: invoke-virtual {v13, v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toRealSize:(I)I // method@70c2 │ │ -215b48: 0a03 |0276: move-result v3 │ │ -215b4a: 6e20 6341 3100 |0277: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -215b50: 6e10 7341 0100 |027a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -215b56: 0c01 |027d: move-result-object v1 │ │ -215b58: 7230 7398 7e01 |027e: invoke-interface {v14, v7, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -215b5e: 2201 e208 |0281: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -215b62: 7020 5f41 2100 |0283: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -215b68: 6e20 c270 bd00 |0286: invoke-virtual {v13, v11}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toRealSize:(I)I // method@70c2 │ │ -215b6e: 0a03 |0289: move-result v3 │ │ -215b70: 6e20 6341 3100 |028a: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -215b76: 6e10 7341 0100 |028d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -215b7c: 0c01 |0290: move-result-object v1 │ │ -215b7e: 7230 7398 5e01 |0291: invoke-interface {v14, v5, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -215b84: 2201 e208 |0294: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -215b88: 7020 5f41 2100 |0296: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -215b8e: 6e20 c270 6d00 |0299: invoke-virtual {v13, v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toRealSize:(I)I // method@70c2 │ │ -215b94: 0a02 |029c: move-result v2 │ │ -215b96: 6e20 6341 2100 |029d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -215b9c: 6e10 7341 0100 |02a0: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -215ba2: 0c01 |02a3: move-result-object v1 │ │ -215ba4: 7230 7398 4e01 |02a4: invoke-interface {v14, v4, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -215baa: 7220 6b98 e000 |02a7: invoke-interface {v0, v14}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -215bb0: 2900 9901 |02aa: goto/16 0443 // +0199 │ │ -215bb4: 6e10 bd70 0d00 |02ac: invoke-virtual {v13}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.getGDI:()Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // method@70bd │ │ -215bba: 0c0e |02af: move-result-object v14 │ │ -215bbc: 6e10 3971 0e00 |02b0: invoke-virtual {v14}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getDocument:()Lorg/w3c/dom/Document; // method@7139 │ │ -215bc2: 0c0e |02b3: move-result-object v14 │ │ -215bc4: 7220 5e98 ae00 |02b4: invoke-interface {v14, v10}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ -215bca: 0c0e |02b7: move-result-object v14 │ │ -215bcc: 52d1 7b23 |02b8: iget v1, v13, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.color:I // field@237b │ │ -215bd0: 7110 c170 0100 |02ba: invoke-static {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toColor:(I)Ljava/lang/String; // method@70c1 │ │ -215bd6: 0c01 |02bd: move-result-object v1 │ │ -215bd8: 7230 7398 9e01 |02be: invoke-interface {v14, v9, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -215bde: 2201 e208 |02c1: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -215be2: 7020 5f41 2100 |02c3: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -215be8: 6e20 c270 3d00 |02c6: invoke-virtual {v13, v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toRealSize:(I)I // method@70c2 │ │ -215bee: 0a09 |02c9: move-result v9 │ │ -215bf0: 6e20 6341 9100 |02ca: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -215bf6: 6e10 7341 0100 |02cd: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -215bfc: 0c01 |02d0: move-result-object v1 │ │ -215bfe: 7230 7398 8e01 |02d1: invoke-interface {v14, v8, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -215c04: 2201 e208 |02d4: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -215c08: 7020 5f41 2100 |02d6: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -215c0e: 6e20 c270 6d00 |02d9: invoke-virtual {v13, v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toRealSize:(I)I // method@70c2 │ │ -215c14: 0a08 |02dc: move-result v8 │ │ -215c16: 6e20 6341 8100 |02dd: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -215c1c: 6e10 7341 0100 |02e0: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -215c22: 0c01 |02e3: move-result-object v1 │ │ -215c24: 7230 7398 7e01 |02e4: invoke-interface {v14, v7, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -215c2a: 2201 e208 |02e7: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -215c2e: 7020 5f41 2100 |02e9: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -215c34: 6e20 c270 6d00 |02ec: invoke-virtual {v13, v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toRealSize:(I)I // method@70c2 │ │ -215c3a: 0a06 |02ef: move-result v6 │ │ -215c3c: 6e20 6341 6100 |02f0: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -215c42: 6e10 7341 0100 |02f3: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -215c48: 0c01 |02f6: move-result-object v1 │ │ -215c4a: 7230 7398 5e01 |02f7: invoke-interface {v14, v5, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -215c50: 2201 e208 |02fa: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -215c54: 7020 5f41 2100 |02fc: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -215c5a: 6e20 c270 3d00 |02ff: invoke-virtual {v13, v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toRealSize:(I)I // method@70c2 │ │ -215c60: 0a02 |0302: move-result v2 │ │ -215c62: 6e20 6341 2100 |0303: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -215c68: 6e10 7341 0100 |0306: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -215c6e: 0c01 |0309: move-result-object v1 │ │ -215c70: 7230 7398 4e01 |030a: invoke-interface {v14, v4, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -215c76: 7220 6b98 e000 |030d: invoke-interface {v0, v14}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -215c7c: 2900 3301 |0310: goto/16 0443 // +0133 │ │ -215c80: 6e10 bd70 0d00 |0312: invoke-virtual {v13}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.getGDI:()Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // method@70bd │ │ -215c86: 0c0e |0315: move-result-object v14 │ │ -215c88: 6e10 3971 0e00 |0316: invoke-virtual {v14}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getDocument:()Lorg/w3c/dom/Document; // method@7139 │ │ -215c8e: 0c0e |0319: move-result-object v14 │ │ -215c90: 7220 5e98 ae00 |031a: invoke-interface {v14, v10}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ -215c96: 0c0e |031d: move-result-object v14 │ │ -215c98: 52d1 7b23 |031e: iget v1, v13, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.color:I // field@237b │ │ -215c9c: 7110 c170 0100 |0320: invoke-static {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toColor:(I)Ljava/lang/String; // method@70c1 │ │ -215ca2: 0c01 |0323: move-result-object v1 │ │ -215ca4: 7230 7398 9e01 |0324: invoke-interface {v14, v9, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -215caa: 2201 e208 |0327: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -215cae: 7020 5f41 2100 |0329: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -215cb4: 6e20 c270 3d00 |032c: invoke-virtual {v13, v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toRealSize:(I)I // method@70c2 │ │ -215cba: 0a09 |032f: move-result v9 │ │ -215cbc: 6e20 6341 9100 |0330: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -215cc2: 6e10 7341 0100 |0333: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -215cc8: 0c01 |0336: move-result-object v1 │ │ -215cca: 7230 7398 8e01 |0337: invoke-interface {v14, v8, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -215cd0: 2201 e208 |033a: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -215cd4: 7020 5f41 2100 |033c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -215cda: 6e20 c270 3d00 |033f: invoke-virtual {v13, v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toRealSize:(I)I // method@70c2 │ │ -215ce0: 0a03 |0342: move-result v3 │ │ -215ce2: 6e20 6341 3100 |0343: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -215ce8: 6e10 7341 0100 |0346: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -215cee: 0c01 |0349: move-result-object v1 │ │ -215cf0: 7230 7398 7e01 |034a: invoke-interface {v14, v7, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -215cf6: 2201 e208 |034d: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -215cfa: 7020 5f41 2100 |034f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -215d00: 6e20 c270 6d00 |0352: invoke-virtual {v13, v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toRealSize:(I)I // method@70c2 │ │ -215d06: 0a03 |0355: move-result v3 │ │ -215d08: 6e20 6341 3100 |0356: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -215d0e: 6e10 7341 0100 |0359: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -215d14: 0c01 |035c: move-result-object v1 │ │ -215d16: 7230 7398 5e01 |035d: invoke-interface {v14, v5, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -215d1c: 2201 e208 |0360: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -215d20: 7020 5f41 2100 |0362: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -215d26: 6e20 c270 6d00 |0365: invoke-virtual {v13, v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toRealSize:(I)I // method@70c2 │ │ -215d2c: 0a02 |0368: move-result v2 │ │ -215d2e: 6e20 6341 2100 |0369: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -215d34: 6e10 7341 0100 |036c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -215d3a: 0c01 |036f: move-result-object v1 │ │ -215d3c: 7230 7398 4e01 |0370: invoke-interface {v14, v4, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -215d42: 7220 6b98 e000 |0373: invoke-interface {v0, v14}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -215d48: 2900 cd00 |0376: goto/16 0443 // +00cd │ │ -215d4c: 6e10 bd70 0d00 |0378: invoke-virtual {v13}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.getGDI:()Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // method@70bd │ │ -215d52: 0c0e |037b: move-result-object v14 │ │ -215d54: 6e10 3971 0e00 |037c: invoke-virtual {v14}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getDocument:()Lorg/w3c/dom/Document; // method@7139 │ │ -215d5a: 0c0e |037f: move-result-object v14 │ │ -215d5c: 7220 5e98 ae00 |0380: invoke-interface {v14, v10}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ -215d62: 0c0e |0383: move-result-object v14 │ │ -215d64: 52d1 7b23 |0384: iget v1, v13, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.color:I // field@237b │ │ -215d68: 7110 c170 0100 |0386: invoke-static {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toColor:(I)Ljava/lang/String; // method@70c1 │ │ -215d6e: 0c01 |0389: move-result-object v1 │ │ -215d70: 7230 7398 9e01 |038a: invoke-interface {v14, v9, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -215d76: 2201 e208 |038d: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -215d7a: 7020 5f41 2100 |038f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -215d80: 6e20 c270 bd00 |0392: invoke-virtual {v13, v11}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toRealSize:(I)I // method@70c2 │ │ -215d86: 0a09 |0395: move-result v9 │ │ -215d88: 6e20 6341 9100 |0396: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -215d8e: 6e10 7341 0100 |0399: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -215d94: 0c01 |039c: move-result-object v1 │ │ -215d96: 7230 7398 8e01 |039d: invoke-interface {v14, v8, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -215d9c: 2201 e208 |03a0: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -215da0: 7020 5f41 2100 |03a2: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -215da6: 6e20 c270 3d00 |03a5: invoke-virtual {v13, v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toRealSize:(I)I // method@70c2 │ │ -215dac: 0a03 |03a8: move-result v3 │ │ -215dae: 6e20 6341 3100 |03a9: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -215db4: 6e10 7341 0100 |03ac: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -215dba: 0c01 |03af: move-result-object v1 │ │ -215dbc: 7230 7398 7e01 |03b0: invoke-interface {v14, v7, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -215dc2: 2201 e208 |03b3: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -215dc6: 7020 5f41 2100 |03b5: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -215dcc: 6e20 c270 bd00 |03b8: invoke-virtual {v13, v11}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toRealSize:(I)I // method@70c2 │ │ -215dd2: 0a03 |03bb: move-result v3 │ │ -215dd4: 6e20 6341 3100 |03bc: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -215dda: 6e10 7341 0100 |03bf: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -215de0: 0c01 |03c2: move-result-object v1 │ │ -215de2: 7230 7398 5e01 |03c3: invoke-interface {v14, v5, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -215de8: 2201 e208 |03c6: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -215dec: 7020 5f41 2100 |03c8: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -215df2: 6e20 c270 6d00 |03cb: invoke-virtual {v13, v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toRealSize:(I)I // method@70c2 │ │ -215df8: 0a02 |03ce: move-result v2 │ │ -215dfa: 6e20 6341 2100 |03cf: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -215e00: 6e10 7341 0100 |03d2: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -215e06: 0c01 |03d5: move-result-object v1 │ │ -215e08: 7230 7398 4e01 |03d6: invoke-interface {v14, v4, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -215e0e: 7220 6b98 e000 |03d9: invoke-interface {v0, v14}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -215e14: 2867 |03dc: goto 0443 // +0067 │ │ -215e16: 6e10 bd70 0d00 |03dd: invoke-virtual {v13}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.getGDI:()Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // method@70bd │ │ -215e1c: 0c0e |03e0: move-result-object v14 │ │ -215e1e: 6e10 3971 0e00 |03e1: invoke-virtual {v14}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getDocument:()Lorg/w3c/dom/Document; // method@7139 │ │ -215e24: 0c0e |03e4: move-result-object v14 │ │ -215e26: 7220 5e98 ae00 |03e5: invoke-interface {v14, v10}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ -215e2c: 0c0e |03e8: move-result-object v14 │ │ -215e2e: 52d1 7b23 |03e9: iget v1, v13, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.color:I // field@237b │ │ -215e32: 7110 c170 0100 |03eb: invoke-static {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toColor:(I)Ljava/lang/String; // method@70c1 │ │ -215e38: 0c01 |03ee: move-result-object v1 │ │ -215e3a: 7230 7398 9e01 |03ef: invoke-interface {v14, v9, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -215e40: 2201 e208 |03f2: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -215e44: 7020 5f41 2100 |03f4: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -215e4a: 6e20 c270 3d00 |03f7: invoke-virtual {v13, v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toRealSize:(I)I // method@70c2 │ │ -215e50: 0a03 |03fa: move-result v3 │ │ -215e52: 6e20 6341 3100 |03fb: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -215e58: 6e10 7341 0100 |03fe: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -215e5e: 0c01 |0401: move-result-object v1 │ │ -215e60: 7230 7398 8e01 |0402: invoke-interface {v14, v8, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -215e66: 2201 e208 |0405: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -215e6a: 7020 5f41 2100 |0407: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -215e70: 6e20 c270 bd00 |040a: invoke-virtual {v13, v11}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toRealSize:(I)I // method@70c2 │ │ -215e76: 0a03 |040d: move-result v3 │ │ -215e78: 6e20 6341 3100 |040e: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -215e7e: 6e10 7341 0100 |0411: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -215e84: 0c01 |0414: move-result-object v1 │ │ -215e86: 7230 7398 7e01 |0415: invoke-interface {v14, v7, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -215e8c: 2201 e208 |0418: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -215e90: 7020 5f41 2100 |041a: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -215e96: 6e20 c270 6d00 |041d: invoke-virtual {v13, v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toRealSize:(I)I // method@70c2 │ │ -215e9c: 0a03 |0420: move-result v3 │ │ -215e9e: 6e20 6341 3100 |0421: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -215ea4: 6e10 7341 0100 |0424: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -215eaa: 0c01 |0427: move-result-object v1 │ │ -215eac: 7230 7398 5e01 |0428: invoke-interface {v14, v5, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -215eb2: 2201 e208 |042b: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -215eb6: 7020 5f41 2100 |042d: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -215ebc: 6e20 c270 bd00 |0430: invoke-virtual {v13, v11}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toRealSize:(I)I // method@70c2 │ │ -215ec2: 0a02 |0433: move-result v2 │ │ -215ec4: 6e20 6341 2100 |0434: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -215eca: 6e10 7341 0100 |0437: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -215ed0: 0c01 |043a: move-result-object v1 │ │ -215ed2: 7230 7398 4e01 |043b: invoke-interface {v14, v4, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -215ed8: 7220 6b98 e000 |043e: invoke-interface {v0, v14}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -215ede: 2802 |0441: goto 0443 // +0002 │ │ -215ee0: 1200 |0442: const/4 v0, #int 0 // #0 │ │ -215ee2: 1100 |0443: return-object v0 │ │ +215654: |[215654] net.arnx.wmf2svg.gdi.svg.SvgBrush.createFillPattern:(Ljava/lang/String;)Lorg/w3c/dom/Element; │ │ +215664: 52d0 7d23 |0000: iget v0, v13, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.style:I // field@237d │ │ +215668: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +21566a: 3310 3f04 |0003: if-ne v0, v1, 0442 // +043f │ │ +21566e: 6e10 bd70 0d00 |0005: invoke-virtual {v13}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.getGDI:()Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // method@70bd │ │ +215674: 0c00 |0008: move-result-object v0 │ │ +215676: 6e10 3971 0000 |0009: invoke-virtual {v0}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getDocument:()Lorg/w3c/dom/Document; // method@7139 │ │ +21567c: 0c00 |000c: move-result-object v0 │ │ +21567e: 1a02 aa82 |000d: const-string v2, "pattern" // string@82aa │ │ +215682: 7220 5e98 2000 |000f: invoke-interface {v0, v2}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ +215688: 0c00 |0012: move-result-object v0 │ │ +21568a: 1a02 a970 |0013: const-string v2, "id" // string@70a9 │ │ +21568e: 7230 7398 200e |0015: invoke-interface {v0, v2, v14}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +215694: 1a0e ae82 |0018: const-string v14, "patternUnits" // string@82ae │ │ +215698: 1a02 7194 |001a: const-string v2, "userSpaceOnUse" // string@9471 │ │ +21569c: 7230 7398 e002 |001c: invoke-interface {v0, v14, v2}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +2156a2: 220e e208 |001f: new-instance v14, Ljava/lang/StringBuilder; // type@08e2 │ │ +2156a6: 1a02 0000 |0021: const-string v2, "" // string@0000 │ │ +2156aa: 7020 5f41 2e00 |0023: invoke-direct {v14, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +2156b0: 1203 |0026: const/4 v3, #int 0 // #0 │ │ +2156b2: 6e20 c270 3d00 |0027: invoke-virtual {v13, v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toRealSize:(I)I // method@70c2 │ │ +2156b8: 0a04 |002a: move-result v4 │ │ +2156ba: 6e20 6341 4e00 |002b: invoke-virtual {v14, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +2156c0: 6e10 7341 0e00 |002e: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +2156c6: 0c0e |0031: move-result-object v14 │ │ +2156c8: 1a04 c497 |0032: const-string v4, "x" // string@97c4 │ │ +2156cc: 7230 7398 400e |0034: invoke-interface {v0, v4, v14}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +2156d2: 220e e208 |0037: new-instance v14, Ljava/lang/StringBuilder; // type@08e2 │ │ +2156d6: 7020 5f41 2e00 |0039: invoke-direct {v14, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +2156dc: 6e20 c270 3d00 |003c: invoke-virtual {v13, v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toRealSize:(I)I // method@70c2 │ │ +2156e2: 0a05 |003f: move-result v5 │ │ +2156e4: 6e20 6341 5e00 |0040: invoke-virtual {v14, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +2156ea: 6e10 7341 0e00 |0043: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +2156f0: 0c0e |0046: move-result-object v14 │ │ +2156f2: 1a05 1598 |0047: const-string v5, "y" // string@9815 │ │ +2156f6: 7230 7398 500e |0049: invoke-interface {v0, v5, v14}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +2156fc: 220e e208 |004c: new-instance v14, Ljava/lang/StringBuilder; // type@08e2 │ │ +215700: 7020 5f41 2e00 |004e: invoke-direct {v14, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +215706: 1306 0800 |0051: const/16 v6, #int 8 // #8 │ │ +21570a: 6e20 c270 6d00 |0053: invoke-virtual {v13, v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toRealSize:(I)I // method@70c2 │ │ +215710: 0a07 |0056: move-result v7 │ │ +215712: 6e20 6341 7e00 |0057: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +215718: 6e10 7341 0e00 |005a: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21571e: 0c0e |005d: move-result-object v14 │ │ +215720: 1a07 ca96 |005e: const-string v7, "width" // string@96ca │ │ +215724: 7230 7398 700e |0060: invoke-interface {v0, v7, v14}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21572a: 220e e208 |0063: new-instance v14, Ljava/lang/StringBuilder; // type@08e2 │ │ +21572e: 7020 5f41 2e00 |0065: invoke-direct {v14, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +215734: 6e20 c270 6d00 |0068: invoke-virtual {v13, v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toRealSize:(I)I // method@70c2 │ │ +21573a: 0a08 |006b: move-result v8 │ │ +21573c: 6e20 6341 8e00 |006c: invoke-virtual {v14, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +215742: 6e10 7341 0e00 |006f: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +215748: 0c0e |0072: move-result-object v14 │ │ +21574a: 1a08 1f70 |0073: const-string v8, "height" // string@701f │ │ +21574e: 7230 7398 800e |0075: invoke-interface {v0, v8, v14}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +215754: 6e10 bd70 0d00 |0078: invoke-virtual {v13}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.getGDI:()Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // method@70bd │ │ +21575a: 0c0e |007b: move-result-object v14 │ │ +21575c: 6e10 3771 0e00 |007c: invoke-virtual {v14}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getDC:()Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // method@7137 │ │ +215762: 0c0e |007f: move-result-object v14 │ │ +215764: 6e10 c770 0e00 |0080: invoke-virtual {v14}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getBkMode:()I // method@70c7 │ │ +21576a: 0a0e |0083: move-result v14 │ │ +21576c: 331e 7400 |0084: if-ne v14, v1, 00f8 // +0074 │ │ +215770: 6e10 bd70 0d00 |0086: invoke-virtual {v13}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.getGDI:()Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // method@70bd │ │ +215776: 0c0e |0089: move-result-object v14 │ │ +215778: 6e10 3971 0e00 |008a: invoke-virtual {v14}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getDocument:()Lorg/w3c/dom/Document; // method@7139 │ │ +21577e: 0c0e |008d: move-result-object v14 │ │ +215780: 1a09 ef86 |008e: const-string v9, "rect" // string@86ef │ │ +215784: 7220 5e98 9e00 |0090: invoke-interface {v14, v9}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ +21578a: 0c0e |0093: move-result-object v14 │ │ +21578c: 6e10 bd70 0d00 |0094: invoke-virtual {v13}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.getGDI:()Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // method@70bd │ │ +215792: 0c09 |0097: move-result-object v9 │ │ +215794: 6e10 3771 0900 |0098: invoke-virtual {v9}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getDC:()Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // method@7137 │ │ +21579a: 0c09 |009b: move-result-object v9 │ │ +21579c: 6e10 c670 0900 |009c: invoke-virtual {v9}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getBkColor:()I // method@70c6 │ │ +2157a2: 0a09 |009f: move-result v9 │ │ +2157a4: 7110 c170 0900 |00a0: invoke-static {v9}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toColor:(I)Ljava/lang/String; // method@70c1 │ │ +2157aa: 0c09 |00a3: move-result-object v9 │ │ +2157ac: 1a0a 0667 |00a4: const-string v10, "fill" // string@6706 │ │ +2157b0: 7230 7398 ae09 |00a6: invoke-interface {v14, v10, v9}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +2157b6: 2209 e208 |00a9: new-instance v9, Ljava/lang/StringBuilder; // type@08e2 │ │ +2157ba: 7020 5f41 2900 |00ab: invoke-direct {v9, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +2157c0: 6e20 c270 3d00 |00ae: invoke-virtual {v13, v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toRealSize:(I)I // method@70c2 │ │ +2157c6: 0a0a |00b1: move-result v10 │ │ +2157c8: 6e20 6341 a900 |00b2: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +2157ce: 6e10 7341 0900 |00b5: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +2157d4: 0c09 |00b8: move-result-object v9 │ │ +2157d6: 7230 7398 4e09 |00b9: invoke-interface {v14, v4, v9}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +2157dc: 2204 e208 |00bc: new-instance v4, Ljava/lang/StringBuilder; // type@08e2 │ │ +2157e0: 7020 5f41 2400 |00be: invoke-direct {v4, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +2157e6: 6e20 c270 3d00 |00c1: invoke-virtual {v13, v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toRealSize:(I)I // method@70c2 │ │ +2157ec: 0a09 |00c4: move-result v9 │ │ +2157ee: 6e20 6341 9400 |00c5: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +2157f4: 6e10 7341 0400 |00c8: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +2157fa: 0c04 |00cb: move-result-object v4 │ │ +2157fc: 7230 7398 5e04 |00cc: invoke-interface {v14, v5, v4}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +215802: 2204 e208 |00cf: new-instance v4, Ljava/lang/StringBuilder; // type@08e2 │ │ +215806: 7020 5f41 2400 |00d1: invoke-direct {v4, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21580c: 6e20 c270 6d00 |00d4: invoke-virtual {v13, v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toRealSize:(I)I // method@70c2 │ │ +215812: 0a05 |00d7: move-result v5 │ │ +215814: 6e20 6341 5400 |00d8: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +21581a: 6e10 7341 0400 |00db: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +215820: 0c04 |00de: move-result-object v4 │ │ +215822: 7230 7398 7e04 |00df: invoke-interface {v14, v7, v4}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +215828: 2204 e208 |00e2: new-instance v4, Ljava/lang/StringBuilder; // type@08e2 │ │ +21582c: 7020 5f41 2400 |00e4: invoke-direct {v4, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +215832: 6e20 c270 6d00 |00e7: invoke-virtual {v13, v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toRealSize:(I)I // method@70c2 │ │ +215838: 0a05 |00ea: move-result v5 │ │ +21583a: 6e20 6341 5400 |00eb: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +215840: 6e10 7341 0400 |00ee: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +215846: 0c04 |00f1: move-result-object v4 │ │ +215848: 7230 7398 8e04 |00f2: invoke-interface {v14, v8, v4}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21584e: 7220 6b98 e000 |00f5: invoke-interface {v0, v14}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +215854: 52de 7c23 |00f8: iget v14, v13, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.hatch:I // field@237c │ │ +215858: 1a04 1898 |00fa: const-string v4, "y2" // string@9818 │ │ +21585c: 1a05 df97 |00fc: const-string v5, "x2" // string@97df │ │ +215860: 1a07 1798 |00fe: const-string v7, "y1" // string@9817 │ │ +215864: 1a08 de97 |0100: const-string v8, "x1" // string@97de │ │ +215868: 1a09 b58e |0102: const-string v9, "stroke" // string@8eb5 │ │ +21586c: 1a0a 6179 |0104: const-string v10, "line" // string@7961 │ │ +215870: 124b |0106: const/4 v11, #int 4 // #4 │ │ +215872: 380e d602 |0107: if-eqz v14, 03dd // +02d6 │ │ +215876: 121c |0109: const/4 v12, #int 1 // #1 │ │ +215878: 32ce 6e02 |010a: if-eq v14, v12, 0378 // +026e │ │ +21587c: 321e 0602 |010c: if-eq v14, v1, 0312 // +0206 │ │ +215880: 1231 |010e: const/4 v1, #int 3 // #3 │ │ +215882: 321e 9d01 |010f: if-eq v14, v1, 02ac // +019d │ │ +215886: 32be d100 |0111: if-eq v14, v11, 01e2 // +00d1 │ │ +21588a: 1251 |0113: const/4 v1, #int 5 // #5 │ │ +21588c: 321e 0400 |0114: if-eq v14, v1, 0118 // +0004 │ │ +215890: 2900 2d03 |0116: goto/16 0443 // +032d │ │ +215894: 6e10 bd70 0d00 |0118: invoke-virtual {v13}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.getGDI:()Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // method@70bd │ │ +21589a: 0c0e |011b: move-result-object v14 │ │ +21589c: 6e10 3971 0e00 |011c: invoke-virtual {v14}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getDocument:()Lorg/w3c/dom/Document; // method@7139 │ │ +2158a2: 0c0e |011f: move-result-object v14 │ │ +2158a4: 7220 5e98 ae00 |0120: invoke-interface {v14, v10}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ +2158aa: 0c0e |0123: move-result-object v14 │ │ +2158ac: 52d1 7b23 |0124: iget v1, v13, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.color:I // field@237b │ │ +2158b0: 7110 c170 0100 |0126: invoke-static {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toColor:(I)Ljava/lang/String; // method@70c1 │ │ +2158b6: 0c01 |0129: move-result-object v1 │ │ +2158b8: 7230 7398 9e01 |012a: invoke-interface {v14, v9, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +2158be: 2201 e208 |012d: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +2158c2: 7020 5f41 2100 |012f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +2158c8: 6e20 c270 3d00 |0132: invoke-virtual {v13, v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toRealSize:(I)I // method@70c2 │ │ +2158ce: 0a0b |0135: move-result v11 │ │ +2158d0: 6e20 6341 b100 |0136: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +2158d6: 6e10 7341 0100 |0139: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +2158dc: 0c01 |013c: move-result-object v1 │ │ +2158de: 7230 7398 8e01 |013d: invoke-interface {v14, v8, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +2158e4: 2201 e208 |0140: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +2158e8: 7020 5f41 2100 |0142: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +2158ee: 6e20 c270 3d00 |0145: invoke-virtual {v13, v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toRealSize:(I)I // method@70c2 │ │ +2158f4: 0a0b |0148: move-result v11 │ │ +2158f6: 6e20 6341 b100 |0149: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +2158fc: 6e10 7341 0100 |014c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +215902: 0c01 |014f: move-result-object v1 │ │ +215904: 7230 7398 7e01 |0150: invoke-interface {v14, v7, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21590a: 2201 e208 |0153: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +21590e: 7020 5f41 2100 |0155: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +215914: 6e20 c270 6d00 |0158: invoke-virtual {v13, v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toRealSize:(I)I // method@70c2 │ │ +21591a: 0a0b |015b: move-result v11 │ │ +21591c: 6e20 6341 b100 |015c: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +215922: 6e10 7341 0100 |015f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +215928: 0c01 |0162: move-result-object v1 │ │ +21592a: 7230 7398 5e01 |0163: invoke-interface {v14, v5, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +215930: 2201 e208 |0166: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +215934: 7020 5f41 2100 |0168: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21593a: 6e20 c270 6d00 |016b: invoke-virtual {v13, v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toRealSize:(I)I // method@70c2 │ │ +215940: 0a0b |016e: move-result v11 │ │ +215942: 6e20 6341 b100 |016f: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +215948: 6e10 7341 0100 |0172: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21594e: 0c01 |0175: move-result-object v1 │ │ +215950: 7230 7398 4e01 |0176: invoke-interface {v14, v4, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +215956: 7220 6b98 e000 |0179: invoke-interface {v0, v14}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +21595c: 6e10 bd70 0d00 |017c: invoke-virtual {v13}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.getGDI:()Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // method@70bd │ │ +215962: 0c0e |017f: move-result-object v14 │ │ +215964: 6e10 3971 0e00 |0180: invoke-virtual {v14}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getDocument:()Lorg/w3c/dom/Document; // method@7139 │ │ +21596a: 0c0e |0183: move-result-object v14 │ │ +21596c: 7220 5e98 ae00 |0184: invoke-interface {v14, v10}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ +215972: 0c0e |0187: move-result-object v14 │ │ +215974: 52d1 7b23 |0188: iget v1, v13, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.color:I // field@237b │ │ +215978: 7110 c170 0100 |018a: invoke-static {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toColor:(I)Ljava/lang/String; // method@70c1 │ │ +21597e: 0c01 |018d: move-result-object v1 │ │ +215980: 7230 7398 9e01 |018e: invoke-interface {v14, v9, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +215986: 2201 e208 |0191: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +21598a: 7020 5f41 2100 |0193: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +215990: 6e20 c270 3d00 |0196: invoke-virtual {v13, v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toRealSize:(I)I // method@70c2 │ │ +215996: 0a09 |0199: move-result v9 │ │ +215998: 6e20 6341 9100 |019a: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +21599e: 6e10 7341 0100 |019d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +2159a4: 0c01 |01a0: move-result-object v1 │ │ +2159a6: 7230 7398 8e01 |01a1: invoke-interface {v14, v8, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +2159ac: 2201 e208 |01a4: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +2159b0: 7020 5f41 2100 |01a6: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +2159b6: 6e20 c270 6d00 |01a9: invoke-virtual {v13, v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toRealSize:(I)I // method@70c2 │ │ +2159bc: 0a08 |01ac: move-result v8 │ │ +2159be: 6e20 6341 8100 |01ad: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +2159c4: 6e10 7341 0100 |01b0: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +2159ca: 0c01 |01b3: move-result-object v1 │ │ +2159cc: 7230 7398 7e01 |01b4: invoke-interface {v14, v7, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +2159d2: 2201 e208 |01b7: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +2159d6: 7020 5f41 2100 |01b9: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +2159dc: 6e20 c270 6d00 |01bc: invoke-virtual {v13, v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toRealSize:(I)I // method@70c2 │ │ +2159e2: 0a06 |01bf: move-result v6 │ │ +2159e4: 6e20 6341 6100 |01c0: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +2159ea: 6e10 7341 0100 |01c3: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +2159f0: 0c01 |01c6: move-result-object v1 │ │ +2159f2: 7230 7398 5e01 |01c7: invoke-interface {v14, v5, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +2159f8: 2201 e208 |01ca: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +2159fc: 7020 5f41 2100 |01cc: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +215a02: 6e20 c270 3d00 |01cf: invoke-virtual {v13, v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toRealSize:(I)I // method@70c2 │ │ +215a08: 0a02 |01d2: move-result v2 │ │ +215a0a: 6e20 6341 2100 |01d3: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +215a10: 6e10 7341 0100 |01d6: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +215a16: 0c01 |01d9: move-result-object v1 │ │ +215a18: 7230 7398 4e01 |01da: invoke-interface {v14, v4, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +215a1e: 7220 6b98 e000 |01dd: invoke-interface {v0, v14}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +215a24: 2900 6302 |01e0: goto/16 0443 // +0263 │ │ +215a28: 6e10 bd70 0d00 |01e2: invoke-virtual {v13}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.getGDI:()Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // method@70bd │ │ +215a2e: 0c0e |01e5: move-result-object v14 │ │ +215a30: 6e10 3971 0e00 |01e6: invoke-virtual {v14}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getDocument:()Lorg/w3c/dom/Document; // method@7139 │ │ +215a36: 0c0e |01e9: move-result-object v14 │ │ +215a38: 7220 5e98 ae00 |01ea: invoke-interface {v14, v10}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ +215a3e: 0c0e |01ed: move-result-object v14 │ │ +215a40: 52d1 7b23 |01ee: iget v1, v13, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.color:I // field@237b │ │ +215a44: 7110 c170 0100 |01f0: invoke-static {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toColor:(I)Ljava/lang/String; // method@70c1 │ │ +215a4a: 0c01 |01f3: move-result-object v1 │ │ +215a4c: 7230 7398 9e01 |01f4: invoke-interface {v14, v9, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +215a52: 2201 e208 |01f7: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +215a56: 7020 5f41 2100 |01f9: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +215a5c: 6e20 c270 3d00 |01fc: invoke-virtual {v13, v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toRealSize:(I)I // method@70c2 │ │ +215a62: 0a0c |01ff: move-result v12 │ │ +215a64: 6e20 6341 c100 |0200: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +215a6a: 6e10 7341 0100 |0203: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +215a70: 0c01 |0206: move-result-object v1 │ │ +215a72: 7230 7398 8e01 |0207: invoke-interface {v14, v8, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +215a78: 2201 e208 |020a: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +215a7c: 7020 5f41 2100 |020c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +215a82: 6e20 c270 bd00 |020f: invoke-virtual {v13, v11}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toRealSize:(I)I // method@70c2 │ │ +215a88: 0a0c |0212: move-result v12 │ │ +215a8a: 6e20 6341 c100 |0213: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +215a90: 6e10 7341 0100 |0216: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +215a96: 0c01 |0219: move-result-object v1 │ │ +215a98: 7230 7398 7e01 |021a: invoke-interface {v14, v7, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +215a9e: 2201 e208 |021d: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +215aa2: 7020 5f41 2100 |021f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +215aa8: 6e20 c270 6d00 |0222: invoke-virtual {v13, v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toRealSize:(I)I // method@70c2 │ │ +215aae: 0a0c |0225: move-result v12 │ │ +215ab0: 6e20 6341 c100 |0226: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +215ab6: 6e10 7341 0100 |0229: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +215abc: 0c01 |022c: move-result-object v1 │ │ +215abe: 7230 7398 5e01 |022d: invoke-interface {v14, v5, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +215ac4: 2201 e208 |0230: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +215ac8: 7020 5f41 2100 |0232: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +215ace: 6e20 c270 bd00 |0235: invoke-virtual {v13, v11}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toRealSize:(I)I // method@70c2 │ │ +215ad4: 0a0c |0238: move-result v12 │ │ +215ad6: 6e20 6341 c100 |0239: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +215adc: 6e10 7341 0100 |023c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +215ae2: 0c01 |023f: move-result-object v1 │ │ +215ae4: 7230 7398 4e01 |0240: invoke-interface {v14, v4, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +215aea: 7220 6b98 e000 |0243: invoke-interface {v0, v14}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +215af0: 6e10 bd70 0d00 |0246: invoke-virtual {v13}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.getGDI:()Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // method@70bd │ │ +215af6: 0c0e |0249: move-result-object v14 │ │ +215af8: 6e10 3971 0e00 |024a: invoke-virtual {v14}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getDocument:()Lorg/w3c/dom/Document; // method@7139 │ │ +215afe: 0c0e |024d: move-result-object v14 │ │ +215b00: 7220 5e98 ae00 |024e: invoke-interface {v14, v10}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ +215b06: 0c0e |0251: move-result-object v14 │ │ +215b08: 52d1 7b23 |0252: iget v1, v13, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.color:I // field@237b │ │ +215b0c: 7110 c170 0100 |0254: invoke-static {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toColor:(I)Ljava/lang/String; // method@70c1 │ │ +215b12: 0c01 |0257: move-result-object v1 │ │ +215b14: 7230 7398 9e01 |0258: invoke-interface {v14, v9, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +215b1a: 2201 e208 |025b: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +215b1e: 7020 5f41 2100 |025d: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +215b24: 6e20 c270 bd00 |0260: invoke-virtual {v13, v11}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toRealSize:(I)I // method@70c2 │ │ +215b2a: 0a09 |0263: move-result v9 │ │ +215b2c: 6e20 6341 9100 |0264: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +215b32: 6e10 7341 0100 |0267: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +215b38: 0c01 |026a: move-result-object v1 │ │ +215b3a: 7230 7398 8e01 |026b: invoke-interface {v14, v8, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +215b40: 2201 e208 |026e: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +215b44: 7020 5f41 2100 |0270: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +215b4a: 6e20 c270 3d00 |0273: invoke-virtual {v13, v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toRealSize:(I)I // method@70c2 │ │ +215b50: 0a03 |0276: move-result v3 │ │ +215b52: 6e20 6341 3100 |0277: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +215b58: 6e10 7341 0100 |027a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +215b5e: 0c01 |027d: move-result-object v1 │ │ +215b60: 7230 7398 7e01 |027e: invoke-interface {v14, v7, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +215b66: 2201 e208 |0281: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +215b6a: 7020 5f41 2100 |0283: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +215b70: 6e20 c270 bd00 |0286: invoke-virtual {v13, v11}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toRealSize:(I)I // method@70c2 │ │ +215b76: 0a03 |0289: move-result v3 │ │ +215b78: 6e20 6341 3100 |028a: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +215b7e: 6e10 7341 0100 |028d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +215b84: 0c01 |0290: move-result-object v1 │ │ +215b86: 7230 7398 5e01 |0291: invoke-interface {v14, v5, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +215b8c: 2201 e208 |0294: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +215b90: 7020 5f41 2100 |0296: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +215b96: 6e20 c270 6d00 |0299: invoke-virtual {v13, v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toRealSize:(I)I // method@70c2 │ │ +215b9c: 0a02 |029c: move-result v2 │ │ +215b9e: 6e20 6341 2100 |029d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +215ba4: 6e10 7341 0100 |02a0: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +215baa: 0c01 |02a3: move-result-object v1 │ │ +215bac: 7230 7398 4e01 |02a4: invoke-interface {v14, v4, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +215bb2: 7220 6b98 e000 |02a7: invoke-interface {v0, v14}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +215bb8: 2900 9901 |02aa: goto/16 0443 // +0199 │ │ +215bbc: 6e10 bd70 0d00 |02ac: invoke-virtual {v13}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.getGDI:()Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // method@70bd │ │ +215bc2: 0c0e |02af: move-result-object v14 │ │ +215bc4: 6e10 3971 0e00 |02b0: invoke-virtual {v14}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getDocument:()Lorg/w3c/dom/Document; // method@7139 │ │ +215bca: 0c0e |02b3: move-result-object v14 │ │ +215bcc: 7220 5e98 ae00 |02b4: invoke-interface {v14, v10}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ +215bd2: 0c0e |02b7: move-result-object v14 │ │ +215bd4: 52d1 7b23 |02b8: iget v1, v13, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.color:I // field@237b │ │ +215bd8: 7110 c170 0100 |02ba: invoke-static {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toColor:(I)Ljava/lang/String; // method@70c1 │ │ +215bde: 0c01 |02bd: move-result-object v1 │ │ +215be0: 7230 7398 9e01 |02be: invoke-interface {v14, v9, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +215be6: 2201 e208 |02c1: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +215bea: 7020 5f41 2100 |02c3: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +215bf0: 6e20 c270 3d00 |02c6: invoke-virtual {v13, v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toRealSize:(I)I // method@70c2 │ │ +215bf6: 0a09 |02c9: move-result v9 │ │ +215bf8: 6e20 6341 9100 |02ca: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +215bfe: 6e10 7341 0100 |02cd: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +215c04: 0c01 |02d0: move-result-object v1 │ │ +215c06: 7230 7398 8e01 |02d1: invoke-interface {v14, v8, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +215c0c: 2201 e208 |02d4: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +215c10: 7020 5f41 2100 |02d6: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +215c16: 6e20 c270 6d00 |02d9: invoke-virtual {v13, v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toRealSize:(I)I // method@70c2 │ │ +215c1c: 0a08 |02dc: move-result v8 │ │ +215c1e: 6e20 6341 8100 |02dd: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +215c24: 6e10 7341 0100 |02e0: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +215c2a: 0c01 |02e3: move-result-object v1 │ │ +215c2c: 7230 7398 7e01 |02e4: invoke-interface {v14, v7, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +215c32: 2201 e208 |02e7: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +215c36: 7020 5f41 2100 |02e9: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +215c3c: 6e20 c270 6d00 |02ec: invoke-virtual {v13, v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toRealSize:(I)I // method@70c2 │ │ +215c42: 0a06 |02ef: move-result v6 │ │ +215c44: 6e20 6341 6100 |02f0: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +215c4a: 6e10 7341 0100 |02f3: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +215c50: 0c01 |02f6: move-result-object v1 │ │ +215c52: 7230 7398 5e01 |02f7: invoke-interface {v14, v5, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +215c58: 2201 e208 |02fa: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +215c5c: 7020 5f41 2100 |02fc: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +215c62: 6e20 c270 3d00 |02ff: invoke-virtual {v13, v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toRealSize:(I)I // method@70c2 │ │ +215c68: 0a02 |0302: move-result v2 │ │ +215c6a: 6e20 6341 2100 |0303: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +215c70: 6e10 7341 0100 |0306: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +215c76: 0c01 |0309: move-result-object v1 │ │ +215c78: 7230 7398 4e01 |030a: invoke-interface {v14, v4, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +215c7e: 7220 6b98 e000 |030d: invoke-interface {v0, v14}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +215c84: 2900 3301 |0310: goto/16 0443 // +0133 │ │ +215c88: 6e10 bd70 0d00 |0312: invoke-virtual {v13}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.getGDI:()Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // method@70bd │ │ +215c8e: 0c0e |0315: move-result-object v14 │ │ +215c90: 6e10 3971 0e00 |0316: invoke-virtual {v14}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getDocument:()Lorg/w3c/dom/Document; // method@7139 │ │ +215c96: 0c0e |0319: move-result-object v14 │ │ +215c98: 7220 5e98 ae00 |031a: invoke-interface {v14, v10}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ +215c9e: 0c0e |031d: move-result-object v14 │ │ +215ca0: 52d1 7b23 |031e: iget v1, v13, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.color:I // field@237b │ │ +215ca4: 7110 c170 0100 |0320: invoke-static {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toColor:(I)Ljava/lang/String; // method@70c1 │ │ +215caa: 0c01 |0323: move-result-object v1 │ │ +215cac: 7230 7398 9e01 |0324: invoke-interface {v14, v9, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +215cb2: 2201 e208 |0327: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +215cb6: 7020 5f41 2100 |0329: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +215cbc: 6e20 c270 3d00 |032c: invoke-virtual {v13, v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toRealSize:(I)I // method@70c2 │ │ +215cc2: 0a09 |032f: move-result v9 │ │ +215cc4: 6e20 6341 9100 |0330: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +215cca: 6e10 7341 0100 |0333: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +215cd0: 0c01 |0336: move-result-object v1 │ │ +215cd2: 7230 7398 8e01 |0337: invoke-interface {v14, v8, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +215cd8: 2201 e208 |033a: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +215cdc: 7020 5f41 2100 |033c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +215ce2: 6e20 c270 3d00 |033f: invoke-virtual {v13, v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toRealSize:(I)I // method@70c2 │ │ +215ce8: 0a03 |0342: move-result v3 │ │ +215cea: 6e20 6341 3100 |0343: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +215cf0: 6e10 7341 0100 |0346: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +215cf6: 0c01 |0349: move-result-object v1 │ │ +215cf8: 7230 7398 7e01 |034a: invoke-interface {v14, v7, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +215cfe: 2201 e208 |034d: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +215d02: 7020 5f41 2100 |034f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +215d08: 6e20 c270 6d00 |0352: invoke-virtual {v13, v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toRealSize:(I)I // method@70c2 │ │ +215d0e: 0a03 |0355: move-result v3 │ │ +215d10: 6e20 6341 3100 |0356: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +215d16: 6e10 7341 0100 |0359: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +215d1c: 0c01 |035c: move-result-object v1 │ │ +215d1e: 7230 7398 5e01 |035d: invoke-interface {v14, v5, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +215d24: 2201 e208 |0360: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +215d28: 7020 5f41 2100 |0362: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +215d2e: 6e20 c270 6d00 |0365: invoke-virtual {v13, v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toRealSize:(I)I // method@70c2 │ │ +215d34: 0a02 |0368: move-result v2 │ │ +215d36: 6e20 6341 2100 |0369: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +215d3c: 6e10 7341 0100 |036c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +215d42: 0c01 |036f: move-result-object v1 │ │ +215d44: 7230 7398 4e01 |0370: invoke-interface {v14, v4, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +215d4a: 7220 6b98 e000 |0373: invoke-interface {v0, v14}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +215d50: 2900 cd00 |0376: goto/16 0443 // +00cd │ │ +215d54: 6e10 bd70 0d00 |0378: invoke-virtual {v13}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.getGDI:()Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // method@70bd │ │ +215d5a: 0c0e |037b: move-result-object v14 │ │ +215d5c: 6e10 3971 0e00 |037c: invoke-virtual {v14}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getDocument:()Lorg/w3c/dom/Document; // method@7139 │ │ +215d62: 0c0e |037f: move-result-object v14 │ │ +215d64: 7220 5e98 ae00 |0380: invoke-interface {v14, v10}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ +215d6a: 0c0e |0383: move-result-object v14 │ │ +215d6c: 52d1 7b23 |0384: iget v1, v13, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.color:I // field@237b │ │ +215d70: 7110 c170 0100 |0386: invoke-static {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toColor:(I)Ljava/lang/String; // method@70c1 │ │ +215d76: 0c01 |0389: move-result-object v1 │ │ +215d78: 7230 7398 9e01 |038a: invoke-interface {v14, v9, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +215d7e: 2201 e208 |038d: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +215d82: 7020 5f41 2100 |038f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +215d88: 6e20 c270 bd00 |0392: invoke-virtual {v13, v11}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toRealSize:(I)I // method@70c2 │ │ +215d8e: 0a09 |0395: move-result v9 │ │ +215d90: 6e20 6341 9100 |0396: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +215d96: 6e10 7341 0100 |0399: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +215d9c: 0c01 |039c: move-result-object v1 │ │ +215d9e: 7230 7398 8e01 |039d: invoke-interface {v14, v8, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +215da4: 2201 e208 |03a0: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +215da8: 7020 5f41 2100 |03a2: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +215dae: 6e20 c270 3d00 |03a5: invoke-virtual {v13, v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toRealSize:(I)I // method@70c2 │ │ +215db4: 0a03 |03a8: move-result v3 │ │ +215db6: 6e20 6341 3100 |03a9: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +215dbc: 6e10 7341 0100 |03ac: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +215dc2: 0c01 |03af: move-result-object v1 │ │ +215dc4: 7230 7398 7e01 |03b0: invoke-interface {v14, v7, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +215dca: 2201 e208 |03b3: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +215dce: 7020 5f41 2100 |03b5: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +215dd4: 6e20 c270 bd00 |03b8: invoke-virtual {v13, v11}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toRealSize:(I)I // method@70c2 │ │ +215dda: 0a03 |03bb: move-result v3 │ │ +215ddc: 6e20 6341 3100 |03bc: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +215de2: 6e10 7341 0100 |03bf: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +215de8: 0c01 |03c2: move-result-object v1 │ │ +215dea: 7230 7398 5e01 |03c3: invoke-interface {v14, v5, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +215df0: 2201 e208 |03c6: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +215df4: 7020 5f41 2100 |03c8: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +215dfa: 6e20 c270 6d00 |03cb: invoke-virtual {v13, v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toRealSize:(I)I // method@70c2 │ │ +215e00: 0a02 |03ce: move-result v2 │ │ +215e02: 6e20 6341 2100 |03cf: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +215e08: 6e10 7341 0100 |03d2: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +215e0e: 0c01 |03d5: move-result-object v1 │ │ +215e10: 7230 7398 4e01 |03d6: invoke-interface {v14, v4, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +215e16: 7220 6b98 e000 |03d9: invoke-interface {v0, v14}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +215e1c: 2867 |03dc: goto 0443 // +0067 │ │ +215e1e: 6e10 bd70 0d00 |03dd: invoke-virtual {v13}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.getGDI:()Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // method@70bd │ │ +215e24: 0c0e |03e0: move-result-object v14 │ │ +215e26: 6e10 3971 0e00 |03e1: invoke-virtual {v14}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getDocument:()Lorg/w3c/dom/Document; // method@7139 │ │ +215e2c: 0c0e |03e4: move-result-object v14 │ │ +215e2e: 7220 5e98 ae00 |03e5: invoke-interface {v14, v10}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ +215e34: 0c0e |03e8: move-result-object v14 │ │ +215e36: 52d1 7b23 |03e9: iget v1, v13, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.color:I // field@237b │ │ +215e3a: 7110 c170 0100 |03eb: invoke-static {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toColor:(I)Ljava/lang/String; // method@70c1 │ │ +215e40: 0c01 |03ee: move-result-object v1 │ │ +215e42: 7230 7398 9e01 |03ef: invoke-interface {v14, v9, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +215e48: 2201 e208 |03f2: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +215e4c: 7020 5f41 2100 |03f4: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +215e52: 6e20 c270 3d00 |03f7: invoke-virtual {v13, v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toRealSize:(I)I // method@70c2 │ │ +215e58: 0a03 |03fa: move-result v3 │ │ +215e5a: 6e20 6341 3100 |03fb: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +215e60: 6e10 7341 0100 |03fe: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +215e66: 0c01 |0401: move-result-object v1 │ │ +215e68: 7230 7398 8e01 |0402: invoke-interface {v14, v8, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +215e6e: 2201 e208 |0405: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +215e72: 7020 5f41 2100 |0407: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +215e78: 6e20 c270 bd00 |040a: invoke-virtual {v13, v11}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toRealSize:(I)I // method@70c2 │ │ +215e7e: 0a03 |040d: move-result v3 │ │ +215e80: 6e20 6341 3100 |040e: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +215e86: 6e10 7341 0100 |0411: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +215e8c: 0c01 |0414: move-result-object v1 │ │ +215e8e: 7230 7398 7e01 |0415: invoke-interface {v14, v7, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +215e94: 2201 e208 |0418: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +215e98: 7020 5f41 2100 |041a: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +215e9e: 6e20 c270 6d00 |041d: invoke-virtual {v13, v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toRealSize:(I)I // method@70c2 │ │ +215ea4: 0a03 |0420: move-result v3 │ │ +215ea6: 6e20 6341 3100 |0421: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +215eac: 6e10 7341 0100 |0424: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +215eb2: 0c01 |0427: move-result-object v1 │ │ +215eb4: 7230 7398 5e01 |0428: invoke-interface {v14, v5, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +215eba: 2201 e208 |042b: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +215ebe: 7020 5f41 2100 |042d: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +215ec4: 6e20 c270 bd00 |0430: invoke-virtual {v13, v11}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toRealSize:(I)I // method@70c2 │ │ +215eca: 0a02 |0433: move-result v2 │ │ +215ecc: 6e20 6341 2100 |0434: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +215ed2: 6e10 7341 0100 |0437: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +215ed8: 0c01 |043a: move-result-object v1 │ │ +215eda: 7230 7398 4e01 |043b: invoke-interface {v14, v4, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +215ee0: 7220 6b98 e000 |043e: invoke-interface {v0, v14}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +215ee6: 2802 |0441: goto 0443 // +0002 │ │ +215ee8: 1200 |0442: const/4 v0, #int 0 // #0 │ │ +215eea: 1100 |0443: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0005 line=60 │ │ 0x0013 line=61 │ │ 0x0018 line=62 │ │ 0x001f line=63 │ │ @@ -816751,36 +816753,36 @@ │ │ type : '(Ljava/lang/String;)Lorg/w3c/dom/Text;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -215ee4: |[215ee4] net.arnx.wmf2svg.gdi.svg.SvgBrush.createTextNode:(Ljava/lang/String;)Lorg/w3c/dom/Text; │ │ -215ef4: 6e10 bd70 0300 |0000: invoke-virtual {v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.getGDI:()Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // method@70bd │ │ -215efa: 0c00 |0003: move-result-object v0 │ │ -215efc: 6e10 3971 0000 |0004: invoke-virtual {v0}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getDocument:()Lorg/w3c/dom/Document; // method@7139 │ │ -215f02: 0c00 |0007: move-result-object v0 │ │ -215f04: 2201 e208 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -215f08: 1a02 0d0f |000a: const-string v2, "." // string@0f0d │ │ -215f0c: 7020 5f41 2100 |000c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -215f12: 6e20 6841 4100 |000f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -215f18: 1a04 5905 |0012: const-string v4, " { " // string@0559 │ │ -215f1c: 6e20 6841 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -215f22: 6e10 c370 0300 |0017: invoke-virtual {v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toString:()Ljava/lang/String; // method@70c3 │ │ -215f28: 0c04 |001a: move-result-object v4 │ │ -215f2a: 6e20 6841 4100 |001b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -215f30: 1a04 5a05 |001e: const-string v4, " } │ │ +215eec: |[215eec] net.arnx.wmf2svg.gdi.svg.SvgBrush.createTextNode:(Ljava/lang/String;)Lorg/w3c/dom/Text; │ │ +215efc: 6e10 bd70 0300 |0000: invoke-virtual {v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.getGDI:()Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // method@70bd │ │ +215f02: 0c00 |0003: move-result-object v0 │ │ +215f04: 6e10 3971 0000 |0004: invoke-virtual {v0}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getDocument:()Lorg/w3c/dom/Document; // method@7139 │ │ +215f0a: 0c00 |0007: move-result-object v0 │ │ +215f0c: 2201 e208 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +215f10: 1a02 0d0f |000a: const-string v2, "." // string@0f0d │ │ +215f14: 7020 5f41 2100 |000c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +215f1a: 6e20 6841 4100 |000f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +215f20: 1a04 5905 |0012: const-string v4, " { " // string@0559 │ │ +215f24: 6e20 6841 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +215f2a: 6e10 c370 0300 |0017: invoke-virtual {v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toString:()Ljava/lang/String; // method@70c3 │ │ +215f30: 0c04 |001a: move-result-object v4 │ │ +215f32: 6e20 6841 4100 |001b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +215f38: 1a04 5a05 |001e: const-string v4, " } │ │ " // string@055a │ │ -215f34: 6e20 6841 4100 |0020: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -215f3a: 6e10 7341 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -215f40: 0c04 |0026: move-result-object v4 │ │ -215f42: 7220 6098 4000 |0027: invoke-interface {v0, v4}, Lorg/w3c/dom/Document;.createTextNode:(Ljava/lang/String;)Lorg/w3c/dom/Text; // method@9860 │ │ -215f48: 0c04 |002a: move-result-object v4 │ │ -215f4a: 1104 |002b: return-object v4 │ │ +215f3c: 6e20 6841 4100 |0020: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +215f42: 6e10 7341 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +215f48: 0c04 |0026: move-result-object v4 │ │ +215f4a: 7220 6098 4000 |0027: invoke-interface {v0, v4}, Lorg/w3c/dom/Document;.createTextNode:(Ljava/lang/String;)Lorg/w3c/dom/Text; // method@9860 │ │ +215f50: 0c04 |002a: move-result-object v4 │ │ +215f52: 1104 |002b: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ locals : │ │ 0x0000 - 0x002c reg=3 this Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; │ │ 0x0000 - 0x002c reg=4 (null) Ljava/lang/String; │ │ │ │ @@ -816789,41 +816791,41 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 43 16-bit code units │ │ -2154e4: |[2154e4] net.arnx.wmf2svg.gdi.svg.SvgBrush.equals:(Ljava/lang/Object;)Z │ │ -2154f4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2154f6: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -2154fa: 0f00 |0003: return v0 │ │ -2154fc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2154fe: 3905 0300 |0005: if-nez v5, 0008 // +0003 │ │ -215502: 0f01 |0007: return v1 │ │ -215504: 6e10 f240 0400 |0008: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@40f2 │ │ -21550a: 0c02 |000b: move-result-object v2 │ │ -21550c: 6e10 f240 0500 |000c: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@40f2 │ │ -215512: 0c03 |000f: move-result-object v3 │ │ -215514: 3232 0300 |0010: if-eq v2, v3, 0013 // +0003 │ │ -215518: 0f01 |0012: return v1 │ │ -21551a: 1f05 8011 |0013: check-cast v5, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // type@1180 │ │ -21551e: 5242 7b23 |0015: iget v2, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.color:I // field@237b │ │ -215522: 5253 7b23 |0017: iget v3, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.color:I // field@237b │ │ -215526: 3232 0300 |0019: if-eq v2, v3, 001c // +0003 │ │ -21552a: 0f01 |001b: return v1 │ │ -21552c: 5242 7c23 |001c: iget v2, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.hatch:I // field@237c │ │ -215530: 5253 7c23 |001e: iget v3, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.hatch:I // field@237c │ │ -215534: 3232 0300 |0020: if-eq v2, v3, 0023 // +0003 │ │ -215538: 0f01 |0022: return v1 │ │ -21553a: 5242 7d23 |0023: iget v2, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.style:I // field@237d │ │ -21553e: 5255 7d23 |0025: iget v5, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.style:I // field@237d │ │ -215542: 3252 0300 |0027: if-eq v2, v5, 002a // +0003 │ │ -215546: 0f01 |0029: return v1 │ │ -215548: 0f00 |002a: return v0 │ │ +2154ec: |[2154ec] net.arnx.wmf2svg.gdi.svg.SvgBrush.equals:(Ljava/lang/Object;)Z │ │ +2154fc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2154fe: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +215502: 0f00 |0003: return v0 │ │ +215504: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +215506: 3905 0300 |0005: if-nez v5, 0008 // +0003 │ │ +21550a: 0f01 |0007: return v1 │ │ +21550c: 6e10 f240 0400 |0008: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@40f2 │ │ +215512: 0c02 |000b: move-result-object v2 │ │ +215514: 6e10 f240 0500 |000c: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@40f2 │ │ +21551a: 0c03 |000f: move-result-object v3 │ │ +21551c: 3232 0300 |0010: if-eq v2, v3, 0013 // +0003 │ │ +215520: 0f01 |0012: return v1 │ │ +215522: 1f05 8011 |0013: check-cast v5, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // type@1180 │ │ +215526: 5242 7b23 |0015: iget v2, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.color:I // field@237b │ │ +21552a: 5253 7b23 |0017: iget v3, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.color:I // field@237b │ │ +21552e: 3232 0300 |0019: if-eq v2, v3, 001c // +0003 │ │ +215532: 0f01 |001b: return v1 │ │ +215534: 5242 7c23 |001c: iget v2, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.hatch:I // field@237c │ │ +215538: 5253 7c23 |001e: iget v3, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.hatch:I // field@237c │ │ +21553c: 3232 0300 |0020: if-eq v2, v3, 0023 // +0003 │ │ +215540: 0f01 |0022: return v1 │ │ +215542: 5242 7d23 |0023: iget v2, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.style:I // field@237d │ │ +215546: 5255 7d23 |0025: iget v5, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.style:I // field@237d │ │ +21554a: 3252 0300 |0027: if-eq v2, v5, 002a // +0003 │ │ +21554e: 0f01 |0029: return v1 │ │ +215550: 0f00 |002a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=167 │ │ 0x0013 line=169 │ │ 0x0015 line=170 │ │ 0x001c line=172 │ │ 0x0023 line=174 │ │ @@ -816836,17 +816838,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21554c: |[21554c] net.arnx.wmf2svg.gdi.svg.SvgBrush.getColor:()I │ │ -21555c: 5210 7b23 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.color:I // field@237b │ │ -215560: 0f00 |0002: return v0 │ │ +215554: |[215554] net.arnx.wmf2svg.gdi.svg.SvgBrush.getColor:()I │ │ +215564: 5210 7b23 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.color:I // field@237b │ │ +215568: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; │ │ │ │ #4 : (in Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;) │ │ @@ -816854,17 +816856,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -215564: |[215564] net.arnx.wmf2svg.gdi.svg.SvgBrush.getHatch:()I │ │ -215574: 5210 7c23 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.hatch:I // field@237c │ │ -215578: 0f00 |0002: return v0 │ │ +21556c: |[21556c] net.arnx.wmf2svg.gdi.svg.SvgBrush.getHatch:()I │ │ +21557c: 5210 7c23 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.hatch:I // field@237c │ │ +215580: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; │ │ │ │ #5 : (in Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;) │ │ @@ -816872,17 +816874,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21557c: |[21557c] net.arnx.wmf2svg.gdi.svg.SvgBrush.getStyle:()I │ │ -21558c: 5210 7d23 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.style:I // field@237d │ │ -215590: 0f00 |0002: return v0 │ │ +215584: |[215584] net.arnx.wmf2svg.gdi.svg.SvgBrush.getStyle:()I │ │ +215594: 5210 7d23 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.style:I // field@237d │ │ +215598: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; │ │ │ │ #6 : (in Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;) │ │ @@ -816890,25 +816892,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -215594: |[215594] net.arnx.wmf2svg.gdi.svg.SvgBrush.hashCode:()I │ │ -2155a4: 5230 7b23 |0000: iget v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.color:I // field@237b │ │ -2155a8: 1301 1f00 |0002: const/16 v1, #int 31 // #1f │ │ -2155ac: b010 |0004: add-int/2addr v0, v1 │ │ -2155ae: da00 001f |0005: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -2155b2: 5232 7c23 |0007: iget v2, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.hatch:I // field@237c │ │ -2155b6: b020 |0009: add-int/2addr v0, v2 │ │ -2155b8: da00 001f |000a: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -2155bc: 5231 7d23 |000c: iget v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.style:I // field@237d │ │ -2155c0: b010 |000e: add-int/2addr v0, v1 │ │ -2155c2: 0f00 |000f: return v0 │ │ +21559c: |[21559c] net.arnx.wmf2svg.gdi.svg.SvgBrush.hashCode:()I │ │ +2155ac: 5230 7b23 |0000: iget v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.color:I // field@237b │ │ +2155b0: 1301 1f00 |0002: const/16 v1, #int 31 // #1f │ │ +2155b4: b010 |0004: add-int/2addr v0, v1 │ │ +2155b6: da00 001f |0005: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +2155ba: 5232 7c23 |0007: iget v2, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.hatch:I // field@237c │ │ +2155be: b020 |0009: add-int/2addr v0, v2 │ │ +2155c0: da00 001f |000a: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +2155c4: 5231 7d23 |000c: iget v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.style:I // field@237d │ │ +2155c8: b010 |000e: add-int/2addr v0, v1 │ │ +2155ca: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ 0x0007 line=157 │ │ 0x000c line=158 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 this Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; │ │ @@ -816918,44 +816920,44 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -2155c4: |[2155c4] net.arnx.wmf2svg.gdi.svg.SvgBrush.toString:()Ljava/lang/String; │ │ -2155d4: 2200 e108 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@08e1 │ │ -2155d8: 7010 5141 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@4151 │ │ -2155de: 5231 7d23 |0005: iget v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.style:I // field@237d │ │ -2155e2: 3801 0b00 |0007: if-eqz v1, 0012 // +000b │ │ -2155e6: 1222 |0009: const/4 v2, #int 2 // #2 │ │ -2155e8: 3221 1d00 |000a: if-eq v1, v2, 0027 // +001d │ │ -2155ec: 1a01 0a67 |000c: const-string v1, "fill: none; " // string@670a │ │ -2155f0: 6e20 5841 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ -2155f6: 2816 |0011: goto 0027 // +0016 │ │ -2155f8: 1a01 0967 |0012: const-string v1, "fill: " // string@6709 │ │ -2155fc: 6e20 5841 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ -215602: 0c01 |0017: move-result-object v1 │ │ -215604: 5232 7b23 |0018: iget v2, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.color:I // field@237b │ │ -215608: 7110 c170 0200 |001a: invoke-static {v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toColor:(I)Ljava/lang/String; // method@70c1 │ │ -21560e: 0c02 |001d: move-result-object v2 │ │ -215610: 6e20 5841 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ -215616: 0c01 |0021: move-result-object v1 │ │ -215618: 1a02 2410 |0022: const-string v2, "; " // string@1024 │ │ -21561c: 6e20 5841 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ -215622: 6e10 5941 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuffer;.length:()I // method@4159 │ │ -215628: 0a01 |002a: move-result v1 │ │ -21562a: 3d01 0b00 |002b: if-lez v1, 0036 // +000b │ │ -21562e: 6e10 5941 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuffer;.length:()I // method@4159 │ │ -215634: 0a01 |0030: move-result v1 │ │ -215636: d801 01ff |0031: add-int/lit8 v1, v1, #int -1 // #ff │ │ -21563a: 6e20 5a41 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.setLength:(I)V // method@415a │ │ -215640: 6e10 5b41 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@415b │ │ -215646: 0c00 |0039: move-result-object v0 │ │ -215648: 1100 |003a: return-object v0 │ │ +2155cc: |[2155cc] net.arnx.wmf2svg.gdi.svg.SvgBrush.toString:()Ljava/lang/String; │ │ +2155dc: 2200 e108 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@08e1 │ │ +2155e0: 7010 5141 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@4151 │ │ +2155e6: 5231 7d23 |0005: iget v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.style:I // field@237d │ │ +2155ea: 3801 0b00 |0007: if-eqz v1, 0012 // +000b │ │ +2155ee: 1222 |0009: const/4 v2, #int 2 // #2 │ │ +2155f0: 3221 1d00 |000a: if-eq v1, v2, 0027 // +001d │ │ +2155f4: 1a01 0a67 |000c: const-string v1, "fill: none; " // string@670a │ │ +2155f8: 6e20 5841 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ +2155fe: 2816 |0011: goto 0027 // +0016 │ │ +215600: 1a01 0967 |0012: const-string v1, "fill: " // string@6709 │ │ +215604: 6e20 5841 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ +21560a: 0c01 |0017: move-result-object v1 │ │ +21560c: 5232 7b23 |0018: iget v2, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.color:I // field@237b │ │ +215610: 7110 c170 0200 |001a: invoke-static {v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.toColor:(I)Ljava/lang/String; // method@70c1 │ │ +215616: 0c02 |001d: move-result-object v2 │ │ +215618: 6e20 5841 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ +21561e: 0c01 |0021: move-result-object v1 │ │ +215620: 1a02 2410 |0022: const-string v2, "; " // string@1024 │ │ +215624: 6e20 5841 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ +21562a: 6e10 5941 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuffer;.length:()I // method@4159 │ │ +215630: 0a01 |002a: move-result v1 │ │ +215632: 3d01 0b00 |002b: if-lez v1, 0036 // +000b │ │ +215636: 6e10 5941 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuffer;.length:()I // method@4159 │ │ +21563c: 0a01 |0030: move-result v1 │ │ +21563e: d801 01ff |0031: add-int/lit8 v1, v1, #int -1 // #ff │ │ +215642: 6e20 5a41 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.setLength:(I)V // method@415a │ │ +215648: 6e10 5b41 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@415b │ │ +21564e: 0c00 |0039: move-result-object v0 │ │ +215650: 1100 |003a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x0005 line=187 │ │ 0x000c line=194 │ │ 0x0012 line=189 │ │ 0x0027 line=197 │ │ @@ -817153,67 +817155,67 @@ │ │ type : '(Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 101 16-bit code units │ │ -216cf0: |[216cf0] net.arnx.wmf2svg.gdi.svg.SvgDc.:(Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;)V │ │ -216d00: 7010 ee40 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@40ee │ │ -216d06: 1300 a005 |0003: const/16 v0, #int 1440 // #5a0 │ │ -216d0a: 5930 8523 |0005: iput v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.dpi:I // field@2385 │ │ -216d0e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -216d10: 5930 a523 |0008: iput v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.wx:I // field@23a5 │ │ -216d14: 5930 a623 |000a: iput v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.wy:I // field@23a6 │ │ -216d18: 5930 a423 |000c: iput v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.ww:I // field@23a4 │ │ -216d1c: 5930 9f23 |000e: iput v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.wh:I // field@239f │ │ -216d20: 5930 a023 |0010: iput v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.wox:I // field@23a0 │ │ -216d24: 5930 a123 |0012: iput v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.woy:I // field@23a1 │ │ -216d28: 1901 f03f |0014: const-wide/high16 v1, #long 4607182418800017408 // #3ff0 │ │ -216d2c: 5a31 a223 |0016: iput-wide v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.wsx:D // field@23a2 │ │ -216d30: 5a31 a323 |0018: iput-wide v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.wsy:D // field@23a3 │ │ -216d34: 5a31 8c23 |001a: iput-wide v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.mx:D // field@238c │ │ -216d38: 5a31 8d23 |001c: iput-wide v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.my:D // field@238d │ │ -216d3c: 5930 9d23 |001e: iput v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.vx:I // field@239d │ │ -216d40: 5930 9e23 |0020: iput v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.vy:I // field@239e │ │ -216d44: 5930 9c23 |0022: iput v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.vw:I // field@239c │ │ -216d48: 5930 9723 |0024: iput v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.vh:I // field@2397 │ │ -216d4c: 5930 9823 |0026: iput v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.vox:I // field@2398 │ │ -216d50: 5930 9923 |0028: iput v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.voy:I // field@2399 │ │ -216d54: 5a31 9a23 |002a: iput-wide v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.vsx:D // field@239a │ │ -216d58: 5a31 9b23 |002c: iput-wide v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.vsy:D // field@239b │ │ -216d5c: 5930 8323 |002e: iput v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.cx:I // field@2383 │ │ -216d60: 5930 8423 |0030: iput v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.cy:I // field@2384 │ │ -216d64: 5930 8123 |0032: iput v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.cox:I // field@2381 │ │ -216d68: 5930 8223 |0034: iput v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.coy:I // field@2382 │ │ -216d6c: 1211 |0036: const/4 v1, #int 1 // #1 │ │ -216d6e: 5931 8923 |0037: iput v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.mapMode:I // field@2389 │ │ -216d72: 1402 ffff ff00 |0039: const v2, #float 2.35099e-38 // #00ffffff │ │ -216d78: 5932 7e23 |003c: iput v2, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.bkColor:I // field@237e │ │ -216d7c: 1222 |003e: const/4 v2, #int 2 // #2 │ │ -216d7e: 5932 7f23 |003f: iput v2, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.bkMode:I // field@237f │ │ -216d82: 5930 9423 |0041: iput v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.textColor:I // field@2394 │ │ -216d86: 5930 9623 |0043: iput v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.textSpace:I // field@2396 │ │ -216d8a: 5930 9323 |0045: iput v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.textAlign:I // field@2393 │ │ -216d8e: 5930 9523 |0047: iput v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.textDx:I // field@2395 │ │ -216d92: 5931 8f23 |0049: iput v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.polyFillMode:I // field@238f │ │ -216d96: 5930 9023 |004b: iput v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.relAbsMode:I // field@2390 │ │ -216d9a: 1300 0d00 |004d: const/16 v0, #int 13 // #d │ │ -216d9e: 5930 9123 |004f: iput v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.rop2Mode:I // field@2391 │ │ -216da2: 5932 9223 |0051: iput v2, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.stretchBltMode:I // field@2392 │ │ -216da6: 1600 0000 |0053: const-wide/16 v0, #int 0 // #0 │ │ -216daa: 5a30 8823 |0055: iput-wide v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.layout:J // field@2388 │ │ -216dae: 5a30 8a23 |0057: iput-wide v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.mapperFlags:J // field@238a │ │ -216db2: 1200 |0059: const/4 v0, #int 0 // #0 │ │ -216db4: 5b30 8023 |005a: iput-object v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.brush:Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // field@2380 │ │ -216db8: 5b30 8623 |005c: iput-object v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.font:Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // field@2386 │ │ -216dbc: 5b30 8e23 |005e: iput-object v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.pen:Lnet/arnx/wmf2svg/gdi/svg/SvgPen; // field@238e │ │ -216dc0: 5b30 8b23 |0060: iput-object v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.mask:Lorg/w3c/dom/Element; // field@238b │ │ -216dc4: 5b34 8723 |0062: iput-object v4, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.gdi:Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // field@2387 │ │ -216dc8: 0e00 |0064: return-void │ │ +216cf8: |[216cf8] net.arnx.wmf2svg.gdi.svg.SvgDc.:(Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;)V │ │ +216d08: 7010 ee40 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@40ee │ │ +216d0e: 1300 a005 |0003: const/16 v0, #int 1440 // #5a0 │ │ +216d12: 5930 8523 |0005: iput v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.dpi:I // field@2385 │ │ +216d16: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +216d18: 5930 a523 |0008: iput v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.wx:I // field@23a5 │ │ +216d1c: 5930 a623 |000a: iput v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.wy:I // field@23a6 │ │ +216d20: 5930 a423 |000c: iput v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.ww:I // field@23a4 │ │ +216d24: 5930 9f23 |000e: iput v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.wh:I // field@239f │ │ +216d28: 5930 a023 |0010: iput v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.wox:I // field@23a0 │ │ +216d2c: 5930 a123 |0012: iput v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.woy:I // field@23a1 │ │ +216d30: 1901 f03f |0014: const-wide/high16 v1, #long 4607182418800017408 // #3ff0 │ │ +216d34: 5a31 a223 |0016: iput-wide v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.wsx:D // field@23a2 │ │ +216d38: 5a31 a323 |0018: iput-wide v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.wsy:D // field@23a3 │ │ +216d3c: 5a31 8c23 |001a: iput-wide v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.mx:D // field@238c │ │ +216d40: 5a31 8d23 |001c: iput-wide v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.my:D // field@238d │ │ +216d44: 5930 9d23 |001e: iput v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.vx:I // field@239d │ │ +216d48: 5930 9e23 |0020: iput v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.vy:I // field@239e │ │ +216d4c: 5930 9c23 |0022: iput v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.vw:I // field@239c │ │ +216d50: 5930 9723 |0024: iput v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.vh:I // field@2397 │ │ +216d54: 5930 9823 |0026: iput v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.vox:I // field@2398 │ │ +216d58: 5930 9923 |0028: iput v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.voy:I // field@2399 │ │ +216d5c: 5a31 9a23 |002a: iput-wide v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.vsx:D // field@239a │ │ +216d60: 5a31 9b23 |002c: iput-wide v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.vsy:D // field@239b │ │ +216d64: 5930 8323 |002e: iput v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.cx:I // field@2383 │ │ +216d68: 5930 8423 |0030: iput v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.cy:I // field@2384 │ │ +216d6c: 5930 8123 |0032: iput v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.cox:I // field@2381 │ │ +216d70: 5930 8223 |0034: iput v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.coy:I // field@2382 │ │ +216d74: 1211 |0036: const/4 v1, #int 1 // #1 │ │ +216d76: 5931 8923 |0037: iput v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.mapMode:I // field@2389 │ │ +216d7a: 1402 ffff ff00 |0039: const v2, #float 2.35099e-38 // #00ffffff │ │ +216d80: 5932 7e23 |003c: iput v2, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.bkColor:I // field@237e │ │ +216d84: 1222 |003e: const/4 v2, #int 2 // #2 │ │ +216d86: 5932 7f23 |003f: iput v2, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.bkMode:I // field@237f │ │ +216d8a: 5930 9423 |0041: iput v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.textColor:I // field@2394 │ │ +216d8e: 5930 9623 |0043: iput v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.textSpace:I // field@2396 │ │ +216d92: 5930 9323 |0045: iput v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.textAlign:I // field@2393 │ │ +216d96: 5930 9523 |0047: iput v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.textDx:I // field@2395 │ │ +216d9a: 5931 8f23 |0049: iput v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.polyFillMode:I // field@238f │ │ +216d9e: 5930 9023 |004b: iput v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.relAbsMode:I // field@2390 │ │ +216da2: 1300 0d00 |004d: const/16 v0, #int 13 // #d │ │ +216da6: 5930 9123 |004f: iput v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.rop2Mode:I // field@2391 │ │ +216daa: 5932 9223 |0051: iput v2, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.stretchBltMode:I // field@2392 │ │ +216dae: 1600 0000 |0053: const-wide/16 v0, #int 0 // #0 │ │ +216db2: 5a30 8823 |0055: iput-wide v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.layout:J // field@2388 │ │ +216db6: 5a30 8a23 |0057: iput-wide v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.mapperFlags:J // field@238a │ │ +216dba: 1200 |0059: const/4 v0, #int 0 // #0 │ │ +216dbc: 5b30 8023 |005a: iput-object v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.brush:Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // field@2380 │ │ +216dc0: 5b30 8623 |005c: iput-object v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.font:Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // field@2386 │ │ +216dc4: 5b30 8e23 |005e: iput-object v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.pen:Lnet/arnx/wmf2svg/gdi/svg/SvgPen; // field@238e │ │ +216dc8: 5b30 8b23 |0060: iput-object v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.mask:Lorg/w3c/dom/Element; // field@238b │ │ +216dcc: 5b34 8723 |0062: iput-object v4, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.gdi:Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // field@2387 │ │ +216dd0: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0005 line=31 │ │ 0x0008 line=34 │ │ 0x000a line=35 │ │ 0x000c line=36 │ │ @@ -817264,24 +817266,24 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -216268: |[216268] net.arnx.wmf2svg.gdi.svg.SvgDc.clone:()Ljava/lang/Object; │ │ -216278: 6f10 ef40 0200 |0000: invoke-super {v2}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@40ef │ │ -21627e: 0c00 |0003: move-result-object v0 │ │ -216280: 1100 |0004: return-object v0 │ │ -216282: 0d00 |0005: move-exception v0 │ │ -216284: 2201 c608 |0006: new-instance v1, Ljava/lang/InternalError; // type@08c6 │ │ -216288: 6e10 3640 0000 |0008: invoke-virtual {v0}, Ljava/lang/CloneNotSupportedException;.getMessage:()Ljava/lang/String; // method@4036 │ │ -21628e: 0c00 |000b: move-result-object v0 │ │ -216290: 7020 9040 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@4090 │ │ -216296: 2701 |000f: throw v1 │ │ +216270: |[216270] net.arnx.wmf2svg.gdi.svg.SvgDc.clone:()Ljava/lang/Object; │ │ +216280: 6f10 ef40 0200 |0000: invoke-super {v2}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@40ef │ │ +216286: 0c00 |0003: move-result-object v0 │ │ +216288: 1100 |0004: return-object v0 │ │ +21628a: 0d00 |0005: move-exception v0 │ │ +21628c: 2201 c608 |0006: new-instance v1, Ljava/lang/InternalError; // type@08c6 │ │ +216290: 6e10 3640 0000 |0008: invoke-virtual {v0}, Ljava/lang/CloneNotSupportedException;.getMessage:()Ljava/lang/String; // method@4036 │ │ +216296: 0c00 |000b: move-result-object v0 │ │ +216298: 7020 9040 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@4090 │ │ +21629e: 2701 |000f: throw v1 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/lang/CloneNotSupportedException; -> 0x0005 │ │ positions : │ │ 0x0000 line=596 │ │ 0x0006 line=598 │ │ locals : │ │ @@ -817292,17 +817294,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -216088: |[216088] net.arnx.wmf2svg.gdi.svg.SvgDc.getBkColor:()I │ │ -216098: 5210 7e23 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.bkColor:I // field@237e │ │ -21609c: 0f00 |0002: return v0 │ │ +216090: |[216090] net.arnx.wmf2svg.gdi.svg.SvgDc.getBkColor:()I │ │ +2160a0: 5210 7e23 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.bkColor:I // field@237e │ │ +2160a4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgDc; │ │ │ │ #2 : (in Lnet/arnx/wmf2svg/gdi/svg/SvgDc;) │ │ @@ -817310,17 +817312,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2160a0: |[2160a0] net.arnx.wmf2svg.gdi.svg.SvgDc.getBkMode:()I │ │ -2160b0: 5210 7f23 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.bkMode:I // field@237f │ │ -2160b4: 0f00 |0002: return v0 │ │ +2160a8: |[2160a8] net.arnx.wmf2svg.gdi.svg.SvgDc.getBkMode:()I │ │ +2160b8: 5210 7f23 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.bkMode:I // field@237f │ │ +2160bc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgDc; │ │ │ │ #3 : (in Lnet/arnx/wmf2svg/gdi/svg/SvgDc;) │ │ @@ -817328,17 +817330,17 @@ │ │ type : '()Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -216c90: |[216c90] net.arnx.wmf2svg.gdi.svg.SvgDc.getBrush:()Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; │ │ -216ca0: 5410 8023 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.brush:Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // field@2380 │ │ -216ca4: 1100 |0002: return-object v0 │ │ +216c98: |[216c98] net.arnx.wmf2svg.gdi.svg.SvgDc.getBrush:()Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; │ │ +216ca8: 5410 8023 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.brush:Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // field@2380 │ │ +216cac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=367 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgDc; │ │ │ │ #4 : (in Lnet/arnx/wmf2svg/gdi/svg/SvgDc;) │ │ @@ -817346,17 +817348,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2160b8: |[2160b8] net.arnx.wmf2svg.gdi.svg.SvgDc.getCurrentX:()I │ │ -2160c8: 5210 8323 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.cx:I // field@2383 │ │ -2160cc: 0f00 |0002: return v0 │ │ +2160c0: |[2160c0] net.arnx.wmf2svg.gdi.svg.SvgDc.getCurrentX:()I │ │ +2160d0: 5210 8323 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.cx:I // field@2383 │ │ +2160d4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgDc; │ │ │ │ #5 : (in Lnet/arnx/wmf2svg/gdi/svg/SvgDc;) │ │ @@ -817364,17 +817366,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2160d0: |[2160d0] net.arnx.wmf2svg.gdi.svg.SvgDc.getCurrentY:()I │ │ -2160e0: 5210 8423 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.cy:I // field@2384 │ │ -2160e4: 0f00 |0002: return v0 │ │ +2160d8: |[2160d8] net.arnx.wmf2svg.gdi.svg.SvgDc.getCurrentY:()I │ │ +2160e8: 5210 8423 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.cy:I // field@2384 │ │ +2160ec: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgDc; │ │ │ │ #6 : (in Lnet/arnx/wmf2svg/gdi/svg/SvgDc;) │ │ @@ -817382,17 +817384,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2160e8: |[2160e8] net.arnx.wmf2svg.gdi.svg.SvgDc.getDpi:()I │ │ -2160f8: 5210 8523 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.dpi:I // field@2385 │ │ -2160fc: 0f00 |0002: return v0 │ │ +2160f0: |[2160f0] net.arnx.wmf2svg.gdi.svg.SvgDc.getDpi:()I │ │ +216100: 5210 8523 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.dpi:I // field@2385 │ │ +216104: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgDc; │ │ │ │ #7 : (in Lnet/arnx/wmf2svg/gdi/svg/SvgDc;) │ │ @@ -817400,17 +817402,17 @@ │ │ type : '()Lnet/arnx/wmf2svg/gdi/svg/SvgFont;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -216ca8: |[216ca8] net.arnx.wmf2svg.gdi.svg.SvgDc.getFont:()Lnet/arnx/wmf2svg/gdi/svg/SvgFont; │ │ -216cb8: 5410 8623 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.font:Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // field@2386 │ │ -216cbc: 1100 |0002: return-object v0 │ │ +216cb0: |[216cb0] net.arnx.wmf2svg.gdi.svg.SvgDc.getFont:()Lnet/arnx/wmf2svg/gdi/svg/SvgFont; │ │ +216cc0: 5410 8623 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.font:Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // field@2386 │ │ +216cc4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=375 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgDc; │ │ │ │ #8 : (in Lnet/arnx/wmf2svg/gdi/svg/SvgDc;) │ │ @@ -817418,17 +817420,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -216c60: |[216c60] net.arnx.wmf2svg.gdi.svg.SvgDc.getLayout:()J │ │ -216c70: 5320 8823 |0000: iget-wide v0, v2, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.layout:J // field@2388 │ │ -216c74: 1000 |0002: return-wide v0 │ │ +216c68: |[216c68] net.arnx.wmf2svg.gdi.svg.SvgDc.getLayout:()J │ │ +216c78: 5320 8823 |0000: iget-wide v0, v2, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.layout:J // field@2388 │ │ +216c7c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=351 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lnet/arnx/wmf2svg/gdi/svg/SvgDc; │ │ │ │ #9 : (in Lnet/arnx/wmf2svg/gdi/svg/SvgDc;) │ │ @@ -817436,17 +817438,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -216100: |[216100] net.arnx.wmf2svg.gdi.svg.SvgDc.getMapMode:()I │ │ -216110: 5210 8923 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.mapMode:I // field@2389 │ │ -216114: 0f00 |0002: return v0 │ │ +216108: |[216108] net.arnx.wmf2svg.gdi.svg.SvgDc.getMapMode:()I │ │ +216118: 5210 8923 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.mapMode:I // field@2389 │ │ +21611c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgDc; │ │ │ │ #10 : (in Lnet/arnx/wmf2svg/gdi/svg/SvgDc;) │ │ @@ -817454,17 +817456,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -216c78: |[216c78] net.arnx.wmf2svg.gdi.svg.SvgDc.getMapperFlags:()J │ │ -216c88: 5320 8a23 |0000: iget-wide v0, v2, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.mapperFlags:J // field@238a │ │ -216c8c: 1000 |0002: return-wide v0 │ │ +216c80: |[216c80] net.arnx.wmf2svg.gdi.svg.SvgDc.getMapperFlags:()J │ │ +216c90: 5320 8a23 |0000: iget-wide v0, v2, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.mapperFlags:J // field@238a │ │ +216c94: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=359 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lnet/arnx/wmf2svg/gdi/svg/SvgDc; │ │ │ │ #11 : (in Lnet/arnx/wmf2svg/gdi/svg/SvgDc;) │ │ @@ -817472,17 +817474,17 @@ │ │ type : '()Lorg/w3c/dom/Element;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -216cd8: |[216cd8] net.arnx.wmf2svg.gdi.svg.SvgDc.getMask:()Lorg/w3c/dom/Element; │ │ -216ce8: 5410 8b23 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.mask:Lorg/w3c/dom/Element; // field@238b │ │ -216cec: 1100 |0002: return-object v0 │ │ +216ce0: |[216ce0] net.arnx.wmf2svg.gdi.svg.SvgDc.getMask:()Lorg/w3c/dom/Element; │ │ +216cf0: 5410 8b23 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.mask:Lorg/w3c/dom/Element; // field@238b │ │ +216cf4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=395 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgDc; │ │ │ │ #12 : (in Lnet/arnx/wmf2svg/gdi/svg/SvgDc;) │ │ @@ -817490,17 +817492,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -216118: |[216118] net.arnx.wmf2svg.gdi.svg.SvgDc.getOffsetClipX:()I │ │ -216128: 5210 8123 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.cox:I // field@2381 │ │ -21612c: 0f00 |0002: return v0 │ │ +216120: |[216120] net.arnx.wmf2svg.gdi.svg.SvgDc.getOffsetClipX:()I │ │ +216130: 5210 8123 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.cox:I // field@2381 │ │ +216134: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgDc; │ │ │ │ #13 : (in Lnet/arnx/wmf2svg/gdi/svg/SvgDc;) │ │ @@ -817508,17 +817510,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -216130: |[216130] net.arnx.wmf2svg.gdi.svg.SvgDc.getOffsetClipY:()I │ │ -216140: 5210 8223 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.coy:I // field@2382 │ │ -216144: 0f00 |0002: return v0 │ │ +216138: |[216138] net.arnx.wmf2svg.gdi.svg.SvgDc.getOffsetClipY:()I │ │ +216148: 5210 8223 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.coy:I // field@2382 │ │ +21614c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgDc; │ │ │ │ #14 : (in Lnet/arnx/wmf2svg/gdi/svg/SvgDc;) │ │ @@ -817526,17 +817528,17 @@ │ │ type : '()Lnet/arnx/wmf2svg/gdi/svg/SvgPen;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -216cc0: |[216cc0] net.arnx.wmf2svg.gdi.svg.SvgDc.getPen:()Lnet/arnx/wmf2svg/gdi/svg/SvgPen; │ │ -216cd0: 5410 8e23 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.pen:Lnet/arnx/wmf2svg/gdi/svg/SvgPen; // field@238e │ │ -216cd4: 1100 |0002: return-object v0 │ │ +216cc8: |[216cc8] net.arnx.wmf2svg.gdi.svg.SvgDc.getPen:()Lnet/arnx/wmf2svg/gdi/svg/SvgPen; │ │ +216cd8: 5410 8e23 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.pen:Lnet/arnx/wmf2svg/gdi/svg/SvgPen; // field@238e │ │ +216cdc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=383 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgDc; │ │ │ │ #15 : (in Lnet/arnx/wmf2svg/gdi/svg/SvgDc;) │ │ @@ -817544,17 +817546,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -216148: |[216148] net.arnx.wmf2svg.gdi.svg.SvgDc.getPolyFillMode:()I │ │ -216158: 5210 8f23 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.polyFillMode:I // field@238f │ │ -21615c: 0f00 |0002: return v0 │ │ +216150: |[216150] net.arnx.wmf2svg.gdi.svg.SvgDc.getPolyFillMode:()I │ │ +216160: 5210 8f23 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.polyFillMode:I // field@238f │ │ +216164: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=295 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgDc; │ │ │ │ #16 : (in Lnet/arnx/wmf2svg/gdi/svg/SvgDc;) │ │ @@ -817562,17 +817564,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -216160: |[216160] net.arnx.wmf2svg.gdi.svg.SvgDc.getROP2:()I │ │ -216170: 5210 9123 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.rop2Mode:I // field@2391 │ │ -216174: 0f00 |0002: return v0 │ │ +216168: |[216168] net.arnx.wmf2svg.gdi.svg.SvgDc.getROP2:()I │ │ +216178: 5210 9123 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.rop2Mode:I // field@2391 │ │ +21617c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=311 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgDc; │ │ │ │ #17 : (in Lnet/arnx/wmf2svg/gdi/svg/SvgDc;) │ │ @@ -817580,17 +817582,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -216178: |[216178] net.arnx.wmf2svg.gdi.svg.SvgDc.getRelAbs:()I │ │ -216188: 5210 9023 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.relAbsMode:I // field@2390 │ │ -21618c: 0f00 |0002: return v0 │ │ +216180: |[216180] net.arnx.wmf2svg.gdi.svg.SvgDc.getRelAbs:()I │ │ +216190: 5210 9023 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.relAbsMode:I // field@2390 │ │ +216194: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=303 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgDc; │ │ │ │ #18 : (in Lnet/arnx/wmf2svg/gdi/svg/SvgDc;) │ │ @@ -817598,404 +817600,404 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 31 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 856 16-bit code units │ │ -2162a8: |[2162a8] net.arnx.wmf2svg.gdi.svg.SvgDc.getRopFilter:(J)Ljava/lang/String; │ │ -2162b8: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ -2162bc: 5401 8723 |0002: iget-object v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.gdi:Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // field@2387 │ │ -2162c0: 6e10 3971 0100 |0004: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getDocument:()Lorg/w3c/dom/Document; // method@7139 │ │ -2162c6: 0c01 |0007: move-result-object v1 │ │ -2162c8: 1602 4200 |0008: const-wide/16 v2, #int 66 // #42 │ │ -2162cc: 1a04 3f7b |000a: const-string v4, "matrix" // string@7b3f │ │ -2162d0: 1a05 0793 |000c: const-string v5, "type" // string@9307 │ │ -2162d4: 1a06 b795 |000e: const-string v6, "values" // string@95b7 │ │ -2162d8: 1a07 ab66 |0010: const-string v7, "feColorMatrix" // string@66ab │ │ -2162dc: 1a08 0646 |0012: const-string v8, "SourceGraphic" // string@4606 │ │ -2162e0: 1219 |0014: const/4 v9, #int 1 // #1 │ │ -2162e2: 1a0a 1867 |0015: const-string v10, "filter" // string@6718 │ │ -2162e6: 1a0b f870 |0017: const-string v11, "in" // string@70f8 │ │ -2162ea: 1a0c a970 |0019: const-string v12, "id" // string@70a9 │ │ -2162ee: 310e 1d02 |001b: cmp-long v14, v29, v2 │ │ -2162f2: 390e 3700 |001d: if-nez v14, 0054 // +0037 │ │ -2162f6: 1a02 8b13 |001f: const-string v2, "BLACKNESS_FILTER" // string@138b │ │ -2162fa: 7220 6398 2100 |0021: invoke-interface {v1, v2}, Lorg/w3c/dom/Document;.getElementById:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@9863 │ │ -216300: 0c03 |0024: move-result-object v3 │ │ -216302: 3903 0603 |0025: if-nez v3, 032b // +0306 │ │ -216306: 5403 8723 |0027: iget-object v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.gdi:Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // field@2387 │ │ -21630a: 6e10 3971 0300 |0029: invoke-virtual {v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getDocument:()Lorg/w3c/dom/Document; // method@7139 │ │ -216310: 0c03 |002c: move-result-object v3 │ │ -216312: 7220 5e98 a300 |002d: invoke-interface {v3, v10}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ -216318: 0c03 |0030: move-result-object v3 │ │ -21631a: 7230 7398 c302 |0031: invoke-interface {v3, v12, v2}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -216320: 7230 7498 c309 |0034: invoke-interface {v3, v12, v9}, Lorg/w3c/dom/Element;.setIdAttribute:(Ljava/lang/String;Z)V // method@9874 │ │ -216326: 7220 5e98 7100 |0037: invoke-interface {v1, v7}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ -21632c: 0c07 |003a: move-result-object v7 │ │ -21632e: 7230 7398 5704 |003b: invoke-interface {v7, v5, v4}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -216334: 7230 7398 b708 |003e: invoke-interface {v7, v11, v8}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21633a: 1a04 630f |0041: const-string v4, "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0" // string@0f63 │ │ -21633e: 7230 7398 6704 |0043: invoke-interface {v7, v6, v4}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -216344: 7220 6b98 7300 |0046: invoke-interface {v3, v7}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -21634a: 5404 8723 |0049: iget-object v4, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.gdi:Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // field@2387 │ │ -21634e: 6e10 3871 0400 |004b: invoke-virtual {v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getDefsElement:()Lorg/w3c/dom/Element; // method@7138 │ │ -216354: 0c04 |004e: move-result-object v4 │ │ -216356: 7220 6b98 3400 |004f: invoke-interface {v4, v3}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -21635c: 2900 d902 |0052: goto/16 032b // +02d9 │ │ -216360: 1a0e 9388 |0054: const-string v14, "result" // string@8893 │ │ -216364: 1a0f 7575 |0056: const-string v15, "k1" // string@7575 │ │ -216368: 1a0d 230e |0058: const-string v13, "-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0" // string@0e23 │ │ -21636c: 1a09 e758 |005a: const-string v9, "arithmetic" // string@58e7 │ │ -216370: 1a02 1481 |005c: const-string v2, "operator" // string@8114 │ │ -216374: 1a03 fb70 |005e: const-string v3, "in2" // string@70fb │ │ -216378: 0812 0400 |0060: move-object/from16 v18, v4 │ │ -21637c: 1a04 ac66 |0062: const-string v4, "feComposite" // string@66ac │ │ -216380: 0813 0500 |0064: move-object/from16 v19, v5 │ │ -216384: 1a05 9488 |0066: const-string v5, "result0" // string@8894 │ │ -216388: 0814 0600 |0068: move-object/from16 v20, v6 │ │ -21638c: 1a06 be13 |006a: const-string v6, "BackgroundImage" // string@13be │ │ -216390: 0815 0d00 |006c: move-object/from16 v21, v13 │ │ -216394: 1a0d 6f0f |006e: const-string v13, "1" // string@0f6f │ │ -216398: 1710 a600 1100 |0070: const-wide/32 v16, #float 1.56144e-39 // #001100a6 │ │ -21639e: 3116 1d10 |0073: cmp-long v22, v29, v16 │ │ -2163a2: 3916 5600 |0075: if-nez v22, 00cb // +0056 │ │ -2163a6: 0810 0700 |0077: move-object/from16 v16, v7 │ │ -2163aa: 1a07 fb3d |0079: const-string v7, "NOTSRCERASE_FILTER" // string@3dfb │ │ -2163ae: 7220 6398 7100 |007b: invoke-interface {v1, v7}, Lorg/w3c/dom/Document;.getElementById:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@9863 │ │ -2163b4: 0c11 |007e: move-result-object v17 │ │ -2163b6: 3911 4900 |007f: if-nez v17, 00c8 // +0049 │ │ -2163ba: 0811 0500 |0081: move-object/from16 v17, v5 │ │ -2163be: 5405 8723 |0083: iget-object v5, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.gdi:Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // field@2387 │ │ -2163c2: 6e10 3971 0500 |0085: invoke-virtual {v5}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getDocument:()Lorg/w3c/dom/Document; // method@7139 │ │ -2163c8: 0c05 |0088: move-result-object v5 │ │ -2163ca: 7220 5e98 a500 |0089: invoke-interface {v5, v10}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ -2163d0: 0c05 |008c: move-result-object v5 │ │ -2163d2: 7230 7398 c507 |008d: invoke-interface {v5, v12, v7}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -2163d8: 121a |0090: const/4 v10, #int 1 // #1 │ │ -2163da: 7230 7498 c50a |0091: invoke-interface {v5, v12, v10}, Lorg/w3c/dom/Element;.setIdAttribute:(Ljava/lang/String;Z)V // method@9874 │ │ -2163e0: 7220 5e98 4100 |0094: invoke-interface {v1, v4}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ -2163e6: 0c04 |0097: move-result-object v4 │ │ -2163e8: 7230 7398 b408 |0098: invoke-interface {v4, v11, v8}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -2163ee: 7230 7398 3406 |009b: invoke-interface {v4, v3, v6}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -2163f4: 7230 7398 2409 |009e: invoke-interface {v4, v2, v9}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -2163fa: 7230 7398 f40d |00a1: invoke-interface {v4, v15, v13}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -216400: 0802 1100 |00a4: move-object/from16 v2, v17 │ │ -216404: 7230 7398 e402 |00a6: invoke-interface {v4, v14, v2}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21640a: 7220 6b98 4500 |00a9: invoke-interface {v5, v4}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -216410: 0803 1000 |00ac: move-object/from16 v3, v16 │ │ -216414: 7220 5e98 3100 |00ae: invoke-interface {v1, v3}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ -21641a: 0c03 |00b1: move-result-object v3 │ │ -21641c: 7230 7398 b302 |00b2: invoke-interface {v3, v11, v2}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -216422: 0804 1400 |00b5: move-object/from16 v4, v20 │ │ -216426: 0802 1500 |00b7: move-object/from16 v2, v21 │ │ -21642a: 7230 7398 4302 |00b9: invoke-interface {v3, v4, v2}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -216430: 7220 6b98 3500 |00bc: invoke-interface {v5, v3}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -216436: 5402 8723 |00bf: iget-object v2, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.gdi:Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // field@2387 │ │ -21643a: 6e10 3871 0200 |00c1: invoke-virtual {v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getDefsElement:()Lorg/w3c/dom/Element; // method@7138 │ │ -216440: 0c02 |00c4: move-result-object v2 │ │ -216442: 7220 6b98 5200 |00c5: invoke-interface {v2, v5}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -216448: 0772 |00c8: move-object v2, v7 │ │ -21644a: 2900 6202 |00c9: goto/16 032b // +0262 │ │ -21644e: 0811 0d00 |00cb: move-object/from16 v17, v13 │ │ -216452: 0810 0f00 |00cd: move-object/from16 v16, v15 │ │ -216456: 080f 1400 |00cf: move-object/from16 v15, v20 │ │ -21645a: 077d |00d1: move-object v13, v7 │ │ -21645c: 0757 |00d2: move-object v7, v5 │ │ -21645e: 0805 1500 |00d3: move-object/from16 v5, v21 │ │ -216462: 1714 0800 3300 |00d5: const-wide/32 v20, #float 4.68362e-39 // #00330008 │ │ -216468: 3116 1d14 |00d8: cmp-long v22, v29, v20 │ │ -21646c: 3916 3a00 |00da: if-nez v22, 0114 // +003a │ │ -216470: 1a02 f93d |00dc: const-string v2, "NOTSRCCOPY_FILTER" // string@3df9 │ │ -216474: 7220 6398 2100 |00de: invoke-interface {v1, v2}, Lorg/w3c/dom/Document;.getElementById:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@9863 │ │ -21647a: 0c03 |00e1: move-result-object v3 │ │ -21647c: 3903 4902 |00e2: if-nez v3, 032b // +0249 │ │ -216480: 5403 8723 |00e4: iget-object v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.gdi:Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // field@2387 │ │ -216484: 6e10 3971 0300 |00e6: invoke-virtual {v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getDocument:()Lorg/w3c/dom/Document; // method@7139 │ │ -21648a: 0c03 |00e9: move-result-object v3 │ │ -21648c: 7220 5e98 a300 |00ea: invoke-interface {v3, v10}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ -216492: 0c03 |00ed: move-result-object v3 │ │ -216494: 7230 7398 c302 |00ee: invoke-interface {v3, v12, v2}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21649a: 1214 |00f1: const/4 v4, #int 1 // #1 │ │ -21649c: 7230 7498 c304 |00f2: invoke-interface {v3, v12, v4}, Lorg/w3c/dom/Element;.setIdAttribute:(Ljava/lang/String;Z)V // method@9874 │ │ -2164a2: 7220 5e98 d100 |00f5: invoke-interface {v1, v13}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ -2164a8: 0c04 |00f8: move-result-object v4 │ │ -2164aa: 0806 1200 |00f9: move-object/from16 v6, v18 │ │ -2164ae: 0807 1300 |00fb: move-object/from16 v7, v19 │ │ -2164b2: 7230 7398 7406 |00fd: invoke-interface {v4, v7, v6}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -2164b8: 7230 7398 b408 |0100: invoke-interface {v4, v11, v8}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -2164be: 7230 7398 f405 |0103: invoke-interface {v4, v15, v5}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -2164c4: 7220 6b98 4300 |0106: invoke-interface {v3, v4}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -2164ca: 5404 8723 |0109: iget-object v4, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.gdi:Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // field@2387 │ │ -2164ce: 6e10 3871 0400 |010b: invoke-virtual {v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getDefsElement:()Lorg/w3c/dom/Element; // method@7138 │ │ -2164d4: 0c04 |010e: move-result-object v4 │ │ -2164d6: 7220 6b98 3400 |010f: invoke-interface {v4, v3}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -2164dc: 2900 1902 |0112: goto/16 032b // +0219 │ │ -2164e0: 081a 1200 |0114: move-object/from16 v26, v18 │ │ -2164e4: 0812 0200 |0116: move-object/from16 v18, v2 │ │ -2164e8: 0802 1a00 |0118: move-object/from16 v2, v26 │ │ -2164ec: 081b 1300 |011a: move-object/from16 v27, v19 │ │ -2164f0: 0813 0900 |011c: move-object/from16 v19, v9 │ │ -2164f4: 0809 1b00 |011e: move-object/from16 v9, v27 │ │ -2164f8: 1714 2803 4400 |0120: const-wide/32 v20, #float 6.24595e-39 // #00440328 │ │ -2164fe: 0816 0300 |0123: move-object/from16 v22, v3 │ │ -216502: 1a03 7775 |0125: const-string v3, "k2" // string@7577 │ │ -216506: 3117 1d14 |0127: cmp-long v23, v29, v20 │ │ -21650a: 3917 6200 |0129: if-nez v23, 018b // +0062 │ │ -21650e: 0814 0300 |012b: move-object/from16 v20, v3 │ │ -216512: 1a03 9444 |012d: const-string v3, "SRCERASE_FILTER" // string@4494 │ │ -216516: 7220 6398 3100 |012f: invoke-interface {v1, v3}, Lorg/w3c/dom/Document;.getElementById:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@9863 │ │ -21651c: 0c10 |0132: move-result-object v16 │ │ -21651e: 3910 5500 |0133: if-nez v16, 0188 // +0055 │ │ -216522: 0815 0800 |0135: move-object/from16 v21, v8 │ │ -216526: 5408 8723 |0137: iget-object v8, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.gdi:Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // field@2387 │ │ -21652a: 6e10 3971 0800 |0139: invoke-virtual {v8}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getDocument:()Lorg/w3c/dom/Document; // method@7139 │ │ -216530: 0c08 |013c: move-result-object v8 │ │ -216532: 7220 5e98 a800 |013d: invoke-interface {v8, v10}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ -216538: 0c08 |0140: move-result-object v8 │ │ -21653a: 7230 7398 c803 |0141: invoke-interface {v8, v12, v3}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -216540: 121a |0144: const/4 v10, #int 1 // #1 │ │ -216542: 7230 7498 c80a |0145: invoke-interface {v8, v12, v10}, Lorg/w3c/dom/Element;.setIdAttribute:(Ljava/lang/String;Z)V // method@9874 │ │ -216548: 7220 5e98 d100 |0148: invoke-interface {v1, v13}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ -21654e: 0c0a |014b: move-result-object v10 │ │ -216550: 7230 7398 9a02 |014c: invoke-interface {v10, v9, v2}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -216556: 7230 7398 ba06 |014f: invoke-interface {v10, v11, v6}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21655c: 7230 7398 fa05 |0152: invoke-interface {v10, v15, v5}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -216562: 7230 7398 ea07 |0155: invoke-interface {v10, v14, v7}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -216568: 7220 6b98 a800 |0158: invoke-interface {v8, v10}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -21656e: 7220 5e98 4100 |015b: invoke-interface {v1, v4}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ -216574: 0c02 |015e: move-result-object v2 │ │ -216576: 0804 1500 |015f: move-object/from16 v4, v21 │ │ -21657a: 7230 7398 b204 |0161: invoke-interface {v2, v11, v4}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -216580: 0804 1600 |0164: move-object/from16 v4, v22 │ │ -216584: 7230 7398 4207 |0166: invoke-interface {v2, v4, v7}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21658a: 0805 1200 |0169: move-object/from16 v5, v18 │ │ -21658e: 0804 1300 |016b: move-object/from16 v4, v19 │ │ -216592: 7230 7398 5204 |016d: invoke-interface {v2, v5, v4}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -216598: 0805 1100 |0170: move-object/from16 v5, v17 │ │ -21659c: 0804 1400 |0172: move-object/from16 v4, v20 │ │ -2165a0: 7230 7398 4205 |0174: invoke-interface {v2, v4, v5}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -2165a6: 1a04 7875 |0177: const-string v4, "k3" // string@7578 │ │ -2165aa: 7230 7398 4205 |0179: invoke-interface {v2, v4, v5}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -2165b0: 7220 6b98 2800 |017c: invoke-interface {v8, v2}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -2165b6: 5402 8723 |017f: iget-object v2, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.gdi:Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // field@2387 │ │ -2165ba: 6e10 3871 0200 |0181: invoke-virtual {v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getDefsElement:()Lorg/w3c/dom/Element; // method@7138 │ │ -2165c0: 0c02 |0184: move-result-object v2 │ │ -2165c2: 7220 6b98 8200 |0185: invoke-interface {v2, v8}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -2165c8: 0732 |0188: move-object v2, v3 │ │ -2165ca: 2900 a201 |0189: goto/16 032b // +01a2 │ │ -2165ce: 0814 0300 |018b: move-object/from16 v20, v3 │ │ -2165d2: 0803 1200 |018d: move-object/from16 v3, v18 │ │ -2165d6: 0812 0e00 |018f: move-object/from16 v18, v14 │ │ -2165da: 078e |0191: move-object v14, v8 │ │ -2165dc: 0808 1300 |0192: move-object/from16 v8, v19 │ │ -2165e0: 0813 1100 |0194: move-object/from16 v19, v17 │ │ -2165e4: 0811 0700 |0196: move-object/from16 v17, v7 │ │ -2165e8: 0807 1600 |0198: move-object/from16 v7, v22 │ │ -2165ec: 1715 4900 5a00 |019a: const-wide/32 v21, #float 8.2653e-39 // #005a0049 │ │ -2165f2: 3117 1d15 |019d: cmp-long v23, v29, v21 │ │ -2165f6: 3917 0400 |019f: if-nez v23, 01a3 // +0004 │ │ -2165fa: 2900 8901 |01a1: goto/16 032a // +0189 │ │ -2165fe: 1715 4600 6600 |01a3: const-wide/32 v21, #float 9.36732e-39 // #00660046 │ │ -216604: 3117 1d15 |01a6: cmp-long v23, v29, v21 │ │ -216608: 3917 0400 |01a8: if-nez v23, 01ac // +0004 │ │ -21660c: 2900 8001 |01aa: goto/16 032a // +0180 │ │ -216610: 1715 0900 5500 |01ac: const-wide/32 v21, #float 7.80603e-39 // #00550009 │ │ -216616: 3117 1d15 |01af: cmp-long v23, v29, v21 │ │ -21661a: 3917 3500 |01b1: if-nez v23, 01e6 // +0035 │ │ -21661e: 1a03 a117 |01b3: const-string v3, "DSTINVERT_FILTER" // string@17a1 │ │ -216622: 7220 6398 3100 |01b5: invoke-interface {v1, v3}, Lorg/w3c/dom/Document;.getElementById:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@9863 │ │ -216628: 0c04 |01b8: move-result-object v4 │ │ -21662a: 3904 cfff |01b9: if-nez v4, 0188 // -0031 │ │ -21662e: 5404 8723 |01bb: iget-object v4, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.gdi:Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // field@2387 │ │ -216632: 6e10 3971 0400 |01bd: invoke-virtual {v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getDocument:()Lorg/w3c/dom/Document; // method@7139 │ │ -216638: 0c04 |01c0: move-result-object v4 │ │ -21663a: 7220 5e98 a400 |01c1: invoke-interface {v4, v10}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ -216640: 0c04 |01c4: move-result-object v4 │ │ -216642: 7230 7398 c403 |01c5: invoke-interface {v4, v12, v3}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -216648: 1217 |01c8: const/4 v7, #int 1 // #1 │ │ -21664a: 7230 7498 c407 |01c9: invoke-interface {v4, v12, v7}, Lorg/w3c/dom/Element;.setIdAttribute:(Ljava/lang/String;Z)V // method@9874 │ │ -216650: 7220 5e98 d100 |01cc: invoke-interface {v1, v13}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ -216656: 0c07 |01cf: move-result-object v7 │ │ -216658: 7230 7398 9702 |01d0: invoke-interface {v7, v9, v2}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21665e: 7230 7398 b706 |01d3: invoke-interface {v7, v11, v6}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -216664: 7230 7398 f705 |01d6: invoke-interface {v7, v15, v5}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21666a: 7220 6b98 7400 |01d9: invoke-interface {v4, v7}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -216670: 5402 8723 |01dc: iget-object v2, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.gdi:Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // field@2387 │ │ -216674: 6e10 3871 0200 |01de: invoke-virtual {v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getDefsElement:()Lorg/w3c/dom/Element; // method@7138 │ │ -21667a: 0c02 |01e1: move-result-object v2 │ │ -21667c: 7220 6b98 4200 |01e2: invoke-interface {v2, v4}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -216682: 28a3 |01e5: goto 0188 // -005d │ │ -216684: 1715 c600 8800 |01e6: const-wide/32 v21, #float 1.24899e-38 // #008800c6 │ │ -21668a: 3117 1d15 |01e9: cmp-long v23, v29, v21 │ │ -21668e: 3917 3d00 |01eb: if-nez v23, 0228 // +003d │ │ -216692: 1a02 9144 |01ed: const-string v2, "SRCAND_FILTER" // string@4491 │ │ -216696: 7220 6398 2100 |01ef: invoke-interface {v1, v2}, Lorg/w3c/dom/Document;.getElementById:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@9863 │ │ -21669c: 0c05 |01f2: move-result-object v5 │ │ -21669e: 3905 3801 |01f3: if-nez v5, 032b // +0138 │ │ -2166a2: 5405 8723 |01f5: iget-object v5, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.gdi:Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // field@2387 │ │ -2166a6: 6e10 3971 0500 |01f7: invoke-virtual {v5}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getDocument:()Lorg/w3c/dom/Document; // method@7139 │ │ -2166ac: 0c05 |01fa: move-result-object v5 │ │ -2166ae: 7220 5e98 a500 |01fb: invoke-interface {v5, v10}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ -2166b4: 0c05 |01fe: move-result-object v5 │ │ -2166b6: 7230 7398 c502 |01ff: invoke-interface {v5, v12, v2}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -2166bc: 1219 |0202: const/4 v9, #int 1 // #1 │ │ -2166be: 7230 7498 c509 |0203: invoke-interface {v5, v12, v9}, Lorg/w3c/dom/Element;.setIdAttribute:(Ljava/lang/String;Z)V // method@9874 │ │ -2166c4: 7220 5e98 4100 |0206: invoke-interface {v1, v4}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ -2166ca: 0c04 |0209: move-result-object v4 │ │ -2166cc: 7230 7398 b40e |020a: invoke-interface {v4, v11, v14}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -2166d2: 7230 7398 7406 |020d: invoke-interface {v4, v7, v6}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -2166d8: 7230 7398 3408 |0210: invoke-interface {v4, v3, v8}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -2166de: 0803 1000 |0213: move-object/from16 v3, v16 │ │ -2166e2: 0806 1300 |0215: move-object/from16 v6, v19 │ │ -2166e6: 7230 7398 3406 |0217: invoke-interface {v4, v3, v6}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -2166ec: 7220 6b98 4500 |021a: invoke-interface {v5, v4}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -2166f2: 5403 8723 |021d: iget-object v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.gdi:Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // field@2387 │ │ -2166f6: 6e10 3871 0300 |021f: invoke-virtual {v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getDefsElement:()Lorg/w3c/dom/Element; // method@7138 │ │ -2166fc: 0c03 |0222: move-result-object v3 │ │ -2166fe: 7220 6b98 5300 |0223: invoke-interface {v3, v5}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -216704: 2900 0501 |0226: goto/16 032b // +0105 │ │ -216708: 0818 1000 |0228: move-object/from16 v24, v16 │ │ -21670c: 0819 1300 |022a: move-object/from16 v25, v19 │ │ -216710: 1715 2602 bb00 |022c: const-wide/32 v21, #float 1.7174e-38 // #00bb0226 │ │ -216716: 3110 1d15 |022f: cmp-long v16, v29, v21 │ │ -21671a: 3910 5c00 |0231: if-nez v16, 028d // +005c │ │ -21671e: 0810 0300 |0233: move-object/from16 v16, v3 │ │ -216722: 1a03 9b3c |0235: const-string v3, "MERGEPAINT_FILTER" // string@3c9b │ │ -216726: 7220 6398 3100 |0237: invoke-interface {v1, v3}, Lorg/w3c/dom/Document;.getElementById:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@9863 │ │ -21672c: 0c13 |023a: move-result-object v19 │ │ -21672e: 3913 4dff |023b: if-nez v19, 0188 // -00b3 │ │ -216732: 0813 0800 |023d: move-object/from16 v19, v8 │ │ -216736: 5408 8723 |023f: iget-object v8, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.gdi:Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // field@2387 │ │ -21673a: 6e10 3971 0800 |0241: invoke-virtual {v8}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getDocument:()Lorg/w3c/dom/Document; // method@7139 │ │ -216740: 0c08 |0244: move-result-object v8 │ │ -216742: 7220 5e98 a800 |0245: invoke-interface {v8, v10}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ -216748: 0c08 |0248: move-result-object v8 │ │ -21674a: 7230 7398 c803 |0249: invoke-interface {v8, v12, v3}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -216750: 121a |024c: const/4 v10, #int 1 // #1 │ │ -216752: 7230 7498 c80a |024d: invoke-interface {v8, v12, v10}, Lorg/w3c/dom/Element;.setIdAttribute:(Ljava/lang/String;Z)V // method@9874 │ │ -216758: 7220 5e98 d100 |0250: invoke-interface {v1, v13}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ -21675e: 0c0a |0253: move-result-object v10 │ │ -216760: 7230 7398 9a02 |0254: invoke-interface {v10, v9, v2}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -216766: 7230 7398 ba0e |0257: invoke-interface {v10, v11, v14}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21676c: 7230 7398 fa05 |025a: invoke-interface {v10, v15, v5}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -216772: 0805 1100 |025d: move-object/from16 v5, v17 │ │ -216776: 0802 1200 |025f: move-object/from16 v2, v18 │ │ -21677a: 7230 7398 2a05 |0261: invoke-interface {v10, v2, v5}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -216780: 7220 6b98 a800 |0264: invoke-interface {v8, v10}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -216786: 7220 5e98 4100 |0267: invoke-interface {v1, v4}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ -21678c: 0c02 |026a: move-result-object v2 │ │ -21678e: 7230 7398 b205 |026b: invoke-interface {v2, v11, v5}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -216794: 7230 7398 7206 |026e: invoke-interface {v2, v7, v6}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21679a: 0804 1000 |0271: move-object/from16 v4, v16 │ │ -21679e: 0805 1300 |0273: move-object/from16 v5, v19 │ │ -2167a2: 7230 7398 4205 |0275: invoke-interface {v2, v4, v5}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -2167a8: 0804 1800 |0278: move-object/from16 v4, v24 │ │ -2167ac: 0805 1900 |027a: move-object/from16 v5, v25 │ │ -2167b0: 7230 7398 4205 |027c: invoke-interface {v2, v4, v5}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -2167b6: 7220 6b98 2800 |027f: invoke-interface {v8, v2}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -2167bc: 5402 8723 |0282: iget-object v2, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.gdi:Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // field@2387 │ │ -2167c0: 6e10 3871 0200 |0284: invoke-virtual {v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getDefsElement:()Lorg/w3c/dom/Element; // method@7138 │ │ -2167c6: 0c02 |0287: move-result-object v2 │ │ -2167c8: 7220 6b98 8200 |0288: invoke-interface {v2, v8}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -2167ce: 2900 fdfe |028b: goto/16 0188 // -0103 │ │ -2167d2: 0785 |028d: move-object v5, v8 │ │ -2167d4: 0808 1900 |028e: move-object/from16 v8, v25 │ │ -2167d8: 1710 ca00 c000 |0290: const-wide/32 v16, #float 1.76327e-38 // #00c000ca │ │ -2167de: 3112 1d10 |0293: cmp-long v18, v29, v16 │ │ -2167e2: 3912 0400 |0295: if-nez v18, 0299 // +0004 │ │ -2167e6: 2900 9300 |0297: goto/16 032a // +0093 │ │ -2167ea: 1710 8600 ee00 |0299: const-wide/32 v16, #float 2.1857e-38 // #00ee0086 │ │ -2167f0: 3112 1d10 |029c: cmp-long v18, v29, v16 │ │ -2167f4: 3912 3f00 |029e: if-nez v18, 02dd // +003f │ │ -2167f8: 1a02 9744 |02a0: const-string v2, "SRCPAINT_FILTER" // string@4497 │ │ -2167fc: 7220 6398 2100 |02a2: invoke-interface {v1, v2}, Lorg/w3c/dom/Document;.getElementById:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@9863 │ │ -216802: 0c09 |02a5: move-result-object v9 │ │ -216804: 3909 8500 |02a6: if-nez v9, 032b // +0085 │ │ -216808: 5409 8723 |02a8: iget-object v9, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.gdi:Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // field@2387 │ │ -21680c: 6e10 3971 0900 |02aa: invoke-virtual {v9}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getDocument:()Lorg/w3c/dom/Document; // method@7139 │ │ -216812: 0c09 |02ad: move-result-object v9 │ │ -216814: 7220 5e98 a900 |02ae: invoke-interface {v9, v10}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ -21681a: 0c09 |02b1: move-result-object v9 │ │ -21681c: 7230 7398 c902 |02b2: invoke-interface {v9, v12, v2}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -216822: 121a |02b5: const/4 v10, #int 1 // #1 │ │ -216824: 7230 7498 c90a |02b6: invoke-interface {v9, v12, v10}, Lorg/w3c/dom/Element;.setIdAttribute:(Ljava/lang/String;Z)V // method@9874 │ │ -21682a: 7220 5e98 4100 |02b9: invoke-interface {v1, v4}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ -216830: 0c04 |02bc: move-result-object v4 │ │ -216832: 7230 7398 b40e |02bd: invoke-interface {v4, v11, v14}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -216838: 7230 7398 7406 |02c0: invoke-interface {v4, v7, v6}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21683e: 7230 7398 3405 |02c3: invoke-interface {v4, v3, v5}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -216844: 0803 1400 |02c6: move-object/from16 v3, v20 │ │ -216848: 7230 7398 3408 |02c8: invoke-interface {v4, v3, v8}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21684e: 1a03 7875 |02cb: const-string v3, "k3" // string@7578 │ │ -216852: 7230 7398 3408 |02cd: invoke-interface {v4, v3, v8}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -216858: 7220 6b98 4900 |02d0: invoke-interface {v9, v4}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -21685e: 5403 8723 |02d3: iget-object v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.gdi:Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // field@2387 │ │ -216862: 6e10 3871 0300 |02d5: invoke-virtual {v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getDefsElement:()Lorg/w3c/dom/Element; // method@7138 │ │ -216868: 0c03 |02d8: move-result-object v3 │ │ -21686a: 7220 6b98 9300 |02d9: invoke-interface {v3, v9}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -216870: 284f |02dc: goto 032b // +004f │ │ -216872: 1703 2100 f000 |02dd: const-wide/32 v3, #float 2.20406e-38 // #00f00021 │ │ -216878: 3105 1d03 |02e0: cmp-long v5, v29, v3 │ │ -21687c: 3905 0300 |02e2: if-nez v5, 02e5 // +0003 │ │ -216880: 2846 |02e4: goto 032a // +0046 │ │ -216882: 1703 090a fb00 |02e5: const-wide/32 v3, #float 2.30543e-38 // #00fb0a09 │ │ -216888: 3105 1d03 |02e8: cmp-long v5, v29, v3 │ │ -21688c: 3905 0300 |02ea: if-nez v5, 02ed // +0003 │ │ -216890: 283e |02ec: goto 032a // +003e │ │ -216892: 1703 6200 ff00 |02ed: const-wide/32 v3, #float 2.34182e-38 // #00ff0062 │ │ -216898: 3105 1d03 |02f0: cmp-long v5, v29, v3 │ │ -21689c: 3905 3800 |02f2: if-nez v5, 032a // +0038 │ │ -2168a0: 1a03 bc4e |02f4: const-string v3, "WHITENESS_FILTER" // string@4ebc │ │ -2168a4: 7220 6398 3100 |02f6: invoke-interface {v1, v3}, Lorg/w3c/dom/Document;.getElementById:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@9863 │ │ -2168aa: 0c04 |02f9: move-result-object v4 │ │ -2168ac: 3904 8efe |02fa: if-nez v4, 0188 // -0172 │ │ -2168b0: 5404 8723 |02fc: iget-object v4, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.gdi:Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // field@2387 │ │ -2168b4: 6e10 3971 0400 |02fe: invoke-virtual {v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getDocument:()Lorg/w3c/dom/Document; // method@7139 │ │ -2168ba: 0c04 |0301: move-result-object v4 │ │ -2168bc: 7220 5e98 a400 |0302: invoke-interface {v4, v10}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ -2168c2: 0c04 |0305: move-result-object v4 │ │ -2168c4: 7230 7398 c403 |0306: invoke-interface {v4, v12, v3}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -2168ca: 1215 |0309: const/4 v5, #int 1 // #1 │ │ -2168cc: 7230 7498 c405 |030a: invoke-interface {v4, v12, v5}, Lorg/w3c/dom/Element;.setIdAttribute:(Ljava/lang/String;Z)V // method@9874 │ │ -2168d2: 7220 5e98 d100 |030d: invoke-interface {v1, v13}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ -2168d8: 0c05 |0310: move-result-object v5 │ │ -2168da: 7230 7398 9502 |0311: invoke-interface {v5, v9, v2}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -2168e0: 7230 7398 b50e |0314: invoke-interface {v5, v11, v14}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -2168e6: 1a02 700f |0317: const-string v2, "1 0 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0" // string@0f70 │ │ -2168ea: 7230 7398 f502 |0319: invoke-interface {v5, v15, v2}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -2168f0: 7220 6b98 5400 |031c: invoke-interface {v4, v5}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -2168f6: 5402 8723 |031f: iget-object v2, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.gdi:Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // field@2387 │ │ -2168fa: 6e10 3871 0200 |0321: invoke-virtual {v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getDefsElement:()Lorg/w3c/dom/Element; // method@7138 │ │ -216900: 0c02 |0324: move-result-object v2 │ │ -216902: 7220 6b98 4200 |0325: invoke-interface {v2, v4}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -216908: 2900 60fe |0328: goto/16 0188 // -01a0 │ │ -21690c: 1202 |032a: const/4 v2, #int 0 // #0 │ │ -21690e: 3802 2b00 |032b: if-eqz v2, 0356 // +002b │ │ -216912: 7210 6298 0100 |032d: invoke-interface {v1}, Lorg/w3c/dom/Document;.getDocumentElement:()Lorg/w3c/dom/Element; // method@9862 │ │ -216918: 0c03 |0330: move-result-object v3 │ │ -21691a: 1a04 b964 |0331: const-string v4, "enable-background" // string@64b9 │ │ -21691e: 7220 6f98 4300 |0333: invoke-interface {v3, v4}, Lorg/w3c/dom/Element;.hasAttribute:(Ljava/lang/String;)Z // method@986f │ │ -216924: 0a03 |0336: move-result v3 │ │ -216926: 3903 0b00 |0337: if-nez v3, 0342 // +000b │ │ -21692a: 7210 6298 0100 |0339: invoke-interface {v1}, Lorg/w3c/dom/Document;.getDocumentElement:()Lorg/w3c/dom/Element; // method@9862 │ │ -216930: 0c01 |033c: move-result-object v1 │ │ -216932: 1a03 ad7d |033d: const-string v3, "new" // string@7dad │ │ -216936: 7230 7398 4103 |033f: invoke-interface {v1, v4, v3}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21693c: 2201 e208 |0342: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -216940: 1a03 4894 |0344: const-string v3, "url(#" // string@9448 │ │ -216944: 7020 5f41 3100 |0346: invoke-direct {v1, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -21694a: 6e20 6841 2100 |0349: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -216950: 1a02 600c |034c: const-string v2, ")" // string@0c60 │ │ -216954: 6e20 6841 2100 |034e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -21695a: 6e10 7341 0100 |0351: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -216960: 0c01 |0354: move-result-object v1 │ │ -216962: 1101 |0355: return-object v1 │ │ -216964: 1201 |0356: const/4 v1, #int 0 // #0 │ │ -216966: 1101 |0357: return-object v1 │ │ +2162b0: |[2162b0] net.arnx.wmf2svg.gdi.svg.SvgDc.getRopFilter:(J)Ljava/lang/String; │ │ +2162c0: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ +2162c4: 5401 8723 |0002: iget-object v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.gdi:Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // field@2387 │ │ +2162c8: 6e10 3971 0100 |0004: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getDocument:()Lorg/w3c/dom/Document; // method@7139 │ │ +2162ce: 0c01 |0007: move-result-object v1 │ │ +2162d0: 1602 4200 |0008: const-wide/16 v2, #int 66 // #42 │ │ +2162d4: 1a04 3f7b |000a: const-string v4, "matrix" // string@7b3f │ │ +2162d8: 1a05 0793 |000c: const-string v5, "type" // string@9307 │ │ +2162dc: 1a06 b795 |000e: const-string v6, "values" // string@95b7 │ │ +2162e0: 1a07 ab66 |0010: const-string v7, "feColorMatrix" // string@66ab │ │ +2162e4: 1a08 0646 |0012: const-string v8, "SourceGraphic" // string@4606 │ │ +2162e8: 1219 |0014: const/4 v9, #int 1 // #1 │ │ +2162ea: 1a0a 1867 |0015: const-string v10, "filter" // string@6718 │ │ +2162ee: 1a0b f870 |0017: const-string v11, "in" // string@70f8 │ │ +2162f2: 1a0c a970 |0019: const-string v12, "id" // string@70a9 │ │ +2162f6: 310e 1d02 |001b: cmp-long v14, v29, v2 │ │ +2162fa: 390e 3700 |001d: if-nez v14, 0054 // +0037 │ │ +2162fe: 1a02 8b13 |001f: const-string v2, "BLACKNESS_FILTER" // string@138b │ │ +216302: 7220 6398 2100 |0021: invoke-interface {v1, v2}, Lorg/w3c/dom/Document;.getElementById:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@9863 │ │ +216308: 0c03 |0024: move-result-object v3 │ │ +21630a: 3903 0603 |0025: if-nez v3, 032b // +0306 │ │ +21630e: 5403 8723 |0027: iget-object v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.gdi:Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // field@2387 │ │ +216312: 6e10 3971 0300 |0029: invoke-virtual {v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getDocument:()Lorg/w3c/dom/Document; // method@7139 │ │ +216318: 0c03 |002c: move-result-object v3 │ │ +21631a: 7220 5e98 a300 |002d: invoke-interface {v3, v10}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ +216320: 0c03 |0030: move-result-object v3 │ │ +216322: 7230 7398 c302 |0031: invoke-interface {v3, v12, v2}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +216328: 7230 7498 c309 |0034: invoke-interface {v3, v12, v9}, Lorg/w3c/dom/Element;.setIdAttribute:(Ljava/lang/String;Z)V // method@9874 │ │ +21632e: 7220 5e98 7100 |0037: invoke-interface {v1, v7}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ +216334: 0c07 |003a: move-result-object v7 │ │ +216336: 7230 7398 5704 |003b: invoke-interface {v7, v5, v4}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21633c: 7230 7398 b708 |003e: invoke-interface {v7, v11, v8}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +216342: 1a04 630f |0041: const-string v4, "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0" // string@0f63 │ │ +216346: 7230 7398 6704 |0043: invoke-interface {v7, v6, v4}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21634c: 7220 6b98 7300 |0046: invoke-interface {v3, v7}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +216352: 5404 8723 |0049: iget-object v4, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.gdi:Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // field@2387 │ │ +216356: 6e10 3871 0400 |004b: invoke-virtual {v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getDefsElement:()Lorg/w3c/dom/Element; // method@7138 │ │ +21635c: 0c04 |004e: move-result-object v4 │ │ +21635e: 7220 6b98 3400 |004f: invoke-interface {v4, v3}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +216364: 2900 d902 |0052: goto/16 032b // +02d9 │ │ +216368: 1a0e 9388 |0054: const-string v14, "result" // string@8893 │ │ +21636c: 1a0f 7575 |0056: const-string v15, "k1" // string@7575 │ │ +216370: 1a0d 230e |0058: const-string v13, "-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0" // string@0e23 │ │ +216374: 1a09 e758 |005a: const-string v9, "arithmetic" // string@58e7 │ │ +216378: 1a02 1481 |005c: const-string v2, "operator" // string@8114 │ │ +21637c: 1a03 fb70 |005e: const-string v3, "in2" // string@70fb │ │ +216380: 0812 0400 |0060: move-object/from16 v18, v4 │ │ +216384: 1a04 ac66 |0062: const-string v4, "feComposite" // string@66ac │ │ +216388: 0813 0500 |0064: move-object/from16 v19, v5 │ │ +21638c: 1a05 9488 |0066: const-string v5, "result0" // string@8894 │ │ +216390: 0814 0600 |0068: move-object/from16 v20, v6 │ │ +216394: 1a06 be13 |006a: const-string v6, "BackgroundImage" // string@13be │ │ +216398: 0815 0d00 |006c: move-object/from16 v21, v13 │ │ +21639c: 1a0d 6f0f |006e: const-string v13, "1" // string@0f6f │ │ +2163a0: 1710 a600 1100 |0070: const-wide/32 v16, #float 1.56144e-39 // #001100a6 │ │ +2163a6: 3116 1d10 |0073: cmp-long v22, v29, v16 │ │ +2163aa: 3916 5600 |0075: if-nez v22, 00cb // +0056 │ │ +2163ae: 0810 0700 |0077: move-object/from16 v16, v7 │ │ +2163b2: 1a07 fb3d |0079: const-string v7, "NOTSRCERASE_FILTER" // string@3dfb │ │ +2163b6: 7220 6398 7100 |007b: invoke-interface {v1, v7}, Lorg/w3c/dom/Document;.getElementById:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@9863 │ │ +2163bc: 0c11 |007e: move-result-object v17 │ │ +2163be: 3911 4900 |007f: if-nez v17, 00c8 // +0049 │ │ +2163c2: 0811 0500 |0081: move-object/from16 v17, v5 │ │ +2163c6: 5405 8723 |0083: iget-object v5, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.gdi:Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // field@2387 │ │ +2163ca: 6e10 3971 0500 |0085: invoke-virtual {v5}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getDocument:()Lorg/w3c/dom/Document; // method@7139 │ │ +2163d0: 0c05 |0088: move-result-object v5 │ │ +2163d2: 7220 5e98 a500 |0089: invoke-interface {v5, v10}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ +2163d8: 0c05 |008c: move-result-object v5 │ │ +2163da: 7230 7398 c507 |008d: invoke-interface {v5, v12, v7}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +2163e0: 121a |0090: const/4 v10, #int 1 // #1 │ │ +2163e2: 7230 7498 c50a |0091: invoke-interface {v5, v12, v10}, Lorg/w3c/dom/Element;.setIdAttribute:(Ljava/lang/String;Z)V // method@9874 │ │ +2163e8: 7220 5e98 4100 |0094: invoke-interface {v1, v4}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ +2163ee: 0c04 |0097: move-result-object v4 │ │ +2163f0: 7230 7398 b408 |0098: invoke-interface {v4, v11, v8}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +2163f6: 7230 7398 3406 |009b: invoke-interface {v4, v3, v6}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +2163fc: 7230 7398 2409 |009e: invoke-interface {v4, v2, v9}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +216402: 7230 7398 f40d |00a1: invoke-interface {v4, v15, v13}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +216408: 0802 1100 |00a4: move-object/from16 v2, v17 │ │ +21640c: 7230 7398 e402 |00a6: invoke-interface {v4, v14, v2}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +216412: 7220 6b98 4500 |00a9: invoke-interface {v5, v4}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +216418: 0803 1000 |00ac: move-object/from16 v3, v16 │ │ +21641c: 7220 5e98 3100 |00ae: invoke-interface {v1, v3}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ +216422: 0c03 |00b1: move-result-object v3 │ │ +216424: 7230 7398 b302 |00b2: invoke-interface {v3, v11, v2}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21642a: 0804 1400 |00b5: move-object/from16 v4, v20 │ │ +21642e: 0802 1500 |00b7: move-object/from16 v2, v21 │ │ +216432: 7230 7398 4302 |00b9: invoke-interface {v3, v4, v2}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +216438: 7220 6b98 3500 |00bc: invoke-interface {v5, v3}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +21643e: 5402 8723 |00bf: iget-object v2, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.gdi:Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // field@2387 │ │ +216442: 6e10 3871 0200 |00c1: invoke-virtual {v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getDefsElement:()Lorg/w3c/dom/Element; // method@7138 │ │ +216448: 0c02 |00c4: move-result-object v2 │ │ +21644a: 7220 6b98 5200 |00c5: invoke-interface {v2, v5}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +216450: 0772 |00c8: move-object v2, v7 │ │ +216452: 2900 6202 |00c9: goto/16 032b // +0262 │ │ +216456: 0811 0d00 |00cb: move-object/from16 v17, v13 │ │ +21645a: 0810 0f00 |00cd: move-object/from16 v16, v15 │ │ +21645e: 080f 1400 |00cf: move-object/from16 v15, v20 │ │ +216462: 077d |00d1: move-object v13, v7 │ │ +216464: 0757 |00d2: move-object v7, v5 │ │ +216466: 0805 1500 |00d3: move-object/from16 v5, v21 │ │ +21646a: 1714 0800 3300 |00d5: const-wide/32 v20, #float 4.68362e-39 // #00330008 │ │ +216470: 3116 1d14 |00d8: cmp-long v22, v29, v20 │ │ +216474: 3916 3a00 |00da: if-nez v22, 0114 // +003a │ │ +216478: 1a02 f93d |00dc: const-string v2, "NOTSRCCOPY_FILTER" // string@3df9 │ │ +21647c: 7220 6398 2100 |00de: invoke-interface {v1, v2}, Lorg/w3c/dom/Document;.getElementById:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@9863 │ │ +216482: 0c03 |00e1: move-result-object v3 │ │ +216484: 3903 4902 |00e2: if-nez v3, 032b // +0249 │ │ +216488: 5403 8723 |00e4: iget-object v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.gdi:Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // field@2387 │ │ +21648c: 6e10 3971 0300 |00e6: invoke-virtual {v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getDocument:()Lorg/w3c/dom/Document; // method@7139 │ │ +216492: 0c03 |00e9: move-result-object v3 │ │ +216494: 7220 5e98 a300 |00ea: invoke-interface {v3, v10}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ +21649a: 0c03 |00ed: move-result-object v3 │ │ +21649c: 7230 7398 c302 |00ee: invoke-interface {v3, v12, v2}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +2164a2: 1214 |00f1: const/4 v4, #int 1 // #1 │ │ +2164a4: 7230 7498 c304 |00f2: invoke-interface {v3, v12, v4}, Lorg/w3c/dom/Element;.setIdAttribute:(Ljava/lang/String;Z)V // method@9874 │ │ +2164aa: 7220 5e98 d100 |00f5: invoke-interface {v1, v13}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ +2164b0: 0c04 |00f8: move-result-object v4 │ │ +2164b2: 0806 1200 |00f9: move-object/from16 v6, v18 │ │ +2164b6: 0807 1300 |00fb: move-object/from16 v7, v19 │ │ +2164ba: 7230 7398 7406 |00fd: invoke-interface {v4, v7, v6}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +2164c0: 7230 7398 b408 |0100: invoke-interface {v4, v11, v8}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +2164c6: 7230 7398 f405 |0103: invoke-interface {v4, v15, v5}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +2164cc: 7220 6b98 4300 |0106: invoke-interface {v3, v4}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +2164d2: 5404 8723 |0109: iget-object v4, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.gdi:Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // field@2387 │ │ +2164d6: 6e10 3871 0400 |010b: invoke-virtual {v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getDefsElement:()Lorg/w3c/dom/Element; // method@7138 │ │ +2164dc: 0c04 |010e: move-result-object v4 │ │ +2164de: 7220 6b98 3400 |010f: invoke-interface {v4, v3}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +2164e4: 2900 1902 |0112: goto/16 032b // +0219 │ │ +2164e8: 081a 1200 |0114: move-object/from16 v26, v18 │ │ +2164ec: 0812 0200 |0116: move-object/from16 v18, v2 │ │ +2164f0: 0802 1a00 |0118: move-object/from16 v2, v26 │ │ +2164f4: 081b 1300 |011a: move-object/from16 v27, v19 │ │ +2164f8: 0813 0900 |011c: move-object/from16 v19, v9 │ │ +2164fc: 0809 1b00 |011e: move-object/from16 v9, v27 │ │ +216500: 1714 2803 4400 |0120: const-wide/32 v20, #float 6.24595e-39 // #00440328 │ │ +216506: 0816 0300 |0123: move-object/from16 v22, v3 │ │ +21650a: 1a03 7775 |0125: const-string v3, "k2" // string@7577 │ │ +21650e: 3117 1d14 |0127: cmp-long v23, v29, v20 │ │ +216512: 3917 6200 |0129: if-nez v23, 018b // +0062 │ │ +216516: 0814 0300 |012b: move-object/from16 v20, v3 │ │ +21651a: 1a03 9444 |012d: const-string v3, "SRCERASE_FILTER" // string@4494 │ │ +21651e: 7220 6398 3100 |012f: invoke-interface {v1, v3}, Lorg/w3c/dom/Document;.getElementById:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@9863 │ │ +216524: 0c10 |0132: move-result-object v16 │ │ +216526: 3910 5500 |0133: if-nez v16, 0188 // +0055 │ │ +21652a: 0815 0800 |0135: move-object/from16 v21, v8 │ │ +21652e: 5408 8723 |0137: iget-object v8, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.gdi:Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // field@2387 │ │ +216532: 6e10 3971 0800 |0139: invoke-virtual {v8}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getDocument:()Lorg/w3c/dom/Document; // method@7139 │ │ +216538: 0c08 |013c: move-result-object v8 │ │ +21653a: 7220 5e98 a800 |013d: invoke-interface {v8, v10}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ +216540: 0c08 |0140: move-result-object v8 │ │ +216542: 7230 7398 c803 |0141: invoke-interface {v8, v12, v3}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +216548: 121a |0144: const/4 v10, #int 1 // #1 │ │ +21654a: 7230 7498 c80a |0145: invoke-interface {v8, v12, v10}, Lorg/w3c/dom/Element;.setIdAttribute:(Ljava/lang/String;Z)V // method@9874 │ │ +216550: 7220 5e98 d100 |0148: invoke-interface {v1, v13}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ +216556: 0c0a |014b: move-result-object v10 │ │ +216558: 7230 7398 9a02 |014c: invoke-interface {v10, v9, v2}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21655e: 7230 7398 ba06 |014f: invoke-interface {v10, v11, v6}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +216564: 7230 7398 fa05 |0152: invoke-interface {v10, v15, v5}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21656a: 7230 7398 ea07 |0155: invoke-interface {v10, v14, v7}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +216570: 7220 6b98 a800 |0158: invoke-interface {v8, v10}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +216576: 7220 5e98 4100 |015b: invoke-interface {v1, v4}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ +21657c: 0c02 |015e: move-result-object v2 │ │ +21657e: 0804 1500 |015f: move-object/from16 v4, v21 │ │ +216582: 7230 7398 b204 |0161: invoke-interface {v2, v11, v4}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +216588: 0804 1600 |0164: move-object/from16 v4, v22 │ │ +21658c: 7230 7398 4207 |0166: invoke-interface {v2, v4, v7}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +216592: 0805 1200 |0169: move-object/from16 v5, v18 │ │ +216596: 0804 1300 |016b: move-object/from16 v4, v19 │ │ +21659a: 7230 7398 5204 |016d: invoke-interface {v2, v5, v4}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +2165a0: 0805 1100 |0170: move-object/from16 v5, v17 │ │ +2165a4: 0804 1400 |0172: move-object/from16 v4, v20 │ │ +2165a8: 7230 7398 4205 |0174: invoke-interface {v2, v4, v5}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +2165ae: 1a04 7875 |0177: const-string v4, "k3" // string@7578 │ │ +2165b2: 7230 7398 4205 |0179: invoke-interface {v2, v4, v5}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +2165b8: 7220 6b98 2800 |017c: invoke-interface {v8, v2}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +2165be: 5402 8723 |017f: iget-object v2, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.gdi:Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // field@2387 │ │ +2165c2: 6e10 3871 0200 |0181: invoke-virtual {v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getDefsElement:()Lorg/w3c/dom/Element; // method@7138 │ │ +2165c8: 0c02 |0184: move-result-object v2 │ │ +2165ca: 7220 6b98 8200 |0185: invoke-interface {v2, v8}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +2165d0: 0732 |0188: move-object v2, v3 │ │ +2165d2: 2900 a201 |0189: goto/16 032b // +01a2 │ │ +2165d6: 0814 0300 |018b: move-object/from16 v20, v3 │ │ +2165da: 0803 1200 |018d: move-object/from16 v3, v18 │ │ +2165de: 0812 0e00 |018f: move-object/from16 v18, v14 │ │ +2165e2: 078e |0191: move-object v14, v8 │ │ +2165e4: 0808 1300 |0192: move-object/from16 v8, v19 │ │ +2165e8: 0813 1100 |0194: move-object/from16 v19, v17 │ │ +2165ec: 0811 0700 |0196: move-object/from16 v17, v7 │ │ +2165f0: 0807 1600 |0198: move-object/from16 v7, v22 │ │ +2165f4: 1715 4900 5a00 |019a: const-wide/32 v21, #float 8.2653e-39 // #005a0049 │ │ +2165fa: 3117 1d15 |019d: cmp-long v23, v29, v21 │ │ +2165fe: 3917 0400 |019f: if-nez v23, 01a3 // +0004 │ │ +216602: 2900 8901 |01a1: goto/16 032a // +0189 │ │ +216606: 1715 4600 6600 |01a3: const-wide/32 v21, #float 9.36732e-39 // #00660046 │ │ +21660c: 3117 1d15 |01a6: cmp-long v23, v29, v21 │ │ +216610: 3917 0400 |01a8: if-nez v23, 01ac // +0004 │ │ +216614: 2900 8001 |01aa: goto/16 032a // +0180 │ │ +216618: 1715 0900 5500 |01ac: const-wide/32 v21, #float 7.80603e-39 // #00550009 │ │ +21661e: 3117 1d15 |01af: cmp-long v23, v29, v21 │ │ +216622: 3917 3500 |01b1: if-nez v23, 01e6 // +0035 │ │ +216626: 1a03 a117 |01b3: const-string v3, "DSTINVERT_FILTER" // string@17a1 │ │ +21662a: 7220 6398 3100 |01b5: invoke-interface {v1, v3}, Lorg/w3c/dom/Document;.getElementById:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@9863 │ │ +216630: 0c04 |01b8: move-result-object v4 │ │ +216632: 3904 cfff |01b9: if-nez v4, 0188 // -0031 │ │ +216636: 5404 8723 |01bb: iget-object v4, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.gdi:Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // field@2387 │ │ +21663a: 6e10 3971 0400 |01bd: invoke-virtual {v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getDocument:()Lorg/w3c/dom/Document; // method@7139 │ │ +216640: 0c04 |01c0: move-result-object v4 │ │ +216642: 7220 5e98 a400 |01c1: invoke-interface {v4, v10}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ +216648: 0c04 |01c4: move-result-object v4 │ │ +21664a: 7230 7398 c403 |01c5: invoke-interface {v4, v12, v3}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +216650: 1217 |01c8: const/4 v7, #int 1 // #1 │ │ +216652: 7230 7498 c407 |01c9: invoke-interface {v4, v12, v7}, Lorg/w3c/dom/Element;.setIdAttribute:(Ljava/lang/String;Z)V // method@9874 │ │ +216658: 7220 5e98 d100 |01cc: invoke-interface {v1, v13}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ +21665e: 0c07 |01cf: move-result-object v7 │ │ +216660: 7230 7398 9702 |01d0: invoke-interface {v7, v9, v2}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +216666: 7230 7398 b706 |01d3: invoke-interface {v7, v11, v6}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21666c: 7230 7398 f705 |01d6: invoke-interface {v7, v15, v5}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +216672: 7220 6b98 7400 |01d9: invoke-interface {v4, v7}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +216678: 5402 8723 |01dc: iget-object v2, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.gdi:Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // field@2387 │ │ +21667c: 6e10 3871 0200 |01de: invoke-virtual {v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getDefsElement:()Lorg/w3c/dom/Element; // method@7138 │ │ +216682: 0c02 |01e1: move-result-object v2 │ │ +216684: 7220 6b98 4200 |01e2: invoke-interface {v2, v4}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +21668a: 28a3 |01e5: goto 0188 // -005d │ │ +21668c: 1715 c600 8800 |01e6: const-wide/32 v21, #float 1.24899e-38 // #008800c6 │ │ +216692: 3117 1d15 |01e9: cmp-long v23, v29, v21 │ │ +216696: 3917 3d00 |01eb: if-nez v23, 0228 // +003d │ │ +21669a: 1a02 9144 |01ed: const-string v2, "SRCAND_FILTER" // string@4491 │ │ +21669e: 7220 6398 2100 |01ef: invoke-interface {v1, v2}, Lorg/w3c/dom/Document;.getElementById:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@9863 │ │ +2166a4: 0c05 |01f2: move-result-object v5 │ │ +2166a6: 3905 3801 |01f3: if-nez v5, 032b // +0138 │ │ +2166aa: 5405 8723 |01f5: iget-object v5, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.gdi:Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // field@2387 │ │ +2166ae: 6e10 3971 0500 |01f7: invoke-virtual {v5}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getDocument:()Lorg/w3c/dom/Document; // method@7139 │ │ +2166b4: 0c05 |01fa: move-result-object v5 │ │ +2166b6: 7220 5e98 a500 |01fb: invoke-interface {v5, v10}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ +2166bc: 0c05 |01fe: move-result-object v5 │ │ +2166be: 7230 7398 c502 |01ff: invoke-interface {v5, v12, v2}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +2166c4: 1219 |0202: const/4 v9, #int 1 // #1 │ │ +2166c6: 7230 7498 c509 |0203: invoke-interface {v5, v12, v9}, Lorg/w3c/dom/Element;.setIdAttribute:(Ljava/lang/String;Z)V // method@9874 │ │ +2166cc: 7220 5e98 4100 |0206: invoke-interface {v1, v4}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ +2166d2: 0c04 |0209: move-result-object v4 │ │ +2166d4: 7230 7398 b40e |020a: invoke-interface {v4, v11, v14}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +2166da: 7230 7398 7406 |020d: invoke-interface {v4, v7, v6}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +2166e0: 7230 7398 3408 |0210: invoke-interface {v4, v3, v8}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +2166e6: 0803 1000 |0213: move-object/from16 v3, v16 │ │ +2166ea: 0806 1300 |0215: move-object/from16 v6, v19 │ │ +2166ee: 7230 7398 3406 |0217: invoke-interface {v4, v3, v6}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +2166f4: 7220 6b98 4500 |021a: invoke-interface {v5, v4}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +2166fa: 5403 8723 |021d: iget-object v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.gdi:Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // field@2387 │ │ +2166fe: 6e10 3871 0300 |021f: invoke-virtual {v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getDefsElement:()Lorg/w3c/dom/Element; // method@7138 │ │ +216704: 0c03 |0222: move-result-object v3 │ │ +216706: 7220 6b98 5300 |0223: invoke-interface {v3, v5}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +21670c: 2900 0501 |0226: goto/16 032b // +0105 │ │ +216710: 0818 1000 |0228: move-object/from16 v24, v16 │ │ +216714: 0819 1300 |022a: move-object/from16 v25, v19 │ │ +216718: 1715 2602 bb00 |022c: const-wide/32 v21, #float 1.7174e-38 // #00bb0226 │ │ +21671e: 3110 1d15 |022f: cmp-long v16, v29, v21 │ │ +216722: 3910 5c00 |0231: if-nez v16, 028d // +005c │ │ +216726: 0810 0300 |0233: move-object/from16 v16, v3 │ │ +21672a: 1a03 9b3c |0235: const-string v3, "MERGEPAINT_FILTER" // string@3c9b │ │ +21672e: 7220 6398 3100 |0237: invoke-interface {v1, v3}, Lorg/w3c/dom/Document;.getElementById:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@9863 │ │ +216734: 0c13 |023a: move-result-object v19 │ │ +216736: 3913 4dff |023b: if-nez v19, 0188 // -00b3 │ │ +21673a: 0813 0800 |023d: move-object/from16 v19, v8 │ │ +21673e: 5408 8723 |023f: iget-object v8, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.gdi:Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // field@2387 │ │ +216742: 6e10 3971 0800 |0241: invoke-virtual {v8}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getDocument:()Lorg/w3c/dom/Document; // method@7139 │ │ +216748: 0c08 |0244: move-result-object v8 │ │ +21674a: 7220 5e98 a800 |0245: invoke-interface {v8, v10}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ +216750: 0c08 |0248: move-result-object v8 │ │ +216752: 7230 7398 c803 |0249: invoke-interface {v8, v12, v3}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +216758: 121a |024c: const/4 v10, #int 1 // #1 │ │ +21675a: 7230 7498 c80a |024d: invoke-interface {v8, v12, v10}, Lorg/w3c/dom/Element;.setIdAttribute:(Ljava/lang/String;Z)V // method@9874 │ │ +216760: 7220 5e98 d100 |0250: invoke-interface {v1, v13}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ +216766: 0c0a |0253: move-result-object v10 │ │ +216768: 7230 7398 9a02 |0254: invoke-interface {v10, v9, v2}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21676e: 7230 7398 ba0e |0257: invoke-interface {v10, v11, v14}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +216774: 7230 7398 fa05 |025a: invoke-interface {v10, v15, v5}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21677a: 0805 1100 |025d: move-object/from16 v5, v17 │ │ +21677e: 0802 1200 |025f: move-object/from16 v2, v18 │ │ +216782: 7230 7398 2a05 |0261: invoke-interface {v10, v2, v5}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +216788: 7220 6b98 a800 |0264: invoke-interface {v8, v10}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +21678e: 7220 5e98 4100 |0267: invoke-interface {v1, v4}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ +216794: 0c02 |026a: move-result-object v2 │ │ +216796: 7230 7398 b205 |026b: invoke-interface {v2, v11, v5}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21679c: 7230 7398 7206 |026e: invoke-interface {v2, v7, v6}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +2167a2: 0804 1000 |0271: move-object/from16 v4, v16 │ │ +2167a6: 0805 1300 |0273: move-object/from16 v5, v19 │ │ +2167aa: 7230 7398 4205 |0275: invoke-interface {v2, v4, v5}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +2167b0: 0804 1800 |0278: move-object/from16 v4, v24 │ │ +2167b4: 0805 1900 |027a: move-object/from16 v5, v25 │ │ +2167b8: 7230 7398 4205 |027c: invoke-interface {v2, v4, v5}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +2167be: 7220 6b98 2800 |027f: invoke-interface {v8, v2}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +2167c4: 5402 8723 |0282: iget-object v2, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.gdi:Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // field@2387 │ │ +2167c8: 6e10 3871 0200 |0284: invoke-virtual {v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getDefsElement:()Lorg/w3c/dom/Element; // method@7138 │ │ +2167ce: 0c02 |0287: move-result-object v2 │ │ +2167d0: 7220 6b98 8200 |0288: invoke-interface {v2, v8}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +2167d6: 2900 fdfe |028b: goto/16 0188 // -0103 │ │ +2167da: 0785 |028d: move-object v5, v8 │ │ +2167dc: 0808 1900 |028e: move-object/from16 v8, v25 │ │ +2167e0: 1710 ca00 c000 |0290: const-wide/32 v16, #float 1.76327e-38 // #00c000ca │ │ +2167e6: 3112 1d10 |0293: cmp-long v18, v29, v16 │ │ +2167ea: 3912 0400 |0295: if-nez v18, 0299 // +0004 │ │ +2167ee: 2900 9300 |0297: goto/16 032a // +0093 │ │ +2167f2: 1710 8600 ee00 |0299: const-wide/32 v16, #float 2.1857e-38 // #00ee0086 │ │ +2167f8: 3112 1d10 |029c: cmp-long v18, v29, v16 │ │ +2167fc: 3912 3f00 |029e: if-nez v18, 02dd // +003f │ │ +216800: 1a02 9744 |02a0: const-string v2, "SRCPAINT_FILTER" // string@4497 │ │ +216804: 7220 6398 2100 |02a2: invoke-interface {v1, v2}, Lorg/w3c/dom/Document;.getElementById:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@9863 │ │ +21680a: 0c09 |02a5: move-result-object v9 │ │ +21680c: 3909 8500 |02a6: if-nez v9, 032b // +0085 │ │ +216810: 5409 8723 |02a8: iget-object v9, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.gdi:Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // field@2387 │ │ +216814: 6e10 3971 0900 |02aa: invoke-virtual {v9}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getDocument:()Lorg/w3c/dom/Document; // method@7139 │ │ +21681a: 0c09 |02ad: move-result-object v9 │ │ +21681c: 7220 5e98 a900 |02ae: invoke-interface {v9, v10}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ +216822: 0c09 |02b1: move-result-object v9 │ │ +216824: 7230 7398 c902 |02b2: invoke-interface {v9, v12, v2}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21682a: 121a |02b5: const/4 v10, #int 1 // #1 │ │ +21682c: 7230 7498 c90a |02b6: invoke-interface {v9, v12, v10}, Lorg/w3c/dom/Element;.setIdAttribute:(Ljava/lang/String;Z)V // method@9874 │ │ +216832: 7220 5e98 4100 |02b9: invoke-interface {v1, v4}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ +216838: 0c04 |02bc: move-result-object v4 │ │ +21683a: 7230 7398 b40e |02bd: invoke-interface {v4, v11, v14}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +216840: 7230 7398 7406 |02c0: invoke-interface {v4, v7, v6}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +216846: 7230 7398 3405 |02c3: invoke-interface {v4, v3, v5}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21684c: 0803 1400 |02c6: move-object/from16 v3, v20 │ │ +216850: 7230 7398 3408 |02c8: invoke-interface {v4, v3, v8}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +216856: 1a03 7875 |02cb: const-string v3, "k3" // string@7578 │ │ +21685a: 7230 7398 3408 |02cd: invoke-interface {v4, v3, v8}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +216860: 7220 6b98 4900 |02d0: invoke-interface {v9, v4}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +216866: 5403 8723 |02d3: iget-object v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.gdi:Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // field@2387 │ │ +21686a: 6e10 3871 0300 |02d5: invoke-virtual {v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getDefsElement:()Lorg/w3c/dom/Element; // method@7138 │ │ +216870: 0c03 |02d8: move-result-object v3 │ │ +216872: 7220 6b98 9300 |02d9: invoke-interface {v3, v9}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +216878: 284f |02dc: goto 032b // +004f │ │ +21687a: 1703 2100 f000 |02dd: const-wide/32 v3, #float 2.20406e-38 // #00f00021 │ │ +216880: 3105 1d03 |02e0: cmp-long v5, v29, v3 │ │ +216884: 3905 0300 |02e2: if-nez v5, 02e5 // +0003 │ │ +216888: 2846 |02e4: goto 032a // +0046 │ │ +21688a: 1703 090a fb00 |02e5: const-wide/32 v3, #float 2.30543e-38 // #00fb0a09 │ │ +216890: 3105 1d03 |02e8: cmp-long v5, v29, v3 │ │ +216894: 3905 0300 |02ea: if-nez v5, 02ed // +0003 │ │ +216898: 283e |02ec: goto 032a // +003e │ │ +21689a: 1703 6200 ff00 |02ed: const-wide/32 v3, #float 2.34182e-38 // #00ff0062 │ │ +2168a0: 3105 1d03 |02f0: cmp-long v5, v29, v3 │ │ +2168a4: 3905 3800 |02f2: if-nez v5, 032a // +0038 │ │ +2168a8: 1a03 bc4e |02f4: const-string v3, "WHITENESS_FILTER" // string@4ebc │ │ +2168ac: 7220 6398 3100 |02f6: invoke-interface {v1, v3}, Lorg/w3c/dom/Document;.getElementById:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@9863 │ │ +2168b2: 0c04 |02f9: move-result-object v4 │ │ +2168b4: 3904 8efe |02fa: if-nez v4, 0188 // -0172 │ │ +2168b8: 5404 8723 |02fc: iget-object v4, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.gdi:Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // field@2387 │ │ +2168bc: 6e10 3971 0400 |02fe: invoke-virtual {v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getDocument:()Lorg/w3c/dom/Document; // method@7139 │ │ +2168c2: 0c04 |0301: move-result-object v4 │ │ +2168c4: 7220 5e98 a400 |0302: invoke-interface {v4, v10}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ +2168ca: 0c04 |0305: move-result-object v4 │ │ +2168cc: 7230 7398 c403 |0306: invoke-interface {v4, v12, v3}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +2168d2: 1215 |0309: const/4 v5, #int 1 // #1 │ │ +2168d4: 7230 7498 c405 |030a: invoke-interface {v4, v12, v5}, Lorg/w3c/dom/Element;.setIdAttribute:(Ljava/lang/String;Z)V // method@9874 │ │ +2168da: 7220 5e98 d100 |030d: invoke-interface {v1, v13}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ +2168e0: 0c05 |0310: move-result-object v5 │ │ +2168e2: 7230 7398 9502 |0311: invoke-interface {v5, v9, v2}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +2168e8: 7230 7398 b50e |0314: invoke-interface {v5, v11, v14}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +2168ee: 1a02 700f |0317: const-string v2, "1 0 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0" // string@0f70 │ │ +2168f2: 7230 7398 f502 |0319: invoke-interface {v5, v15, v2}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +2168f8: 7220 6b98 5400 |031c: invoke-interface {v4, v5}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +2168fe: 5402 8723 |031f: iget-object v2, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.gdi:Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // field@2387 │ │ +216902: 6e10 3871 0200 |0321: invoke-virtual {v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getDefsElement:()Lorg/w3c/dom/Element; // method@7138 │ │ +216908: 0c02 |0324: move-result-object v2 │ │ +21690a: 7220 6b98 4200 |0325: invoke-interface {v2, v4}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +216910: 2900 60fe |0328: goto/16 0188 // -01a0 │ │ +216914: 1202 |032a: const/4 v2, #int 0 // #0 │ │ +216916: 3802 2b00 |032b: if-eqz v2, 0356 // +002b │ │ +21691a: 7210 6298 0100 |032d: invoke-interface {v1}, Lorg/w3c/dom/Document;.getDocumentElement:()Lorg/w3c/dom/Element; // method@9862 │ │ +216920: 0c03 |0330: move-result-object v3 │ │ +216922: 1a04 b964 |0331: const-string v4, "enable-background" // string@64b9 │ │ +216926: 7220 6f98 4300 |0333: invoke-interface {v3, v4}, Lorg/w3c/dom/Element;.hasAttribute:(Ljava/lang/String;)Z // method@986f │ │ +21692c: 0a03 |0336: move-result v3 │ │ +21692e: 3903 0b00 |0337: if-nez v3, 0342 // +000b │ │ +216932: 7210 6298 0100 |0339: invoke-interface {v1}, Lorg/w3c/dom/Document;.getDocumentElement:()Lorg/w3c/dom/Element; // method@9862 │ │ +216938: 0c01 |033c: move-result-object v1 │ │ +21693a: 1a03 ad7d |033d: const-string v3, "new" // string@7dad │ │ +21693e: 7230 7398 4103 |033f: invoke-interface {v1, v4, v3}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +216944: 2201 e208 |0342: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +216948: 1a03 4894 |0344: const-string v3, "url(#" // string@9448 │ │ +21694c: 7020 5f41 3100 |0346: invoke-direct {v1, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +216952: 6e20 6841 2100 |0349: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +216958: 1a02 600c |034c: const-string v2, ")" // string@0c60 │ │ +21695c: 6e20 6841 2100 |034e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +216962: 6e10 7341 0100 |0351: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +216968: 0c01 |0354: move-result-object v1 │ │ +21696a: 1101 |0355: return-object v1 │ │ +21696c: 1201 |0356: const/4 v1, #int 0 // #0 │ │ +21696e: 1101 |0357: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=400 │ │ 0x000a line=402 │ │ 0x001f line=404 │ │ 0x0027 line=406 │ │ 0x0031 line=407 │ │ @@ -818124,17 +818126,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -216190: |[216190] net.arnx.wmf2svg.gdi.svg.SvgDc.getStretchBltMode:()I │ │ -2161a0: 5210 9223 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.stretchBltMode:I // field@2392 │ │ -2161a4: 0f00 |0002: return v0 │ │ +216198: |[216198] net.arnx.wmf2svg.gdi.svg.SvgDc.getStretchBltMode:()I │ │ +2161a8: 5210 9223 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.stretchBltMode:I // field@2392 │ │ +2161ac: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=319 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgDc; │ │ │ │ #20 : (in Lnet/arnx/wmf2svg/gdi/svg/SvgDc;) │ │ @@ -818142,17 +818144,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2161a8: |[2161a8] net.arnx.wmf2svg.gdi.svg.SvgDc.getTextAlign:()I │ │ -2161b8: 5210 9323 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.textAlign:I // field@2393 │ │ -2161bc: 0f00 |0002: return v0 │ │ +2161b0: |[2161b0] net.arnx.wmf2svg.gdi.svg.SvgDc.getTextAlign:()I │ │ +2161c0: 5210 9323 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.textAlign:I // field@2393 │ │ +2161c4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=335 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgDc; │ │ │ │ #21 : (in Lnet/arnx/wmf2svg/gdi/svg/SvgDc;) │ │ @@ -818160,17 +818162,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2161c0: |[2161c0] net.arnx.wmf2svg.gdi.svg.SvgDc.getTextCharacterExtra:()I │ │ -2161d0: 5210 9523 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.textDx:I // field@2395 │ │ -2161d4: 0f00 |0002: return v0 │ │ +2161c8: |[2161c8] net.arnx.wmf2svg.gdi.svg.SvgDc.getTextCharacterExtra:()I │ │ +2161d8: 5210 9523 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.textDx:I // field@2395 │ │ +2161dc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=343 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgDc; │ │ │ │ #22 : (in Lnet/arnx/wmf2svg/gdi/svg/SvgDc;) │ │ @@ -818178,17 +818180,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2161d8: |[2161d8] net.arnx.wmf2svg.gdi.svg.SvgDc.getTextColor:()I │ │ -2161e8: 5210 9423 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.textColor:I // field@2394 │ │ -2161ec: 0f00 |0002: return v0 │ │ +2161e0: |[2161e0] net.arnx.wmf2svg.gdi.svg.SvgDc.getTextColor:()I │ │ +2161f0: 5210 9423 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.textColor:I // field@2394 │ │ +2161f4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=287 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgDc; │ │ │ │ #23 : (in Lnet/arnx/wmf2svg/gdi/svg/SvgDc;) │ │ @@ -818196,17 +818198,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2161f0: |[2161f0] net.arnx.wmf2svg.gdi.svg.SvgDc.getTextSpace:()I │ │ -216200: 5210 9623 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.textSpace:I // field@2396 │ │ -216204: 0f00 |0002: return v0 │ │ +2161f8: |[2161f8] net.arnx.wmf2svg.gdi.svg.SvgDc.getTextSpace:()I │ │ +216208: 5210 9623 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.textSpace:I // field@2396 │ │ +21620c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=327 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgDc; │ │ │ │ #24 : (in Lnet/arnx/wmf2svg/gdi/svg/SvgDc;) │ │ @@ -818214,17 +818216,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -216208: |[216208] net.arnx.wmf2svg.gdi.svg.SvgDc.getWindowHeight:()I │ │ -216218: 5210 9f23 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.wh:I // field@239f │ │ -21621c: 0f00 |0002: return v0 │ │ +216210: |[216210] net.arnx.wmf2svg.gdi.svg.SvgDc.getWindowHeight:()I │ │ +216220: 5210 9f23 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.wh:I // field@239f │ │ +216224: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgDc; │ │ │ │ #25 : (in Lnet/arnx/wmf2svg/gdi/svg/SvgDc;) │ │ @@ -818232,17 +818234,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -216220: |[216220] net.arnx.wmf2svg.gdi.svg.SvgDc.getWindowWidth:()I │ │ -216230: 5210 a423 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.ww:I // field@23a4 │ │ -216234: 0f00 |0002: return v0 │ │ +216228: |[216228] net.arnx.wmf2svg.gdi.svg.SvgDc.getWindowWidth:()I │ │ +216238: 5210 a423 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.ww:I // field@23a4 │ │ +21623c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgDc; │ │ │ │ #26 : (in Lnet/arnx/wmf2svg/gdi/svg/SvgDc;) │ │ @@ -818250,17 +818252,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -216238: |[216238] net.arnx.wmf2svg.gdi.svg.SvgDc.getWindowX:()I │ │ -216248: 5210 a523 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.wx:I // field@23a5 │ │ -21624c: 0f00 |0002: return v0 │ │ +216240: |[216240] net.arnx.wmf2svg.gdi.svg.SvgDc.getWindowX:()I │ │ +216250: 5210 a523 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.wx:I // field@23a5 │ │ +216254: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgDc; │ │ │ │ #27 : (in Lnet/arnx/wmf2svg/gdi/svg/SvgDc;) │ │ @@ -818268,17 +818270,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -216250: |[216250] net.arnx.wmf2svg.gdi.svg.SvgDc.getWindowY:()I │ │ -216260: 5210 a623 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.wy:I // field@23a6 │ │ -216264: 0f00 |0002: return v0 │ │ +216258: |[216258] net.arnx.wmf2svg.gdi.svg.SvgDc.getWindowY:()I │ │ +216268: 5210 a623 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.wy:I // field@23a6 │ │ +21626c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgDc; │ │ │ │ #28 : (in Lnet/arnx/wmf2svg/gdi/svg/SvgDc;) │ │ @@ -818286,23 +818288,23 @@ │ │ type : '(IILnet/arnx/wmf2svg/gdi/Point;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -216dcc: |[216dcc] net.arnx.wmf2svg.gdi.svg.SvgDc.moveToEx:(IILnet/arnx/wmf2svg/gdi/Point;)V │ │ -216ddc: 3804 0a00 |0000: if-eqz v4, 000a // +000a │ │ -216de0: 5210 8323 |0002: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.cx:I // field@2383 │ │ -216de4: 5940 7723 |0004: iput v0, v4, Lnet/arnx/wmf2svg/gdi/Point;.x:I // field@2377 │ │ -216de8: 5210 8423 |0006: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.cy:I // field@2384 │ │ -216dec: 5940 7823 |0008: iput v0, v4, Lnet/arnx/wmf2svg/gdi/Point;.y:I // field@2378 │ │ -216df0: 5912 8323 |000a: iput v2, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.cx:I // field@2383 │ │ -216df4: 5913 8423 |000c: iput v3, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.cy:I // field@2384 │ │ -216df8: 0e00 |000e: return-void │ │ +216dd4: |[216dd4] net.arnx.wmf2svg.gdi.svg.SvgDc.moveToEx:(IILnet/arnx/wmf2svg/gdi/Point;)V │ │ +216de4: 3804 0a00 |0000: if-eqz v4, 000a // +000a │ │ +216de8: 5210 8323 |0002: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.cx:I // field@2383 │ │ +216dec: 5940 7723 |0004: iput v0, v4, Lnet/arnx/wmf2svg/gdi/Point;.x:I // field@2377 │ │ +216df0: 5210 8423 |0006: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.cy:I // field@2384 │ │ +216df4: 5940 7823 |0008: iput v0, v4, Lnet/arnx/wmf2svg/gdi/Point;.y:I // field@2378 │ │ +216df8: 5912 8323 |000a: iput v2, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.cx:I // field@2383 │ │ +216dfc: 5913 8423 |000c: iput v3, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.cy:I // field@2384 │ │ +216e00: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=239 │ │ 0x0006 line=240 │ │ 0x000a line=242 │ │ 0x000c line=243 │ │ locals : │ │ @@ -818316,18 +818318,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -216dfc: |[216dfc] net.arnx.wmf2svg.gdi.svg.SvgDc.offsetClipRgn:(II)V │ │ -216e0c: 5901 8123 |0000: iput v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.cox:I // field@2381 │ │ -216e10: 5902 8223 |0002: iput v2, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.coy:I // field@2382 │ │ -216e14: 0e00 |0004: return-void │ │ +216e04: |[216e04] net.arnx.wmf2svg.gdi.svg.SvgDc.offsetClipRgn:(II)V │ │ +216e14: 5901 8123 |0000: iput v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.cox:I // field@2381 │ │ +216e18: 5902 8223 |0002: iput v2, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.coy:I // field@2382 │ │ +216e1c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x0002 line=185 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lnet/arnx/wmf2svg/gdi/svg/SvgDc; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ @@ -818338,23 +818340,23 @@ │ │ type : '(IILnet/arnx/wmf2svg/gdi/Point;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -216e18: |[216e18] net.arnx.wmf2svg.gdi.svg.SvgDc.offsetViewportOrgEx:(IILnet/arnx/wmf2svg/gdi/Point;)V │ │ -216e28: 3804 0a00 |0000: if-eqz v4, 000a // +000a │ │ -216e2c: 5210 9823 |0002: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.vox:I // field@2398 │ │ -216e30: 5940 7723 |0004: iput v0, v4, Lnet/arnx/wmf2svg/gdi/Point;.x:I // field@2377 │ │ -216e34: 5210 9923 |0006: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.voy:I // field@2399 │ │ -216e38: 5940 7823 |0008: iput v0, v4, Lnet/arnx/wmf2svg/gdi/Point;.y:I // field@2378 │ │ -216e3c: 5912 9823 |000a: iput v2, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.vox:I // field@2398 │ │ -216e40: 5913 9923 |000c: iput v3, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.voy:I // field@2399 │ │ -216e44: 0e00 |000e: return-void │ │ +216e20: |[216e20] net.arnx.wmf2svg.gdi.svg.SvgDc.offsetViewportOrgEx:(IILnet/arnx/wmf2svg/gdi/Point;)V │ │ +216e30: 3804 0a00 |0000: if-eqz v4, 000a // +000a │ │ +216e34: 5210 9823 |0002: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.vox:I // field@2398 │ │ +216e38: 5940 7723 |0004: iput v0, v4, Lnet/arnx/wmf2svg/gdi/Point;.x:I // field@2377 │ │ +216e3c: 5210 9923 |0006: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.voy:I // field@2399 │ │ +216e40: 5940 7823 |0008: iput v0, v4, Lnet/arnx/wmf2svg/gdi/Point;.y:I // field@2378 │ │ +216e44: 5912 9823 |000a: iput v2, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.vox:I // field@2398 │ │ +216e48: 5913 9923 |000c: iput v3, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.voy:I // field@2399 │ │ +216e4c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=170 │ │ 0x0006 line=171 │ │ 0x000a line=173 │ │ 0x000c line=174 │ │ locals : │ │ @@ -818368,27 +818370,27 @@ │ │ type : '(IILnet/arnx/wmf2svg/gdi/Point;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 21 16-bit code units │ │ -216e48: |[216e48] net.arnx.wmf2svg.gdi.svg.SvgDc.offsetWindowOrgEx:(IILnet/arnx/wmf2svg/gdi/Point;)V │ │ -216e58: 3804 0a00 |0000: if-eqz v4, 000a // +000a │ │ -216e5c: 5210 a023 |0002: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.wox:I // field@23a0 │ │ -216e60: 5940 7723 |0004: iput v0, v4, Lnet/arnx/wmf2svg/gdi/Point;.x:I // field@2377 │ │ -216e64: 5210 a123 |0006: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.woy:I // field@23a1 │ │ -216e68: 5940 7823 |0008: iput v0, v4, Lnet/arnx/wmf2svg/gdi/Point;.y:I // field@2378 │ │ -216e6c: 5214 a023 |000a: iget v4, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.wox:I // field@23a0 │ │ -216e70: b024 |000c: add-int/2addr v4, v2 │ │ -216e72: 5914 a023 |000d: iput v4, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.wox:I // field@23a0 │ │ -216e76: 5212 a123 |000f: iget v2, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.woy:I // field@23a1 │ │ -216e7a: b032 |0011: add-int/2addr v2, v3 │ │ -216e7c: 5912 a123 |0012: iput v2, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.woy:I // field@23a1 │ │ -216e80: 0e00 |0014: return-void │ │ +216e50: |[216e50] net.arnx.wmf2svg.gdi.svg.SvgDc.offsetWindowOrgEx:(IILnet/arnx/wmf2svg/gdi/Point;)V │ │ +216e60: 3804 0a00 |0000: if-eqz v4, 000a // +000a │ │ +216e64: 5210 a023 |0002: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.wox:I // field@23a0 │ │ +216e68: 5940 7723 |0004: iput v0, v4, Lnet/arnx/wmf2svg/gdi/Point;.x:I // field@2377 │ │ +216e6c: 5210 a123 |0006: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.woy:I // field@23a1 │ │ +216e70: 5940 7823 |0008: iput v0, v4, Lnet/arnx/wmf2svg/gdi/Point;.y:I // field@2378 │ │ +216e74: 5214 a023 |000a: iget v4, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.wox:I // field@23a0 │ │ +216e78: b024 |000c: add-int/2addr v4, v2 │ │ +216e7a: 5914 a023 |000d: iput v4, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.wox:I // field@23a0 │ │ +216e7e: 5212 a123 |000f: iget v2, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.woy:I // field@23a1 │ │ +216e82: b032 |0011: add-int/2addr v2, v3 │ │ +216e84: 5912 a123 |0012: iput v2, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.woy:I // field@23a1 │ │ +216e88: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=121 │ │ 0x0006 line=122 │ │ 0x000a line=124 │ │ 0x000f line=125 │ │ locals : │ │ @@ -818402,32 +818404,32 @@ │ │ type : '(IIIILnet/arnx/wmf2svg/gdi/Size;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -216e84: |[216e84] net.arnx.wmf2svg.gdi.svg.SvgDc.scaleViewportExtEx:(IIIILnet/arnx/wmf2svg/gdi/Size;)V │ │ -216e94: 5340 9a23 |0000: iget-wide v0, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.vsx:D // field@239a │ │ -216e98: 8352 |0002: int-to-double v2, v5 │ │ -216e9a: 7120 4140 3200 |0003: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ -216ea0: ad00 0002 |0006: mul-double v0, v0, v2 │ │ -216ea4: 8365 |0008: int-to-double v5, v6 │ │ -216ea6: 7120 4140 6500 |0009: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ -216eac: ce50 |000c: div-double/2addr v0, v5 │ │ -216eae: 5a40 9a23 |000d: iput-wide v0, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.vsx:D // field@239a │ │ -216eb2: 5345 9b23 |000f: iget-wide v5, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.vsy:D // field@239b │ │ -216eb6: 8370 |0011: int-to-double v0, v7 │ │ -216eb8: 7120 4140 1000 |0012: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ -216ebe: ad05 0500 |0015: mul-double v5, v5, v0 │ │ -216ec2: 8387 |0017: int-to-double v7, v8 │ │ -216ec4: 7120 4140 8700 |0018: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ -216eca: ce75 |001b: div-double/2addr v5, v7 │ │ -216ecc: 5a45 9b23 |001c: iput-wide v5, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.vsy:D // field@239b │ │ -216ed0: 0e00 |001e: return-void │ │ +216e8c: |[216e8c] net.arnx.wmf2svg.gdi.svg.SvgDc.scaleViewportExtEx:(IIIILnet/arnx/wmf2svg/gdi/Size;)V │ │ +216e9c: 5340 9a23 |0000: iget-wide v0, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.vsx:D // field@239a │ │ +216ea0: 8352 |0002: int-to-double v2, v5 │ │ +216ea2: 7120 4140 3200 |0003: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ +216ea8: ad00 0002 |0006: mul-double v0, v0, v2 │ │ +216eac: 8365 |0008: int-to-double v5, v6 │ │ +216eae: 7120 4140 6500 |0009: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ +216eb4: ce50 |000c: div-double/2addr v0, v5 │ │ +216eb6: 5a40 9a23 |000d: iput-wide v0, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.vsx:D // field@239a │ │ +216eba: 5345 9b23 |000f: iget-wide v5, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.vsy:D // field@239b │ │ +216ebe: 8370 |0011: int-to-double v0, v7 │ │ +216ec0: 7120 4140 1000 |0012: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ +216ec6: ad05 0500 |0015: mul-double v5, v5, v0 │ │ +216eca: 8387 |0017: int-to-double v7, v8 │ │ +216ecc: 7120 4140 8700 |0018: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ +216ed2: ce75 |001b: div-double/2addr v5, v7 │ │ +216ed4: 5a45 9b23 |001c: iput-wide v5, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.vsy:D // field@239b │ │ +216ed8: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x000f line=180 │ │ locals : │ │ 0x0000 - 0x001f reg=4 this Lnet/arnx/wmf2svg/gdi/svg/SvgDc; │ │ 0x0000 - 0x001f reg=5 (null) I │ │ @@ -818441,32 +818443,32 @@ │ │ type : '(IIIILnet/arnx/wmf2svg/gdi/Size;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -216ed4: |[216ed4] net.arnx.wmf2svg.gdi.svg.SvgDc.scaleWindowExtEx:(IIIILnet/arnx/wmf2svg/gdi/Size;)V │ │ -216ee4: 5340 a223 |0000: iget-wide v0, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.wsx:D // field@23a2 │ │ -216ee8: 8352 |0002: int-to-double v2, v5 │ │ -216eea: 7120 4140 3200 |0003: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ -216ef0: ad00 0002 |0006: mul-double v0, v0, v2 │ │ -216ef4: 8365 |0008: int-to-double v5, v6 │ │ -216ef6: 7120 4140 6500 |0009: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ -216efc: ce50 |000c: div-double/2addr v0, v5 │ │ -216efe: 5a40 a223 |000d: iput-wide v0, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.wsx:D // field@23a2 │ │ -216f02: 5345 a323 |000f: iget-wide v5, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.wsy:D // field@23a3 │ │ -216f06: 8370 |0011: int-to-double v0, v7 │ │ -216f08: 7120 4140 1000 |0012: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ -216f0e: ad05 0500 |0015: mul-double v5, v5, v0 │ │ -216f12: 8387 |0017: int-to-double v7, v8 │ │ -216f14: 7120 4140 8700 |0018: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ -216f1a: ce75 |001b: div-double/2addr v5, v7 │ │ -216f1c: 5a45 a323 |001c: iput-wide v5, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.wsy:D // field@23a3 │ │ -216f20: 0e00 |001e: return-void │ │ +216edc: |[216edc] net.arnx.wmf2svg.gdi.svg.SvgDc.scaleWindowExtEx:(IIIILnet/arnx/wmf2svg/gdi/Size;)V │ │ +216eec: 5340 a223 |0000: iget-wide v0, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.wsx:D // field@23a2 │ │ +216ef0: 8352 |0002: int-to-double v2, v5 │ │ +216ef2: 7120 4140 3200 |0003: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ +216ef8: ad00 0002 |0006: mul-double v0, v0, v2 │ │ +216efc: 8365 |0008: int-to-double v5, v6 │ │ +216efe: 7120 4140 6500 |0009: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ +216f04: ce50 |000c: div-double/2addr v0, v5 │ │ +216f06: 5a40 a223 |000d: iput-wide v0, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.wsx:D // field@23a2 │ │ +216f0a: 5345 a323 |000f: iget-wide v5, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.wsy:D // field@23a3 │ │ +216f0e: 8370 |0011: int-to-double v0, v7 │ │ +216f10: 7120 4140 1000 |0012: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ +216f16: ad05 0500 |0015: mul-double v5, v5, v0 │ │ +216f1a: 8387 |0017: int-to-double v7, v8 │ │ +216f1c: 7120 4140 8700 |0018: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ +216f22: ce75 |001b: div-double/2addr v5, v7 │ │ +216f24: 5a45 a323 |001c: iput-wide v5, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.wsy:D // field@23a3 │ │ +216f28: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x000f line=131 │ │ locals : │ │ 0x0000 - 0x001f reg=4 this Lnet/arnx/wmf2svg/gdi/svg/SvgDc; │ │ 0x0000 - 0x001f reg=5 (null) I │ │ @@ -818480,17 +818482,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -216f24: |[216f24] net.arnx.wmf2svg.gdi.svg.SvgDc.setBkColor:(I)V │ │ -216f34: 5901 7e23 |0000: iput v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.bkColor:I // field@237e │ │ -216f38: 0e00 |0002: return-void │ │ +216f2c: |[216f2c] net.arnx.wmf2svg.gdi.svg.SvgDc.setBkColor:(I)V │ │ +216f3c: 5901 7e23 |0000: iput v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.bkColor:I // field@237e │ │ +216f40: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=275 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/arnx/wmf2svg/gdi/svg/SvgDc; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -818499,17 +818501,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -216f3c: |[216f3c] net.arnx.wmf2svg.gdi.svg.SvgDc.setBkMode:(I)V │ │ -216f4c: 5901 7f23 |0000: iput v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.bkMode:I // field@237f │ │ -216f50: 0e00 |0002: return-void │ │ +216f44: |[216f44] net.arnx.wmf2svg.gdi.svg.SvgDc.setBkMode:(I)V │ │ +216f54: 5901 7f23 |0000: iput v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.bkMode:I // field@237f │ │ +216f58: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/arnx/wmf2svg/gdi/svg/SvgDc; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -818518,17 +818520,17 @@ │ │ type : '(Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -216f54: |[216f54] net.arnx.wmf2svg.gdi.svg.SvgDc.setBrush:(Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;)V │ │ -216f64: 5b01 8023 |0000: iput-object v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.brush:Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // field@2380 │ │ -216f68: 0e00 |0002: return-void │ │ +216f5c: |[216f5c] net.arnx.wmf2svg.gdi.svg.SvgDc.setBrush:(Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;)V │ │ +216f6c: 5b01 8023 |0000: iput-object v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.brush:Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // field@2380 │ │ +216f70: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=371 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/arnx/wmf2svg/gdi/svg/SvgDc; │ │ 0x0000 - 0x0003 reg=1 (null) Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; │ │ │ │ @@ -818537,20 +818539,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -216f6c: |[216f6c] net.arnx.wmf2svg.gdi.svg.SvgDc.setDpi:(I)V │ │ -216f7c: 3d01 0300 |0000: if-lez v1, 0003 // +0003 │ │ -216f80: 2803 |0002: goto 0005 // +0003 │ │ -216f82: 1301 a005 |0003: const/16 v1, #int 1440 // #5a0 │ │ -216f86: 5901 8523 |0005: iput v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.dpi:I // field@2385 │ │ -216f8a: 0e00 |0007: return-void │ │ +216f74: |[216f74] net.arnx.wmf2svg.gdi.svg.SvgDc.setDpi:(I)V │ │ +216f84: 3d01 0300 |0000: if-lez v1, 0003 // +0003 │ │ +216f88: 2803 |0002: goto 0005 // +0003 │ │ +216f8a: 1301 a005 |0003: const/16 v1, #int 1440 // #5a0 │ │ +216f8e: 5901 8523 |0005: iput v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.dpi:I // field@2385 │ │ +216f92: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=267 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lnet/arnx/wmf2svg/gdi/svg/SvgDc; │ │ 0x0000 - 0x0008 reg=1 (null) I │ │ │ │ @@ -818559,17 +818561,17 @@ │ │ type : '(Lnet/arnx/wmf2svg/gdi/svg/SvgFont;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -216f8c: |[216f8c] net.arnx.wmf2svg.gdi.svg.SvgDc.setFont:(Lnet/arnx/wmf2svg/gdi/svg/SvgFont;)V │ │ -216f9c: 5b01 8623 |0000: iput-object v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.font:Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // field@2386 │ │ -216fa0: 0e00 |0002: return-void │ │ +216f94: |[216f94] net.arnx.wmf2svg.gdi.svg.SvgDc.setFont:(Lnet/arnx/wmf2svg/gdi/svg/SvgFont;)V │ │ +216fa4: 5b01 8623 |0000: iput-object v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.font:Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // field@2386 │ │ +216fa8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=379 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/arnx/wmf2svg/gdi/svg/SvgDc; │ │ 0x0000 - 0x0003 reg=1 (null) Lnet/arnx/wmf2svg/gdi/svg/SvgFont; │ │ │ │ @@ -818578,17 +818580,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -216fa4: |[216fa4] net.arnx.wmf2svg.gdi.svg.SvgDc.setLayout:(J)V │ │ -216fb4: 5a01 8823 |0000: iput-wide v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.layout:J // field@2388 │ │ -216fb8: 0e00 |0002: return-void │ │ +216fac: |[216fac] net.arnx.wmf2svg.gdi.svg.SvgDc.setLayout:(J)V │ │ +216fbc: 5a01 8823 |0000: iput-wide v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.layout:J // field@2388 │ │ +216fc0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=355 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/arnx/wmf2svg/gdi/svg/SvgDc; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -818597,55 +818599,55 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 93 16-bit code units │ │ -216fbc: |[216fbc] net.arnx.wmf2svg.gdi.svg.SvgDc.setMapMode:(I)V │ │ -216fcc: 5923 8923 |0000: iput v3, v2, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.mapMode:I // field@2389 │ │ -216fd0: 1220 |0002: const/4 v0, #int 2 // #2 │ │ -216fd2: 3203 4b00 |0003: if-eq v3, v0, 004e // +004b │ │ -216fd6: 1230 |0005: const/4 v0, #int 3 // #3 │ │ -216fd8: 3203 3900 |0006: if-eq v3, v0, 003f // +0039 │ │ -216fdc: 1240 |0008: const/4 v0, #int 4 // #4 │ │ -216fde: 3203 2700 |0009: if-eq v3, v0, 0030 // +0027 │ │ -216fe2: 1250 |000b: const/4 v0, #int 5 // #5 │ │ -216fe4: 3203 1500 |000c: if-eq v3, v0, 0021 // +0015 │ │ -216fe8: 1260 |000e: const/4 v0, #int 6 // #6 │ │ -216fea: 3203 0900 |000f: if-eq v3, v0, 0018 // +0009 │ │ -216fee: 1900 f03f |0011: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -216ff2: 5a20 8c23 |0013: iput-wide v0, v2, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.mx:D // field@238c │ │ -216ff6: 5a20 8d23 |0015: iput-wide v0, v2, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.my:D // field@238d │ │ -216ffa: 2845 |0017: goto 005c // +0045 │ │ -216ffc: 1900 b03f |0018: const-wide/high16 v0, #long 4589168020290535424 // #3fb0 │ │ -217000: 5a20 8c23 |001a: iput-wide v0, v2, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.mx:D // field@238c │ │ -217004: 1900 b0bf |001c: const-wide/high16 v0, #long -4634204016564240384 // #bfb0 │ │ -217008: 5a20 8d23 |001e: iput-wide v0, v2, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.my:D // field@238d │ │ -21700c: 283c |0020: goto 005c // +003c │ │ -21700e: 1800 0ad7 a370 3d0a b73f |0021: const-wide v0, #double 0.09 // #3fb70a3d70a3d70a │ │ -217018: 5a20 8c23 |0026: iput-wide v0, v2, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.mx:D // field@238c │ │ -21701c: 1800 0ad7 a370 3d0a b7bf |0028: const-wide v0, #double -0.09 // #bfb70a3d70a3d70a │ │ -217026: 5a20 8d23 |002d: iput-wide v0, v2, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.my:D // field@238d │ │ -21702a: 282d |002f: goto 005c // +002d │ │ -21702c: 1800 cdcc cccc cccc ec3f |0030: const-wide v0, #double 0.9 // #3feccccccccccccd │ │ -217036: 5a20 8c23 |0035: iput-wide v0, v2, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.mx:D // field@238c │ │ -21703a: 1800 cdcc cccc cccc ecbf |0037: const-wide v0, #double -0.9 // #bfeccccccccccccd │ │ -217044: 5a20 8d23 |003c: iput-wide v0, v2, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.my:D // field@238d │ │ -217048: 281e |003e: goto 005c // +001e │ │ -21704a: 1800 169a b189 4824 a23f |003f: const-wide v0, #double 0.0354331 // #3fa2244889b19a16 │ │ -217054: 5a20 8c23 |0044: iput-wide v0, v2, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.mx:D // field@238c │ │ -217058: 1800 169a b189 4824 a2bf |0046: const-wide v0, #double -0.0354331 // #bfa2244889b19a16 │ │ -217062: 5a20 8d23 |004b: iput-wide v0, v2, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.my:D // field@238d │ │ -217066: 280f |004d: goto 005c // +000f │ │ -217068: 1800 9c00 1eac 5aad d63f |004e: const-wide v0, #double 0.354331 // #3fd6ad5aac1e009c │ │ -217072: 5a20 8c23 |0053: iput-wide v0, v2, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.mx:D // field@238c │ │ -217076: 1800 9c00 1eac 5aad d6bf |0055: const-wide v0, #double -0.354331 // #bfd6ad5aac1e009c │ │ -217080: 5a20 8d23 |005a: iput-wide v0, v2, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.my:D // field@238d │ │ -217084: 0e00 |005c: return-void │ │ +216fc4: |[216fc4] net.arnx.wmf2svg.gdi.svg.SvgDc.setMapMode:(I)V │ │ +216fd4: 5923 8923 |0000: iput v3, v2, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.mapMode:I // field@2389 │ │ +216fd8: 1220 |0002: const/4 v0, #int 2 // #2 │ │ +216fda: 3203 4b00 |0003: if-eq v3, v0, 004e // +004b │ │ +216fde: 1230 |0005: const/4 v0, #int 3 // #3 │ │ +216fe0: 3203 3900 |0006: if-eq v3, v0, 003f // +0039 │ │ +216fe4: 1240 |0008: const/4 v0, #int 4 // #4 │ │ +216fe6: 3203 2700 |0009: if-eq v3, v0, 0030 // +0027 │ │ +216fea: 1250 |000b: const/4 v0, #int 5 // #5 │ │ +216fec: 3203 1500 |000c: if-eq v3, v0, 0021 // +0015 │ │ +216ff0: 1260 |000e: const/4 v0, #int 6 // #6 │ │ +216ff2: 3203 0900 |000f: if-eq v3, v0, 0018 // +0009 │ │ +216ff6: 1900 f03f |0011: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +216ffa: 5a20 8c23 |0013: iput-wide v0, v2, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.mx:D // field@238c │ │ +216ffe: 5a20 8d23 |0015: iput-wide v0, v2, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.my:D // field@238d │ │ +217002: 2845 |0017: goto 005c // +0045 │ │ +217004: 1900 b03f |0018: const-wide/high16 v0, #long 4589168020290535424 // #3fb0 │ │ +217008: 5a20 8c23 |001a: iput-wide v0, v2, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.mx:D // field@238c │ │ +21700c: 1900 b0bf |001c: const-wide/high16 v0, #long -4634204016564240384 // #bfb0 │ │ +217010: 5a20 8d23 |001e: iput-wide v0, v2, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.my:D // field@238d │ │ +217014: 283c |0020: goto 005c // +003c │ │ +217016: 1800 0ad7 a370 3d0a b73f |0021: const-wide v0, #double 0.09 // #3fb70a3d70a3d70a │ │ +217020: 5a20 8c23 |0026: iput-wide v0, v2, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.mx:D // field@238c │ │ +217024: 1800 0ad7 a370 3d0a b7bf |0028: const-wide v0, #double -0.09 // #bfb70a3d70a3d70a │ │ +21702e: 5a20 8d23 |002d: iput-wide v0, v2, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.my:D // field@238d │ │ +217032: 282d |002f: goto 005c // +002d │ │ +217034: 1800 cdcc cccc cccc ec3f |0030: const-wide v0, #double 0.9 // #3feccccccccccccd │ │ +21703e: 5a20 8c23 |0035: iput-wide v0, v2, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.mx:D // field@238c │ │ +217042: 1800 cdcc cccc cccc ecbf |0037: const-wide v0, #double -0.9 // #bfeccccccccccccd │ │ +21704c: 5a20 8d23 |003c: iput-wide v0, v2, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.my:D // field@238d │ │ +217050: 281e |003e: goto 005c // +001e │ │ +217052: 1800 169a b189 4824 a23f |003f: const-wide v0, #double 0.0354331 // #3fa2244889b19a16 │ │ +21705c: 5a20 8c23 |0044: iput-wide v0, v2, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.mx:D // field@238c │ │ +217060: 1800 169a b189 4824 a2bf |0046: const-wide v0, #double -0.0354331 // #bfa2244889b19a16 │ │ +21706a: 5a20 8d23 |004b: iput-wide v0, v2, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.my:D // field@238d │ │ +21706e: 280f |004d: goto 005c // +000f │ │ +217070: 1800 9c00 1eac 5aad d63f |004e: const-wide v0, #double 0.354331 // #3fd6ad5aac1e009c │ │ +21707a: 5a20 8c23 |0053: iput-wide v0, v2, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.mx:D // field@238c │ │ +21707e: 1800 9c00 1eac 5aad d6bf |0055: const-wide v0, #double -0.354331 // #bfd6ad5aac1e009c │ │ +217088: 5a20 8d23 |005a: iput-wide v0, v2, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.my:D // field@238d │ │ +21708c: 0e00 |005c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ 0x0013 line=216 │ │ 0x0015 line=217 │ │ 0x001a line=212 │ │ 0x001e line=213 │ │ @@ -818666,17 +818668,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -217088: |[217088] net.arnx.wmf2svg.gdi.svg.SvgDc.setMapperFlags:(J)V │ │ -217098: 5a01 8a23 |0000: iput-wide v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.mapperFlags:J // field@238a │ │ -21709c: 0e00 |0002: return-void │ │ +217090: |[217090] net.arnx.wmf2svg.gdi.svg.SvgDc.setMapperFlags:(J)V │ │ +2170a0: 5a01 8a23 |0000: iput-wide v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.mapperFlags:J // field@238a │ │ +2170a4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=363 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/arnx/wmf2svg/gdi/svg/SvgDc; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -818685,17 +818687,17 @@ │ │ type : '(Lorg/w3c/dom/Element;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2170a0: |[2170a0] net.arnx.wmf2svg.gdi.svg.SvgDc.setMask:(Lorg/w3c/dom/Element;)V │ │ -2170b0: 5b01 8b23 |0000: iput-object v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.mask:Lorg/w3c/dom/Element; // field@238b │ │ -2170b4: 0e00 |0002: return-void │ │ +2170a8: |[2170a8] net.arnx.wmf2svg.gdi.svg.SvgDc.setMask:(Lorg/w3c/dom/Element;)V │ │ +2170b8: 5b01 8b23 |0000: iput-object v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.mask:Lorg/w3c/dom/Element; // field@238b │ │ +2170bc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=391 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/arnx/wmf2svg/gdi/svg/SvgDc; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/w3c/dom/Element; │ │ │ │ @@ -818704,17 +818706,17 @@ │ │ type : '(Lnet/arnx/wmf2svg/gdi/svg/SvgPen;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2170b8: |[2170b8] net.arnx.wmf2svg.gdi.svg.SvgDc.setPen:(Lnet/arnx/wmf2svg/gdi/svg/SvgPen;)V │ │ -2170c8: 5b01 8e23 |0000: iput-object v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.pen:Lnet/arnx/wmf2svg/gdi/svg/SvgPen; // field@238e │ │ -2170cc: 0e00 |0002: return-void │ │ +2170c0: |[2170c0] net.arnx.wmf2svg.gdi.svg.SvgDc.setPen:(Lnet/arnx/wmf2svg/gdi/svg/SvgPen;)V │ │ +2170d0: 5b01 8e23 |0000: iput-object v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.pen:Lnet/arnx/wmf2svg/gdi/svg/SvgPen; // field@238e │ │ +2170d4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=387 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/arnx/wmf2svg/gdi/svg/SvgDc; │ │ 0x0000 - 0x0003 reg=1 (null) Lnet/arnx/wmf2svg/gdi/svg/SvgPen; │ │ │ │ @@ -818723,17 +818725,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2170d0: |[2170d0] net.arnx.wmf2svg.gdi.svg.SvgDc.setPolyFillMode:(I)V │ │ -2170e0: 5901 8f23 |0000: iput v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.polyFillMode:I // field@238f │ │ -2170e4: 0e00 |0002: return-void │ │ +2170d8: |[2170d8] net.arnx.wmf2svg.gdi.svg.SvgDc.setPolyFillMode:(I)V │ │ +2170e8: 5901 8f23 |0000: iput v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.polyFillMode:I // field@238f │ │ +2170ec: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=299 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/arnx/wmf2svg/gdi/svg/SvgDc; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -818742,17 +818744,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2170e8: |[2170e8] net.arnx.wmf2svg.gdi.svg.SvgDc.setROP2:(I)V │ │ -2170f8: 5901 9123 |0000: iput v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.rop2Mode:I // field@2391 │ │ -2170fc: 0e00 |0002: return-void │ │ +2170f0: |[2170f0] net.arnx.wmf2svg.gdi.svg.SvgDc.setROP2:(I)V │ │ +217100: 5901 9123 |0000: iput v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.rop2Mode:I // field@2391 │ │ +217104: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/arnx/wmf2svg/gdi/svg/SvgDc; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -818761,17 +818763,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -217100: |[217100] net.arnx.wmf2svg.gdi.svg.SvgDc.setRelAbs:(I)V │ │ -217110: 5901 9023 |0000: iput v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.relAbsMode:I // field@2390 │ │ -217114: 0e00 |0002: return-void │ │ +217108: |[217108] net.arnx.wmf2svg.gdi.svg.SvgDc.setRelAbs:(I)V │ │ +217118: 5901 9023 |0000: iput v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.relAbsMode:I // field@2390 │ │ +21711c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=307 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/arnx/wmf2svg/gdi/svg/SvgDc; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -818780,17 +818782,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -217118: |[217118] net.arnx.wmf2svg.gdi.svg.SvgDc.setStretchBltMode:(I)V │ │ -217128: 5901 9223 |0000: iput v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.stretchBltMode:I // field@2392 │ │ -21712c: 0e00 |0002: return-void │ │ +217120: |[217120] net.arnx.wmf2svg.gdi.svg.SvgDc.setStretchBltMode:(I)V │ │ +217130: 5901 9223 |0000: iput v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.stretchBltMode:I // field@2392 │ │ +217134: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=323 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/arnx/wmf2svg/gdi/svg/SvgDc; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -818799,17 +818801,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -217130: |[217130] net.arnx.wmf2svg.gdi.svg.SvgDc.setTextAlign:(I)V │ │ -217140: 5901 9323 |0000: iput v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.textAlign:I // field@2393 │ │ -217144: 0e00 |0002: return-void │ │ +217138: |[217138] net.arnx.wmf2svg.gdi.svg.SvgDc.setTextAlign:(I)V │ │ +217148: 5901 9323 |0000: iput v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.textAlign:I // field@2393 │ │ +21714c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=339 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/arnx/wmf2svg/gdi/svg/SvgDc; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -818818,17 +818820,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -217148: |[217148] net.arnx.wmf2svg.gdi.svg.SvgDc.setTextCharacterExtra:(I)V │ │ -217158: 5901 9523 |0000: iput v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.textDx:I // field@2395 │ │ -21715c: 0e00 |0002: return-void │ │ +217150: |[217150] net.arnx.wmf2svg.gdi.svg.SvgDc.setTextCharacterExtra:(I)V │ │ +217160: 5901 9523 |0000: iput v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.textDx:I // field@2395 │ │ +217164: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=347 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/arnx/wmf2svg/gdi/svg/SvgDc; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -818837,17 +818839,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -217160: |[217160] net.arnx.wmf2svg.gdi.svg.SvgDc.setTextColor:(I)V │ │ -217170: 5901 9423 |0000: iput v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.textColor:I // field@2394 │ │ -217174: 0e00 |0002: return-void │ │ +217168: |[217168] net.arnx.wmf2svg.gdi.svg.SvgDc.setTextColor:(I)V │ │ +217178: 5901 9423 |0000: iput v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.textColor:I // field@2394 │ │ +21717c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=291 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/arnx/wmf2svg/gdi/svg/SvgDc; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -818856,17 +818858,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -217178: |[217178] net.arnx.wmf2svg.gdi.svg.SvgDc.setTextSpace:(I)V │ │ -217188: 5901 9623 |0000: iput v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.textSpace:I // field@2396 │ │ -21718c: 0e00 |0002: return-void │ │ +217180: |[217180] net.arnx.wmf2svg.gdi.svg.SvgDc.setTextSpace:(I)V │ │ +217190: 5901 9623 |0000: iput v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.textSpace:I // field@2396 │ │ +217194: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=331 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/arnx/wmf2svg/gdi/svg/SvgDc; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -818875,23 +818877,23 @@ │ │ type : '(IILnet/arnx/wmf2svg/gdi/Size;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -217190: |[217190] net.arnx.wmf2svg.gdi.svg.SvgDc.setViewportExtEx:(IILnet/arnx/wmf2svg/gdi/Size;)V │ │ -2171a0: 3804 0a00 |0000: if-eqz v4, 000a // +000a │ │ -2171a4: 5210 9c23 |0002: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.vw:I // field@239c │ │ -2171a8: 5940 7a23 |0004: iput v0, v4, Lnet/arnx/wmf2svg/gdi/Size;.width:I // field@237a │ │ -2171ac: 5210 9723 |0006: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.vh:I // field@2397 │ │ -2171b0: 5940 7923 |0008: iput v0, v4, Lnet/arnx/wmf2svg/gdi/Size;.height:I // field@2379 │ │ -2171b4: 5912 9c23 |000a: iput v2, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.vw:I // field@239c │ │ -2171b8: 5913 9723 |000c: iput v3, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.vh:I // field@2397 │ │ -2171bc: 0e00 |000e: return-void │ │ +217198: |[217198] net.arnx.wmf2svg.gdi.svg.SvgDc.setViewportExtEx:(IILnet/arnx/wmf2svg/gdi/Size;)V │ │ +2171a8: 3804 0a00 |0000: if-eqz v4, 000a // +000a │ │ +2171ac: 5210 9c23 |0002: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.vw:I // field@239c │ │ +2171b0: 5940 7a23 |0004: iput v0, v4, Lnet/arnx/wmf2svg/gdi/Size;.width:I // field@237a │ │ +2171b4: 5210 9723 |0006: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.vh:I // field@2397 │ │ +2171b8: 5940 7923 |0008: iput v0, v4, Lnet/arnx/wmf2svg/gdi/Size;.height:I // field@2379 │ │ +2171bc: 5912 9c23 |000a: iput v2, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.vw:I // field@239c │ │ +2171c0: 5913 9723 |000c: iput v3, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.vh:I // field@2397 │ │ +2171c4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=161 │ │ 0x0006 line=162 │ │ 0x000a line=164 │ │ 0x000c line=165 │ │ locals : │ │ @@ -818905,23 +818907,23 @@ │ │ type : '(IILnet/arnx/wmf2svg/gdi/Point;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -2171c0: |[2171c0] net.arnx.wmf2svg.gdi.svg.SvgDc.setViewportOrgEx:(IILnet/arnx/wmf2svg/gdi/Point;)V │ │ -2171d0: 3804 0a00 |0000: if-eqz v4, 000a // +000a │ │ -2171d4: 5210 9d23 |0002: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.vx:I // field@239d │ │ -2171d8: 5940 7723 |0004: iput v0, v4, Lnet/arnx/wmf2svg/gdi/Point;.x:I // field@2377 │ │ -2171dc: 5210 9e23 |0006: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.vy:I // field@239e │ │ -2171e0: 5940 7823 |0008: iput v0, v4, Lnet/arnx/wmf2svg/gdi/Point;.y:I // field@2378 │ │ -2171e4: 5912 9d23 |000a: iput v2, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.vx:I // field@239d │ │ -2171e8: 5913 9e23 |000c: iput v3, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.vy:I // field@239e │ │ -2171ec: 0e00 |000e: return-void │ │ +2171c8: |[2171c8] net.arnx.wmf2svg.gdi.svg.SvgDc.setViewportOrgEx:(IILnet/arnx/wmf2svg/gdi/Point;)V │ │ +2171d8: 3804 0a00 |0000: if-eqz v4, 000a // +000a │ │ +2171dc: 5210 9d23 |0002: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.vx:I // field@239d │ │ +2171e0: 5940 7723 |0004: iput v0, v4, Lnet/arnx/wmf2svg/gdi/Point;.x:I // field@2377 │ │ +2171e4: 5210 9e23 |0006: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.vy:I // field@239e │ │ +2171e8: 5940 7823 |0008: iput v0, v4, Lnet/arnx/wmf2svg/gdi/Point;.y:I // field@2378 │ │ +2171ec: 5912 9d23 |000a: iput v2, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.vx:I // field@239d │ │ +2171f0: 5913 9e23 |000c: iput v3, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.vy:I // field@239e │ │ +2171f4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=152 │ │ 0x0006 line=153 │ │ 0x000a line=155 │ │ 0x000c line=156 │ │ locals : │ │ @@ -818935,23 +818937,23 @@ │ │ type : '(IILnet/arnx/wmf2svg/gdi/Size;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -2171f0: |[2171f0] net.arnx.wmf2svg.gdi.svg.SvgDc.setWindowExtEx:(IILnet/arnx/wmf2svg/gdi/Size;)V │ │ -217200: 3804 0a00 |0000: if-eqz v4, 000a // +000a │ │ -217204: 5210 a423 |0002: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.ww:I // field@23a4 │ │ -217208: 5940 7a23 |0004: iput v0, v4, Lnet/arnx/wmf2svg/gdi/Size;.width:I // field@237a │ │ -21720c: 5210 9f23 |0006: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.wh:I // field@239f │ │ -217210: 5940 7923 |0008: iput v0, v4, Lnet/arnx/wmf2svg/gdi/Size;.height:I // field@2379 │ │ -217214: 5912 a423 |000a: iput v2, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.ww:I // field@23a4 │ │ -217218: 5913 9f23 |000c: iput v3, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.wh:I // field@239f │ │ -21721c: 0e00 |000e: return-void │ │ +2171f8: |[2171f8] net.arnx.wmf2svg.gdi.svg.SvgDc.setWindowExtEx:(IILnet/arnx/wmf2svg/gdi/Size;)V │ │ +217208: 3804 0a00 |0000: if-eqz v4, 000a // +000a │ │ +21720c: 5210 a423 |0002: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.ww:I // field@23a4 │ │ +217210: 5940 7a23 |0004: iput v0, v4, Lnet/arnx/wmf2svg/gdi/Size;.width:I // field@237a │ │ +217214: 5210 9f23 |0006: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.wh:I // field@239f │ │ +217218: 5940 7923 |0008: iput v0, v4, Lnet/arnx/wmf2svg/gdi/Size;.height:I // field@2379 │ │ +21721c: 5912 a423 |000a: iput v2, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.ww:I // field@23a4 │ │ +217220: 5913 9f23 |000c: iput v3, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.wh:I // field@239f │ │ +217224: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=112 │ │ 0x0006 line=113 │ │ 0x000a line=115 │ │ 0x000c line=116 │ │ locals : │ │ @@ -818965,23 +818967,23 @@ │ │ type : '(IILnet/arnx/wmf2svg/gdi/Point;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -217220: |[217220] net.arnx.wmf2svg.gdi.svg.SvgDc.setWindowOrgEx:(IILnet/arnx/wmf2svg/gdi/Point;)V │ │ -217230: 3804 0a00 |0000: if-eqz v4, 000a // +000a │ │ -217234: 5210 a523 |0002: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.wx:I // field@23a5 │ │ -217238: 5940 7723 |0004: iput v0, v4, Lnet/arnx/wmf2svg/gdi/Point;.x:I // field@2377 │ │ -21723c: 5210 a623 |0006: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.wy:I // field@23a6 │ │ -217240: 5940 7823 |0008: iput v0, v4, Lnet/arnx/wmf2svg/gdi/Point;.y:I // field@2378 │ │ -217244: 5912 a523 |000a: iput v2, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.wx:I // field@23a5 │ │ -217248: 5913 a623 |000c: iput v3, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.wy:I // field@23a6 │ │ -21724c: 0e00 |000e: return-void │ │ +217228: |[217228] net.arnx.wmf2svg.gdi.svg.SvgDc.setWindowOrgEx:(IILnet/arnx/wmf2svg/gdi/Point;)V │ │ +217238: 3804 0a00 |0000: if-eqz v4, 000a // +000a │ │ +21723c: 5210 a523 |0002: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.wx:I // field@23a5 │ │ +217240: 5940 7723 |0004: iput v0, v4, Lnet/arnx/wmf2svg/gdi/Point;.x:I // field@2377 │ │ +217244: 5210 a623 |0006: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.wy:I // field@23a6 │ │ +217248: 5940 7823 |0008: iput v0, v4, Lnet/arnx/wmf2svg/gdi/Point;.y:I // field@2378 │ │ +21724c: 5912 a523 |000a: iput v2, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.wx:I // field@23a5 │ │ +217250: 5913 a623 |000c: iput v3, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.wy:I // field@23a6 │ │ +217254: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=103 │ │ 0x0006 line=104 │ │ 0x000a line=106 │ │ 0x000c line=107 │ │ locals : │ │ @@ -818995,34 +818997,34 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -215f70: |[215f70] net.arnx.wmf2svg.gdi.svg.SvgDc.toAbsoluteX:(D)D │ │ -215f80: 5240 a423 |0000: iget v0, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.ww:I // field@23a4 │ │ -215f84: 3a00 0400 |0002: if-ltz v0, 0006 // +0004 │ │ -215f88: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -215f8a: 2802 |0005: goto 0007 // +0002 │ │ -215f8c: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ -215f8e: 8300 |0007: int-to-double v0, v0 │ │ -215f90: 5342 8c23 |0008: iget-wide v2, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.mx:D // field@238c │ │ -215f94: ad02 0205 |000a: mul-double v2, v2, v5 │ │ -215f98: 5245 a523 |000c: iget v5, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.wx:I // field@23a5 │ │ -215f9c: 5246 a023 |000e: iget v6, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.wox:I // field@23a0 │ │ -215fa0: b065 |0010: add-int/2addr v5, v6 │ │ -215fa2: 8355 |0011: int-to-double v5, v5 │ │ -215fa4: 7120 4140 6500 |0012: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ -215faa: cc52 |0015: sub-double/2addr v2, v5 │ │ -215fac: 7120 4140 1000 |0016: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ -215fb2: ad00 0002 |0019: mul-double v0, v0, v2 │ │ -215fb6: 5345 a223 |001b: iget-wide v5, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.wsx:D // field@23a2 │ │ -215fba: ce50 |001d: div-double/2addr v0, v5 │ │ -215fbc: 1000 |001e: return-wide v0 │ │ +215f78: |[215f78] net.arnx.wmf2svg.gdi.svg.SvgDc.toAbsoluteX:(D)D │ │ +215f88: 5240 a423 |0000: iget v0, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.ww:I // field@23a4 │ │ +215f8c: 3a00 0400 |0002: if-ltz v0, 0006 // +0004 │ │ +215f90: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +215f92: 2802 |0005: goto 0007 // +0002 │ │ +215f94: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ +215f96: 8300 |0007: int-to-double v0, v0 │ │ +215f98: 5342 8c23 |0008: iget-wide v2, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.mx:D // field@238c │ │ +215f9c: ad02 0205 |000a: mul-double v2, v2, v5 │ │ +215fa0: 5245 a523 |000c: iget v5, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.wx:I // field@23a5 │ │ +215fa4: 5246 a023 |000e: iget v6, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.wox:I // field@23a0 │ │ +215fa8: b065 |0010: add-int/2addr v5, v6 │ │ +215faa: 8355 |0011: int-to-double v5, v5 │ │ +215fac: 7120 4140 6500 |0012: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ +215fb2: cc52 |0015: sub-double/2addr v2, v5 │ │ +215fb4: 7120 4140 1000 |0016: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ +215fba: ad00 0002 |0019: mul-double v0, v0, v2 │ │ +215fbe: 5345 a223 |001b: iget-wide v5, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.wsx:D // field@23a2 │ │ +215fc2: ce50 |001d: div-double/2addr v0, v5 │ │ +215fc4: 1000 |001e: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ locals : │ │ 0x0000 - 0x001f reg=4 this Lnet/arnx/wmf2svg/gdi/svg/SvgDc; │ │ 0x0000 - 0x001f reg=5 (null) D │ │ │ │ @@ -819031,34 +819033,34 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -215fc0: |[215fc0] net.arnx.wmf2svg.gdi.svg.SvgDc.toAbsoluteY:(D)D │ │ -215fd0: 5240 9f23 |0000: iget v0, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.wh:I // field@239f │ │ -215fd4: 3a00 0400 |0002: if-ltz v0, 0006 // +0004 │ │ -215fd8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -215fda: 2802 |0005: goto 0007 // +0002 │ │ -215fdc: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ -215fde: 8300 |0007: int-to-double v0, v0 │ │ -215fe0: 5342 8d23 |0008: iget-wide v2, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.my:D // field@238d │ │ -215fe4: ad02 0205 |000a: mul-double v2, v2, v5 │ │ -215fe8: 5245 a623 |000c: iget v5, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.wy:I // field@23a6 │ │ -215fec: 5246 a123 |000e: iget v6, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.woy:I // field@23a1 │ │ -215ff0: b065 |0010: add-int/2addr v5, v6 │ │ -215ff2: 8355 |0011: int-to-double v5, v5 │ │ -215ff4: 7120 4140 6500 |0012: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ -215ffa: cc52 |0015: sub-double/2addr v2, v5 │ │ -215ffc: 7120 4140 1000 |0016: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ -216002: ad00 0002 |0019: mul-double v0, v0, v2 │ │ -216006: 5345 a323 |001b: iget-wide v5, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.wsy:D // field@23a3 │ │ -21600a: ce50 |001d: div-double/2addr v0, v5 │ │ -21600c: 1000 |001e: return-wide v0 │ │ +215fc8: |[215fc8] net.arnx.wmf2svg.gdi.svg.SvgDc.toAbsoluteY:(D)D │ │ +215fd8: 5240 9f23 |0000: iget v0, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.wh:I // field@239f │ │ +215fdc: 3a00 0400 |0002: if-ltz v0, 0006 // +0004 │ │ +215fe0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +215fe2: 2802 |0005: goto 0007 // +0002 │ │ +215fe4: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ +215fe6: 8300 |0007: int-to-double v0, v0 │ │ +215fe8: 5342 8d23 |0008: iget-wide v2, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.my:D // field@238d │ │ +215fec: ad02 0205 |000a: mul-double v2, v2, v5 │ │ +215ff0: 5245 a623 |000c: iget v5, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.wy:I // field@23a6 │ │ +215ff4: 5246 a123 |000e: iget v6, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.woy:I // field@23a1 │ │ +215ff8: b065 |0010: add-int/2addr v5, v6 │ │ +215ffa: 8355 |0011: int-to-double v5, v5 │ │ +215ffc: 7120 4140 6500 |0012: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ +216002: cc52 |0015: sub-double/2addr v2, v5 │ │ +216004: 7120 4140 1000 |0016: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ +21600a: ad00 0002 |0019: mul-double v0, v0, v2 │ │ +21600e: 5345 a323 |001b: iget-wide v5, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.wsy:D // field@23a3 │ │ +216012: ce50 |001d: div-double/2addr v0, v5 │ │ +216014: 1000 |001e: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ locals : │ │ 0x0000 - 0x001f reg=4 this Lnet/arnx/wmf2svg/gdi/svg/SvgDc; │ │ 0x0000 - 0x001f reg=5 (null) D │ │ │ │ @@ -819067,28 +819069,28 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -216010: |[216010] net.arnx.wmf2svg.gdi.svg.SvgDc.toRelativeX:(D)D │ │ -216020: 5240 a423 |0000: iget v0, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.ww:I // field@23a4 │ │ -216024: 3a00 0400 |0002: if-ltz v0, 0006 // +0004 │ │ -216028: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -21602a: 2802 |0005: goto 0007 // +0002 │ │ -21602c: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ -21602e: 8300 |0007: int-to-double v0, v0 │ │ -216030: 5342 8c23 |0008: iget-wide v2, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.mx:D // field@238c │ │ -216034: ad02 0205 |000a: mul-double v2, v2, v5 │ │ -216038: 7120 4140 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ -21603e: ad00 0002 |000f: mul-double v0, v0, v2 │ │ -216042: 5345 a223 |0011: iget-wide v5, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.wsx:D // field@23a2 │ │ -216046: ce50 |0013: div-double/2addr v0, v5 │ │ -216048: 1000 |0014: return-wide v0 │ │ +216018: |[216018] net.arnx.wmf2svg.gdi.svg.SvgDc.toRelativeX:(D)D │ │ +216028: 5240 a423 |0000: iget v0, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.ww:I // field@23a4 │ │ +21602c: 3a00 0400 |0002: if-ltz v0, 0006 // +0004 │ │ +216030: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +216032: 2802 |0005: goto 0007 // +0002 │ │ +216034: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ +216036: 8300 |0007: int-to-double v0, v0 │ │ +216038: 5342 8c23 |0008: iget-wide v2, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.mx:D // field@238c │ │ +21603c: ad02 0205 |000a: mul-double v2, v2, v5 │ │ +216040: 7120 4140 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ +216046: ad00 0002 |000f: mul-double v0, v0, v2 │ │ +21604a: 5345 a223 |0011: iget-wide v5, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.wsx:D // field@23a2 │ │ +21604e: ce50 |0013: div-double/2addr v0, v5 │ │ +216050: 1000 |0014: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=258 │ │ locals : │ │ 0x0000 - 0x0015 reg=4 this Lnet/arnx/wmf2svg/gdi/svg/SvgDc; │ │ 0x0000 - 0x0015 reg=5 (null) D │ │ │ │ @@ -819097,28 +819099,28 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -21604c: |[21604c] net.arnx.wmf2svg.gdi.svg.SvgDc.toRelativeY:(D)D │ │ -21605c: 5240 9f23 |0000: iget v0, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.wh:I // field@239f │ │ -216060: 3a00 0400 |0002: if-ltz v0, 0006 // +0004 │ │ -216064: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -216066: 2802 |0005: goto 0007 // +0002 │ │ -216068: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ -21606a: 8300 |0007: int-to-double v0, v0 │ │ -21606c: 5342 8d23 |0008: iget-wide v2, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.my:D // field@238d │ │ -216070: ad02 0205 |000a: mul-double v2, v2, v5 │ │ -216074: 7120 4140 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ -21607a: ad00 0002 |000f: mul-double v0, v0, v2 │ │ -21607e: 5345 a323 |0011: iget-wide v5, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.wsy:D // field@23a3 │ │ -216082: ce50 |0013: div-double/2addr v0, v5 │ │ -216084: 1000 |0014: return-wide v0 │ │ +216054: |[216054] net.arnx.wmf2svg.gdi.svg.SvgDc.toRelativeY:(D)D │ │ +216064: 5240 9f23 |0000: iget v0, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.wh:I // field@239f │ │ +216068: 3a00 0400 |0002: if-ltz v0, 0006 // +0004 │ │ +21606c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +21606e: 2802 |0005: goto 0007 // +0002 │ │ +216070: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ +216072: 8300 |0007: int-to-double v0, v0 │ │ +216074: 5342 8d23 |0008: iget-wide v2, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.my:D // field@238d │ │ +216078: ad02 0205 |000a: mul-double v2, v2, v5 │ │ +21607c: 7120 4140 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ +216082: ad00 0002 |000f: mul-double v0, v0, v2 │ │ +216086: 5345 a323 |0011: iget-wide v5, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.wsy:D // field@23a3 │ │ +21608a: ce50 |0013: div-double/2addr v0, v5 │ │ +21608c: 1000 |0014: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ locals : │ │ 0x0000 - 0x0015 reg=4 this Lnet/arnx/wmf2svg/gdi/svg/SvgDc; │ │ 0x0000 - 0x0015 reg=5 (null) D │ │ │ │ @@ -819127,165 +819129,165 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 372 16-bit code units │ │ -216968: |[216968] net.arnx.wmf2svg.gdi.svg.SvgDc.toString:()Ljava/lang/String; │ │ -216978: 2200 e208 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@08e2 │ │ -21697c: 1a01 c446 |0002: const-string v1, "SvgDc [gdi=" // string@46c4 │ │ -216980: 7020 5f41 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -216986: 5431 8723 |0007: iget-object v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.gdi:Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // field@2387 │ │ -21698a: 6e20 6741 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@4167 │ │ -216990: 1a01 b60d |000c: const-string v1, ", dpi=" // string@0db6 │ │ -216994: 6e20 6841 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -21699a: 5231 8523 |0011: iget v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.dpi:I // field@2385 │ │ -21699e: 6e20 6341 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -2169a4: 1a01 0b0e |0016: const-string v1, ", wx=" // string@0e0b │ │ -2169a8: 6e20 6841 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -2169ae: 5231 a523 |001b: iget v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.wx:I // field@23a5 │ │ -2169b2: 6e20 6341 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -2169b8: 1a01 0c0e |0020: const-string v1, ", wy=" // string@0e0c │ │ -2169bc: 6e20 6841 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -2169c2: 5231 a623 |0025: iget v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.wy:I // field@23a6 │ │ -2169c6: 6e20 6341 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -2169cc: 1a01 0a0e |002a: const-string v1, ", ww=" // string@0e0a │ │ -2169d0: 6e20 6841 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -2169d6: 5231 a423 |002f: iget v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.ww:I // field@23a4 │ │ -2169da: 6e20 6341 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -2169e0: 1a01 040e |0034: const-string v1, ", wh=" // string@0e04 │ │ -2169e4: 6e20 6841 1000 |0036: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -2169ea: 5231 9f23 |0039: iget v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.wh:I // field@239f │ │ -2169ee: 6e20 6341 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -2169f4: 1a01 060e |003e: const-string v1, ", wox=" // string@0e06 │ │ -2169f8: 6e20 6841 1000 |0040: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -2169fe: 5231 a023 |0043: iget v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.wox:I // field@23a0 │ │ -216a02: 6e20 6341 1000 |0045: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -216a08: 1a01 070e |0048: const-string v1, ", woy=" // string@0e07 │ │ -216a0c: 6e20 6841 1000 |004a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -216a12: 5231 a123 |004d: iget v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.woy:I // field@23a1 │ │ -216a16: 6e20 6341 1000 |004f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -216a1c: 1a01 080e |0052: const-string v1, ", wsx=" // string@0e08 │ │ -216a20: 6e20 6841 1000 |0054: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -216a26: 5331 a223 |0057: iget-wide v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.wsx:D // field@23a2 │ │ -216a2a: 6e30 6141 1002 |0059: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ -216a30: 1a01 090e |005c: const-string v1, ", wsy=" // string@0e09 │ │ -216a34: 6e20 6841 1000 |005e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -216a3a: 5331 a323 |0061: iget-wide v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.wsy:D // field@23a3 │ │ -216a3e: 6e30 6141 1002 |0063: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ -216a44: 1a01 cf0d |0066: const-string v1, ", mx=" // string@0dcf │ │ -216a48: 6e20 6841 1000 |0068: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -216a4e: 5331 8c23 |006b: iget-wide v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.mx:D // field@238c │ │ -216a52: 6e30 6141 1002 |006d: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ -216a58: 1a01 d00d |0070: const-string v1, ", my=" // string@0dd0 │ │ -216a5c: 6e20 6841 1000 |0072: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -216a62: 5331 8d23 |0075: iget-wide v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.my:D // field@238d │ │ -216a66: 6e30 6141 1002 |0077: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ -216a6c: 1a01 020e |007a: const-string v1, ", vx=" // string@0e02 │ │ -216a70: 6e20 6841 1000 |007c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -216a76: 5231 9d23 |007f: iget v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.vx:I // field@239d │ │ -216a7a: 6e20 6341 1000 |0081: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -216a80: 1a01 030e |0084: const-string v1, ", vy=" // string@0e03 │ │ -216a84: 6e20 6841 1000 |0086: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -216a8a: 5231 9e23 |0089: iget v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.vy:I // field@239e │ │ -216a8e: 6e20 6341 1000 |008b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -216a94: 1a01 010e |008e: const-string v1, ", vw=" // string@0e01 │ │ -216a98: 6e20 6841 1000 |0090: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -216a9e: 5231 9c23 |0093: iget v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.vw:I // field@239c │ │ -216aa2: 6e20 6341 1000 |0095: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -216aa8: 1a01 fc0d |0098: const-string v1, ", vh=" // string@0dfc │ │ -216aac: 6e20 6841 1000 |009a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -216ab2: 5231 9723 |009d: iget v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.vh:I // field@2397 │ │ -216ab6: 6e20 6341 1000 |009f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -216abc: 1a01 fd0d |00a2: const-string v1, ", vox=" // string@0dfd │ │ -216ac0: 6e20 6841 1000 |00a4: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -216ac6: 5231 9823 |00a7: iget v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.vox:I // field@2398 │ │ -216aca: 6e20 6341 1000 |00a9: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -216ad0: 1a01 fe0d |00ac: const-string v1, ", voy=" // string@0dfe │ │ -216ad4: 6e20 6841 1000 |00ae: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -216ada: 5231 9923 |00b1: iget v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.voy:I // field@2399 │ │ -216ade: 6e20 6341 1000 |00b3: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -216ae4: 1a01 ff0d |00b6: const-string v1, ", vsx=" // string@0dff │ │ -216ae8: 6e20 6841 1000 |00b8: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -216aee: 5331 9a23 |00bb: iget-wide v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.vsx:D // field@239a │ │ -216af2: 6e30 6141 1002 |00bd: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ -216af8: 1a01 000e |00c0: const-string v1, ", vsy=" // string@0e00 │ │ -216afc: 6e20 6841 1000 |00c2: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -216b02: 5331 9b23 |00c5: iget-wide v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.vsy:D // field@239b │ │ -216b06: 6e30 6141 1002 |00c7: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ -216b0c: 1a01 b20d |00ca: const-string v1, ", cx=" // string@0db2 │ │ -216b10: 6e20 6841 1000 |00cc: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -216b16: 5231 8323 |00cf: iget v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.cx:I // field@2383 │ │ -216b1a: 6e20 6341 1000 |00d1: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -216b20: 1a01 b30d |00d4: const-string v1, ", cy=" // string@0db3 │ │ -216b24: 6e20 6841 1000 |00d6: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -216b2a: 5231 8423 |00d9: iget v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.cy:I // field@2384 │ │ -216b2e: 6e20 6341 1000 |00db: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -216b34: 1a01 cb0d |00de: const-string v1, ", mapMode=" // string@0dcb │ │ -216b38: 6e20 6841 1000 |00e0: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -216b3e: 5231 8923 |00e3: iget v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.mapMode:I // field@2389 │ │ -216b42: 6e20 6341 1000 |00e5: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -216b48: 1a01 980d |00e8: const-string v1, ", bkColor=" // string@0d98 │ │ -216b4c: 6e20 6841 1000 |00ea: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -216b52: 5231 7e23 |00ed: iget v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.bkColor:I // field@237e │ │ -216b56: 6e20 6341 1000 |00ef: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -216b5c: 1a01 990d |00f2: const-string v1, ", bkMode=" // string@0d99 │ │ -216b60: 6e20 6841 1000 |00f4: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -216b66: 5231 7f23 |00f7: iget v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.bkMode:I // field@237f │ │ -216b6a: 6e20 6341 1000 |00f9: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -216b70: 1a01 f20d |00fc: const-string v1, ", textColor=" // string@0df2 │ │ -216b74: 6e20 6841 1000 |00fe: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -216b7a: 5231 9423 |0101: iget v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.textColor:I // field@2394 │ │ -216b7e: 6e20 6341 1000 |0103: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -216b84: 1a01 f40d |0106: const-string v1, ", textSpace=" // string@0df4 │ │ -216b88: 6e20 6841 1000 |0108: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -216b8e: 5231 9623 |010b: iget v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.textSpace:I // field@2396 │ │ -216b92: 6e20 6341 1000 |010d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -216b98: 1a01 f10d |0110: const-string v1, ", textAlign=" // string@0df1 │ │ -216b9c: 6e20 6841 1000 |0112: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -216ba2: 5231 9323 |0115: iget v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.textAlign:I // field@2393 │ │ -216ba6: 6e20 6341 1000 |0117: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -216bac: 1a01 f30d |011a: const-string v1, ", textDx=" // string@0df3 │ │ -216bb0: 6e20 6841 1000 |011c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -216bb6: 5231 9523 |011f: iget v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.textDx:I // field@2395 │ │ -216bba: 6e20 6341 1000 |0121: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -216bc0: 1a01 d80d |0124: const-string v1, ", polyFillMode=" // string@0dd8 │ │ -216bc4: 6e20 6841 1000 |0126: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -216bca: 5231 8f23 |0129: iget v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.polyFillMode:I // field@238f │ │ -216bce: 6e20 6341 1000 |012b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -216bd4: 1a01 dd0d |012e: const-string v1, ", relAbsMode=" // string@0ddd │ │ -216bd8: 6e20 6841 1000 |0130: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -216bde: 5231 9023 |0133: iget v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.relAbsMode:I // field@2390 │ │ -216be2: 6e20 6341 1000 |0135: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -216be8: 1a01 e10d |0138: const-string v1, ", rop2Mode=" // string@0de1 │ │ -216bec: 6e20 6841 1000 |013a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -216bf2: 5231 9123 |013d: iget v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.rop2Mode:I // field@2391 │ │ -216bf6: 6e20 6341 1000 |013f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -216bfc: 1a01 eb0d |0142: const-string v1, ", stretchBltMode=" // string@0deb │ │ -216c00: 6e20 6841 1000 |0144: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -216c06: 5231 9223 |0147: iget v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.stretchBltMode:I // field@2392 │ │ -216c0a: 6e20 6341 1000 |0149: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -216c10: 1a01 9d0d |014c: const-string v1, ", brush=" // string@0d9d │ │ -216c14: 6e20 6841 1000 |014e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -216c1a: 5431 8023 |0151: iget-object v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.brush:Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // field@2380 │ │ -216c1e: 6e20 6741 1000 |0153: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@4167 │ │ -216c24: 1a01 be0d |0156: const-string v1, ", font=" // string@0dbe │ │ -216c28: 6e20 6841 1000 |0158: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -216c2e: 5431 8623 |015b: iget-object v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.font:Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // field@2386 │ │ -216c32: 6e20 6741 1000 |015d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@4167 │ │ -216c38: 1a01 d70d |0160: const-string v1, ", pen=" // string@0dd7 │ │ -216c3c: 6e20 6841 1000 |0162: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -216c42: 5431 8e23 |0165: iget-object v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.pen:Lnet/arnx/wmf2svg/gdi/svg/SvgPen; // field@238e │ │ -216c46: 6e20 6741 1000 |0167: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@4167 │ │ -216c4c: 1a01 3a55 |016a: const-string v1, "]" // string@553a │ │ -216c50: 6e20 6841 1000 |016c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -216c56: 6e10 7341 0000 |016f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -216c5c: 0c00 |0172: move-result-object v0 │ │ -216c5e: 1100 |0173: return-object v0 │ │ +216970: |[216970] net.arnx.wmf2svg.gdi.svg.SvgDc.toString:()Ljava/lang/String; │ │ +216980: 2200 e208 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@08e2 │ │ +216984: 1a01 c446 |0002: const-string v1, "SvgDc [gdi=" // string@46c4 │ │ +216988: 7020 5f41 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21698e: 5431 8723 |0007: iget-object v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.gdi:Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // field@2387 │ │ +216992: 6e20 6741 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@4167 │ │ +216998: 1a01 b60d |000c: const-string v1, ", dpi=" // string@0db6 │ │ +21699c: 6e20 6841 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +2169a2: 5231 8523 |0011: iget v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.dpi:I // field@2385 │ │ +2169a6: 6e20 6341 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +2169ac: 1a01 0b0e |0016: const-string v1, ", wx=" // string@0e0b │ │ +2169b0: 6e20 6841 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +2169b6: 5231 a523 |001b: iget v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.wx:I // field@23a5 │ │ +2169ba: 6e20 6341 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +2169c0: 1a01 0c0e |0020: const-string v1, ", wy=" // string@0e0c │ │ +2169c4: 6e20 6841 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +2169ca: 5231 a623 |0025: iget v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.wy:I // field@23a6 │ │ +2169ce: 6e20 6341 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +2169d4: 1a01 0a0e |002a: const-string v1, ", ww=" // string@0e0a │ │ +2169d8: 6e20 6841 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +2169de: 5231 a423 |002f: iget v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.ww:I // field@23a4 │ │ +2169e2: 6e20 6341 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +2169e8: 1a01 040e |0034: const-string v1, ", wh=" // string@0e04 │ │ +2169ec: 6e20 6841 1000 |0036: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +2169f2: 5231 9f23 |0039: iget v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.wh:I // field@239f │ │ +2169f6: 6e20 6341 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +2169fc: 1a01 060e |003e: const-string v1, ", wox=" // string@0e06 │ │ +216a00: 6e20 6841 1000 |0040: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +216a06: 5231 a023 |0043: iget v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.wox:I // field@23a0 │ │ +216a0a: 6e20 6341 1000 |0045: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +216a10: 1a01 070e |0048: const-string v1, ", woy=" // string@0e07 │ │ +216a14: 6e20 6841 1000 |004a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +216a1a: 5231 a123 |004d: iget v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.woy:I // field@23a1 │ │ +216a1e: 6e20 6341 1000 |004f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +216a24: 1a01 080e |0052: const-string v1, ", wsx=" // string@0e08 │ │ +216a28: 6e20 6841 1000 |0054: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +216a2e: 5331 a223 |0057: iget-wide v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.wsx:D // field@23a2 │ │ +216a32: 6e30 6141 1002 |0059: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ +216a38: 1a01 090e |005c: const-string v1, ", wsy=" // string@0e09 │ │ +216a3c: 6e20 6841 1000 |005e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +216a42: 5331 a323 |0061: iget-wide v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.wsy:D // field@23a3 │ │ +216a46: 6e30 6141 1002 |0063: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ +216a4c: 1a01 cf0d |0066: const-string v1, ", mx=" // string@0dcf │ │ +216a50: 6e20 6841 1000 |0068: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +216a56: 5331 8c23 |006b: iget-wide v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.mx:D // field@238c │ │ +216a5a: 6e30 6141 1002 |006d: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ +216a60: 1a01 d00d |0070: const-string v1, ", my=" // string@0dd0 │ │ +216a64: 6e20 6841 1000 |0072: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +216a6a: 5331 8d23 |0075: iget-wide v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.my:D // field@238d │ │ +216a6e: 6e30 6141 1002 |0077: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ +216a74: 1a01 020e |007a: const-string v1, ", vx=" // string@0e02 │ │ +216a78: 6e20 6841 1000 |007c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +216a7e: 5231 9d23 |007f: iget v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.vx:I // field@239d │ │ +216a82: 6e20 6341 1000 |0081: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +216a88: 1a01 030e |0084: const-string v1, ", vy=" // string@0e03 │ │ +216a8c: 6e20 6841 1000 |0086: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +216a92: 5231 9e23 |0089: iget v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.vy:I // field@239e │ │ +216a96: 6e20 6341 1000 |008b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +216a9c: 1a01 010e |008e: const-string v1, ", vw=" // string@0e01 │ │ +216aa0: 6e20 6841 1000 |0090: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +216aa6: 5231 9c23 |0093: iget v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.vw:I // field@239c │ │ +216aaa: 6e20 6341 1000 |0095: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +216ab0: 1a01 fc0d |0098: const-string v1, ", vh=" // string@0dfc │ │ +216ab4: 6e20 6841 1000 |009a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +216aba: 5231 9723 |009d: iget v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.vh:I // field@2397 │ │ +216abe: 6e20 6341 1000 |009f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +216ac4: 1a01 fd0d |00a2: const-string v1, ", vox=" // string@0dfd │ │ +216ac8: 6e20 6841 1000 |00a4: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +216ace: 5231 9823 |00a7: iget v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.vox:I // field@2398 │ │ +216ad2: 6e20 6341 1000 |00a9: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +216ad8: 1a01 fe0d |00ac: const-string v1, ", voy=" // string@0dfe │ │ +216adc: 6e20 6841 1000 |00ae: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +216ae2: 5231 9923 |00b1: iget v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.voy:I // field@2399 │ │ +216ae6: 6e20 6341 1000 |00b3: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +216aec: 1a01 ff0d |00b6: const-string v1, ", vsx=" // string@0dff │ │ +216af0: 6e20 6841 1000 |00b8: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +216af6: 5331 9a23 |00bb: iget-wide v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.vsx:D // field@239a │ │ +216afa: 6e30 6141 1002 |00bd: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ +216b00: 1a01 000e |00c0: const-string v1, ", vsy=" // string@0e00 │ │ +216b04: 6e20 6841 1000 |00c2: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +216b0a: 5331 9b23 |00c5: iget-wide v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.vsy:D // field@239b │ │ +216b0e: 6e30 6141 1002 |00c7: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ +216b14: 1a01 b20d |00ca: const-string v1, ", cx=" // string@0db2 │ │ +216b18: 6e20 6841 1000 |00cc: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +216b1e: 5231 8323 |00cf: iget v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.cx:I // field@2383 │ │ +216b22: 6e20 6341 1000 |00d1: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +216b28: 1a01 b30d |00d4: const-string v1, ", cy=" // string@0db3 │ │ +216b2c: 6e20 6841 1000 |00d6: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +216b32: 5231 8423 |00d9: iget v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.cy:I // field@2384 │ │ +216b36: 6e20 6341 1000 |00db: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +216b3c: 1a01 cb0d |00de: const-string v1, ", mapMode=" // string@0dcb │ │ +216b40: 6e20 6841 1000 |00e0: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +216b46: 5231 8923 |00e3: iget v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.mapMode:I // field@2389 │ │ +216b4a: 6e20 6341 1000 |00e5: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +216b50: 1a01 980d |00e8: const-string v1, ", bkColor=" // string@0d98 │ │ +216b54: 6e20 6841 1000 |00ea: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +216b5a: 5231 7e23 |00ed: iget v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.bkColor:I // field@237e │ │ +216b5e: 6e20 6341 1000 |00ef: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +216b64: 1a01 990d |00f2: const-string v1, ", bkMode=" // string@0d99 │ │ +216b68: 6e20 6841 1000 |00f4: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +216b6e: 5231 7f23 |00f7: iget v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.bkMode:I // field@237f │ │ +216b72: 6e20 6341 1000 |00f9: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +216b78: 1a01 f20d |00fc: const-string v1, ", textColor=" // string@0df2 │ │ +216b7c: 6e20 6841 1000 |00fe: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +216b82: 5231 9423 |0101: iget v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.textColor:I // field@2394 │ │ +216b86: 6e20 6341 1000 |0103: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +216b8c: 1a01 f40d |0106: const-string v1, ", textSpace=" // string@0df4 │ │ +216b90: 6e20 6841 1000 |0108: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +216b96: 5231 9623 |010b: iget v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.textSpace:I // field@2396 │ │ +216b9a: 6e20 6341 1000 |010d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +216ba0: 1a01 f10d |0110: const-string v1, ", textAlign=" // string@0df1 │ │ +216ba4: 6e20 6841 1000 |0112: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +216baa: 5231 9323 |0115: iget v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.textAlign:I // field@2393 │ │ +216bae: 6e20 6341 1000 |0117: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +216bb4: 1a01 f30d |011a: const-string v1, ", textDx=" // string@0df3 │ │ +216bb8: 6e20 6841 1000 |011c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +216bbe: 5231 9523 |011f: iget v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.textDx:I // field@2395 │ │ +216bc2: 6e20 6341 1000 |0121: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +216bc8: 1a01 d80d |0124: const-string v1, ", polyFillMode=" // string@0dd8 │ │ +216bcc: 6e20 6841 1000 |0126: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +216bd2: 5231 8f23 |0129: iget v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.polyFillMode:I // field@238f │ │ +216bd6: 6e20 6341 1000 |012b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +216bdc: 1a01 dd0d |012e: const-string v1, ", relAbsMode=" // string@0ddd │ │ +216be0: 6e20 6841 1000 |0130: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +216be6: 5231 9023 |0133: iget v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.relAbsMode:I // field@2390 │ │ +216bea: 6e20 6341 1000 |0135: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +216bf0: 1a01 e10d |0138: const-string v1, ", rop2Mode=" // string@0de1 │ │ +216bf4: 6e20 6841 1000 |013a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +216bfa: 5231 9123 |013d: iget v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.rop2Mode:I // field@2391 │ │ +216bfe: 6e20 6341 1000 |013f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +216c04: 1a01 eb0d |0142: const-string v1, ", stretchBltMode=" // string@0deb │ │ +216c08: 6e20 6841 1000 |0144: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +216c0e: 5231 9223 |0147: iget v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.stretchBltMode:I // field@2392 │ │ +216c12: 6e20 6341 1000 |0149: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +216c18: 1a01 9d0d |014c: const-string v1, ", brush=" // string@0d9d │ │ +216c1c: 6e20 6841 1000 |014e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +216c22: 5431 8023 |0151: iget-object v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.brush:Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // field@2380 │ │ +216c26: 6e20 6741 1000 |0153: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@4167 │ │ +216c2c: 1a01 be0d |0156: const-string v1, ", font=" // string@0dbe │ │ +216c30: 6e20 6841 1000 |0158: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +216c36: 5431 8623 |015b: iget-object v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.font:Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // field@2386 │ │ +216c3a: 6e20 6741 1000 |015d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@4167 │ │ +216c40: 1a01 d70d |0160: const-string v1, ", pen=" // string@0dd7 │ │ +216c44: 6e20 6841 1000 |0162: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +216c4a: 5431 8e23 |0165: iget-object v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.pen:Lnet/arnx/wmf2svg/gdi/svg/SvgPen; // field@238e │ │ +216c4e: 6e20 6741 1000 |0167: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@4167 │ │ +216c54: 1a01 3a55 |016a: const-string v1, "]" // string@553a │ │ +216c58: 6e20 6841 1000 |016c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +216c5e: 6e10 7341 0000 |016f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +216c64: 0c00 |0172: move-result-object v0 │ │ +216c66: 1100 |0173: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=603 │ │ locals : │ │ 0x0000 - 0x0174 reg=3 this Lnet/arnx/wmf2svg/gdi/svg/SvgDc; │ │ │ │ source_file_idx : 18117 (SvgDc.java) │ │ @@ -819378,99 +819380,99 @@ │ │ type : '(Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;IIIIIZZZIIIII[B)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 22 │ │ ins : 16 │ │ outs : 2 │ │ insns size : 165 16-bit code units │ │ -21793c: |[21793c] net.arnx.wmf2svg.gdi.svg.SvgFont.:(Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;IIIIIZZZIIIII[B)V │ │ -21794c: 0760 |0000: move-object v0, v6 │ │ -21794e: 0771 |0001: move-object v1, v7 │ │ -217950: 0202 1000 |0002: move/from16 v2, v16 │ │ -217954: 7020 7771 7600 |0004: invoke-direct {v6, v7}, Lnet/arnx/wmf2svg/gdi/svg/SvgObject;.:(Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;)V // method@7177 │ │ -21795a: 1903 f03f |0007: const-wide/high16 v3, #long 4607182418800017408 // #3ff0 │ │ -21795e: 5a03 ac23 |0009: iput-wide v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.heightMultiply:D // field@23ac │ │ -217962: 0183 |000b: move v3, v8 │ │ -217964: 5903 ab23 |000c: iput v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.height:I // field@23ab │ │ -217968: 0193 |000e: move v3, v9 │ │ -21796a: 5903 b623 |000f: iput v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.width:I // field@23b6 │ │ -21796e: 01a3 |0011: move v3, v10 │ │ -217970: 5903 a923 |0012: iput v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.escapement:I // field@23a9 │ │ -217974: 01b3 |0014: move v3, v11 │ │ -217976: 5903 af23 |0015: iput v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.orientation:I // field@23af │ │ -21797a: 01c3 |0017: move v3, v12 │ │ -21797c: 5903 b523 |0018: iput v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.weight:I // field@23b5 │ │ -217980: 01d3 |001a: move v3, v13 │ │ -217982: 5c03 ad23 |001b: iput-boolean v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.italic:Z // field@23ad │ │ -217986: 01e3 |001d: move v3, v14 │ │ -217988: 5c03 b423 |001e: iput-boolean v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.underline:Z // field@23b4 │ │ -21798c: 01f3 |0020: move v3, v15 │ │ -21798e: 5c03 b323 |0021: iput-boolean v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.strikeout:Z // field@23b3 │ │ -217992: 0203 1100 |0023: move/from16 v3, v17 │ │ -217996: 5903 b023 |0025: iput v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.outPrecision:I // field@23b0 │ │ -21799a: 0203 1200 |0027: move/from16 v3, v18 │ │ -21799e: 5903 a823 |0029: iput v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.clipPrecision:I // field@23a8 │ │ -2179a2: 0203 1300 |002b: move/from16 v3, v19 │ │ -2179a6: 5903 b223 |002d: iput v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.quality:I // field@23b2 │ │ -2179aa: 0203 1400 |002f: move/from16 v3, v20 │ │ -2179ae: 5903 b123 |0031: iput v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.pitchAndFamily:I // field@23b1 │ │ -2179b2: 0803 1500 |0033: move-object/from16 v3, v21 │ │ -2179b6: 7120 ab70 2300 |0035: invoke-static {v3, v2}, Lnet/arnx/wmf2svg/gdi/GdiUtils;.convertString:([BI)Ljava/lang/String; // method@70ab │ │ -2179bc: 0c03 |0038: move-result-object v3 │ │ -2179be: 5b03 aa23 |0039: iput-object v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.faceName:Ljava/lang/String; // field@23aa │ │ -2179c2: 2203 e208 |003b: new-instance v3, Ljava/lang/StringBuilder; // type@08e2 │ │ -2179c6: 1a04 1868 |003d: const-string v4, "font-charset." // string@6818 │ │ -2179ca: 7020 5f41 4300 |003f: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -2179d0: 5404 aa23 |0042: iget-object v4, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.faceName:Ljava/lang/String; // field@23aa │ │ -2179d4: 6e20 6841 4300 |0044: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -2179da: 6e10 7341 0300 |0047: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -2179e0: 0c03 |004a: move-result-object v3 │ │ -2179e2: 6e20 3a71 3700 |004b: invoke-virtual {v7, v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@713a │ │ -2179e8: 0c03 |004e: move-result-object v3 │ │ -2179ea: 3803 0900 |004f: if-eqz v3, 0058 // +0009 │ │ -2179ee: 7110 8440 0300 |0051: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@4084 │ │ -2179f4: 0a03 |0054: move-result v3 │ │ -2179f6: 5903 a723 |0055: iput v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.charset:I // field@23a7 │ │ -2179fa: 2803 |0057: goto 005a // +0003 │ │ -2179fc: 5902 a723 |0058: iput v2, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.charset:I // field@23a7 │ │ -217a00: 7701 af70 1000 |005a: invoke-static/range {v16}, Lnet/arnx/wmf2svg/gdi/GdiUtils;.getLanguage:(I)Ljava/lang/String; // method@70af │ │ -217a06: 0c02 |005d: move-result-object v2 │ │ -217a08: 5b02 ae23 |005e: iput-object v2, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.lang:Ljava/lang/String; // field@23ae │ │ -217a0c: 2202 e208 |0060: new-instance v2, Ljava/lang/StringBuilder; // type@08e2 │ │ -217a10: 1a03 1968 |0062: const-string v3, "font-emheight." // string@6819 │ │ -217a14: 7020 5f41 3200 |0064: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -217a1a: 5404 aa23 |0067: iget-object v4, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.faceName:Ljava/lang/String; // field@23aa │ │ -217a1e: 6e20 6841 4200 |0069: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -217a24: 6e10 7341 0200 |006c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -217a2a: 0c02 |006f: move-result-object v2 │ │ -217a2c: 6e20 3a71 2700 |0070: invoke-virtual {v7, v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@713a │ │ -217a32: 0c02 |0073: move-result-object v2 │ │ -217a34: 3902 2800 |0074: if-nez v2, 009c // +0028 │ │ -217a38: 2204 e208 |0076: new-instance v4, Ljava/lang/StringBuilder; // type@08e2 │ │ -217a3c: 1a05 3e58 |0078: const-string v5, "alternative-font." // string@583e │ │ -217a40: 7020 5f41 5400 |007a: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -217a46: 5405 aa23 |007d: iget-object v5, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.faceName:Ljava/lang/String; // field@23aa │ │ -217a4a: 6e20 6841 5400 |007f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -217a50: 6e10 7341 0400 |0082: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -217a56: 0c04 |0085: move-result-object v4 │ │ -217a58: 6e20 3a71 4700 |0086: invoke-virtual {v7, v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@713a │ │ -217a5e: 0c04 |0089: move-result-object v4 │ │ -217a60: 3804 1200 |008a: if-eqz v4, 009c // +0012 │ │ -217a64: 2202 e208 |008c: new-instance v2, Ljava/lang/StringBuilder; // type@08e2 │ │ -217a68: 7020 5f41 3200 |008e: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -217a6e: 6e20 6841 4200 |0091: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -217a74: 6e10 7341 0200 |0094: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -217a7a: 0c02 |0097: move-result-object v2 │ │ -217a7c: 6e20 3a71 2700 |0098: invoke-virtual {v7, v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@713a │ │ -217a82: 0c02 |009b: move-result-object v2 │ │ -217a84: 3802 0800 |009c: if-eqz v2, 00a4 // +0008 │ │ -217a88: 7110 4340 0200 |009e: invoke-static {v2}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@4043 │ │ -217a8e: 0b01 |00a1: move-result-wide v1 │ │ -217a90: 5a01 ac23 |00a2: iput-wide v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.heightMultiply:D // field@23ac │ │ -217a94: 0e00 |00a4: return-void │ │ +217944: |[217944] net.arnx.wmf2svg.gdi.svg.SvgFont.:(Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;IIIIIZZZIIIII[B)V │ │ +217954: 0760 |0000: move-object v0, v6 │ │ +217956: 0771 |0001: move-object v1, v7 │ │ +217958: 0202 1000 |0002: move/from16 v2, v16 │ │ +21795c: 7020 7771 7600 |0004: invoke-direct {v6, v7}, Lnet/arnx/wmf2svg/gdi/svg/SvgObject;.:(Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;)V // method@7177 │ │ +217962: 1903 f03f |0007: const-wide/high16 v3, #long 4607182418800017408 // #3ff0 │ │ +217966: 5a03 ac23 |0009: iput-wide v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.heightMultiply:D // field@23ac │ │ +21796a: 0183 |000b: move v3, v8 │ │ +21796c: 5903 ab23 |000c: iput v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.height:I // field@23ab │ │ +217970: 0193 |000e: move v3, v9 │ │ +217972: 5903 b623 |000f: iput v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.width:I // field@23b6 │ │ +217976: 01a3 |0011: move v3, v10 │ │ +217978: 5903 a923 |0012: iput v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.escapement:I // field@23a9 │ │ +21797c: 01b3 |0014: move v3, v11 │ │ +21797e: 5903 af23 |0015: iput v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.orientation:I // field@23af │ │ +217982: 01c3 |0017: move v3, v12 │ │ +217984: 5903 b523 |0018: iput v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.weight:I // field@23b5 │ │ +217988: 01d3 |001a: move v3, v13 │ │ +21798a: 5c03 ad23 |001b: iput-boolean v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.italic:Z // field@23ad │ │ +21798e: 01e3 |001d: move v3, v14 │ │ +217990: 5c03 b423 |001e: iput-boolean v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.underline:Z // field@23b4 │ │ +217994: 01f3 |0020: move v3, v15 │ │ +217996: 5c03 b323 |0021: iput-boolean v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.strikeout:Z // field@23b3 │ │ +21799a: 0203 1100 |0023: move/from16 v3, v17 │ │ +21799e: 5903 b023 |0025: iput v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.outPrecision:I // field@23b0 │ │ +2179a2: 0203 1200 |0027: move/from16 v3, v18 │ │ +2179a6: 5903 a823 |0029: iput v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.clipPrecision:I // field@23a8 │ │ +2179aa: 0203 1300 |002b: move/from16 v3, v19 │ │ +2179ae: 5903 b223 |002d: iput v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.quality:I // field@23b2 │ │ +2179b2: 0203 1400 |002f: move/from16 v3, v20 │ │ +2179b6: 5903 b123 |0031: iput v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.pitchAndFamily:I // field@23b1 │ │ +2179ba: 0803 1500 |0033: move-object/from16 v3, v21 │ │ +2179be: 7120 ab70 2300 |0035: invoke-static {v3, v2}, Lnet/arnx/wmf2svg/gdi/GdiUtils;.convertString:([BI)Ljava/lang/String; // method@70ab │ │ +2179c4: 0c03 |0038: move-result-object v3 │ │ +2179c6: 5b03 aa23 |0039: iput-object v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.faceName:Ljava/lang/String; // field@23aa │ │ +2179ca: 2203 e208 |003b: new-instance v3, Ljava/lang/StringBuilder; // type@08e2 │ │ +2179ce: 1a04 1868 |003d: const-string v4, "font-charset." // string@6818 │ │ +2179d2: 7020 5f41 4300 |003f: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +2179d8: 5404 aa23 |0042: iget-object v4, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.faceName:Ljava/lang/String; // field@23aa │ │ +2179dc: 6e20 6841 4300 |0044: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +2179e2: 6e10 7341 0300 |0047: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +2179e8: 0c03 |004a: move-result-object v3 │ │ +2179ea: 6e20 3a71 3700 |004b: invoke-virtual {v7, v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@713a │ │ +2179f0: 0c03 |004e: move-result-object v3 │ │ +2179f2: 3803 0900 |004f: if-eqz v3, 0058 // +0009 │ │ +2179f6: 7110 8440 0300 |0051: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@4084 │ │ +2179fc: 0a03 |0054: move-result v3 │ │ +2179fe: 5903 a723 |0055: iput v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.charset:I // field@23a7 │ │ +217a02: 2803 |0057: goto 005a // +0003 │ │ +217a04: 5902 a723 |0058: iput v2, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.charset:I // field@23a7 │ │ +217a08: 7701 af70 1000 |005a: invoke-static/range {v16}, Lnet/arnx/wmf2svg/gdi/GdiUtils;.getLanguage:(I)Ljava/lang/String; // method@70af │ │ +217a0e: 0c02 |005d: move-result-object v2 │ │ +217a10: 5b02 ae23 |005e: iput-object v2, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.lang:Ljava/lang/String; // field@23ae │ │ +217a14: 2202 e208 |0060: new-instance v2, Ljava/lang/StringBuilder; // type@08e2 │ │ +217a18: 1a03 1968 |0062: const-string v3, "font-emheight." // string@6819 │ │ +217a1c: 7020 5f41 3200 |0064: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +217a22: 5404 aa23 |0067: iget-object v4, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.faceName:Ljava/lang/String; // field@23aa │ │ +217a26: 6e20 6841 4200 |0069: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +217a2c: 6e10 7341 0200 |006c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +217a32: 0c02 |006f: move-result-object v2 │ │ +217a34: 6e20 3a71 2700 |0070: invoke-virtual {v7, v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@713a │ │ +217a3a: 0c02 |0073: move-result-object v2 │ │ +217a3c: 3902 2800 |0074: if-nez v2, 009c // +0028 │ │ +217a40: 2204 e208 |0076: new-instance v4, Ljava/lang/StringBuilder; // type@08e2 │ │ +217a44: 1a05 3e58 |0078: const-string v5, "alternative-font." // string@583e │ │ +217a48: 7020 5f41 5400 |007a: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +217a4e: 5405 aa23 |007d: iget-object v5, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.faceName:Ljava/lang/String; // field@23aa │ │ +217a52: 6e20 6841 5400 |007f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +217a58: 6e10 7341 0400 |0082: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +217a5e: 0c04 |0085: move-result-object v4 │ │ +217a60: 6e20 3a71 4700 |0086: invoke-virtual {v7, v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@713a │ │ +217a66: 0c04 |0089: move-result-object v4 │ │ +217a68: 3804 1200 |008a: if-eqz v4, 009c // +0012 │ │ +217a6c: 2202 e208 |008c: new-instance v2, Ljava/lang/StringBuilder; // type@08e2 │ │ +217a70: 7020 5f41 3200 |008e: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +217a76: 6e20 6841 4200 |0091: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +217a7c: 6e10 7341 0200 |0094: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +217a82: 0c02 |0097: move-result-object v2 │ │ +217a84: 6e20 3a71 2700 |0098: invoke-virtual {v7, v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@713a │ │ +217a8a: 0c02 |009b: move-result-object v2 │ │ +217a8c: 3802 0800 |009c: if-eqz v2, 00a4 // +0008 │ │ +217a90: 7110 4340 0200 |009e: invoke-static {v2}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@4043 │ │ +217a96: 0b01 |00a1: move-result-wide v1 │ │ +217a98: 5a01 ac23 |00a2: iput-wide v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.heightMultiply:D // field@23ac │ │ +217a9c: 0e00 |00a4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=66 │ │ 0x0009 line=46 │ │ 0x000c line=67 │ │ 0x000f line=68 │ │ 0x0012 line=69 │ │ @@ -819516,36 +819518,36 @@ │ │ type : '(Ljava/lang/String;)Lorg/w3c/dom/Text;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -2178d4: |[2178d4] net.arnx.wmf2svg.gdi.svg.SvgFont.createTextNode:(Ljava/lang/String;)Lorg/w3c/dom/Text; │ │ -2178e4: 6e10 0a71 0300 |0000: invoke-virtual {v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.getGDI:()Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // method@710a │ │ -2178ea: 0c00 |0003: move-result-object v0 │ │ -2178ec: 6e10 3971 0000 |0004: invoke-virtual {v0}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getDocument:()Lorg/w3c/dom/Document; // method@7139 │ │ -2178f2: 0c00 |0007: move-result-object v0 │ │ -2178f4: 2201 e208 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -2178f8: 1a02 0d0f |000a: const-string v2, "." // string@0f0d │ │ -2178fc: 7020 5f41 2100 |000c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -217902: 6e20 6841 4100 |000f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -217908: 1a04 5905 |0012: const-string v4, " { " // string@0559 │ │ -21790c: 6e20 6841 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -217912: 6e10 1771 0300 |0017: invoke-virtual {v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.toString:()Ljava/lang/String; // method@7117 │ │ -217918: 0c04 |001a: move-result-object v4 │ │ -21791a: 6e20 6841 4100 |001b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -217920: 1a04 5a05 |001e: const-string v4, " } │ │ +2178dc: |[2178dc] net.arnx.wmf2svg.gdi.svg.SvgFont.createTextNode:(Ljava/lang/String;)Lorg/w3c/dom/Text; │ │ +2178ec: 6e10 0a71 0300 |0000: invoke-virtual {v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.getGDI:()Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // method@710a │ │ +2178f2: 0c00 |0003: move-result-object v0 │ │ +2178f4: 6e10 3971 0000 |0004: invoke-virtual {v0}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getDocument:()Lorg/w3c/dom/Document; // method@7139 │ │ +2178fa: 0c00 |0007: move-result-object v0 │ │ +2178fc: 2201 e208 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +217900: 1a02 0d0f |000a: const-string v2, "." // string@0f0d │ │ +217904: 7020 5f41 2100 |000c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21790a: 6e20 6841 4100 |000f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +217910: 1a04 5905 |0012: const-string v4, " { " // string@0559 │ │ +217914: 6e20 6841 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +21791a: 6e10 1771 0300 |0017: invoke-virtual {v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.toString:()Ljava/lang/String; // method@7117 │ │ +217920: 0c04 |001a: move-result-object v4 │ │ +217922: 6e20 6841 4100 |001b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +217928: 1a04 5a05 |001e: const-string v4, " } │ │ " // string@055a │ │ -217924: 6e20 6841 4100 |0020: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -21792a: 6e10 7341 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -217930: 0c04 |0026: move-result-object v4 │ │ -217932: 7220 6098 4000 |0027: invoke-interface {v0, v4}, Lorg/w3c/dom/Document;.createTextNode:(Ljava/lang/String;)Lorg/w3c/dom/Text; // method@9860 │ │ -217938: 0c04 |002a: move-result-object v4 │ │ -21793a: 1104 |002b: return-object v4 │ │ +21792c: 6e20 6841 4100 |0020: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +217932: 6e10 7341 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +217938: 0c04 |0026: move-result-object v4 │ │ +21793a: 7220 6098 4000 |0027: invoke-interface {v0, v4}, Lorg/w3c/dom/Document;.createTextNode:(Ljava/lang/String;)Lorg/w3c/dom/Text; // method@9860 │ │ +217940: 0c04 |002a: move-result-object v4 │ │ +217942: 1104 |002b: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ locals : │ │ 0x0000 - 0x002c reg=3 this Lnet/arnx/wmf2svg/gdi/svg/SvgFont; │ │ 0x0000 - 0x002c reg=4 (null) Ljava/lang/String; │ │ │ │ @@ -819554,91 +819556,91 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 131 16-bit code units │ │ -217250: |[217250] net.arnx.wmf2svg.gdi.svg.SvgFont.equals:(Ljava/lang/Object;)Z │ │ -217260: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -217262: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -217266: 0f00 |0003: return v0 │ │ -217268: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -21726a: 3905 0300 |0005: if-nez v5, 0008 // +0003 │ │ -21726e: 0f01 |0007: return v1 │ │ -217270: 6e10 f240 0400 |0008: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@40f2 │ │ -217276: 0c02 |000b: move-result-object v2 │ │ -217278: 6e10 f240 0500 |000c: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@40f2 │ │ -21727e: 0c03 |000f: move-result-object v3 │ │ -217280: 3232 0300 |0010: if-eq v2, v3, 0013 // +0003 │ │ -217284: 0f01 |0012: return v1 │ │ -217286: 1f05 8211 |0013: check-cast v5, Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // type@1182 │ │ -21728a: 5242 a723 |0015: iget v2, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.charset:I // field@23a7 │ │ -21728e: 5253 a723 |0017: iget v3, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.charset:I // field@23a7 │ │ -217292: 3232 0300 |0019: if-eq v2, v3, 001c // +0003 │ │ -217296: 0f01 |001b: return v1 │ │ -217298: 5242 a823 |001c: iget v2, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.clipPrecision:I // field@23a8 │ │ -21729c: 5253 a823 |001e: iget v3, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.clipPrecision:I // field@23a8 │ │ -2172a0: 3232 0300 |0020: if-eq v2, v3, 0023 // +0003 │ │ -2172a4: 0f01 |0022: return v1 │ │ -2172a6: 5242 a923 |0023: iget v2, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.escapement:I // field@23a9 │ │ -2172aa: 5253 a923 |0025: iget v3, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.escapement:I // field@23a9 │ │ -2172ae: 3232 0300 |0027: if-eq v2, v3, 002a // +0003 │ │ -2172b2: 0f01 |0029: return v1 │ │ -2172b4: 5442 aa23 |002a: iget-object v2, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.faceName:Ljava/lang/String; // field@23aa │ │ -2172b8: 3902 0700 |002c: if-nez v2, 0033 // +0007 │ │ -2172bc: 5452 aa23 |002e: iget-object v2, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.faceName:Ljava/lang/String; // field@23aa │ │ -2172c0: 3802 0c00 |0030: if-eqz v2, 003c // +000c │ │ -2172c4: 0f01 |0032: return v1 │ │ -2172c6: 5453 aa23 |0033: iget-object v3, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.faceName:Ljava/lang/String; // field@23aa │ │ -2172ca: 6e20 2241 3200 |0035: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@4122 │ │ -2172d0: 0a02 |0038: move-result v2 │ │ -2172d2: 3902 0300 |0039: if-nez v2, 003c // +0003 │ │ -2172d6: 0f01 |003b: return v1 │ │ -2172d8: 5242 ab23 |003c: iget v2, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.height:I // field@23ab │ │ -2172dc: 5253 ab23 |003e: iget v3, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.height:I // field@23ab │ │ -2172e0: 3232 0300 |0040: if-eq v2, v3, 0043 // +0003 │ │ -2172e4: 0f01 |0042: return v1 │ │ -2172e6: 5542 ad23 |0043: iget-boolean v2, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.italic:Z // field@23ad │ │ -2172ea: 5553 ad23 |0045: iget-boolean v3, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.italic:Z // field@23ad │ │ -2172ee: 3232 0300 |0047: if-eq v2, v3, 004a // +0003 │ │ -2172f2: 0f01 |0049: return v1 │ │ -2172f4: 5242 af23 |004a: iget v2, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.orientation:I // field@23af │ │ -2172f8: 5253 af23 |004c: iget v3, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.orientation:I // field@23af │ │ -2172fc: 3232 0300 |004e: if-eq v2, v3, 0051 // +0003 │ │ -217300: 0f01 |0050: return v1 │ │ -217302: 5242 b023 |0051: iget v2, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.outPrecision:I // field@23b0 │ │ -217306: 5253 b023 |0053: iget v3, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.outPrecision:I // field@23b0 │ │ -21730a: 3232 0300 |0055: if-eq v2, v3, 0058 // +0003 │ │ -21730e: 0f01 |0057: return v1 │ │ -217310: 5242 b123 |0058: iget v2, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.pitchAndFamily:I // field@23b1 │ │ -217314: 5253 b123 |005a: iget v3, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.pitchAndFamily:I // field@23b1 │ │ -217318: 3232 0300 |005c: if-eq v2, v3, 005f // +0003 │ │ -21731c: 0f01 |005e: return v1 │ │ -21731e: 5242 b223 |005f: iget v2, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.quality:I // field@23b2 │ │ -217322: 5253 b223 |0061: iget v3, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.quality:I // field@23b2 │ │ -217326: 3232 0300 |0063: if-eq v2, v3, 0066 // +0003 │ │ -21732a: 0f01 |0065: return v1 │ │ -21732c: 5542 b323 |0066: iget-boolean v2, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.strikeout:Z // field@23b3 │ │ -217330: 5553 b323 |0068: iget-boolean v3, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.strikeout:Z // field@23b3 │ │ -217334: 3232 0300 |006a: if-eq v2, v3, 006d // +0003 │ │ -217338: 0f01 |006c: return v1 │ │ -21733a: 5542 b423 |006d: iget-boolean v2, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.underline:Z // field@23b4 │ │ -21733e: 5553 b423 |006f: iget-boolean v3, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.underline:Z // field@23b4 │ │ -217342: 3232 0300 |0071: if-eq v2, v3, 0074 // +0003 │ │ -217346: 0f01 |0073: return v1 │ │ -217348: 5242 b523 |0074: iget v2, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.weight:I // field@23b5 │ │ -21734c: 5253 b523 |0076: iget v3, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.weight:I // field@23b5 │ │ -217350: 3232 0300 |0078: if-eq v2, v3, 007b // +0003 │ │ -217354: 0f01 |007a: return v1 │ │ -217356: 5242 b623 |007b: iget v2, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.width:I // field@23b6 │ │ -21735a: 5255 b623 |007d: iget v5, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.width:I // field@23b6 │ │ -21735e: 3252 0300 |007f: if-eq v2, v5, 0082 // +0003 │ │ -217362: 0f01 |0081: return v1 │ │ -217364: 0f00 |0082: return v0 │ │ +217258: |[217258] net.arnx.wmf2svg.gdi.svg.SvgFont.equals:(Ljava/lang/Object;)Z │ │ +217268: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +21726a: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +21726e: 0f00 |0003: return v0 │ │ +217270: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +217272: 3905 0300 |0005: if-nez v5, 0008 // +0003 │ │ +217276: 0f01 |0007: return v1 │ │ +217278: 6e10 f240 0400 |0008: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@40f2 │ │ +21727e: 0c02 |000b: move-result-object v2 │ │ +217280: 6e10 f240 0500 |000c: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@40f2 │ │ +217286: 0c03 |000f: move-result-object v3 │ │ +217288: 3232 0300 |0010: if-eq v2, v3, 0013 // +0003 │ │ +21728c: 0f01 |0012: return v1 │ │ +21728e: 1f05 8211 |0013: check-cast v5, Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // type@1182 │ │ +217292: 5242 a723 |0015: iget v2, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.charset:I // field@23a7 │ │ +217296: 5253 a723 |0017: iget v3, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.charset:I // field@23a7 │ │ +21729a: 3232 0300 |0019: if-eq v2, v3, 001c // +0003 │ │ +21729e: 0f01 |001b: return v1 │ │ +2172a0: 5242 a823 |001c: iget v2, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.clipPrecision:I // field@23a8 │ │ +2172a4: 5253 a823 |001e: iget v3, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.clipPrecision:I // field@23a8 │ │ +2172a8: 3232 0300 |0020: if-eq v2, v3, 0023 // +0003 │ │ +2172ac: 0f01 |0022: return v1 │ │ +2172ae: 5242 a923 |0023: iget v2, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.escapement:I // field@23a9 │ │ +2172b2: 5253 a923 |0025: iget v3, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.escapement:I // field@23a9 │ │ +2172b6: 3232 0300 |0027: if-eq v2, v3, 002a // +0003 │ │ +2172ba: 0f01 |0029: return v1 │ │ +2172bc: 5442 aa23 |002a: iget-object v2, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.faceName:Ljava/lang/String; // field@23aa │ │ +2172c0: 3902 0700 |002c: if-nez v2, 0033 // +0007 │ │ +2172c4: 5452 aa23 |002e: iget-object v2, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.faceName:Ljava/lang/String; // field@23aa │ │ +2172c8: 3802 0c00 |0030: if-eqz v2, 003c // +000c │ │ +2172cc: 0f01 |0032: return v1 │ │ +2172ce: 5453 aa23 |0033: iget-object v3, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.faceName:Ljava/lang/String; // field@23aa │ │ +2172d2: 6e20 2241 3200 |0035: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@4122 │ │ +2172d8: 0a02 |0038: move-result v2 │ │ +2172da: 3902 0300 |0039: if-nez v2, 003c // +0003 │ │ +2172de: 0f01 |003b: return v1 │ │ +2172e0: 5242 ab23 |003c: iget v2, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.height:I // field@23ab │ │ +2172e4: 5253 ab23 |003e: iget v3, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.height:I // field@23ab │ │ +2172e8: 3232 0300 |0040: if-eq v2, v3, 0043 // +0003 │ │ +2172ec: 0f01 |0042: return v1 │ │ +2172ee: 5542 ad23 |0043: iget-boolean v2, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.italic:Z // field@23ad │ │ +2172f2: 5553 ad23 |0045: iget-boolean v3, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.italic:Z // field@23ad │ │ +2172f6: 3232 0300 |0047: if-eq v2, v3, 004a // +0003 │ │ +2172fa: 0f01 |0049: return v1 │ │ +2172fc: 5242 af23 |004a: iget v2, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.orientation:I // field@23af │ │ +217300: 5253 af23 |004c: iget v3, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.orientation:I // field@23af │ │ +217304: 3232 0300 |004e: if-eq v2, v3, 0051 // +0003 │ │ +217308: 0f01 |0050: return v1 │ │ +21730a: 5242 b023 |0051: iget v2, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.outPrecision:I // field@23b0 │ │ +21730e: 5253 b023 |0053: iget v3, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.outPrecision:I // field@23b0 │ │ +217312: 3232 0300 |0055: if-eq v2, v3, 0058 // +0003 │ │ +217316: 0f01 |0057: return v1 │ │ +217318: 5242 b123 |0058: iget v2, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.pitchAndFamily:I // field@23b1 │ │ +21731c: 5253 b123 |005a: iget v3, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.pitchAndFamily:I // field@23b1 │ │ +217320: 3232 0300 |005c: if-eq v2, v3, 005f // +0003 │ │ +217324: 0f01 |005e: return v1 │ │ +217326: 5242 b223 |005f: iget v2, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.quality:I // field@23b2 │ │ +21732a: 5253 b223 |0061: iget v3, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.quality:I // field@23b2 │ │ +21732e: 3232 0300 |0063: if-eq v2, v3, 0066 // +0003 │ │ +217332: 0f01 |0065: return v1 │ │ +217334: 5542 b323 |0066: iget-boolean v2, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.strikeout:Z // field@23b3 │ │ +217338: 5553 b323 |0068: iget-boolean v3, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.strikeout:Z // field@23b3 │ │ +21733c: 3232 0300 |006a: if-eq v2, v3, 006d // +0003 │ │ +217340: 0f01 |006c: return v1 │ │ +217342: 5542 b423 |006d: iget-boolean v2, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.underline:Z // field@23b4 │ │ +217346: 5553 b423 |006f: iget-boolean v3, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.underline:Z // field@23b4 │ │ +21734a: 3232 0300 |0071: if-eq v2, v3, 0074 // +0003 │ │ +21734e: 0f01 |0073: return v1 │ │ +217350: 5242 b523 |0074: iget v2, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.weight:I // field@23b5 │ │ +217354: 5253 b523 |0076: iget v3, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.weight:I // field@23b5 │ │ +217358: 3232 0300 |0078: if-eq v2, v3, 007b // +0003 │ │ +21735c: 0f01 |007a: return v1 │ │ +21735e: 5242 b623 |007b: iget v2, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.width:I // field@23b6 │ │ +217362: 5255 b623 |007d: iget v5, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.width:I // field@23b6 │ │ +217366: 3252 0300 |007f: if-eq v2, v5, 0082 // +0003 │ │ +21736a: 0f01 |0081: return v1 │ │ +21736c: 0f00 |0082: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=193 │ │ 0x0013 line=195 │ │ 0x0015 line=196 │ │ 0x001c line=198 │ │ 0x0023 line=200 │ │ @@ -819664,17 +819666,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2173b0: |[2173b0] net.arnx.wmf2svg.gdi.svg.SvgFont.getCharset:()I │ │ -2173c0: 5210 a723 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.charset:I // field@23a7 │ │ -2173c4: 0f00 |0002: return v0 │ │ +2173b8: |[2173b8] net.arnx.wmf2svg.gdi.svg.SvgFont.getCharset:()I │ │ +2173c8: 5210 a723 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.charset:I // field@23a7 │ │ +2173cc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgFont; │ │ │ │ #3 : (in Lnet/arnx/wmf2svg/gdi/svg/SvgFont;) │ │ @@ -819682,17 +819684,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2173c8: |[2173c8] net.arnx.wmf2svg.gdi.svg.SvgFont.getClipPrecision:()I │ │ -2173d8: 5210 a823 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.clipPrecision:I // field@23a8 │ │ -2173dc: 0f00 |0002: return v0 │ │ +2173d0: |[2173d0] net.arnx.wmf2svg.gdi.svg.SvgFont.getClipPrecision:()I │ │ +2173e0: 5210 a823 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.clipPrecision:I // field@23a8 │ │ +2173e4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgFont; │ │ │ │ #4 : (in Lnet/arnx/wmf2svg/gdi/svg/SvgFont;) │ │ @@ -819700,17 +819702,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2173e0: |[2173e0] net.arnx.wmf2svg.gdi.svg.SvgFont.getEscapement:()I │ │ -2173f0: 5210 a923 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.escapement:I // field@23a9 │ │ -2173f4: 0f00 |0002: return v0 │ │ +2173e8: |[2173e8] net.arnx.wmf2svg.gdi.svg.SvgFont.getEscapement:()I │ │ +2173f8: 5210 a923 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.escapement:I // field@23a9 │ │ +2173fc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgFont; │ │ │ │ #5 : (in Lnet/arnx/wmf2svg/gdi/svg/SvgFont;) │ │ @@ -819718,17 +819720,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2175c4: |[2175c4] net.arnx.wmf2svg.gdi.svg.SvgFont.getFaceName:()Ljava/lang/String; │ │ -2175d4: 5410 aa23 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.faceName:Ljava/lang/String; // field@23aa │ │ -2175d8: 1100 |0002: return-object v0 │ │ +2175cc: |[2175cc] net.arnx.wmf2svg.gdi.svg.SvgFont.getFaceName:()Ljava/lang/String; │ │ +2175dc: 5410 aa23 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.faceName:Ljava/lang/String; // field@23aa │ │ +2175e0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgFont; │ │ │ │ #6 : (in Lnet/arnx/wmf2svg/gdi/svg/SvgFont;) │ │ @@ -819736,30 +819738,30 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -2173f8: |[2173f8] net.arnx.wmf2svg.gdi.svg.SvgFont.getFontSize:()I │ │ -217408: 6e10 0a71 0500 |0000: invoke-virtual {v5}, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.getGDI:()Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // method@710a │ │ -21740e: 0c00 |0003: move-result-object v0 │ │ -217410: 6e10 3771 0000 |0004: invoke-virtual {v0}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getDC:()Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // method@7137 │ │ -217416: 0c00 |0007: move-result-object v0 │ │ -217418: 5251 ab23 |0008: iget v1, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.height:I // field@23ab │ │ -21741c: 8311 |000a: int-to-double v1, v1 │ │ -21741e: 5353 ac23 |000b: iget-wide v3, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.heightMultiply:D // field@23ac │ │ -217422: 7120 4140 2100 |000d: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ -217428: ad01 0103 |0010: mul-double v1, v1, v3 │ │ -21742c: 6e30 0071 1002 |0012: invoke-virtual {v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeY:(D)D // method@7100 │ │ -217432: 0b00 |0015: move-result-wide v0 │ │ -217434: 8a00 |0016: double-to-int v0, v0 │ │ -217436: 7110 ae40 0000 |0017: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@40ae │ │ -21743c: 0a00 |001a: move-result v0 │ │ -21743e: 0f00 |001b: return v0 │ │ +217400: |[217400] net.arnx.wmf2svg.gdi.svg.SvgFont.getFontSize:()I │ │ +217410: 6e10 0a71 0500 |0000: invoke-virtual {v5}, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.getGDI:()Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // method@710a │ │ +217416: 0c00 |0003: move-result-object v0 │ │ +217418: 6e10 3771 0000 |0004: invoke-virtual {v0}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getDC:()Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // method@7137 │ │ +21741e: 0c00 |0007: move-result-object v0 │ │ +217420: 5251 ab23 |0008: iget v1, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.height:I // field@23ab │ │ +217424: 8311 |000a: int-to-double v1, v1 │ │ +217426: 5353 ac23 |000b: iget-wide v3, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.heightMultiply:D // field@23ac │ │ +21742a: 7120 4140 2100 |000d: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ +217430: ad01 0103 |0010: mul-double v1, v1, v3 │ │ +217434: 6e30 0071 1002 |0012: invoke-virtual {v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeY:(D)D // method@7100 │ │ +21743a: 0b00 |0015: move-result-wide v0 │ │ +21743c: 8a00 |0016: double-to-int v0, v0 │ │ +21743e: 7110 ae40 0000 |0017: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@40ae │ │ +217444: 0a00 |001a: move-result v0 │ │ +217446: 0f00 |001b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ locals : │ │ 0x0000 - 0x001c reg=5 this Lnet/arnx/wmf2svg/gdi/svg/SvgFont; │ │ │ │ #7 : (in Lnet/arnx/wmf2svg/gdi/svg/SvgFont;) │ │ @@ -819767,17 +819769,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -217440: |[217440] net.arnx.wmf2svg.gdi.svg.SvgFont.getHeight:()I │ │ -217450: 5210 ab23 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.height:I // field@23ab │ │ -217454: 0f00 |0002: return v0 │ │ +217448: |[217448] net.arnx.wmf2svg.gdi.svg.SvgFont.getHeight:()I │ │ +217458: 5210 ab23 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.height:I // field@23ab │ │ +21745c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgFont; │ │ │ │ #8 : (in Lnet/arnx/wmf2svg/gdi/svg/SvgFont;) │ │ @@ -819785,17 +819787,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2175dc: |[2175dc] net.arnx.wmf2svg.gdi.svg.SvgFont.getLang:()Ljava/lang/String; │ │ -2175ec: 5410 ae23 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.lang:Ljava/lang/String; // field@23ae │ │ -2175f0: 1100 |0002: return-object v0 │ │ +2175e4: |[2175e4] net.arnx.wmf2svg.gdi.svg.SvgFont.getLang:()Ljava/lang/String; │ │ +2175f4: 5410 ae23 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.lang:Ljava/lang/String; // field@23ae │ │ +2175f8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgFont; │ │ │ │ #9 : (in Lnet/arnx/wmf2svg/gdi/svg/SvgFont;) │ │ @@ -819803,17 +819805,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -217458: |[217458] net.arnx.wmf2svg.gdi.svg.SvgFont.getOrientation:()I │ │ -217468: 5210 af23 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.orientation:I // field@23af │ │ -21746c: 0f00 |0002: return v0 │ │ +217460: |[217460] net.arnx.wmf2svg.gdi.svg.SvgFont.getOrientation:()I │ │ +217470: 5210 af23 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.orientation:I // field@23af │ │ +217474: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgFont; │ │ │ │ #10 : (in Lnet/arnx/wmf2svg/gdi/svg/SvgFont;) │ │ @@ -819821,17 +819823,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -217470: |[217470] net.arnx.wmf2svg.gdi.svg.SvgFont.getOutPrecision:()I │ │ -217480: 5210 b023 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.outPrecision:I // field@23b0 │ │ -217484: 0f00 |0002: return v0 │ │ +217478: |[217478] net.arnx.wmf2svg.gdi.svg.SvgFont.getOutPrecision:()I │ │ +217488: 5210 b023 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.outPrecision:I // field@23b0 │ │ +21748c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgFont; │ │ │ │ #11 : (in Lnet/arnx/wmf2svg/gdi/svg/SvgFont;) │ │ @@ -819839,17 +819841,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -217488: |[217488] net.arnx.wmf2svg.gdi.svg.SvgFont.getPitchAndFamily:()I │ │ -217498: 5210 b123 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.pitchAndFamily:I // field@23b1 │ │ -21749c: 0f00 |0002: return v0 │ │ +217490: |[217490] net.arnx.wmf2svg.gdi.svg.SvgFont.getPitchAndFamily:()I │ │ +2174a0: 5210 b123 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.pitchAndFamily:I // field@23b1 │ │ +2174a4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgFont; │ │ │ │ #12 : (in Lnet/arnx/wmf2svg/gdi/svg/SvgFont;) │ │ @@ -819857,17 +819859,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2174a0: |[2174a0] net.arnx.wmf2svg.gdi.svg.SvgFont.getQuality:()I │ │ -2174b0: 5210 b223 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.quality:I // field@23b2 │ │ -2174b4: 0f00 |0002: return v0 │ │ +2174a8: |[2174a8] net.arnx.wmf2svg.gdi.svg.SvgFont.getQuality:()I │ │ +2174b8: 5210 b223 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.quality:I // field@23b2 │ │ +2174bc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgFont; │ │ │ │ #13 : (in Lnet/arnx/wmf2svg/gdi/svg/SvgFont;) │ │ @@ -819875,17 +819877,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2174b8: |[2174b8] net.arnx.wmf2svg.gdi.svg.SvgFont.getWeight:()I │ │ -2174c8: 5210 b523 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.weight:I // field@23b5 │ │ -2174cc: 0f00 |0002: return v0 │ │ +2174c0: |[2174c0] net.arnx.wmf2svg.gdi.svg.SvgFont.getWeight:()I │ │ +2174d0: 5210 b523 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.weight:I // field@23b5 │ │ +2174d4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgFont; │ │ │ │ #14 : (in Lnet/arnx/wmf2svg/gdi/svg/SvgFont;) │ │ @@ -819893,17 +819895,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2174d0: |[2174d0] net.arnx.wmf2svg.gdi.svg.SvgFont.getWidth:()I │ │ -2174e0: 5210 b623 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.width:I // field@23b6 │ │ -2174e4: 0f00 |0002: return v0 │ │ +2174d8: |[2174d8] net.arnx.wmf2svg.gdi.svg.SvgFont.getWidth:()I │ │ +2174e8: 5210 b623 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.width:I // field@23b6 │ │ +2174ec: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgFont; │ │ │ │ #15 : (in Lnet/arnx/wmf2svg/gdi/svg/SvgFont;) │ │ @@ -819911,76 +819913,76 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 102 16-bit code units │ │ -2174e8: |[2174e8] net.arnx.wmf2svg.gdi.svg.SvgFont.hashCode:()I │ │ -2174f8: 5250 a723 |0000: iget v0, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.charset:I // field@23a7 │ │ -2174fc: 1301 1f00 |0002: const/16 v1, #int 31 // #1f │ │ -217500: b010 |0004: add-int/2addr v0, v1 │ │ -217502: da00 001f |0005: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -217506: 5252 a823 |0007: iget v2, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.clipPrecision:I // field@23a8 │ │ -21750a: b020 |0009: add-int/2addr v0, v2 │ │ -21750c: da00 001f |000a: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -217510: 5252 a923 |000c: iget v2, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.escapement:I // field@23a9 │ │ -217514: b020 |000e: add-int/2addr v0, v2 │ │ -217516: da00 001f |000f: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -21751a: 5452 aa23 |0011: iget-object v2, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.faceName:Ljava/lang/String; // field@23aa │ │ -21751e: 3902 0400 |0013: if-nez v2, 0017 // +0004 │ │ -217522: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -217524: 2805 |0016: goto 001b // +0005 │ │ -217526: 6e10 2a41 0200 |0017: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@412a │ │ -21752c: 0a02 |001a: move-result v2 │ │ -21752e: b020 |001b: add-int/2addr v0, v2 │ │ -217530: da00 001f |001c: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -217534: 5252 ab23 |001e: iget v2, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.height:I // field@23ab │ │ -217538: b020 |0020: add-int/2addr v0, v2 │ │ -21753a: da00 001f |0021: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -21753e: 5552 ad23 |0023: iget-boolean v2, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.italic:Z // field@23ad │ │ -217542: 1303 cf04 |0025: const/16 v3, #int 1231 // #4cf │ │ -217546: 1304 d504 |0027: const/16 v4, #int 1237 // #4d5 │ │ -21754a: 3802 0500 |0029: if-eqz v2, 002e // +0005 │ │ -21754e: 1302 cf04 |002b: const/16 v2, #int 1231 // #4cf │ │ -217552: 2803 |002d: goto 0030 // +0003 │ │ -217554: 1302 d504 |002e: const/16 v2, #int 1237 // #4d5 │ │ -217558: b020 |0030: add-int/2addr v0, v2 │ │ -21755a: da00 001f |0031: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -21755e: 5252 af23 |0033: iget v2, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.orientation:I // field@23af │ │ -217562: b020 |0035: add-int/2addr v0, v2 │ │ -217564: da00 001f |0036: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -217568: 5252 b023 |0038: iget v2, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.outPrecision:I // field@23b0 │ │ -21756c: b020 |003a: add-int/2addr v0, v2 │ │ -21756e: da00 001f |003b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -217572: 5252 b123 |003d: iget v2, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.pitchAndFamily:I // field@23b1 │ │ -217576: b020 |003f: add-int/2addr v0, v2 │ │ -217578: da00 001f |0040: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -21757c: 5252 b223 |0042: iget v2, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.quality:I // field@23b2 │ │ -217580: b020 |0044: add-int/2addr v0, v2 │ │ -217582: da00 001f |0045: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -217586: 5552 b323 |0047: iget-boolean v2, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.strikeout:Z // field@23b3 │ │ -21758a: 3802 0500 |0049: if-eqz v2, 004e // +0005 │ │ -21758e: 1302 cf04 |004b: const/16 v2, #int 1231 // #4cf │ │ -217592: 2803 |004d: goto 0050 // +0003 │ │ -217594: 1302 d504 |004e: const/16 v2, #int 1237 // #4d5 │ │ -217598: b020 |0050: add-int/2addr v0, v2 │ │ -21759a: da00 001f |0051: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -21759e: 5552 b423 |0053: iget-boolean v2, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.underline:Z // field@23b4 │ │ -2175a2: 3802 0300 |0055: if-eqz v2, 0058 // +0003 │ │ -2175a6: 2803 |0057: goto 005a // +0003 │ │ -2175a8: 1303 d504 |0058: const/16 v3, #int 1237 // #4d5 │ │ -2175ac: b030 |005a: add-int/2addr v0, v3 │ │ -2175ae: da00 001f |005b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -2175b2: 5252 b523 |005d: iget v2, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.weight:I // field@23b5 │ │ -2175b6: b020 |005f: add-int/2addr v0, v2 │ │ -2175b8: da00 001f |0060: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -2175bc: 5251 b623 |0062: iget v1, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.width:I // field@23b6 │ │ -2175c0: b010 |0064: add-int/2addr v0, v1 │ │ -2175c2: 0f00 |0065: return v0 │ │ +2174f0: |[2174f0] net.arnx.wmf2svg.gdi.svg.SvgFont.hashCode:()I │ │ +217500: 5250 a723 |0000: iget v0, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.charset:I // field@23a7 │ │ +217504: 1301 1f00 |0002: const/16 v1, #int 31 // #1f │ │ +217508: b010 |0004: add-int/2addr v0, v1 │ │ +21750a: da00 001f |0005: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +21750e: 5252 a823 |0007: iget v2, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.clipPrecision:I // field@23a8 │ │ +217512: b020 |0009: add-int/2addr v0, v2 │ │ +217514: da00 001f |000a: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +217518: 5252 a923 |000c: iget v2, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.escapement:I // field@23a9 │ │ +21751c: b020 |000e: add-int/2addr v0, v2 │ │ +21751e: da00 001f |000f: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +217522: 5452 aa23 |0011: iget-object v2, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.faceName:Ljava/lang/String; // field@23aa │ │ +217526: 3902 0400 |0013: if-nez v2, 0017 // +0004 │ │ +21752a: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +21752c: 2805 |0016: goto 001b // +0005 │ │ +21752e: 6e10 2a41 0200 |0017: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@412a │ │ +217534: 0a02 |001a: move-result v2 │ │ +217536: b020 |001b: add-int/2addr v0, v2 │ │ +217538: da00 001f |001c: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +21753c: 5252 ab23 |001e: iget v2, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.height:I // field@23ab │ │ +217540: b020 |0020: add-int/2addr v0, v2 │ │ +217542: da00 001f |0021: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +217546: 5552 ad23 |0023: iget-boolean v2, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.italic:Z // field@23ad │ │ +21754a: 1303 cf04 |0025: const/16 v3, #int 1231 // #4cf │ │ +21754e: 1304 d504 |0027: const/16 v4, #int 1237 // #4d5 │ │ +217552: 3802 0500 |0029: if-eqz v2, 002e // +0005 │ │ +217556: 1302 cf04 |002b: const/16 v2, #int 1231 // #4cf │ │ +21755a: 2803 |002d: goto 0030 // +0003 │ │ +21755c: 1302 d504 |002e: const/16 v2, #int 1237 // #4d5 │ │ +217560: b020 |0030: add-int/2addr v0, v2 │ │ +217562: da00 001f |0031: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +217566: 5252 af23 |0033: iget v2, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.orientation:I // field@23af │ │ +21756a: b020 |0035: add-int/2addr v0, v2 │ │ +21756c: da00 001f |0036: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +217570: 5252 b023 |0038: iget v2, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.outPrecision:I // field@23b0 │ │ +217574: b020 |003a: add-int/2addr v0, v2 │ │ +217576: da00 001f |003b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +21757a: 5252 b123 |003d: iget v2, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.pitchAndFamily:I // field@23b1 │ │ +21757e: b020 |003f: add-int/2addr v0, v2 │ │ +217580: da00 001f |0040: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +217584: 5252 b223 |0042: iget v2, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.quality:I // field@23b2 │ │ +217588: b020 |0044: add-int/2addr v0, v2 │ │ +21758a: da00 001f |0045: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +21758e: 5552 b323 |0047: iget-boolean v2, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.strikeout:Z // field@23b3 │ │ +217592: 3802 0500 |0049: if-eqz v2, 004e // +0005 │ │ +217596: 1302 cf04 |004b: const/16 v2, #int 1231 // #4cf │ │ +21759a: 2803 |004d: goto 0050 // +0003 │ │ +21759c: 1302 d504 |004e: const/16 v2, #int 1237 // #4d5 │ │ +2175a0: b020 |0050: add-int/2addr v0, v2 │ │ +2175a2: da00 001f |0051: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +2175a6: 5552 b423 |0053: iget-boolean v2, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.underline:Z // field@23b4 │ │ +2175aa: 3802 0300 |0055: if-eqz v2, 0058 // +0003 │ │ +2175ae: 2803 |0057: goto 005a // +0003 │ │ +2175b0: 1303 d504 |0058: const/16 v3, #int 1237 // #4d5 │ │ +2175b4: b030 |005a: add-int/2addr v0, v3 │ │ +2175b6: da00 001f |005b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +2175ba: 5252 b523 |005d: iget v2, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.weight:I // field@23b5 │ │ +2175be: b020 |005f: add-int/2addr v0, v2 │ │ +2175c0: da00 001f |0060: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +2175c4: 5251 b623 |0062: iget v1, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.width:I // field@23b6 │ │ +2175c8: b010 |0064: add-int/2addr v0, v1 │ │ +2175ca: 0f00 |0065: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0007 line=172 │ │ 0x000c line=173 │ │ 0x0011 line=174 │ │ 0x001e line=175 │ │ @@ -820001,17 +820003,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -217368: |[217368] net.arnx.wmf2svg.gdi.svg.SvgFont.isItalic:()Z │ │ -217378: 5510 ad23 |0000: iget-boolean v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.italic:Z // field@23ad │ │ -21737c: 0f00 |0002: return v0 │ │ +217370: |[217370] net.arnx.wmf2svg.gdi.svg.SvgFont.isItalic:()Z │ │ +217380: 5510 ad23 |0000: iget-boolean v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.italic:Z // field@23ad │ │ +217384: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgFont; │ │ │ │ #17 : (in Lnet/arnx/wmf2svg/gdi/svg/SvgFont;) │ │ @@ -820019,17 +820021,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -217380: |[217380] net.arnx.wmf2svg.gdi.svg.SvgFont.isStrikedOut:()Z │ │ -217390: 5510 b323 |0000: iget-boolean v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.strikeout:Z // field@23b3 │ │ -217394: 0f00 |0002: return v0 │ │ +217388: |[217388] net.arnx.wmf2svg.gdi.svg.SvgFont.isStrikedOut:()Z │ │ +217398: 5510 b323 |0000: iget-boolean v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.strikeout:Z // field@23b3 │ │ +21739c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgFont; │ │ │ │ #18 : (in Lnet/arnx/wmf2svg/gdi/svg/SvgFont;) │ │ @@ -820037,17 +820039,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -217398: |[217398] net.arnx.wmf2svg.gdi.svg.SvgFont.isUnderlined:()Z │ │ -2173a8: 5510 b423 |0000: iget-boolean v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.underline:Z // field@23b4 │ │ -2173ac: 0f00 |0002: return v0 │ │ +2173a0: |[2173a0] net.arnx.wmf2svg.gdi.svg.SvgFont.isUnderlined:()Z │ │ +2173b0: 5510 b423 |0000: iget-boolean v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.underline:Z // field@23b4 │ │ +2173b4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgFont; │ │ │ │ #19 : (in Lnet/arnx/wmf2svg/gdi/svg/SvgFont;) │ │ @@ -820055,186 +820057,186 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 359 16-bit code units │ │ -2175f4: |[2175f4] net.arnx.wmf2svg.gdi.svg.SvgFont.toString:()Ljava/lang/String; │ │ -217604: 2200 e108 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@08e1 │ │ -217608: 7010 5141 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@4151 │ │ -21760e: 5591 ad23 |0005: iget-boolean v1, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.italic:Z // field@23ad │ │ -217612: 3801 0700 |0007: if-eqz v1, 000e // +0007 │ │ -217616: 1a01 1e68 |0009: const-string v1, "font-style: italic; " // string@681e │ │ -21761a: 6e20 5841 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ -217620: 5291 b523 |000e: iget v1, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.weight:I // field@23b5 │ │ -217624: 1a02 2410 |0010: const-string v2, "; " // string@1024 │ │ -217628: 3801 3b00 |0012: if-eqz v1, 004d // +003b │ │ -21762c: 1303 9001 |0014: const/16 v3, #int 400 // #190 │ │ -217630: 3231 3700 |0016: if-eq v1, v3, 004d // +0037 │ │ -217634: 1303 6400 |0018: const/16 v3, #int 100 // #64 │ │ -217638: 3531 0500 |001a: if-ge v1, v3, 001f // +0005 │ │ -21763c: 5993 b523 |001c: iput v3, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.weight:I // field@23b5 │ │ -217640: 280d |001e: goto 002b // +000d │ │ -217642: 1304 8403 |001f: const/16 v4, #int 900 // #384 │ │ -217646: 3741 0500 |0021: if-le v1, v4, 0026 // +0005 │ │ -21764a: 5994 b523 |0023: iput v4, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.weight:I // field@23b5 │ │ -21764e: 2806 |0025: goto 002b // +0006 │ │ -217650: b331 |0026: div-int/2addr v1, v3 │ │ -217652: da01 0164 |0027: mul-int/lit8 v1, v1, #int 100 // #64 │ │ -217656: 5991 b523 |0029: iput v1, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.weight:I // field@23b5 │ │ -21765a: 5291 b523 |002b: iget v1, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.weight:I // field@23b5 │ │ -21765e: 1303 bc02 |002d: const/16 v3, #int 700 // #2bc │ │ -217662: 3331 0800 |002f: if-ne v1, v3, 0037 // +0008 │ │ -217666: 1a01 2068 |0031: const-string v1, "font-weight: bold; " // string@6820 │ │ -21766a: 6e20 5841 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ -217670: 2817 |0036: goto 004d // +0017 │ │ -217672: 2201 e208 |0037: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -217676: 1a03 1f68 |0039: const-string v3, "font-weight: " // string@681f │ │ -21767a: 7020 5f41 3100 |003b: invoke-direct {v1, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -217680: 5293 b523 |003e: iget v3, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.weight:I // field@23b5 │ │ -217684: 6e20 6341 3100 |0040: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -21768a: 6e20 6841 2100 |0043: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -217690: 6e10 7341 0100 |0046: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -217696: 0c01 |0049: move-result-object v1 │ │ -217698: 6e20 5841 1000 |004a: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ -21769e: 6e10 0971 0900 |004d: invoke-virtual {v9}, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.getFontSize:()I // method@7109 │ │ -2176a4: 0a01 |0050: move-result v1 │ │ -2176a6: 3801 1100 |0051: if-eqz v1, 0062 // +0011 │ │ -2176aa: 1a03 1d68 |0053: const-string v3, "font-size: " // string@681d │ │ -2176ae: 6e20 5841 3000 |0055: invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ -2176b4: 0c03 |0058: move-result-object v3 │ │ -2176b6: 6e20 5641 1300 |0059: invoke-virtual {v3, v1}, Ljava/lang/StringBuffer;.append:(I)Ljava/lang/StringBuffer; // method@4156 │ │ -2176bc: 0c01 |005c: move-result-object v1 │ │ -2176be: 1a03 4c85 |005d: const-string v3, "px; " // string@854c │ │ -2176c2: 6e20 5841 3100 |005f: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ -2176c8: 2201 8b09 |0062: new-instance v1, Ljava/util/ArrayList; // type@098b │ │ -2176cc: 7010 c543 0100 |0064: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@43c5 │ │ -2176d2: 5493 aa23 |0067: iget-object v3, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.faceName:Ljava/lang/String; // field@23aa │ │ -2176d6: 6e10 3441 0300 |0069: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@4134 │ │ -2176dc: 0a03 |006c: move-result v3 │ │ -2176de: 1214 |006d: const/4 v4, #int 1 // #1 │ │ -2176e0: 1305 4000 |006e: const/16 v5, #int 64 // #40 │ │ -2176e4: 3803 3500 |0070: if-eqz v3, 00a5 // +0035 │ │ -2176e8: 5493 aa23 |0072: iget-object v3, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.faceName:Ljava/lang/String; // field@23aa │ │ -2176ec: 1206 |0074: const/4 v6, #int 0 // #0 │ │ -2176ee: 6e20 1c41 6300 |0075: invoke-virtual {v3, v6}, Ljava/lang/String;.charAt:(I)C // method@411c │ │ -2176f4: 0a06 |0078: move-result v6 │ │ -2176f6: 3356 0800 |0079: if-ne v6, v5, 0081 // +0008 │ │ -2176fa: 5493 aa23 |007b: iget-object v3, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.faceName:Ljava/lang/String; // field@23aa │ │ -2176fe: 6e20 4041 4300 |007d: invoke-virtual {v3, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@4140 │ │ -217704: 0c03 |0080: move-result-object v3 │ │ -217706: 7220 f944 3100 |0081: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21770c: 6e10 0a71 0900 |0084: invoke-virtual {v9}, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.getGDI:()Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // method@710a │ │ -217712: 0c06 |0087: move-result-object v6 │ │ -217714: 2207 e208 |0088: new-instance v7, Ljava/lang/StringBuilder; // type@08e2 │ │ -217718: 1a08 3e58 |008a: const-string v8, "alternative-font." // string@583e │ │ -21771c: 7020 5f41 8700 |008c: invoke-direct {v7, v8}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -217722: 6e20 6841 3700 |008f: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -217728: 6e10 7341 0700 |0092: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -21772e: 0c03 |0095: move-result-object v3 │ │ -217730: 6e20 3a71 3600 |0096: invoke-virtual {v6, v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@713a │ │ -217736: 0c03 |0099: move-result-object v3 │ │ -217738: 3803 0b00 |009a: if-eqz v3, 00a5 // +000b │ │ -21773c: 6e10 3441 0300 |009c: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@4134 │ │ -217742: 0a06 |009f: move-result v6 │ │ -217744: 3806 0500 |00a0: if-eqz v6, 00a5 // +0005 │ │ -217748: 7220 f944 3100 |00a2: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21774e: 5293 b123 |00a5: iget v3, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.pitchAndFamily:I // field@23b1 │ │ -217752: d533 f000 |00a7: and-int/lit16 v3, v3, #int 240 // #00f0 │ │ -217756: 1306 1000 |00a9: const/16 v6, #int 16 // #10 │ │ -21775a: 3263 2900 |00ab: if-eq v3, v6, 00d4 // +0029 │ │ -21775e: 1306 2000 |00ad: const/16 v6, #int 32 // #20 │ │ -217762: 3263 1f00 |00af: if-eq v3, v6, 00ce // +001f │ │ -217766: 1306 3000 |00b1: const/16 v6, #int 48 // #30 │ │ -21776a: 3263 1500 |00b3: if-eq v3, v6, 00c8 // +0015 │ │ -21776e: 3253 0d00 |00b5: if-eq v3, v5, 00c2 // +000d │ │ -217772: 1305 5000 |00b7: const/16 v5, #int 80 // #50 │ │ -217776: 3253 0300 |00b9: if-eq v3, v5, 00bc // +0003 │ │ -21777a: 281e |00bb: goto 00d9 // +001e │ │ -21777c: 1a03 9766 |00bc: const-string v3, "fantasy" // string@6697 │ │ -217780: 7220 f944 3100 |00be: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -217786: 2818 |00c1: goto 00d9 // +0018 │ │ -217788: 1a03 7561 |00c2: const-string v3, "cursive" // string@6175 │ │ -21778c: 7220 f944 3100 |00c4: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -217792: 2812 |00c7: goto 00d9 // +0012 │ │ -217794: 1a03 c57c |00c8: const-string v3, "monospace" // string@7cc5 │ │ -217798: 7220 f944 3100 |00ca: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21779e: 280c |00cd: goto 00d9 // +000c │ │ -2177a0: 1a03 d589 |00ce: const-string v3, "sans-serif" // string@89d5 │ │ -2177a4: 7220 f944 3100 |00d0: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -2177aa: 2806 |00d3: goto 00d9 // +0006 │ │ -2177ac: 1a03 b08a |00d4: const-string v3, "serif" // string@8ab0 │ │ -2177b0: 7220 f944 3100 |00d6: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -2177b6: 7210 0445 0100 |00d9: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@4504 │ │ -2177bc: 0a03 |00dc: move-result v3 │ │ -2177be: 3903 5500 |00dd: if-nez v3, 0132 // +0055 │ │ -2177c2: 1a03 1b68 |00df: const-string v3, "font-family:" // string@681b │ │ -2177c6: 6e20 5841 3000 |00e1: invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ -2177cc: 7210 0545 0100 |00e4: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@4505 │ │ -2177d2: 0c01 |00e7: move-result-object v1 │ │ -2177d4: 7210 d544 0100 |00e8: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@44d5 │ │ -2177da: 0a03 |00eb: move-result v3 │ │ -2177dc: 3803 4300 |00ec: if-eqz v3, 012f // +0043 │ │ -2177e0: 7210 d644 0100 |00ee: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@44d6 │ │ -2177e6: 0c03 |00f1: move-result-object v3 │ │ -2177e8: 1f03 e008 |00f2: check-cast v3, Ljava/lang/String; // type@08e0 │ │ -2177ec: 1a05 4604 |00f4: const-string v5, " " // string@0446 │ │ -2177f0: 6e20 2d41 5300 |00f6: invoke-virtual {v3, v5}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@412d │ │ -2177f6: 0a06 |00f9: move-result v6 │ │ -2177f8: 12f7 |00fa: const/4 v7, #int -1 // #ff │ │ -2177fa: 3276 1900 |00fb: if-eq v6, v7, 0114 // +0019 │ │ -2177fe: 2205 e208 |00fd: new-instance v5, Ljava/lang/StringBuilder; // type@08e2 │ │ -217802: 1a06 5d04 |00ff: const-string v6, " "" // string@045d │ │ -217806: 7020 5f41 6500 |0101: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -21780c: 6e20 6841 3500 |0104: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -217812: 1a03 5e05 |0107: const-string v3, """ // string@055e │ │ -217816: 6e20 6841 3500 |0109: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -21781c: 6e10 7341 0500 |010c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -217822: 0c03 |010f: move-result-object v3 │ │ -217824: 6e20 5841 3000 |0110: invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ -21782a: 2810 |0113: goto 0123 // +0010 │ │ -21782c: 2206 e208 |0114: new-instance v6, Ljava/lang/StringBuilder; // type@08e2 │ │ -217830: 7020 5f41 5600 |0116: invoke-direct {v6, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -217836: 6e20 6841 3600 |0119: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -21783c: 6e10 7341 0600 |011c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -217842: 0c03 |011f: move-result-object v3 │ │ -217844: 6e20 5841 3000 |0120: invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ -21784a: 7210 d544 0100 |0123: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@44d5 │ │ -217850: 0a03 |0126: move-result v3 │ │ -217852: 3803 c1ff |0127: if-eqz v3, 00e8 // -003f │ │ -217856: 1a03 850d |0129: const-string v3, "," // string@0d85 │ │ -21785a: 6e20 5841 3000 |012b: invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ -217860: 28ba |012e: goto 00e8 // -0046 │ │ -217862: 6e20 5841 2000 |012f: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ -217868: 5591 b423 |0132: iget-boolean v1, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.underline:Z // field@23b4 │ │ -21786c: 3901 0600 |0134: if-nez v1, 013a // +0006 │ │ -217870: 5591 b323 |0136: iget-boolean v1, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.strikeout:Z // field@23b3 │ │ -217874: 3801 1c00 |0138: if-eqz v1, 0154 // +001c │ │ -217878: 1a01 1a90 |013a: const-string v1, "text-decoration:" // string@901a │ │ -21787c: 6e20 5841 1000 |013c: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ -217882: 5591 b423 |013f: iget-boolean v1, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.underline:Z // field@23b4 │ │ -217886: 3801 0700 |0141: if-eqz v1, 0148 // +0007 │ │ -21788a: 1a01 4905 |0143: const-string v1, " underline" // string@0549 │ │ -21788e: 6e20 5841 1000 |0145: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ -217894: 5591 b323 |0148: iget-boolean v1, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.strikeout:Z // field@23b3 │ │ -217898: 3801 0700 |014a: if-eqz v1, 0151 // +0007 │ │ -21789c: 1a01 2505 |014c: const-string v1, " overline" // string@0525 │ │ -2178a0: 6e20 5841 1000 |014e: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ -2178a6: 6e20 5841 2000 |0151: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ -2178ac: 6e10 5941 0000 |0154: invoke-virtual {v0}, Ljava/lang/StringBuffer;.length:()I // method@4159 │ │ -2178b2: 0a01 |0157: move-result v1 │ │ -2178b4: 3d01 0a00 |0158: if-lez v1, 0162 // +000a │ │ -2178b8: 6e10 5941 0000 |015a: invoke-virtual {v0}, Ljava/lang/StringBuffer;.length:()I // method@4159 │ │ -2178be: 0a01 |015d: move-result v1 │ │ -2178c0: b141 |015e: sub-int/2addr v1, v4 │ │ -2178c2: 6e20 5a41 1000 |015f: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.setLength:(I)V // method@415a │ │ -2178c8: 6e10 5b41 0000 |0162: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@415b │ │ -2178ce: 0c00 |0165: move-result-object v0 │ │ -2178d0: 1100 |0166: return-object v0 │ │ +2175fc: |[2175fc] net.arnx.wmf2svg.gdi.svg.SvgFont.toString:()Ljava/lang/String; │ │ +21760c: 2200 e108 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@08e1 │ │ +217610: 7010 5141 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@4151 │ │ +217616: 5591 ad23 |0005: iget-boolean v1, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.italic:Z // field@23ad │ │ +21761a: 3801 0700 |0007: if-eqz v1, 000e // +0007 │ │ +21761e: 1a01 1e68 |0009: const-string v1, "font-style: italic; " // string@681e │ │ +217622: 6e20 5841 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ +217628: 5291 b523 |000e: iget v1, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.weight:I // field@23b5 │ │ +21762c: 1a02 2410 |0010: const-string v2, "; " // string@1024 │ │ +217630: 3801 3b00 |0012: if-eqz v1, 004d // +003b │ │ +217634: 1303 9001 |0014: const/16 v3, #int 400 // #190 │ │ +217638: 3231 3700 |0016: if-eq v1, v3, 004d // +0037 │ │ +21763c: 1303 6400 |0018: const/16 v3, #int 100 // #64 │ │ +217640: 3531 0500 |001a: if-ge v1, v3, 001f // +0005 │ │ +217644: 5993 b523 |001c: iput v3, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.weight:I // field@23b5 │ │ +217648: 280d |001e: goto 002b // +000d │ │ +21764a: 1304 8403 |001f: const/16 v4, #int 900 // #384 │ │ +21764e: 3741 0500 |0021: if-le v1, v4, 0026 // +0005 │ │ +217652: 5994 b523 |0023: iput v4, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.weight:I // field@23b5 │ │ +217656: 2806 |0025: goto 002b // +0006 │ │ +217658: b331 |0026: div-int/2addr v1, v3 │ │ +21765a: da01 0164 |0027: mul-int/lit8 v1, v1, #int 100 // #64 │ │ +21765e: 5991 b523 |0029: iput v1, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.weight:I // field@23b5 │ │ +217662: 5291 b523 |002b: iget v1, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.weight:I // field@23b5 │ │ +217666: 1303 bc02 |002d: const/16 v3, #int 700 // #2bc │ │ +21766a: 3331 0800 |002f: if-ne v1, v3, 0037 // +0008 │ │ +21766e: 1a01 2068 |0031: const-string v1, "font-weight: bold; " // string@6820 │ │ +217672: 6e20 5841 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ +217678: 2817 |0036: goto 004d // +0017 │ │ +21767a: 2201 e208 |0037: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +21767e: 1a03 1f68 |0039: const-string v3, "font-weight: " // string@681f │ │ +217682: 7020 5f41 3100 |003b: invoke-direct {v1, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +217688: 5293 b523 |003e: iget v3, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.weight:I // field@23b5 │ │ +21768c: 6e20 6341 3100 |0040: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +217692: 6e20 6841 2100 |0043: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +217698: 6e10 7341 0100 |0046: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21769e: 0c01 |0049: move-result-object v1 │ │ +2176a0: 6e20 5841 1000 |004a: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ +2176a6: 6e10 0971 0900 |004d: invoke-virtual {v9}, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.getFontSize:()I // method@7109 │ │ +2176ac: 0a01 |0050: move-result v1 │ │ +2176ae: 3801 1100 |0051: if-eqz v1, 0062 // +0011 │ │ +2176b2: 1a03 1d68 |0053: const-string v3, "font-size: " // string@681d │ │ +2176b6: 6e20 5841 3000 |0055: invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ +2176bc: 0c03 |0058: move-result-object v3 │ │ +2176be: 6e20 5641 1300 |0059: invoke-virtual {v3, v1}, Ljava/lang/StringBuffer;.append:(I)Ljava/lang/StringBuffer; // method@4156 │ │ +2176c4: 0c01 |005c: move-result-object v1 │ │ +2176c6: 1a03 4c85 |005d: const-string v3, "px; " // string@854c │ │ +2176ca: 6e20 5841 3100 |005f: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ +2176d0: 2201 8b09 |0062: new-instance v1, Ljava/util/ArrayList; // type@098b │ │ +2176d4: 7010 c543 0100 |0064: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@43c5 │ │ +2176da: 5493 aa23 |0067: iget-object v3, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.faceName:Ljava/lang/String; // field@23aa │ │ +2176de: 6e10 3441 0300 |0069: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@4134 │ │ +2176e4: 0a03 |006c: move-result v3 │ │ +2176e6: 1214 |006d: const/4 v4, #int 1 // #1 │ │ +2176e8: 1305 4000 |006e: const/16 v5, #int 64 // #40 │ │ +2176ec: 3803 3500 |0070: if-eqz v3, 00a5 // +0035 │ │ +2176f0: 5493 aa23 |0072: iget-object v3, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.faceName:Ljava/lang/String; // field@23aa │ │ +2176f4: 1206 |0074: const/4 v6, #int 0 // #0 │ │ +2176f6: 6e20 1c41 6300 |0075: invoke-virtual {v3, v6}, Ljava/lang/String;.charAt:(I)C // method@411c │ │ +2176fc: 0a06 |0078: move-result v6 │ │ +2176fe: 3356 0800 |0079: if-ne v6, v5, 0081 // +0008 │ │ +217702: 5493 aa23 |007b: iget-object v3, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.faceName:Ljava/lang/String; // field@23aa │ │ +217706: 6e20 4041 4300 |007d: invoke-virtual {v3, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@4140 │ │ +21770c: 0c03 |0080: move-result-object v3 │ │ +21770e: 7220 f944 3100 |0081: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +217714: 6e10 0a71 0900 |0084: invoke-virtual {v9}, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.getGDI:()Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // method@710a │ │ +21771a: 0c06 |0087: move-result-object v6 │ │ +21771c: 2207 e208 |0088: new-instance v7, Ljava/lang/StringBuilder; // type@08e2 │ │ +217720: 1a08 3e58 |008a: const-string v8, "alternative-font." // string@583e │ │ +217724: 7020 5f41 8700 |008c: invoke-direct {v7, v8}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21772a: 6e20 6841 3700 |008f: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +217730: 6e10 7341 0700 |0092: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +217736: 0c03 |0095: move-result-object v3 │ │ +217738: 6e20 3a71 3600 |0096: invoke-virtual {v6, v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@713a │ │ +21773e: 0c03 |0099: move-result-object v3 │ │ +217740: 3803 0b00 |009a: if-eqz v3, 00a5 // +000b │ │ +217744: 6e10 3441 0300 |009c: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@4134 │ │ +21774a: 0a06 |009f: move-result v6 │ │ +21774c: 3806 0500 |00a0: if-eqz v6, 00a5 // +0005 │ │ +217750: 7220 f944 3100 |00a2: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +217756: 5293 b123 |00a5: iget v3, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.pitchAndFamily:I // field@23b1 │ │ +21775a: d533 f000 |00a7: and-int/lit16 v3, v3, #int 240 // #00f0 │ │ +21775e: 1306 1000 |00a9: const/16 v6, #int 16 // #10 │ │ +217762: 3263 2900 |00ab: if-eq v3, v6, 00d4 // +0029 │ │ +217766: 1306 2000 |00ad: const/16 v6, #int 32 // #20 │ │ +21776a: 3263 1f00 |00af: if-eq v3, v6, 00ce // +001f │ │ +21776e: 1306 3000 |00b1: const/16 v6, #int 48 // #30 │ │ +217772: 3263 1500 |00b3: if-eq v3, v6, 00c8 // +0015 │ │ +217776: 3253 0d00 |00b5: if-eq v3, v5, 00c2 // +000d │ │ +21777a: 1305 5000 |00b7: const/16 v5, #int 80 // #50 │ │ +21777e: 3253 0300 |00b9: if-eq v3, v5, 00bc // +0003 │ │ +217782: 281e |00bb: goto 00d9 // +001e │ │ +217784: 1a03 9766 |00bc: const-string v3, "fantasy" // string@6697 │ │ +217788: 7220 f944 3100 |00be: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +21778e: 2818 |00c1: goto 00d9 // +0018 │ │ +217790: 1a03 7561 |00c2: const-string v3, "cursive" // string@6175 │ │ +217794: 7220 f944 3100 |00c4: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +21779a: 2812 |00c7: goto 00d9 // +0012 │ │ +21779c: 1a03 c57c |00c8: const-string v3, "monospace" // string@7cc5 │ │ +2177a0: 7220 f944 3100 |00ca: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +2177a6: 280c |00cd: goto 00d9 // +000c │ │ +2177a8: 1a03 d589 |00ce: const-string v3, "sans-serif" // string@89d5 │ │ +2177ac: 7220 f944 3100 |00d0: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +2177b2: 2806 |00d3: goto 00d9 // +0006 │ │ +2177b4: 1a03 b08a |00d4: const-string v3, "serif" // string@8ab0 │ │ +2177b8: 7220 f944 3100 |00d6: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +2177be: 7210 0445 0100 |00d9: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@4504 │ │ +2177c4: 0a03 |00dc: move-result v3 │ │ +2177c6: 3903 5500 |00dd: if-nez v3, 0132 // +0055 │ │ +2177ca: 1a03 1b68 |00df: const-string v3, "font-family:" // string@681b │ │ +2177ce: 6e20 5841 3000 |00e1: invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ +2177d4: 7210 0545 0100 |00e4: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@4505 │ │ +2177da: 0c01 |00e7: move-result-object v1 │ │ +2177dc: 7210 d544 0100 |00e8: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@44d5 │ │ +2177e2: 0a03 |00eb: move-result v3 │ │ +2177e4: 3803 4300 |00ec: if-eqz v3, 012f // +0043 │ │ +2177e8: 7210 d644 0100 |00ee: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@44d6 │ │ +2177ee: 0c03 |00f1: move-result-object v3 │ │ +2177f0: 1f03 e008 |00f2: check-cast v3, Ljava/lang/String; // type@08e0 │ │ +2177f4: 1a05 4604 |00f4: const-string v5, " " // string@0446 │ │ +2177f8: 6e20 2d41 5300 |00f6: invoke-virtual {v3, v5}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@412d │ │ +2177fe: 0a06 |00f9: move-result v6 │ │ +217800: 12f7 |00fa: const/4 v7, #int -1 // #ff │ │ +217802: 3276 1900 |00fb: if-eq v6, v7, 0114 // +0019 │ │ +217806: 2205 e208 |00fd: new-instance v5, Ljava/lang/StringBuilder; // type@08e2 │ │ +21780a: 1a06 5d04 |00ff: const-string v6, " "" // string@045d │ │ +21780e: 7020 5f41 6500 |0101: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +217814: 6e20 6841 3500 |0104: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +21781a: 1a03 5e05 |0107: const-string v3, """ // string@055e │ │ +21781e: 6e20 6841 3500 |0109: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +217824: 6e10 7341 0500 |010c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21782a: 0c03 |010f: move-result-object v3 │ │ +21782c: 6e20 5841 3000 |0110: invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ +217832: 2810 |0113: goto 0123 // +0010 │ │ +217834: 2206 e208 |0114: new-instance v6, Ljava/lang/StringBuilder; // type@08e2 │ │ +217838: 7020 5f41 5600 |0116: invoke-direct {v6, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21783e: 6e20 6841 3600 |0119: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +217844: 6e10 7341 0600 |011c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21784a: 0c03 |011f: move-result-object v3 │ │ +21784c: 6e20 5841 3000 |0120: invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ +217852: 7210 d544 0100 |0123: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@44d5 │ │ +217858: 0a03 |0126: move-result v3 │ │ +21785a: 3803 c1ff |0127: if-eqz v3, 00e8 // -003f │ │ +21785e: 1a03 850d |0129: const-string v3, "," // string@0d85 │ │ +217862: 6e20 5841 3000 |012b: invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ +217868: 28ba |012e: goto 00e8 // -0046 │ │ +21786a: 6e20 5841 2000 |012f: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ +217870: 5591 b423 |0132: iget-boolean v1, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.underline:Z // field@23b4 │ │ +217874: 3901 0600 |0134: if-nez v1, 013a // +0006 │ │ +217878: 5591 b323 |0136: iget-boolean v1, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.strikeout:Z // field@23b3 │ │ +21787c: 3801 1c00 |0138: if-eqz v1, 0154 // +001c │ │ +217880: 1a01 1a90 |013a: const-string v1, "text-decoration:" // string@901a │ │ +217884: 6e20 5841 1000 |013c: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ +21788a: 5591 b423 |013f: iget-boolean v1, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.underline:Z // field@23b4 │ │ +21788e: 3801 0700 |0141: if-eqz v1, 0148 // +0007 │ │ +217892: 1a01 4905 |0143: const-string v1, " underline" // string@0549 │ │ +217896: 6e20 5841 1000 |0145: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ +21789c: 5591 b323 |0148: iget-boolean v1, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.strikeout:Z // field@23b3 │ │ +2178a0: 3801 0700 |014a: if-eqz v1, 0151 // +0007 │ │ +2178a4: 1a01 2505 |014c: const-string v1, " overline" // string@0525 │ │ +2178a8: 6e20 5841 1000 |014e: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ +2178ae: 6e20 5841 2000 |0151: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ +2178b4: 6e10 5941 0000 |0154: invoke-virtual {v0}, Ljava/lang/StringBuffer;.length:()I // method@4159 │ │ +2178ba: 0a01 |0157: move-result v1 │ │ +2178bc: 3d01 0a00 |0158: if-lez v1, 0162 // +000a │ │ +2178c0: 6e10 5941 0000 |015a: invoke-virtual {v0}, Ljava/lang/StringBuffer;.length:()I // method@4159 │ │ +2178c6: 0a01 |015d: move-result v1 │ │ +2178c8: b141 |015e: sub-int/2addr v1, v4 │ │ +2178ca: 6e20 5a41 1000 |015f: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.setLength:(I)V // method@415a │ │ +2178d0: 6e10 5b41 0000 |0162: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@415b │ │ +2178d6: 0c00 |0165: move-result-object v0 │ │ +2178d8: 1100 |0166: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ 0x0005 line=238 │ │ 0x0009 line=239 │ │ 0x000e line=243 │ │ 0x001c line=245 │ │ @@ -820409,40 +820411,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -2181dc: |[2181dc] net.arnx.wmf2svg.gdi.svg.SvgGdi.:()V │ │ -2181ec: 1c00 8311 |0000: const-class v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // type@1183 │ │ -2181f0: 6e10 1540 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@4015 │ │ -2181f6: 0c00 |0005: move-result-object v0 │ │ -2181f8: 7110 1647 0000 |0006: invoke-static {v0}, Ljava/util/logging/Logger;.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger; // method@4716 │ │ -2181fe: 0c00 |0009: move-result-object v0 │ │ -218200: 6900 c223 |000a: sput-object v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.log:Ljava/util/logging/Logger; // field@23c2 │ │ -218204: 0e00 |000c: return-void │ │ +2181e4: |[2181e4] net.arnx.wmf2svg.gdi.svg.SvgGdi.:()V │ │ +2181f4: 1c00 8311 |0000: const-class v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // type@1183 │ │ +2181f8: 6e10 1540 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@4015 │ │ +2181fe: 0c00 |0005: move-result-object v0 │ │ +218200: 7110 1647 0000 |0006: invoke-static {v0}, Ljava/util/logging/Logger;.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger; // method@4716 │ │ +218206: 0c00 |0009: move-result-object v0 │ │ +218208: 6900 c223 |000a: sput-object v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.log:Ljava/util/logging/Logger; // field@23c2 │ │ +21820c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ │ │ #1 : (in Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -218208: |[218208] net.arnx.wmf2svg.gdi.svg.SvgGdi.:()V │ │ -218218: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -21821a: 7020 1a71 0100 |0001: invoke-direct {v1, v0}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.:(Z)V // method@711a │ │ -218220: 0e00 |0004: return-void │ │ +218210: |[218210] net.arnx.wmf2svg.gdi.svg.SvgGdi.:()V │ │ +218220: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +218222: 7020 1a71 0100 |0001: invoke-direct {v1, v0}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.:(Z)V // method@711a │ │ +218228: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=105 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; │ │ │ │ #2 : (in Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;) │ │ @@ -820450,77 +820452,77 @@ │ │ type : '(Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 125 16-bit code units │ │ -218224: |[218224] net.arnx.wmf2svg.gdi.svg.SvgGdi.:(Z)V │ │ -218234: 7010 ee40 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@40ee │ │ -21823a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -21823c: 5c30 c923 |0004: iput-boolean v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.replaceSymbolFont:Z // field@23c9 │ │ -218240: 2201 b109 |0006: new-instance v1, Ljava/util/Properties; // type@09b1 │ │ -218244: 7010 7545 0100 |0008: invoke-direct {v1}, Ljava/util/Properties;.:()V // method@4575 │ │ -21824a: 5b31 c823 |000b: iput-object v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.props:Ljava/util/Properties; // field@23c8 │ │ -21824e: 2201 a209 |000d: new-instance v1, Ljava/util/LinkedList; // type@09a2 │ │ -218252: 7010 ec44 0100 |000f: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@44ec │ │ -218258: 5b31 cb23 |0012: iput-object v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.saveDC:Ljava/util/LinkedList; // field@23cb │ │ -21825c: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -21825e: 5b31 c023 |0015: iput-object v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ -218262: 5b31 c523 |0017: iput-object v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.parentNode:Lorg/w3c/dom/Element; // field@23c5 │ │ -218266: 5b31 cc23 |0019: iput-object v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.styleNode:Lorg/w3c/dom/Element; // field@23cc │ │ -21826a: 5b31 bf23 |001b: iput-object v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.defsNode:Lorg/w3c/dom/Element; // field@23bf │ │ -21826e: 5930 b723 |001d: iput v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.brushNo:I // field@23b7 │ │ -218272: 5930 c123 |001f: iput v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.fontNo:I // field@23c1 │ │ -218276: 5930 c723 |0021: iput v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.penNo:I // field@23c7 │ │ -21827a: 5930 c623 |0023: iput v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.patternNo:I // field@23c6 │ │ -21827e: 5930 ca23 |0025: iput v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.rgnNo:I // field@23ca │ │ -218282: 5930 b923 |0027: iput v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.clipPathNo:I // field@23b9 │ │ -218286: 5930 c323 |0029: iput v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.maskNo:I // field@23c3 │ │ -21828a: 2200 9b09 |002b: new-instance v0, Ljava/util/HashMap; // type@099b │ │ -21828e: 7010 ae44 0000 |002d: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@44ae │ │ -218294: 5b30 c423 |0030: iput-object v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.nameMap:Ljava/util/Map; // field@23c4 │ │ -218298: 2200 e108 |0032: new-instance v0, Ljava/lang/StringBuffer; // type@08e1 │ │ -21829c: 7010 5141 0000 |0034: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@4151 │ │ -2182a2: 5b30 b823 |0037: iput-object v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ -2182a6: 5c34 ba23 |0039: iput-boolean v4, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.compatible:Z // field@23ba │ │ -2182aa: 7100 e247 0000 |003b: invoke-static {}, Ljavax/xml/parsers/DocumentBuilderFactory;.newInstance:()Ljavax/xml/parsers/DocumentBuilderFactory; // method@47e2 │ │ -2182b0: 0c04 |003e: move-result-object v4 │ │ -2182b2: 6e10 e147 0400 |003f: invoke-virtual {v4}, Ljavax/xml/parsers/DocumentBuilderFactory;.newDocumentBuilder:()Ljavax/xml/parsers/DocumentBuilder; // method@47e1 │ │ -2182b8: 0c04 |0042: move-result-object v4 │ │ -2182ba: 6e10 df47 0400 |0043: invoke-virtual {v4}, Ljavax/xml/parsers/DocumentBuilder;.getDOMImplementation:()Lorg/w3c/dom/DOMImplementation; // method@47df │ │ -2182c0: 0c04 |0046: move-result-object v4 │ │ -2182c2: 1a00 8d70 |0047: const-string v0, "http://www.w3.org/2000/svg" // string@708d │ │ -2182c6: 1a02 588f |0049: const-string v2, "svg" // string@8f58 │ │ -2182ca: 7240 5a98 0412 |004b: invoke-interface {v4, v0, v2, v1}, Lorg/w3c/dom/DOMImplementation;.createDocument:(Ljava/lang/String;Ljava/lang/String;Lorg/w3c/dom/DocumentType;)Lorg/w3c/dom/Document; // method@985a │ │ -2182d0: 0c04 |004e: move-result-object v4 │ │ -2182d2: 5b34 c023 |004f: iput-object v4, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ -2182d6: 6e10 f240 0300 |0051: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@40f2 │ │ -2182dc: 0c04 |0054: move-result-object v4 │ │ -2182de: 1a00 c846 |0055: const-string v0, "SvgGdi.properties" // string@46c8 │ │ -2182e2: 6e20 1840 0400 |0057: invoke-virtual {v4, v0}, Ljava/lang/Class;.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream; // method@4018 │ │ -2182e8: 0c01 |005a: move-result-object v1 │ │ -2182ea: 5434 c823 |005b: iget-object v4, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.props:Ljava/util/Properties; // field@23c8 │ │ -2182ee: 6e20 7845 1400 |005d: invoke-virtual {v4, v1}, Ljava/util/Properties;.load:(Ljava/io/InputStream;)V // method@4578 │ │ -2182f4: 3801 0500 |0060: if-eqz v1, 0065 // +0005 │ │ -2182f8: 6e10 503f 0100 |0062: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@3f50 │ │ -2182fe: 0e00 |0065: return-void │ │ -218300: 0d04 |0066: move-exception v4 │ │ -218302: 2809 |0067: goto 0070 // +0009 │ │ -218304: 2204 8411 |0068: new-instance v4, Lnet/arnx/wmf2svg/gdi/svg/SvgGdiException; // type@1184 │ │ -218308: 1a00 c384 |006a: const-string v0, "properties format error: SvgGDI.properties" // string@84c3 │ │ -21830c: 7020 7471 0400 |006c: invoke-direct {v4, v0}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdiException;.:(Ljava/lang/String;)V // method@7174 │ │ -218312: 2704 |006f: throw v4 │ │ -218314: 3801 0500 |0070: if-eqz v1, 0075 // +0005 │ │ -218318: 6e10 503f 0100 |0072: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@3f50 │ │ -21831e: 2704 |0075: throw v4 │ │ -218320: 0d04 |0076: move-exception v4 │ │ -218322: 2200 8411 |0077: new-instance v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdiException; // type@1184 │ │ -218326: 7020 7671 4000 |0079: invoke-direct {v0, v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdiException;.:(Ljava/lang/Throwable;)V // method@7176 │ │ -21832c: 2700 |007c: throw v0 │ │ +21822c: |[21822c] net.arnx.wmf2svg.gdi.svg.SvgGdi.:(Z)V │ │ +21823c: 7010 ee40 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@40ee │ │ +218242: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +218244: 5c30 c923 |0004: iput-boolean v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.replaceSymbolFont:Z // field@23c9 │ │ +218248: 2201 b109 |0006: new-instance v1, Ljava/util/Properties; // type@09b1 │ │ +21824c: 7010 7545 0100 |0008: invoke-direct {v1}, Ljava/util/Properties;.:()V // method@4575 │ │ +218252: 5b31 c823 |000b: iput-object v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.props:Ljava/util/Properties; // field@23c8 │ │ +218256: 2201 a209 |000d: new-instance v1, Ljava/util/LinkedList; // type@09a2 │ │ +21825a: 7010 ec44 0100 |000f: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@44ec │ │ +218260: 5b31 cb23 |0012: iput-object v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.saveDC:Ljava/util/LinkedList; // field@23cb │ │ +218264: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +218266: 5b31 c023 |0015: iput-object v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ +21826a: 5b31 c523 |0017: iput-object v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.parentNode:Lorg/w3c/dom/Element; // field@23c5 │ │ +21826e: 5b31 cc23 |0019: iput-object v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.styleNode:Lorg/w3c/dom/Element; // field@23cc │ │ +218272: 5b31 bf23 |001b: iput-object v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.defsNode:Lorg/w3c/dom/Element; // field@23bf │ │ +218276: 5930 b723 |001d: iput v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.brushNo:I // field@23b7 │ │ +21827a: 5930 c123 |001f: iput v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.fontNo:I // field@23c1 │ │ +21827e: 5930 c723 |0021: iput v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.penNo:I // field@23c7 │ │ +218282: 5930 c623 |0023: iput v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.patternNo:I // field@23c6 │ │ +218286: 5930 ca23 |0025: iput v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.rgnNo:I // field@23ca │ │ +21828a: 5930 b923 |0027: iput v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.clipPathNo:I // field@23b9 │ │ +21828e: 5930 c323 |0029: iput v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.maskNo:I // field@23c3 │ │ +218292: 2200 9b09 |002b: new-instance v0, Ljava/util/HashMap; // type@099b │ │ +218296: 7010 ae44 0000 |002d: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@44ae │ │ +21829c: 5b30 c423 |0030: iput-object v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.nameMap:Ljava/util/Map; // field@23c4 │ │ +2182a0: 2200 e108 |0032: new-instance v0, Ljava/lang/StringBuffer; // type@08e1 │ │ +2182a4: 7010 5141 0000 |0034: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@4151 │ │ +2182aa: 5b30 b823 |0037: iput-object v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ +2182ae: 5c34 ba23 |0039: iput-boolean v4, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.compatible:Z // field@23ba │ │ +2182b2: 7100 e247 0000 |003b: invoke-static {}, Ljavax/xml/parsers/DocumentBuilderFactory;.newInstance:()Ljavax/xml/parsers/DocumentBuilderFactory; // method@47e2 │ │ +2182b8: 0c04 |003e: move-result-object v4 │ │ +2182ba: 6e10 e147 0400 |003f: invoke-virtual {v4}, Ljavax/xml/parsers/DocumentBuilderFactory;.newDocumentBuilder:()Ljavax/xml/parsers/DocumentBuilder; // method@47e1 │ │ +2182c0: 0c04 |0042: move-result-object v4 │ │ +2182c2: 6e10 df47 0400 |0043: invoke-virtual {v4}, Ljavax/xml/parsers/DocumentBuilder;.getDOMImplementation:()Lorg/w3c/dom/DOMImplementation; // method@47df │ │ +2182c8: 0c04 |0046: move-result-object v4 │ │ +2182ca: 1a00 8d70 |0047: const-string v0, "http://www.w3.org/2000/svg" // string@708d │ │ +2182ce: 1a02 588f |0049: const-string v2, "svg" // string@8f58 │ │ +2182d2: 7240 5a98 0412 |004b: invoke-interface {v4, v0, v2, v1}, Lorg/w3c/dom/DOMImplementation;.createDocument:(Ljava/lang/String;Ljava/lang/String;Lorg/w3c/dom/DocumentType;)Lorg/w3c/dom/Document; // method@985a │ │ +2182d8: 0c04 |004e: move-result-object v4 │ │ +2182da: 5b34 c023 |004f: iput-object v4, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ +2182de: 6e10 f240 0300 |0051: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@40f2 │ │ +2182e4: 0c04 |0054: move-result-object v4 │ │ +2182e6: 1a00 c846 |0055: const-string v0, "SvgGdi.properties" // string@46c8 │ │ +2182ea: 6e20 1840 0400 |0057: invoke-virtual {v4, v0}, Ljava/lang/Class;.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream; // method@4018 │ │ +2182f0: 0c01 |005a: move-result-object v1 │ │ +2182f2: 5434 c823 |005b: iget-object v4, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.props:Ljava/util/Properties; // field@23c8 │ │ +2182f6: 6e20 7845 1400 |005d: invoke-virtual {v4, v1}, Ljava/util/Properties;.load:(Ljava/io/InputStream;)V // method@4578 │ │ +2182fc: 3801 0500 |0060: if-eqz v1, 0065 // +0005 │ │ +218300: 6e10 503f 0100 |0062: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@3f50 │ │ +218306: 0e00 |0065: return-void │ │ +218308: 0d04 |0066: move-exception v4 │ │ +21830a: 2809 |0067: goto 0070 // +0009 │ │ +21830c: 2204 8411 |0068: new-instance v4, Lnet/arnx/wmf2svg/gdi/svg/SvgGdiException; // type@1184 │ │ +218310: 1a00 c384 |006a: const-string v0, "properties format error: SvgGDI.properties" // string@84c3 │ │ +218314: 7020 7471 0400 |006c: invoke-direct {v4, v0}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdiException;.:(Ljava/lang/String;)V // method@7174 │ │ +21831a: 2704 |006f: throw v4 │ │ +21831c: 3801 0500 |0070: if-eqz v1, 0075 // +0005 │ │ +218320: 6e10 503f 0100 |0072: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@3f50 │ │ +218326: 2704 |0075: throw v4 │ │ +218328: 0d04 |0076: move-exception v4 │ │ +21832a: 2200 8411 |0077: new-instance v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdiException; // type@1184 │ │ +21832e: 7020 7671 4000 |0079: invoke-direct {v0, v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdiException;.:(Ljava/lang/Throwable;)V // method@7176 │ │ +218334: 2700 |007c: throw v0 │ │ catches : 5 │ │ 0x003f - 0x0043 │ │ Ljavax/xml/parsers/ParserConfigurationException; -> 0x0076 │ │ 0x0051 - 0x0060 │ │ Ljava/lang/Exception; -> 0x0068 │ │ -> 0x0066 │ │ 0x0062 - 0x0065 │ │ @@ -820568,607 +820570,607 @@ │ │ type : '(Lorg/w3c/dom/Element;Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 21 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 1466 16-bit code units │ │ -21838c: |[21838c] net.arnx.wmf2svg.gdi.svg.SvgGdi.appendText:(Lorg/w3c/dom/Element;Ljava/lang/String;)V │ │ -21839c: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -2183a0: 0801 1300 |0002: move-object/from16 v1, v19 │ │ -2183a4: 5502 ba23 |0004: iget-boolean v2, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.compatible:Z // field@23ba │ │ -2183a8: 3802 0d00 |0006: if-eqz v2, 0013 // +000d │ │ -2183ac: 1a02 3455 |0008: const-string v2, "\r\n|[\t\r\n ]" // string@5534 │ │ -2183b0: 1a03 6498 |000a: const-string v3, " " // string@9864 │ │ -2183b4: 0804 1400 |000c: move-object/from16 v4, v20 │ │ -2183b8: 6e30 3a41 2403 |000e: invoke-virtual {v4, v2, v3}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@413a │ │ -2183be: 0c02 |0011: move-result-object v2 │ │ -2183c0: 2804 |0012: goto 0016 // +0004 │ │ -2183c2: 0804 1400 |0013: move-object/from16 v4, v20 │ │ -2183c6: 0742 |0015: move-object v2, v4 │ │ -2183c8: 5403 bb23 |0016: iget-object v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -2183cc: 6e10 cc70 0300 |0018: invoke-virtual {v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getFont:()Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // method@70cc │ │ -2183d2: 0c03 |001b: move-result-object v3 │ │ -2183d4: 5504 c923 |001c: iget-boolean v4, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.replaceSymbolFont:Z // field@23c9 │ │ -2183d8: 3804 5a04 |001e: if-eqz v4, 0478 // +045a │ │ -2183dc: 3803 5804 |0020: if-eqz v3, 0478 // +0458 │ │ -2183e0: 1a04 d046 |0022: const-string v4, "Symbol" // string@46d0 │ │ -2183e4: 6e10 0871 0300 |0024: invoke-virtual {v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.getFaceName:()Ljava/lang/String; // method@7108 │ │ -2183ea: 0c03 |0027: move-result-object v3 │ │ -2183ec: 6e20 2241 3400 |0028: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@4122 │ │ -2183f2: 0a03 |002b: move-result v3 │ │ -2183f4: 3803 4c04 |002c: if-eqz v3, 0478 // +044c │ │ -2183f8: 6e10 4241 0200 |002e: invoke-virtual {v2}, Ljava/lang/String;.toCharArray:()[C // method@4142 │ │ -2183fe: 0c02 |0031: move-result-object v2 │ │ -218400: 1203 |0032: const/4 v3, #int 0 // #0 │ │ -218402: 1204 |0033: const/4 v4, #int 0 // #0 │ │ -218404: 1205 |0034: const/4 v5, #int 0 // #0 │ │ -218406: 1206 |0035: const/4 v6, #int 0 // #0 │ │ -218408: 2127 |0036: array-length v7, v2 │ │ -21840a: 1a08 d589 |0037: const-string v8, "sans-serif" // string@89d5 │ │ -21840e: 1a09 b08a |0039: const-string v9, "serif" // string@8ab0 │ │ -218412: 1a0a 1a68 |003b: const-string v10, "font-family" // string@681a │ │ -218416: 1a0b f292 |003d: const-string v11, "tspan" // string@92f2 │ │ -21841a: 122c |003f: const/4 v12, #int 2 // #2 │ │ -21841c: 121d |0040: const/4 v13, #int 1 // #1 │ │ -21841e: 3574 fe03 |0041: if-ge v4, v7, 043f // +03fe │ │ -218422: 4907 0204 |0043: aget-char v7, v2, v4 │ │ -218426: 130e 2200 |0045: const/16 v14, #int 34 // #22 │ │ -21842a: 32e7 b403 |0047: if-eq v7, v14, 03fb // +03b4 │ │ -21842e: 130e 2400 |0049: const/16 v14, #int 36 // #24 │ │ -218432: 32e7 ab03 |004b: if-eq v7, v14, 03f6 // +03ab │ │ -218436: 130e 2700 |004d: const/16 v14, #int 39 // #27 │ │ -21843a: 32e7 a203 |004f: if-eq v7, v14, 03f1 // +03a2 │ │ -21843e: 130e 2a00 |0051: const/16 v14, #int 42 // #2a │ │ -218442: 32e7 9903 |0053: if-eq v7, v14, 03ec // +0399 │ │ -218446: 130e 2d00 |0055: const/16 v14, #int 45 // #2d │ │ -21844a: 32e7 9003 |0057: if-eq v7, v14, 03e7 // +0390 │ │ -21844e: 130e 5c00 |0059: const/16 v14, #int 92 // #5c │ │ -218452: 32e7 8703 |005b: if-eq v7, v14, 03e2 // +0387 │ │ -218456: 130e 5e00 |005d: const/16 v14, #int 94 // #5e │ │ -21845a: 32e7 7e03 |005f: if-eq v7, v14, 03dd // +037e │ │ -21845e: 130e 7e00 |0061: const/16 v14, #int 126 // #7e │ │ -218462: 32e7 7503 |0063: if-eq v7, v14, 03d8 // +0375 │ │ -218466: 130e c303 |0065: const/16 v14, #int 963 // #3c3 │ │ -21846a: 2b07 1b04 0000 |0067: packed-switch v7, 00000482 // +0000041b │ │ -218470: 2b07 5204 0000 |006a: packed-switch v7, 000004bc // +00000452 │ │ -218476: 130e 9221 |006d: const/16 v14, #int 8594 // #2192 │ │ -21847a: 2b07 8704 0000 |006f: packed-switch v7, 000004f6 // +00000487 │ │ -218480: 130f 2221 |0072: const/16 v15, #int 8482 // #2122 │ │ -218484: 1310 a900 |0074: const/16 v16, #int 169 // #a9 │ │ -218488: 1311 ae00 |0076: const/16 v17, #int 174 // #ae │ │ -21848c: 2b07 a204 0000 |0078: packed-switch v7, 0000051a // +000004a2 │ │ -218492: 1207 |007b: const/4 v7, #int 0 // #0 │ │ -218494: 2900 8403 |007c: goto/16 0400 // +0384 │ │ -218498: 500e 0204 |007e: aput-char v14, v2, v4 │ │ -21849c: 2900 7f03 |0080: goto/16 03ff // +037f │ │ -2184a0: 1307 ad23 |0082: const/16 v7, #int 9133 // #23ad │ │ -2184a4: 5007 0204 |0084: aput-char v7, v2, v4 │ │ -2184a8: 2900 7903 |0086: goto/16 03ff // +0379 │ │ -2184ac: 1307 ac23 |0088: const/16 v7, #int 9132 // #23ac │ │ -2184b0: 5007 0204 |008a: aput-char v7, v2, v4 │ │ -2184b4: 2900 7303 |008c: goto/16 03ff // +0373 │ │ -2184b8: 1307 ab23 |008e: const/16 v7, #int 9131 // #23ab │ │ -2184bc: 5007 0204 |0090: aput-char v7, v2, v4 │ │ -2184c0: 2900 6d03 |0092: goto/16 03ff // +036d │ │ -2184c4: 1307 a623 |0094: const/16 v7, #int 9126 // #23a6 │ │ -2184c8: 5007 0204 |0096: aput-char v7, v2, v4 │ │ -2184cc: 2900 6703 |0098: goto/16 03ff // +0367 │ │ -2184d0: 1307 a523 |009a: const/16 v7, #int 9125 // #23a5 │ │ -2184d4: 5007 0204 |009c: aput-char v7, v2, v4 │ │ -2184d8: 2900 6103 |009e: goto/16 03ff // +0361 │ │ -2184dc: 1307 a423 |00a0: const/16 v7, #int 9124 // #23a4 │ │ -2184e0: 5007 0204 |00a2: aput-char v7, v2, v4 │ │ -2184e4: 2900 5b03 |00a4: goto/16 03ff // +035b │ │ -2184e8: 1307 a023 |00a6: const/16 v7, #int 9120 // #23a0 │ │ -2184ec: 5007 0204 |00a8: aput-char v7, v2, v4 │ │ -2184f0: 2900 5503 |00aa: goto/16 03ff // +0355 │ │ -2184f4: 1307 9f23 |00ac: const/16 v7, #int 9119 // #239f │ │ -2184f8: 5007 0204 |00ae: aput-char v7, v2, v4 │ │ -2184fc: 2900 4f03 |00b0: goto/16 03ff // +034f │ │ -218500: 1307 9e23 |00b2: const/16 v7, #int 9118 // #239e │ │ -218504: 5007 0204 |00b4: aput-char v7, v2, v4 │ │ -218508: 2900 4903 |00b6: goto/16 03ff // +0349 │ │ -21850c: 1307 2123 |00b8: const/16 v7, #int 8993 // #2321 │ │ -218510: 5007 0204 |00ba: aput-char v7, v2, v4 │ │ -218514: 2900 4303 |00bc: goto/16 03ff // +0343 │ │ -218518: 1307 ae23 |00be: const/16 v7, #int 9134 // #23ae │ │ -21851c: 5007 0204 |00c0: aput-char v7, v2, v4 │ │ -218520: 2900 3d03 |00c2: goto/16 03ff // +033d │ │ -218524: 1307 2023 |00c4: const/16 v7, #int 8992 // #2320 │ │ -218528: 5007 0204 |00c6: aput-char v7, v2, v4 │ │ -21852c: 2900 3703 |00c8: goto/16 03ff // +0337 │ │ -218530: 1307 2b22 |00ca: const/16 v7, #int 8747 // #222b │ │ -218534: 5007 0204 |00cc: aput-char v7, v2, v4 │ │ -218538: 2900 3103 |00ce: goto/16 03ff // +0331 │ │ -21853c: 1307 0930 |00d0: const/16 v7, #int 12297 // #3009 │ │ -218540: 5007 0204 |00d2: aput-char v7, v2, v4 │ │ -218544: 2900 2b03 |00d4: goto/16 03ff // +032b │ │ -218548: 1407 fff8 0000 |00d6: const v7, #float 8.9323e-41 // #0000f8ff │ │ -21854e: 5007 0204 |00d9: aput-char v7, v2, v4 │ │ -218552: 2900 2403 |00db: goto/16 03ff // +0324 │ │ -218556: 1307 aa23 |00dd: const/16 v7, #int 9130 // #23aa │ │ -21855a: 5007 0204 |00df: aput-char v7, v2, v4 │ │ -21855e: 2900 1e03 |00e1: goto/16 03ff // +031e │ │ -218562: 1307 a923 |00e3: const/16 v7, #int 9129 // #23a9 │ │ -218566: 5007 0204 |00e5: aput-char v7, v2, v4 │ │ -21856a: 2900 1803 |00e7: goto/16 03ff // +0318 │ │ -21856e: 1307 a823 |00e9: const/16 v7, #int 9128 // #23a8 │ │ -218572: 5007 0204 |00eb: aput-char v7, v2, v4 │ │ -218576: 2900 1203 |00ed: goto/16 03ff // +0312 │ │ -21857a: 1307 a723 |00ef: const/16 v7, #int 9127 // #23a7 │ │ -21857e: 5007 0204 |00f1: aput-char v7, v2, v4 │ │ -218582: 2900 0c03 |00f3: goto/16 03ff // +030c │ │ -218586: 1307 a323 |00f5: const/16 v7, #int 9123 // #23a3 │ │ -21858a: 5007 0204 |00f7: aput-char v7, v2, v4 │ │ -21858e: 2900 0603 |00f9: goto/16 03ff // +0306 │ │ -218592: 1307 a223 |00fb: const/16 v7, #int 9122 // #23a2 │ │ -218596: 5007 0204 |00fd: aput-char v7, v2, v4 │ │ -21859a: 2900 0003 |00ff: goto/16 03ff // +0300 │ │ -21859e: 1307 a123 |0101: const/16 v7, #int 9121 // #23a1 │ │ -2185a2: 5007 0204 |0103: aput-char v7, v2, v4 │ │ -2185a6: 2900 fa02 |0105: goto/16 03ff // +02fa │ │ -2185aa: 1307 9d23 |0107: const/16 v7, #int 9117 // #239d │ │ -2185ae: 5007 0204 |0109: aput-char v7, v2, v4 │ │ -2185b2: 2900 f402 |010b: goto/16 03ff // +02f4 │ │ -2185b6: 1307 9c23 |010d: const/16 v7, #int 9116 // #239c │ │ -2185ba: 5007 0204 |010f: aput-char v7, v2, v4 │ │ -2185be: 2900 ee02 |0111: goto/16 03ff // +02ee │ │ -2185c2: 1307 9b23 |0113: const/16 v7, #int 9115 // #239b │ │ -2185c6: 5007 0204 |0115: aput-char v7, v2, v4 │ │ -2185ca: 2900 e802 |0117: goto/16 03ff // +02e8 │ │ -2185ce: 1307 1122 |0119: const/16 v7, #int 8721 // #2211 │ │ -2185d2: 5007 0204 |011b: aput-char v7, v2, v4 │ │ -2185d6: 2900 e202 |011d: goto/16 03ff // +02e2 │ │ -2185da: 500f 0204 |011f: aput-char v15, v2, v4 │ │ -2185de: 2806 |0121: goto 0127 // +0006 │ │ -2185e0: 5010 0204 |0122: aput-char v16, v2, v4 │ │ -2185e4: 2803 |0124: goto 0127 // +0003 │ │ -2185e6: 5011 0204 |0125: aput-char v17, v2, v4 │ │ -2185ea: 1227 |0127: const/4 v7, #int 2 // #2 │ │ -2185ec: 2900 d802 |0128: goto/16 0400 // +02d8 │ │ -2185f0: 1307 0830 |012a: const/16 v7, #int 12296 // #3008 │ │ -2185f4: 5007 0204 |012c: aput-char v7, v2, v4 │ │ -2185f8: 2900 d102 |012e: goto/16 03ff // +02d1 │ │ -2185fc: 1307 ca25 |0130: const/16 v7, #int 9674 // #25ca │ │ -218600: 5007 0204 |0132: aput-char v7, v2, v4 │ │ -218604: 2900 cb02 |0134: goto/16 03ff // +02cb │ │ -218608: 1307 d321 |0136: const/16 v7, #int 8659 // #21d3 │ │ -21860c: 5007 0204 |0138: aput-char v7, v2, v4 │ │ -218610: 2900 c502 |013a: goto/16 03ff // +02c5 │ │ -218614: 1307 d221 |013c: const/16 v7, #int 8658 // #21d2 │ │ -218618: 5007 0204 |013e: aput-char v7, v2, v4 │ │ -21861c: 2900 bf02 |0140: goto/16 03ff // +02bf │ │ -218620: 1307 d121 |0142: const/16 v7, #int 8657 // #21d1 │ │ -218624: 5007 0204 |0144: aput-char v7, v2, v4 │ │ -218628: 2900 b902 |0146: goto/16 03ff // +02b9 │ │ -21862c: 1307 d021 |0148: const/16 v7, #int 8656 // #21d0 │ │ -218630: 5007 0204 |014a: aput-char v7, v2, v4 │ │ -218634: 2900 b302 |014c: goto/16 03ff // +02b3 │ │ -218638: 1307 d421 |014e: const/16 v7, #int 8660 // #21d4 │ │ -21863c: 5007 0204 |0150: aput-char v7, v2, v4 │ │ -218640: 2900 ad02 |0152: goto/16 03ff // +02ad │ │ -218644: 1307 2822 |0154: const/16 v7, #int 8744 // #2228 │ │ -218648: 5007 0204 |0156: aput-char v7, v2, v4 │ │ -21864c: 2900 a702 |0158: goto/16 03ff // +02a7 │ │ -218650: 1307 2722 |015a: const/16 v7, #int 8743 // #2227 │ │ -218654: 5007 0204 |015c: aput-char v7, v2, v4 │ │ -218658: 2900 a102 |015e: goto/16 03ff // +02a1 │ │ -21865c: 1307 ac00 |0160: const/16 v7, #int 172 // #ac │ │ -218660: 5007 0204 |0162: aput-char v7, v2, v4 │ │ -218664: 2900 9b02 |0164: goto/16 03ff // +029b │ │ -218668: 1307 c522 |0166: const/16 v7, #int 8901 // #22c5 │ │ -21866c: 5007 0204 |0168: aput-char v7, v2, v4 │ │ -218670: 2900 9502 |016a: goto/16 03ff // +0295 │ │ -218674: 1307 1a22 |016c: const/16 v7, #int 8730 // #221a │ │ -218678: 5007 0204 |016e: aput-char v7, v2, v4 │ │ -21867c: 2900 8f02 |0170: goto/16 03ff // +028f │ │ -218680: 1307 0f22 |0172: const/16 v7, #int 8719 // #220f │ │ -218684: 5007 0204 |0174: aput-char v7, v2, v4 │ │ -218688: 2900 8902 |0176: goto/16 03ff // +0289 │ │ -21868c: 500f 0204 |0178: aput-char v15, v2, v4 │ │ -218690: 2900 8502 |017a: goto/16 03ff // +0285 │ │ -218694: 5010 0204 |017c: aput-char v16, v2, v4 │ │ -218698: 2900 8102 |017e: goto/16 03ff // +0281 │ │ -21869c: 5011 0204 |0180: aput-char v17, v2, v4 │ │ -2186a0: 2900 7d02 |0182: goto/16 03ff // +027d │ │ -2186a4: 1307 0722 |0184: const/16 v7, #int 8711 // #2207 │ │ -2186a8: 5007 0204 |0186: aput-char v7, v2, v4 │ │ -2186ac: 2900 7702 |0188: goto/16 03ff // +0277 │ │ -2186b0: 1307 2022 |018a: const/16 v7, #int 8736 // #2220 │ │ -2186b4: 5007 0204 |018c: aput-char v7, v2, v4 │ │ -2186b8: 2900 7102 |018e: goto/16 03ff // +0271 │ │ -2186bc: 1307 0922 |0190: const/16 v7, #int 8713 // #2209 │ │ -2186c0: 5007 0204 |0192: aput-char v7, v2, v4 │ │ -2186c4: 2900 6b02 |0194: goto/16 03ff // +026b │ │ -2186c8: 1307 0822 |0196: const/16 v7, #int 8712 // #2208 │ │ -2186cc: 5007 0204 |0198: aput-char v7, v2, v4 │ │ -2186d0: 2900 6502 |019a: goto/16 03ff // +0265 │ │ -2186d4: 1307 8622 |019c: const/16 v7, #int 8838 // #2286 │ │ -2186d8: 5007 0204 |019e: aput-char v7, v2, v4 │ │ -2186dc: 2900 5f02 |01a0: goto/16 03ff // +025f │ │ -2186e0: 1307 8222 |01a2: const/16 v7, #int 8834 // #2282 │ │ -2186e4: 5007 0204 |01a4: aput-char v7, v2, v4 │ │ -2186e8: 2900 5902 |01a6: goto/16 03ff // +0259 │ │ -2186ec: 1307 8422 |01a8: const/16 v7, #int 8836 // #2284 │ │ -2186f0: 5007 0204 |01aa: aput-char v7, v2, v4 │ │ -2186f4: 2900 5302 |01ac: goto/16 03ff // +0253 │ │ -2186f8: 1307 8722 |01ae: const/16 v7, #int 8839 // #2287 │ │ -2186fc: 5007 0204 |01b0: aput-char v7, v2, v4 │ │ -218700: 2900 4d02 |01b2: goto/16 03ff // +024d │ │ -218704: 1307 8322 |01b4: const/16 v7, #int 8835 // #2283 │ │ -218708: 5007 0204 |01b6: aput-char v7, v2, v4 │ │ -21870c: 2900 4702 |01b8: goto/16 03ff // +0247 │ │ -218710: 1307 2a22 |01ba: const/16 v7, #int 8746 // #222a │ │ -218714: 5007 0204 |01bc: aput-char v7, v2, v4 │ │ -218718: 2900 4102 |01be: goto/16 03ff // +0241 │ │ -21871c: 1307 2922 |01c0: const/16 v7, #int 8745 // #2229 │ │ -218720: 5007 0204 |01c2: aput-char v7, v2, v4 │ │ -218724: 2900 3b02 |01c4: goto/16 03ff // +023b │ │ -218728: 1307 0522 |01c6: const/16 v7, #int 8709 // #2205 │ │ -21872c: 5007 0204 |01c8: aput-char v7, v2, v4 │ │ -218730: 2900 3502 |01ca: goto/16 03ff // +0235 │ │ -218734: 1307 9522 |01cc: const/16 v7, #int 8853 // #2295 │ │ -218738: 5007 0204 |01ce: aput-char v7, v2, v4 │ │ -21873c: 2900 2f02 |01d0: goto/16 03ff // +022f │ │ -218740: 1307 9722 |01d2: const/16 v7, #int 8855 // #2297 │ │ -218744: 5007 0204 |01d4: aput-char v7, v2, v4 │ │ -218748: 2900 2902 |01d6: goto/16 03ff // +0229 │ │ -21874c: 1307 1821 |01d8: const/16 v7, #int 8472 // #2118 │ │ -218750: 5007 0204 |01da: aput-char v7, v2, v4 │ │ -218754: 2900 2302 |01dc: goto/16 03ff // +0223 │ │ -218758: 1307 1c21 |01de: const/16 v7, #int 8476 // #211c │ │ -21875c: 5007 0204 |01e0: aput-char v7, v2, v4 │ │ -218760: 2900 1d02 |01e2: goto/16 03ff // +021d │ │ -218764: 1307 1121 |01e4: const/16 v7, #int 8465 // #2111 │ │ -218768: 5007 0204 |01e6: aput-char v7, v2, v4 │ │ -21876c: 2900 1702 |01e8: goto/16 03ff // +0217 │ │ -218770: 1307 3521 |01ea: const/16 v7, #int 8501 // #2135 │ │ -218774: 5007 0204 |01ec: aput-char v7, v2, v4 │ │ -218778: 2900 1102 |01ee: goto/16 03ff // +0211 │ │ -21877c: 1307 b521 |01f0: const/16 v7, #int 8629 // #21b5 │ │ -218780: 5007 0204 |01f2: aput-char v7, v2, v4 │ │ -218784: 2900 0b02 |01f4: goto/16 03ff // +020b │ │ -218788: 1307 af23 |01f6: const/16 v7, #int 9135 // #23af │ │ -21878c: 5007 0204 |01f8: aput-char v7, v2, v4 │ │ -218790: 2900 0502 |01fa: goto/16 03ff // +0205 │ │ -218794: 1307 d023 |01fc: const/16 v7, #int 9168 // #23d0 │ │ -218798: 5007 0204 |01fe: aput-char v7, v2, v4 │ │ -21879c: 2900 ff01 |0200: goto/16 03ff // +01ff │ │ -2187a0: 1307 2620 |0202: const/16 v7, #int 8230 // #2026 │ │ -2187a4: 5007 0204 |0204: aput-char v7, v2, v4 │ │ -2187a8: 2900 f901 |0206: goto/16 03ff // +01f9 │ │ -2187ac: 1307 4822 |0208: const/16 v7, #int 8776 // #2248 │ │ -2187b0: 5007 0204 |020a: aput-char v7, v2, v4 │ │ -2187b4: 2900 f301 |020c: goto/16 03ff // +01f3 │ │ -2187b8: 1307 6122 |020e: const/16 v7, #int 8801 // #2261 │ │ -2187bc: 5007 0204 |0210: aput-char v7, v2, v4 │ │ -2187c0: 2900 ed01 |0212: goto/16 03ff // +01ed │ │ -2187c4: 1307 6022 |0214: const/16 v7, #int 8800 // #2260 │ │ -2187c8: 5007 0204 |0216: aput-char v7, v2, v4 │ │ -2187cc: 2900 e701 |0218: goto/16 03ff // +01e7 │ │ -2187d0: 1307 f700 |021a: const/16 v7, #int 247 // #f7 │ │ -2187d4: 5007 0204 |021c: aput-char v7, v2, v4 │ │ -2187d8: 2900 e101 |021e: goto/16 03ff // +01e1 │ │ -2187dc: 1307 2220 |0220: const/16 v7, #int 8226 // #2022 │ │ -2187e0: 5007 0204 |0222: aput-char v7, v2, v4 │ │ -2187e4: 2900 db01 |0224: goto/16 03ff // +01db │ │ -2187e8: 1307 0222 |0226: const/16 v7, #int 8706 // #2202 │ │ -2187ec: 5007 0204 |0228: aput-char v7, v2, v4 │ │ -2187f0: 2900 d501 |022a: goto/16 03ff // +01d5 │ │ -2187f4: 1307 1d22 |022c: const/16 v7, #int 8733 // #221d │ │ -2187f8: 5007 0204 |022e: aput-char v7, v2, v4 │ │ -2187fc: 2900 cf01 |0230: goto/16 03ff // +01cf │ │ -218800: 1307 d700 |0232: const/16 v7, #int 215 // #d7 │ │ -218804: 5007 0204 |0234: aput-char v7, v2, v4 │ │ -218808: 2900 c901 |0236: goto/16 03ff // +01c9 │ │ -21880c: 1307 6522 |0238: const/16 v7, #int 8805 // #2265 │ │ -218810: 5007 0204 |023a: aput-char v7, v2, v4 │ │ -218814: 2900 c301 |023c: goto/16 03ff // +01c3 │ │ -218818: 1307 3320 |023e: const/16 v7, #int 8243 // #2033 │ │ -21881c: 5007 0204 |0240: aput-char v7, v2, v4 │ │ -218820: 2900 bd01 |0242: goto/16 03ff // +01bd │ │ -218824: 1307 9321 |0244: const/16 v7, #int 8595 // #2193 │ │ -218828: 5007 0204 |0246: aput-char v7, v2, v4 │ │ -21882c: 2900 b701 |0248: goto/16 03ff // +01b7 │ │ -218830: 500e 0204 |024a: aput-char v14, v2, v4 │ │ -218834: 2900 b301 |024c: goto/16 03ff // +01b3 │ │ -218838: 1307 9121 |024e: const/16 v7, #int 8593 // #2191 │ │ -21883c: 5007 0204 |0250: aput-char v7, v2, v4 │ │ -218840: 2900 ad01 |0252: goto/16 03ff // +01ad │ │ -218844: 1307 9021 |0254: const/16 v7, #int 8592 // #2190 │ │ -218848: 5007 0204 |0256: aput-char v7, v2, v4 │ │ -21884c: 2900 a701 |0258: goto/16 03ff // +01a7 │ │ -218850: 1307 9421 |025a: const/16 v7, #int 8596 // #2194 │ │ -218854: 5007 0204 |025c: aput-char v7, v2, v4 │ │ -218858: 2900 a101 |025e: goto/16 03ff // +01a1 │ │ -21885c: 1307 6026 |0260: const/16 v7, #int 9824 // #2660 │ │ -218860: 5007 0204 |0262: aput-char v7, v2, v4 │ │ -218864: 2900 9b01 |0264: goto/16 03ff // +019b │ │ -218868: 1307 6526 |0266: const/16 v7, #int 9829 // #2665 │ │ -21886c: 5007 0204 |0268: aput-char v7, v2, v4 │ │ -218870: 2900 9501 |026a: goto/16 03ff // +0195 │ │ -218874: 1307 6626 |026c: const/16 v7, #int 9830 // #2666 │ │ -218878: 5007 0204 |026e: aput-char v7, v2, v4 │ │ -21887c: 2900 8f01 |0270: goto/16 03ff // +018f │ │ -218880: 1307 6326 |0272: const/16 v7, #int 9827 // #2663 │ │ -218884: 5007 0204 |0274: aput-char v7, v2, v4 │ │ -218888: 2900 8901 |0276: goto/16 03ff // +0189 │ │ -21888c: 1307 9201 |0278: const/16 v7, #int 402 // #192 │ │ -218890: 5007 0204 |027a: aput-char v7, v2, v4 │ │ -218894: 2900 8301 |027c: goto/16 03ff // +0183 │ │ -218898: 1307 1e22 |027e: const/16 v7, #int 8734 // #221e │ │ -21889c: 5007 0204 |0280: aput-char v7, v2, v4 │ │ -2188a0: 2900 7d01 |0282: goto/16 03ff // +017d │ │ -2188a4: 1307 4420 |0284: const/16 v7, #int 8260 // #2044 │ │ -2188a8: 5007 0204 |0286: aput-char v7, v2, v4 │ │ -2188ac: 2900 7701 |0288: goto/16 03ff // +0177 │ │ -2188b0: 1307 6422 |028a: const/16 v7, #int 8804 // #2264 │ │ -2188b4: 5007 0204 |028c: aput-char v7, v2, v4 │ │ -2188b8: 2900 7101 |028e: goto/16 03ff // +0171 │ │ -2188bc: 1307 3220 |0290: const/16 v7, #int 8242 // #2032 │ │ -2188c0: 5007 0204 |0292: aput-char v7, v2, v4 │ │ -2188c4: 2900 6b01 |0294: goto/16 03ff // +016b │ │ -2188c8: 1307 d203 |0296: const/16 v7, #int 978 // #3d2 │ │ -2188cc: 5007 0204 |0298: aput-char v7, v2, v4 │ │ -2188d0: 2900 6501 |029a: goto/16 03ff // +0165 │ │ -2188d4: 1307 ac20 |029c: const/16 v7, #int 8364 // #20ac │ │ -2188d8: 5007 0204 |029e: aput-char v7, v2, v4 │ │ -2188dc: 2900 5f01 |02a0: goto/16 03ff // +015f │ │ -2188e0: 1307 b603 |02a2: const/16 v7, #int 950 // #3b6 │ │ -2188e4: 5007 0204 |02a4: aput-char v7, v2, v4 │ │ -2188e8: 2900 5901 |02a6: goto/16 03ff // +0159 │ │ -2188ec: 1307 c803 |02a8: const/16 v7, #int 968 // #3c8 │ │ -2188f0: 5007 0204 |02aa: aput-char v7, v2, v4 │ │ -2188f4: 2900 5301 |02ac: goto/16 03ff // +0153 │ │ -2188f8: 1307 be03 |02ae: const/16 v7, #int 958 // #3be │ │ -2188fc: 5007 0204 |02b0: aput-char v7, v2, v4 │ │ -218900: 2900 4d01 |02b2: goto/16 03ff // +014d │ │ -218904: 1307 c903 |02b4: const/16 v7, #int 969 // #3c9 │ │ -218908: 5007 0204 |02b6: aput-char v7, v2, v4 │ │ -21890c: 2900 4701 |02b8: goto/16 03ff // +0147 │ │ -218910: 1307 d603 |02ba: const/16 v7, #int 982 // #3d6 │ │ -218914: 5007 0204 |02bc: aput-char v7, v2, v4 │ │ -218918: 2900 4101 |02be: goto/16 03ff // +0141 │ │ -21891c: 1307 c503 |02c0: const/16 v7, #int 965 // #3c5 │ │ -218920: 5007 0204 |02c2: aput-char v7, v2, v4 │ │ -218924: 2900 3b01 |02c4: goto/16 03ff // +013b │ │ -218928: 1307 c403 |02c6: const/16 v7, #int 964 // #3c4 │ │ -21892c: 5007 0204 |02c8: aput-char v7, v2, v4 │ │ -218930: 2900 3501 |02ca: goto/16 03ff // +0135 │ │ -218934: 500e 0204 |02cc: aput-char v14, v2, v4 │ │ -218938: 2900 3101 |02ce: goto/16 03ff // +0131 │ │ -21893c: 1307 c103 |02d0: const/16 v7, #int 961 // #3c1 │ │ -218940: 5007 0204 |02d2: aput-char v7, v2, v4 │ │ -218944: 2900 2b01 |02d4: goto/16 03ff // +012b │ │ -218948: 1307 b803 |02d6: const/16 v7, #int 952 // #3b8 │ │ -21894c: 5007 0204 |02d8: aput-char v7, v2, v4 │ │ -218950: 2900 2501 |02da: goto/16 03ff // +0125 │ │ -218954: 1307 c003 |02dc: const/16 v7, #int 960 // #3c0 │ │ -218958: 5007 0204 |02de: aput-char v7, v2, v4 │ │ -21895c: 2900 1f01 |02e0: goto/16 03ff // +011f │ │ -218960: 1307 bf03 |02e2: const/16 v7, #int 959 // #3bf │ │ -218964: 5007 0204 |02e4: aput-char v7, v2, v4 │ │ -218968: 2900 1901 |02e6: goto/16 03ff // +0119 │ │ -21896c: 1307 bd03 |02e8: const/16 v7, #int 957 // #3bd │ │ -218970: 5007 0204 |02ea: aput-char v7, v2, v4 │ │ -218974: 2900 1301 |02ec: goto/16 03ff // +0113 │ │ -218978: 1307 bc03 |02ee: const/16 v7, #int 956 // #3bc │ │ -21897c: 5007 0204 |02f0: aput-char v7, v2, v4 │ │ -218980: 2900 0d01 |02f2: goto/16 03ff // +010d │ │ -218984: 1307 bb03 |02f4: const/16 v7, #int 955 // #3bb │ │ -218988: 5007 0204 |02f6: aput-char v7, v2, v4 │ │ -21898c: 2900 0701 |02f8: goto/16 03ff // +0107 │ │ -218990: 1307 ba03 |02fa: const/16 v7, #int 954 // #3ba │ │ -218994: 5007 0204 |02fc: aput-char v7, v2, v4 │ │ -218998: 2900 0101 |02fe: goto/16 03ff // +0101 │ │ -21899c: 1307 d503 |0300: const/16 v7, #int 981 // #3d5 │ │ -2189a0: 5007 0204 |0302: aput-char v7, v2, v4 │ │ -2189a4: 2900 fb00 |0304: goto/16 03ff // +00fb │ │ -2189a8: 1307 b903 |0306: const/16 v7, #int 953 // #3b9 │ │ -2189ac: 5007 0204 |0308: aput-char v7, v2, v4 │ │ -2189b0: 2900 f500 |030a: goto/16 03ff // +00f5 │ │ -2189b4: 1307 b703 |030c: const/16 v7, #int 951 // #3b7 │ │ -2189b8: 5007 0204 |030e: aput-char v7, v2, v4 │ │ -2189bc: 2900 ef00 |0310: goto/16 03ff // +00ef │ │ -2189c0: 1307 b303 |0312: const/16 v7, #int 947 // #3b3 │ │ -2189c4: 5007 0204 |0314: aput-char v7, v2, v4 │ │ -2189c8: 2900 e900 |0316: goto/16 03ff // +00e9 │ │ -2189cc: 1307 c603 |0318: const/16 v7, #int 966 // #3c6 │ │ -2189d0: 5007 0204 |031a: aput-char v7, v2, v4 │ │ -2189d4: 2900 e300 |031c: goto/16 03ff // +00e3 │ │ -2189d8: 1307 b503 |031e: const/16 v7, #int 949 // #3b5 │ │ -2189dc: 5007 0204 |0320: aput-char v7, v2, v4 │ │ -2189e0: 2900 dd00 |0322: goto/16 03ff // +00dd │ │ -2189e4: 1307 b403 |0324: const/16 v7, #int 948 // #3b4 │ │ -2189e8: 5007 0204 |0326: aput-char v7, v2, v4 │ │ -2189ec: 2900 d700 |0328: goto/16 03ff // +00d7 │ │ -2189f0: 1307 c703 |032a: const/16 v7, #int 967 // #3c7 │ │ -2189f4: 5007 0204 |032c: aput-char v7, v2, v4 │ │ -2189f8: 2900 d100 |032e: goto/16 03ff // +00d1 │ │ -2189fc: 1307 b203 |0330: const/16 v7, #int 946 // #3b2 │ │ -218a00: 5007 0204 |0332: aput-char v7, v2, v4 │ │ -218a04: 2900 cb00 |0334: goto/16 03ff // +00cb │ │ -218a08: 1307 b103 |0336: const/16 v7, #int 945 // #3b1 │ │ -218a0c: 5007 0204 |0338: aput-char v7, v2, v4 │ │ -218a10: 2900 c500 |033a: goto/16 03ff // +00c5 │ │ -218a14: 1407 e5f8 0000 |033c: const v7, #float 8.92865e-41 // #0000f8e5 │ │ -218a1a: 5007 0204 |033f: aput-char v7, v2, v4 │ │ -218a1e: 2900 be00 |0341: goto/16 03ff // +00be │ │ -218a22: 1307 9603 |0343: const/16 v7, #int 918 // #396 │ │ -218a26: 5007 0204 |0345: aput-char v7, v2, v4 │ │ -218a2a: 2900 b800 |0347: goto/16 03ff // +00b8 │ │ -218a2e: 1307 a803 |0349: const/16 v7, #int 936 // #3a8 │ │ -218a32: 5007 0204 |034b: aput-char v7, v2, v4 │ │ -218a36: 2900 b200 |034d: goto/16 03ff // +00b2 │ │ -218a3a: 1307 9e03 |034f: const/16 v7, #int 926 // #39e │ │ -218a3e: 5007 0204 |0351: aput-char v7, v2, v4 │ │ -218a42: 2900 ac00 |0353: goto/16 03ff // +00ac │ │ -218a46: 1307 a903 |0355: const/16 v7, #int 937 // #3a9 │ │ -218a4a: 5007 0204 |0357: aput-char v7, v2, v4 │ │ -218a4e: 2900 a600 |0359: goto/16 03ff // +00a6 │ │ -218a52: 500e 0204 |035b: aput-char v14, v2, v4 │ │ -218a56: 2900 a200 |035d: goto/16 03ff // +00a2 │ │ -218a5a: 1307 a503 |035f: const/16 v7, #int 933 // #3a5 │ │ -218a5e: 5007 0204 |0361: aput-char v7, v2, v4 │ │ -218a62: 2900 9c00 |0363: goto/16 03ff // +009c │ │ -218a66: 1307 a403 |0365: const/16 v7, #int 932 // #3a4 │ │ -218a6a: 5007 0204 |0367: aput-char v7, v2, v4 │ │ -218a6e: 2900 9600 |0369: goto/16 03ff // +0096 │ │ -218a72: 1307 a303 |036b: const/16 v7, #int 931 // #3a3 │ │ -218a76: 5007 0204 |036d: aput-char v7, v2, v4 │ │ -218a7a: 2900 9000 |036f: goto/16 03ff // +0090 │ │ -218a7e: 1307 a103 |0371: const/16 v7, #int 929 // #3a1 │ │ -218a82: 5007 0204 |0373: aput-char v7, v2, v4 │ │ -218a86: 2900 8a00 |0375: goto/16 03ff // +008a │ │ -218a8a: 1307 9803 |0377: const/16 v7, #int 920 // #398 │ │ -218a8e: 5007 0204 |0379: aput-char v7, v2, v4 │ │ -218a92: 2900 8400 |037b: goto/16 03ff // +0084 │ │ -218a96: 1307 a003 |037d: const/16 v7, #int 928 // #3a0 │ │ -218a9a: 5007 0204 |037f: aput-char v7, v2, v4 │ │ -218a9e: 2900 7e00 |0381: goto/16 03ff // +007e │ │ -218aa2: 1307 9f03 |0383: const/16 v7, #int 927 // #39f │ │ -218aa6: 5007 0204 |0385: aput-char v7, v2, v4 │ │ -218aaa: 2900 7800 |0387: goto/16 03ff // +0078 │ │ -218aae: 1307 9d03 |0389: const/16 v7, #int 925 // #39d │ │ -218ab2: 5007 0204 |038b: aput-char v7, v2, v4 │ │ -218ab6: 2900 7200 |038d: goto/16 03ff // +0072 │ │ -218aba: 1307 9c03 |038f: const/16 v7, #int 924 // #39c │ │ -218abe: 5007 0204 |0391: aput-char v7, v2, v4 │ │ -218ac2: 2900 6c00 |0393: goto/16 03ff // +006c │ │ -218ac6: 1307 9b03 |0395: const/16 v7, #int 923 // #39b │ │ -218aca: 5007 0204 |0397: aput-char v7, v2, v4 │ │ -218ace: 2900 6600 |0399: goto/16 03ff // +0066 │ │ -218ad2: 1307 9a03 |039b: const/16 v7, #int 922 // #39a │ │ -218ad6: 5007 0204 |039d: aput-char v7, v2, v4 │ │ -218ada: 2900 6000 |039f: goto/16 03ff // +0060 │ │ -218ade: 1307 d103 |03a1: const/16 v7, #int 977 // #3d1 │ │ -218ae2: 5007 0204 |03a3: aput-char v7, v2, v4 │ │ -218ae6: 285a |03a5: goto 03ff // +005a │ │ -218ae8: 1307 9903 |03a6: const/16 v7, #int 921 // #399 │ │ -218aec: 5007 0204 |03a8: aput-char v7, v2, v4 │ │ -218af0: 2855 |03aa: goto 03ff // +0055 │ │ -218af2: 1307 9703 |03ab: const/16 v7, #int 919 // #397 │ │ -218af6: 5007 0204 |03ad: aput-char v7, v2, v4 │ │ -218afa: 2850 |03af: goto 03ff // +0050 │ │ -218afc: 1307 9303 |03b0: const/16 v7, #int 915 // #393 │ │ -218b00: 5007 0204 |03b2: aput-char v7, v2, v4 │ │ -218b04: 284b |03b4: goto 03ff // +004b │ │ -218b06: 1307 a603 |03b5: const/16 v7, #int 934 // #3a6 │ │ -218b0a: 5007 0204 |03b7: aput-char v7, v2, v4 │ │ -218b0e: 2846 |03b9: goto 03ff // +0046 │ │ -218b10: 1307 9503 |03ba: const/16 v7, #int 917 // #395 │ │ -218b14: 5007 0204 |03bc: aput-char v7, v2, v4 │ │ -218b18: 2841 |03be: goto 03ff // +0041 │ │ -218b1a: 1307 9403 |03bf: const/16 v7, #int 916 // #394 │ │ -218b1e: 5007 0204 |03c1: aput-char v7, v2, v4 │ │ -218b22: 283c |03c3: goto 03ff // +003c │ │ -218b24: 1307 a703 |03c4: const/16 v7, #int 935 // #3a7 │ │ -218b28: 5007 0204 |03c6: aput-char v7, v2, v4 │ │ -218b2c: 2837 |03c8: goto 03ff // +0037 │ │ -218b2e: 1307 9203 |03c9: const/16 v7, #int 914 // #392 │ │ -218b32: 5007 0204 |03cb: aput-char v7, v2, v4 │ │ -218b36: 2832 |03cd: goto 03ff // +0032 │ │ -218b38: 1307 9103 |03ce: const/16 v7, #int 913 // #391 │ │ -218b3c: 5007 0204 |03d0: aput-char v7, v2, v4 │ │ -218b40: 282d |03d2: goto 03ff // +002d │ │ -218b42: 1307 4522 |03d3: const/16 v7, #int 8773 // #2245 │ │ -218b46: 5007 0204 |03d5: aput-char v7, v2, v4 │ │ -218b4a: 2828 |03d7: goto 03ff // +0028 │ │ -218b4c: 1307 3c22 |03d8: const/16 v7, #int 8764 // #223c │ │ -218b50: 5007 0204 |03da: aput-char v7, v2, v4 │ │ -218b54: 2823 |03dc: goto 03ff // +0023 │ │ -218b56: 1307 a522 |03dd: const/16 v7, #int 8869 // #22a5 │ │ -218b5a: 5007 0204 |03df: aput-char v7, v2, v4 │ │ -218b5e: 281e |03e1: goto 03ff // +001e │ │ -218b60: 1307 3422 |03e2: const/16 v7, #int 8756 // #2234 │ │ -218b64: 5007 0204 |03e4: aput-char v7, v2, v4 │ │ -218b68: 2819 |03e6: goto 03ff // +0019 │ │ -218b6a: 1307 1222 |03e7: const/16 v7, #int 8722 // #2212 │ │ -218b6e: 5007 0204 |03e9: aput-char v7, v2, v4 │ │ -218b72: 2814 |03eb: goto 03ff // +0014 │ │ -218b74: 1307 1722 |03ec: const/16 v7, #int 8727 // #2217 │ │ -218b78: 5007 0204 |03ee: aput-char v7, v2, v4 │ │ -218b7c: 280f |03f0: goto 03ff // +000f │ │ -218b7e: 1307 0d22 |03f1: const/16 v7, #int 8717 // #220d │ │ -218b82: 5007 0204 |03f3: aput-char v7, v2, v4 │ │ -218b86: 280a |03f5: goto 03ff // +000a │ │ -218b88: 1307 0322 |03f6: const/16 v7, #int 8707 // #2203 │ │ -218b8c: 5007 0204 |03f8: aput-char v7, v2, v4 │ │ -218b90: 2805 |03fa: goto 03ff // +0005 │ │ -218b92: 1307 0022 |03fb: const/16 v7, #int 8704 // #2200 │ │ -218b96: 5007 0204 |03fd: aput-char v7, v2, v4 │ │ -218b9a: 1217 |03ff: const/4 v7, #int 1 // #1 │ │ -218b9c: 3267 3b00 |0400: if-eq v7, v6, 043b // +003b │ │ -218ba0: 3545 3800 |0402: if-ge v5, v4, 043a // +0038 │ │ -218ba4: 540e c023 |0404: iget-object v14, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ -218ba8: 910f 0405 |0406: sub-int v15, v4, v5 │ │ -218bac: 7130 5041 520f |0408: invoke-static {v2, v5, v15}, Ljava/lang/String;.valueOf:([CII)Ljava/lang/String; // method@4150 │ │ -218bb2: 0c05 |040b: move-result-object v5 │ │ -218bb4: 7220 6098 5e00 |040c: invoke-interface {v14, v5}, Lorg/w3c/dom/Document;.createTextNode:(Ljava/lang/String;)Lorg/w3c/dom/Text; // method@9860 │ │ -218bba: 0c05 |040f: move-result-object v5 │ │ -218bbc: 3906 0600 |0410: if-nez v6, 0416 // +0006 │ │ -218bc0: 7220 6b98 5100 |0412: invoke-interface {v1, v5}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -218bc6: 2824 |0415: goto 0439 // +0024 │ │ -218bc8: 33d6 1200 |0416: if-ne v6, v13, 0428 // +0012 │ │ -218bcc: 5406 c023 |0418: iget-object v6, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ -218bd0: 7220 5e98 b600 |041a: invoke-interface {v6, v11}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ -218bd6: 0c06 |041d: move-result-object v6 │ │ -218bd8: 7230 7398 a609 |041e: invoke-interface {v6, v10, v9}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -218bde: 7220 6b98 5600 |0421: invoke-interface {v6, v5}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -218be4: 7220 6b98 6100 |0424: invoke-interface {v1, v6}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -218bea: 2812 |0427: goto 0439 // +0012 │ │ -218bec: 33c6 1100 |0428: if-ne v6, v12, 0439 // +0011 │ │ -218bf0: 5406 c023 |042a: iget-object v6, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ -218bf4: 7220 5e98 b600 |042c: invoke-interface {v6, v11}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ -218bfa: 0c06 |042f: move-result-object v6 │ │ -218bfc: 7230 7398 a608 |0430: invoke-interface {v6, v10, v8}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -218c02: 7220 6b98 5600 |0433: invoke-interface {v6, v5}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -218c08: 7220 6b98 6100 |0436: invoke-interface {v1, v6}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -218c0e: 0145 |0439: move v5, v4 │ │ -218c10: 0176 |043a: move v6, v7 │ │ -218c12: d804 0401 |043b: add-int/lit8 v4, v4, #int 1 // #01 │ │ -218c16: 2900 f9fb |043d: goto/16 0036 // -0407 │ │ -218c1a: 2123 |043f: array-length v3, v2 │ │ -218c1c: 3535 3700 |0440: if-ge v5, v3, 0477 // +0037 │ │ -218c20: 5403 c023 |0442: iget-object v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ -218c24: 2124 |0444: array-length v4, v2 │ │ -218c26: b154 |0445: sub-int/2addr v4, v5 │ │ -218c28: 7130 5041 5204 |0446: invoke-static {v2, v5, v4}, Ljava/lang/String;.valueOf:([CII)Ljava/lang/String; // method@4150 │ │ -218c2e: 0c02 |0449: move-result-object v2 │ │ -218c30: 7220 6098 2300 |044a: invoke-interface {v3, v2}, Lorg/w3c/dom/Document;.createTextNode:(Ljava/lang/String;)Lorg/w3c/dom/Text; // method@9860 │ │ -218c36: 0c02 |044d: move-result-object v2 │ │ -218c38: 3906 0600 |044e: if-nez v6, 0454 // +0006 │ │ -218c3c: 7220 6b98 2100 |0450: invoke-interface {v1, v2}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -218c42: 2824 |0453: goto 0477 // +0024 │ │ -218c44: 33d6 1200 |0454: if-ne v6, v13, 0466 // +0012 │ │ -218c48: 5403 c023 |0456: iget-object v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ -218c4c: 7220 5e98 b300 |0458: invoke-interface {v3, v11}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ -218c52: 0c03 |045b: move-result-object v3 │ │ -218c54: 7230 7398 a309 |045c: invoke-interface {v3, v10, v9}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -218c5a: 7220 6b98 2300 |045f: invoke-interface {v3, v2}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -218c60: 7220 6b98 3100 |0462: invoke-interface {v1, v3}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -218c66: 2812 |0465: goto 0477 // +0012 │ │ -218c68: 33c6 1100 |0466: if-ne v6, v12, 0477 // +0011 │ │ -218c6c: 5403 c023 |0468: iget-object v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ -218c70: 7220 5e98 b300 |046a: invoke-interface {v3, v11}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ -218c76: 0c03 |046d: move-result-object v3 │ │ -218c78: 7230 7398 a308 |046e: invoke-interface {v3, v10, v8}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -218c7e: 7220 6b98 2300 |0471: invoke-interface {v3, v2}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -218c84: 7220 6b98 3100 |0474: invoke-interface {v1, v3}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -218c8a: 0e00 |0477: return-void │ │ -218c8c: 5403 c023 |0478: iget-object v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ -218c90: 7220 6098 2300 |047a: invoke-interface {v3, v2}, Lorg/w3c/dom/Document;.createTextNode:(Ljava/lang/String;)Lorg/w3c/dom/Text; // method@9860 │ │ -218c96: 0c02 |047d: move-result-object v2 │ │ -218c98: 7220 6b98 2100 |047e: invoke-interface {v1, v2}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -218c9e: 0e00 |0481: return-void │ │ -218ca0: 0001 1b00 4000 0000 6c03 0000 6703 ... |0482: packed-switch-data (58 units) │ │ -218d14: 0001 1b00 6000 0000 d202 0000 cc02 ... |04bc: packed-switch-data (58 units) │ │ -218d88: 0001 1000 a000 0000 2d02 0000 2702 ... |04f6: packed-switch-data (36 units) │ │ -218dd0: 0001 4e00 b200 0000 c601 0000 c001 ... |051a: packed-switch-data (160 units) │ │ +218394: |[218394] net.arnx.wmf2svg.gdi.svg.SvgGdi.appendText:(Lorg/w3c/dom/Element;Ljava/lang/String;)V │ │ +2183a4: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +2183a8: 0801 1300 |0002: move-object/from16 v1, v19 │ │ +2183ac: 5502 ba23 |0004: iget-boolean v2, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.compatible:Z // field@23ba │ │ +2183b0: 3802 0d00 |0006: if-eqz v2, 0013 // +000d │ │ +2183b4: 1a02 3455 |0008: const-string v2, "\r\n|[\t\r\n ]" // string@5534 │ │ +2183b8: 1a03 6498 |000a: const-string v3, " " // string@9864 │ │ +2183bc: 0804 1400 |000c: move-object/from16 v4, v20 │ │ +2183c0: 6e30 3a41 2403 |000e: invoke-virtual {v4, v2, v3}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@413a │ │ +2183c6: 0c02 |0011: move-result-object v2 │ │ +2183c8: 2804 |0012: goto 0016 // +0004 │ │ +2183ca: 0804 1400 |0013: move-object/from16 v4, v20 │ │ +2183ce: 0742 |0015: move-object v2, v4 │ │ +2183d0: 5403 bb23 |0016: iget-object v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +2183d4: 6e10 cc70 0300 |0018: invoke-virtual {v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getFont:()Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // method@70cc │ │ +2183da: 0c03 |001b: move-result-object v3 │ │ +2183dc: 5504 c923 |001c: iget-boolean v4, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.replaceSymbolFont:Z // field@23c9 │ │ +2183e0: 3804 5a04 |001e: if-eqz v4, 0478 // +045a │ │ +2183e4: 3803 5804 |0020: if-eqz v3, 0478 // +0458 │ │ +2183e8: 1a04 d046 |0022: const-string v4, "Symbol" // string@46d0 │ │ +2183ec: 6e10 0871 0300 |0024: invoke-virtual {v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.getFaceName:()Ljava/lang/String; // method@7108 │ │ +2183f2: 0c03 |0027: move-result-object v3 │ │ +2183f4: 6e20 2241 3400 |0028: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@4122 │ │ +2183fa: 0a03 |002b: move-result v3 │ │ +2183fc: 3803 4c04 |002c: if-eqz v3, 0478 // +044c │ │ +218400: 6e10 4241 0200 |002e: invoke-virtual {v2}, Ljava/lang/String;.toCharArray:()[C // method@4142 │ │ +218406: 0c02 |0031: move-result-object v2 │ │ +218408: 1203 |0032: const/4 v3, #int 0 // #0 │ │ +21840a: 1204 |0033: const/4 v4, #int 0 // #0 │ │ +21840c: 1205 |0034: const/4 v5, #int 0 // #0 │ │ +21840e: 1206 |0035: const/4 v6, #int 0 // #0 │ │ +218410: 2127 |0036: array-length v7, v2 │ │ +218412: 1a08 d589 |0037: const-string v8, "sans-serif" // string@89d5 │ │ +218416: 1a09 b08a |0039: const-string v9, "serif" // string@8ab0 │ │ +21841a: 1a0a 1a68 |003b: const-string v10, "font-family" // string@681a │ │ +21841e: 1a0b f292 |003d: const-string v11, "tspan" // string@92f2 │ │ +218422: 122c |003f: const/4 v12, #int 2 // #2 │ │ +218424: 121d |0040: const/4 v13, #int 1 // #1 │ │ +218426: 3574 fe03 |0041: if-ge v4, v7, 043f // +03fe │ │ +21842a: 4907 0204 |0043: aget-char v7, v2, v4 │ │ +21842e: 130e 2200 |0045: const/16 v14, #int 34 // #22 │ │ +218432: 32e7 b403 |0047: if-eq v7, v14, 03fb // +03b4 │ │ +218436: 130e 2400 |0049: const/16 v14, #int 36 // #24 │ │ +21843a: 32e7 ab03 |004b: if-eq v7, v14, 03f6 // +03ab │ │ +21843e: 130e 2700 |004d: const/16 v14, #int 39 // #27 │ │ +218442: 32e7 a203 |004f: if-eq v7, v14, 03f1 // +03a2 │ │ +218446: 130e 2a00 |0051: const/16 v14, #int 42 // #2a │ │ +21844a: 32e7 9903 |0053: if-eq v7, v14, 03ec // +0399 │ │ +21844e: 130e 2d00 |0055: const/16 v14, #int 45 // #2d │ │ +218452: 32e7 9003 |0057: if-eq v7, v14, 03e7 // +0390 │ │ +218456: 130e 5c00 |0059: const/16 v14, #int 92 // #5c │ │ +21845a: 32e7 8703 |005b: if-eq v7, v14, 03e2 // +0387 │ │ +21845e: 130e 5e00 |005d: const/16 v14, #int 94 // #5e │ │ +218462: 32e7 7e03 |005f: if-eq v7, v14, 03dd // +037e │ │ +218466: 130e 7e00 |0061: const/16 v14, #int 126 // #7e │ │ +21846a: 32e7 7503 |0063: if-eq v7, v14, 03d8 // +0375 │ │ +21846e: 130e c303 |0065: const/16 v14, #int 963 // #3c3 │ │ +218472: 2b07 1b04 0000 |0067: packed-switch v7, 00000482 // +0000041b │ │ +218478: 2b07 5204 0000 |006a: packed-switch v7, 000004bc // +00000452 │ │ +21847e: 130e 9221 |006d: const/16 v14, #int 8594 // #2192 │ │ +218482: 2b07 8704 0000 |006f: packed-switch v7, 000004f6 // +00000487 │ │ +218488: 130f 2221 |0072: const/16 v15, #int 8482 // #2122 │ │ +21848c: 1310 a900 |0074: const/16 v16, #int 169 // #a9 │ │ +218490: 1311 ae00 |0076: const/16 v17, #int 174 // #ae │ │ +218494: 2b07 a204 0000 |0078: packed-switch v7, 0000051a // +000004a2 │ │ +21849a: 1207 |007b: const/4 v7, #int 0 // #0 │ │ +21849c: 2900 8403 |007c: goto/16 0400 // +0384 │ │ +2184a0: 500e 0204 |007e: aput-char v14, v2, v4 │ │ +2184a4: 2900 7f03 |0080: goto/16 03ff // +037f │ │ +2184a8: 1307 ad23 |0082: const/16 v7, #int 9133 // #23ad │ │ +2184ac: 5007 0204 |0084: aput-char v7, v2, v4 │ │ +2184b0: 2900 7903 |0086: goto/16 03ff // +0379 │ │ +2184b4: 1307 ac23 |0088: const/16 v7, #int 9132 // #23ac │ │ +2184b8: 5007 0204 |008a: aput-char v7, v2, v4 │ │ +2184bc: 2900 7303 |008c: goto/16 03ff // +0373 │ │ +2184c0: 1307 ab23 |008e: const/16 v7, #int 9131 // #23ab │ │ +2184c4: 5007 0204 |0090: aput-char v7, v2, v4 │ │ +2184c8: 2900 6d03 |0092: goto/16 03ff // +036d │ │ +2184cc: 1307 a623 |0094: const/16 v7, #int 9126 // #23a6 │ │ +2184d0: 5007 0204 |0096: aput-char v7, v2, v4 │ │ +2184d4: 2900 6703 |0098: goto/16 03ff // +0367 │ │ +2184d8: 1307 a523 |009a: const/16 v7, #int 9125 // #23a5 │ │ +2184dc: 5007 0204 |009c: aput-char v7, v2, v4 │ │ +2184e0: 2900 6103 |009e: goto/16 03ff // +0361 │ │ +2184e4: 1307 a423 |00a0: const/16 v7, #int 9124 // #23a4 │ │ +2184e8: 5007 0204 |00a2: aput-char v7, v2, v4 │ │ +2184ec: 2900 5b03 |00a4: goto/16 03ff // +035b │ │ +2184f0: 1307 a023 |00a6: const/16 v7, #int 9120 // #23a0 │ │ +2184f4: 5007 0204 |00a8: aput-char v7, v2, v4 │ │ +2184f8: 2900 5503 |00aa: goto/16 03ff // +0355 │ │ +2184fc: 1307 9f23 |00ac: const/16 v7, #int 9119 // #239f │ │ +218500: 5007 0204 |00ae: aput-char v7, v2, v4 │ │ +218504: 2900 4f03 |00b0: goto/16 03ff // +034f │ │ +218508: 1307 9e23 |00b2: const/16 v7, #int 9118 // #239e │ │ +21850c: 5007 0204 |00b4: aput-char v7, v2, v4 │ │ +218510: 2900 4903 |00b6: goto/16 03ff // +0349 │ │ +218514: 1307 2123 |00b8: const/16 v7, #int 8993 // #2321 │ │ +218518: 5007 0204 |00ba: aput-char v7, v2, v4 │ │ +21851c: 2900 4303 |00bc: goto/16 03ff // +0343 │ │ +218520: 1307 ae23 |00be: const/16 v7, #int 9134 // #23ae │ │ +218524: 5007 0204 |00c0: aput-char v7, v2, v4 │ │ +218528: 2900 3d03 |00c2: goto/16 03ff // +033d │ │ +21852c: 1307 2023 |00c4: const/16 v7, #int 8992 // #2320 │ │ +218530: 5007 0204 |00c6: aput-char v7, v2, v4 │ │ +218534: 2900 3703 |00c8: goto/16 03ff // +0337 │ │ +218538: 1307 2b22 |00ca: const/16 v7, #int 8747 // #222b │ │ +21853c: 5007 0204 |00cc: aput-char v7, v2, v4 │ │ +218540: 2900 3103 |00ce: goto/16 03ff // +0331 │ │ +218544: 1307 0930 |00d0: const/16 v7, #int 12297 // #3009 │ │ +218548: 5007 0204 |00d2: aput-char v7, v2, v4 │ │ +21854c: 2900 2b03 |00d4: goto/16 03ff // +032b │ │ +218550: 1407 fff8 0000 |00d6: const v7, #float 8.9323e-41 // #0000f8ff │ │ +218556: 5007 0204 |00d9: aput-char v7, v2, v4 │ │ +21855a: 2900 2403 |00db: goto/16 03ff // +0324 │ │ +21855e: 1307 aa23 |00dd: const/16 v7, #int 9130 // #23aa │ │ +218562: 5007 0204 |00df: aput-char v7, v2, v4 │ │ +218566: 2900 1e03 |00e1: goto/16 03ff // +031e │ │ +21856a: 1307 a923 |00e3: const/16 v7, #int 9129 // #23a9 │ │ +21856e: 5007 0204 |00e5: aput-char v7, v2, v4 │ │ +218572: 2900 1803 |00e7: goto/16 03ff // +0318 │ │ +218576: 1307 a823 |00e9: const/16 v7, #int 9128 // #23a8 │ │ +21857a: 5007 0204 |00eb: aput-char v7, v2, v4 │ │ +21857e: 2900 1203 |00ed: goto/16 03ff // +0312 │ │ +218582: 1307 a723 |00ef: const/16 v7, #int 9127 // #23a7 │ │ +218586: 5007 0204 |00f1: aput-char v7, v2, v4 │ │ +21858a: 2900 0c03 |00f3: goto/16 03ff // +030c │ │ +21858e: 1307 a323 |00f5: const/16 v7, #int 9123 // #23a3 │ │ +218592: 5007 0204 |00f7: aput-char v7, v2, v4 │ │ +218596: 2900 0603 |00f9: goto/16 03ff // +0306 │ │ +21859a: 1307 a223 |00fb: const/16 v7, #int 9122 // #23a2 │ │ +21859e: 5007 0204 |00fd: aput-char v7, v2, v4 │ │ +2185a2: 2900 0003 |00ff: goto/16 03ff // +0300 │ │ +2185a6: 1307 a123 |0101: const/16 v7, #int 9121 // #23a1 │ │ +2185aa: 5007 0204 |0103: aput-char v7, v2, v4 │ │ +2185ae: 2900 fa02 |0105: goto/16 03ff // +02fa │ │ +2185b2: 1307 9d23 |0107: const/16 v7, #int 9117 // #239d │ │ +2185b6: 5007 0204 |0109: aput-char v7, v2, v4 │ │ +2185ba: 2900 f402 |010b: goto/16 03ff // +02f4 │ │ +2185be: 1307 9c23 |010d: const/16 v7, #int 9116 // #239c │ │ +2185c2: 5007 0204 |010f: aput-char v7, v2, v4 │ │ +2185c6: 2900 ee02 |0111: goto/16 03ff // +02ee │ │ +2185ca: 1307 9b23 |0113: const/16 v7, #int 9115 // #239b │ │ +2185ce: 5007 0204 |0115: aput-char v7, v2, v4 │ │ +2185d2: 2900 e802 |0117: goto/16 03ff // +02e8 │ │ +2185d6: 1307 1122 |0119: const/16 v7, #int 8721 // #2211 │ │ +2185da: 5007 0204 |011b: aput-char v7, v2, v4 │ │ +2185de: 2900 e202 |011d: goto/16 03ff // +02e2 │ │ +2185e2: 500f 0204 |011f: aput-char v15, v2, v4 │ │ +2185e6: 2806 |0121: goto 0127 // +0006 │ │ +2185e8: 5010 0204 |0122: aput-char v16, v2, v4 │ │ +2185ec: 2803 |0124: goto 0127 // +0003 │ │ +2185ee: 5011 0204 |0125: aput-char v17, v2, v4 │ │ +2185f2: 1227 |0127: const/4 v7, #int 2 // #2 │ │ +2185f4: 2900 d802 |0128: goto/16 0400 // +02d8 │ │ +2185f8: 1307 0830 |012a: const/16 v7, #int 12296 // #3008 │ │ +2185fc: 5007 0204 |012c: aput-char v7, v2, v4 │ │ +218600: 2900 d102 |012e: goto/16 03ff // +02d1 │ │ +218604: 1307 ca25 |0130: const/16 v7, #int 9674 // #25ca │ │ +218608: 5007 0204 |0132: aput-char v7, v2, v4 │ │ +21860c: 2900 cb02 |0134: goto/16 03ff // +02cb │ │ +218610: 1307 d321 |0136: const/16 v7, #int 8659 // #21d3 │ │ +218614: 5007 0204 |0138: aput-char v7, v2, v4 │ │ +218618: 2900 c502 |013a: goto/16 03ff // +02c5 │ │ +21861c: 1307 d221 |013c: const/16 v7, #int 8658 // #21d2 │ │ +218620: 5007 0204 |013e: aput-char v7, v2, v4 │ │ +218624: 2900 bf02 |0140: goto/16 03ff // +02bf │ │ +218628: 1307 d121 |0142: const/16 v7, #int 8657 // #21d1 │ │ +21862c: 5007 0204 |0144: aput-char v7, v2, v4 │ │ +218630: 2900 b902 |0146: goto/16 03ff // +02b9 │ │ +218634: 1307 d021 |0148: const/16 v7, #int 8656 // #21d0 │ │ +218638: 5007 0204 |014a: aput-char v7, v2, v4 │ │ +21863c: 2900 b302 |014c: goto/16 03ff // +02b3 │ │ +218640: 1307 d421 |014e: const/16 v7, #int 8660 // #21d4 │ │ +218644: 5007 0204 |0150: aput-char v7, v2, v4 │ │ +218648: 2900 ad02 |0152: goto/16 03ff // +02ad │ │ +21864c: 1307 2822 |0154: const/16 v7, #int 8744 // #2228 │ │ +218650: 5007 0204 |0156: aput-char v7, v2, v4 │ │ +218654: 2900 a702 |0158: goto/16 03ff // +02a7 │ │ +218658: 1307 2722 |015a: const/16 v7, #int 8743 // #2227 │ │ +21865c: 5007 0204 |015c: aput-char v7, v2, v4 │ │ +218660: 2900 a102 |015e: goto/16 03ff // +02a1 │ │ +218664: 1307 ac00 |0160: const/16 v7, #int 172 // #ac │ │ +218668: 5007 0204 |0162: aput-char v7, v2, v4 │ │ +21866c: 2900 9b02 |0164: goto/16 03ff // +029b │ │ +218670: 1307 c522 |0166: const/16 v7, #int 8901 // #22c5 │ │ +218674: 5007 0204 |0168: aput-char v7, v2, v4 │ │ +218678: 2900 9502 |016a: goto/16 03ff // +0295 │ │ +21867c: 1307 1a22 |016c: const/16 v7, #int 8730 // #221a │ │ +218680: 5007 0204 |016e: aput-char v7, v2, v4 │ │ +218684: 2900 8f02 |0170: goto/16 03ff // +028f │ │ +218688: 1307 0f22 |0172: const/16 v7, #int 8719 // #220f │ │ +21868c: 5007 0204 |0174: aput-char v7, v2, v4 │ │ +218690: 2900 8902 |0176: goto/16 03ff // +0289 │ │ +218694: 500f 0204 |0178: aput-char v15, v2, v4 │ │ +218698: 2900 8502 |017a: goto/16 03ff // +0285 │ │ +21869c: 5010 0204 |017c: aput-char v16, v2, v4 │ │ +2186a0: 2900 8102 |017e: goto/16 03ff // +0281 │ │ +2186a4: 5011 0204 |0180: aput-char v17, v2, v4 │ │ +2186a8: 2900 7d02 |0182: goto/16 03ff // +027d │ │ +2186ac: 1307 0722 |0184: const/16 v7, #int 8711 // #2207 │ │ +2186b0: 5007 0204 |0186: aput-char v7, v2, v4 │ │ +2186b4: 2900 7702 |0188: goto/16 03ff // +0277 │ │ +2186b8: 1307 2022 |018a: const/16 v7, #int 8736 // #2220 │ │ +2186bc: 5007 0204 |018c: aput-char v7, v2, v4 │ │ +2186c0: 2900 7102 |018e: goto/16 03ff // +0271 │ │ +2186c4: 1307 0922 |0190: const/16 v7, #int 8713 // #2209 │ │ +2186c8: 5007 0204 |0192: aput-char v7, v2, v4 │ │ +2186cc: 2900 6b02 |0194: goto/16 03ff // +026b │ │ +2186d0: 1307 0822 |0196: const/16 v7, #int 8712 // #2208 │ │ +2186d4: 5007 0204 |0198: aput-char v7, v2, v4 │ │ +2186d8: 2900 6502 |019a: goto/16 03ff // +0265 │ │ +2186dc: 1307 8622 |019c: const/16 v7, #int 8838 // #2286 │ │ +2186e0: 5007 0204 |019e: aput-char v7, v2, v4 │ │ +2186e4: 2900 5f02 |01a0: goto/16 03ff // +025f │ │ +2186e8: 1307 8222 |01a2: const/16 v7, #int 8834 // #2282 │ │ +2186ec: 5007 0204 |01a4: aput-char v7, v2, v4 │ │ +2186f0: 2900 5902 |01a6: goto/16 03ff // +0259 │ │ +2186f4: 1307 8422 |01a8: const/16 v7, #int 8836 // #2284 │ │ +2186f8: 5007 0204 |01aa: aput-char v7, v2, v4 │ │ +2186fc: 2900 5302 |01ac: goto/16 03ff // +0253 │ │ +218700: 1307 8722 |01ae: const/16 v7, #int 8839 // #2287 │ │ +218704: 5007 0204 |01b0: aput-char v7, v2, v4 │ │ +218708: 2900 4d02 |01b2: goto/16 03ff // +024d │ │ +21870c: 1307 8322 |01b4: const/16 v7, #int 8835 // #2283 │ │ +218710: 5007 0204 |01b6: aput-char v7, v2, v4 │ │ +218714: 2900 4702 |01b8: goto/16 03ff // +0247 │ │ +218718: 1307 2a22 |01ba: const/16 v7, #int 8746 // #222a │ │ +21871c: 5007 0204 |01bc: aput-char v7, v2, v4 │ │ +218720: 2900 4102 |01be: goto/16 03ff // +0241 │ │ +218724: 1307 2922 |01c0: const/16 v7, #int 8745 // #2229 │ │ +218728: 5007 0204 |01c2: aput-char v7, v2, v4 │ │ +21872c: 2900 3b02 |01c4: goto/16 03ff // +023b │ │ +218730: 1307 0522 |01c6: const/16 v7, #int 8709 // #2205 │ │ +218734: 5007 0204 |01c8: aput-char v7, v2, v4 │ │ +218738: 2900 3502 |01ca: goto/16 03ff // +0235 │ │ +21873c: 1307 9522 |01cc: const/16 v7, #int 8853 // #2295 │ │ +218740: 5007 0204 |01ce: aput-char v7, v2, v4 │ │ +218744: 2900 2f02 |01d0: goto/16 03ff // +022f │ │ +218748: 1307 9722 |01d2: const/16 v7, #int 8855 // #2297 │ │ +21874c: 5007 0204 |01d4: aput-char v7, v2, v4 │ │ +218750: 2900 2902 |01d6: goto/16 03ff // +0229 │ │ +218754: 1307 1821 |01d8: const/16 v7, #int 8472 // #2118 │ │ +218758: 5007 0204 |01da: aput-char v7, v2, v4 │ │ +21875c: 2900 2302 |01dc: goto/16 03ff // +0223 │ │ +218760: 1307 1c21 |01de: const/16 v7, #int 8476 // #211c │ │ +218764: 5007 0204 |01e0: aput-char v7, v2, v4 │ │ +218768: 2900 1d02 |01e2: goto/16 03ff // +021d │ │ +21876c: 1307 1121 |01e4: const/16 v7, #int 8465 // #2111 │ │ +218770: 5007 0204 |01e6: aput-char v7, v2, v4 │ │ +218774: 2900 1702 |01e8: goto/16 03ff // +0217 │ │ +218778: 1307 3521 |01ea: const/16 v7, #int 8501 // #2135 │ │ +21877c: 5007 0204 |01ec: aput-char v7, v2, v4 │ │ +218780: 2900 1102 |01ee: goto/16 03ff // +0211 │ │ +218784: 1307 b521 |01f0: const/16 v7, #int 8629 // #21b5 │ │ +218788: 5007 0204 |01f2: aput-char v7, v2, v4 │ │ +21878c: 2900 0b02 |01f4: goto/16 03ff // +020b │ │ +218790: 1307 af23 |01f6: const/16 v7, #int 9135 // #23af │ │ +218794: 5007 0204 |01f8: aput-char v7, v2, v4 │ │ +218798: 2900 0502 |01fa: goto/16 03ff // +0205 │ │ +21879c: 1307 d023 |01fc: const/16 v7, #int 9168 // #23d0 │ │ +2187a0: 5007 0204 |01fe: aput-char v7, v2, v4 │ │ +2187a4: 2900 ff01 |0200: goto/16 03ff // +01ff │ │ +2187a8: 1307 2620 |0202: const/16 v7, #int 8230 // #2026 │ │ +2187ac: 5007 0204 |0204: aput-char v7, v2, v4 │ │ +2187b0: 2900 f901 |0206: goto/16 03ff // +01f9 │ │ +2187b4: 1307 4822 |0208: const/16 v7, #int 8776 // #2248 │ │ +2187b8: 5007 0204 |020a: aput-char v7, v2, v4 │ │ +2187bc: 2900 f301 |020c: goto/16 03ff // +01f3 │ │ +2187c0: 1307 6122 |020e: const/16 v7, #int 8801 // #2261 │ │ +2187c4: 5007 0204 |0210: aput-char v7, v2, v4 │ │ +2187c8: 2900 ed01 |0212: goto/16 03ff // +01ed │ │ +2187cc: 1307 6022 |0214: const/16 v7, #int 8800 // #2260 │ │ +2187d0: 5007 0204 |0216: aput-char v7, v2, v4 │ │ +2187d4: 2900 e701 |0218: goto/16 03ff // +01e7 │ │ +2187d8: 1307 f700 |021a: const/16 v7, #int 247 // #f7 │ │ +2187dc: 5007 0204 |021c: aput-char v7, v2, v4 │ │ +2187e0: 2900 e101 |021e: goto/16 03ff // +01e1 │ │ +2187e4: 1307 2220 |0220: const/16 v7, #int 8226 // #2022 │ │ +2187e8: 5007 0204 |0222: aput-char v7, v2, v4 │ │ +2187ec: 2900 db01 |0224: goto/16 03ff // +01db │ │ +2187f0: 1307 0222 |0226: const/16 v7, #int 8706 // #2202 │ │ +2187f4: 5007 0204 |0228: aput-char v7, v2, v4 │ │ +2187f8: 2900 d501 |022a: goto/16 03ff // +01d5 │ │ +2187fc: 1307 1d22 |022c: const/16 v7, #int 8733 // #221d │ │ +218800: 5007 0204 |022e: aput-char v7, v2, v4 │ │ +218804: 2900 cf01 |0230: goto/16 03ff // +01cf │ │ +218808: 1307 d700 |0232: const/16 v7, #int 215 // #d7 │ │ +21880c: 5007 0204 |0234: aput-char v7, v2, v4 │ │ +218810: 2900 c901 |0236: goto/16 03ff // +01c9 │ │ +218814: 1307 6522 |0238: const/16 v7, #int 8805 // #2265 │ │ +218818: 5007 0204 |023a: aput-char v7, v2, v4 │ │ +21881c: 2900 c301 |023c: goto/16 03ff // +01c3 │ │ +218820: 1307 3320 |023e: const/16 v7, #int 8243 // #2033 │ │ +218824: 5007 0204 |0240: aput-char v7, v2, v4 │ │ +218828: 2900 bd01 |0242: goto/16 03ff // +01bd │ │ +21882c: 1307 9321 |0244: const/16 v7, #int 8595 // #2193 │ │ +218830: 5007 0204 |0246: aput-char v7, v2, v4 │ │ +218834: 2900 b701 |0248: goto/16 03ff // +01b7 │ │ +218838: 500e 0204 |024a: aput-char v14, v2, v4 │ │ +21883c: 2900 b301 |024c: goto/16 03ff // +01b3 │ │ +218840: 1307 9121 |024e: const/16 v7, #int 8593 // #2191 │ │ +218844: 5007 0204 |0250: aput-char v7, v2, v4 │ │ +218848: 2900 ad01 |0252: goto/16 03ff // +01ad │ │ +21884c: 1307 9021 |0254: const/16 v7, #int 8592 // #2190 │ │ +218850: 5007 0204 |0256: aput-char v7, v2, v4 │ │ +218854: 2900 a701 |0258: goto/16 03ff // +01a7 │ │ +218858: 1307 9421 |025a: const/16 v7, #int 8596 // #2194 │ │ +21885c: 5007 0204 |025c: aput-char v7, v2, v4 │ │ +218860: 2900 a101 |025e: goto/16 03ff // +01a1 │ │ +218864: 1307 6026 |0260: const/16 v7, #int 9824 // #2660 │ │ +218868: 5007 0204 |0262: aput-char v7, v2, v4 │ │ +21886c: 2900 9b01 |0264: goto/16 03ff // +019b │ │ +218870: 1307 6526 |0266: const/16 v7, #int 9829 // #2665 │ │ +218874: 5007 0204 |0268: aput-char v7, v2, v4 │ │ +218878: 2900 9501 |026a: goto/16 03ff // +0195 │ │ +21887c: 1307 6626 |026c: const/16 v7, #int 9830 // #2666 │ │ +218880: 5007 0204 |026e: aput-char v7, v2, v4 │ │ +218884: 2900 8f01 |0270: goto/16 03ff // +018f │ │ +218888: 1307 6326 |0272: const/16 v7, #int 9827 // #2663 │ │ +21888c: 5007 0204 |0274: aput-char v7, v2, v4 │ │ +218890: 2900 8901 |0276: goto/16 03ff // +0189 │ │ +218894: 1307 9201 |0278: const/16 v7, #int 402 // #192 │ │ +218898: 5007 0204 |027a: aput-char v7, v2, v4 │ │ +21889c: 2900 8301 |027c: goto/16 03ff // +0183 │ │ +2188a0: 1307 1e22 |027e: const/16 v7, #int 8734 // #221e │ │ +2188a4: 5007 0204 |0280: aput-char v7, v2, v4 │ │ +2188a8: 2900 7d01 |0282: goto/16 03ff // +017d │ │ +2188ac: 1307 4420 |0284: const/16 v7, #int 8260 // #2044 │ │ +2188b0: 5007 0204 |0286: aput-char v7, v2, v4 │ │ +2188b4: 2900 7701 |0288: goto/16 03ff // +0177 │ │ +2188b8: 1307 6422 |028a: const/16 v7, #int 8804 // #2264 │ │ +2188bc: 5007 0204 |028c: aput-char v7, v2, v4 │ │ +2188c0: 2900 7101 |028e: goto/16 03ff // +0171 │ │ +2188c4: 1307 3220 |0290: const/16 v7, #int 8242 // #2032 │ │ +2188c8: 5007 0204 |0292: aput-char v7, v2, v4 │ │ +2188cc: 2900 6b01 |0294: goto/16 03ff // +016b │ │ +2188d0: 1307 d203 |0296: const/16 v7, #int 978 // #3d2 │ │ +2188d4: 5007 0204 |0298: aput-char v7, v2, v4 │ │ +2188d8: 2900 6501 |029a: goto/16 03ff // +0165 │ │ +2188dc: 1307 ac20 |029c: const/16 v7, #int 8364 // #20ac │ │ +2188e0: 5007 0204 |029e: aput-char v7, v2, v4 │ │ +2188e4: 2900 5f01 |02a0: goto/16 03ff // +015f │ │ +2188e8: 1307 b603 |02a2: const/16 v7, #int 950 // #3b6 │ │ +2188ec: 5007 0204 |02a4: aput-char v7, v2, v4 │ │ +2188f0: 2900 5901 |02a6: goto/16 03ff // +0159 │ │ +2188f4: 1307 c803 |02a8: const/16 v7, #int 968 // #3c8 │ │ +2188f8: 5007 0204 |02aa: aput-char v7, v2, v4 │ │ +2188fc: 2900 5301 |02ac: goto/16 03ff // +0153 │ │ +218900: 1307 be03 |02ae: const/16 v7, #int 958 // #3be │ │ +218904: 5007 0204 |02b0: aput-char v7, v2, v4 │ │ +218908: 2900 4d01 |02b2: goto/16 03ff // +014d │ │ +21890c: 1307 c903 |02b4: const/16 v7, #int 969 // #3c9 │ │ +218910: 5007 0204 |02b6: aput-char v7, v2, v4 │ │ +218914: 2900 4701 |02b8: goto/16 03ff // +0147 │ │ +218918: 1307 d603 |02ba: const/16 v7, #int 982 // #3d6 │ │ +21891c: 5007 0204 |02bc: aput-char v7, v2, v4 │ │ +218920: 2900 4101 |02be: goto/16 03ff // +0141 │ │ +218924: 1307 c503 |02c0: const/16 v7, #int 965 // #3c5 │ │ +218928: 5007 0204 |02c2: aput-char v7, v2, v4 │ │ +21892c: 2900 3b01 |02c4: goto/16 03ff // +013b │ │ +218930: 1307 c403 |02c6: const/16 v7, #int 964 // #3c4 │ │ +218934: 5007 0204 |02c8: aput-char v7, v2, v4 │ │ +218938: 2900 3501 |02ca: goto/16 03ff // +0135 │ │ +21893c: 500e 0204 |02cc: aput-char v14, v2, v4 │ │ +218940: 2900 3101 |02ce: goto/16 03ff // +0131 │ │ +218944: 1307 c103 |02d0: const/16 v7, #int 961 // #3c1 │ │ +218948: 5007 0204 |02d2: aput-char v7, v2, v4 │ │ +21894c: 2900 2b01 |02d4: goto/16 03ff // +012b │ │ +218950: 1307 b803 |02d6: const/16 v7, #int 952 // #3b8 │ │ +218954: 5007 0204 |02d8: aput-char v7, v2, v4 │ │ +218958: 2900 2501 |02da: goto/16 03ff // +0125 │ │ +21895c: 1307 c003 |02dc: const/16 v7, #int 960 // #3c0 │ │ +218960: 5007 0204 |02de: aput-char v7, v2, v4 │ │ +218964: 2900 1f01 |02e0: goto/16 03ff // +011f │ │ +218968: 1307 bf03 |02e2: const/16 v7, #int 959 // #3bf │ │ +21896c: 5007 0204 |02e4: aput-char v7, v2, v4 │ │ +218970: 2900 1901 |02e6: goto/16 03ff // +0119 │ │ +218974: 1307 bd03 |02e8: const/16 v7, #int 957 // #3bd │ │ +218978: 5007 0204 |02ea: aput-char v7, v2, v4 │ │ +21897c: 2900 1301 |02ec: goto/16 03ff // +0113 │ │ +218980: 1307 bc03 |02ee: const/16 v7, #int 956 // #3bc │ │ +218984: 5007 0204 |02f0: aput-char v7, v2, v4 │ │ +218988: 2900 0d01 |02f2: goto/16 03ff // +010d │ │ +21898c: 1307 bb03 |02f4: const/16 v7, #int 955 // #3bb │ │ +218990: 5007 0204 |02f6: aput-char v7, v2, v4 │ │ +218994: 2900 0701 |02f8: goto/16 03ff // +0107 │ │ +218998: 1307 ba03 |02fa: const/16 v7, #int 954 // #3ba │ │ +21899c: 5007 0204 |02fc: aput-char v7, v2, v4 │ │ +2189a0: 2900 0101 |02fe: goto/16 03ff // +0101 │ │ +2189a4: 1307 d503 |0300: const/16 v7, #int 981 // #3d5 │ │ +2189a8: 5007 0204 |0302: aput-char v7, v2, v4 │ │ +2189ac: 2900 fb00 |0304: goto/16 03ff // +00fb │ │ +2189b0: 1307 b903 |0306: const/16 v7, #int 953 // #3b9 │ │ +2189b4: 5007 0204 |0308: aput-char v7, v2, v4 │ │ +2189b8: 2900 f500 |030a: goto/16 03ff // +00f5 │ │ +2189bc: 1307 b703 |030c: const/16 v7, #int 951 // #3b7 │ │ +2189c0: 5007 0204 |030e: aput-char v7, v2, v4 │ │ +2189c4: 2900 ef00 |0310: goto/16 03ff // +00ef │ │ +2189c8: 1307 b303 |0312: const/16 v7, #int 947 // #3b3 │ │ +2189cc: 5007 0204 |0314: aput-char v7, v2, v4 │ │ +2189d0: 2900 e900 |0316: goto/16 03ff // +00e9 │ │ +2189d4: 1307 c603 |0318: const/16 v7, #int 966 // #3c6 │ │ +2189d8: 5007 0204 |031a: aput-char v7, v2, v4 │ │ +2189dc: 2900 e300 |031c: goto/16 03ff // +00e3 │ │ +2189e0: 1307 b503 |031e: const/16 v7, #int 949 // #3b5 │ │ +2189e4: 5007 0204 |0320: aput-char v7, v2, v4 │ │ +2189e8: 2900 dd00 |0322: goto/16 03ff // +00dd │ │ +2189ec: 1307 b403 |0324: const/16 v7, #int 948 // #3b4 │ │ +2189f0: 5007 0204 |0326: aput-char v7, v2, v4 │ │ +2189f4: 2900 d700 |0328: goto/16 03ff // +00d7 │ │ +2189f8: 1307 c703 |032a: const/16 v7, #int 967 // #3c7 │ │ +2189fc: 5007 0204 |032c: aput-char v7, v2, v4 │ │ +218a00: 2900 d100 |032e: goto/16 03ff // +00d1 │ │ +218a04: 1307 b203 |0330: const/16 v7, #int 946 // #3b2 │ │ +218a08: 5007 0204 |0332: aput-char v7, v2, v4 │ │ +218a0c: 2900 cb00 |0334: goto/16 03ff // +00cb │ │ +218a10: 1307 b103 |0336: const/16 v7, #int 945 // #3b1 │ │ +218a14: 5007 0204 |0338: aput-char v7, v2, v4 │ │ +218a18: 2900 c500 |033a: goto/16 03ff // +00c5 │ │ +218a1c: 1407 e5f8 0000 |033c: const v7, #float 8.92865e-41 // #0000f8e5 │ │ +218a22: 5007 0204 |033f: aput-char v7, v2, v4 │ │ +218a26: 2900 be00 |0341: goto/16 03ff // +00be │ │ +218a2a: 1307 9603 |0343: const/16 v7, #int 918 // #396 │ │ +218a2e: 5007 0204 |0345: aput-char v7, v2, v4 │ │ +218a32: 2900 b800 |0347: goto/16 03ff // +00b8 │ │ +218a36: 1307 a803 |0349: const/16 v7, #int 936 // #3a8 │ │ +218a3a: 5007 0204 |034b: aput-char v7, v2, v4 │ │ +218a3e: 2900 b200 |034d: goto/16 03ff // +00b2 │ │ +218a42: 1307 9e03 |034f: const/16 v7, #int 926 // #39e │ │ +218a46: 5007 0204 |0351: aput-char v7, v2, v4 │ │ +218a4a: 2900 ac00 |0353: goto/16 03ff // +00ac │ │ +218a4e: 1307 a903 |0355: const/16 v7, #int 937 // #3a9 │ │ +218a52: 5007 0204 |0357: aput-char v7, v2, v4 │ │ +218a56: 2900 a600 |0359: goto/16 03ff // +00a6 │ │ +218a5a: 500e 0204 |035b: aput-char v14, v2, v4 │ │ +218a5e: 2900 a200 |035d: goto/16 03ff // +00a2 │ │ +218a62: 1307 a503 |035f: const/16 v7, #int 933 // #3a5 │ │ +218a66: 5007 0204 |0361: aput-char v7, v2, v4 │ │ +218a6a: 2900 9c00 |0363: goto/16 03ff // +009c │ │ +218a6e: 1307 a403 |0365: const/16 v7, #int 932 // #3a4 │ │ +218a72: 5007 0204 |0367: aput-char v7, v2, v4 │ │ +218a76: 2900 9600 |0369: goto/16 03ff // +0096 │ │ +218a7a: 1307 a303 |036b: const/16 v7, #int 931 // #3a3 │ │ +218a7e: 5007 0204 |036d: aput-char v7, v2, v4 │ │ +218a82: 2900 9000 |036f: goto/16 03ff // +0090 │ │ +218a86: 1307 a103 |0371: const/16 v7, #int 929 // #3a1 │ │ +218a8a: 5007 0204 |0373: aput-char v7, v2, v4 │ │ +218a8e: 2900 8a00 |0375: goto/16 03ff // +008a │ │ +218a92: 1307 9803 |0377: const/16 v7, #int 920 // #398 │ │ +218a96: 5007 0204 |0379: aput-char v7, v2, v4 │ │ +218a9a: 2900 8400 |037b: goto/16 03ff // +0084 │ │ +218a9e: 1307 a003 |037d: const/16 v7, #int 928 // #3a0 │ │ +218aa2: 5007 0204 |037f: aput-char v7, v2, v4 │ │ +218aa6: 2900 7e00 |0381: goto/16 03ff // +007e │ │ +218aaa: 1307 9f03 |0383: const/16 v7, #int 927 // #39f │ │ +218aae: 5007 0204 |0385: aput-char v7, v2, v4 │ │ +218ab2: 2900 7800 |0387: goto/16 03ff // +0078 │ │ +218ab6: 1307 9d03 |0389: const/16 v7, #int 925 // #39d │ │ +218aba: 5007 0204 |038b: aput-char v7, v2, v4 │ │ +218abe: 2900 7200 |038d: goto/16 03ff // +0072 │ │ +218ac2: 1307 9c03 |038f: const/16 v7, #int 924 // #39c │ │ +218ac6: 5007 0204 |0391: aput-char v7, v2, v4 │ │ +218aca: 2900 6c00 |0393: goto/16 03ff // +006c │ │ +218ace: 1307 9b03 |0395: const/16 v7, #int 923 // #39b │ │ +218ad2: 5007 0204 |0397: aput-char v7, v2, v4 │ │ +218ad6: 2900 6600 |0399: goto/16 03ff // +0066 │ │ +218ada: 1307 9a03 |039b: const/16 v7, #int 922 // #39a │ │ +218ade: 5007 0204 |039d: aput-char v7, v2, v4 │ │ +218ae2: 2900 6000 |039f: goto/16 03ff // +0060 │ │ +218ae6: 1307 d103 |03a1: const/16 v7, #int 977 // #3d1 │ │ +218aea: 5007 0204 |03a3: aput-char v7, v2, v4 │ │ +218aee: 285a |03a5: goto 03ff // +005a │ │ +218af0: 1307 9903 |03a6: const/16 v7, #int 921 // #399 │ │ +218af4: 5007 0204 |03a8: aput-char v7, v2, v4 │ │ +218af8: 2855 |03aa: goto 03ff // +0055 │ │ +218afa: 1307 9703 |03ab: const/16 v7, #int 919 // #397 │ │ +218afe: 5007 0204 |03ad: aput-char v7, v2, v4 │ │ +218b02: 2850 |03af: goto 03ff // +0050 │ │ +218b04: 1307 9303 |03b0: const/16 v7, #int 915 // #393 │ │ +218b08: 5007 0204 |03b2: aput-char v7, v2, v4 │ │ +218b0c: 284b |03b4: goto 03ff // +004b │ │ +218b0e: 1307 a603 |03b5: const/16 v7, #int 934 // #3a6 │ │ +218b12: 5007 0204 |03b7: aput-char v7, v2, v4 │ │ +218b16: 2846 |03b9: goto 03ff // +0046 │ │ +218b18: 1307 9503 |03ba: const/16 v7, #int 917 // #395 │ │ +218b1c: 5007 0204 |03bc: aput-char v7, v2, v4 │ │ +218b20: 2841 |03be: goto 03ff // +0041 │ │ +218b22: 1307 9403 |03bf: const/16 v7, #int 916 // #394 │ │ +218b26: 5007 0204 |03c1: aput-char v7, v2, v4 │ │ +218b2a: 283c |03c3: goto 03ff // +003c │ │ +218b2c: 1307 a703 |03c4: const/16 v7, #int 935 // #3a7 │ │ +218b30: 5007 0204 |03c6: aput-char v7, v2, v4 │ │ +218b34: 2837 |03c8: goto 03ff // +0037 │ │ +218b36: 1307 9203 |03c9: const/16 v7, #int 914 // #392 │ │ +218b3a: 5007 0204 |03cb: aput-char v7, v2, v4 │ │ +218b3e: 2832 |03cd: goto 03ff // +0032 │ │ +218b40: 1307 9103 |03ce: const/16 v7, #int 913 // #391 │ │ +218b44: 5007 0204 |03d0: aput-char v7, v2, v4 │ │ +218b48: 282d |03d2: goto 03ff // +002d │ │ +218b4a: 1307 4522 |03d3: const/16 v7, #int 8773 // #2245 │ │ +218b4e: 5007 0204 |03d5: aput-char v7, v2, v4 │ │ +218b52: 2828 |03d7: goto 03ff // +0028 │ │ +218b54: 1307 3c22 |03d8: const/16 v7, #int 8764 // #223c │ │ +218b58: 5007 0204 |03da: aput-char v7, v2, v4 │ │ +218b5c: 2823 |03dc: goto 03ff // +0023 │ │ +218b5e: 1307 a522 |03dd: const/16 v7, #int 8869 // #22a5 │ │ +218b62: 5007 0204 |03df: aput-char v7, v2, v4 │ │ +218b66: 281e |03e1: goto 03ff // +001e │ │ +218b68: 1307 3422 |03e2: const/16 v7, #int 8756 // #2234 │ │ +218b6c: 5007 0204 |03e4: aput-char v7, v2, v4 │ │ +218b70: 2819 |03e6: goto 03ff // +0019 │ │ +218b72: 1307 1222 |03e7: const/16 v7, #int 8722 // #2212 │ │ +218b76: 5007 0204 |03e9: aput-char v7, v2, v4 │ │ +218b7a: 2814 |03eb: goto 03ff // +0014 │ │ +218b7c: 1307 1722 |03ec: const/16 v7, #int 8727 // #2217 │ │ +218b80: 5007 0204 |03ee: aput-char v7, v2, v4 │ │ +218b84: 280f |03f0: goto 03ff // +000f │ │ +218b86: 1307 0d22 |03f1: const/16 v7, #int 8717 // #220d │ │ +218b8a: 5007 0204 |03f3: aput-char v7, v2, v4 │ │ +218b8e: 280a |03f5: goto 03ff // +000a │ │ +218b90: 1307 0322 |03f6: const/16 v7, #int 8707 // #2203 │ │ +218b94: 5007 0204 |03f8: aput-char v7, v2, v4 │ │ +218b98: 2805 |03fa: goto 03ff // +0005 │ │ +218b9a: 1307 0022 |03fb: const/16 v7, #int 8704 // #2200 │ │ +218b9e: 5007 0204 |03fd: aput-char v7, v2, v4 │ │ +218ba2: 1217 |03ff: const/4 v7, #int 1 // #1 │ │ +218ba4: 3267 3b00 |0400: if-eq v7, v6, 043b // +003b │ │ +218ba8: 3545 3800 |0402: if-ge v5, v4, 043a // +0038 │ │ +218bac: 540e c023 |0404: iget-object v14, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ +218bb0: 910f 0405 |0406: sub-int v15, v4, v5 │ │ +218bb4: 7130 5041 520f |0408: invoke-static {v2, v5, v15}, Ljava/lang/String;.valueOf:([CII)Ljava/lang/String; // method@4150 │ │ +218bba: 0c05 |040b: move-result-object v5 │ │ +218bbc: 7220 6098 5e00 |040c: invoke-interface {v14, v5}, Lorg/w3c/dom/Document;.createTextNode:(Ljava/lang/String;)Lorg/w3c/dom/Text; // method@9860 │ │ +218bc2: 0c05 |040f: move-result-object v5 │ │ +218bc4: 3906 0600 |0410: if-nez v6, 0416 // +0006 │ │ +218bc8: 7220 6b98 5100 |0412: invoke-interface {v1, v5}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +218bce: 2824 |0415: goto 0439 // +0024 │ │ +218bd0: 33d6 1200 |0416: if-ne v6, v13, 0428 // +0012 │ │ +218bd4: 5406 c023 |0418: iget-object v6, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ +218bd8: 7220 5e98 b600 |041a: invoke-interface {v6, v11}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ +218bde: 0c06 |041d: move-result-object v6 │ │ +218be0: 7230 7398 a609 |041e: invoke-interface {v6, v10, v9}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +218be6: 7220 6b98 5600 |0421: invoke-interface {v6, v5}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +218bec: 7220 6b98 6100 |0424: invoke-interface {v1, v6}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +218bf2: 2812 |0427: goto 0439 // +0012 │ │ +218bf4: 33c6 1100 |0428: if-ne v6, v12, 0439 // +0011 │ │ +218bf8: 5406 c023 |042a: iget-object v6, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ +218bfc: 7220 5e98 b600 |042c: invoke-interface {v6, v11}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ +218c02: 0c06 |042f: move-result-object v6 │ │ +218c04: 7230 7398 a608 |0430: invoke-interface {v6, v10, v8}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +218c0a: 7220 6b98 5600 |0433: invoke-interface {v6, v5}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +218c10: 7220 6b98 6100 |0436: invoke-interface {v1, v6}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +218c16: 0145 |0439: move v5, v4 │ │ +218c18: 0176 |043a: move v6, v7 │ │ +218c1a: d804 0401 |043b: add-int/lit8 v4, v4, #int 1 // #01 │ │ +218c1e: 2900 f9fb |043d: goto/16 0036 // -0407 │ │ +218c22: 2123 |043f: array-length v3, v2 │ │ +218c24: 3535 3700 |0440: if-ge v5, v3, 0477 // +0037 │ │ +218c28: 5403 c023 |0442: iget-object v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ +218c2c: 2124 |0444: array-length v4, v2 │ │ +218c2e: b154 |0445: sub-int/2addr v4, v5 │ │ +218c30: 7130 5041 5204 |0446: invoke-static {v2, v5, v4}, Ljava/lang/String;.valueOf:([CII)Ljava/lang/String; // method@4150 │ │ +218c36: 0c02 |0449: move-result-object v2 │ │ +218c38: 7220 6098 2300 |044a: invoke-interface {v3, v2}, Lorg/w3c/dom/Document;.createTextNode:(Ljava/lang/String;)Lorg/w3c/dom/Text; // method@9860 │ │ +218c3e: 0c02 |044d: move-result-object v2 │ │ +218c40: 3906 0600 |044e: if-nez v6, 0454 // +0006 │ │ +218c44: 7220 6b98 2100 |0450: invoke-interface {v1, v2}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +218c4a: 2824 |0453: goto 0477 // +0024 │ │ +218c4c: 33d6 1200 |0454: if-ne v6, v13, 0466 // +0012 │ │ +218c50: 5403 c023 |0456: iget-object v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ +218c54: 7220 5e98 b300 |0458: invoke-interface {v3, v11}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ +218c5a: 0c03 |045b: move-result-object v3 │ │ +218c5c: 7230 7398 a309 |045c: invoke-interface {v3, v10, v9}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +218c62: 7220 6b98 2300 |045f: invoke-interface {v3, v2}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +218c68: 7220 6b98 3100 |0462: invoke-interface {v1, v3}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +218c6e: 2812 |0465: goto 0477 // +0012 │ │ +218c70: 33c6 1100 |0466: if-ne v6, v12, 0477 // +0011 │ │ +218c74: 5403 c023 |0468: iget-object v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ +218c78: 7220 5e98 b300 |046a: invoke-interface {v3, v11}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ +218c7e: 0c03 |046d: move-result-object v3 │ │ +218c80: 7230 7398 a308 |046e: invoke-interface {v3, v10, v8}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +218c86: 7220 6b98 2300 |0471: invoke-interface {v3, v2}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +218c8c: 7220 6b98 3100 |0474: invoke-interface {v1, v3}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +218c92: 0e00 |0477: return-void │ │ +218c94: 5403 c023 |0478: iget-object v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ +218c98: 7220 6098 2300 |047a: invoke-interface {v3, v2}, Lorg/w3c/dom/Document;.createTextNode:(Ljava/lang/String;)Lorg/w3c/dom/Text; // method@9860 │ │ +218c9e: 0c02 |047d: move-result-object v2 │ │ +218ca0: 7220 6b98 2100 |047e: invoke-interface {v1, v2}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +218ca6: 0e00 |0481: return-void │ │ +218ca8: 0001 1b00 4000 0000 6c03 0000 6703 ... |0482: packed-switch-data (58 units) │ │ +218d1c: 0001 1b00 6000 0000 d202 0000 cc02 ... |04bc: packed-switch-data (58 units) │ │ +218d90: 0001 1000 a000 0000 2d02 0000 2702 ... |04f6: packed-switch-data (36 units) │ │ +218dd8: 0001 4e00 b200 0000 c601 0000 c001 ... |051a: packed-switch-data (160 units) │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1345 │ │ 0x0008 line=1346 │ │ 0x0016 line=1348 │ │ 0x001c line=1349 │ │ 0x0022 line=1350 │ │ @@ -821363,193 +821365,193 @@ │ │ type : '([BIIIIIIIIIJ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 29 │ │ ins : 13 │ │ outs : 3 │ │ insns size : 380 16-bit code units │ │ -219370: |[219370] net.arnx.wmf2svg.gdi.svg.SvgGdi.bmpToSvg:([BIIIIIIIIIJ)V │ │ -219380: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -219384: 0801 1100 |0002: move-object/from16 v1, v17 │ │ -219388: 0202 1400 |0004: move/from16 v2, v20 │ │ -21938c: 0203 1500 |0006: move/from16 v3, v21 │ │ -219390: 0204 1600 |0008: move/from16 v4, v22 │ │ -219394: 0205 1700 |000a: move/from16 v5, v23 │ │ -219398: 0206 1800 |000c: move/from16 v6, v24 │ │ -21939c: 0207 1900 |000e: move/from16 v7, v25 │ │ -2193a0: 3801 6b01 |0010: if-eqz v1, 017b // +016b │ │ -2193a4: 2118 |0012: array-length v8, v1 │ │ -2193a6: 3908 0400 |0013: if-nez v8, 0017 // +0004 │ │ -2193aa: 2900 6601 |0015: goto/16 017b // +0166 │ │ -2193ae: 7602 2b71 1000 |0017: invoke-direct/range {v16, v17}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dibToBmp:([B)[B // method@712b │ │ -2193b4: 0c01 |001a: move-result-object v1 │ │ -2193b6: 3b03 0400 |001b: if-gez v3, 001f // +0004 │ │ -2193ba: 1218 |001d: const/4 v8, #int 1 // #1 │ │ -2193bc: 2802 |001e: goto 0020 // +0002 │ │ -2193be: 1208 |001f: const/4 v8, #int 0 // #0 │ │ -2193c0: 1a09 7b83 |0020: const-string v9, "png" // string@837b │ │ -2193c4: 7130 3372 9108 |0022: invoke-static {v1, v9, v8}, Lnet/arnx/wmf2svg/util/ImageUtil;.convert:([BLjava/lang/String;Z)[B // method@7233 │ │ -2193ca: 0c01 |0025: move-result-object v1 │ │ -2193cc: 3801 5501 |0026: if-eqz v1, 017b // +0155 │ │ -2193d0: 2118 |0028: array-length v8, v1 │ │ -2193d2: 3908 0400 |0029: if-nez v8, 002d // +0004 │ │ -2193d6: 2900 5001 |002b: goto/16 017b // +0150 │ │ -2193da: 2208 e108 |002d: new-instance v8, Ljava/lang/StringBuffer; // type@08e1 │ │ -2193de: 1a09 9161 |002f: const-string v9, "data:image/png;base64," // string@6191 │ │ -2193e2: 7020 5341 9800 |0031: invoke-direct {v8, v9}, Ljava/lang/StringBuffer;.:(Ljava/lang/String;)V // method@4153 │ │ -2193e8: 7110 3172 0100 |0034: invoke-static {v1}, Lnet/arnx/wmf2svg/util/Base64;.encode:([B)Ljava/lang/String; // method@7231 │ │ -2193ee: 0c01 |0037: move-result-object v1 │ │ -2193f0: 6e20 5841 1800 |0038: invoke-virtual {v8, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ -2193f6: 6e10 5b41 0800 |003b: invoke-virtual {v8}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@415b │ │ -2193fc: 0c01 |003e: move-result-object v1 │ │ -2193fe: 3801 3c01 |003f: if-eqz v1, 017b // +013c │ │ -219402: 1a08 0000 |0041: const-string v8, "" // string@0000 │ │ -219406: 6e20 2241 8100 |0043: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@4122 │ │ -21940c: 0a09 |0046: move-result v9 │ │ -21940e: 3809 0400 |0047: if-eqz v9, 004b // +0004 │ │ -219412: 2900 3201 |0049: goto/16 017b // +0132 │ │ -219416: 5409 c023 |004b: iget-object v9, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ -21941a: 1a0a d170 |004d: const-string v10, "image" // string@70d1 │ │ -21941e: 7220 5e98 a900 |004f: invoke-interface {v9, v10}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ -219424: 0c09 |0052: move-result-object v9 │ │ -219426: 540a bb23 |0053: iget-object v10, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21942a: 020b 1200 |0055: move/from16 v11, v18 │ │ -21942e: 83bb |0057: int-to-double v11, v11 │ │ -219430: 6e30 fd70 ba0c |0058: invoke-virtual {v10, v11, v12}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteX:(D)D // method@70fd │ │ -219436: 0b0a |005b: move-result-wide v10 │ │ -219438: 8aaa |005c: double-to-int v10, v10 │ │ -21943a: 540b bb23 |005d: iget-object v11, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21943e: 020c 1300 |005f: move/from16 v12, v19 │ │ -219442: 83cc |0061: int-to-double v12, v12 │ │ -219444: 6e30 fe70 cb0d |0062: invoke-virtual {v11, v12, v13}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteY:(D)D // method@70fe │ │ -21944a: 0b0b |0065: move-result-wide v11 │ │ -21944c: 8abb |0066: double-to-int v11, v11 │ │ -21944e: 540c bb23 |0067: iget-object v12, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -219452: 832d |0069: int-to-double v13, v2 │ │ -219454: 6e30 ff70 dc0e |006a: invoke-virtual {v12, v13, v14}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeX:(D)D // method@70ff │ │ -21945a: 0b0c |006d: move-result-wide v12 │ │ -21945c: 8acc |006e: double-to-int v12, v12 │ │ -21945e: 540d bb23 |006f: iget-object v13, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -219462: 833e |0071: int-to-double v14, v3 │ │ -219464: 6e30 0071 ed0f |0072: invoke-virtual {v13, v14, v15}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeY:(D)D // method@7100 │ │ -21946a: 0b0d |0075: move-result-wide v13 │ │ -21946c: 8add |0076: double-to-int v13, v13 │ │ -21946e: 1a0e 600c |0077: const-string v14, ")" // string@0c60 │ │ -219472: 1a0f 8c0d |0079: const-string v15, ", " // string@0d8c │ │ -219476: 0811 0100 |007b: move-object/from16 v17, v1 │ │ -21947a: 1a01 f491 |007d: const-string v1, "transform" // string@91f4 │ │ -21947e: 3b0c 2100 |007f: if-gez v12, 00a0 // +0021 │ │ -219482: 3b0d 1f00 |0081: if-gez v13, 00a0 // +001f │ │ -219486: 2200 e208 |0083: new-instance v0, Ljava/lang/StringBuilder; // type@08e2 │ │ -21948a: 1a03 ff89 |0085: const-string v3, "scale(-1, -1) translate(" // string@89ff │ │ -21948e: 7020 5f41 3000 |0087: invoke-direct {v0, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -219494: 7ba3 |008a: neg-int v3, v10 │ │ -219496: 6e20 6341 3000 |008b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -21949c: 6e20 6841 f000 |008e: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -2194a2: 7bb3 |0091: neg-int v3, v11 │ │ -2194a4: 6e20 6341 3000 |0092: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -2194aa: 6e20 6841 e000 |0095: invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -2194b0: 6e10 7341 0000 |0098: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -2194b6: 0c00 |009b: move-result-object v0 │ │ -2194b8: 7230 7398 1900 |009c: invoke-interface {v9, v1, v0}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -2194be: 285f |009f: goto 00fe // +005f │ │ -2194c0: 3b0c 1e00 |00a0: if-gez v12, 00be // +001e │ │ -2194c4: 2200 e208 |00a2: new-instance v0, Ljava/lang/StringBuilder; // type@08e2 │ │ -2194c8: 1a03 008a |00a4: const-string v3, "scale(-1, 1) translate(" // string@8a00 │ │ -2194cc: 7020 5f41 3000 |00a6: invoke-direct {v0, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -2194d2: 7ba3 |00a9: neg-int v3, v10 │ │ -2194d4: 6e20 6341 3000 |00aa: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -2194da: 6e20 6841 f000 |00ad: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -2194e0: 6e20 6341 b000 |00b0: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -2194e6: 6e20 6841 e000 |00b3: invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -2194ec: 6e10 7341 0000 |00b6: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -2194f2: 0c00 |00b9: move-result-object v0 │ │ -2194f4: 7230 7398 1900 |00ba: invoke-interface {v9, v1, v0}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -2194fa: 2841 |00bd: goto 00fe // +0041 │ │ -2194fc: 3b0d 1e00 |00be: if-gez v13, 00dc // +001e │ │ -219500: 2200 e208 |00c0: new-instance v0, Ljava/lang/StringBuilder; // type@08e2 │ │ -219504: 1a03 018a |00c2: const-string v3, "scale(1, -1) translate(" // string@8a01 │ │ -219508: 7020 5f41 3000 |00c4: invoke-direct {v0, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -21950e: 6e20 6341 a000 |00c7: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -219514: 6e20 6841 f000 |00ca: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -21951a: 7bb3 |00cd: neg-int v3, v11 │ │ -21951c: 6e20 6341 3000 |00ce: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -219522: 6e20 6841 e000 |00d1: invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -219528: 6e10 7341 0000 |00d4: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -21952e: 0c00 |00d7: move-result-object v0 │ │ -219530: 7230 7398 1900 |00d8: invoke-interface {v9, v1, v0}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -219536: 2823 |00db: goto 00fe // +0023 │ │ -219538: 2200 e208 |00dc: new-instance v0, Ljava/lang/StringBuilder; // type@08e2 │ │ -21953c: 7020 5f41 8000 |00de: invoke-direct {v0, v8}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -219542: 6e20 6341 a000 |00e1: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -219548: 6e10 7341 0000 |00e4: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -21954e: 0c00 |00e7: move-result-object v0 │ │ -219550: 1a01 c497 |00e8: const-string v1, "x" // string@97c4 │ │ -219554: 7230 7398 1900 |00ea: invoke-interface {v9, v1, v0}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21955a: 2200 e208 |00ed: new-instance v0, Ljava/lang/StringBuilder; // type@08e2 │ │ -21955e: 7020 5f41 8000 |00ef: invoke-direct {v0, v8}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -219564: 6e20 6341 b000 |00f2: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -21956a: 6e10 7341 0000 |00f5: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -219570: 0c00 |00f8: move-result-object v0 │ │ -219572: 1a01 1598 |00f9: const-string v1, "y" // string@9815 │ │ -219576: 7230 7398 1900 |00fb: invoke-interface {v9, v1, v0}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21957c: 2200 e208 |00fe: new-instance v0, Ljava/lang/StringBuilder; // type@08e2 │ │ -219580: 7020 5f41 8000 |0100: invoke-direct {v0, v8}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -219586: 7110 ae40 0c00 |0103: invoke-static {v12}, Ljava/lang/Math;.abs:(I)I // method@40ae │ │ -21958c: 0a01 |0106: move-result v1 │ │ -21958e: 6e20 6341 1000 |0107: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -219594: 6e10 7341 0000 |010a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -21959a: 0c00 |010d: move-result-object v0 │ │ -21959c: 1a01 ca96 |010e: const-string v1, "width" // string@96ca │ │ -2195a0: 7230 7398 1900 |0110: invoke-interface {v9, v1, v0}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -2195a6: 2200 e208 |0113: new-instance v0, Ljava/lang/StringBuilder; // type@08e2 │ │ -2195aa: 7020 5f41 8000 |0115: invoke-direct {v0, v8}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -2195b0: 7110 ae40 0d00 |0118: invoke-static {v13}, Ljava/lang/Math;.abs:(I)I // method@40ae │ │ -2195b6: 0a01 |011b: move-result v1 │ │ -2195b8: 6e20 6341 1000 |011c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -2195be: 6e10 7341 0000 |011f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -2195c4: 0c00 |0122: move-result-object v0 │ │ -2195c6: 1a01 1f70 |0123: const-string v1, "height" // string@701f │ │ -2195ca: 7230 7398 1900 |0125: invoke-interface {v9, v1, v0}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -2195d0: 3904 0a00 |0128: if-nez v4, 0132 // +000a │ │ -2195d4: 3905 0800 |012a: if-nez v5, 0132 // +0008 │ │ -2195d8: 3326 0600 |012c: if-ne v6, v2, 0132 // +0006 │ │ -2195dc: 0200 1500 |012e: move/from16 v0, v21 │ │ -2195e0: 3207 2e00 |0130: if-eq v7, v0, 015e // +002e │ │ -2195e4: 2200 e208 |0132: new-instance v0, Ljava/lang/StringBuilder; // type@08e2 │ │ -2195e8: 7020 5f41 8000 |0134: invoke-direct {v0, v8}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -2195ee: 6e20 6341 4000 |0137: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -2195f4: 1a01 4604 |013a: const-string v1, " " // string@0446 │ │ -2195f8: 6e20 6841 1000 |013c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -2195fe: 6e20 6341 5000 |013f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -219604: 6e20 6841 1000 |0142: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -21960a: 6e20 6341 6000 |0145: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -219610: 6e20 6841 1000 |0148: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -219616: 6e20 6341 7000 |014b: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -21961c: 6e10 7341 0000 |014e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -219622: 0c00 |0151: move-result-object v0 │ │ -219624: 1a01 ef95 |0152: const-string v1, "viewBox" // string@95ef │ │ -219628: 7230 7398 1900 |0154: invoke-interface {v9, v1, v0}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21962e: 1a00 4284 |0157: const-string v0, "preserveAspectRatio" // string@8442 │ │ -219632: 1a01 0f7f |0159: const-string v1, "none" // string@7f0f │ │ -219636: 7230 7398 0901 |015b: invoke-interface {v9, v0, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21963c: 0800 1000 |015e: move-object/from16 v0, v16 │ │ -219640: 5401 bb23 |0160: iget-object v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -219644: 0502 1b00 |0162: move-wide/from16 v2, v27 │ │ -219648: 6e30 d770 2103 |0164: invoke-virtual {v1, v2, v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getRopFilter:(J)Ljava/lang/String; // method@70d7 │ │ -21964e: 0c01 |0167: move-result-object v1 │ │ -219650: 3801 0700 |0168: if-eqz v1, 016f // +0007 │ │ -219654: 1a02 1867 |016a: const-string v2, "filter" // string@6718 │ │ -219658: 7230 7398 2901 |016c: invoke-interface {v9, v2, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21965e: 1a01 eb97 |016f: const-string v1, "xlink:href" // string@97eb │ │ -219662: 0802 1100 |0171: move-object/from16 v2, v17 │ │ -219666: 7230 7398 1902 |0173: invoke-interface {v9, v1, v2}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21966c: 5401 c523 |0176: iget-object v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.parentNode:Lorg/w3c/dom/Element; // field@23c5 │ │ -219670: 7220 6b98 9100 |0178: invoke-interface {v1, v9}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -219676: 0e00 |017b: return-void │ │ +219378: |[219378] net.arnx.wmf2svg.gdi.svg.SvgGdi.bmpToSvg:([BIIIIIIIIIJ)V │ │ +219388: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +21938c: 0801 1100 |0002: move-object/from16 v1, v17 │ │ +219390: 0202 1400 |0004: move/from16 v2, v20 │ │ +219394: 0203 1500 |0006: move/from16 v3, v21 │ │ +219398: 0204 1600 |0008: move/from16 v4, v22 │ │ +21939c: 0205 1700 |000a: move/from16 v5, v23 │ │ +2193a0: 0206 1800 |000c: move/from16 v6, v24 │ │ +2193a4: 0207 1900 |000e: move/from16 v7, v25 │ │ +2193a8: 3801 6b01 |0010: if-eqz v1, 017b // +016b │ │ +2193ac: 2118 |0012: array-length v8, v1 │ │ +2193ae: 3908 0400 |0013: if-nez v8, 0017 // +0004 │ │ +2193b2: 2900 6601 |0015: goto/16 017b // +0166 │ │ +2193b6: 7602 2b71 1000 |0017: invoke-direct/range {v16, v17}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dibToBmp:([B)[B // method@712b │ │ +2193bc: 0c01 |001a: move-result-object v1 │ │ +2193be: 3b03 0400 |001b: if-gez v3, 001f // +0004 │ │ +2193c2: 1218 |001d: const/4 v8, #int 1 // #1 │ │ +2193c4: 2802 |001e: goto 0020 // +0002 │ │ +2193c6: 1208 |001f: const/4 v8, #int 0 // #0 │ │ +2193c8: 1a09 7b83 |0020: const-string v9, "png" // string@837b │ │ +2193cc: 7130 3372 9108 |0022: invoke-static {v1, v9, v8}, Lnet/arnx/wmf2svg/util/ImageUtil;.convert:([BLjava/lang/String;Z)[B // method@7233 │ │ +2193d2: 0c01 |0025: move-result-object v1 │ │ +2193d4: 3801 5501 |0026: if-eqz v1, 017b // +0155 │ │ +2193d8: 2118 |0028: array-length v8, v1 │ │ +2193da: 3908 0400 |0029: if-nez v8, 002d // +0004 │ │ +2193de: 2900 5001 |002b: goto/16 017b // +0150 │ │ +2193e2: 2208 e108 |002d: new-instance v8, Ljava/lang/StringBuffer; // type@08e1 │ │ +2193e6: 1a09 9161 |002f: const-string v9, "data:image/png;base64," // string@6191 │ │ +2193ea: 7020 5341 9800 |0031: invoke-direct {v8, v9}, Ljava/lang/StringBuffer;.:(Ljava/lang/String;)V // method@4153 │ │ +2193f0: 7110 3172 0100 |0034: invoke-static {v1}, Lnet/arnx/wmf2svg/util/Base64;.encode:([B)Ljava/lang/String; // method@7231 │ │ +2193f6: 0c01 |0037: move-result-object v1 │ │ +2193f8: 6e20 5841 1800 |0038: invoke-virtual {v8, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ +2193fe: 6e10 5b41 0800 |003b: invoke-virtual {v8}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@415b │ │ +219404: 0c01 |003e: move-result-object v1 │ │ +219406: 3801 3c01 |003f: if-eqz v1, 017b // +013c │ │ +21940a: 1a08 0000 |0041: const-string v8, "" // string@0000 │ │ +21940e: 6e20 2241 8100 |0043: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@4122 │ │ +219414: 0a09 |0046: move-result v9 │ │ +219416: 3809 0400 |0047: if-eqz v9, 004b // +0004 │ │ +21941a: 2900 3201 |0049: goto/16 017b // +0132 │ │ +21941e: 5409 c023 |004b: iget-object v9, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ +219422: 1a0a d170 |004d: const-string v10, "image" // string@70d1 │ │ +219426: 7220 5e98 a900 |004f: invoke-interface {v9, v10}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ +21942c: 0c09 |0052: move-result-object v9 │ │ +21942e: 540a bb23 |0053: iget-object v10, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +219432: 020b 1200 |0055: move/from16 v11, v18 │ │ +219436: 83bb |0057: int-to-double v11, v11 │ │ +219438: 6e30 fd70 ba0c |0058: invoke-virtual {v10, v11, v12}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteX:(D)D // method@70fd │ │ +21943e: 0b0a |005b: move-result-wide v10 │ │ +219440: 8aaa |005c: double-to-int v10, v10 │ │ +219442: 540b bb23 |005d: iget-object v11, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +219446: 020c 1300 |005f: move/from16 v12, v19 │ │ +21944a: 83cc |0061: int-to-double v12, v12 │ │ +21944c: 6e30 fe70 cb0d |0062: invoke-virtual {v11, v12, v13}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteY:(D)D // method@70fe │ │ +219452: 0b0b |0065: move-result-wide v11 │ │ +219454: 8abb |0066: double-to-int v11, v11 │ │ +219456: 540c bb23 |0067: iget-object v12, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21945a: 832d |0069: int-to-double v13, v2 │ │ +21945c: 6e30 ff70 dc0e |006a: invoke-virtual {v12, v13, v14}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeX:(D)D // method@70ff │ │ +219462: 0b0c |006d: move-result-wide v12 │ │ +219464: 8acc |006e: double-to-int v12, v12 │ │ +219466: 540d bb23 |006f: iget-object v13, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21946a: 833e |0071: int-to-double v14, v3 │ │ +21946c: 6e30 0071 ed0f |0072: invoke-virtual {v13, v14, v15}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeY:(D)D // method@7100 │ │ +219472: 0b0d |0075: move-result-wide v13 │ │ +219474: 8add |0076: double-to-int v13, v13 │ │ +219476: 1a0e 600c |0077: const-string v14, ")" // string@0c60 │ │ +21947a: 1a0f 8c0d |0079: const-string v15, ", " // string@0d8c │ │ +21947e: 0811 0100 |007b: move-object/from16 v17, v1 │ │ +219482: 1a01 f491 |007d: const-string v1, "transform" // string@91f4 │ │ +219486: 3b0c 2100 |007f: if-gez v12, 00a0 // +0021 │ │ +21948a: 3b0d 1f00 |0081: if-gez v13, 00a0 // +001f │ │ +21948e: 2200 e208 |0083: new-instance v0, Ljava/lang/StringBuilder; // type@08e2 │ │ +219492: 1a03 ff89 |0085: const-string v3, "scale(-1, -1) translate(" // string@89ff │ │ +219496: 7020 5f41 3000 |0087: invoke-direct {v0, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21949c: 7ba3 |008a: neg-int v3, v10 │ │ +21949e: 6e20 6341 3000 |008b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +2194a4: 6e20 6841 f000 |008e: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +2194aa: 7bb3 |0091: neg-int v3, v11 │ │ +2194ac: 6e20 6341 3000 |0092: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +2194b2: 6e20 6841 e000 |0095: invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +2194b8: 6e10 7341 0000 |0098: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +2194be: 0c00 |009b: move-result-object v0 │ │ +2194c0: 7230 7398 1900 |009c: invoke-interface {v9, v1, v0}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +2194c6: 285f |009f: goto 00fe // +005f │ │ +2194c8: 3b0c 1e00 |00a0: if-gez v12, 00be // +001e │ │ +2194cc: 2200 e208 |00a2: new-instance v0, Ljava/lang/StringBuilder; // type@08e2 │ │ +2194d0: 1a03 008a |00a4: const-string v3, "scale(-1, 1) translate(" // string@8a00 │ │ +2194d4: 7020 5f41 3000 |00a6: invoke-direct {v0, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +2194da: 7ba3 |00a9: neg-int v3, v10 │ │ +2194dc: 6e20 6341 3000 |00aa: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +2194e2: 6e20 6841 f000 |00ad: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +2194e8: 6e20 6341 b000 |00b0: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +2194ee: 6e20 6841 e000 |00b3: invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +2194f4: 6e10 7341 0000 |00b6: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +2194fa: 0c00 |00b9: move-result-object v0 │ │ +2194fc: 7230 7398 1900 |00ba: invoke-interface {v9, v1, v0}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +219502: 2841 |00bd: goto 00fe // +0041 │ │ +219504: 3b0d 1e00 |00be: if-gez v13, 00dc // +001e │ │ +219508: 2200 e208 |00c0: new-instance v0, Ljava/lang/StringBuilder; // type@08e2 │ │ +21950c: 1a03 018a |00c2: const-string v3, "scale(1, -1) translate(" // string@8a01 │ │ +219510: 7020 5f41 3000 |00c4: invoke-direct {v0, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +219516: 6e20 6341 a000 |00c7: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +21951c: 6e20 6841 f000 |00ca: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +219522: 7bb3 |00cd: neg-int v3, v11 │ │ +219524: 6e20 6341 3000 |00ce: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +21952a: 6e20 6841 e000 |00d1: invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +219530: 6e10 7341 0000 |00d4: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +219536: 0c00 |00d7: move-result-object v0 │ │ +219538: 7230 7398 1900 |00d8: invoke-interface {v9, v1, v0}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21953e: 2823 |00db: goto 00fe // +0023 │ │ +219540: 2200 e208 |00dc: new-instance v0, Ljava/lang/StringBuilder; // type@08e2 │ │ +219544: 7020 5f41 8000 |00de: invoke-direct {v0, v8}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21954a: 6e20 6341 a000 |00e1: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +219550: 6e10 7341 0000 |00e4: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +219556: 0c00 |00e7: move-result-object v0 │ │ +219558: 1a01 c497 |00e8: const-string v1, "x" // string@97c4 │ │ +21955c: 7230 7398 1900 |00ea: invoke-interface {v9, v1, v0}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +219562: 2200 e208 |00ed: new-instance v0, Ljava/lang/StringBuilder; // type@08e2 │ │ +219566: 7020 5f41 8000 |00ef: invoke-direct {v0, v8}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21956c: 6e20 6341 b000 |00f2: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +219572: 6e10 7341 0000 |00f5: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +219578: 0c00 |00f8: move-result-object v0 │ │ +21957a: 1a01 1598 |00f9: const-string v1, "y" // string@9815 │ │ +21957e: 7230 7398 1900 |00fb: invoke-interface {v9, v1, v0}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +219584: 2200 e208 |00fe: new-instance v0, Ljava/lang/StringBuilder; // type@08e2 │ │ +219588: 7020 5f41 8000 |0100: invoke-direct {v0, v8}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21958e: 7110 ae40 0c00 |0103: invoke-static {v12}, Ljava/lang/Math;.abs:(I)I // method@40ae │ │ +219594: 0a01 |0106: move-result v1 │ │ +219596: 6e20 6341 1000 |0107: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +21959c: 6e10 7341 0000 |010a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +2195a2: 0c00 |010d: move-result-object v0 │ │ +2195a4: 1a01 ca96 |010e: const-string v1, "width" // string@96ca │ │ +2195a8: 7230 7398 1900 |0110: invoke-interface {v9, v1, v0}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +2195ae: 2200 e208 |0113: new-instance v0, Ljava/lang/StringBuilder; // type@08e2 │ │ +2195b2: 7020 5f41 8000 |0115: invoke-direct {v0, v8}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +2195b8: 7110 ae40 0d00 |0118: invoke-static {v13}, Ljava/lang/Math;.abs:(I)I // method@40ae │ │ +2195be: 0a01 |011b: move-result v1 │ │ +2195c0: 6e20 6341 1000 |011c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +2195c6: 6e10 7341 0000 |011f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +2195cc: 0c00 |0122: move-result-object v0 │ │ +2195ce: 1a01 1f70 |0123: const-string v1, "height" // string@701f │ │ +2195d2: 7230 7398 1900 |0125: invoke-interface {v9, v1, v0}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +2195d8: 3904 0a00 |0128: if-nez v4, 0132 // +000a │ │ +2195dc: 3905 0800 |012a: if-nez v5, 0132 // +0008 │ │ +2195e0: 3326 0600 |012c: if-ne v6, v2, 0132 // +0006 │ │ +2195e4: 0200 1500 |012e: move/from16 v0, v21 │ │ +2195e8: 3207 2e00 |0130: if-eq v7, v0, 015e // +002e │ │ +2195ec: 2200 e208 |0132: new-instance v0, Ljava/lang/StringBuilder; // type@08e2 │ │ +2195f0: 7020 5f41 8000 |0134: invoke-direct {v0, v8}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +2195f6: 6e20 6341 4000 |0137: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +2195fc: 1a01 4604 |013a: const-string v1, " " // string@0446 │ │ +219600: 6e20 6841 1000 |013c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +219606: 6e20 6341 5000 |013f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +21960c: 6e20 6841 1000 |0142: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +219612: 6e20 6341 6000 |0145: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +219618: 6e20 6841 1000 |0148: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +21961e: 6e20 6341 7000 |014b: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +219624: 6e10 7341 0000 |014e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21962a: 0c00 |0151: move-result-object v0 │ │ +21962c: 1a01 ef95 |0152: const-string v1, "viewBox" // string@95ef │ │ +219630: 7230 7398 1900 |0154: invoke-interface {v9, v1, v0}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +219636: 1a00 4284 |0157: const-string v0, "preserveAspectRatio" // string@8442 │ │ +21963a: 1a01 0f7f |0159: const-string v1, "none" // string@7f0f │ │ +21963e: 7230 7398 0901 |015b: invoke-interface {v9, v0, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +219644: 0800 1000 |015e: move-object/from16 v0, v16 │ │ +219648: 5401 bb23 |0160: iget-object v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21964c: 0502 1b00 |0162: move-wide/from16 v2, v27 │ │ +219650: 6e30 d770 2103 |0164: invoke-virtual {v1, v2, v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getRopFilter:(J)Ljava/lang/String; // method@70d7 │ │ +219656: 0c01 |0167: move-result-object v1 │ │ +219658: 3801 0700 |0168: if-eqz v1, 016f // +0007 │ │ +21965c: 1a02 1867 |016a: const-string v2, "filter" // string@6718 │ │ +219660: 7230 7398 2901 |016c: invoke-interface {v9, v2, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +219666: 1a01 eb97 |016f: const-string v1, "xlink:href" // string@97eb │ │ +21966a: 0802 1100 |0171: move-object/from16 v2, v17 │ │ +21966e: 7230 7398 1902 |0173: invoke-interface {v9, v1, v2}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +219674: 5401 c523 |0176: iget-object v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.parentNode:Lorg/w3c/dom/Element; // field@23c5 │ │ +219678: 7220 6b98 9100 |0178: invoke-interface {v1, v9}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +21967e: 0e00 |017b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0012 line=1563 │ │ 0x0017 line=1567 │ │ 0x0028 line=1568 │ │ 0x002d line=1572 │ │ 0x0034 line=1573 │ │ @@ -821593,151 +821595,151 @@ │ │ type : '([B)[B' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 22 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 217 16-bit code units │ │ -217b28: |[217b28] net.arnx.wmf2svg.gdi.svg.SvgGdi.dibToBmp:([B)[B │ │ -217b38: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -217b3c: 2101 |0002: array-length v1, v0 │ │ -217b3e: 1302 0e00 |0003: const/16 v2, #int 14 // #e │ │ -217b42: b021 |0005: add-int/2addr v1, v2 │ │ -217b44: 2313 e817 |0006: new-array v3, v1, [B // type@17e8 │ │ -217b48: 1304 4200 |0008: const/16 v4, #int 66 // #42 │ │ -217b4c: 1205 |000a: const/4 v5, #int 0 // #0 │ │ -217b4e: 4f04 0305 |000b: aput-byte v4, v3, v5 │ │ -217b52: 1304 4d00 |000d: const/16 v4, #int 77 // #4d │ │ -217b56: 1216 |000f: const/4 v6, #int 1 // #1 │ │ -217b58: 4f04 0306 |0010: aput-byte v4, v3, v6 │ │ -217b5c: 8117 |0012: int-to-long v7, v1 │ │ -217b5e: 1609 ff00 |0013: const-wide/16 v9, #int 255 // #ff │ │ -217b62: a00b 0709 |0015: and-long v11, v7, v9 │ │ -217b66: 84b1 |0017: long-to-int v1, v11 │ │ -217b68: 8d11 |0018: int-to-byte v1, v1 │ │ -217b6a: 1224 |0019: const/4 v4, #int 2 // #2 │ │ -217b6c: 4f01 0304 |001a: aput-byte v1, v3, v4 │ │ -217b70: 1301 0800 |001c: const/16 v1, #int 8 // #8 │ │ -217b74: a40b 0701 |001e: shr-long v11, v7, v1 │ │ -217b78: c09b |0020: and-long/2addr v11, v9 │ │ -217b7a: 84bc |0021: long-to-int v12, v11 │ │ -217b7c: 8dcb |0022: int-to-byte v11, v12 │ │ -217b7e: 123c |0023: const/4 v12, #int 3 // #3 │ │ -217b80: 4f0b 030c |0024: aput-byte v11, v3, v12 │ │ -217b84: 130b 1000 |0026: const/16 v11, #int 16 // #10 │ │ -217b88: a40d 070b |0028: shr-long v13, v7, v11 │ │ -217b8c: c09d |002a: and-long/2addr v13, v9 │ │ -217b8e: 84de |002b: long-to-int v14, v13 │ │ -217b90: 8ded |002c: int-to-byte v13, v14 │ │ -217b92: 124e |002d: const/4 v14, #int 4 // #4 │ │ -217b94: 4f0d 030e |002e: aput-byte v13, v3, v14 │ │ -217b98: 130d 1800 |0030: const/16 v13, #int 24 // #18 │ │ -217b9c: c4d7 |0032: shr-long/2addr v7, v13 │ │ -217b9e: c097 |0033: and-long/2addr v7, v9 │ │ -217ba0: 8478 |0034: long-to-int v8, v7 │ │ -217ba2: 8d87 |0035: int-to-byte v7, v8 │ │ -217ba4: 1258 |0036: const/4 v8, #int 5 // #5 │ │ -217ba6: 4f07 0308 |0037: aput-byte v7, v3, v8 │ │ -217baa: 1267 |0039: const/4 v7, #int 6 // #6 │ │ -217bac: 4f05 0307 |003a: aput-byte v5, v3, v7 │ │ -217bb0: 1277 |003c: const/4 v7, #int 7 // #7 │ │ -217bb2: 4f05 0307 |003d: aput-byte v5, v3, v7 │ │ -217bb6: 4f05 0301 |003f: aput-byte v5, v3, v1 │ │ -217bba: 1307 0900 |0041: const/16 v7, #int 9 // #9 │ │ -217bbe: 4f05 0307 |0043: aput-byte v5, v3, v7 │ │ -217bc2: 4807 0005 |0045: aget-byte v7, v0, v5 │ │ -217bc6: d577 ff00 |0047: and-int/lit16 v7, v7, #int 255 // #00ff │ │ -217bca: 4808 0006 |0049: aget-byte v8, v0, v6 │ │ -217bce: d588 ff00 |004b: and-int/lit16 v8, v8, #int 255 // #00ff │ │ -217bd2: b818 |004d: shl-int/2addr v8, v1 │ │ -217bd4: b087 |004e: add-int/2addr v7, v8 │ │ -217bd6: 4804 0004 |004f: aget-byte v4, v0, v4 │ │ -217bda: d544 ff00 |0051: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -217bde: b8b4 |0053: shl-int/2addr v4, v11 │ │ -217be0: b047 |0054: add-int/2addr v7, v4 │ │ -217be2: 4804 000c |0055: aget-byte v4, v0, v12 │ │ -217be6: d544 ff00 |0057: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -217bea: b8d4 |0059: shl-int/2addr v4, v13 │ │ -217bec: b047 |005a: add-int/2addr v7, v4 │ │ -217bee: 8177 |005b: int-to-long v7, v7 │ │ -217bf0: 160f 0e00 |005c: const-wide/16 v15, #int 14 // #e │ │ -217bf4: bbf7 |005e: add-long/2addr v7, v15 │ │ -217bf6: 4804 0002 |005f: aget-byte v4, v0, v2 │ │ -217bfa: d544 ff00 |0061: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -217bfe: 130c 0f00 |0063: const/16 v12, #int 15 // #f │ │ -217c02: 480c 000c |0065: aget-byte v12, v0, v12 │ │ -217c06: d5cc ff00 |0067: and-int/lit16 v12, v12, #int 255 // #00ff │ │ -217c0a: b81c |0069: shl-int/2addr v12, v1 │ │ -217c0c: b0c4 |006a: add-int/2addr v4, v12 │ │ -217c0e: 130c 2000 |006b: const/16 v12, #int 32 // #20 │ │ -217c12: 480c 000c |006d: aget-byte v12, v0, v12 │ │ -217c16: d5cc ff00 |006f: and-int/lit16 v12, v12, #int 255 // #00ff │ │ -217c1a: 130f 2100 |0071: const/16 v15, #int 33 // #21 │ │ -217c1e: 480f 000f |0073: aget-byte v15, v0, v15 │ │ -217c22: d5ff ff00 |0075: and-int/lit16 v15, v15, #int 255 // #00ff │ │ -217c26: b81f |0077: shl-int/2addr v15, v1 │ │ -217c28: b0fc |0078: add-int/2addr v12, v15 │ │ -217c2a: 130f 2200 |0079: const/16 v15, #int 34 // #22 │ │ -217c2e: 480f 000f |007b: aget-byte v15, v0, v15 │ │ -217c32: d5ff ff00 |007d: and-int/lit16 v15, v15, #int 255 // #00ff │ │ -217c36: b8bf |007f: shl-int/2addr v15, v11 │ │ -217c38: b0fc |0080: add-int/2addr v12, v15 │ │ -217c3a: 130f 2300 |0081: const/16 v15, #int 35 // #23 │ │ -217c3e: 480f 000f |0083: aget-byte v15, v0, v15 │ │ -217c42: d5ff ff00 |0085: and-int/lit16 v15, v15, #int 255 // #00ff │ │ -217c46: b8df |0087: shl-int/2addr v15, v13 │ │ -217c48: b0fc |0088: add-int/2addr v12, v15 │ │ -217c4a: 81cb |0089: int-to-long v11, v12 │ │ -217c4c: 1610 0400 |008a: const-wide/16 v16, #int 4 // #4 │ │ -217c50: 1612 0000 |008c: const-wide/16 v18, #int 0 // #0 │ │ -217c54: 3264 1500 |008e: if-eq v4, v6, 00a3 // +0015 │ │ -217c58: 32e4 0c00 |0090: if-eq v4, v14, 009c // +000c │ │ -217c5c: 3214 0300 |0092: if-eq v4, v1, 0095 // +0003 │ │ -217c60: 281b |0094: goto 00af // +001b │ │ -217c62: 3104 0b12 |0095: cmp-long v4, v11, v18 │ │ -217c66: 3904 1500 |0097: if-nez v4, 00ac // +0015 │ │ -217c6a: 160b 0001 |0099: const-wide/16 v11, #int 256 // #100 │ │ -217c6e: 2811 |009b: goto 00ac // +0011 │ │ -217c70: 3104 0b12 |009c: cmp-long v4, v11, v18 │ │ -217c74: 3904 0e00 |009e: if-nez v4, 00ac // +000e │ │ -217c78: 160b 1000 |00a0: const-wide/16 v11, #int 16 // #10 │ │ -217c7c: 280a |00a2: goto 00ac // +000a │ │ -217c7e: 3104 0b12 |00a3: cmp-long v4, v11, v18 │ │ -217c82: 3904 0400 |00a5: if-nez v4, 00a9 // +0004 │ │ -217c86: 160b 0200 |00a7: const-wide/16 v11, #int 2 // #2 │ │ -217c8a: 7120 a440 cb00 |00a9: invoke-static {v11, v12}, Ljava/lang/Long;.signum:(J)I // method@40a4 │ │ -217c90: 9d0b 0b10 |00ac: mul-long v11, v11, v16 │ │ -217c94: bbb7 |00ae: add-long/2addr v7, v11 │ │ -217c96: a00b 0709 |00af: and-long v11, v7, v9 │ │ -217c9a: 84b4 |00b1: long-to-int v4, v11 │ │ -217c9c: 8d44 |00b2: int-to-byte v4, v4 │ │ -217c9e: 1306 0a00 |00b3: const/16 v6, #int 10 // #a │ │ -217ca2: 4f04 0306 |00b5: aput-byte v4, v3, v6 │ │ -217ca6: a40b 0701 |00b7: shr-long v11, v7, v1 │ │ -217caa: c09b |00b9: and-long/2addr v11, v9 │ │ -217cac: 84b1 |00ba: long-to-int v1, v11 │ │ -217cae: 8d11 |00bb: int-to-byte v1, v1 │ │ -217cb0: 1304 0b00 |00bc: const/16 v4, #int 11 // #b │ │ -217cb4: 4f01 0304 |00be: aput-byte v1, v3, v4 │ │ -217cb8: 1301 1000 |00c0: const/16 v1, #int 16 // #10 │ │ -217cbc: a40b 0701 |00c2: shr-long v11, v7, v1 │ │ -217cc0: c09b |00c4: and-long/2addr v11, v9 │ │ -217cc2: 84b1 |00c5: long-to-int v1, v11 │ │ -217cc4: 8d11 |00c6: int-to-byte v1, v1 │ │ -217cc6: 1304 0c00 |00c7: const/16 v4, #int 12 // #c │ │ -217cca: 4f01 0304 |00c9: aput-byte v1, v3, v4 │ │ -217cce: a406 070d |00cb: shr-long v6, v7, v13 │ │ -217cd2: c096 |00cd: and-long/2addr v6, v9 │ │ -217cd4: 8461 |00ce: long-to-int v1, v6 │ │ -217cd6: 8d11 |00cf: int-to-byte v1, v1 │ │ -217cd8: 1304 0d00 |00d0: const/16 v4, #int 13 // #d │ │ -217cdc: 4f01 0304 |00d2: aput-byte v1, v3, v4 │ │ -217ce0: 2101 |00d4: array-length v1, v0 │ │ -217ce2: 7151 7541 5023 |00d5: invoke-static {v0, v5, v3, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@4175 │ │ -217ce8: 1103 |00d8: return-object v3 │ │ +217b30: |[217b30] net.arnx.wmf2svg.gdi.svg.SvgGdi.dibToBmp:([B)[B │ │ +217b40: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +217b44: 2101 |0002: array-length v1, v0 │ │ +217b46: 1302 0e00 |0003: const/16 v2, #int 14 // #e │ │ +217b4a: b021 |0005: add-int/2addr v1, v2 │ │ +217b4c: 2313 e817 |0006: new-array v3, v1, [B // type@17e8 │ │ +217b50: 1304 4200 |0008: const/16 v4, #int 66 // #42 │ │ +217b54: 1205 |000a: const/4 v5, #int 0 // #0 │ │ +217b56: 4f04 0305 |000b: aput-byte v4, v3, v5 │ │ +217b5a: 1304 4d00 |000d: const/16 v4, #int 77 // #4d │ │ +217b5e: 1216 |000f: const/4 v6, #int 1 // #1 │ │ +217b60: 4f04 0306 |0010: aput-byte v4, v3, v6 │ │ +217b64: 8117 |0012: int-to-long v7, v1 │ │ +217b66: 1609 ff00 |0013: const-wide/16 v9, #int 255 // #ff │ │ +217b6a: a00b 0709 |0015: and-long v11, v7, v9 │ │ +217b6e: 84b1 |0017: long-to-int v1, v11 │ │ +217b70: 8d11 |0018: int-to-byte v1, v1 │ │ +217b72: 1224 |0019: const/4 v4, #int 2 // #2 │ │ +217b74: 4f01 0304 |001a: aput-byte v1, v3, v4 │ │ +217b78: 1301 0800 |001c: const/16 v1, #int 8 // #8 │ │ +217b7c: a40b 0701 |001e: shr-long v11, v7, v1 │ │ +217b80: c09b |0020: and-long/2addr v11, v9 │ │ +217b82: 84bc |0021: long-to-int v12, v11 │ │ +217b84: 8dcb |0022: int-to-byte v11, v12 │ │ +217b86: 123c |0023: const/4 v12, #int 3 // #3 │ │ +217b88: 4f0b 030c |0024: aput-byte v11, v3, v12 │ │ +217b8c: 130b 1000 |0026: const/16 v11, #int 16 // #10 │ │ +217b90: a40d 070b |0028: shr-long v13, v7, v11 │ │ +217b94: c09d |002a: and-long/2addr v13, v9 │ │ +217b96: 84de |002b: long-to-int v14, v13 │ │ +217b98: 8ded |002c: int-to-byte v13, v14 │ │ +217b9a: 124e |002d: const/4 v14, #int 4 // #4 │ │ +217b9c: 4f0d 030e |002e: aput-byte v13, v3, v14 │ │ +217ba0: 130d 1800 |0030: const/16 v13, #int 24 // #18 │ │ +217ba4: c4d7 |0032: shr-long/2addr v7, v13 │ │ +217ba6: c097 |0033: and-long/2addr v7, v9 │ │ +217ba8: 8478 |0034: long-to-int v8, v7 │ │ +217baa: 8d87 |0035: int-to-byte v7, v8 │ │ +217bac: 1258 |0036: const/4 v8, #int 5 // #5 │ │ +217bae: 4f07 0308 |0037: aput-byte v7, v3, v8 │ │ +217bb2: 1267 |0039: const/4 v7, #int 6 // #6 │ │ +217bb4: 4f05 0307 |003a: aput-byte v5, v3, v7 │ │ +217bb8: 1277 |003c: const/4 v7, #int 7 // #7 │ │ +217bba: 4f05 0307 |003d: aput-byte v5, v3, v7 │ │ +217bbe: 4f05 0301 |003f: aput-byte v5, v3, v1 │ │ +217bc2: 1307 0900 |0041: const/16 v7, #int 9 // #9 │ │ +217bc6: 4f05 0307 |0043: aput-byte v5, v3, v7 │ │ +217bca: 4807 0005 |0045: aget-byte v7, v0, v5 │ │ +217bce: d577 ff00 |0047: and-int/lit16 v7, v7, #int 255 // #00ff │ │ +217bd2: 4808 0006 |0049: aget-byte v8, v0, v6 │ │ +217bd6: d588 ff00 |004b: and-int/lit16 v8, v8, #int 255 // #00ff │ │ +217bda: b818 |004d: shl-int/2addr v8, v1 │ │ +217bdc: b087 |004e: add-int/2addr v7, v8 │ │ +217bde: 4804 0004 |004f: aget-byte v4, v0, v4 │ │ +217be2: d544 ff00 |0051: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +217be6: b8b4 |0053: shl-int/2addr v4, v11 │ │ +217be8: b047 |0054: add-int/2addr v7, v4 │ │ +217bea: 4804 000c |0055: aget-byte v4, v0, v12 │ │ +217bee: d544 ff00 |0057: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +217bf2: b8d4 |0059: shl-int/2addr v4, v13 │ │ +217bf4: b047 |005a: add-int/2addr v7, v4 │ │ +217bf6: 8177 |005b: int-to-long v7, v7 │ │ +217bf8: 160f 0e00 |005c: const-wide/16 v15, #int 14 // #e │ │ +217bfc: bbf7 |005e: add-long/2addr v7, v15 │ │ +217bfe: 4804 0002 |005f: aget-byte v4, v0, v2 │ │ +217c02: d544 ff00 |0061: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +217c06: 130c 0f00 |0063: const/16 v12, #int 15 // #f │ │ +217c0a: 480c 000c |0065: aget-byte v12, v0, v12 │ │ +217c0e: d5cc ff00 |0067: and-int/lit16 v12, v12, #int 255 // #00ff │ │ +217c12: b81c |0069: shl-int/2addr v12, v1 │ │ +217c14: b0c4 |006a: add-int/2addr v4, v12 │ │ +217c16: 130c 2000 |006b: const/16 v12, #int 32 // #20 │ │ +217c1a: 480c 000c |006d: aget-byte v12, v0, v12 │ │ +217c1e: d5cc ff00 |006f: and-int/lit16 v12, v12, #int 255 // #00ff │ │ +217c22: 130f 2100 |0071: const/16 v15, #int 33 // #21 │ │ +217c26: 480f 000f |0073: aget-byte v15, v0, v15 │ │ +217c2a: d5ff ff00 |0075: and-int/lit16 v15, v15, #int 255 // #00ff │ │ +217c2e: b81f |0077: shl-int/2addr v15, v1 │ │ +217c30: b0fc |0078: add-int/2addr v12, v15 │ │ +217c32: 130f 2200 |0079: const/16 v15, #int 34 // #22 │ │ +217c36: 480f 000f |007b: aget-byte v15, v0, v15 │ │ +217c3a: d5ff ff00 |007d: and-int/lit16 v15, v15, #int 255 // #00ff │ │ +217c3e: b8bf |007f: shl-int/2addr v15, v11 │ │ +217c40: b0fc |0080: add-int/2addr v12, v15 │ │ +217c42: 130f 2300 |0081: const/16 v15, #int 35 // #23 │ │ +217c46: 480f 000f |0083: aget-byte v15, v0, v15 │ │ +217c4a: d5ff ff00 |0085: and-int/lit16 v15, v15, #int 255 // #00ff │ │ +217c4e: b8df |0087: shl-int/2addr v15, v13 │ │ +217c50: b0fc |0088: add-int/2addr v12, v15 │ │ +217c52: 81cb |0089: int-to-long v11, v12 │ │ +217c54: 1610 0400 |008a: const-wide/16 v16, #int 4 // #4 │ │ +217c58: 1612 0000 |008c: const-wide/16 v18, #int 0 // #0 │ │ +217c5c: 3264 1500 |008e: if-eq v4, v6, 00a3 // +0015 │ │ +217c60: 32e4 0c00 |0090: if-eq v4, v14, 009c // +000c │ │ +217c64: 3214 0300 |0092: if-eq v4, v1, 0095 // +0003 │ │ +217c68: 281b |0094: goto 00af // +001b │ │ +217c6a: 3104 0b12 |0095: cmp-long v4, v11, v18 │ │ +217c6e: 3904 1500 |0097: if-nez v4, 00ac // +0015 │ │ +217c72: 160b 0001 |0099: const-wide/16 v11, #int 256 // #100 │ │ +217c76: 2811 |009b: goto 00ac // +0011 │ │ +217c78: 3104 0b12 |009c: cmp-long v4, v11, v18 │ │ +217c7c: 3904 0e00 |009e: if-nez v4, 00ac // +000e │ │ +217c80: 160b 1000 |00a0: const-wide/16 v11, #int 16 // #10 │ │ +217c84: 280a |00a2: goto 00ac // +000a │ │ +217c86: 3104 0b12 |00a3: cmp-long v4, v11, v18 │ │ +217c8a: 3904 0400 |00a5: if-nez v4, 00a9 // +0004 │ │ +217c8e: 160b 0200 |00a7: const-wide/16 v11, #int 2 // #2 │ │ +217c92: 7120 a440 cb00 |00a9: invoke-static {v11, v12}, Ljava/lang/Long;.signum:(J)I // method@40a4 │ │ +217c98: 9d0b 0b10 |00ac: mul-long v11, v11, v16 │ │ +217c9c: bbb7 |00ae: add-long/2addr v7, v11 │ │ +217c9e: a00b 0709 |00af: and-long v11, v7, v9 │ │ +217ca2: 84b4 |00b1: long-to-int v4, v11 │ │ +217ca4: 8d44 |00b2: int-to-byte v4, v4 │ │ +217ca6: 1306 0a00 |00b3: const/16 v6, #int 10 // #a │ │ +217caa: 4f04 0306 |00b5: aput-byte v4, v3, v6 │ │ +217cae: a40b 0701 |00b7: shr-long v11, v7, v1 │ │ +217cb2: c09b |00b9: and-long/2addr v11, v9 │ │ +217cb4: 84b1 |00ba: long-to-int v1, v11 │ │ +217cb6: 8d11 |00bb: int-to-byte v1, v1 │ │ +217cb8: 1304 0b00 |00bc: const/16 v4, #int 11 // #b │ │ +217cbc: 4f01 0304 |00be: aput-byte v1, v3, v4 │ │ +217cc0: 1301 1000 |00c0: const/16 v1, #int 16 // #10 │ │ +217cc4: a40b 0701 |00c2: shr-long v11, v7, v1 │ │ +217cc8: c09b |00c4: and-long/2addr v11, v9 │ │ +217cca: 84b1 |00c5: long-to-int v1, v11 │ │ +217ccc: 8d11 |00c6: int-to-byte v1, v1 │ │ +217cce: 1304 0c00 |00c7: const/16 v4, #int 12 // #c │ │ +217cd2: 4f01 0304 |00c9: aput-byte v1, v3, v4 │ │ +217cd6: a406 070d |00cb: shr-long v6, v7, v13 │ │ +217cda: c096 |00cd: and-long/2addr v6, v9 │ │ +217cdc: 8461 |00ce: long-to-int v1, v6 │ │ +217cde: 8d11 |00cf: int-to-byte v1, v1 │ │ +217ce0: 1304 0d00 |00d0: const/16 v4, #int 13 // #d │ │ +217ce4: 4f01 0304 |00d2: aput-byte v1, v3, v4 │ │ +217ce8: 2101 |00d4: array-length v1, v0 │ │ +217cea: 7151 7541 5023 |00d5: invoke-static {v0, v5, v3, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@4175 │ │ +217cf0: 1103 |00d8: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1614 │ │ 0x000b line=1617 │ │ 0x0010 line=1618 │ │ 0x001a line=1621 │ │ 0x0024 line=1622 │ │ @@ -821765,23 +821767,23 @@ │ │ type : '(Lnet/arnx/wmf2svg/gdi/GdiObject;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -217e5c: |[217e5c] net.arnx.wmf2svg.gdi.svg.SvgGdi.getClassString:(Lnet/arnx/wmf2svg/gdi/GdiObject;)Ljava/lang/String; │ │ -217e6c: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ -217e70: 1a02 0000 |0002: const-string v2, "" // string@0000 │ │ -217e74: 1102 |0004: return-object v2 │ │ -217e76: 5410 c423 |0005: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.nameMap:Ljava/util/Map; // field@23c4 │ │ -217e7a: 7220 2645 2000 |0007: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@4526 │ │ -217e80: 0c02 |000a: move-result-object v2 │ │ -217e82: 1f02 e008 |000b: check-cast v2, Ljava/lang/String; // type@08e0 │ │ -217e86: 1102 |000d: return-object v2 │ │ +217e64: |[217e64] net.arnx.wmf2svg.gdi.svg.SvgGdi.getClassString:(Lnet/arnx/wmf2svg/gdi/GdiObject;)Ljava/lang/String; │ │ +217e74: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ +217e78: 1a02 0000 |0002: const-string v2, "" // string@0000 │ │ +217e7c: 1102 |0004: return-object v2 │ │ +217e7e: 5410 c423 |0005: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.nameMap:Ljava/util/Map; // field@23c4 │ │ +217e82: 7220 2645 2000 |0007: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@4526 │ │ +217e88: 0c02 |000a: move-result-object v2 │ │ +217e8a: 1f02 e008 |000b: check-cast v2, Ljava/lang/String; // type@08e0 │ │ +217e8e: 1102 |000d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1338 │ │ 0x0005 line=1341 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; │ │ 0x0000 - 0x000e reg=2 (null) Lnet/arnx/wmf2svg/gdi/GdiObject; │ │ @@ -821791,36 +821793,36 @@ │ │ type : '(Lnet/arnx/wmf2svg/gdi/GdiObject;Lnet/arnx/wmf2svg/gdi/GdiObject;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -217e88: |[217e88] net.arnx.wmf2svg.gdi.svg.SvgGdi.getClassString:(Lnet/arnx/wmf2svg/gdi/GdiObject;Lnet/arnx/wmf2svg/gdi/GdiObject;)Ljava/lang/String; │ │ -217e98: 7020 3571 2100 |0000: invoke-direct {v1, v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getClassString:(Lnet/arnx/wmf2svg/gdi/GdiObject;)Ljava/lang/String; // method@7135 │ │ -217e9e: 0c02 |0003: move-result-object v2 │ │ -217ea0: 7020 3571 3100 |0004: invoke-direct {v1, v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getClassString:(Lnet/arnx/wmf2svg/gdi/GdiObject;)Ljava/lang/String; // method@7135 │ │ -217ea6: 0c03 |0007: move-result-object v3 │ │ -217ea8: 3802 1900 |0008: if-eqz v2, 0021 // +0019 │ │ -217eac: 3803 1700 |000a: if-eqz v3, 0021 // +0017 │ │ -217eb0: 2200 e208 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@08e2 │ │ -217eb4: 7010 5c41 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@415c │ │ -217eba: 6e20 6841 2000 |0011: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -217ec0: 1a02 4604 |0014: const-string v2, " " // string@0446 │ │ -217ec4: 6e20 6841 2000 |0016: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -217eca: 6e20 6841 3000 |0019: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -217ed0: 6e10 7341 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -217ed6: 0c02 |001f: move-result-object v2 │ │ -217ed8: 1102 |0020: return-object v2 │ │ -217eda: 3802 0300 |0021: if-eqz v2, 0024 // +0003 │ │ -217ede: 1102 |0023: return-object v2 │ │ -217ee0: 3803 0300 |0024: if-eqz v3, 0027 // +0003 │ │ -217ee4: 1103 |0026: return-object v3 │ │ -217ee6: 1a02 0000 |0027: const-string v2, "" // string@0000 │ │ -217eea: 1102 |0029: return-object v2 │ │ +217e90: |[217e90] net.arnx.wmf2svg.gdi.svg.SvgGdi.getClassString:(Lnet/arnx/wmf2svg/gdi/GdiObject;Lnet/arnx/wmf2svg/gdi/GdiObject;)Ljava/lang/String; │ │ +217ea0: 7020 3571 2100 |0000: invoke-direct {v1, v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getClassString:(Lnet/arnx/wmf2svg/gdi/GdiObject;)Ljava/lang/String; // method@7135 │ │ +217ea6: 0c02 |0003: move-result-object v2 │ │ +217ea8: 7020 3571 3100 |0004: invoke-direct {v1, v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getClassString:(Lnet/arnx/wmf2svg/gdi/GdiObject;)Ljava/lang/String; // method@7135 │ │ +217eae: 0c03 |0007: move-result-object v3 │ │ +217eb0: 3802 1900 |0008: if-eqz v2, 0021 // +0019 │ │ +217eb4: 3803 1700 |000a: if-eqz v3, 0021 // +0017 │ │ +217eb8: 2200 e208 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@08e2 │ │ +217ebc: 7010 5c41 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@415c │ │ +217ec2: 6e20 6841 2000 |0011: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +217ec8: 1a02 4604 |0014: const-string v2, " " // string@0446 │ │ +217ecc: 6e20 6841 2000 |0016: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +217ed2: 6e20 6841 3000 |0019: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +217ed8: 6e10 7341 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +217ede: 0c02 |001f: move-result-object v2 │ │ +217ee0: 1102 |0020: return-object v2 │ │ +217ee2: 3802 0300 |0021: if-eqz v2, 0024 // +0003 │ │ +217ee6: 1102 |0023: return-object v2 │ │ +217ee8: 3803 0300 |0024: if-eqz v3, 0027 // +0003 │ │ +217eec: 1103 |0026: return-object v3 │ │ +217eee: 1a02 0000 |0027: const-string v2, "" // string@0000 │ │ +217ef2: 1102 |0029: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1322 │ │ 0x0004 line=1323 │ │ 0x000c line=1325 │ │ 0x0027 line=1333 │ │ locals : │ │ @@ -821833,76 +821835,76 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 129 16-bit code units │ │ -21ada8: |[21ada8] net.arnx.wmf2svg.gdi.svg.SvgGdi.init:()V │ │ -21adb8: 2200 8111 |0000: new-instance v0, Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // type@1181 │ │ -21adbc: 7020 c470 4000 |0002: invoke-direct {v0, v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.:(Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;)V // method@70c4 │ │ -21adc2: 5b40 bb23 |0005: iput-object v0, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21adc6: 5440 c023 |0007: iget-object v0, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ -21adca: 7210 6298 0000 |0009: invoke-interface {v0}, Lorg/w3c/dom/Document;.getDocumentElement:()Lorg/w3c/dom/Element; // method@9862 │ │ -21add0: 0c00 |000c: move-result-object v0 │ │ -21add2: 1a01 fd97 |000d: const-string v1, "xmlns" // string@97fd │ │ -21add6: 1a02 8d70 |000f: const-string v2, "http://www.w3.org/2000/svg" // string@708d │ │ -21adda: 7230 7398 1002 |0011: invoke-interface {v0, v1, v2}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21ade0: 1a01 ff97 |0014: const-string v1, "xmlns:xlink" // string@97ff │ │ -21ade4: 1a02 8c70 |0016: const-string v2, "http://www.w3.org/1999/xlink" // string@708c │ │ -21ade8: 7230 7398 1002 |0018: invoke-interface {v0, v1, v2}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21adee: 5441 c023 |001b: iget-object v1, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ -21adf2: 1a02 2e62 |001d: const-string v2, "defs" // string@622e │ │ -21adf6: 7220 5e98 2100 |001f: invoke-interface {v1, v2}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ -21adfc: 0c01 |0022: move-result-object v1 │ │ -21adfe: 5b41 bf23 |0023: iput-object v1, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.defsNode:Lorg/w3c/dom/Element; // field@23bf │ │ -21ae02: 7220 6b98 1000 |0025: invoke-interface {v0, v1}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -21ae08: 5441 c023 |0028: iget-object v1, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ -21ae0c: 1a02 c48e |002a: const-string v2, "style" // string@8ec4 │ │ -21ae10: 7220 5e98 2100 |002c: invoke-interface {v1, v2}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ -21ae16: 0c01 |002f: move-result-object v1 │ │ -21ae18: 5b41 cc23 |0030: iput-object v1, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.styleNode:Lorg/w3c/dom/Element; // field@23cc │ │ -21ae1c: 1a02 0793 |0032: const-string v2, "type" // string@9307 │ │ -21ae20: 1a03 1c90 |0034: const-string v3, "text/css" // string@901c │ │ -21ae24: 7230 7398 2103 |0036: invoke-interface {v1, v2, v3}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21ae2a: 5441 cc23 |0039: iget-object v1, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.styleNode:Lorg/w3c/dom/Element; // field@23cc │ │ -21ae2e: 7220 6b98 1000 |003b: invoke-interface {v0, v1}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -21ae34: 5440 c023 |003e: iget-object v0, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ -21ae38: 1a01 4169 |0040: const-string v1, "g" // string@6941 │ │ -21ae3c: 7220 5e98 1000 |0042: invoke-interface {v0, v1}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ -21ae42: 0c00 |0045: move-result-object v0 │ │ -21ae44: 5b40 c523 |0046: iput-object v0, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.parentNode:Lorg/w3c/dom/Element; // field@23c5 │ │ -21ae48: 5440 c023 |0048: iget-object v0, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ -21ae4c: 7210 6298 0000 |004a: invoke-interface {v0}, Lorg/w3c/dom/Document;.getDocumentElement:()Lorg/w3c/dom/Element; // method@9862 │ │ -21ae52: 0c00 |004d: move-result-object v0 │ │ -21ae54: 5441 c523 |004e: iget-object v1, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.parentNode:Lorg/w3c/dom/Element; // field@23c5 │ │ -21ae58: 7220 6b98 1000 |0050: invoke-interface {v0, v1}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -21ae5e: 1400 ffff ff00 |0053: const v0, #float 2.35099e-38 // #00ffffff │ │ -21ae64: 1201 |0056: const/4 v1, #int 0 // #0 │ │ -21ae66: 6e40 2171 1410 |0057: invoke-virtual {v4, v1, v0, v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.createBrushIndirect:(III)Lnet/arnx/wmf2svg/gdi/GdiBrush; // method@7121 │ │ -21ae6c: 0c00 |005a: move-result-object v0 │ │ -21ae6e: 1f00 8011 |005b: check-cast v0, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // type@1180 │ │ -21ae72: 5b40 bc23 |005d: iput-object v0, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.defaultBrush:Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // field@23bc │ │ -21ae76: 1210 |005f: const/4 v0, #int 1 // #1 │ │ -21ae78: 6e40 2571 1410 |0060: invoke-virtual {v4, v1, v0, v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.createPenIndirect:(III)Lnet/arnx/wmf2svg/gdi/GdiPen; // method@7125 │ │ -21ae7e: 0c00 |0063: move-result-object v0 │ │ -21ae80: 1f00 8811 |0064: check-cast v0, Lnet/arnx/wmf2svg/gdi/svg/SvgPen; // type@1188 │ │ -21ae84: 5b40 be23 |0066: iput-object v0, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.defaultPen:Lnet/arnx/wmf2svg/gdi/svg/SvgPen; // field@23be │ │ -21ae88: 1200 |0068: const/4 v0, #int 0 // #0 │ │ -21ae8a: 5b40 bd23 |0069: iput-object v0, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.defaultFont:Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // field@23bd │ │ -21ae8e: 5440 bb23 |006b: iget-object v0, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21ae92: 5441 bc23 |006d: iget-object v1, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.defaultBrush:Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // field@23bc │ │ -21ae96: 6e20 e970 1000 |006f: invoke-virtual {v0, v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.setBrush:(Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;)V // method@70e9 │ │ -21ae9c: 5440 bb23 |0072: iget-object v0, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21aea0: 5441 be23 |0074: iget-object v1, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.defaultPen:Lnet/arnx/wmf2svg/gdi/svg/SvgPen; // field@23be │ │ -21aea4: 6e20 f070 1000 |0076: invoke-virtual {v0, v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.setPen:(Lnet/arnx/wmf2svg/gdi/svg/SvgPen;)V // method@70f0 │ │ -21aeaa: 5440 bb23 |0079: iget-object v0, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21aeae: 5441 bd23 |007b: iget-object v1, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.defaultFont:Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // field@23bd │ │ -21aeb2: 6e20 eb70 1000 |007d: invoke-virtual {v0, v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.setFont:(Lnet/arnx/wmf2svg/gdi/svg/SvgFont;)V // method@70eb │ │ -21aeb8: 0e00 |0080: return-void │ │ +21adb0: |[21adb0] net.arnx.wmf2svg.gdi.svg.SvgGdi.init:()V │ │ +21adc0: 2200 8111 |0000: new-instance v0, Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // type@1181 │ │ +21adc4: 7020 c470 4000 |0002: invoke-direct {v0, v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.:(Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;)V // method@70c4 │ │ +21adca: 5b40 bb23 |0005: iput-object v0, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21adce: 5440 c023 |0007: iget-object v0, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ +21add2: 7210 6298 0000 |0009: invoke-interface {v0}, Lorg/w3c/dom/Document;.getDocumentElement:()Lorg/w3c/dom/Element; // method@9862 │ │ +21add8: 0c00 |000c: move-result-object v0 │ │ +21adda: 1a01 fd97 |000d: const-string v1, "xmlns" // string@97fd │ │ +21adde: 1a02 8d70 |000f: const-string v2, "http://www.w3.org/2000/svg" // string@708d │ │ +21ade2: 7230 7398 1002 |0011: invoke-interface {v0, v1, v2}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21ade8: 1a01 ff97 |0014: const-string v1, "xmlns:xlink" // string@97ff │ │ +21adec: 1a02 8c70 |0016: const-string v2, "http://www.w3.org/1999/xlink" // string@708c │ │ +21adf0: 7230 7398 1002 |0018: invoke-interface {v0, v1, v2}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21adf6: 5441 c023 |001b: iget-object v1, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ +21adfa: 1a02 2e62 |001d: const-string v2, "defs" // string@622e │ │ +21adfe: 7220 5e98 2100 |001f: invoke-interface {v1, v2}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ +21ae04: 0c01 |0022: move-result-object v1 │ │ +21ae06: 5b41 bf23 |0023: iput-object v1, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.defsNode:Lorg/w3c/dom/Element; // field@23bf │ │ +21ae0a: 7220 6b98 1000 |0025: invoke-interface {v0, v1}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +21ae10: 5441 c023 |0028: iget-object v1, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ +21ae14: 1a02 c48e |002a: const-string v2, "style" // string@8ec4 │ │ +21ae18: 7220 5e98 2100 |002c: invoke-interface {v1, v2}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ +21ae1e: 0c01 |002f: move-result-object v1 │ │ +21ae20: 5b41 cc23 |0030: iput-object v1, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.styleNode:Lorg/w3c/dom/Element; // field@23cc │ │ +21ae24: 1a02 0793 |0032: const-string v2, "type" // string@9307 │ │ +21ae28: 1a03 1c90 |0034: const-string v3, "text/css" // string@901c │ │ +21ae2c: 7230 7398 2103 |0036: invoke-interface {v1, v2, v3}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21ae32: 5441 cc23 |0039: iget-object v1, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.styleNode:Lorg/w3c/dom/Element; // field@23cc │ │ +21ae36: 7220 6b98 1000 |003b: invoke-interface {v0, v1}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +21ae3c: 5440 c023 |003e: iget-object v0, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ +21ae40: 1a01 4169 |0040: const-string v1, "g" // string@6941 │ │ +21ae44: 7220 5e98 1000 |0042: invoke-interface {v0, v1}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ +21ae4a: 0c00 |0045: move-result-object v0 │ │ +21ae4c: 5b40 c523 |0046: iput-object v0, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.parentNode:Lorg/w3c/dom/Element; // field@23c5 │ │ +21ae50: 5440 c023 |0048: iget-object v0, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ +21ae54: 7210 6298 0000 |004a: invoke-interface {v0}, Lorg/w3c/dom/Document;.getDocumentElement:()Lorg/w3c/dom/Element; // method@9862 │ │ +21ae5a: 0c00 |004d: move-result-object v0 │ │ +21ae5c: 5441 c523 |004e: iget-object v1, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.parentNode:Lorg/w3c/dom/Element; // field@23c5 │ │ +21ae60: 7220 6b98 1000 |0050: invoke-interface {v0, v1}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +21ae66: 1400 ffff ff00 |0053: const v0, #float 2.35099e-38 // #00ffffff │ │ +21ae6c: 1201 |0056: const/4 v1, #int 0 // #0 │ │ +21ae6e: 6e40 2171 1410 |0057: invoke-virtual {v4, v1, v0, v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.createBrushIndirect:(III)Lnet/arnx/wmf2svg/gdi/GdiBrush; // method@7121 │ │ +21ae74: 0c00 |005a: move-result-object v0 │ │ +21ae76: 1f00 8011 |005b: check-cast v0, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // type@1180 │ │ +21ae7a: 5b40 bc23 |005d: iput-object v0, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.defaultBrush:Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // field@23bc │ │ +21ae7e: 1210 |005f: const/4 v0, #int 1 // #1 │ │ +21ae80: 6e40 2571 1410 |0060: invoke-virtual {v4, v1, v0, v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.createPenIndirect:(III)Lnet/arnx/wmf2svg/gdi/GdiPen; // method@7125 │ │ +21ae86: 0c00 |0063: move-result-object v0 │ │ +21ae88: 1f00 8811 |0064: check-cast v0, Lnet/arnx/wmf2svg/gdi/svg/SvgPen; // type@1188 │ │ +21ae8c: 5b40 be23 |0066: iput-object v0, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.defaultPen:Lnet/arnx/wmf2svg/gdi/svg/SvgPen; // field@23be │ │ +21ae90: 1200 |0068: const/4 v0, #int 0 // #0 │ │ +21ae92: 5b40 bd23 |0069: iput-object v0, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.defaultFont:Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // field@23bd │ │ +21ae96: 5440 bb23 |006b: iget-object v0, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21ae9a: 5441 bc23 |006d: iget-object v1, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.defaultBrush:Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // field@23bc │ │ +21ae9e: 6e20 e970 1000 |006f: invoke-virtual {v0, v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.setBrush:(Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;)V // method@70e9 │ │ +21aea4: 5440 bb23 |0072: iget-object v0, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21aea8: 5441 be23 |0074: iget-object v1, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.defaultPen:Lnet/arnx/wmf2svg/gdi/svg/SvgPen; // field@23be │ │ +21aeac: 6e20 f070 1000 |0076: invoke-virtual {v0, v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.setPen:(Lnet/arnx/wmf2svg/gdi/svg/SvgPen;)V // method@70f0 │ │ +21aeb2: 5440 bb23 |0079: iget-object v0, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21aeb6: 5441 bd23 |007b: iget-object v1, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.defaultFont:Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // field@23bd │ │ +21aeba: 6e20 eb70 1000 |007d: invoke-virtual {v0, v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.setFont:(Lnet/arnx/wmf2svg/gdi/svg/SvgFont;)V // method@70eb │ │ +21aec0: 0e00 |0080: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x0007 line=215 │ │ 0x000d line=216 │ │ 0x0014 line=217 │ │ 0x001b line=219 │ │ @@ -821927,19 +821929,19 @@ │ │ type : '(Lnet/arnx/wmf2svg/gdi/GdiPalette;I[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -21836c: |[21836c] net.arnx.wmf2svg.gdi.svg.SvgGdi.animatePalette:(Lnet/arnx/wmf2svg/gdi/GdiPalette;I[I)V │ │ -21837c: 6201 c223 |0000: sget-object v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.log:Ljava/util/logging/Logger; // field@23c2 │ │ -218380: 1a02 307f |0002: const-string v2, "not implemented: animatePalette" // string@7f30 │ │ -218384: 6e20 1547 2100 |0004: invoke-virtual {v1, v2}, Ljava/util/logging/Logger;.fine:(Ljava/lang/String;)V // method@4715 │ │ -21838a: 0e00 |0007: return-void │ │ +218374: |[218374] net.arnx.wmf2svg.gdi.svg.SvgGdi.animatePalette:(Lnet/arnx/wmf2svg/gdi/GdiPalette;I[I)V │ │ +218384: 6201 c223 |0000: sget-object v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.log:Ljava/util/logging/Logger; // field@23c2 │ │ +218388: 1a02 307f |0002: const-string v2, "not implemented: animatePalette" // string@7f30 │ │ +21838c: 6e20 1547 2100 |0004: invoke-virtual {v1, v2}, Ljava/util/logging/Logger;.fine:(Ljava/lang/String;)V // method@4715 │ │ +218392: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; │ │ 0x0000 - 0x0008 reg=1 (null) Lnet/arnx/wmf2svg/gdi/GdiPalette; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ @@ -821950,263 +821952,263 @@ │ │ type : '(IIIIIIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 37 │ │ ins : 9 │ │ outs : 4 │ │ insns size : 519 16-bit code units │ │ -218f10: |[218f10] net.arnx.wmf2svg.gdi.svg.SvgGdi.arc:(IIIIIIII)V │ │ -218f20: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ -218f24: 0201 1d00 |0002: move/from16 v1, v29 │ │ -218f28: 0202 1e00 |0004: move/from16 v2, v30 │ │ -218f2c: 0203 1f00 |0006: move/from16 v3, v31 │ │ -218f30: 0204 2000 |0008: move/from16 v4, v32 │ │ -218f34: 0205 2100 |000a: move/from16 v5, v33 │ │ -218f38: 0206 2200 |000c: move/from16 v6, v34 │ │ -218f3c: 0207 2300 |000e: move/from16 v7, v35 │ │ -218f40: 0208 2400 |0010: move/from16 v8, v36 │ │ -218f44: 9109 0301 |0012: sub-int v9, v3, v1 │ │ -218f48: 7110 ae40 0900 |0014: invoke-static {v9}, Ljava/lang/Math;.abs:(I)I // method@40ae │ │ -218f4e: 0a09 |0017: move-result v9 │ │ -218f50: 8399 |0018: int-to-double v9, v9 │ │ -218f52: 190b 0040 |0019: const-wide/high16 v11, #long 4611686018427387904 // #4000 │ │ -218f56: 7120 4140 a900 |001b: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ -218f5c: ceb9 |001e: div-double/2addr v9, v11 │ │ -218f5e: 910d 0402 |001f: sub-int v13, v4, v2 │ │ -218f62: 7110 ae40 0d00 |0021: invoke-static {v13}, Ljava/lang/Math;.abs:(I)I // method@40ae │ │ -218f68: 0a0d |0024: move-result v13 │ │ -218f6a: 83dd |0025: int-to-double v13, v13 │ │ -218f6c: 7120 4140 ed00 |0026: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ -218f72: cebd |0029: div-double/2addr v13, v11 │ │ -218f74: 160b 0000 |002a: const-wide/16 v11, #int 0 // #0 │ │ -218f78: 300f 090b |002c: cmpg-double v15, v9, v11 │ │ -218f7c: 3d0f d801 |002e: if-lez v15, 0206 // +01d8 │ │ -218f80: 300f 0d0b |0030: cmpg-double v15, v13, v11 │ │ -218f84: 3c0f 0400 |0032: if-gtz v15, 0036 // +0004 │ │ -218f88: 2900 d201 |0034: goto/16 0206 // +01d2 │ │ -218f8c: 7120 c840 3100 |0036: invoke-static {v1, v3}, Ljava/lang/Math;.min:(II)I // method@40c8 │ │ -218f92: 0a01 |0039: move-result v1 │ │ -218f94: 831b |003a: int-to-double v11, v1 │ │ -218f96: 7120 4140 cb00 |003b: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ -218f9c: cb9b |003e: add-double/2addr v11, v9 │ │ -218f9e: 7120 c840 4200 |003f: invoke-static {v2, v4}, Ljava/lang/Math;.min:(II)I // method@40c8 │ │ -218fa4: 0a01 |0042: move-result v1 │ │ -218fa6: 8311 |0043: int-to-double v1, v1 │ │ -218fa8: 7120 4140 2100 |0044: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ -218fae: cbd1 |0047: add-double/2addr v1, v13 │ │ -218fb0: 3375 bb00 |0048: if-ne v5, v7, 0103 // +00bb │ │ -218fb4: 3386 b900 |004a: if-ne v6, v8, 0103 // +00b9 │ │ -218fb8: 1a03 7b61 |004c: const-string v3, "cy" // string@617b │ │ -218fbc: 1a04 7a61 |004e: const-string v4, "cx" // string@617a │ │ -218fc0: 1a05 0000 |0050: const-string v5, "" // string@0000 │ │ -218fc4: 2f06 090d |0052: cmpl-double v6, v9, v13 │ │ -218fc8: 3906 4d00 |0054: if-nez v6, 00a1 // +004d │ │ -218fcc: 5406 c023 |0056: iget-object v6, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ -218fd0: 1a07 335d |0058: const-string v7, "circle" // string@5d33 │ │ -218fd4: 7220 5e98 7600 |005a: invoke-interface {v6, v7}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ -218fda: 0c06 |005d: move-result-object v6 │ │ -218fdc: 2207 e208 |005e: new-instance v7, Ljava/lang/StringBuilder; // type@08e2 │ │ -218fe0: 7020 5f41 5700 |0060: invoke-direct {v7, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -218fe6: 5408 bb23 |0063: iget-object v8, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -218fea: 6e30 fd70 b80c |0065: invoke-virtual {v8, v11, v12}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteX:(D)D // method@70fd │ │ -218ff0: 0b0b |0068: move-result-wide v11 │ │ -218ff2: 6e30 6141 b70c |0069: invoke-virtual {v7, v11, v12}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ -218ff8: 6e10 7341 0700 |006c: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -218ffe: 0c07 |006f: move-result-object v7 │ │ -219000: 7230 7398 4607 |0070: invoke-interface {v6, v4, v7}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -219006: 2204 e208 |0073: new-instance v4, Ljava/lang/StringBuilder; // type@08e2 │ │ -21900a: 7020 5f41 5400 |0075: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -219010: 5407 bb23 |0078: iget-object v7, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -219014: 6e30 fe70 1702 |007a: invoke-virtual {v7, v1, v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteY:(D)D // method@70fe │ │ -21901a: 0b01 |007d: move-result-wide v1 │ │ -21901c: 6e30 6141 1402 |007e: invoke-virtual {v4, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ -219022: 6e10 7341 0400 |0081: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -219028: 0c01 |0084: move-result-object v1 │ │ -21902a: 7230 7398 3601 |0085: invoke-interface {v6, v3, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -219030: 2201 e208 |0088: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -219034: 7020 5f41 5100 |008a: invoke-direct {v1, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -21903a: 5402 bb23 |008d: iget-object v2, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21903e: 6e30 ff70 920a |008f: invoke-virtual {v2, v9, v10}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeX:(D)D // method@70ff │ │ -219044: 0b02 |0092: move-result-wide v2 │ │ -219046: 6e30 6141 2103 |0093: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ -21904c: 6e10 7341 0100 |0096: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -219052: 0c01 |0099: move-result-object v1 │ │ -219054: 1a02 8e85 |009a: const-string v2, "r" // string@858e │ │ -219058: 7230 7398 2601 |009c: invoke-interface {v6, v2, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21905e: 2900 4401 |009f: goto/16 01e3 // +0144 │ │ -219062: 5406 c023 |00a1: iget-object v6, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ -219066: 1a07 8164 |00a3: const-string v7, "ellipse" // string@6481 │ │ -21906a: 7220 5e98 7600 |00a5: invoke-interface {v6, v7}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ -219070: 0c06 |00a8: move-result-object v6 │ │ -219072: 2207 e208 |00a9: new-instance v7, Ljava/lang/StringBuilder; // type@08e2 │ │ -219076: 7020 5f41 5700 |00ab: invoke-direct {v7, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -21907c: 5408 bb23 |00ae: iget-object v8, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -219080: 6e30 fd70 b80c |00b0: invoke-virtual {v8, v11, v12}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteX:(D)D // method@70fd │ │ -219086: 0b0b |00b3: move-result-wide v11 │ │ -219088: 6e30 6141 b70c |00b4: invoke-virtual {v7, v11, v12}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ -21908e: 6e10 7341 0700 |00b7: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -219094: 0c07 |00ba: move-result-object v7 │ │ -219096: 7230 7398 4607 |00bb: invoke-interface {v6, v4, v7}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21909c: 2204 e208 |00be: new-instance v4, Ljava/lang/StringBuilder; // type@08e2 │ │ -2190a0: 7020 5f41 5400 |00c0: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -2190a6: 5407 bb23 |00c3: iget-object v7, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -2190aa: 6e30 fe70 1702 |00c5: invoke-virtual {v7, v1, v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteY:(D)D // method@70fe │ │ -2190b0: 0b01 |00c8: move-result-wide v1 │ │ -2190b2: 6e30 6141 1402 |00c9: invoke-virtual {v4, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ -2190b8: 6e10 7341 0400 |00cc: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -2190be: 0c01 |00cf: move-result-object v1 │ │ -2190c0: 7230 7398 3601 |00d0: invoke-interface {v6, v3, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -2190c6: 2201 e208 |00d3: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -2190ca: 7020 5f41 5100 |00d5: invoke-direct {v1, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -2190d0: 5402 bb23 |00d8: iget-object v2, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -2190d4: 6e30 ff70 920a |00da: invoke-virtual {v2, v9, v10}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeX:(D)D // method@70ff │ │ -2190da: 0b02 |00dd: move-result-wide v2 │ │ -2190dc: 6e30 6141 2103 |00de: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ -2190e2: 6e10 7341 0100 |00e1: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -2190e8: 0c01 |00e4: move-result-object v1 │ │ -2190ea: 1a02 8989 |00e5: const-string v2, "rx" // string@8989 │ │ -2190ee: 7230 7398 2601 |00e7: invoke-interface {v6, v2, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -2190f4: 2201 e208 |00ea: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -2190f8: 7020 5f41 5100 |00ec: invoke-direct {v1, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -2190fe: 5402 bb23 |00ef: iget-object v2, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -219102: 6e30 0071 d20e |00f1: invoke-virtual {v2, v13, v14}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeY:(D)D // method@7100 │ │ -219108: 0b02 |00f4: move-result-wide v2 │ │ -21910a: 6e30 6141 2103 |00f5: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ -219110: 6e10 7341 0100 |00f8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -219116: 0c01 |00fb: move-result-object v1 │ │ -219118: 1a02 9189 |00fc: const-string v2, "ry" // string@8991 │ │ -21911c: 7230 7398 2601 |00fe: invoke-interface {v6, v2, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -219122: 2900 e200 |0101: goto/16 01e3 // +00e2 │ │ -219126: 8363 |0103: int-to-double v3, v6 │ │ -219128: 7120 4140 4300 |0104: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ -21912e: cc13 |0107: sub-double/2addr v3, v1 │ │ -219130: ad03 0309 |0108: mul-double v3, v3, v9 │ │ -219134: 8355 |010a: int-to-double v5, v5 │ │ -219136: 7120 4140 6500 |010b: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ -21913c: ccb5 |010e: sub-double/2addr v5, v11 │ │ -21913e: ad05 050d |010f: mul-double v5, v5, v13 │ │ -219142: 7140 b340 4365 |0111: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.atan2:(DD)D // method@40b3 │ │ -219148: 0b03 |0114: move-result-wide v3 │ │ -21914a: 7120 b840 4300 |0115: invoke-static {v3, v4}, Ljava/lang/Math;.cos:(D)D // method@40b8 │ │ -219150: 0b05 |0118: move-result-wide v5 │ │ -219152: ad05 0509 |0119: mul-double v5, v5, v9 │ │ -219156: 7120 d540 4300 |011b: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@40d5 │ │ -21915c: 0b03 |011e: move-result-wide v3 │ │ -21915e: ad03 030d |011f: mul-double v3, v3, v13 │ │ -219162: 051d 0300 |0121: move-wide/from16 v29, v3 │ │ -219166: 8383 |0123: int-to-double v3, v8 │ │ -219168: 7120 4140 4300 |0124: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ -21916e: cc13 |0127: sub-double/2addr v3, v1 │ │ -219170: ad03 0309 |0128: mul-double v3, v3, v9 │ │ -219174: 8377 |012a: int-to-double v7, v7 │ │ -219176: 7120 4140 8700 |012b: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ -21917c: ccb7 |012e: sub-double/2addr v7, v11 │ │ -21917e: ad07 070d |012f: mul-double v7, v7, v13 │ │ -219182: 7140 b340 4387 |0131: invoke-static {v3, v4, v7, v8}, Ljava/lang/Math;.atan2:(DD)D // method@40b3 │ │ -219188: 0b03 |0134: move-result-wide v3 │ │ -21918a: 7120 b840 4300 |0135: invoke-static {v3, v4}, Ljava/lang/Math;.cos:(D)D // method@40b8 │ │ -219190: 0b07 |0138: move-result-wide v7 │ │ -219192: ad07 0709 |0139: mul-double v7, v7, v9 │ │ -219196: 7120 d540 4300 |013b: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@40d5 │ │ -21919c: 0b03 |013e: move-result-wide v3 │ │ -21919e: ad03 030d |013f: mul-double v3, v3, v13 │ │ -2191a2: ac10 0705 |0141: sub-double v16, v7, v5 │ │ -2191a6: 051f 0700 |0143: move-wide/from16 v31, v7 │ │ -2191aa: 0512 0d00 |0145: move-wide/from16 v18, v13 │ │ -2191ae: 0507 1d00 |0147: move-wide/from16 v7, v29 │ │ -2191b2: 807d |0149: neg-double v13, v7 │ │ -2191b4: ad14 100d |014a: mul-double v20, v16, v13 │ │ -2191b8: ac16 0307 |014c: sub-double v22, v3, v7 │ │ -2191bc: 051d 0300 |014e: move-wide/from16 v29, v3 │ │ -2191c0: 8053 |0150: neg-double v3, v5 │ │ -2191c2: ad18 1603 |0151: mul-double v24, v22, v3 │ │ -2191c6: 051a 0900 |0153: move-wide/from16 v26, v9 │ │ -2191ca: ac09 1418 |0155: sub-double v9, v20, v24 │ │ -2191ce: ad10 1003 |0157: mul-double v16, v16, v3 │ │ -2191d2: ad16 160d |0159: mul-double v22, v22, v13 │ │ -2191d6: ab03 1016 |015b: add-double v3, v16, v22 │ │ -2191da: 7140 b340 a943 |015d: invoke-static {v9, v10, v3, v4}, Ljava/lang/Math;.atan2:(DD)D // method@40b3 │ │ -2191e0: 0b03 |0160: move-result-wide v3 │ │ -2191e2: 5409 c023 |0161: iget-object v9, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ -2191e6: 1a0a 9d82 |0163: const-string v10, "path" // string@829d │ │ -2191ea: 7220 5e98 a900 |0165: invoke-interface {v9, v10}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ -2191f0: 0c09 |0168: move-result-object v9 │ │ -2191f2: 220a e208 |0169: new-instance v10, Ljava/lang/StringBuilder; // type@08e2 │ │ -2191f6: 1a0d 483c |016b: const-string v13, "M " // string@3c48 │ │ -2191fa: 7020 5f41 da00 |016d: invoke-direct {v10, v13}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -219200: 540d bb23 |0170: iget-object v13, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -219204: cbb5 |0172: add-double/2addr v5, v11 │ │ -219206: 6e30 fd70 5d06 |0173: invoke-virtual {v13, v5, v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteX:(D)D // method@70fd │ │ -21920c: 0b05 |0176: move-result-wide v5 │ │ -21920e: 6e30 6141 5a06 |0177: invoke-virtual {v10, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ -219214: 1a05 850d |017a: const-string v5, "," // string@0d85 │ │ -219218: 6e20 6841 5a00 |017c: invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -21921e: 5406 bb23 |017f: iget-object v6, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -219222: cb17 |0181: add-double/2addr v7, v1 │ │ -219224: 6e30 fe70 7608 |0182: invoke-virtual {v6, v7, v8}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteY:(D)D // method@70fe │ │ -21922a: 0b06 |0185: move-result-wide v6 │ │ -21922c: 6e30 6141 6a07 |0186: invoke-virtual {v10, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ -219232: 1a06 8604 |0189: const-string v6, " A " // string@0486 │ │ -219236: 6e20 6841 6a00 |018b: invoke-virtual {v10, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -21923c: 5406 bb23 |018e: iget-object v6, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -219240: 0507 1a00 |0190: move-wide/from16 v7, v26 │ │ -219244: 6e30 ff70 7608 |0192: invoke-virtual {v6, v7, v8}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeX:(D)D // method@70ff │ │ -21924a: 0b06 |0195: move-result-wide v6 │ │ -21924c: 6e30 6141 6a07 |0196: invoke-virtual {v10, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ -219252: 6e20 6841 5a00 |0199: invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -219258: 5406 bb23 |019c: iget-object v6, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21925c: 050d 1200 |019e: move-wide/from16 v13, v18 │ │ -219260: 6e30 0071 d60e |01a0: invoke-virtual {v6, v13, v14}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeY:(D)D // method@7100 │ │ -219266: 0b06 |01a3: move-result-wide v6 │ │ -219268: 6e30 6141 6a07 |01a4: invoke-virtual {v10, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ -21926e: 1a06 7904 |01a7: const-string v6, " 0 " // string@0479 │ │ -219272: 6e20 6841 6a00 |01a9: invoke-virtual {v10, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -219278: 1607 0000 |01ac: const-wide/16 v7, #int 0 // #0 │ │ -21927c: 2f0d 0307 |01ae: cmpl-double v13, v3, v7 │ │ -219280: 3d0d 0500 |01b0: if-lez v13, 01b5 // +0005 │ │ -219284: 1a03 6f0f |01b2: const-string v3, "1" // string@0f6f │ │ -219288: 2803 |01b4: goto 01b7 // +0003 │ │ -21928a: 1a03 600f |01b5: const-string v3, "0" // string@0f60 │ │ -21928e: 6e20 6841 3a00 |01b7: invoke-virtual {v10, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -219294: 6e20 6841 6a00 |01ba: invoke-virtual {v10, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -21929a: 5403 bb23 |01bd: iget-object v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21929e: 0506 1f00 |01bf: move-wide/from16 v6, v31 │ │ -2192a2: ab07 060b |01c1: add-double v7, v6, v11 │ │ -2192a6: 6e30 fd70 7308 |01c3: invoke-virtual {v3, v7, v8}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteX:(D)D // method@70fd │ │ -2192ac: 0b03 |01c6: move-result-wide v3 │ │ -2192ae: 6e30 6141 3a04 |01c7: invoke-virtual {v10, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ -2192b4: 6e20 6841 5a00 |01ca: invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -2192ba: 5403 bb23 |01cd: iget-object v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -2192be: 050d 1d00 |01cf: move-wide/from16 v13, v29 │ │ -2192c2: cbd1 |01d1: add-double/2addr v1, v13 │ │ -2192c4: 6e30 fe70 1302 |01d2: invoke-virtual {v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteY:(D)D // method@70fe │ │ -2192ca: 0b01 |01d5: move-result-wide v1 │ │ -2192cc: 6e30 6141 1a02 |01d6: invoke-virtual {v10, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ -2192d2: 6e10 7341 0a00 |01d9: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -2192d8: 0c01 |01dc: move-result-object v1 │ │ -2192da: 1a02 7d61 |01dd: const-string v2, "d" // string@617d │ │ -2192de: 7230 7398 2901 |01df: invoke-interface {v9, v2, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -2192e4: 0796 |01e2: move-object v6, v9 │ │ -2192e6: 5401 bb23 |01e3: iget-object v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -2192ea: 6e10 d370 0100 |01e5: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getPen:()Lnet/arnx/wmf2svg/gdi/svg/SvgPen; // method@70d3 │ │ -2192f0: 0c01 |01e8: move-result-object v1 │ │ -2192f2: 3801 1100 |01e9: if-eqz v1, 01fa // +0011 │ │ -2192f6: 5401 bb23 |01eb: iget-object v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -2192fa: 6e10 d370 0100 |01ed: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getPen:()Lnet/arnx/wmf2svg/gdi/svg/SvgPen; // method@70d3 │ │ -219300: 0c01 |01f0: move-result-object v1 │ │ -219302: 7020 3571 1000 |01f1: invoke-direct {v0, v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getClassString:(Lnet/arnx/wmf2svg/gdi/GdiObject;)Ljava/lang/String; // method@7135 │ │ -219308: 0c01 |01f4: move-result-object v1 │ │ -21930a: 1a02 395d |01f5: const-string v2, "class" // string@5d39 │ │ -21930e: 7230 7398 2601 |01f7: invoke-interface {v6, v2, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -219314: 1a01 0667 |01fa: const-string v1, "fill" // string@6706 │ │ -219318: 1a02 0f7f |01fc: const-string v2, "none" // string@7f0f │ │ -21931c: 7230 7398 1602 |01fe: invoke-interface {v6, v1, v2}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -219322: 5401 c523 |0201: iget-object v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.parentNode:Lorg/w3c/dom/Element; // field@23c5 │ │ -219326: 7220 6b98 6100 |0203: invoke-interface {v1, v6}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -21932c: 0e00 |0206: return-void │ │ +218f18: |[218f18] net.arnx.wmf2svg.gdi.svg.SvgGdi.arc:(IIIIIIII)V │ │ +218f28: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ +218f2c: 0201 1d00 |0002: move/from16 v1, v29 │ │ +218f30: 0202 1e00 |0004: move/from16 v2, v30 │ │ +218f34: 0203 1f00 |0006: move/from16 v3, v31 │ │ +218f38: 0204 2000 |0008: move/from16 v4, v32 │ │ +218f3c: 0205 2100 |000a: move/from16 v5, v33 │ │ +218f40: 0206 2200 |000c: move/from16 v6, v34 │ │ +218f44: 0207 2300 |000e: move/from16 v7, v35 │ │ +218f48: 0208 2400 |0010: move/from16 v8, v36 │ │ +218f4c: 9109 0301 |0012: sub-int v9, v3, v1 │ │ +218f50: 7110 ae40 0900 |0014: invoke-static {v9}, Ljava/lang/Math;.abs:(I)I // method@40ae │ │ +218f56: 0a09 |0017: move-result v9 │ │ +218f58: 8399 |0018: int-to-double v9, v9 │ │ +218f5a: 190b 0040 |0019: const-wide/high16 v11, #long 4611686018427387904 // #4000 │ │ +218f5e: 7120 4140 a900 |001b: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ +218f64: ceb9 |001e: div-double/2addr v9, v11 │ │ +218f66: 910d 0402 |001f: sub-int v13, v4, v2 │ │ +218f6a: 7110 ae40 0d00 |0021: invoke-static {v13}, Ljava/lang/Math;.abs:(I)I // method@40ae │ │ +218f70: 0a0d |0024: move-result v13 │ │ +218f72: 83dd |0025: int-to-double v13, v13 │ │ +218f74: 7120 4140 ed00 |0026: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ +218f7a: cebd |0029: div-double/2addr v13, v11 │ │ +218f7c: 160b 0000 |002a: const-wide/16 v11, #int 0 // #0 │ │ +218f80: 300f 090b |002c: cmpg-double v15, v9, v11 │ │ +218f84: 3d0f d801 |002e: if-lez v15, 0206 // +01d8 │ │ +218f88: 300f 0d0b |0030: cmpg-double v15, v13, v11 │ │ +218f8c: 3c0f 0400 |0032: if-gtz v15, 0036 // +0004 │ │ +218f90: 2900 d201 |0034: goto/16 0206 // +01d2 │ │ +218f94: 7120 c840 3100 |0036: invoke-static {v1, v3}, Ljava/lang/Math;.min:(II)I // method@40c8 │ │ +218f9a: 0a01 |0039: move-result v1 │ │ +218f9c: 831b |003a: int-to-double v11, v1 │ │ +218f9e: 7120 4140 cb00 |003b: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ +218fa4: cb9b |003e: add-double/2addr v11, v9 │ │ +218fa6: 7120 c840 4200 |003f: invoke-static {v2, v4}, Ljava/lang/Math;.min:(II)I // method@40c8 │ │ +218fac: 0a01 |0042: move-result v1 │ │ +218fae: 8311 |0043: int-to-double v1, v1 │ │ +218fb0: 7120 4140 2100 |0044: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ +218fb6: cbd1 |0047: add-double/2addr v1, v13 │ │ +218fb8: 3375 bb00 |0048: if-ne v5, v7, 0103 // +00bb │ │ +218fbc: 3386 b900 |004a: if-ne v6, v8, 0103 // +00b9 │ │ +218fc0: 1a03 7b61 |004c: const-string v3, "cy" // string@617b │ │ +218fc4: 1a04 7a61 |004e: const-string v4, "cx" // string@617a │ │ +218fc8: 1a05 0000 |0050: const-string v5, "" // string@0000 │ │ +218fcc: 2f06 090d |0052: cmpl-double v6, v9, v13 │ │ +218fd0: 3906 4d00 |0054: if-nez v6, 00a1 // +004d │ │ +218fd4: 5406 c023 |0056: iget-object v6, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ +218fd8: 1a07 335d |0058: const-string v7, "circle" // string@5d33 │ │ +218fdc: 7220 5e98 7600 |005a: invoke-interface {v6, v7}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ +218fe2: 0c06 |005d: move-result-object v6 │ │ +218fe4: 2207 e208 |005e: new-instance v7, Ljava/lang/StringBuilder; // type@08e2 │ │ +218fe8: 7020 5f41 5700 |0060: invoke-direct {v7, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +218fee: 5408 bb23 |0063: iget-object v8, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +218ff2: 6e30 fd70 b80c |0065: invoke-virtual {v8, v11, v12}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteX:(D)D // method@70fd │ │ +218ff8: 0b0b |0068: move-result-wide v11 │ │ +218ffa: 6e30 6141 b70c |0069: invoke-virtual {v7, v11, v12}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ +219000: 6e10 7341 0700 |006c: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +219006: 0c07 |006f: move-result-object v7 │ │ +219008: 7230 7398 4607 |0070: invoke-interface {v6, v4, v7}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21900e: 2204 e208 |0073: new-instance v4, Ljava/lang/StringBuilder; // type@08e2 │ │ +219012: 7020 5f41 5400 |0075: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +219018: 5407 bb23 |0078: iget-object v7, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21901c: 6e30 fe70 1702 |007a: invoke-virtual {v7, v1, v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteY:(D)D // method@70fe │ │ +219022: 0b01 |007d: move-result-wide v1 │ │ +219024: 6e30 6141 1402 |007e: invoke-virtual {v4, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ +21902a: 6e10 7341 0400 |0081: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +219030: 0c01 |0084: move-result-object v1 │ │ +219032: 7230 7398 3601 |0085: invoke-interface {v6, v3, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +219038: 2201 e208 |0088: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +21903c: 7020 5f41 5100 |008a: invoke-direct {v1, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +219042: 5402 bb23 |008d: iget-object v2, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +219046: 6e30 ff70 920a |008f: invoke-virtual {v2, v9, v10}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeX:(D)D // method@70ff │ │ +21904c: 0b02 |0092: move-result-wide v2 │ │ +21904e: 6e30 6141 2103 |0093: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ +219054: 6e10 7341 0100 |0096: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21905a: 0c01 |0099: move-result-object v1 │ │ +21905c: 1a02 8e85 |009a: const-string v2, "r" // string@858e │ │ +219060: 7230 7398 2601 |009c: invoke-interface {v6, v2, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +219066: 2900 4401 |009f: goto/16 01e3 // +0144 │ │ +21906a: 5406 c023 |00a1: iget-object v6, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ +21906e: 1a07 8164 |00a3: const-string v7, "ellipse" // string@6481 │ │ +219072: 7220 5e98 7600 |00a5: invoke-interface {v6, v7}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ +219078: 0c06 |00a8: move-result-object v6 │ │ +21907a: 2207 e208 |00a9: new-instance v7, Ljava/lang/StringBuilder; // type@08e2 │ │ +21907e: 7020 5f41 5700 |00ab: invoke-direct {v7, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +219084: 5408 bb23 |00ae: iget-object v8, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +219088: 6e30 fd70 b80c |00b0: invoke-virtual {v8, v11, v12}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteX:(D)D // method@70fd │ │ +21908e: 0b0b |00b3: move-result-wide v11 │ │ +219090: 6e30 6141 b70c |00b4: invoke-virtual {v7, v11, v12}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ +219096: 6e10 7341 0700 |00b7: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21909c: 0c07 |00ba: move-result-object v7 │ │ +21909e: 7230 7398 4607 |00bb: invoke-interface {v6, v4, v7}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +2190a4: 2204 e208 |00be: new-instance v4, Ljava/lang/StringBuilder; // type@08e2 │ │ +2190a8: 7020 5f41 5400 |00c0: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +2190ae: 5407 bb23 |00c3: iget-object v7, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +2190b2: 6e30 fe70 1702 |00c5: invoke-virtual {v7, v1, v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteY:(D)D // method@70fe │ │ +2190b8: 0b01 |00c8: move-result-wide v1 │ │ +2190ba: 6e30 6141 1402 |00c9: invoke-virtual {v4, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ +2190c0: 6e10 7341 0400 |00cc: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +2190c6: 0c01 |00cf: move-result-object v1 │ │ +2190c8: 7230 7398 3601 |00d0: invoke-interface {v6, v3, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +2190ce: 2201 e208 |00d3: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +2190d2: 7020 5f41 5100 |00d5: invoke-direct {v1, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +2190d8: 5402 bb23 |00d8: iget-object v2, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +2190dc: 6e30 ff70 920a |00da: invoke-virtual {v2, v9, v10}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeX:(D)D // method@70ff │ │ +2190e2: 0b02 |00dd: move-result-wide v2 │ │ +2190e4: 6e30 6141 2103 |00de: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ +2190ea: 6e10 7341 0100 |00e1: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +2190f0: 0c01 |00e4: move-result-object v1 │ │ +2190f2: 1a02 8989 |00e5: const-string v2, "rx" // string@8989 │ │ +2190f6: 7230 7398 2601 |00e7: invoke-interface {v6, v2, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +2190fc: 2201 e208 |00ea: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +219100: 7020 5f41 5100 |00ec: invoke-direct {v1, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +219106: 5402 bb23 |00ef: iget-object v2, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21910a: 6e30 0071 d20e |00f1: invoke-virtual {v2, v13, v14}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeY:(D)D // method@7100 │ │ +219110: 0b02 |00f4: move-result-wide v2 │ │ +219112: 6e30 6141 2103 |00f5: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ +219118: 6e10 7341 0100 |00f8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21911e: 0c01 |00fb: move-result-object v1 │ │ +219120: 1a02 9189 |00fc: const-string v2, "ry" // string@8991 │ │ +219124: 7230 7398 2601 |00fe: invoke-interface {v6, v2, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21912a: 2900 e200 |0101: goto/16 01e3 // +00e2 │ │ +21912e: 8363 |0103: int-to-double v3, v6 │ │ +219130: 7120 4140 4300 |0104: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ +219136: cc13 |0107: sub-double/2addr v3, v1 │ │ +219138: ad03 0309 |0108: mul-double v3, v3, v9 │ │ +21913c: 8355 |010a: int-to-double v5, v5 │ │ +21913e: 7120 4140 6500 |010b: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ +219144: ccb5 |010e: sub-double/2addr v5, v11 │ │ +219146: ad05 050d |010f: mul-double v5, v5, v13 │ │ +21914a: 7140 b340 4365 |0111: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.atan2:(DD)D // method@40b3 │ │ +219150: 0b03 |0114: move-result-wide v3 │ │ +219152: 7120 b840 4300 |0115: invoke-static {v3, v4}, Ljava/lang/Math;.cos:(D)D // method@40b8 │ │ +219158: 0b05 |0118: move-result-wide v5 │ │ +21915a: ad05 0509 |0119: mul-double v5, v5, v9 │ │ +21915e: 7120 d540 4300 |011b: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@40d5 │ │ +219164: 0b03 |011e: move-result-wide v3 │ │ +219166: ad03 030d |011f: mul-double v3, v3, v13 │ │ +21916a: 051d 0300 |0121: move-wide/from16 v29, v3 │ │ +21916e: 8383 |0123: int-to-double v3, v8 │ │ +219170: 7120 4140 4300 |0124: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ +219176: cc13 |0127: sub-double/2addr v3, v1 │ │ +219178: ad03 0309 |0128: mul-double v3, v3, v9 │ │ +21917c: 8377 |012a: int-to-double v7, v7 │ │ +21917e: 7120 4140 8700 |012b: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ +219184: ccb7 |012e: sub-double/2addr v7, v11 │ │ +219186: ad07 070d |012f: mul-double v7, v7, v13 │ │ +21918a: 7140 b340 4387 |0131: invoke-static {v3, v4, v7, v8}, Ljava/lang/Math;.atan2:(DD)D // method@40b3 │ │ +219190: 0b03 |0134: move-result-wide v3 │ │ +219192: 7120 b840 4300 |0135: invoke-static {v3, v4}, Ljava/lang/Math;.cos:(D)D // method@40b8 │ │ +219198: 0b07 |0138: move-result-wide v7 │ │ +21919a: ad07 0709 |0139: mul-double v7, v7, v9 │ │ +21919e: 7120 d540 4300 |013b: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@40d5 │ │ +2191a4: 0b03 |013e: move-result-wide v3 │ │ +2191a6: ad03 030d |013f: mul-double v3, v3, v13 │ │ +2191aa: ac10 0705 |0141: sub-double v16, v7, v5 │ │ +2191ae: 051f 0700 |0143: move-wide/from16 v31, v7 │ │ +2191b2: 0512 0d00 |0145: move-wide/from16 v18, v13 │ │ +2191b6: 0507 1d00 |0147: move-wide/from16 v7, v29 │ │ +2191ba: 807d |0149: neg-double v13, v7 │ │ +2191bc: ad14 100d |014a: mul-double v20, v16, v13 │ │ +2191c0: ac16 0307 |014c: sub-double v22, v3, v7 │ │ +2191c4: 051d 0300 |014e: move-wide/from16 v29, v3 │ │ +2191c8: 8053 |0150: neg-double v3, v5 │ │ +2191ca: ad18 1603 |0151: mul-double v24, v22, v3 │ │ +2191ce: 051a 0900 |0153: move-wide/from16 v26, v9 │ │ +2191d2: ac09 1418 |0155: sub-double v9, v20, v24 │ │ +2191d6: ad10 1003 |0157: mul-double v16, v16, v3 │ │ +2191da: ad16 160d |0159: mul-double v22, v22, v13 │ │ +2191de: ab03 1016 |015b: add-double v3, v16, v22 │ │ +2191e2: 7140 b340 a943 |015d: invoke-static {v9, v10, v3, v4}, Ljava/lang/Math;.atan2:(DD)D // method@40b3 │ │ +2191e8: 0b03 |0160: move-result-wide v3 │ │ +2191ea: 5409 c023 |0161: iget-object v9, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ +2191ee: 1a0a 9d82 |0163: const-string v10, "path" // string@829d │ │ +2191f2: 7220 5e98 a900 |0165: invoke-interface {v9, v10}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ +2191f8: 0c09 |0168: move-result-object v9 │ │ +2191fa: 220a e208 |0169: new-instance v10, Ljava/lang/StringBuilder; // type@08e2 │ │ +2191fe: 1a0d 483c |016b: const-string v13, "M " // string@3c48 │ │ +219202: 7020 5f41 da00 |016d: invoke-direct {v10, v13}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +219208: 540d bb23 |0170: iget-object v13, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21920c: cbb5 |0172: add-double/2addr v5, v11 │ │ +21920e: 6e30 fd70 5d06 |0173: invoke-virtual {v13, v5, v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteX:(D)D // method@70fd │ │ +219214: 0b05 |0176: move-result-wide v5 │ │ +219216: 6e30 6141 5a06 |0177: invoke-virtual {v10, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ +21921c: 1a05 850d |017a: const-string v5, "," // string@0d85 │ │ +219220: 6e20 6841 5a00 |017c: invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +219226: 5406 bb23 |017f: iget-object v6, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21922a: cb17 |0181: add-double/2addr v7, v1 │ │ +21922c: 6e30 fe70 7608 |0182: invoke-virtual {v6, v7, v8}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteY:(D)D // method@70fe │ │ +219232: 0b06 |0185: move-result-wide v6 │ │ +219234: 6e30 6141 6a07 |0186: invoke-virtual {v10, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ +21923a: 1a06 8604 |0189: const-string v6, " A " // string@0486 │ │ +21923e: 6e20 6841 6a00 |018b: invoke-virtual {v10, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +219244: 5406 bb23 |018e: iget-object v6, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +219248: 0507 1a00 |0190: move-wide/from16 v7, v26 │ │ +21924c: 6e30 ff70 7608 |0192: invoke-virtual {v6, v7, v8}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeX:(D)D // method@70ff │ │ +219252: 0b06 |0195: move-result-wide v6 │ │ +219254: 6e30 6141 6a07 |0196: invoke-virtual {v10, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ +21925a: 6e20 6841 5a00 |0199: invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +219260: 5406 bb23 |019c: iget-object v6, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +219264: 050d 1200 |019e: move-wide/from16 v13, v18 │ │ +219268: 6e30 0071 d60e |01a0: invoke-virtual {v6, v13, v14}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeY:(D)D // method@7100 │ │ +21926e: 0b06 |01a3: move-result-wide v6 │ │ +219270: 6e30 6141 6a07 |01a4: invoke-virtual {v10, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ +219276: 1a06 7904 |01a7: const-string v6, " 0 " // string@0479 │ │ +21927a: 6e20 6841 6a00 |01a9: invoke-virtual {v10, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +219280: 1607 0000 |01ac: const-wide/16 v7, #int 0 // #0 │ │ +219284: 2f0d 0307 |01ae: cmpl-double v13, v3, v7 │ │ +219288: 3d0d 0500 |01b0: if-lez v13, 01b5 // +0005 │ │ +21928c: 1a03 6f0f |01b2: const-string v3, "1" // string@0f6f │ │ +219290: 2803 |01b4: goto 01b7 // +0003 │ │ +219292: 1a03 600f |01b5: const-string v3, "0" // string@0f60 │ │ +219296: 6e20 6841 3a00 |01b7: invoke-virtual {v10, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +21929c: 6e20 6841 6a00 |01ba: invoke-virtual {v10, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +2192a2: 5403 bb23 |01bd: iget-object v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +2192a6: 0506 1f00 |01bf: move-wide/from16 v6, v31 │ │ +2192aa: ab07 060b |01c1: add-double v7, v6, v11 │ │ +2192ae: 6e30 fd70 7308 |01c3: invoke-virtual {v3, v7, v8}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteX:(D)D // method@70fd │ │ +2192b4: 0b03 |01c6: move-result-wide v3 │ │ +2192b6: 6e30 6141 3a04 |01c7: invoke-virtual {v10, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ +2192bc: 6e20 6841 5a00 |01ca: invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +2192c2: 5403 bb23 |01cd: iget-object v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +2192c6: 050d 1d00 |01cf: move-wide/from16 v13, v29 │ │ +2192ca: cbd1 |01d1: add-double/2addr v1, v13 │ │ +2192cc: 6e30 fe70 1302 |01d2: invoke-virtual {v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteY:(D)D // method@70fe │ │ +2192d2: 0b01 |01d5: move-result-wide v1 │ │ +2192d4: 6e30 6141 1a02 |01d6: invoke-virtual {v10, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ +2192da: 6e10 7341 0a00 |01d9: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +2192e0: 0c01 |01dc: move-result-object v1 │ │ +2192e2: 1a02 7d61 |01dd: const-string v2, "d" // string@617d │ │ +2192e6: 7230 7398 2901 |01df: invoke-interface {v9, v2, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +2192ec: 0796 |01e2: move-object v6, v9 │ │ +2192ee: 5401 bb23 |01e3: iget-object v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +2192f2: 6e10 d370 0100 |01e5: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getPen:()Lnet/arnx/wmf2svg/gdi/svg/SvgPen; // method@70d3 │ │ +2192f8: 0c01 |01e8: move-result-object v1 │ │ +2192fa: 3801 1100 |01e9: if-eqz v1, 01fa // +0011 │ │ +2192fe: 5401 bb23 |01eb: iget-object v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +219302: 6e10 d370 0100 |01ed: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getPen:()Lnet/arnx/wmf2svg/gdi/svg/SvgPen; // method@70d3 │ │ +219308: 0c01 |01f0: move-result-object v1 │ │ +21930a: 7020 3571 1000 |01f1: invoke-direct {v0, v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getClassString:(Lnet/arnx/wmf2svg/gdi/GdiObject;)Ljava/lang/String; // method@7135 │ │ +219310: 0c01 |01f4: move-result-object v1 │ │ +219312: 1a02 395d |01f5: const-string v2, "class" // string@5d39 │ │ +219316: 7230 7398 2601 |01f7: invoke-interface {v6, v2, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21931c: 1a01 0667 |01fa: const-string v1, "fill" // string@6706 │ │ +219320: 1a02 0f7f |01fc: const-string v2, "none" // string@7f0f │ │ +219324: 7230 7398 1602 |01fe: invoke-interface {v6, v1, v2}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21932a: 5401 c523 |0201: iget-object v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.parentNode:Lorg/w3c/dom/Element; // field@23c5 │ │ +21932e: 7220 6b98 6100 |0203: invoke-interface {v1, v6}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +219334: 0e00 |0206: return-void │ │ catches : (none) │ │ positions : │ │ 0x0014 line=248 │ │ 0x0021 line=249 │ │ 0x0036 line=252 │ │ 0x003f line=253 │ │ 0x004c line=257 │ │ @@ -822252,29 +822254,29 @@ │ │ type : '([BIIIIIIJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 23 │ │ ins : 10 │ │ outs : 13 │ │ insns size : 24 16-bit code units │ │ -219330: |[219330] net.arnx.wmf2svg.gdi.svg.SvgGdi.bitBlt:([BIIIIIIJ)V │ │ -219340: 120a |0000: const/4 v10, #int 0 // #0 │ │ -219342: 07d0 |0001: move-object v0, v13 │ │ -219344: 07e1 |0002: move-object v1, v14 │ │ -219346: 01f2 |0003: move v2, v15 │ │ -219348: 0203 1000 |0004: move/from16 v3, v16 │ │ -21934c: 0204 1100 |0006: move/from16 v4, v17 │ │ -219350: 0205 1200 |0008: move/from16 v5, v18 │ │ -219354: 0206 1300 |000a: move/from16 v6, v19 │ │ -219358: 0207 1400 |000c: move/from16 v7, v20 │ │ -21935c: 0208 1100 |000e: move/from16 v8, v17 │ │ -219360: 0209 1200 |0010: move/from16 v9, v18 │ │ -219364: 050b 1500 |0012: move-wide/from16 v11, v21 │ │ -219368: 760d 1f71 0000 |0014: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.bmpToSvg:([BIIIIIIIIIJ)V // method@711f │ │ -21936e: 0e00 |0017: return-void │ │ +219338: |[219338] net.arnx.wmf2svg.gdi.svg.SvgGdi.bitBlt:([BIIIIIIJ)V │ │ +219348: 120a |0000: const/4 v10, #int 0 // #0 │ │ +21934a: 07d0 |0001: move-object v0, v13 │ │ +21934c: 07e1 |0002: move-object v1, v14 │ │ +21934e: 01f2 |0003: move v2, v15 │ │ +219350: 0203 1000 |0004: move/from16 v3, v16 │ │ +219354: 0204 1100 |0006: move/from16 v4, v17 │ │ +219358: 0205 1200 |0008: move/from16 v5, v18 │ │ +21935c: 0206 1300 |000a: move/from16 v6, v19 │ │ +219360: 0207 1400 |000c: move/from16 v7, v20 │ │ +219364: 0208 1100 |000e: move/from16 v8, v17 │ │ +219368: 0209 1200 |0010: move/from16 v9, v18 │ │ +21936c: 050b 1500 |0012: move-wide/from16 v11, v21 │ │ +219370: 760d 1f71 0000 |0014: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.bmpToSvg:([BIIIIIIIIIJ)V // method@711f │ │ +219376: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0014 line=296 │ │ locals : │ │ 0x0000 - 0x0018 reg=13 this Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; │ │ 0x0000 - 0x0018 reg=14 (null) [B │ │ 0x0000 - 0x0018 reg=15 (null) I │ │ @@ -822290,306 +822292,306 @@ │ │ type : '(IIIIIIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 37 │ │ ins : 9 │ │ outs : 4 │ │ insns size : 611 16-bit code units │ │ -219678: |[219678] net.arnx.wmf2svg.gdi.svg.SvgGdi.chord:(IIIIIIII)V │ │ -219688: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ -21968c: 0201 1d00 |0002: move/from16 v1, v29 │ │ -219690: 0202 1e00 |0004: move/from16 v2, v30 │ │ -219694: 0203 1f00 |0006: move/from16 v3, v31 │ │ -219698: 0204 2000 |0008: move/from16 v4, v32 │ │ -21969c: 0205 2100 |000a: move/from16 v5, v33 │ │ -2196a0: 0206 2200 |000c: move/from16 v6, v34 │ │ -2196a4: 0207 2300 |000e: move/from16 v7, v35 │ │ -2196a8: 0208 2400 |0010: move/from16 v8, v36 │ │ -2196ac: 9109 0301 |0012: sub-int v9, v3, v1 │ │ -2196b0: 7110 ae40 0900 |0014: invoke-static {v9}, Ljava/lang/Math;.abs:(I)I // method@40ae │ │ -2196b6: 0a09 |0017: move-result v9 │ │ -2196b8: 8399 |0018: int-to-double v9, v9 │ │ -2196ba: 190b 0040 |0019: const-wide/high16 v11, #long 4611686018427387904 // #4000 │ │ -2196be: 7120 4140 a900 |001b: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ -2196c4: ceb9 |001e: div-double/2addr v9, v11 │ │ -2196c6: 910d 0402 |001f: sub-int v13, v4, v2 │ │ -2196ca: 7110 ae40 0d00 |0021: invoke-static {v13}, Ljava/lang/Math;.abs:(I)I // method@40ae │ │ -2196d0: 0a0d |0024: move-result v13 │ │ -2196d2: 83dd |0025: int-to-double v13, v13 │ │ -2196d4: 7120 4140 ed00 |0026: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ -2196da: cebd |0029: div-double/2addr v13, v11 │ │ -2196dc: 160b 0000 |002a: const-wide/16 v11, #int 0 // #0 │ │ -2196e0: 300f 090b |002c: cmpg-double v15, v9, v11 │ │ -2196e4: 3d0f 3402 |002e: if-lez v15, 0262 // +0234 │ │ -2196e8: 300f 0d0b |0030: cmpg-double v15, v13, v11 │ │ -2196ec: 3c0f 0400 |0032: if-gtz v15, 0036 // +0004 │ │ -2196f0: 2900 2e02 |0034: goto/16 0262 // +022e │ │ -2196f4: 7120 c840 3100 |0036: invoke-static {v1, v3}, Ljava/lang/Math;.min:(II)I // method@40c8 │ │ -2196fa: 0a01 |0039: move-result v1 │ │ -2196fc: 831b |003a: int-to-double v11, v1 │ │ -2196fe: 7120 4140 cb00 |003b: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ -219704: cb9b |003e: add-double/2addr v11, v9 │ │ -219706: 7120 c840 4200 |003f: invoke-static {v2, v4}, Ljava/lang/Math;.min:(II)I // method@40c8 │ │ -21970c: 0a01 |0042: move-result v1 │ │ -21970e: 8311 |0043: int-to-double v1, v1 │ │ -219710: 7120 4140 2100 |0044: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ -219716: cbd1 |0047: add-double/2addr v1, v13 │ │ -219718: 3375 bb00 |0048: if-ne v5, v7, 0103 // +00bb │ │ -21971c: 3386 b900 |004a: if-ne v6, v8, 0103 // +00b9 │ │ -219720: 1a03 7b61 |004c: const-string v3, "cy" // string@617b │ │ -219724: 1a04 7a61 |004e: const-string v4, "cx" // string@617a │ │ -219728: 1a05 0000 |0050: const-string v5, "" // string@0000 │ │ -21972c: 2f06 090d |0052: cmpl-double v6, v9, v13 │ │ -219730: 3906 4d00 |0054: if-nez v6, 00a1 // +004d │ │ -219734: 5406 c023 |0056: iget-object v6, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ -219738: 1a07 335d |0058: const-string v7, "circle" // string@5d33 │ │ -21973c: 7220 5e98 7600 |005a: invoke-interface {v6, v7}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ -219742: 0c06 |005d: move-result-object v6 │ │ -219744: 2207 e208 |005e: new-instance v7, Ljava/lang/StringBuilder; // type@08e2 │ │ -219748: 7020 5f41 5700 |0060: invoke-direct {v7, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -21974e: 5408 bb23 |0063: iget-object v8, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -219752: 6e30 fd70 b80c |0065: invoke-virtual {v8, v11, v12}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteX:(D)D // method@70fd │ │ -219758: 0b0b |0068: move-result-wide v11 │ │ -21975a: 6e30 6141 b70c |0069: invoke-virtual {v7, v11, v12}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ -219760: 6e10 7341 0700 |006c: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -219766: 0c07 |006f: move-result-object v7 │ │ -219768: 7230 7398 4607 |0070: invoke-interface {v6, v4, v7}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21976e: 2204 e208 |0073: new-instance v4, Ljava/lang/StringBuilder; // type@08e2 │ │ -219772: 7020 5f41 5400 |0075: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -219778: 5407 bb23 |0078: iget-object v7, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21977c: 6e30 fe70 1702 |007a: invoke-virtual {v7, v1, v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteY:(D)D // method@70fe │ │ -219782: 0b01 |007d: move-result-wide v1 │ │ -219784: 6e30 6141 1402 |007e: invoke-virtual {v4, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ -21978a: 6e10 7341 0400 |0081: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -219790: 0c01 |0084: move-result-object v1 │ │ -219792: 7230 7398 3601 |0085: invoke-interface {v6, v3, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -219798: 2201 e208 |0088: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -21979c: 7020 5f41 5100 |008a: invoke-direct {v1, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -2197a2: 5402 bb23 |008d: iget-object v2, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -2197a6: 6e30 ff70 920a |008f: invoke-virtual {v2, v9, v10}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeX:(D)D // method@70ff │ │ -2197ac: 0b02 |0092: move-result-wide v2 │ │ -2197ae: 6e30 6141 2103 |0093: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ -2197b4: 6e10 7341 0100 |0096: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -2197ba: 0c01 |0099: move-result-object v1 │ │ -2197bc: 1a02 8e85 |009a: const-string v2, "r" // string@858e │ │ -2197c0: 7230 7398 2601 |009c: invoke-interface {v6, v2, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -2197c6: 2900 4901 |009f: goto/16 01e8 // +0149 │ │ -2197ca: 5406 c023 |00a1: iget-object v6, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ -2197ce: 1a07 8164 |00a3: const-string v7, "ellipse" // string@6481 │ │ -2197d2: 7220 5e98 7600 |00a5: invoke-interface {v6, v7}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ -2197d8: 0c06 |00a8: move-result-object v6 │ │ -2197da: 2207 e208 |00a9: new-instance v7, Ljava/lang/StringBuilder; // type@08e2 │ │ -2197de: 7020 5f41 5700 |00ab: invoke-direct {v7, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -2197e4: 5408 bb23 |00ae: iget-object v8, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -2197e8: 6e30 fd70 b80c |00b0: invoke-virtual {v8, v11, v12}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteX:(D)D // method@70fd │ │ -2197ee: 0b0b |00b3: move-result-wide v11 │ │ -2197f0: 6e30 6141 b70c |00b4: invoke-virtual {v7, v11, v12}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ -2197f6: 6e10 7341 0700 |00b7: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -2197fc: 0c07 |00ba: move-result-object v7 │ │ -2197fe: 7230 7398 4607 |00bb: invoke-interface {v6, v4, v7}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -219804: 2204 e208 |00be: new-instance v4, Ljava/lang/StringBuilder; // type@08e2 │ │ -219808: 7020 5f41 5400 |00c0: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -21980e: 5407 bb23 |00c3: iget-object v7, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -219812: 6e30 fe70 1702 |00c5: invoke-virtual {v7, v1, v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteY:(D)D // method@70fe │ │ -219818: 0b01 |00c8: move-result-wide v1 │ │ -21981a: 6e30 6141 1402 |00c9: invoke-virtual {v4, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ -219820: 6e10 7341 0400 |00cc: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -219826: 0c01 |00cf: move-result-object v1 │ │ -219828: 7230 7398 3601 |00d0: invoke-interface {v6, v3, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21982e: 2201 e208 |00d3: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -219832: 7020 5f41 5100 |00d5: invoke-direct {v1, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -219838: 5402 bb23 |00d8: iget-object v2, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21983c: 6e30 ff70 920a |00da: invoke-virtual {v2, v9, v10}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeX:(D)D // method@70ff │ │ -219842: 0b02 |00dd: move-result-wide v2 │ │ -219844: 6e30 6141 2103 |00de: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ -21984a: 6e10 7341 0100 |00e1: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -219850: 0c01 |00e4: move-result-object v1 │ │ -219852: 1a02 8989 |00e5: const-string v2, "rx" // string@8989 │ │ -219856: 7230 7398 2601 |00e7: invoke-interface {v6, v2, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21985c: 2201 e208 |00ea: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -219860: 7020 5f41 5100 |00ec: invoke-direct {v1, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -219866: 5402 bb23 |00ef: iget-object v2, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21986a: 6e30 0071 d20e |00f1: invoke-virtual {v2, v13, v14}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeY:(D)D // method@7100 │ │ -219870: 0b02 |00f4: move-result-wide v2 │ │ -219872: 6e30 6141 2103 |00f5: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ -219878: 6e10 7341 0100 |00f8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -21987e: 0c01 |00fb: move-result-object v1 │ │ -219880: 1a02 9189 |00fc: const-string v2, "ry" // string@8991 │ │ -219884: 7230 7398 2601 |00fe: invoke-interface {v6, v2, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21988a: 2900 e700 |0101: goto/16 01e8 // +00e7 │ │ -21988e: 8363 |0103: int-to-double v3, v6 │ │ -219890: 7120 4140 4300 |0104: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ -219896: cc13 |0107: sub-double/2addr v3, v1 │ │ -219898: ad03 0309 |0108: mul-double v3, v3, v9 │ │ -21989c: 8355 |010a: int-to-double v5, v5 │ │ -21989e: 7120 4140 6500 |010b: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ -2198a4: ccb5 |010e: sub-double/2addr v5, v11 │ │ -2198a6: ad05 050d |010f: mul-double v5, v5, v13 │ │ -2198aa: 7140 b340 4365 |0111: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.atan2:(DD)D // method@40b3 │ │ -2198b0: 0b03 |0114: move-result-wide v3 │ │ -2198b2: 7120 b840 4300 |0115: invoke-static {v3, v4}, Ljava/lang/Math;.cos:(D)D // method@40b8 │ │ -2198b8: 0b05 |0118: move-result-wide v5 │ │ -2198ba: ad05 0509 |0119: mul-double v5, v5, v9 │ │ -2198be: 7120 d540 4300 |011b: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@40d5 │ │ -2198c4: 0b03 |011e: move-result-wide v3 │ │ -2198c6: ad03 030d |011f: mul-double v3, v3, v13 │ │ -2198ca: 051d 0300 |0121: move-wide/from16 v29, v3 │ │ -2198ce: 8383 |0123: int-to-double v3, v8 │ │ -2198d0: 7120 4140 4300 |0124: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ -2198d6: cc13 |0127: sub-double/2addr v3, v1 │ │ -2198d8: ad03 0309 |0128: mul-double v3, v3, v9 │ │ -2198dc: 8377 |012a: int-to-double v7, v7 │ │ -2198de: 7120 4140 8700 |012b: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ -2198e4: ccb7 |012e: sub-double/2addr v7, v11 │ │ -2198e6: ad07 070d |012f: mul-double v7, v7, v13 │ │ -2198ea: 7140 b340 4387 |0131: invoke-static {v3, v4, v7, v8}, Ljava/lang/Math;.atan2:(DD)D // method@40b3 │ │ -2198f0: 0b03 |0134: move-result-wide v3 │ │ -2198f2: 7120 b840 4300 |0135: invoke-static {v3, v4}, Ljava/lang/Math;.cos:(D)D // method@40b8 │ │ -2198f8: 0b07 |0138: move-result-wide v7 │ │ -2198fa: ad07 0709 |0139: mul-double v7, v7, v9 │ │ -2198fe: 7120 d540 4300 |013b: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@40d5 │ │ -219904: 0b03 |013e: move-result-wide v3 │ │ -219906: ad03 030d |013f: mul-double v3, v3, v13 │ │ -21990a: ac10 0705 |0141: sub-double v16, v7, v5 │ │ -21990e: 051f 0700 |0143: move-wide/from16 v31, v7 │ │ -219912: 0512 0d00 |0145: move-wide/from16 v18, v13 │ │ -219916: 0507 1d00 |0147: move-wide/from16 v7, v29 │ │ -21991a: 807d |0149: neg-double v13, v7 │ │ -21991c: ad14 100d |014a: mul-double v20, v16, v13 │ │ -219920: ac16 0307 |014c: sub-double v22, v3, v7 │ │ -219924: 051d 0300 |014e: move-wide/from16 v29, v3 │ │ -219928: 8053 |0150: neg-double v3, v5 │ │ -21992a: ad18 1603 |0151: mul-double v24, v22, v3 │ │ -21992e: 051a 0900 |0153: move-wide/from16 v26, v9 │ │ -219932: ac09 1418 |0155: sub-double v9, v20, v24 │ │ -219936: ad10 1003 |0157: mul-double v16, v16, v3 │ │ -21993a: ad16 160d |0159: mul-double v22, v22, v13 │ │ -21993e: ab03 1016 |015b: add-double v3, v16, v22 │ │ -219942: 7140 b340 a943 |015d: invoke-static {v9, v10, v3, v4}, Ljava/lang/Math;.atan2:(DD)D // method@40b3 │ │ -219948: 0b03 |0160: move-result-wide v3 │ │ -21994a: 5409 c023 |0161: iget-object v9, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ -21994e: 1a0a 9d82 |0163: const-string v10, "path" // string@829d │ │ -219952: 7220 5e98 a900 |0165: invoke-interface {v9, v10}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ -219958: 0c09 |0168: move-result-object v9 │ │ -21995a: 220a e208 |0169: new-instance v10, Ljava/lang/StringBuilder; // type@08e2 │ │ -21995e: 1a0d 483c |016b: const-string v13, "M " // string@3c48 │ │ -219962: 7020 5f41 da00 |016d: invoke-direct {v10, v13}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -219968: 540d bb23 |0170: iget-object v13, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21996c: cbb5 |0172: add-double/2addr v5, v11 │ │ -21996e: 6e30 fd70 5d06 |0173: invoke-virtual {v13, v5, v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteX:(D)D // method@70fd │ │ -219974: 0b05 |0176: move-result-wide v5 │ │ -219976: 6e30 6141 5a06 |0177: invoke-virtual {v10, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ -21997c: 1a05 850d |017a: const-string v5, "," // string@0d85 │ │ -219980: 6e20 6841 5a00 |017c: invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -219986: 5406 bb23 |017f: iget-object v6, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21998a: cb17 |0181: add-double/2addr v7, v1 │ │ -21998c: 6e30 fe70 7608 |0182: invoke-virtual {v6, v7, v8}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteY:(D)D // method@70fe │ │ -219992: 0b06 |0185: move-result-wide v6 │ │ -219994: 6e30 6141 6a07 |0186: invoke-virtual {v10, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ -21999a: 1a06 8604 |0189: const-string v6, " A " // string@0486 │ │ -21999e: 6e20 6841 6a00 |018b: invoke-virtual {v10, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -2199a4: 5406 bb23 |018e: iget-object v6, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -2199a8: 0507 1a00 |0190: move-wide/from16 v7, v26 │ │ -2199ac: 6e30 ff70 7608 |0192: invoke-virtual {v6, v7, v8}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeX:(D)D // method@70ff │ │ -2199b2: 0b06 |0195: move-result-wide v6 │ │ -2199b4: 6e30 6141 6a07 |0196: invoke-virtual {v10, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ -2199ba: 6e20 6841 5a00 |0199: invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -2199c0: 5406 bb23 |019c: iget-object v6, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -2199c4: 050d 1200 |019e: move-wide/from16 v13, v18 │ │ -2199c8: 6e30 0071 d60e |01a0: invoke-virtual {v6, v13, v14}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeY:(D)D // method@7100 │ │ -2199ce: 0b06 |01a3: move-result-wide v6 │ │ -2199d0: 6e30 6141 6a07 |01a4: invoke-virtual {v10, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ -2199d6: 1a06 7904 |01a7: const-string v6, " 0 " // string@0479 │ │ -2199da: 6e20 6841 6a00 |01a9: invoke-virtual {v10, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -2199e0: 1607 0000 |01ac: const-wide/16 v7, #int 0 // #0 │ │ -2199e4: 2f0d 0307 |01ae: cmpl-double v13, v3, v7 │ │ -2199e8: 3d0d 0500 |01b0: if-lez v13, 01b5 // +0005 │ │ -2199ec: 1a03 6f0f |01b2: const-string v3, "1" // string@0f6f │ │ -2199f0: 2803 |01b4: goto 01b7 // +0003 │ │ -2199f2: 1a03 600f |01b5: const-string v3, "0" // string@0f60 │ │ -2199f6: 6e20 6841 3a00 |01b7: invoke-virtual {v10, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -2199fc: 6e20 6841 6a00 |01ba: invoke-virtual {v10, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -219a02: 5403 bb23 |01bd: iget-object v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -219a06: 0506 1f00 |01bf: move-wide/from16 v6, v31 │ │ -219a0a: ab07 060b |01c1: add-double v7, v6, v11 │ │ -219a0e: 6e30 fd70 7308 |01c3: invoke-virtual {v3, v7, v8}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteX:(D)D // method@70fd │ │ -219a14: 0b03 |01c6: move-result-wide v3 │ │ -219a16: 6e30 6141 3a04 |01c7: invoke-virtual {v10, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ -219a1c: 6e20 6841 5a00 |01ca: invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -219a22: 5403 bb23 |01cd: iget-object v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -219a26: 050d 1d00 |01cf: move-wide/from16 v13, v29 │ │ -219a2a: cbd1 |01d1: add-double/2addr v1, v13 │ │ -219a2c: 6e30 fe70 1302 |01d2: invoke-virtual {v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteY:(D)D // method@70fe │ │ -219a32: 0b01 |01d5: move-result-wide v1 │ │ -219a34: 6e30 6141 1a02 |01d6: invoke-virtual {v10, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ -219a3a: 1a01 a204 |01d9: const-string v1, " Z" // string@04a2 │ │ -219a3e: 6e20 6841 1a00 |01db: invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -219a44: 6e10 7341 0a00 |01de: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -219a4a: 0c01 |01e1: move-result-object v1 │ │ -219a4c: 1a02 7d61 |01e2: const-string v2, "d" // string@617d │ │ -219a50: 7230 7398 2901 |01e4: invoke-interface {v9, v2, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -219a56: 0796 |01e7: move-object v6, v9 │ │ -219a58: 5401 bb23 |01e8: iget-object v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -219a5c: 6e10 d370 0100 |01ea: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getPen:()Lnet/arnx/wmf2svg/gdi/svg/SvgPen; // method@70d3 │ │ -219a62: 0c01 |01ed: move-result-object v1 │ │ -219a64: 3901 0a00 |01ee: if-nez v1, 01f8 // +000a │ │ -219a68: 5401 bb23 |01f0: iget-object v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -219a6c: 6e10 c870 0100 |01f2: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getBrush:()Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // method@70c8 │ │ -219a72: 0c01 |01f5: move-result-object v1 │ │ -219a74: 3801 6700 |01f6: if-eqz v1, 025d // +0067 │ │ -219a78: 5401 bb23 |01f8: iget-object v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -219a7c: 6e10 d370 0100 |01fa: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getPen:()Lnet/arnx/wmf2svg/gdi/svg/SvgPen; // method@70d3 │ │ -219a82: 0c01 |01fd: move-result-object v1 │ │ -219a84: 5402 bb23 |01fe: iget-object v2, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -219a88: 6e10 c870 0200 |0200: invoke-virtual {v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getBrush:()Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // method@70c8 │ │ -219a8e: 0c02 |0203: move-result-object v2 │ │ -219a90: 7030 3671 1002 |0204: invoke-direct {v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getClassString:(Lnet/arnx/wmf2svg/gdi/GdiObject;Lnet/arnx/wmf2svg/gdi/GdiObject;)Ljava/lang/String; // method@7136 │ │ -219a96: 0c01 |0207: move-result-object v1 │ │ -219a98: 1a02 395d |0208: const-string v2, "class" // string@5d39 │ │ -219a9c: 7230 7398 2601 |020a: invoke-interface {v6, v2, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -219aa2: 5401 bb23 |020d: iget-object v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -219aa6: 6e10 c870 0100 |020f: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getBrush:()Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // method@70c8 │ │ -219aac: 0c01 |0212: move-result-object v1 │ │ -219aae: 3801 4a00 |0213: if-eqz v1, 025d // +004a │ │ -219ab2: 5401 bb23 |0215: iget-object v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -219ab6: 6e10 c870 0100 |0217: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getBrush:()Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // method@70c8 │ │ -219abc: 0c01 |021a: move-result-object v1 │ │ -219abe: 6e10 bf70 0100 |021b: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.getStyle:()I // method@70bf │ │ -219ac4: 0a01 |021e: move-result v1 │ │ -219ac6: 1222 |021f: const/4 v2, #int 2 // #2 │ │ -219ac8: 3321 3d00 |0220: if-ne v1, v2, 025d // +003d │ │ -219acc: 2201 e208 |0222: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -219ad0: 1a02 aa82 |0224: const-string v2, "pattern" // string@82aa │ │ -219ad4: 7020 5f41 2100 |0226: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -219ada: 5202 c623 |0229: iget v2, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.patternNo:I // field@23c6 │ │ -219ade: d803 0201 |022b: add-int/lit8 v3, v2, #int 1 // #01 │ │ -219ae2: 5903 c623 |022d: iput v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.patternNo:I // field@23c6 │ │ -219ae6: 6e20 6341 2100 |022f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -219aec: 6e10 7341 0100 |0232: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -219af2: 0c01 |0235: move-result-object v1 │ │ -219af4: 2202 e208 |0236: new-instance v2, Ljava/lang/StringBuilder; // type@08e2 │ │ -219af8: 1a03 4894 |0238: const-string v3, "url(#" // string@9448 │ │ -219afc: 7020 5f41 3200 |023a: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -219b02: 6e20 6841 1200 |023d: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -219b08: 1a03 600c |0240: const-string v3, ")" // string@0c60 │ │ -219b0c: 6e20 6841 3200 |0242: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -219b12: 6e10 7341 0200 |0245: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -219b18: 0c02 |0248: move-result-object v2 │ │ -219b1a: 1a03 0667 |0249: const-string v3, "fill" // string@6706 │ │ -219b1e: 7230 7398 3602 |024b: invoke-interface {v6, v3, v2}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -219b24: 5402 bf23 |024e: iget-object v2, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.defsNode:Lorg/w3c/dom/Element; // field@23bf │ │ -219b28: 5403 bb23 |0250: iget-object v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -219b2c: 6e10 c870 0300 |0252: invoke-virtual {v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getBrush:()Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // method@70c8 │ │ -219b32: 0c03 |0255: move-result-object v3 │ │ -219b34: 6e20 b970 1300 |0256: invoke-virtual {v3, v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.createFillPattern:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@70b9 │ │ -219b3a: 0c01 |0259: move-result-object v1 │ │ -219b3c: 7220 6b98 1200 |025a: invoke-interface {v2, v1}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -219b42: 5401 c523 |025d: iget-object v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.parentNode:Lorg/w3c/dom/Element; // field@23c5 │ │ -219b46: 7220 6b98 6100 |025f: invoke-interface {v1, v6}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -219b4c: 0e00 |0262: return-void │ │ +219680: |[219680] net.arnx.wmf2svg.gdi.svg.SvgGdi.chord:(IIIIIIII)V │ │ +219690: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ +219694: 0201 1d00 |0002: move/from16 v1, v29 │ │ +219698: 0202 1e00 |0004: move/from16 v2, v30 │ │ +21969c: 0203 1f00 |0006: move/from16 v3, v31 │ │ +2196a0: 0204 2000 |0008: move/from16 v4, v32 │ │ +2196a4: 0205 2100 |000a: move/from16 v5, v33 │ │ +2196a8: 0206 2200 |000c: move/from16 v6, v34 │ │ +2196ac: 0207 2300 |000e: move/from16 v7, v35 │ │ +2196b0: 0208 2400 |0010: move/from16 v8, v36 │ │ +2196b4: 9109 0301 |0012: sub-int v9, v3, v1 │ │ +2196b8: 7110 ae40 0900 |0014: invoke-static {v9}, Ljava/lang/Math;.abs:(I)I // method@40ae │ │ +2196be: 0a09 |0017: move-result v9 │ │ +2196c0: 8399 |0018: int-to-double v9, v9 │ │ +2196c2: 190b 0040 |0019: const-wide/high16 v11, #long 4611686018427387904 // #4000 │ │ +2196c6: 7120 4140 a900 |001b: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ +2196cc: ceb9 |001e: div-double/2addr v9, v11 │ │ +2196ce: 910d 0402 |001f: sub-int v13, v4, v2 │ │ +2196d2: 7110 ae40 0d00 |0021: invoke-static {v13}, Ljava/lang/Math;.abs:(I)I // method@40ae │ │ +2196d8: 0a0d |0024: move-result v13 │ │ +2196da: 83dd |0025: int-to-double v13, v13 │ │ +2196dc: 7120 4140 ed00 |0026: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ +2196e2: cebd |0029: div-double/2addr v13, v11 │ │ +2196e4: 160b 0000 |002a: const-wide/16 v11, #int 0 // #0 │ │ +2196e8: 300f 090b |002c: cmpg-double v15, v9, v11 │ │ +2196ec: 3d0f 3402 |002e: if-lez v15, 0262 // +0234 │ │ +2196f0: 300f 0d0b |0030: cmpg-double v15, v13, v11 │ │ +2196f4: 3c0f 0400 |0032: if-gtz v15, 0036 // +0004 │ │ +2196f8: 2900 2e02 |0034: goto/16 0262 // +022e │ │ +2196fc: 7120 c840 3100 |0036: invoke-static {v1, v3}, Ljava/lang/Math;.min:(II)I // method@40c8 │ │ +219702: 0a01 |0039: move-result v1 │ │ +219704: 831b |003a: int-to-double v11, v1 │ │ +219706: 7120 4140 cb00 |003b: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ +21970c: cb9b |003e: add-double/2addr v11, v9 │ │ +21970e: 7120 c840 4200 |003f: invoke-static {v2, v4}, Ljava/lang/Math;.min:(II)I // method@40c8 │ │ +219714: 0a01 |0042: move-result v1 │ │ +219716: 8311 |0043: int-to-double v1, v1 │ │ +219718: 7120 4140 2100 |0044: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ +21971e: cbd1 |0047: add-double/2addr v1, v13 │ │ +219720: 3375 bb00 |0048: if-ne v5, v7, 0103 // +00bb │ │ +219724: 3386 b900 |004a: if-ne v6, v8, 0103 // +00b9 │ │ +219728: 1a03 7b61 |004c: const-string v3, "cy" // string@617b │ │ +21972c: 1a04 7a61 |004e: const-string v4, "cx" // string@617a │ │ +219730: 1a05 0000 |0050: const-string v5, "" // string@0000 │ │ +219734: 2f06 090d |0052: cmpl-double v6, v9, v13 │ │ +219738: 3906 4d00 |0054: if-nez v6, 00a1 // +004d │ │ +21973c: 5406 c023 |0056: iget-object v6, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ +219740: 1a07 335d |0058: const-string v7, "circle" // string@5d33 │ │ +219744: 7220 5e98 7600 |005a: invoke-interface {v6, v7}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ +21974a: 0c06 |005d: move-result-object v6 │ │ +21974c: 2207 e208 |005e: new-instance v7, Ljava/lang/StringBuilder; // type@08e2 │ │ +219750: 7020 5f41 5700 |0060: invoke-direct {v7, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +219756: 5408 bb23 |0063: iget-object v8, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21975a: 6e30 fd70 b80c |0065: invoke-virtual {v8, v11, v12}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteX:(D)D // method@70fd │ │ +219760: 0b0b |0068: move-result-wide v11 │ │ +219762: 6e30 6141 b70c |0069: invoke-virtual {v7, v11, v12}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ +219768: 6e10 7341 0700 |006c: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21976e: 0c07 |006f: move-result-object v7 │ │ +219770: 7230 7398 4607 |0070: invoke-interface {v6, v4, v7}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +219776: 2204 e208 |0073: new-instance v4, Ljava/lang/StringBuilder; // type@08e2 │ │ +21977a: 7020 5f41 5400 |0075: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +219780: 5407 bb23 |0078: iget-object v7, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +219784: 6e30 fe70 1702 |007a: invoke-virtual {v7, v1, v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteY:(D)D // method@70fe │ │ +21978a: 0b01 |007d: move-result-wide v1 │ │ +21978c: 6e30 6141 1402 |007e: invoke-virtual {v4, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ +219792: 6e10 7341 0400 |0081: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +219798: 0c01 |0084: move-result-object v1 │ │ +21979a: 7230 7398 3601 |0085: invoke-interface {v6, v3, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +2197a0: 2201 e208 |0088: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +2197a4: 7020 5f41 5100 |008a: invoke-direct {v1, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +2197aa: 5402 bb23 |008d: iget-object v2, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +2197ae: 6e30 ff70 920a |008f: invoke-virtual {v2, v9, v10}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeX:(D)D // method@70ff │ │ +2197b4: 0b02 |0092: move-result-wide v2 │ │ +2197b6: 6e30 6141 2103 |0093: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ +2197bc: 6e10 7341 0100 |0096: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +2197c2: 0c01 |0099: move-result-object v1 │ │ +2197c4: 1a02 8e85 |009a: const-string v2, "r" // string@858e │ │ +2197c8: 7230 7398 2601 |009c: invoke-interface {v6, v2, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +2197ce: 2900 4901 |009f: goto/16 01e8 // +0149 │ │ +2197d2: 5406 c023 |00a1: iget-object v6, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ +2197d6: 1a07 8164 |00a3: const-string v7, "ellipse" // string@6481 │ │ +2197da: 7220 5e98 7600 |00a5: invoke-interface {v6, v7}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ +2197e0: 0c06 |00a8: move-result-object v6 │ │ +2197e2: 2207 e208 |00a9: new-instance v7, Ljava/lang/StringBuilder; // type@08e2 │ │ +2197e6: 7020 5f41 5700 |00ab: invoke-direct {v7, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +2197ec: 5408 bb23 |00ae: iget-object v8, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +2197f0: 6e30 fd70 b80c |00b0: invoke-virtual {v8, v11, v12}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteX:(D)D // method@70fd │ │ +2197f6: 0b0b |00b3: move-result-wide v11 │ │ +2197f8: 6e30 6141 b70c |00b4: invoke-virtual {v7, v11, v12}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ +2197fe: 6e10 7341 0700 |00b7: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +219804: 0c07 |00ba: move-result-object v7 │ │ +219806: 7230 7398 4607 |00bb: invoke-interface {v6, v4, v7}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21980c: 2204 e208 |00be: new-instance v4, Ljava/lang/StringBuilder; // type@08e2 │ │ +219810: 7020 5f41 5400 |00c0: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +219816: 5407 bb23 |00c3: iget-object v7, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21981a: 6e30 fe70 1702 |00c5: invoke-virtual {v7, v1, v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteY:(D)D // method@70fe │ │ +219820: 0b01 |00c8: move-result-wide v1 │ │ +219822: 6e30 6141 1402 |00c9: invoke-virtual {v4, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ +219828: 6e10 7341 0400 |00cc: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21982e: 0c01 |00cf: move-result-object v1 │ │ +219830: 7230 7398 3601 |00d0: invoke-interface {v6, v3, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +219836: 2201 e208 |00d3: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +21983a: 7020 5f41 5100 |00d5: invoke-direct {v1, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +219840: 5402 bb23 |00d8: iget-object v2, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +219844: 6e30 ff70 920a |00da: invoke-virtual {v2, v9, v10}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeX:(D)D // method@70ff │ │ +21984a: 0b02 |00dd: move-result-wide v2 │ │ +21984c: 6e30 6141 2103 |00de: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ +219852: 6e10 7341 0100 |00e1: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +219858: 0c01 |00e4: move-result-object v1 │ │ +21985a: 1a02 8989 |00e5: const-string v2, "rx" // string@8989 │ │ +21985e: 7230 7398 2601 |00e7: invoke-interface {v6, v2, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +219864: 2201 e208 |00ea: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +219868: 7020 5f41 5100 |00ec: invoke-direct {v1, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21986e: 5402 bb23 |00ef: iget-object v2, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +219872: 6e30 0071 d20e |00f1: invoke-virtual {v2, v13, v14}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeY:(D)D // method@7100 │ │ +219878: 0b02 |00f4: move-result-wide v2 │ │ +21987a: 6e30 6141 2103 |00f5: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ +219880: 6e10 7341 0100 |00f8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +219886: 0c01 |00fb: move-result-object v1 │ │ +219888: 1a02 9189 |00fc: const-string v2, "ry" // string@8991 │ │ +21988c: 7230 7398 2601 |00fe: invoke-interface {v6, v2, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +219892: 2900 e700 |0101: goto/16 01e8 // +00e7 │ │ +219896: 8363 |0103: int-to-double v3, v6 │ │ +219898: 7120 4140 4300 |0104: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ +21989e: cc13 |0107: sub-double/2addr v3, v1 │ │ +2198a0: ad03 0309 |0108: mul-double v3, v3, v9 │ │ +2198a4: 8355 |010a: int-to-double v5, v5 │ │ +2198a6: 7120 4140 6500 |010b: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ +2198ac: ccb5 |010e: sub-double/2addr v5, v11 │ │ +2198ae: ad05 050d |010f: mul-double v5, v5, v13 │ │ +2198b2: 7140 b340 4365 |0111: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.atan2:(DD)D // method@40b3 │ │ +2198b8: 0b03 |0114: move-result-wide v3 │ │ +2198ba: 7120 b840 4300 |0115: invoke-static {v3, v4}, Ljava/lang/Math;.cos:(D)D // method@40b8 │ │ +2198c0: 0b05 |0118: move-result-wide v5 │ │ +2198c2: ad05 0509 |0119: mul-double v5, v5, v9 │ │ +2198c6: 7120 d540 4300 |011b: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@40d5 │ │ +2198cc: 0b03 |011e: move-result-wide v3 │ │ +2198ce: ad03 030d |011f: mul-double v3, v3, v13 │ │ +2198d2: 051d 0300 |0121: move-wide/from16 v29, v3 │ │ +2198d6: 8383 |0123: int-to-double v3, v8 │ │ +2198d8: 7120 4140 4300 |0124: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ +2198de: cc13 |0127: sub-double/2addr v3, v1 │ │ +2198e0: ad03 0309 |0128: mul-double v3, v3, v9 │ │ +2198e4: 8377 |012a: int-to-double v7, v7 │ │ +2198e6: 7120 4140 8700 |012b: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ +2198ec: ccb7 |012e: sub-double/2addr v7, v11 │ │ +2198ee: ad07 070d |012f: mul-double v7, v7, v13 │ │ +2198f2: 7140 b340 4387 |0131: invoke-static {v3, v4, v7, v8}, Ljava/lang/Math;.atan2:(DD)D // method@40b3 │ │ +2198f8: 0b03 |0134: move-result-wide v3 │ │ +2198fa: 7120 b840 4300 |0135: invoke-static {v3, v4}, Ljava/lang/Math;.cos:(D)D // method@40b8 │ │ +219900: 0b07 |0138: move-result-wide v7 │ │ +219902: ad07 0709 |0139: mul-double v7, v7, v9 │ │ +219906: 7120 d540 4300 |013b: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@40d5 │ │ +21990c: 0b03 |013e: move-result-wide v3 │ │ +21990e: ad03 030d |013f: mul-double v3, v3, v13 │ │ +219912: ac10 0705 |0141: sub-double v16, v7, v5 │ │ +219916: 051f 0700 |0143: move-wide/from16 v31, v7 │ │ +21991a: 0512 0d00 |0145: move-wide/from16 v18, v13 │ │ +21991e: 0507 1d00 |0147: move-wide/from16 v7, v29 │ │ +219922: 807d |0149: neg-double v13, v7 │ │ +219924: ad14 100d |014a: mul-double v20, v16, v13 │ │ +219928: ac16 0307 |014c: sub-double v22, v3, v7 │ │ +21992c: 051d 0300 |014e: move-wide/from16 v29, v3 │ │ +219930: 8053 |0150: neg-double v3, v5 │ │ +219932: ad18 1603 |0151: mul-double v24, v22, v3 │ │ +219936: 051a 0900 |0153: move-wide/from16 v26, v9 │ │ +21993a: ac09 1418 |0155: sub-double v9, v20, v24 │ │ +21993e: ad10 1003 |0157: mul-double v16, v16, v3 │ │ +219942: ad16 160d |0159: mul-double v22, v22, v13 │ │ +219946: ab03 1016 |015b: add-double v3, v16, v22 │ │ +21994a: 7140 b340 a943 |015d: invoke-static {v9, v10, v3, v4}, Ljava/lang/Math;.atan2:(DD)D // method@40b3 │ │ +219950: 0b03 |0160: move-result-wide v3 │ │ +219952: 5409 c023 |0161: iget-object v9, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ +219956: 1a0a 9d82 |0163: const-string v10, "path" // string@829d │ │ +21995a: 7220 5e98 a900 |0165: invoke-interface {v9, v10}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ +219960: 0c09 |0168: move-result-object v9 │ │ +219962: 220a e208 |0169: new-instance v10, Ljava/lang/StringBuilder; // type@08e2 │ │ +219966: 1a0d 483c |016b: const-string v13, "M " // string@3c48 │ │ +21996a: 7020 5f41 da00 |016d: invoke-direct {v10, v13}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +219970: 540d bb23 |0170: iget-object v13, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +219974: cbb5 |0172: add-double/2addr v5, v11 │ │ +219976: 6e30 fd70 5d06 |0173: invoke-virtual {v13, v5, v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteX:(D)D // method@70fd │ │ +21997c: 0b05 |0176: move-result-wide v5 │ │ +21997e: 6e30 6141 5a06 |0177: invoke-virtual {v10, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ +219984: 1a05 850d |017a: const-string v5, "," // string@0d85 │ │ +219988: 6e20 6841 5a00 |017c: invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +21998e: 5406 bb23 |017f: iget-object v6, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +219992: cb17 |0181: add-double/2addr v7, v1 │ │ +219994: 6e30 fe70 7608 |0182: invoke-virtual {v6, v7, v8}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteY:(D)D // method@70fe │ │ +21999a: 0b06 |0185: move-result-wide v6 │ │ +21999c: 6e30 6141 6a07 |0186: invoke-virtual {v10, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ +2199a2: 1a06 8604 |0189: const-string v6, " A " // string@0486 │ │ +2199a6: 6e20 6841 6a00 |018b: invoke-virtual {v10, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +2199ac: 5406 bb23 |018e: iget-object v6, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +2199b0: 0507 1a00 |0190: move-wide/from16 v7, v26 │ │ +2199b4: 6e30 ff70 7608 |0192: invoke-virtual {v6, v7, v8}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeX:(D)D // method@70ff │ │ +2199ba: 0b06 |0195: move-result-wide v6 │ │ +2199bc: 6e30 6141 6a07 |0196: invoke-virtual {v10, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ +2199c2: 6e20 6841 5a00 |0199: invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +2199c8: 5406 bb23 |019c: iget-object v6, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +2199cc: 050d 1200 |019e: move-wide/from16 v13, v18 │ │ +2199d0: 6e30 0071 d60e |01a0: invoke-virtual {v6, v13, v14}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeY:(D)D // method@7100 │ │ +2199d6: 0b06 |01a3: move-result-wide v6 │ │ +2199d8: 6e30 6141 6a07 |01a4: invoke-virtual {v10, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ +2199de: 1a06 7904 |01a7: const-string v6, " 0 " // string@0479 │ │ +2199e2: 6e20 6841 6a00 |01a9: invoke-virtual {v10, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +2199e8: 1607 0000 |01ac: const-wide/16 v7, #int 0 // #0 │ │ +2199ec: 2f0d 0307 |01ae: cmpl-double v13, v3, v7 │ │ +2199f0: 3d0d 0500 |01b0: if-lez v13, 01b5 // +0005 │ │ +2199f4: 1a03 6f0f |01b2: const-string v3, "1" // string@0f6f │ │ +2199f8: 2803 |01b4: goto 01b7 // +0003 │ │ +2199fa: 1a03 600f |01b5: const-string v3, "0" // string@0f60 │ │ +2199fe: 6e20 6841 3a00 |01b7: invoke-virtual {v10, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +219a04: 6e20 6841 6a00 |01ba: invoke-virtual {v10, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +219a0a: 5403 bb23 |01bd: iget-object v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +219a0e: 0506 1f00 |01bf: move-wide/from16 v6, v31 │ │ +219a12: ab07 060b |01c1: add-double v7, v6, v11 │ │ +219a16: 6e30 fd70 7308 |01c3: invoke-virtual {v3, v7, v8}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteX:(D)D // method@70fd │ │ +219a1c: 0b03 |01c6: move-result-wide v3 │ │ +219a1e: 6e30 6141 3a04 |01c7: invoke-virtual {v10, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ +219a24: 6e20 6841 5a00 |01ca: invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +219a2a: 5403 bb23 |01cd: iget-object v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +219a2e: 050d 1d00 |01cf: move-wide/from16 v13, v29 │ │ +219a32: cbd1 |01d1: add-double/2addr v1, v13 │ │ +219a34: 6e30 fe70 1302 |01d2: invoke-virtual {v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteY:(D)D // method@70fe │ │ +219a3a: 0b01 |01d5: move-result-wide v1 │ │ +219a3c: 6e30 6141 1a02 |01d6: invoke-virtual {v10, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ +219a42: 1a01 a204 |01d9: const-string v1, " Z" // string@04a2 │ │ +219a46: 6e20 6841 1a00 |01db: invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +219a4c: 6e10 7341 0a00 |01de: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +219a52: 0c01 |01e1: move-result-object v1 │ │ +219a54: 1a02 7d61 |01e2: const-string v2, "d" // string@617d │ │ +219a58: 7230 7398 2901 |01e4: invoke-interface {v9, v2, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +219a5e: 0796 |01e7: move-object v6, v9 │ │ +219a60: 5401 bb23 |01e8: iget-object v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +219a64: 6e10 d370 0100 |01ea: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getPen:()Lnet/arnx/wmf2svg/gdi/svg/SvgPen; // method@70d3 │ │ +219a6a: 0c01 |01ed: move-result-object v1 │ │ +219a6c: 3901 0a00 |01ee: if-nez v1, 01f8 // +000a │ │ +219a70: 5401 bb23 |01f0: iget-object v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +219a74: 6e10 c870 0100 |01f2: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getBrush:()Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // method@70c8 │ │ +219a7a: 0c01 |01f5: move-result-object v1 │ │ +219a7c: 3801 6700 |01f6: if-eqz v1, 025d // +0067 │ │ +219a80: 5401 bb23 |01f8: iget-object v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +219a84: 6e10 d370 0100 |01fa: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getPen:()Lnet/arnx/wmf2svg/gdi/svg/SvgPen; // method@70d3 │ │ +219a8a: 0c01 |01fd: move-result-object v1 │ │ +219a8c: 5402 bb23 |01fe: iget-object v2, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +219a90: 6e10 c870 0200 |0200: invoke-virtual {v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getBrush:()Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // method@70c8 │ │ +219a96: 0c02 |0203: move-result-object v2 │ │ +219a98: 7030 3671 1002 |0204: invoke-direct {v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getClassString:(Lnet/arnx/wmf2svg/gdi/GdiObject;Lnet/arnx/wmf2svg/gdi/GdiObject;)Ljava/lang/String; // method@7136 │ │ +219a9e: 0c01 |0207: move-result-object v1 │ │ +219aa0: 1a02 395d |0208: const-string v2, "class" // string@5d39 │ │ +219aa4: 7230 7398 2601 |020a: invoke-interface {v6, v2, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +219aaa: 5401 bb23 |020d: iget-object v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +219aae: 6e10 c870 0100 |020f: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getBrush:()Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // method@70c8 │ │ +219ab4: 0c01 |0212: move-result-object v1 │ │ +219ab6: 3801 4a00 |0213: if-eqz v1, 025d // +004a │ │ +219aba: 5401 bb23 |0215: iget-object v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +219abe: 6e10 c870 0100 |0217: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getBrush:()Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // method@70c8 │ │ +219ac4: 0c01 |021a: move-result-object v1 │ │ +219ac6: 6e10 bf70 0100 |021b: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.getStyle:()I // method@70bf │ │ +219acc: 0a01 |021e: move-result v1 │ │ +219ace: 1222 |021f: const/4 v2, #int 2 // #2 │ │ +219ad0: 3321 3d00 |0220: if-ne v1, v2, 025d // +003d │ │ +219ad4: 2201 e208 |0222: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +219ad8: 1a02 aa82 |0224: const-string v2, "pattern" // string@82aa │ │ +219adc: 7020 5f41 2100 |0226: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +219ae2: 5202 c623 |0229: iget v2, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.patternNo:I // field@23c6 │ │ +219ae6: d803 0201 |022b: add-int/lit8 v3, v2, #int 1 // #01 │ │ +219aea: 5903 c623 |022d: iput v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.patternNo:I // field@23c6 │ │ +219aee: 6e20 6341 2100 |022f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +219af4: 6e10 7341 0100 |0232: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +219afa: 0c01 |0235: move-result-object v1 │ │ +219afc: 2202 e208 |0236: new-instance v2, Ljava/lang/StringBuilder; // type@08e2 │ │ +219b00: 1a03 4894 |0238: const-string v3, "url(#" // string@9448 │ │ +219b04: 7020 5f41 3200 |023a: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +219b0a: 6e20 6841 1200 |023d: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +219b10: 1a03 600c |0240: const-string v3, ")" // string@0c60 │ │ +219b14: 6e20 6841 3200 |0242: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +219b1a: 6e10 7341 0200 |0245: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +219b20: 0c02 |0248: move-result-object v2 │ │ +219b22: 1a03 0667 |0249: const-string v3, "fill" // string@6706 │ │ +219b26: 7230 7398 3602 |024b: invoke-interface {v6, v3, v2}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +219b2c: 5402 bf23 |024e: iget-object v2, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.defsNode:Lorg/w3c/dom/Element; // field@23bf │ │ +219b30: 5403 bb23 |0250: iget-object v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +219b34: 6e10 c870 0300 |0252: invoke-virtual {v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getBrush:()Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // method@70c8 │ │ +219b3a: 0c03 |0255: move-result-object v3 │ │ +219b3c: 6e20 b970 1300 |0256: invoke-virtual {v3, v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.createFillPattern:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@70b9 │ │ +219b42: 0c01 |0259: move-result-object v1 │ │ +219b44: 7220 6b98 1200 |025a: invoke-interface {v2, v1}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +219b4a: 5401 c523 |025d: iget-object v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.parentNode:Lorg/w3c/dom/Element; // field@23c5 │ │ +219b4e: 7220 6b98 6100 |025f: invoke-interface {v1, v6}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +219b54: 0e00 |0262: return-void │ │ catches : (none) │ │ positions : │ │ 0x0014 line=301 │ │ 0x0021 line=302 │ │ 0x0036 line=305 │ │ 0x003f line=306 │ │ 0x004c line=310 │ │ @@ -822639,37 +822641,37 @@ │ │ type : '(III)Lnet/arnx/wmf2svg/gdi/GdiBrush;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 48 16-bit code units │ │ -217f0c: |[217f0c] net.arnx.wmf2svg.gdi.svg.SvgGdi.createBrushIndirect:(III)Lnet/arnx/wmf2svg/gdi/GdiBrush; │ │ -217f1c: 2200 8011 |0000: new-instance v0, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // type@1180 │ │ -217f20: 7054 b870 1032 |0002: invoke-direct {v0, v1, v2, v3, v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.:(Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;III)V // method@70b8 │ │ -217f26: 5412 c423 |0005: iget-object v2, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.nameMap:Ljava/util/Map; // field@23c4 │ │ -217f2a: 7220 2245 0200 |0007: invoke-interface {v2, v0}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@4522 │ │ -217f30: 0a02 |000a: move-result v2 │ │ -217f32: 3902 2400 |000b: if-nez v2, 002f // +0024 │ │ -217f36: 2202 e208 |000d: new-instance v2, Ljava/lang/StringBuilder; // type@08e2 │ │ -217f3a: 1a03 e65a |000f: const-string v3, "brush" // string@5ae6 │ │ -217f3e: 7020 5f41 3200 |0011: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -217f44: 5213 b723 |0014: iget v3, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.brushNo:I // field@23b7 │ │ -217f48: d804 0301 |0016: add-int/lit8 v4, v3, #int 1 // #01 │ │ -217f4c: 5914 b723 |0018: iput v4, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.brushNo:I // field@23b7 │ │ -217f50: 6e20 6341 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -217f56: 6e10 7341 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -217f5c: 0c02 |0020: move-result-object v2 │ │ -217f5e: 5413 c423 |0021: iget-object v3, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.nameMap:Ljava/util/Map; // field@23c4 │ │ -217f62: 7230 2a45 0302 |0023: invoke-interface {v3, v0, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@452a │ │ -217f68: 5413 cc23 |0026: iget-object v3, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.styleNode:Lorg/w3c/dom/Element; // field@23cc │ │ -217f6c: 6e20 ba70 2000 |0028: invoke-virtual {v0, v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.createTextNode:(Ljava/lang/String;)Lorg/w3c/dom/Text; // method@70ba │ │ -217f72: 0c02 |002b: move-result-object v2 │ │ -217f74: 7220 6b98 2300 |002c: invoke-interface {v3, v2}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -217f7a: 1100 |002f: return-object v0 │ │ +217f14: |[217f14] net.arnx.wmf2svg.gdi.svg.SvgGdi.createBrushIndirect:(III)Lnet/arnx/wmf2svg/gdi/GdiBrush; │ │ +217f24: 2200 8011 |0000: new-instance v0, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // type@1180 │ │ +217f28: 7054 b870 1032 |0002: invoke-direct {v0, v1, v2, v3, v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.:(Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;III)V // method@70b8 │ │ +217f2e: 5412 c423 |0005: iget-object v2, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.nameMap:Ljava/util/Map; // field@23c4 │ │ +217f32: 7220 2245 0200 |0007: invoke-interface {v2, v0}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@4522 │ │ +217f38: 0a02 |000a: move-result v2 │ │ +217f3a: 3902 2400 |000b: if-nez v2, 002f // +0024 │ │ +217f3e: 2202 e208 |000d: new-instance v2, Ljava/lang/StringBuilder; // type@08e2 │ │ +217f42: 1a03 e65a |000f: const-string v3, "brush" // string@5ae6 │ │ +217f46: 7020 5f41 3200 |0011: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +217f4c: 5213 b723 |0014: iget v3, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.brushNo:I // field@23b7 │ │ +217f50: d804 0301 |0016: add-int/lit8 v4, v3, #int 1 // #01 │ │ +217f54: 5914 b723 |0018: iput v4, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.brushNo:I // field@23b7 │ │ +217f58: 6e20 6341 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +217f5e: 6e10 7341 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +217f64: 0c02 |0020: move-result-object v2 │ │ +217f66: 5413 c423 |0021: iget-object v3, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.nameMap:Ljava/util/Map; // field@23c4 │ │ +217f6a: 7230 2a45 0302 |0023: invoke-interface {v3, v0, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@452a │ │ +217f70: 5413 cc23 |0026: iget-object v3, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.styleNode:Lorg/w3c/dom/Element; // field@23cc │ │ +217f74: 6e20 ba70 2000 |0028: invoke-virtual {v0, v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.createTextNode:(Ljava/lang/String;)Lorg/w3c/dom/Text; // method@70ba │ │ +217f7a: 0c02 |002b: move-result-object v2 │ │ +217f7c: 7220 6b98 2300 |002c: invoke-interface {v3, v2}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +217f82: 1100 |002f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=354 │ │ 0x0005 line=355 │ │ 0x000d line=356 │ │ 0x0021 line=357 │ │ 0x0026 line=358 │ │ @@ -822684,57 +822686,57 @@ │ │ type : '(IIIIIZZZIIIII[B)Lnet/arnx/wmf2svg/gdi/GdiFont;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 32 │ │ ins : 15 │ │ outs : 16 │ │ insns size : 87 16-bit code units │ │ -217f7c: |[217f7c] net.arnx.wmf2svg.gdi.svg.SvgGdi.createFontIndirect:(IIIIIZZZIIIII[B)Lnet/arnx/wmf2svg/gdi/GdiFont; │ │ -217f8c: 080f 1100 |0000: move-object/from16 v15, v17 │ │ -217f90: 220e 8211 |0002: new-instance v14, Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // type@1182 │ │ -217f94: 07e0 |0004: move-object v0, v14 │ │ -217f96: 0801 1100 |0005: move-object/from16 v1, v17 │ │ -217f9a: 0202 1200 |0007: move/from16 v2, v18 │ │ -217f9e: 0203 1300 |0009: move/from16 v3, v19 │ │ -217fa2: 0204 1400 |000b: move/from16 v4, v20 │ │ -217fa6: 0205 1500 |000d: move/from16 v5, v21 │ │ -217faa: 0206 1600 |000f: move/from16 v6, v22 │ │ -217fae: 0207 1700 |0011: move/from16 v7, v23 │ │ -217fb2: 0208 1800 |0013: move/from16 v8, v24 │ │ -217fb6: 0209 1900 |0015: move/from16 v9, v25 │ │ -217fba: 020a 1a00 |0017: move/from16 v10, v26 │ │ -217fbe: 020b 1b00 |0019: move/from16 v11, v27 │ │ -217fc2: 020c 1c00 |001b: move/from16 v12, v28 │ │ -217fc6: 020d 1d00 |001d: move/from16 v13, v29 │ │ -217fca: 0810 0e00 |001f: move-object/from16 v16, v14 │ │ -217fce: 020e 1e00 |0021: move/from16 v14, v30 │ │ -217fd2: 080f 1f00 |0023: move-object/from16 v15, v31 │ │ -217fd6: 7610 0271 0000 |0025: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.:(Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;IIIIIZZZIIIII[B)V // method@7102 │ │ -217fdc: 0800 1100 |0028: move-object/from16 v0, v17 │ │ -217fe0: 5401 c423 |002a: iget-object v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.nameMap:Ljava/util/Map; // field@23c4 │ │ -217fe4: 0802 1000 |002c: move-object/from16 v2, v16 │ │ -217fe8: 7220 2245 2100 |002e: invoke-interface {v1, v2}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@4522 │ │ -217fee: 0a01 |0031: move-result v1 │ │ -217ff0: 3901 2400 |0032: if-nez v1, 0056 // +0024 │ │ -217ff4: 2201 e208 |0034: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -217ff8: 1a03 1768 |0036: const-string v3, "font" // string@6817 │ │ -217ffc: 7020 5f41 3100 |0038: invoke-direct {v1, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -218002: 5203 c123 |003b: iget v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.fontNo:I // field@23c1 │ │ -218006: d804 0301 |003d: add-int/lit8 v4, v3, #int 1 // #01 │ │ -21800a: 5904 c123 |003f: iput v4, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.fontNo:I // field@23c1 │ │ -21800e: 6e20 6341 3100 |0041: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -218014: 6e10 7341 0100 |0044: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -21801a: 0c01 |0047: move-result-object v1 │ │ -21801c: 5403 c423 |0048: iget-object v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.nameMap:Ljava/util/Map; // field@23c4 │ │ -218020: 7230 2a45 2301 |004a: invoke-interface {v3, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@452a │ │ -218026: 5403 cc23 |004d: iget-object v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.styleNode:Lorg/w3c/dom/Element; // field@23cc │ │ -21802a: 6e20 0371 1200 |004f: invoke-virtual {v2, v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.createTextNode:(Ljava/lang/String;)Lorg/w3c/dom/Text; // method@7103 │ │ -218030: 0c01 |0052: move-result-object v1 │ │ -218032: 7220 6b98 1300 |0053: invoke-interface {v3, v1}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -218038: 1102 |0056: return-object v2 │ │ +217f84: |[217f84] net.arnx.wmf2svg.gdi.svg.SvgGdi.createFontIndirect:(IIIIIZZZIIIII[B)Lnet/arnx/wmf2svg/gdi/GdiFont; │ │ +217f94: 080f 1100 |0000: move-object/from16 v15, v17 │ │ +217f98: 220e 8211 |0002: new-instance v14, Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // type@1182 │ │ +217f9c: 07e0 |0004: move-object v0, v14 │ │ +217f9e: 0801 1100 |0005: move-object/from16 v1, v17 │ │ +217fa2: 0202 1200 |0007: move/from16 v2, v18 │ │ +217fa6: 0203 1300 |0009: move/from16 v3, v19 │ │ +217faa: 0204 1400 |000b: move/from16 v4, v20 │ │ +217fae: 0205 1500 |000d: move/from16 v5, v21 │ │ +217fb2: 0206 1600 |000f: move/from16 v6, v22 │ │ +217fb6: 0207 1700 |0011: move/from16 v7, v23 │ │ +217fba: 0208 1800 |0013: move/from16 v8, v24 │ │ +217fbe: 0209 1900 |0015: move/from16 v9, v25 │ │ +217fc2: 020a 1a00 |0017: move/from16 v10, v26 │ │ +217fc6: 020b 1b00 |0019: move/from16 v11, v27 │ │ +217fca: 020c 1c00 |001b: move/from16 v12, v28 │ │ +217fce: 020d 1d00 |001d: move/from16 v13, v29 │ │ +217fd2: 0810 0e00 |001f: move-object/from16 v16, v14 │ │ +217fd6: 020e 1e00 |0021: move/from16 v14, v30 │ │ +217fda: 080f 1f00 |0023: move-object/from16 v15, v31 │ │ +217fde: 7610 0271 0000 |0025: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.:(Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;IIIIIZZZIIIII[B)V // method@7102 │ │ +217fe4: 0800 1100 |0028: move-object/from16 v0, v17 │ │ +217fe8: 5401 c423 |002a: iget-object v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.nameMap:Ljava/util/Map; // field@23c4 │ │ +217fec: 0802 1000 |002c: move-object/from16 v2, v16 │ │ +217ff0: 7220 2245 2100 |002e: invoke-interface {v1, v2}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@4522 │ │ +217ff6: 0a01 |0031: move-result v1 │ │ +217ff8: 3901 2400 |0032: if-nez v1, 0056 // +0024 │ │ +217ffc: 2201 e208 |0034: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +218000: 1a03 1768 |0036: const-string v3, "font" // string@6817 │ │ +218004: 7020 5f41 3100 |0038: invoke-direct {v1, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21800a: 5203 c123 |003b: iget v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.fontNo:I // field@23c1 │ │ +21800e: d804 0301 |003d: add-int/lit8 v4, v3, #int 1 // #01 │ │ +218012: 5904 c123 |003f: iput v4, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.fontNo:I // field@23c1 │ │ +218016: 6e20 6341 3100 |0041: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +21801c: 6e10 7341 0100 |0044: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +218022: 0c01 |0047: move-result-object v1 │ │ +218024: 5403 c423 |0048: iget-object v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.nameMap:Ljava/util/Map; // field@23c4 │ │ +218028: 7230 2a45 2301 |004a: invoke-interface {v3, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@452a │ │ +21802e: 5403 cc23 |004d: iget-object v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.styleNode:Lorg/w3c/dom/Element; // field@23cc │ │ +218032: 6e20 0371 1200 |004f: invoke-virtual {v2, v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.createTextNode:(Ljava/lang/String;)Lorg/w3c/dom/Text; // method@7103 │ │ +218038: 0c01 |0052: move-result-object v1 │ │ +21803a: 7220 6b98 1300 |0053: invoke-interface {v3, v1}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +218040: 1102 |0056: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=367 │ │ 0x002a line=370 │ │ 0x0034 line=371 │ │ 0x0048 line=372 │ │ 0x004d line=373 │ │ @@ -822760,18 +822762,18 @@ │ │ type : '(I[I)Lnet/arnx/wmf2svg/gdi/GdiPalette;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -21803c: |[21803c] net.arnx.wmf2svg.gdi.svg.SvgGdi.createPalette:(I[I)Lnet/arnx/wmf2svg/gdi/GdiPalette; │ │ -21804c: 2200 8611 |0000: new-instance v0, Lnet/arnx/wmf2svg/gdi/svg/SvgPalette; // type@1186 │ │ -218050: 7040 7b71 1032 |0002: invoke-direct {v0, v1, v2, v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgPalette;.:(Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;I[I)V // method@717b │ │ -218056: 1100 |0005: return-object v0 │ │ +218044: |[218044] net.arnx.wmf2svg.gdi.svg.SvgGdi.createPalette:(I[I)Lnet/arnx/wmf2svg/gdi/GdiPalette; │ │ +218054: 2200 8611 |0000: new-instance v0, Lnet/arnx/wmf2svg/gdi/svg/SvgPalette; // type@1186 │ │ +218058: 7040 7b71 1032 |0002: invoke-direct {v0, v1, v2, v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgPalette;.:(Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;I[I)V // method@717b │ │ +21805e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=379 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ 0x0000 - 0x0006 reg=3 (null) [I │ │ @@ -822781,18 +822783,18 @@ │ │ type : '([B)Lnet/arnx/wmf2svg/gdi/GdiPatternBrush;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -218058: |[218058] net.arnx.wmf2svg.gdi.svg.SvgGdi.createPatternBrush:([B)Lnet/arnx/wmf2svg/gdi/GdiPatternBrush; │ │ -218068: 2200 8711 |0000: new-instance v0, Lnet/arnx/wmf2svg/gdi/svg/SvgPatternBrush; // type@1187 │ │ -21806c: 7030 7e71 1002 |0002: invoke-direct {v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgPatternBrush;.:(Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;[B)V // method@717e │ │ -218072: 1100 |0005: return-object v0 │ │ +218060: |[218060] net.arnx.wmf2svg.gdi.svg.SvgGdi.createPatternBrush:([B)Lnet/arnx/wmf2svg/gdi/GdiPatternBrush; │ │ +218070: 2200 8711 |0000: new-instance v0, Lnet/arnx/wmf2svg/gdi/svg/SvgPatternBrush; // type@1187 │ │ +218074: 7030 7e71 1002 |0002: invoke-direct {v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgPatternBrush;.:(Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;[B)V // method@717e │ │ +21807a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=383 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; │ │ 0x0000 - 0x0006 reg=2 (null) [B │ │ │ │ @@ -822801,37 +822803,37 @@ │ │ type : '(III)Lnet/arnx/wmf2svg/gdi/GdiPen;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 48 16-bit code units │ │ -218090: |[218090] net.arnx.wmf2svg.gdi.svg.SvgGdi.createPenIndirect:(III)Lnet/arnx/wmf2svg/gdi/GdiPen; │ │ -2180a0: 2200 8811 |0000: new-instance v0, Lnet/arnx/wmf2svg/gdi/svg/SvgPen; // type@1188 │ │ -2180a4: 7054 8071 1032 |0002: invoke-direct {v0, v1, v2, v3, v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgPen;.:(Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;III)V // method@7180 │ │ -2180aa: 5412 c423 |0005: iget-object v2, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.nameMap:Ljava/util/Map; // field@23c4 │ │ -2180ae: 7220 2245 0200 |0007: invoke-interface {v2, v0}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@4522 │ │ -2180b4: 0a02 |000a: move-result v2 │ │ -2180b6: 3902 2400 |000b: if-nez v2, 002f // +0024 │ │ -2180ba: 2202 e208 |000d: new-instance v2, Ljava/lang/StringBuilder; // type@08e2 │ │ -2180be: 1a03 c382 |000f: const-string v3, "pen" // string@82c3 │ │ -2180c2: 7020 5f41 3200 |0011: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -2180c8: 5213 c723 |0014: iget v3, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.penNo:I // field@23c7 │ │ -2180cc: d804 0301 |0016: add-int/lit8 v4, v3, #int 1 // #01 │ │ -2180d0: 5914 c723 |0018: iput v4, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.penNo:I // field@23c7 │ │ -2180d4: 6e20 6341 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -2180da: 6e10 7341 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -2180e0: 0c02 |0020: move-result-object v2 │ │ -2180e2: 5413 c423 |0021: iget-object v3, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.nameMap:Ljava/util/Map; // field@23c4 │ │ -2180e6: 7230 2a45 0302 |0023: invoke-interface {v3, v0, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@452a │ │ -2180ec: 5413 cc23 |0026: iget-object v3, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.styleNode:Lorg/w3c/dom/Element; // field@23cc │ │ -2180f0: 6e20 8171 2000 |0028: invoke-virtual {v0, v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgPen;.createTextNode:(Ljava/lang/String;)Lorg/w3c/dom/Text; // method@7181 │ │ -2180f6: 0c02 |002b: move-result-object v2 │ │ -2180f8: 7220 6b98 2300 |002c: invoke-interface {v3, v2}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -2180fe: 1100 |002f: return-object v0 │ │ +218098: |[218098] net.arnx.wmf2svg.gdi.svg.SvgGdi.createPenIndirect:(III)Lnet/arnx/wmf2svg/gdi/GdiPen; │ │ +2180a8: 2200 8811 |0000: new-instance v0, Lnet/arnx/wmf2svg/gdi/svg/SvgPen; // type@1188 │ │ +2180ac: 7054 8071 1032 |0002: invoke-direct {v0, v1, v2, v3, v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgPen;.:(Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;III)V // method@7180 │ │ +2180b2: 5412 c423 |0005: iget-object v2, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.nameMap:Ljava/util/Map; // field@23c4 │ │ +2180b6: 7220 2245 0200 |0007: invoke-interface {v2, v0}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@4522 │ │ +2180bc: 0a02 |000a: move-result v2 │ │ +2180be: 3902 2400 |000b: if-nez v2, 002f // +0024 │ │ +2180c2: 2202 e208 |000d: new-instance v2, Ljava/lang/StringBuilder; // type@08e2 │ │ +2180c6: 1a03 c382 |000f: const-string v3, "pen" // string@82c3 │ │ +2180ca: 7020 5f41 3200 |0011: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +2180d0: 5213 c723 |0014: iget v3, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.penNo:I // field@23c7 │ │ +2180d4: d804 0301 |0016: add-int/lit8 v4, v3, #int 1 // #01 │ │ +2180d8: 5914 c723 |0018: iput v4, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.penNo:I // field@23c7 │ │ +2180dc: 6e20 6341 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +2180e2: 6e10 7341 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +2180e8: 0c02 |0020: move-result-object v2 │ │ +2180ea: 5413 c423 |0021: iget-object v3, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.nameMap:Ljava/util/Map; // field@23c4 │ │ +2180ee: 7230 2a45 0302 |0023: invoke-interface {v3, v0, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@452a │ │ +2180f4: 5413 cc23 |0026: iget-object v3, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.styleNode:Lorg/w3c/dom/Element; // field@23cc │ │ +2180f8: 6e20 8171 2000 |0028: invoke-virtual {v0, v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgPen;.createTextNode:(Ljava/lang/String;)Lorg/w3c/dom/Text; // method@7181 │ │ +2180fe: 0c02 |002b: move-result-object v2 │ │ +218100: 7220 6b98 2300 |002c: invoke-interface {v3, v2}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +218106: 1100 |002f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=387 │ │ 0x0005 line=388 │ │ 0x000d line=389 │ │ 0x0021 line=390 │ │ 0x0026 line=391 │ │ @@ -822846,43 +822848,43 @@ │ │ type : '(IIII)Lnet/arnx/wmf2svg/gdi/GdiRegion;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 54 16-bit code units │ │ -218100: |[218100] net.arnx.wmf2svg.gdi.svg.SvgGdi.createRectRgn:(IIII)Lnet/arnx/wmf2svg/gdi/GdiRegion; │ │ -218110: 2206 8911 |0000: new-instance v6, Lnet/arnx/wmf2svg/gdi/svg/SvgRectRegion; // type@1189 │ │ -218114: 0760 |0002: move-object v0, v6 │ │ -218116: 0771 |0003: move-object v1, v7 │ │ -218118: 0182 |0004: move v2, v8 │ │ -21811a: 0193 |0005: move v3, v9 │ │ -21811c: 01a4 |0006: move v4, v10 │ │ -21811e: 01b5 |0007: move v5, v11 │ │ -218120: 7606 8b71 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lnet/arnx/wmf2svg/gdi/svg/SvgRectRegion;.:(Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;IIII)V // method@718b │ │ -218126: 5478 c423 |000b: iget-object v8, v7, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.nameMap:Ljava/util/Map; // field@23c4 │ │ -21812a: 7220 2245 6800 |000d: invoke-interface {v8, v6}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@4522 │ │ -218130: 0a08 |0010: move-result v8 │ │ -218132: 3908 2400 |0011: if-nez v8, 0035 // +0024 │ │ -218136: 5478 c423 |0013: iget-object v8, v7, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.nameMap:Ljava/util/Map; // field@23c4 │ │ -21813a: 2209 e208 |0015: new-instance v9, Ljava/lang/StringBuilder; // type@08e2 │ │ -21813e: 1a0a ea88 |0017: const-string v10, "rgn" // string@88ea │ │ -218142: 7020 5f41 a900 |0019: invoke-direct {v9, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -218148: 527a ca23 |001c: iget v10, v7, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.rgnNo:I // field@23ca │ │ -21814c: d80b 0a01 |001e: add-int/lit8 v11, v10, #int 1 // #01 │ │ -218150: 597b ca23 |0020: iput v11, v7, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.rgnNo:I // field@23ca │ │ -218154: 6e20 6341 a900 |0022: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -21815a: 6e10 7341 0900 |0025: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -218160: 0c09 |0028: move-result-object v9 │ │ -218162: 7230 2a45 6809 |0029: invoke-interface {v8, v6, v9}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@452a │ │ -218168: 5478 bf23 |002c: iget-object v8, v7, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.defsNode:Lorg/w3c/dom/Element; // field@23bf │ │ -21816c: 6e10 8c71 0600 |002e: invoke-virtual {v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgRectRegion;.createElement:()Lorg/w3c/dom/Element; // method@718c │ │ -218172: 0c09 |0031: move-result-object v9 │ │ -218174: 7220 6b98 9800 |0032: invoke-interface {v8, v9}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -21817a: 1106 |0035: return-object v6 │ │ +218108: |[218108] net.arnx.wmf2svg.gdi.svg.SvgGdi.createRectRgn:(IIII)Lnet/arnx/wmf2svg/gdi/GdiRegion; │ │ +218118: 2206 8911 |0000: new-instance v6, Lnet/arnx/wmf2svg/gdi/svg/SvgRectRegion; // type@1189 │ │ +21811c: 0760 |0002: move-object v0, v6 │ │ +21811e: 0771 |0003: move-object v1, v7 │ │ +218120: 0182 |0004: move v2, v8 │ │ +218122: 0193 |0005: move v3, v9 │ │ +218124: 01a4 |0006: move v4, v10 │ │ +218126: 01b5 |0007: move v5, v11 │ │ +218128: 7606 8b71 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lnet/arnx/wmf2svg/gdi/svg/SvgRectRegion;.:(Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;IIII)V // method@718b │ │ +21812e: 5478 c423 |000b: iget-object v8, v7, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.nameMap:Ljava/util/Map; // field@23c4 │ │ +218132: 7220 2245 6800 |000d: invoke-interface {v8, v6}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@4522 │ │ +218138: 0a08 |0010: move-result v8 │ │ +21813a: 3908 2400 |0011: if-nez v8, 0035 // +0024 │ │ +21813e: 5478 c423 |0013: iget-object v8, v7, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.nameMap:Ljava/util/Map; // field@23c4 │ │ +218142: 2209 e208 |0015: new-instance v9, Ljava/lang/StringBuilder; // type@08e2 │ │ +218146: 1a0a ea88 |0017: const-string v10, "rgn" // string@88ea │ │ +21814a: 7020 5f41 a900 |0019: invoke-direct {v9, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +218150: 527a ca23 |001c: iget v10, v7, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.rgnNo:I // field@23ca │ │ +218154: d80b 0a01 |001e: add-int/lit8 v11, v10, #int 1 // #01 │ │ +218158: 597b ca23 |0020: iput v11, v7, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.rgnNo:I // field@23ca │ │ +21815c: 6e20 6341 a900 |0022: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +218162: 6e10 7341 0900 |0025: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +218168: 0c09 |0028: move-result-object v9 │ │ +21816a: 7230 2a45 6809 |0029: invoke-interface {v8, v6, v9}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@452a │ │ +218170: 5478 bf23 |002c: iget-object v8, v7, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.defsNode:Lorg/w3c/dom/Element; // field@23bf │ │ +218174: 6e10 8c71 0600 |002e: invoke-virtual {v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgRectRegion;.createElement:()Lorg/w3c/dom/Element; // method@718c │ │ +21817a: 0c09 |0031: move-result-object v9 │ │ +21817c: 7220 6b98 9800 |0032: invoke-interface {v8, v9}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +218182: 1106 |0035: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=397 │ │ 0x000b line=398 │ │ 0x0013 line=399 │ │ 0x002c line=400 │ │ locals : │ │ @@ -822897,39 +822899,39 @@ │ │ type : '(Lnet/arnx/wmf2svg/gdi/GdiObject;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -219b50: |[219b50] net.arnx.wmf2svg.gdi.svg.SvgGdi.deleteObject:(Lnet/arnx/wmf2svg/gdi/GdiObject;)V │ │ -219b60: 5410 bb23 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -219b64: 6e10 c870 0000 |0002: invoke-virtual {v0}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getBrush:()Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // method@70c8 │ │ -219b6a: 0c00 |0005: move-result-object v0 │ │ -219b6c: 3320 0a00 |0006: if-ne v0, v2, 0010 // +000a │ │ -219b70: 5412 bb23 |0008: iget-object v2, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -219b74: 5410 bc23 |000a: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.defaultBrush:Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // field@23bc │ │ -219b78: 6e20 e970 0200 |000c: invoke-virtual {v2, v0}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.setBrush:(Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;)V // method@70e9 │ │ -219b7e: 2820 |000f: goto 002f // +0020 │ │ -219b80: 5410 bb23 |0010: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -219b84: 6e10 cc70 0000 |0012: invoke-virtual {v0}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getFont:()Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // method@70cc │ │ -219b8a: 0c00 |0015: move-result-object v0 │ │ -219b8c: 3320 0a00 |0016: if-ne v0, v2, 0020 // +000a │ │ -219b90: 5412 bb23 |0018: iget-object v2, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -219b94: 5410 bd23 |001a: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.defaultFont:Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // field@23bd │ │ -219b98: 6e20 eb70 0200 |001c: invoke-virtual {v2, v0}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.setFont:(Lnet/arnx/wmf2svg/gdi/svg/SvgFont;)V // method@70eb │ │ -219b9e: 2810 |001f: goto 002f // +0010 │ │ -219ba0: 5410 bb23 |0020: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -219ba4: 6e10 d370 0000 |0022: invoke-virtual {v0}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getPen:()Lnet/arnx/wmf2svg/gdi/svg/SvgPen; // method@70d3 │ │ -219baa: 0c00 |0025: move-result-object v0 │ │ -219bac: 3320 0900 |0026: if-ne v0, v2, 002f // +0009 │ │ -219bb0: 5412 bb23 |0028: iget-object v2, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -219bb4: 5410 be23 |002a: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.defaultPen:Lnet/arnx/wmf2svg/gdi/svg/SvgPen; // field@23be │ │ -219bb8: 6e20 f070 0200 |002c: invoke-virtual {v2, v0}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.setPen:(Lnet/arnx/wmf2svg/gdi/svg/SvgPen;)V // method@70f0 │ │ -219bbe: 0e00 |002f: return-void │ │ +219b58: |[219b58] net.arnx.wmf2svg.gdi.svg.SvgGdi.deleteObject:(Lnet/arnx/wmf2svg/gdi/GdiObject;)V │ │ +219b68: 5410 bb23 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +219b6c: 6e10 c870 0000 |0002: invoke-virtual {v0}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getBrush:()Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // method@70c8 │ │ +219b72: 0c00 |0005: move-result-object v0 │ │ +219b74: 3320 0a00 |0006: if-ne v0, v2, 0010 // +000a │ │ +219b78: 5412 bb23 |0008: iget-object v2, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +219b7c: 5410 bc23 |000a: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.defaultBrush:Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // field@23bc │ │ +219b80: 6e20 e970 0200 |000c: invoke-virtual {v2, v0}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.setBrush:(Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;)V // method@70e9 │ │ +219b86: 2820 |000f: goto 002f // +0020 │ │ +219b88: 5410 bb23 |0010: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +219b8c: 6e10 cc70 0000 |0012: invoke-virtual {v0}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getFont:()Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // method@70cc │ │ +219b92: 0c00 |0015: move-result-object v0 │ │ +219b94: 3320 0a00 |0016: if-ne v0, v2, 0020 // +000a │ │ +219b98: 5412 bb23 |0018: iget-object v2, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +219b9c: 5410 bd23 |001a: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.defaultFont:Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // field@23bd │ │ +219ba0: 6e20 eb70 0200 |001c: invoke-virtual {v2, v0}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.setFont:(Lnet/arnx/wmf2svg/gdi/svg/SvgFont;)V // method@70eb │ │ +219ba6: 2810 |001f: goto 002f // +0010 │ │ +219ba8: 5410 bb23 |0020: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +219bac: 6e10 d370 0000 |0022: invoke-virtual {v0}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getPen:()Lnet/arnx/wmf2svg/gdi/svg/SvgPen; // method@70d3 │ │ +219bb2: 0c00 |0025: move-result-object v0 │ │ +219bb4: 3320 0900 |0026: if-ne v0, v2, 002f // +0009 │ │ +219bb8: 5412 bb23 |0028: iget-object v2, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +219bbc: 5410 be23 |002a: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.defaultPen:Lnet/arnx/wmf2svg/gdi/svg/SvgPen; // field@23be │ │ +219bc0: 6e20 f070 0200 |002c: invoke-virtual {v2, v0}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.setPen:(Lnet/arnx/wmf2svg/gdi/svg/SvgPen;)V // method@70f0 │ │ +219bc6: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=406 │ │ 0x0008 line=407 │ │ 0x0010 line=408 │ │ 0x0018 line=409 │ │ 0x0020 line=410 │ │ @@ -822943,17 +822945,17 @@ │ │ type : '([BIIIIIIJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 10 │ │ outs : 10 │ │ insns size : 4 16-bit code units │ │ -219bc0: |[219bc0] net.arnx.wmf2svg.gdi.svg.SvgGdi.dibBitBlt:([BIIIIIIJ)V │ │ -219bd0: 740a 1e71 0000 |0000: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.bitBlt:([BIIIIIIJ)V // method@711e │ │ -219bd6: 0e00 |0003: return-void │ │ +219bc8: |[219bc8] net.arnx.wmf2svg.gdi.svg.SvgGdi.dibBitBlt:([BIIIIIIJ)V │ │ +219bd8: 740a 1e71 0000 |0000: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.bitBlt:([BIIIIIIJ)V // method@711e │ │ +219bde: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=417 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; │ │ 0x0000 - 0x0004 reg=1 (null) [B │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -822969,18 +822971,18 @@ │ │ type : '([BI)Lnet/arnx/wmf2svg/gdi/GdiPatternBrush;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -218074: |[218074] net.arnx.wmf2svg.gdi.svg.SvgGdi.dibCreatePatternBrush:([BI)Lnet/arnx/wmf2svg/gdi/GdiPatternBrush; │ │ -218084: 2202 8711 |0000: new-instance v2, Lnet/arnx/wmf2svg/gdi/svg/SvgPatternBrush; // type@1187 │ │ -218088: 7030 7e71 0201 |0002: invoke-direct {v2, v0, v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgPatternBrush;.:(Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;[B)V // method@717e │ │ -21808e: 1102 |0005: return-object v2 │ │ +21807c: |[21807c] net.arnx.wmf2svg.gdi.svg.SvgGdi.dibCreatePatternBrush:([BI)Lnet/arnx/wmf2svg/gdi/GdiPatternBrush; │ │ +21808c: 2202 8711 |0000: new-instance v2, Lnet/arnx/wmf2svg/gdi/svg/SvgPatternBrush; // type@1187 │ │ +218090: 7030 7e71 0201 |0002: invoke-direct {v2, v0, v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgPatternBrush;.:(Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;[B)V // method@717e │ │ +218096: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=422 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; │ │ 0x0000 - 0x0006 reg=1 (null) [B │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -822990,29 +822992,29 @@ │ │ type : '([BIIIIIIIIJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 25 │ │ ins : 12 │ │ outs : 13 │ │ insns size : 24 16-bit code units │ │ -219bd8: |[219bd8] net.arnx.wmf2svg.gdi.svg.SvgGdi.dibStretchBlt:([BIIIIIIIIJ)V │ │ -219be8: 120a |0000: const/4 v10, #int 0 // #0 │ │ -219bea: 07d0 |0001: move-object v0, v13 │ │ -219bec: 01f1 |0002: move v1, v15 │ │ -219bee: 0202 1000 |0003: move/from16 v2, v16 │ │ -219bf2: 0203 1100 |0005: move/from16 v3, v17 │ │ -219bf6: 0204 1200 |0007: move/from16 v4, v18 │ │ -219bfa: 0205 1300 |0009: move/from16 v5, v19 │ │ -219bfe: 0206 1400 |000b: move/from16 v6, v20 │ │ -219c02: 0207 1500 |000d: move/from16 v7, v21 │ │ -219c06: 0208 1600 |000f: move/from16 v8, v22 │ │ -219c0a: 07e9 |0011: move-object v9, v14 │ │ -219c0c: 050b 1700 |0012: move-wide/from16 v11, v23 │ │ -219c10: 740d 7071 0000 |0014: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.stretchDIBits:(IIIIIIII[BIJ)V // method@7170 │ │ -219c16: 0e00 |0017: return-void │ │ +219be0: |[219be0] net.arnx.wmf2svg.gdi.svg.SvgGdi.dibStretchBlt:([BIIIIIIIIJ)V │ │ +219bf0: 120a |0000: const/4 v10, #int 0 // #0 │ │ +219bf2: 07d0 |0001: move-object v0, v13 │ │ +219bf4: 01f1 |0002: move v1, v15 │ │ +219bf6: 0202 1000 |0003: move/from16 v2, v16 │ │ +219bfa: 0203 1100 |0005: move/from16 v3, v17 │ │ +219bfe: 0204 1200 |0007: move/from16 v4, v18 │ │ +219c02: 0205 1300 |0009: move/from16 v5, v19 │ │ +219c06: 0206 1400 |000b: move/from16 v6, v20 │ │ +219c0a: 0207 1500 |000d: move/from16 v7, v21 │ │ +219c0e: 0208 1600 |000f: move/from16 v8, v22 │ │ +219c12: 07e9 |0011: move-object v9, v14 │ │ +219c14: 050b 1700 |0012: move-wide/from16 v11, v23 │ │ +219c18: 740d 7071 0000 |0014: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.stretchDIBits:(IIIIIIII[BIJ)V // method@7170 │ │ +219c1e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0014 line=428 │ │ locals : │ │ 0x0000 - 0x0018 reg=13 this Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; │ │ 0x0000 - 0x0018 reg=14 (null) [B │ │ 0x0000 - 0x0018 reg=15 (null) I │ │ @@ -823030,134 +823032,134 @@ │ │ type : '(IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 243 16-bit code units │ │ -219c18: |[219c18] net.arnx.wmf2svg.gdi.svg.SvgGdi.ellipse:(IIII)V │ │ -219c28: 5470 c023 |0000: iget-object v0, v7, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ -219c2c: 1a01 8164 |0002: const-string v1, "ellipse" // string@6481 │ │ -219c30: 7220 5e98 1000 |0004: invoke-interface {v0, v1}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ -219c36: 0c00 |0007: move-result-object v0 │ │ -219c38: 5471 bb23 |0008: iget-object v1, v7, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -219c3c: 6e10 d370 0100 |000a: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getPen:()Lnet/arnx/wmf2svg/gdi/svg/SvgPen; // method@70d3 │ │ -219c42: 0c01 |000d: move-result-object v1 │ │ -219c44: 1222 |000e: const/4 v2, #int 2 // #2 │ │ -219c46: 3901 0a00 |000f: if-nez v1, 0019 // +000a │ │ -219c4a: 5471 bb23 |0011: iget-object v1, v7, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -219c4e: 6e10 c870 0100 |0013: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getBrush:()Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // method@70c8 │ │ -219c54: 0c01 |0016: move-result-object v1 │ │ -219c56: 3801 6600 |0017: if-eqz v1, 007d // +0066 │ │ -219c5a: 5471 bb23 |0019: iget-object v1, v7, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -219c5e: 6e10 d370 0100 |001b: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getPen:()Lnet/arnx/wmf2svg/gdi/svg/SvgPen; // method@70d3 │ │ -219c64: 0c01 |001e: move-result-object v1 │ │ -219c66: 5473 bb23 |001f: iget-object v3, v7, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -219c6a: 6e10 c870 0300 |0021: invoke-virtual {v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getBrush:()Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // method@70c8 │ │ -219c70: 0c03 |0024: move-result-object v3 │ │ -219c72: 7030 3671 1703 |0025: invoke-direct {v7, v1, v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getClassString:(Lnet/arnx/wmf2svg/gdi/GdiObject;Lnet/arnx/wmf2svg/gdi/GdiObject;)Ljava/lang/String; // method@7136 │ │ -219c78: 0c01 |0028: move-result-object v1 │ │ -219c7a: 1a03 395d |0029: const-string v3, "class" // string@5d39 │ │ -219c7e: 7230 7398 3001 |002b: invoke-interface {v0, v3, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -219c84: 5471 bb23 |002e: iget-object v1, v7, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -219c88: 6e10 c870 0100 |0030: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getBrush:()Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // method@70c8 │ │ -219c8e: 0c01 |0033: move-result-object v1 │ │ -219c90: 3801 4900 |0034: if-eqz v1, 007d // +0049 │ │ -219c94: 5471 bb23 |0036: iget-object v1, v7, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -219c98: 6e10 c870 0100 |0038: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getBrush:()Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // method@70c8 │ │ -219c9e: 0c01 |003b: move-result-object v1 │ │ -219ca0: 6e10 bf70 0100 |003c: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.getStyle:()I // method@70bf │ │ -219ca6: 0a01 |003f: move-result v1 │ │ -219ca8: 3321 3d00 |0040: if-ne v1, v2, 007d // +003d │ │ -219cac: 2201 e208 |0042: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -219cb0: 1a03 aa82 |0044: const-string v3, "pattern" // string@82aa │ │ -219cb4: 7020 5f41 3100 |0046: invoke-direct {v1, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -219cba: 5273 c623 |0049: iget v3, v7, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.patternNo:I // field@23c6 │ │ -219cbe: d804 0301 |004b: add-int/lit8 v4, v3, #int 1 // #01 │ │ -219cc2: 5974 c623 |004d: iput v4, v7, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.patternNo:I // field@23c6 │ │ -219cc6: 6e20 6341 3100 |004f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -219ccc: 6e10 7341 0100 |0052: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -219cd2: 0c01 |0055: move-result-object v1 │ │ -219cd4: 2203 e208 |0056: new-instance v3, Ljava/lang/StringBuilder; // type@08e2 │ │ -219cd8: 1a04 4894 |0058: const-string v4, "url(#" // string@9448 │ │ -219cdc: 7020 5f41 4300 |005a: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -219ce2: 6e20 6841 1300 |005d: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -219ce8: 1a04 600c |0060: const-string v4, ")" // string@0c60 │ │ -219cec: 6e20 6841 4300 |0062: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -219cf2: 6e10 7341 0300 |0065: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -219cf8: 0c03 |0068: move-result-object v3 │ │ -219cfa: 1a04 0667 |0069: const-string v4, "fill" // string@6706 │ │ -219cfe: 7230 7398 4003 |006b: invoke-interface {v0, v4, v3}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -219d04: 5473 bf23 |006e: iget-object v3, v7, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.defsNode:Lorg/w3c/dom/Element; // field@23bf │ │ -219d08: 5474 bb23 |0070: iget-object v4, v7, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -219d0c: 6e10 c870 0400 |0072: invoke-virtual {v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getBrush:()Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // method@70c8 │ │ -219d12: 0c04 |0075: move-result-object v4 │ │ -219d14: 6e20 b970 1400 |0076: invoke-virtual {v4, v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.createFillPattern:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@70b9 │ │ -219d1a: 0c01 |0079: move-result-object v1 │ │ -219d1c: 7220 6b98 1300 |007a: invoke-interface {v3, v1}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -219d22: 2201 e208 |007d: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -219d26: 1a03 0000 |007f: const-string v3, "" // string@0000 │ │ -219d2a: 7020 5f41 3100 |0081: invoke-direct {v1, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -219d30: 5474 bb23 |0084: iget-object v4, v7, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -219d34: 9005 080a |0086: add-int v5, v8, v10 │ │ -219d38: b325 |0088: div-int/2addr v5, v2 │ │ -219d3a: 8355 |0089: int-to-double v5, v5 │ │ -219d3c: 6e30 fd70 5406 |008a: invoke-virtual {v4, v5, v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteX:(D)D // method@70fd │ │ -219d42: 0b04 |008d: move-result-wide v4 │ │ -219d44: 8a44 |008e: double-to-int v4, v4 │ │ -219d46: 6e20 6341 4100 |008f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -219d4c: 6e10 7341 0100 |0092: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -219d52: 0c01 |0095: move-result-object v1 │ │ -219d54: 1a04 7a61 |0096: const-string v4, "cx" // string@617a │ │ -219d58: 7230 7398 4001 |0098: invoke-interface {v0, v4, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -219d5e: 2201 e208 |009b: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -219d62: 7020 5f41 3100 |009d: invoke-direct {v1, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -219d68: 5474 bb23 |00a0: iget-object v4, v7, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -219d6c: 9005 090b |00a2: add-int v5, v9, v11 │ │ -219d70: b325 |00a4: div-int/2addr v5, v2 │ │ -219d72: 8355 |00a5: int-to-double v5, v5 │ │ -219d74: 6e30 fe70 5406 |00a6: invoke-virtual {v4, v5, v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteY:(D)D // method@70fe │ │ -219d7a: 0b04 |00a9: move-result-wide v4 │ │ -219d7c: 8a44 |00aa: double-to-int v4, v4 │ │ -219d7e: 6e20 6341 4100 |00ab: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -219d84: 6e10 7341 0100 |00ae: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -219d8a: 0c01 |00b1: move-result-object v1 │ │ -219d8c: 1a04 7b61 |00b2: const-string v4, "cy" // string@617b │ │ -219d90: 7230 7398 4001 |00b4: invoke-interface {v0, v4, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -219d96: 2201 e208 |00b7: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -219d9a: 7020 5f41 3100 |00b9: invoke-direct {v1, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -219da0: 5474 bb23 |00bc: iget-object v4, v7, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -219da4: b18a |00be: sub-int/2addr v10, v8 │ │ -219da6: b32a |00bf: div-int/2addr v10, v2 │ │ -219da8: 83a5 |00c0: int-to-double v5, v10 │ │ -219daa: 6e30 ff70 5406 |00c1: invoke-virtual {v4, v5, v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeX:(D)D // method@70ff │ │ -219db0: 0b04 |00c4: move-result-wide v4 │ │ -219db2: 8a48 |00c5: double-to-int v8, v4 │ │ -219db4: 6e20 6341 8100 |00c6: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -219dba: 6e10 7341 0100 |00c9: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -219dc0: 0c08 |00cc: move-result-object v8 │ │ -219dc2: 1a0a 8989 |00cd: const-string v10, "rx" // string@8989 │ │ -219dc6: 7230 7398 a008 |00cf: invoke-interface {v0, v10, v8}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -219dcc: 2208 e208 |00d2: new-instance v8, Ljava/lang/StringBuilder; // type@08e2 │ │ -219dd0: 7020 5f41 3800 |00d4: invoke-direct {v8, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -219dd6: 547a bb23 |00d7: iget-object v10, v7, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -219dda: b19b |00d9: sub-int/2addr v11, v9 │ │ -219ddc: b32b |00da: div-int/2addr v11, v2 │ │ -219dde: 83b1 |00db: int-to-double v1, v11 │ │ -219de0: 6e30 0071 1a02 |00dc: invoke-virtual {v10, v1, v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeY:(D)D // method@7100 │ │ -219de6: 0b09 |00df: move-result-wide v9 │ │ -219de8: 8a99 |00e0: double-to-int v9, v9 │ │ -219dea: 6e20 6341 9800 |00e1: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -219df0: 6e10 7341 0800 |00e4: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -219df6: 0c08 |00e7: move-result-object v8 │ │ -219df8: 1a09 9189 |00e8: const-string v9, "ry" // string@8991 │ │ -219dfc: 7230 7398 9008 |00ea: invoke-interface {v0, v9, v8}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -219e02: 5478 c523 |00ed: iget-object v8, v7, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.parentNode:Lorg/w3c/dom/Element; // field@23c5 │ │ -219e06: 7220 6b98 0800 |00ef: invoke-interface {v8, v0}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -219e0c: 0e00 |00f2: return-void │ │ +219c20: |[219c20] net.arnx.wmf2svg.gdi.svg.SvgGdi.ellipse:(IIII)V │ │ +219c30: 5470 c023 |0000: iget-object v0, v7, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ +219c34: 1a01 8164 |0002: const-string v1, "ellipse" // string@6481 │ │ +219c38: 7220 5e98 1000 |0004: invoke-interface {v0, v1}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ +219c3e: 0c00 |0007: move-result-object v0 │ │ +219c40: 5471 bb23 |0008: iget-object v1, v7, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +219c44: 6e10 d370 0100 |000a: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getPen:()Lnet/arnx/wmf2svg/gdi/svg/SvgPen; // method@70d3 │ │ +219c4a: 0c01 |000d: move-result-object v1 │ │ +219c4c: 1222 |000e: const/4 v2, #int 2 // #2 │ │ +219c4e: 3901 0a00 |000f: if-nez v1, 0019 // +000a │ │ +219c52: 5471 bb23 |0011: iget-object v1, v7, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +219c56: 6e10 c870 0100 |0013: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getBrush:()Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // method@70c8 │ │ +219c5c: 0c01 |0016: move-result-object v1 │ │ +219c5e: 3801 6600 |0017: if-eqz v1, 007d // +0066 │ │ +219c62: 5471 bb23 |0019: iget-object v1, v7, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +219c66: 6e10 d370 0100 |001b: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getPen:()Lnet/arnx/wmf2svg/gdi/svg/SvgPen; // method@70d3 │ │ +219c6c: 0c01 |001e: move-result-object v1 │ │ +219c6e: 5473 bb23 |001f: iget-object v3, v7, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +219c72: 6e10 c870 0300 |0021: invoke-virtual {v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getBrush:()Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // method@70c8 │ │ +219c78: 0c03 |0024: move-result-object v3 │ │ +219c7a: 7030 3671 1703 |0025: invoke-direct {v7, v1, v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getClassString:(Lnet/arnx/wmf2svg/gdi/GdiObject;Lnet/arnx/wmf2svg/gdi/GdiObject;)Ljava/lang/String; // method@7136 │ │ +219c80: 0c01 |0028: move-result-object v1 │ │ +219c82: 1a03 395d |0029: const-string v3, "class" // string@5d39 │ │ +219c86: 7230 7398 3001 |002b: invoke-interface {v0, v3, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +219c8c: 5471 bb23 |002e: iget-object v1, v7, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +219c90: 6e10 c870 0100 |0030: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getBrush:()Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // method@70c8 │ │ +219c96: 0c01 |0033: move-result-object v1 │ │ +219c98: 3801 4900 |0034: if-eqz v1, 007d // +0049 │ │ +219c9c: 5471 bb23 |0036: iget-object v1, v7, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +219ca0: 6e10 c870 0100 |0038: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getBrush:()Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // method@70c8 │ │ +219ca6: 0c01 |003b: move-result-object v1 │ │ +219ca8: 6e10 bf70 0100 |003c: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.getStyle:()I // method@70bf │ │ +219cae: 0a01 |003f: move-result v1 │ │ +219cb0: 3321 3d00 |0040: if-ne v1, v2, 007d // +003d │ │ +219cb4: 2201 e208 |0042: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +219cb8: 1a03 aa82 |0044: const-string v3, "pattern" // string@82aa │ │ +219cbc: 7020 5f41 3100 |0046: invoke-direct {v1, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +219cc2: 5273 c623 |0049: iget v3, v7, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.patternNo:I // field@23c6 │ │ +219cc6: d804 0301 |004b: add-int/lit8 v4, v3, #int 1 // #01 │ │ +219cca: 5974 c623 |004d: iput v4, v7, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.patternNo:I // field@23c6 │ │ +219cce: 6e20 6341 3100 |004f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +219cd4: 6e10 7341 0100 |0052: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +219cda: 0c01 |0055: move-result-object v1 │ │ +219cdc: 2203 e208 |0056: new-instance v3, Ljava/lang/StringBuilder; // type@08e2 │ │ +219ce0: 1a04 4894 |0058: const-string v4, "url(#" // string@9448 │ │ +219ce4: 7020 5f41 4300 |005a: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +219cea: 6e20 6841 1300 |005d: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +219cf0: 1a04 600c |0060: const-string v4, ")" // string@0c60 │ │ +219cf4: 6e20 6841 4300 |0062: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +219cfa: 6e10 7341 0300 |0065: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +219d00: 0c03 |0068: move-result-object v3 │ │ +219d02: 1a04 0667 |0069: const-string v4, "fill" // string@6706 │ │ +219d06: 7230 7398 4003 |006b: invoke-interface {v0, v4, v3}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +219d0c: 5473 bf23 |006e: iget-object v3, v7, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.defsNode:Lorg/w3c/dom/Element; // field@23bf │ │ +219d10: 5474 bb23 |0070: iget-object v4, v7, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +219d14: 6e10 c870 0400 |0072: invoke-virtual {v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getBrush:()Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // method@70c8 │ │ +219d1a: 0c04 |0075: move-result-object v4 │ │ +219d1c: 6e20 b970 1400 |0076: invoke-virtual {v4, v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.createFillPattern:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@70b9 │ │ +219d22: 0c01 |0079: move-result-object v1 │ │ +219d24: 7220 6b98 1300 |007a: invoke-interface {v3, v1}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +219d2a: 2201 e208 |007d: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +219d2e: 1a03 0000 |007f: const-string v3, "" // string@0000 │ │ +219d32: 7020 5f41 3100 |0081: invoke-direct {v1, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +219d38: 5474 bb23 |0084: iget-object v4, v7, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +219d3c: 9005 080a |0086: add-int v5, v8, v10 │ │ +219d40: b325 |0088: div-int/2addr v5, v2 │ │ +219d42: 8355 |0089: int-to-double v5, v5 │ │ +219d44: 6e30 fd70 5406 |008a: invoke-virtual {v4, v5, v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteX:(D)D // method@70fd │ │ +219d4a: 0b04 |008d: move-result-wide v4 │ │ +219d4c: 8a44 |008e: double-to-int v4, v4 │ │ +219d4e: 6e20 6341 4100 |008f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +219d54: 6e10 7341 0100 |0092: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +219d5a: 0c01 |0095: move-result-object v1 │ │ +219d5c: 1a04 7a61 |0096: const-string v4, "cx" // string@617a │ │ +219d60: 7230 7398 4001 |0098: invoke-interface {v0, v4, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +219d66: 2201 e208 |009b: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +219d6a: 7020 5f41 3100 |009d: invoke-direct {v1, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +219d70: 5474 bb23 |00a0: iget-object v4, v7, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +219d74: 9005 090b |00a2: add-int v5, v9, v11 │ │ +219d78: b325 |00a4: div-int/2addr v5, v2 │ │ +219d7a: 8355 |00a5: int-to-double v5, v5 │ │ +219d7c: 6e30 fe70 5406 |00a6: invoke-virtual {v4, v5, v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteY:(D)D // method@70fe │ │ +219d82: 0b04 |00a9: move-result-wide v4 │ │ +219d84: 8a44 |00aa: double-to-int v4, v4 │ │ +219d86: 6e20 6341 4100 |00ab: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +219d8c: 6e10 7341 0100 |00ae: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +219d92: 0c01 |00b1: move-result-object v1 │ │ +219d94: 1a04 7b61 |00b2: const-string v4, "cy" // string@617b │ │ +219d98: 7230 7398 4001 |00b4: invoke-interface {v0, v4, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +219d9e: 2201 e208 |00b7: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +219da2: 7020 5f41 3100 |00b9: invoke-direct {v1, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +219da8: 5474 bb23 |00bc: iget-object v4, v7, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +219dac: b18a |00be: sub-int/2addr v10, v8 │ │ +219dae: b32a |00bf: div-int/2addr v10, v2 │ │ +219db0: 83a5 |00c0: int-to-double v5, v10 │ │ +219db2: 6e30 ff70 5406 |00c1: invoke-virtual {v4, v5, v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeX:(D)D // method@70ff │ │ +219db8: 0b04 |00c4: move-result-wide v4 │ │ +219dba: 8a48 |00c5: double-to-int v8, v4 │ │ +219dbc: 6e20 6341 8100 |00c6: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +219dc2: 6e10 7341 0100 |00c9: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +219dc8: 0c08 |00cc: move-result-object v8 │ │ +219dca: 1a0a 8989 |00cd: const-string v10, "rx" // string@8989 │ │ +219dce: 7230 7398 a008 |00cf: invoke-interface {v0, v10, v8}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +219dd4: 2208 e208 |00d2: new-instance v8, Ljava/lang/StringBuilder; // type@08e2 │ │ +219dd8: 7020 5f41 3800 |00d4: invoke-direct {v8, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +219dde: 547a bb23 |00d7: iget-object v10, v7, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +219de2: b19b |00d9: sub-int/2addr v11, v9 │ │ +219de4: b32b |00da: div-int/2addr v11, v2 │ │ +219de6: 83b1 |00db: int-to-double v1, v11 │ │ +219de8: 6e30 0071 1a02 |00dc: invoke-virtual {v10, v1, v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeY:(D)D // method@7100 │ │ +219dee: 0b09 |00df: move-result-wide v9 │ │ +219df0: 8a99 |00e0: double-to-int v9, v9 │ │ +219df2: 6e20 6341 9800 |00e1: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +219df8: 6e10 7341 0800 |00e4: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +219dfe: 0c08 |00e7: move-result-object v8 │ │ +219e00: 1a09 9189 |00e8: const-string v9, "ry" // string@8991 │ │ +219e04: 7230 7398 9008 |00ea: invoke-interface {v0, v9, v8}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +219e0a: 5478 c523 |00ed: iget-object v8, v7, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.parentNode:Lorg/w3c/dom/Element; // field@23c5 │ │ +219e0e: 7220 6b98 0800 |00ef: invoke-interface {v8, v0}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +219e14: 0e00 |00f2: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=432 │ │ 0x0008 line=434 │ │ 0x0019 line=435 │ │ 0x0021 line=436 │ │ 0x0025 line=435 │ │ @@ -823183,115 +823185,115 @@ │ │ type : '([B)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -219e10: |[219e10] net.arnx.wmf2svg.gdi.svg.SvgGdi.escape:([B)V │ │ -219e20: 0e00 |0000: return-void │ │ +219e18: |[219e18] net.arnx.wmf2svg.gdi.svg.SvgGdi.escape:([B)V │ │ +219e28: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #16 : (in Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;) │ │ name : 'excludeClipRect' │ │ type : '(IIII)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 175 16-bit code units │ │ -217cec: |[217cec] net.arnx.wmf2svg.gdi.svg.SvgGdi.excludeClipRect:(IIII)I │ │ -217cfc: 5470 bb23 |0000: iget-object v0, v7, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -217d00: 6e10 d070 0000 |0002: invoke-virtual {v0}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getMask:()Lorg/w3c/dom/Element; // method@70d0 │ │ -217d06: 0c00 |0005: move-result-object v0 │ │ -217d08: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -217d0a: 3800 a700 |0007: if-eqz v0, 00ae // +00a7 │ │ -217d0e: 7220 6c98 1000 |0009: invoke-interface {v0, v1}, Lorg/w3c/dom/Element;.cloneNode:(Z)Lorg/w3c/dom/Node; // method@986c │ │ -217d14: 0c00 |000c: move-result-object v0 │ │ -217d16: 1f00 4916 |000d: check-cast v0, Lorg/w3c/dom/Element; // type@1649 │ │ -217d1a: 2201 e208 |000f: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -217d1e: 1a02 147b |0011: const-string v2, "mask" // string@7b14 │ │ -217d22: 7020 5f41 2100 |0013: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -217d28: 5272 c323 |0016: iget v2, v7, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.maskNo:I // field@23c3 │ │ -217d2c: d803 0201 |0018: add-int/lit8 v3, v2, #int 1 // #01 │ │ -217d30: 5973 c323 |001a: iput v3, v7, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.maskNo:I // field@23c3 │ │ -217d34: 6e20 6341 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -217d3a: 6e10 7341 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -217d40: 0c01 |0022: move-result-object v1 │ │ -217d42: 1a02 a970 |0023: const-string v2, "id" // string@70a9 │ │ -217d46: 7230 7398 2001 |0025: invoke-interface {v0, v2, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -217d4c: 5471 bf23 |0028: iget-object v1, v7, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.defsNode:Lorg/w3c/dom/Element; // field@23bf │ │ -217d50: 7220 6b98 0100 |002a: invoke-interface {v1, v0}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -217d56: 5471 c023 |002d: iget-object v1, v7, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ -217d5a: 1a02 ef86 |002f: const-string v2, "rect" // string@86ef │ │ -217d5e: 7220 5e98 2100 |0031: invoke-interface {v1, v2}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ -217d64: 0c01 |0034: move-result-object v1 │ │ -217d66: 2202 e208 |0035: new-instance v2, Ljava/lang/StringBuilder; // type@08e2 │ │ -217d6a: 1a03 0000 |0037: const-string v3, "" // string@0000 │ │ -217d6e: 7020 5f41 3200 |0039: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -217d74: 5474 bb23 |003c: iget-object v4, v7, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -217d78: 8385 |003e: int-to-double v5, v8 │ │ -217d7a: 6e30 fd70 5406 |003f: invoke-virtual {v4, v5, v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteX:(D)D // method@70fd │ │ -217d80: 0b04 |0042: move-result-wide v4 │ │ -217d82: 8a44 |0043: double-to-int v4, v4 │ │ -217d84: 6e20 6341 4200 |0044: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -217d8a: 6e10 7341 0200 |0047: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -217d90: 0c02 |004a: move-result-object v2 │ │ -217d92: 1a04 c497 |004b: const-string v4, "x" // string@97c4 │ │ -217d96: 7230 7398 4102 |004d: invoke-interface {v1, v4, v2}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -217d9c: 2202 e208 |0050: new-instance v2, Ljava/lang/StringBuilder; // type@08e2 │ │ -217da0: 7020 5f41 3200 |0052: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -217da6: 5474 bb23 |0055: iget-object v4, v7, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -217daa: 8395 |0057: int-to-double v5, v9 │ │ -217dac: 6e30 fe70 5406 |0058: invoke-virtual {v4, v5, v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteY:(D)D // method@70fe │ │ -217db2: 0b04 |005b: move-result-wide v4 │ │ -217db4: 8a44 |005c: double-to-int v4, v4 │ │ -217db6: 6e20 6341 4200 |005d: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -217dbc: 6e10 7341 0200 |0060: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -217dc2: 0c02 |0063: move-result-object v2 │ │ -217dc4: 1a04 1598 |0064: const-string v4, "y" // string@9815 │ │ -217dc8: 7230 7398 4102 |0066: invoke-interface {v1, v4, v2}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -217dce: 2202 e208 |0069: new-instance v2, Ljava/lang/StringBuilder; // type@08e2 │ │ -217dd2: 7020 5f41 3200 |006b: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -217dd8: 5474 bb23 |006e: iget-object v4, v7, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -217ddc: b18a |0070: sub-int/2addr v10, v8 │ │ -217dde: 83a5 |0071: int-to-double v5, v10 │ │ -217de0: 6e30 ff70 5406 |0072: invoke-virtual {v4, v5, v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeX:(D)D // method@70ff │ │ -217de6: 0b04 |0075: move-result-wide v4 │ │ -217de8: 8a48 |0076: double-to-int v8, v4 │ │ -217dea: 6e20 6341 8200 |0077: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -217df0: 6e10 7341 0200 |007a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -217df6: 0c08 |007d: move-result-object v8 │ │ -217df8: 1a0a ca96 |007e: const-string v10, "width" // string@96ca │ │ -217dfc: 7230 7398 a108 |0080: invoke-interface {v1, v10, v8}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -217e02: 2208 e208 |0083: new-instance v8, Ljava/lang/StringBuilder; // type@08e2 │ │ -217e06: 7020 5f41 3800 |0085: invoke-direct {v8, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -217e0c: 547a bb23 |0088: iget-object v10, v7, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -217e10: b19b |008a: sub-int/2addr v11, v9 │ │ -217e12: 83b2 |008b: int-to-double v2, v11 │ │ -217e14: 6e30 0071 2a03 |008c: invoke-virtual {v10, v2, v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeY:(D)D // method@7100 │ │ -217e1a: 0b09 |008f: move-result-wide v9 │ │ -217e1c: 8a99 |0090: double-to-int v9, v9 │ │ -217e1e: 6e20 6341 9800 |0091: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -217e24: 6e10 7341 0800 |0094: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -217e2a: 0c08 |0097: move-result-object v8 │ │ -217e2c: 1a09 1f70 |0098: const-string v9, "height" // string@701f │ │ -217e30: 7230 7398 9108 |009a: invoke-interface {v1, v9, v8}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -217e36: 1a08 0667 |009d: const-string v8, "fill" // string@6706 │ │ -217e3a: 1a09 745a |009f: const-string v9, "black" // string@5a74 │ │ -217e3e: 7230 7398 8109 |00a1: invoke-interface {v1, v8, v9}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -217e44: 7220 6b98 1000 |00a4: invoke-interface {v0, v1}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -217e4a: 5478 bb23 |00a7: iget-object v8, v7, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -217e4e: 6e20 ef70 0800 |00a9: invoke-virtual {v8, v0}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.setMask:(Lorg/w3c/dom/Element;)V // method@70ef │ │ -217e54: 1238 |00ac: const/4 v8, #int 3 // #3 │ │ -217e56: 0f08 |00ad: return v8 │ │ -217e58: 0f01 |00ae: return v1 │ │ +217cf4: |[217cf4] net.arnx.wmf2svg.gdi.svg.SvgGdi.excludeClipRect:(IIII)I │ │ +217d04: 5470 bb23 |0000: iget-object v0, v7, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +217d08: 6e10 d070 0000 |0002: invoke-virtual {v0}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getMask:()Lorg/w3c/dom/Element; // method@70d0 │ │ +217d0e: 0c00 |0005: move-result-object v0 │ │ +217d10: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +217d12: 3800 a700 |0007: if-eqz v0, 00ae // +00a7 │ │ +217d16: 7220 6c98 1000 |0009: invoke-interface {v0, v1}, Lorg/w3c/dom/Element;.cloneNode:(Z)Lorg/w3c/dom/Node; // method@986c │ │ +217d1c: 0c00 |000c: move-result-object v0 │ │ +217d1e: 1f00 4916 |000d: check-cast v0, Lorg/w3c/dom/Element; // type@1649 │ │ +217d22: 2201 e208 |000f: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +217d26: 1a02 147b |0011: const-string v2, "mask" // string@7b14 │ │ +217d2a: 7020 5f41 2100 |0013: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +217d30: 5272 c323 |0016: iget v2, v7, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.maskNo:I // field@23c3 │ │ +217d34: d803 0201 |0018: add-int/lit8 v3, v2, #int 1 // #01 │ │ +217d38: 5973 c323 |001a: iput v3, v7, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.maskNo:I // field@23c3 │ │ +217d3c: 6e20 6341 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +217d42: 6e10 7341 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +217d48: 0c01 |0022: move-result-object v1 │ │ +217d4a: 1a02 a970 |0023: const-string v2, "id" // string@70a9 │ │ +217d4e: 7230 7398 2001 |0025: invoke-interface {v0, v2, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +217d54: 5471 bf23 |0028: iget-object v1, v7, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.defsNode:Lorg/w3c/dom/Element; // field@23bf │ │ +217d58: 7220 6b98 0100 |002a: invoke-interface {v1, v0}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +217d5e: 5471 c023 |002d: iget-object v1, v7, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ +217d62: 1a02 ef86 |002f: const-string v2, "rect" // string@86ef │ │ +217d66: 7220 5e98 2100 |0031: invoke-interface {v1, v2}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ +217d6c: 0c01 |0034: move-result-object v1 │ │ +217d6e: 2202 e208 |0035: new-instance v2, Ljava/lang/StringBuilder; // type@08e2 │ │ +217d72: 1a03 0000 |0037: const-string v3, "" // string@0000 │ │ +217d76: 7020 5f41 3200 |0039: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +217d7c: 5474 bb23 |003c: iget-object v4, v7, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +217d80: 8385 |003e: int-to-double v5, v8 │ │ +217d82: 6e30 fd70 5406 |003f: invoke-virtual {v4, v5, v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteX:(D)D // method@70fd │ │ +217d88: 0b04 |0042: move-result-wide v4 │ │ +217d8a: 8a44 |0043: double-to-int v4, v4 │ │ +217d8c: 6e20 6341 4200 |0044: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +217d92: 6e10 7341 0200 |0047: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +217d98: 0c02 |004a: move-result-object v2 │ │ +217d9a: 1a04 c497 |004b: const-string v4, "x" // string@97c4 │ │ +217d9e: 7230 7398 4102 |004d: invoke-interface {v1, v4, v2}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +217da4: 2202 e208 |0050: new-instance v2, Ljava/lang/StringBuilder; // type@08e2 │ │ +217da8: 7020 5f41 3200 |0052: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +217dae: 5474 bb23 |0055: iget-object v4, v7, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +217db2: 8395 |0057: int-to-double v5, v9 │ │ +217db4: 6e30 fe70 5406 |0058: invoke-virtual {v4, v5, v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteY:(D)D // method@70fe │ │ +217dba: 0b04 |005b: move-result-wide v4 │ │ +217dbc: 8a44 |005c: double-to-int v4, v4 │ │ +217dbe: 6e20 6341 4200 |005d: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +217dc4: 6e10 7341 0200 |0060: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +217dca: 0c02 |0063: move-result-object v2 │ │ +217dcc: 1a04 1598 |0064: const-string v4, "y" // string@9815 │ │ +217dd0: 7230 7398 4102 |0066: invoke-interface {v1, v4, v2}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +217dd6: 2202 e208 |0069: new-instance v2, Ljava/lang/StringBuilder; // type@08e2 │ │ +217dda: 7020 5f41 3200 |006b: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +217de0: 5474 bb23 |006e: iget-object v4, v7, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +217de4: b18a |0070: sub-int/2addr v10, v8 │ │ +217de6: 83a5 |0071: int-to-double v5, v10 │ │ +217de8: 6e30 ff70 5406 |0072: invoke-virtual {v4, v5, v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeX:(D)D // method@70ff │ │ +217dee: 0b04 |0075: move-result-wide v4 │ │ +217df0: 8a48 |0076: double-to-int v8, v4 │ │ +217df2: 6e20 6341 8200 |0077: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +217df8: 6e10 7341 0200 |007a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +217dfe: 0c08 |007d: move-result-object v8 │ │ +217e00: 1a0a ca96 |007e: const-string v10, "width" // string@96ca │ │ +217e04: 7230 7398 a108 |0080: invoke-interface {v1, v10, v8}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +217e0a: 2208 e208 |0083: new-instance v8, Ljava/lang/StringBuilder; // type@08e2 │ │ +217e0e: 7020 5f41 3800 |0085: invoke-direct {v8, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +217e14: 547a bb23 |0088: iget-object v10, v7, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +217e18: b19b |008a: sub-int/2addr v11, v9 │ │ +217e1a: 83b2 |008b: int-to-double v2, v11 │ │ +217e1c: 6e30 0071 2a03 |008c: invoke-virtual {v10, v2, v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeY:(D)D // method@7100 │ │ +217e22: 0b09 |008f: move-result-wide v9 │ │ +217e24: 8a99 |0090: double-to-int v9, v9 │ │ +217e26: 6e20 6341 9800 |0091: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +217e2c: 6e10 7341 0800 |0094: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +217e32: 0c08 |0097: move-result-object v8 │ │ +217e34: 1a09 1f70 |0098: const-string v9, "height" // string@701f │ │ +217e38: 7230 7398 9108 |009a: invoke-interface {v1, v9, v8}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +217e3e: 1a08 0667 |009d: const-string v8, "fill" // string@6706 │ │ +217e42: 1a09 745a |009f: const-string v9, "black" // string@5a74 │ │ +217e46: 7230 7398 8109 |00a1: invoke-interface {v1, v8, v9}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +217e4c: 7220 6b98 1000 |00a4: invoke-interface {v0, v1}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +217e52: 5478 bb23 |00a7: iget-object v8, v7, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +217e56: 6e20 ef70 0800 |00a9: invoke-virtual {v8, v0}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.setMask:(Lorg/w3c/dom/Element;)V // method@70ef │ │ +217e5c: 1238 |00ac: const/4 v8, #int 3 // #3 │ │ +217e5e: 0f08 |00ad: return v8 │ │ +217e60: 0f01 |00ae: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=456 │ │ 0x0009 line=458 │ │ 0x000f line=459 │ │ 0x0023 line=460 │ │ 0x0028 line=461 │ │ @@ -823315,19 +823317,19 @@ │ │ type : '(IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -219e24: |[219e24] net.arnx.wmf2svg.gdi.svg.SvgGdi.extFloodFill:(IIII)V │ │ -219e34: 6201 c223 |0000: sget-object v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.log:Ljava/util/logging/Logger; // field@23c2 │ │ -219e38: 1a02 317f |0002: const-string v2, "not implemented: extFloodFill" // string@7f31 │ │ -219e3c: 6e20 1547 2100 |0004: invoke-virtual {v1, v2}, Ljava/util/logging/Logger;.fine:(Ljava/lang/String;)V // method@4715 │ │ -219e42: 0e00 |0007: return-void │ │ +219e2c: |[219e2c] net.arnx.wmf2svg.gdi.svg.SvgGdi.extFloodFill:(IIII)V │ │ +219e3c: 6201 c223 |0000: sget-object v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.log:Ljava/util/logging/Logger; // field@23c2 │ │ +219e40: 1a02 317f |0002: const-string v2, "not implemented: extFloodFill" // string@7f31 │ │ +219e44: 6e20 1547 2100 |0004: invoke-virtual {v1, v2}, Ljava/util/logging/Logger;.fine:(Ljava/lang/String;)V // method@4715 │ │ +219e4a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=481 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; │ │ 0x0000 - 0x0008 reg=1 (null) I │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ @@ -823339,860 +823341,860 @@ │ │ type : '(III[I[B[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 33 │ │ ins : 7 │ │ outs : 4 │ │ insns size : 1560 16-bit code units │ │ -219e44: |[219e44] net.arnx.wmf2svg.gdi.svg.SvgGdi.extTextOut:(III[I[B[I)V │ │ -219e54: 0800 1a00 |0000: move-object/from16 v0, v26 │ │ -219e58: 0201 1d00 |0002: move/from16 v1, v29 │ │ -219e5c: 0802 1f00 |0004: move-object/from16 v2, v31 │ │ -219e60: 5403 c023 |0006: iget-object v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ -219e64: 1a04 1690 |0008: const-string v4, "text" // string@9016 │ │ -219e68: 7220 5e98 4300 |000a: invoke-interface {v3, v4}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ -219e6e: 0c03 |000d: move-result-object v3 │ │ -219e70: 5404 bb23 |000e: iget-object v4, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -219e74: 6e10 cc70 0400 |0010: invoke-virtual {v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getFont:()Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // method@70cc │ │ -219e7a: 0c04 |0013: move-result-object v4 │ │ -219e7c: 1215 |0014: const/4 v5, #int 1 // #1 │ │ -219e7e: 1206 |0015: const/4 v6, #int 0 // #0 │ │ -219e80: 3804 3c00 |0016: if-eqz v4, 0052 // +003c │ │ -219e84: 5404 bb23 |0018: iget-object v4, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -219e88: 6e10 cc70 0400 |001a: invoke-virtual {v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getFont:()Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // method@70cc │ │ -219e8e: 0c04 |001d: move-result-object v4 │ │ -219e90: 7020 3571 4000 |001e: invoke-direct {v0, v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getClassString:(Lnet/arnx/wmf2svg/gdi/GdiObject;)Ljava/lang/String; // method@7135 │ │ -219e96: 0c04 |0021: move-result-object v4 │ │ -219e98: 1a07 395d |0022: const-string v7, "class" // string@5d39 │ │ -219e9c: 7230 7398 7304 |0024: invoke-interface {v3, v7, v4}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -219ea2: 5404 bb23 |0027: iget-object v4, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -219ea6: 6e10 cc70 0400 |0029: invoke-virtual {v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getFont:()Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // method@70cc │ │ -219eac: 0c04 |002c: move-result-object v4 │ │ -219eae: 6e10 0871 0400 |002d: invoke-virtual {v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.getFaceName:()Ljava/lang/String; // method@7108 │ │ -219eb4: 0c04 |0030: move-result-object v4 │ │ -219eb6: 1a07 6d11 |0031: const-string v7, "@" // string@116d │ │ -219eba: 6e20 3e41 7400 |0033: invoke-virtual {v4, v7}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@413e │ │ -219ec0: 0a04 |0036: move-result v4 │ │ -219ec2: 3804 1000 |0037: if-eqz v4, 0047 // +0010 │ │ -219ec6: 5404 bb23 |0039: iget-object v4, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -219eca: 6e10 cc70 0400 |003b: invoke-virtual {v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getFont:()Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // method@70cc │ │ -219ed0: 0c04 |003e: move-result-object v4 │ │ -219ed2: 6e10 0771 0400 |003f: invoke-virtual {v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.getEscapement:()I // method@7107 │ │ -219ed8: 0a04 |0042: move-result v4 │ │ -219eda: d044 74f5 |0043: add-int/lit16 v4, v4, #int -2700 // #f574 │ │ -219ede: 1217 |0045: const/4 v7, #int 1 // #1 │ │ -219ee0: 280e |0046: goto 0054 // +000e │ │ -219ee2: 5404 bb23 |0047: iget-object v4, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -219ee6: 6e10 cc70 0400 |0049: invoke-virtual {v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getFont:()Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // method@70cc │ │ -219eec: 0c04 |004c: move-result-object v4 │ │ -219eee: 6e10 0771 0400 |004d: invoke-virtual {v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.getEscapement:()I // method@7107 │ │ -219ef4: 0a04 |0050: move-result v4 │ │ -219ef6: 2802 |0051: goto 0053 // +0002 │ │ -219ef8: 1204 |0052: const/4 v4, #int 0 // #0 │ │ -219efa: 1207 |0053: const/4 v7, #int 0 // #0 │ │ -219efc: 5408 bb23 |0054: iget-object v8, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -219f00: 6e10 db70 0800 |0056: invoke-virtual {v8}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getTextColor:()I // method@70db │ │ -219f06: 0a08 |0059: move-result v8 │ │ -219f08: 7110 7971 0800 |005a: invoke-static {v8}, Lnet/arnx/wmf2svg/gdi/svg/SvgObject;.toColor:(I)Ljava/lang/String; // method@7179 │ │ -219f0e: 0c08 |005d: move-result-object v8 │ │ -219f10: 1a09 0667 |005e: const-string v9, "fill" // string@6706 │ │ -219f14: 7230 7398 9308 |0060: invoke-interface {v3, v9, v8}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -219f1a: 5408 b823 |0063: iget-object v8, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ -219f1e: 6e20 5a41 6800 |0065: invoke-virtual {v8, v6}, Ljava/lang/StringBuffer;.setLength:(I)V // method@415a │ │ -219f24: 5408 bb23 |0068: iget-object v8, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -219f28: 6e10 d970 0800 |006a: invoke-virtual {v8}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getTextAlign:()I // method@70d9 │ │ -219f2e: 0a08 |006d: move-result v8 │ │ -219f30: dd0a 0806 |006e: and-int/lit8 v10, v8, #int 6 // #06 │ │ -219f34: 126b |0070: const/4 v11, #int 6 // #6 │ │ -219f36: 122c |0071: const/4 v12, #int 2 // #2 │ │ -219f38: 33ca 0a00 |0072: if-ne v10, v12, 007c // +000a │ │ -219f3c: 540d b823 |0074: iget-object v13, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ -219f40: 1a0e 1890 |0076: const-string v14, "text-anchor: end; " // string@9018 │ │ -219f44: 6e20 5841 ed00 |0078: invoke-virtual {v13, v14}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ -219f4a: 280a |007b: goto 0085 // +000a │ │ -219f4c: 33ba 0900 |007c: if-ne v10, v11, 0085 // +0009 │ │ -219f50: 540d b823 |007e: iget-object v13, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ -219f54: 1a0e 1990 |0080: const-string v14, "text-anchor: middle; " // string@9019 │ │ -219f58: 6e20 5841 ed00 |0082: invoke-virtual {v13, v14}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ -219f5e: 550d ba23 |0085: iget-boolean v13, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.compatible:Z // field@23ba │ │ -219f62: 1a0e 6163 |0087: const-string v14, "dominant-baseline: alphabetic; " // string@6361 │ │ -219f66: 130f 1800 |0089: const/16 v15, #int 24 // #18 │ │ -219f6a: 380d 0800 |008b: if-eqz v13, 0093 // +0008 │ │ -219f6e: 540d b823 |008d: iget-object v13, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ -219f72: 6e20 5841 ed00 |008f: invoke-virtual {v13, v14}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ -219f78: 281c |0092: goto 00ae // +001c │ │ -219f7a: 3807 0a00 |0093: if-eqz v7, 009d // +000a │ │ -219f7e: 1a0d b697 |0095: const-string v13, "writing-mode" // string@97b6 │ │ -219f82: 1a0e d28f |0097: const-string v14, "tb" // string@8fd2 │ │ -219f86: 7230 7398 d30e |0099: invoke-interface {v3, v13, v14}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -219f8c: 2812 |009c: goto 00ae // +0012 │ │ -219f8e: dd0d 0818 |009d: and-int/lit8 v13, v8, #int 24 // #18 │ │ -219f92: 33fd 0800 |009f: if-ne v13, v15, 00a7 // +0008 │ │ -219f96: 540d b823 |00a1: iget-object v13, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ -219f9a: 6e20 5841 ed00 |00a3: invoke-virtual {v13, v14}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ -219fa0: 2808 |00a6: goto 00ae // +0008 │ │ -219fa2: 540d b823 |00a7: iget-object v13, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ -219fa6: 1a0e 6363 |00a9: const-string v14, "dominant-baseline: text-before-edge; " // string@6363 │ │ -219faa: 6e20 5841 ed00 |00ab: invoke-virtual {v13, v14}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ -219fb0: d58d 0001 |00ae: and-int/lit16 v13, v8, #int 256 // #0100 │ │ -219fb4: 130e 0001 |00b0: const/16 v14, #int 256 // #100 │ │ -219fb8: 32ed 0600 |00b2: if-eq v13, v14, 00b8 // +0006 │ │ -219fbc: d51d 8000 |00b4: and-int/lit16 v13, v1, #int 128 // #0080 │ │ -219fc0: 3d0d 0900 |00b6: if-lez v13, 00bf // +0009 │ │ -219fc4: 540d b823 |00b8: iget-object v13, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ -219fc8: 1a0e 8b93 |00ba: const-string v14, "unicode-bidi: bidi-override; direction: rtl; " // string@938b │ │ -219fcc: 6e20 5841 ed00 |00bc: invoke-virtual {v13, v14}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ -219fd2: 540d bb23 |00bf: iget-object v13, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -219fd6: 6e10 dc70 0d00 |00c1: invoke-virtual {v13}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getTextSpace:()I // method@70dc │ │ -219fdc: 0a0d |00c4: move-result v13 │ │ -219fde: 3d0d 1900 |00c5: if-lez v13, 00de // +0019 │ │ -219fe2: 540d b823 |00c7: iget-object v13, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ -219fe6: 1a0e 0e97 |00c9: const-string v14, "word-spacing: " // string@970e │ │ -219fea: 6e20 5841 ed00 |00cb: invoke-virtual {v13, v14}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ -219ff0: 0c0d |00ce: move-result-object v13 │ │ -219ff2: 540e bb23 |00cf: iget-object v14, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -219ff6: 6e10 dc70 0e00 |00d1: invoke-virtual {v14}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getTextSpace:()I // method@70dc │ │ -219ffc: 0a0e |00d4: move-result v14 │ │ -219ffe: 6e20 5641 ed00 |00d5: invoke-virtual {v13, v14}, Ljava/lang/StringBuffer;.append:(I)Ljava/lang/StringBuffer; // method@4156 │ │ -21a004: 0c0d |00d8: move-result-object v13 │ │ -21a006: 1a0e 2410 |00d9: const-string v14, "; " // string@1024 │ │ -21a00a: 6e20 5841 ed00 |00db: invoke-virtual {v13, v14}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ -21a010: 540d b823 |00de: iget-object v13, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ -21a014: 6e10 5941 0d00 |00e0: invoke-virtual {v13}, Ljava/lang/StringBuffer;.length:()I // method@4159 │ │ -21a01a: 0a0d |00e3: move-result v13 │ │ -21a01c: 3d0d 1700 |00e4: if-lez v13, 00fb // +0017 │ │ -21a020: 540d b823 |00e6: iget-object v13, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ -21a024: 6e10 5941 0d00 |00e8: invoke-virtual {v13}, Ljava/lang/StringBuffer;.length:()I // method@4159 │ │ -21a02a: 0a0e |00eb: move-result v14 │ │ -21a02c: b15e |00ec: sub-int/2addr v14, v5 │ │ -21a02e: 6e20 5a41 ed00 |00ed: invoke-virtual {v13, v14}, Ljava/lang/StringBuffer;.setLength:(I)V // method@415a │ │ -21a034: 540d b823 |00f0: iget-object v13, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ -21a038: 6e10 5b41 0d00 |00f2: invoke-virtual {v13}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@415b │ │ -21a03e: 0c0d |00f5: move-result-object v13 │ │ -21a040: 1a0e c48e |00f6: const-string v14, "style" // string@8ec4 │ │ -21a044: 7230 7398 e30d |00f8: invoke-interface {v3, v14, v13}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21a04a: 1a0d b58e |00fb: const-string v13, "stroke" // string@8eb5 │ │ -21a04e: 1a0e 0f7f |00fd: const-string v14, "none" // string@7f0f │ │ -21a052: 7230 7398 d30e |00ff: invoke-interface {v3, v13, v14}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21a058: dd0d 0801 |0102: and-int/lit8 v13, v8, #int 1 // #01 │ │ -21a05c: 335d 0f00 |0104: if-ne v13, v5, 0113 // +000f │ │ -21a060: 540e bb23 |0106: iget-object v14, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21a064: 6e10 c970 0e00 |0108: invoke-virtual {v14}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getCurrentX:()I // method@70c9 │ │ -21a06a: 0a0e |010b: move-result v14 │ │ -21a06c: 540f bb23 |010c: iget-object v15, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21a070: 6e10 ca70 0f00 |010e: invoke-virtual {v15}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getCurrentY:()I // method@70ca │ │ -21a076: 0a0f |0111: move-result v15 │ │ -21a078: 2805 |0112: goto 0117 // +0005 │ │ -21a07a: 020e 1b00 |0113: move/from16 v14, v27 │ │ -21a07e: 020f 1c00 |0115: move/from16 v15, v28 │ │ -21a082: 5406 bb23 |0117: iget-object v6, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21a086: 83eb |0119: int-to-double v11, v14 │ │ -21a088: 6e30 fd70 b60c |011a: invoke-virtual {v6, v11, v12}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteX:(D)D // method@70fd │ │ -21a08e: 0b0b |011d: move-result-wide v11 │ │ -21a090: 8ab6 |011e: double-to-int v6, v11 │ │ -21a092: 1a0b 4604 |011f: const-string v11, " " // string@0446 │ │ -21a096: 1a0c c497 |0121: const-string v12, "x" // string@97c4 │ │ -21a09a: 3807 3a00 |0123: if-eqz v7, 015d // +003a │ │ -21a09e: 7110 8b40 0600 |0125: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@408b │ │ -21a0a4: 0c05 |0128: move-result-object v5 │ │ -21a0a6: 7230 7398 c305 |0129: invoke-interface {v3, v12, v5}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21a0ac: 5405 bb23 |012c: iget-object v5, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21a0b0: 6e10 cc70 0500 |012e: invoke-virtual {v5}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getFont:()Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // method@70cc │ │ -21a0b6: 0c05 |0131: move-result-object v5 │ │ -21a0b8: 3805 1c00 |0132: if-eqz v5, 014e // +001c │ │ -21a0bc: 5405 bb23 |0134: iget-object v5, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21a0c0: 6e10 cc70 0500 |0136: invoke-virtual {v5}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getFont:()Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // method@70cc │ │ -21a0c6: 0c05 |0139: move-result-object v5 │ │ -21a0c8: 6e10 0971 0500 |013a: invoke-virtual {v5}, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.getFontSize:()I // method@7109 │ │ -21a0ce: 0a05 |013d: move-result v5 │ │ -21a0d0: 7110 ae40 0500 |013e: invoke-static {v5}, Ljava/lang/Math;.abs:(I)I // method@40ae │ │ -21a0d6: 0a05 |0141: move-result v5 │ │ -21a0d8: 0212 0400 |0142: move/from16 v18, v4 │ │ -21a0dc: 0151 |0144: move v1, v5 │ │ -21a0de: 0814 0900 |0145: move-object/from16 v20, v9 │ │ -21a0e2: 0215 0a00 |0147: move/from16 v21, v10 │ │ -21a0e6: 0816 0b00 |0149: move-object/from16 v22, v11 │ │ -21a0ea: 021c 0e00 |014b: move/from16 v28, v14 │ │ -21a0ee: 280c |014d: goto 0159 // +000c │ │ -21a0f0: 0212 0400 |014e: move/from16 v18, v4 │ │ -21a0f4: 0814 0900 |0150: move-object/from16 v20, v9 │ │ -21a0f8: 0215 0a00 |0152: move/from16 v21, v10 │ │ -21a0fc: 0816 0b00 |0154: move-object/from16 v22, v11 │ │ -21a100: 021c 0e00 |0156: move/from16 v28, v14 │ │ -21a104: 1201 |0158: const/4 v1, #int 0 // #0 │ │ -21a106: 0804 2000 |0159: move-object/from16 v4, v32 │ │ -21a10a: 2900 cb00 |015b: goto/16 0226 // +00cb │ │ -21a10e: 5405 bb23 |015d: iget-object v5, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21a112: 6e10 cc70 0500 |015f: invoke-virtual {v5}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getFont:()Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // method@70cc │ │ -21a118: 0c05 |0162: move-result-object v5 │ │ -21a11a: 3805 1500 |0163: if-eqz v5, 0178 // +0015 │ │ -21a11e: 5405 bb23 |0165: iget-object v5, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21a122: 6e10 cc70 0500 |0167: invoke-virtual {v5}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getFont:()Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // method@70cc │ │ -21a128: 0c05 |016a: move-result-object v5 │ │ -21a12a: 6e10 0571 0500 |016b: invoke-virtual {v5}, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.getCharset:()I // method@7105 │ │ -21a130: 0a05 |016e: move-result v5 │ │ -21a132: 0212 0400 |016f: move/from16 v18, v4 │ │ -21a136: 0804 2000 |0171: move-object/from16 v4, v32 │ │ -21a13a: 7130 ac70 2504 |0173: invoke-static {v5, v2, v4}, Lnet/arnx/wmf2svg/gdi/GdiUtils;.fixTextDx:(I[B[I)[I // method@70ac │ │ -21a140: 0c04 |0176: move-result-object v4 │ │ -21a142: 2805 |0177: goto 017c // +0005 │ │ -21a144: 0212 0400 |0178: move/from16 v18, v4 │ │ -21a148: 0804 2000 |017a: move-object/from16 v4, v32 │ │ -21a14c: 3804 7e00 |017c: if-eqz v4, 01fa // +007e │ │ -21a150: 2145 |017e: array-length v5, v4 │ │ -21a152: 3d05 7b00 |017f: if-lez v5, 01fa // +007b │ │ -21a156: 0814 0900 |0181: move-object/from16 v20, v9 │ │ -21a15a: 1205 |0183: const/4 v5, #int 0 // #0 │ │ -21a15c: 1313 0000 |0184: const/16 v19, #int 0 // #0 │ │ -21a160: 2149 |0186: array-length v9, v4 │ │ -21a162: 3595 0900 |0187: if-ge v5, v9, 0190 // +0009 │ │ -21a166: 4409 0405 |0189: aget v9, v4, v5 │ │ -21a16a: 9013 1309 |018b: add-int v19, v19, v9 │ │ -21a16e: d805 0501 |018d: add-int/lit8 v5, v5, #int 1 // #01 │ │ -21a172: 28f7 |018f: goto 0186 // -0009 │ │ -21a174: 1225 |0190: const/4 v5, #int 2 // #2 │ │ -21a176: 335a 0c00 |0191: if-ne v10, v5, 019d // +000c │ │ -21a17a: 2145 |0193: array-length v5, v4 │ │ -21a17c: 1219 |0194: const/4 v9, #int 1 // #1 │ │ -21a17e: b195 |0195: sub-int/2addr v5, v9 │ │ -21a180: 4405 0405 |0196: aget v5, v4, v5 │ │ -21a184: 9105 1305 |0198: sub-int v5, v19, v5 │ │ -21a188: 9105 0e05 |019a: sub-int v5, v14, v5 │ │ -21a18c: 280f |019c: goto 01ab // +000f │ │ -21a18e: 1265 |019d: const/4 v5, #int 6 // #6 │ │ -21a190: 1219 |019e: const/4 v9, #int 1 // #1 │ │ -21a192: 335a 0b00 |019f: if-ne v10, v5, 01aa // +000b │ │ -21a196: 2145 |01a1: array-length v5, v4 │ │ -21a198: b195 |01a2: sub-int/2addr v5, v9 │ │ -21a19a: 4405 0405 |01a3: aget v5, v4, v5 │ │ -21a19e: 9105 1305 |01a5: sub-int v5, v19, v5 │ │ -21a1a2: 1229 |01a7: const/4 v9, #int 2 // #2 │ │ -21a1a4: b395 |01a8: div-int/2addr v5, v9 │ │ -21a1a6: 28f1 |01a9: goto 019a // -000f │ │ -21a1a8: 01e5 |01aa: move v5, v14 │ │ -21a1aa: 5409 b823 |01ab: iget-object v9, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ -21a1ae: 021c 0500 |01ad: move/from16 v28, v5 │ │ -21a1b2: 1205 |01af: const/4 v5, #int 0 // #0 │ │ -21a1b4: 6e20 5a41 5900 |01b0: invoke-virtual {v9, v5}, Ljava/lang/StringBuffer;.setLength:(I)V // method@415a │ │ -21a1ba: 0205 1c00 |01b3: move/from16 v5, v28 │ │ -21a1be: 1209 |01b5: const/4 v9, #int 0 // #0 │ │ -21a1c0: 2141 |01b6: array-length v1, v4 │ │ -21a1c2: 3519 2800 |01b7: if-ge v9, v1, 01df // +0028 │ │ -21a1c6: 3d09 0700 |01b9: if-lez v9, 01c0 // +0007 │ │ -21a1ca: 5401 b823 |01bb: iget-object v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ -21a1ce: 6e20 5841 b100 |01bd: invoke-virtual {v1, v11}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ -21a1d4: 5401 b823 |01c0: iget-object v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ -21a1d8: 021c 0e00 |01c2: move/from16 v28, v14 │ │ -21a1dc: 540e bb23 |01c4: iget-object v14, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21a1e0: 0215 0a00 |01c6: move/from16 v21, v10 │ │ -21a1e4: 0816 0b00 |01c8: move-object/from16 v22, v11 │ │ -21a1e8: 835a |01ca: int-to-double v10, v5 │ │ -21a1ea: 6e30 fd70 ae0b |01cb: invoke-virtual {v14, v10, v11}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteX:(D)D // method@70fd │ │ -21a1f0: 0b0a |01ce: move-result-wide v10 │ │ -21a1f2: 8aaa |01cf: double-to-int v10, v10 │ │ -21a1f4: 6e20 5641 a100 |01d0: invoke-virtual {v1, v10}, Ljava/lang/StringBuffer;.append:(I)Ljava/lang/StringBuffer; // method@4156 │ │ -21a1fa: 4401 0409 |01d3: aget v1, v4, v9 │ │ -21a1fe: b015 |01d5: add-int/2addr v5, v1 │ │ -21a200: d809 0901 |01d6: add-int/lit8 v9, v9, #int 1 // #01 │ │ -21a204: 020e 1c00 |01d8: move/from16 v14, v28 │ │ -21a208: 020a 1500 |01da: move/from16 v10, v21 │ │ -21a20c: 080b 1600 |01dc: move-object/from16 v11, v22 │ │ -21a210: 28d8 |01de: goto 01b6 // -0028 │ │ -21a212: 0215 0a00 |01df: move/from16 v21, v10 │ │ -21a216: 0816 0b00 |01e1: move-object/from16 v22, v11 │ │ -21a21a: 021c 0e00 |01e3: move/from16 v28, v14 │ │ -21a21e: 1211 |01e5: const/4 v1, #int 1 // #1 │ │ -21a220: 331d 0800 |01e6: if-ne v13, v1, 01ee // +0008 │ │ -21a224: 5401 bb23 |01e8: iget-object v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21a228: 1209 |01ea: const/4 v9, #int 0 // #0 │ │ -21a22a: 6e40 e170 519f |01eb: invoke-virtual {v1, v5, v15, v9}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.moveToEx:(IILnet/arnx/wmf2svg/gdi/Point;)V // method@70e1 │ │ -21a230: 5401 b823 |01ee: iget-object v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ -21a234: 6e10 5b41 0100 |01f0: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@415b │ │ -21a23a: 0c01 |01f3: move-result-object v1 │ │ -21a23c: 7230 7398 c301 |01f4: invoke-interface {v3, v12, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21a242: 0201 1300 |01f7: move/from16 v1, v19 │ │ -21a246: 282d |01f9: goto 0226 // +002d │ │ -21a248: 0814 0900 |01fa: move-object/from16 v20, v9 │ │ -21a24c: 0215 0a00 |01fc: move/from16 v21, v10 │ │ -21a250: 0816 0b00 |01fe: move-object/from16 v22, v11 │ │ -21a254: 021c 0e00 |0200: move/from16 v28, v14 │ │ -21a258: 5401 bb23 |0202: iget-object v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21a25c: 6e10 cc70 0100 |0204: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getFont:()Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // method@70cc │ │ -21a262: 0c01 |0207: move-result-object v1 │ │ -21a264: 3801 1600 |0208: if-eqz v1, 021e // +0016 │ │ -21a268: 5401 bb23 |020a: iget-object v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21a26c: 6e10 cc70 0100 |020c: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getFont:()Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // method@70cc │ │ -21a272: 0c01 |020f: move-result-object v1 │ │ -21a274: 6e10 0971 0100 |0210: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.getFontSize:()I // method@7109 │ │ -21a27a: 0a01 |0213: move-result v1 │ │ -21a27c: 2125 |0214: array-length v5, v2 │ │ -21a27e: 9201 0105 |0215: mul-int v1, v1, v5 │ │ -21a282: 7110 ae40 0100 |0217: invoke-static {v1}, Ljava/lang/Math;.abs:(I)I // method@40ae │ │ -21a288: 0a01 |021a: move-result v1 │ │ -21a28a: 1225 |021b: const/4 v5, #int 2 // #2 │ │ -21a28c: b351 |021c: div-int/2addr v1, v5 │ │ -21a28e: 2802 |021d: goto 021f // +0002 │ │ -21a290: 1201 |021e: const/4 v1, #int 0 // #0 │ │ -21a292: 7110 8b40 0600 |021f: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@408b │ │ -21a298: 0c05 |0222: move-result-object v5 │ │ -21a29a: 7230 7398 c305 |0223: invoke-interface {v3, v12, v5}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21a2a0: 5405 bb23 |0226: iget-object v5, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21a2a4: 83f9 |0228: int-to-double v9, v15 │ │ -21a2a6: 6e30 fe70 950a |0229: invoke-virtual {v5, v9, v10}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteY:(D)D // method@70fe │ │ -21a2ac: 0b09 |022c: move-result-wide v9 │ │ -21a2ae: 8a95 |022d: double-to-int v5, v9 │ │ -21a2b0: 1a0b 1598 |022e: const-string v11, "y" // string@9815 │ │ -21a2b4: 3807 e800 |0230: if-eqz v7, 0318 // +00e8 │ │ -21a2b8: 540e bb23 |0232: iget-object v14, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21a2bc: 6e10 cc70 0e00 |0234: invoke-virtual {v14}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getFont:()Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // method@70cc │ │ -21a2c2: 0c0e |0237: move-result-object v14 │ │ -21a2c4: 380e 1000 |0238: if-eqz v14, 0248 // +0010 │ │ -21a2c8: 540e bb23 |023a: iget-object v14, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21a2cc: 6e10 cc70 0e00 |023c: invoke-virtual {v14}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getFont:()Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // method@70cc │ │ -21a2d2: 0c0e |023f: move-result-object v14 │ │ -21a2d4: 6e10 0571 0e00 |0240: invoke-virtual {v14}, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.getCharset:()I // method@7105 │ │ -21a2da: 0a0e |0243: move-result v14 │ │ -21a2dc: 7130 ac70 2e04 |0244: invoke-static {v14, v2, v4}, Lnet/arnx/wmf2svg/gdi/GdiUtils;.fixTextDx:(I[B[I)[I // method@70ac │ │ -21a2e2: 0c04 |0247: move-result-object v4 │ │ -21a2e4: 540e b823 |0248: iget-object v14, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ -21a2e8: 120a |024a: const/4 v10, #int 0 // #0 │ │ -21a2ea: 6e20 5a41 ae00 |024b: invoke-virtual {v14, v10}, Ljava/lang/StringBuffer;.setLength:(I)V // method@415a │ │ -21a2f0: 3908 2100 |024e: if-nez v8, 026f // +0021 │ │ -21a2f4: 540a b823 |0250: iget-object v10, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ -21a2f8: 540e bb23 |0252: iget-object v14, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21a2fc: 6e10 cc70 0e00 |0254: invoke-virtual {v14}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getFont:()Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // method@70cc │ │ -21a302: 0c13 |0257: move-result-object v19 │ │ -21a304: 7401 0b71 1300 |0258: invoke-virtual/range {v19}, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.getHeight:()I // method@710b │ │ -21a30a: 0a13 |025b: move-result v19 │ │ -21a30c: 7701 ae40 1300 |025c: invoke-static/range {v19}, Ljava/lang/Math;.abs:(I)I // method@40ae │ │ -21a312: 0a09 |025f: move-result v9 │ │ -21a314: 0217 0600 |0260: move/from16 v23, v6 │ │ -21a318: 0213 0700 |0262: move/from16 v19, v7 │ │ -21a31c: 8396 |0264: int-to-double v6, v9 │ │ -21a31e: 6e30 0071 6e07 |0265: invoke-virtual {v14, v6, v7}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeY:(D)D // method@7100 │ │ -21a324: 0b06 |0268: move-result-wide v6 │ │ -21a326: 8a66 |0269: double-to-int v6, v6 │ │ -21a328: b056 |026a: add-int/2addr v6, v5 │ │ -21a32a: 6e20 5641 6a00 |026b: invoke-virtual {v10, v6}, Ljava/lang/StringBuffer;.append:(I)Ljava/lang/StringBuffer; // method@4156 │ │ -21a330: 280a |026e: goto 0278 // +000a │ │ -21a332: 0217 0600 |026f: move/from16 v23, v6 │ │ -21a336: 0213 0700 |0271: move/from16 v19, v7 │ │ -21a33a: 5406 b823 |0273: iget-object v6, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ -21a33e: 6e20 5641 5600 |0275: invoke-virtual {v6, v5}, Ljava/lang/StringBuffer;.append:(I)Ljava/lang/StringBuffer; // method@4156 │ │ -21a344: 3804 6f00 |0278: if-eqz v4, 02e7 // +006f │ │ -21a348: 2146 |027a: array-length v6, v4 │ │ -21a34a: 3d06 6c00 |027b: if-lez v6, 02e7 // +006c │ │ -21a34e: 1206 |027d: const/4 v6, #int 0 // #0 │ │ -21a350: 1207 |027e: const/4 v7, #int 0 // #0 │ │ -21a352: 2149 |027f: array-length v9, v4 │ │ -21a354: 121a |0280: const/4 v10, #int 1 // #1 │ │ -21a356: b1a9 |0281: sub-int/2addr v9, v10 │ │ -21a358: 3596 0800 |0282: if-ge v6, v9, 028a // +0008 │ │ -21a35c: 4409 0406 |0284: aget v9, v4, v6 │ │ -21a360: b097 |0286: add-int/2addr v7, v9 │ │ -21a362: d806 0601 |0287: add-int/lit8 v6, v6, #int 1 // #01 │ │ -21a366: 28f6 |0289: goto 027f // -000a │ │ -21a368: 0206 1500 |028a: move/from16 v6, v21 │ │ -21a36c: 1229 |028c: const/4 v9, #int 2 // #2 │ │ -21a36e: 3396 0b00 |028d: if-ne v6, v9, 0298 // +000b │ │ -21a372: 2149 |028f: array-length v9, v4 │ │ -21a374: b1a9 |0290: sub-int/2addr v9, v10 │ │ -21a376: 4409 0409 |0291: aget v9, v4, v9 │ │ -21a37a: 9109 0709 |0293: sub-int v9, v7, v9 │ │ -21a37e: 9109 0f09 |0295: sub-int v9, v15, v9 │ │ -21a382: 280e |0297: goto 02a5 // +000e │ │ -21a384: 1269 |0298: const/4 v9, #int 6 // #6 │ │ -21a386: 3396 0b00 |0299: if-ne v6, v9, 02a4 // +000b │ │ -21a38a: 2149 |029b: array-length v9, v4 │ │ -21a38c: b1a9 |029c: sub-int/2addr v9, v10 │ │ -21a38e: 4409 0409 |029d: aget v9, v4, v9 │ │ -21a392: 9109 0709 |029f: sub-int v9, v7, v9 │ │ -21a396: 122a |02a1: const/4 v10, #int 2 // #2 │ │ -21a398: b3a9 |02a2: div-int/2addr v9, v10 │ │ -21a39a: 28f2 |02a3: goto 0295 // -000e │ │ -21a39c: 01f9 |02a4: move v9, v15 │ │ -21a39e: 120a |02a5: const/4 v10, #int 0 // #0 │ │ -21a3a0: 214e |02a6: array-length v14, v4 │ │ -21a3a2: 35ea 2800 |02a7: if-ge v10, v14, 02cf // +0028 │ │ -21a3a6: 540e b823 |02a9: iget-object v14, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ -21a3aa: 0215 0700 |02ab: move/from16 v21, v7 │ │ -21a3ae: 0807 1600 |02ad: move-object/from16 v7, v22 │ │ -21a3b2: 6e20 5841 7e00 |02af: invoke-virtual {v14, v7}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ -21a3b8: 540e b823 |02b2: iget-object v14, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ -21a3bc: 5407 bb23 |02b4: iget-object v7, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21a3c0: 0218 0500 |02b6: move/from16 v24, v5 │ │ -21a3c4: 0219 0600 |02b8: move/from16 v25, v6 │ │ -21a3c8: 8395 |02ba: int-to-double v5, v9 │ │ -21a3ca: 6e30 fe70 5706 |02bb: invoke-virtual {v7, v5, v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteY:(D)D // method@70fe │ │ -21a3d0: 0b05 |02be: move-result-wide v5 │ │ -21a3d2: 8a55 |02bf: double-to-int v5, v5 │ │ -21a3d4: 6e20 5641 5e00 |02c0: invoke-virtual {v14, v5}, Ljava/lang/StringBuffer;.append:(I)Ljava/lang/StringBuffer; // method@4156 │ │ -21a3da: 4405 040a |02c3: aget v5, v4, v10 │ │ -21a3de: b059 |02c5: add-int/2addr v9, v5 │ │ -21a3e0: d80a 0a01 |02c6: add-int/lit8 v10, v10, #int 1 // #01 │ │ -21a3e4: 0207 1500 |02c8: move/from16 v7, v21 │ │ -21a3e8: 0205 1800 |02ca: move/from16 v5, v24 │ │ -21a3ec: 0206 1900 |02cc: move/from16 v6, v25 │ │ -21a3f0: 28d8 |02ce: goto 02a6 // -0028 │ │ -21a3f2: 0218 0500 |02cf: move/from16 v24, v5 │ │ -21a3f6: 0219 0600 |02d1: move/from16 v25, v6 │ │ -21a3fa: 0215 0700 |02d3: move/from16 v21, v7 │ │ -21a3fe: 1215 |02d5: const/4 v5, #int 1 // #1 │ │ -21a400: 335d 0b00 |02d6: if-ne v13, v5, 02e1 // +000b │ │ -21a404: 5404 bb23 |02d8: iget-object v4, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21a408: 020e 1c00 |02da: move/from16 v14, v28 │ │ -21a40c: 1205 |02dc: const/4 v5, #int 0 // #0 │ │ -21a40e: 6e40 e170 e459 |02dd: invoke-virtual {v4, v14, v9, v5}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.moveToEx:(IILnet/arnx/wmf2svg/gdi/Point;)V // method@70e1 │ │ -21a414: 2804 |02e0: goto 02e4 // +0004 │ │ -21a416: 020e 1c00 |02e1: move/from16 v14, v28 │ │ -21a41a: 1205 |02e3: const/4 v5, #int 0 // #0 │ │ -21a41c: 0204 1500 |02e4: move/from16 v4, v21 │ │ -21a420: 2825 |02e6: goto 030b // +0025 │ │ -21a422: 020e 1c00 |02e7: move/from16 v14, v28 │ │ -21a426: 0218 0500 |02e9: move/from16 v24, v5 │ │ -21a42a: 0219 1500 |02eb: move/from16 v25, v21 │ │ -21a42e: 1205 |02ed: const/4 v5, #int 0 // #0 │ │ -21a430: 5404 bb23 |02ee: iget-object v4, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21a434: 6e10 cc70 0400 |02f0: invoke-virtual {v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getFont:()Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // method@70cc │ │ -21a43a: 0c04 |02f3: move-result-object v4 │ │ -21a43c: 3804 1600 |02f4: if-eqz v4, 030a // +0016 │ │ -21a440: 5404 bb23 |02f6: iget-object v4, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21a444: 6e10 cc70 0400 |02f8: invoke-virtual {v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getFont:()Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // method@70cc │ │ -21a44a: 0c04 |02fb: move-result-object v4 │ │ -21a44c: 6e10 0971 0400 |02fc: invoke-virtual {v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.getFontSize:()I // method@7109 │ │ -21a452: 0a04 |02ff: move-result v4 │ │ -21a454: 2126 |0300: array-length v6, v2 │ │ -21a456: 9204 0406 |0301: mul-int v4, v4, v6 │ │ -21a45a: 7110 ae40 0400 |0303: invoke-static {v4}, Ljava/lang/Math;.abs:(I)I // method@40ae │ │ -21a460: 0a04 |0306: move-result v4 │ │ -21a462: 1226 |0307: const/4 v6, #int 2 // #2 │ │ -21a464: b364 |0308: div-int/2addr v4, v6 │ │ -21a466: 2802 |0309: goto 030b // +0002 │ │ -21a468: 1204 |030a: const/4 v4, #int 0 // #0 │ │ -21a46a: 5406 b823 |030b: iget-object v6, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ -21a46e: 6e10 5b41 0600 |030d: invoke-virtual {v6}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@415b │ │ -21a474: 0c06 |0310: move-result-object v6 │ │ -21a476: 7230 7398 b306 |0311: invoke-interface {v3, v11, v6}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21a47c: 081c 0c00 |0314: move-object/from16 v28, v12 │ │ -21a480: 2900 a400 |0316: goto/16 03ba // +00a4 │ │ -21a484: 020e 1c00 |0318: move/from16 v14, v28 │ │ -21a488: 0218 0500 |031a: move/from16 v24, v5 │ │ -21a48c: 0217 0600 |031c: move/from16 v23, v6 │ │ -21a490: 0213 0700 |031e: move/from16 v19, v7 │ │ -21a494: 0219 1500 |0320: move/from16 v25, v21 │ │ -21a498: 1205 |0322: const/4 v5, #int 0 // #0 │ │ -21a49a: 5404 bb23 |0323: iget-object v4, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21a49e: 6e10 cc70 0400 |0325: invoke-virtual {v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getFont:()Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // method@70cc │ │ -21a4a4: 0c04 |0328: move-result-object v4 │ │ -21a4a6: 3804 1100 |0329: if-eqz v4, 033a // +0011 │ │ -21a4aa: 5404 bb23 |032b: iget-object v4, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21a4ae: 6e10 cc70 0400 |032d: invoke-virtual {v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getFont:()Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // method@70cc │ │ -21a4b4: 0c04 |0330: move-result-object v4 │ │ -21a4b6: 6e10 0971 0400 |0331: invoke-virtual {v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.getFontSize:()I // method@7109 │ │ -21a4bc: 0a04 |0334: move-result v4 │ │ -21a4be: 7110 ae40 0400 |0335: invoke-static {v4}, Ljava/lang/Math;.abs:(I)I // method@40ae │ │ -21a4c4: 0a04 |0338: move-result v4 │ │ -21a4c6: 2802 |0339: goto 033b // +0002 │ │ -21a4c8: 1204 |033a: const/4 v4, #int 0 // #0 │ │ -21a4ca: 5506 ba23 |033b: iget-boolean v6, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.compatible:Z // field@23ba │ │ -21a4ce: 3806 5200 |033d: if-eqz v6, 038f // +0052 │ │ -21a4d2: dd06 0818 |033f: and-int/lit8 v6, v8, #int 24 // #18 │ │ -21a4d6: 1809 295c 8fc2 f528 ec3f |0341: const-wide v9, #double 0.88 // #3fec28f5c28f5c29 │ │ -21a4e0: 3906 1a00 |0346: if-nez v6, 0360 // +001a │ │ -21a4e4: 5406 bb23 |0348: iget-object v6, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21a4e8: 0767 |034a: move-object v7, v6 │ │ -21a4ea: 8345 |034b: int-to-double v5, v4 │ │ -21a4ec: 7120 4140 6500 |034c: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ -21a4f2: ad05 0509 |034f: mul-double v5, v5, v9 │ │ -21a4f6: 6e30 0071 5706 |0351: invoke-virtual {v7, v5, v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeY:(D)D // method@7100 │ │ -21a4fc: 0b05 |0354: move-result-wide v5 │ │ -21a4fe: 8a55 |0355: double-to-int v5, v5 │ │ -21a500: 9005 1805 |0356: add-int v5, v24, v5 │ │ -21a504: 7110 8b40 0500 |0358: invoke-static {v5}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@408b │ │ -21a50a: 0c05 |035b: move-result-object v5 │ │ -21a50c: 7230 7398 b305 |035c: invoke-interface {v3, v11, v5}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21a512: 28b5 |035f: goto 0314 // -004b │ │ -21a514: 1305 0800 |0360: const/16 v5, #int 8 // #8 │ │ -21a518: 3356 2300 |0362: if-ne v6, v5, 0385 // +0023 │ │ -21a51c: 1235 |0364: const/4 v5, #int 3 // #3 │ │ -21a51e: 4406 1e05 |0365: aget v6, v30, v5 │ │ -21a522: 9005 1806 |0367: add-int v5, v24, v6 │ │ -21a526: 1216 |0369: const/4 v6, #int 1 // #1 │ │ -21a528: 4407 1e06 |036a: aget v7, v30, v6 │ │ -21a52c: b175 |036c: sub-int/2addr v5, v7 │ │ -21a52e: 5406 bb23 |036d: iget-object v6, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21a532: 081c 0c00 |036f: move-object/from16 v28, v12 │ │ -21a536: 834c |0371: int-to-double v12, v4 │ │ -21a538: 7120 4140 dc00 |0372: invoke-static {v12, v13}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ -21a53e: ad0c 0c09 |0375: mul-double v12, v12, v9 │ │ -21a542: 6e30 0071 c60d |0377: invoke-virtual {v6, v12, v13}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeY:(D)D // method@7100 │ │ -21a548: 0b06 |037a: move-result-wide v6 │ │ -21a54a: 8a66 |037b: double-to-int v6, v6 │ │ -21a54c: b065 |037c: add-int/2addr v5, v6 │ │ -21a54e: 7110 8b40 0500 |037d: invoke-static {v5}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@408b │ │ -21a554: 0c05 |0380: move-result-object v5 │ │ -21a556: 7230 7398 b305 |0381: invoke-interface {v3, v11, v5}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21a55c: 2836 |0384: goto 03ba // +0036 │ │ -21a55e: 081c 0c00 |0385: move-object/from16 v28, v12 │ │ -21a562: 7701 8b40 1800 |0387: invoke-static/range {v24}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@408b │ │ -21a568: 0c05 |038a: move-result-object v5 │ │ -21a56a: 7230 7398 b305 |038b: invoke-interface {v3, v11, v5}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21a570: 282c |038e: goto 03ba // +002c │ │ -21a572: 081c 0c00 |038f: move-object/from16 v28, v12 │ │ -21a576: dd05 0818 |0391: and-int/lit8 v5, v8, #int 24 // #18 │ │ -21a57a: 1306 0800 |0393: const/16 v6, #int 8 // #8 │ │ -21a57e: 3365 1e00 |0395: if-ne v5, v6, 03b3 // +001e │ │ -21a582: 381e 1c00 |0397: if-eqz v30, 03b3 // +001c │ │ -21a586: 1235 |0399: const/4 v5, #int 3 // #3 │ │ -21a588: 4406 1e05 |039a: aget v6, v30, v5 │ │ -21a58c: 9005 1806 |039c: add-int v5, v24, v6 │ │ -21a590: 1216 |039e: const/4 v6, #int 1 // #1 │ │ -21a592: 4407 1e06 |039f: aget v7, v30, v6 │ │ -21a596: b175 |03a1: sub-int/2addr v5, v7 │ │ -21a598: 5406 bb23 |03a2: iget-object v6, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21a59c: 8349 |03a4: int-to-double v9, v4 │ │ -21a59e: 6e30 0071 960a |03a5: invoke-virtual {v6, v9, v10}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeY:(D)D // method@7100 │ │ -21a5a4: 0b06 |03a8: move-result-wide v6 │ │ -21a5a6: 8a66 |03a9: double-to-int v6, v6 │ │ -21a5a8: b165 |03aa: sub-int/2addr v5, v6 │ │ -21a5aa: 7110 8b40 0500 |03ab: invoke-static {v5}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@408b │ │ -21a5b0: 0c05 |03ae: move-result-object v5 │ │ -21a5b2: 7230 7398 b305 |03af: invoke-interface {v3, v11, v5}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21a5b8: 2808 |03b2: goto 03ba // +0008 │ │ -21a5ba: 7701 8b40 1800 |03b3: invoke-static/range {v24}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@408b │ │ -21a5c0: 0c05 |03b6: move-result-object v5 │ │ -21a5c2: 7230 7398 b305 |03b7: invoke-interface {v3, v11, v5}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21a5c8: 5405 bb23 |03ba: iget-object v5, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21a5cc: 6e10 c770 0500 |03bc: invoke-virtual {v5}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getBkMode:()I // method@70c7 │ │ -21a5d2: 0a05 |03bf: move-result v5 │ │ -21a5d4: 1246 |03c0: const/4 v6, #int 4 // #4 │ │ -21a5d6: 1a07 1f70 |03c1: const-string v7, "height" // string@701f │ │ -21a5da: 1a09 ca96 |03c3: const-string v9, "width" // string@96ca │ │ -21a5de: 1a0a ef86 |03c5: const-string v10, "rect" // string@86ef │ │ -21a5e2: 122c |03c7: const/4 v12, #int 2 // #2 │ │ -21a5e4: 32c5 0f00 |03c8: if-eq v5, v12, 03d7 // +000f │ │ -21a5e8: dd05 1d02 |03ca: and-int/lit8 v5, v29, #int 2 // #02 │ │ -21a5ec: 3d05 0300 |03cc: if-lez v5, 03cf // +0003 │ │ -21a5f0: 2809 |03ce: goto 03d7 // +0009 │ │ -21a5f2: 0806 1c00 |03cf: move-object/from16 v6, v28 │ │ -21a5f6: 0805 1e00 |03d1: move-object/from16 v5, v30 │ │ -21a5fa: 1201 |03d3: const/4 v1, #int 0 // #0 │ │ -21a5fc: 1244 |03d4: const/4 v4, #int 4 // #4 │ │ -21a5fe: 2900 0a01 |03d5: goto/16 04df // +010a │ │ -21a602: 391e 9900 |03d7: if-nez v30, 0470 // +0099 │ │ -21a606: 5405 bb23 |03d9: iget-object v5, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21a60a: 6e10 cc70 0500 |03db: invoke-virtual {v5}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getFont:()Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // method@70cc │ │ -21a610: 0c05 |03de: move-result-object v5 │ │ -21a612: 3805 9100 |03df: if-eqz v5, 0470 // +0091 │ │ -21a616: 2365 ec17 |03e1: new-array v5, v6, [I // type@17ec │ │ -21a61a: 3813 4300 |03e3: if-eqz v19, 0426 // +0043 │ │ -21a61e: 130c 1800 |03e5: const/16 v12, #int 24 // #18 │ │ -21a622: b5c8 |03e7: and-int/2addr v8, v12 │ │ -21a624: 130d 0800 |03e8: const/16 v13, #int 8 // #8 │ │ -21a628: 33d8 0c00 |03ea: if-ne v8, v13, 03f6 // +000c │ │ -21a62c: b11e |03ec: sub-int/2addr v14, v1 │ │ -21a62e: 120d |03ed: const/4 v13, #int 0 // #0 │ │ -21a630: 4b0e 050d |03ee: aput v14, v5, v13 │ │ -21a634: 0813 0700 |03f0: move-object/from16 v19, v7 │ │ -21a638: 0206 1900 |03f2: move/from16 v6, v25 │ │ -21a63c: 1227 |03f4: const/4 v7, #int 2 // #2 │ │ -21a63e: 281b |03f5: goto 0410 // +001b │ │ -21a640: 120d |03f6: const/4 v13, #int 0 // #0 │ │ -21a642: 33c8 1400 |03f7: if-ne v8, v12, 040b // +0014 │ │ -21a646: 0813 0700 |03f9: move-object/from16 v19, v7 │ │ -21a64a: 8316 |03fb: int-to-double v6, v1 │ │ -21a64c: 1810 3333 3333 3333 eb3f |03fc: const-wide v16, #double 0.85 // #3feb333333333333 │ │ -21a656: 7120 4140 7600 |0401: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ -21a65c: ad06 0610 |0404: mul-double v6, v6, v16 │ │ -21a660: 8a66 |0406: double-to-int v6, v6 │ │ -21a662: b16e |0407: sub-int/2addr v14, v6 │ │ -21a664: 4b0e 050d |0408: aput v14, v5, v13 │ │ -21a668: 28e8 |040a: goto 03f2 // -0018 │ │ -21a66a: 0813 0700 |040b: move-object/from16 v19, v7 │ │ -21a66e: 4b0e 050d |040d: aput v14, v5, v13 │ │ -21a672: 28e3 |040f: goto 03f2 // -001d │ │ -21a674: 3376 0900 |0410: if-ne v6, v7, 0419 // +0009 │ │ -21a678: b14f |0412: sub-int/2addr v15, v4 │ │ -21a67a: 1217 |0413: const/4 v7, #int 1 // #1 │ │ -21a67c: 4b0f 0507 |0414: aput v15, v5, v7 │ │ -21a680: 1206 |0416: const/4 v6, #int 0 // #0 │ │ -21a682: 1218 |0417: const/4 v8, #int 1 // #1 │ │ -21a684: 284b |0418: goto 0463 // +004b │ │ -21a686: 1217 |0419: const/4 v7, #int 1 // #1 │ │ -21a688: 1268 |041a: const/4 v8, #int 6 // #6 │ │ -21a68a: 3386 0800 |041b: if-ne v6, v8, 0423 // +0008 │ │ -21a68e: db06 0402 |041d: div-int/lit8 v6, v4, #int 2 // #02 │ │ -21a692: b16f |041f: sub-int/2addr v15, v6 │ │ -21a694: 4b0f 0507 |0420: aput v15, v5, v7 │ │ -21a698: 28f4 |0422: goto 0416 // -000c │ │ -21a69a: 4b0f 0507 |0423: aput v15, v5, v7 │ │ -21a69e: 28f1 |0425: goto 0416 // -000f │ │ -21a6a0: 0813 0700 |0426: move-object/from16 v19, v7 │ │ -21a6a4: 0206 1900 |0428: move/from16 v6, v25 │ │ -21a6a8: 1227 |042a: const/4 v7, #int 2 // #2 │ │ -21a6aa: 3376 0900 |042b: if-ne v6, v7, 0434 // +0009 │ │ -21a6ae: b11e |042d: sub-int/2addr v14, v1 │ │ -21a6b0: 1207 |042e: const/4 v7, #int 0 // #0 │ │ -21a6b2: 4b0e 0507 |042f: aput v14, v5, v7 │ │ -21a6b6: 1306 1800 |0431: const/16 v6, #int 24 // #18 │ │ -21a6ba: 280e |0433: goto 0441 // +000e │ │ -21a6bc: 1207 |0434: const/4 v7, #int 0 // #0 │ │ -21a6be: 126d |0435: const/4 v13, #int 6 // #6 │ │ -21a6c0: 33d6 0800 |0436: if-ne v6, v13, 043e // +0008 │ │ -21a6c4: db06 0102 |0438: div-int/lit8 v6, v1, #int 2 // #02 │ │ -21a6c8: b16e |043a: sub-int/2addr v14, v6 │ │ -21a6ca: 4b0e 0507 |043b: aput v14, v5, v7 │ │ -21a6ce: 28f4 |043d: goto 0431 // -000c │ │ -21a6d0: 4b0e 0507 |043e: aput v14, v5, v7 │ │ -21a6d4: 28f1 |0440: goto 0431 // -000f │ │ -21a6d6: dd07 0818 |0441: and-int/lit8 v7, v8, #int 24 // #18 │ │ -21a6da: 1308 0800 |0443: const/16 v8, #int 8 // #8 │ │ -21a6de: 3387 0800 |0445: if-ne v7, v8, 044d // +0008 │ │ -21a6e2: b14f |0447: sub-int/2addr v15, v4 │ │ -21a6e4: 1218 |0448: const/4 v8, #int 1 // #1 │ │ -21a6e6: 4b0f 0508 |0449: aput v15, v5, v8 │ │ -21a6ea: 1206 |044b: const/4 v6, #int 0 // #0 │ │ -21a6ec: 2817 |044c: goto 0463 // +0017 │ │ -21a6ee: 1218 |044d: const/4 v8, #int 1 // #1 │ │ -21a6f0: 3367 1200 |044e: if-ne v7, v6, 0460 // +0012 │ │ -21a6f4: 8346 |0450: int-to-double v6, v4 │ │ -21a6f6: 180d 3333 3333 3333 eb3f |0451: const-wide v13, #double 0.85 // #3feb333333333333 │ │ -21a700: 7120 4140 7600 |0456: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ -21a706: ad06 060d |0459: mul-double v6, v6, v13 │ │ -21a70a: 8a66 |045b: double-to-int v6, v6 │ │ -21a70c: b16f |045c: sub-int/2addr v15, v6 │ │ -21a70e: 4b0f 0508 |045d: aput v15, v5, v8 │ │ -21a712: 28ec |045f: goto 044b // -0014 │ │ -21a714: 4b0f 0508 |0460: aput v15, v5, v8 │ │ -21a718: 28e9 |0462: goto 044b // -0017 │ │ -21a71a: 4407 0506 |0463: aget v7, v5, v6 │ │ -21a71e: b017 |0465: add-int/2addr v7, v1 │ │ -21a720: 1221 |0466: const/4 v1, #int 2 // #2 │ │ -21a722: 4b07 0501 |0467: aput v7, v5, v1 │ │ -21a726: 4401 0508 |0469: aget v1, v5, v8 │ │ -21a72a: b041 |046b: add-int/2addr v1, v4 │ │ -21a72c: 1234 |046c: const/4 v4, #int 3 // #3 │ │ -21a72e: 4b01 0504 |046d: aput v1, v5, v4 │ │ -21a732: 2805 |046f: goto 0474 // +0005 │ │ -21a734: 0813 0700 |0470: move-object/from16 v19, v7 │ │ -21a738: 0805 1e00 |0472: move-object/from16 v5, v30 │ │ -21a73c: 5401 c023 |0474: iget-object v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ -21a740: 7220 5e98 a100 |0476: invoke-interface {v1, v10}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ -21a746: 0c01 |0479: move-result-object v1 │ │ -21a748: 5404 bb23 |047a: iget-object v4, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21a74c: 1206 |047c: const/4 v6, #int 0 // #0 │ │ -21a74e: 4407 0506 |047d: aget v7, v5, v6 │ │ -21a752: 8376 |047f: int-to-double v6, v7 │ │ -21a754: 6e30 fd70 6407 |0480: invoke-virtual {v4, v6, v7}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteX:(D)D // method@70fd │ │ -21a75a: 0b06 |0483: move-result-wide v6 │ │ -21a75c: 8a64 |0484: double-to-int v4, v6 │ │ -21a75e: 7110 8b40 0400 |0485: invoke-static {v4}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@408b │ │ -21a764: 0c04 |0488: move-result-object v4 │ │ -21a766: 0806 1c00 |0489: move-object/from16 v6, v28 │ │ -21a76a: 7230 7398 6104 |048b: invoke-interface {v1, v6, v4}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21a770: 5404 bb23 |048e: iget-object v4, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21a774: 1217 |0490: const/4 v7, #int 1 // #1 │ │ -21a776: 4408 0507 |0491: aget v8, v5, v7 │ │ -21a77a: 8387 |0493: int-to-double v7, v8 │ │ -21a77c: 6e30 fe70 7408 |0494: invoke-virtual {v4, v7, v8}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteY:(D)D // method@70fe │ │ -21a782: 0b07 |0497: move-result-wide v7 │ │ -21a784: 8a74 |0498: double-to-int v4, v7 │ │ -21a786: 7110 8b40 0400 |0499: invoke-static {v4}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@408b │ │ -21a78c: 0c04 |049c: move-result-object v4 │ │ -21a78e: 7230 7398 b104 |049d: invoke-interface {v1, v11, v4}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21a794: 5404 bb23 |04a0: iget-object v4, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21a798: 1227 |04a2: const/4 v7, #int 2 // #2 │ │ -21a79a: 4408 0507 |04a3: aget v8, v5, v7 │ │ -21a79e: 1207 |04a5: const/4 v7, #int 0 // #0 │ │ -21a7a0: 440d 0507 |04a6: aget v13, v5, v7 │ │ -21a7a4: b1d8 |04a8: sub-int/2addr v8, v13 │ │ -21a7a6: 8387 |04a9: int-to-double v7, v8 │ │ -21a7a8: 6e30 ff70 7408 |04aa: invoke-virtual {v4, v7, v8}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeX:(D)D // method@70ff │ │ -21a7ae: 0b07 |04ad: move-result-wide v7 │ │ -21a7b0: 8a74 |04ae: double-to-int v4, v7 │ │ -21a7b2: 7110 8b40 0400 |04af: invoke-static {v4}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@408b │ │ -21a7b8: 0c04 |04b2: move-result-object v4 │ │ -21a7ba: 7230 7398 9104 |04b3: invoke-interface {v1, v9, v4}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21a7c0: 5404 bb23 |04b6: iget-object v4, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21a7c4: 1237 |04b8: const/4 v7, #int 3 // #3 │ │ -21a7c6: 4408 0507 |04b9: aget v8, v5, v7 │ │ -21a7ca: 1217 |04bb: const/4 v7, #int 1 // #1 │ │ -21a7cc: 440d 0507 |04bc: aget v13, v5, v7 │ │ -21a7d0: b1d8 |04be: sub-int/2addr v8, v13 │ │ -21a7d2: 8387 |04bf: int-to-double v7, v8 │ │ -21a7d4: 6e30 0071 7408 |04c0: invoke-virtual {v4, v7, v8}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeY:(D)D // method@7100 │ │ -21a7da: 0b07 |04c3: move-result-wide v7 │ │ -21a7dc: 8a74 |04c4: double-to-int v4, v7 │ │ -21a7de: 7110 8b40 0400 |04c5: invoke-static {v4}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@408b │ │ -21a7e4: 0c04 |04c8: move-result-object v4 │ │ -21a7e6: 0807 1300 |04c9: move-object/from16 v7, v19 │ │ -21a7ea: 7230 7398 7104 |04cb: invoke-interface {v1, v7, v4}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21a7f0: 5404 bb23 |04ce: iget-object v4, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21a7f4: 6e10 c670 0400 |04d0: invoke-virtual {v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getBkColor:()I // method@70c6 │ │ -21a7fa: 0a04 |04d3: move-result v4 │ │ -21a7fc: 7110 7971 0400 |04d4: invoke-static {v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgObject;.toColor:(I)Ljava/lang/String; // method@7179 │ │ -21a802: 0c04 |04d7: move-result-object v4 │ │ -21a804: 0808 1400 |04d8: move-object/from16 v8, v20 │ │ -21a808: 7230 7398 8104 |04da: invoke-interface {v1, v8, v4}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21a80e: 2900 f7fe |04dd: goto/16 03d4 // -0109 │ │ -21a812: dd04 1d04 |04df: and-int/lit8 v4, v29, #int 4 // #04 │ │ -21a816: 1a08 600c |04e1: const-string v8, ")" // string@0c60 │ │ -21a81a: 3d04 9500 |04e3: if-lez v4, 0578 // +0095 │ │ -21a81e: 2204 e208 |04e5: new-instance v4, Ljava/lang/StringBuilder; // type@08e2 │ │ -21a822: 1a0c a05d |04e7: const-string v12, "clipPath" // string@5da0 │ │ -21a826: 7020 5f41 c400 |04e9: invoke-direct {v4, v12}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -21a82c: 520d b923 |04ec: iget v13, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.clipPathNo:I // field@23b9 │ │ -21a830: d80e 0d01 |04ee: add-int/lit8 v14, v13, #int 1 // #01 │ │ -21a834: 590e b923 |04f0: iput v14, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.clipPathNo:I // field@23b9 │ │ -21a838: 6e20 6341 d400 |04f2: invoke-virtual {v4, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -21a83e: 6e10 7341 0400 |04f5: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -21a844: 0c04 |04f8: move-result-object v4 │ │ -21a846: 540d c023 |04f9: iget-object v13, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ -21a84a: 7220 5e98 cd00 |04fb: invoke-interface {v13, v12}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ -21a850: 0c0c |04fe: move-result-object v12 │ │ -21a852: 1a0d a970 |04ff: const-string v13, "id" // string@70a9 │ │ -21a856: 7230 7398 dc04 |0501: invoke-interface {v12, v13, v4}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21a85c: 121e |0504: const/4 v14, #int 1 // #1 │ │ -21a85e: 7230 7498 dc0e |0505: invoke-interface {v12, v13, v14}, Lorg/w3c/dom/Element;.setIdAttribute:(Ljava/lang/String;Z)V // method@9874 │ │ -21a864: 540d c023 |0508: iget-object v13, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ -21a868: 7220 5e98 ad00 |050a: invoke-interface {v13, v10}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ -21a86e: 0c0a |050d: move-result-object v10 │ │ -21a870: 540d bb23 |050e: iget-object v13, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21a874: 120f |0510: const/4 v15, #int 0 // #0 │ │ -21a876: 440e 050f |0511: aget v14, v5, v15 │ │ -21a87a: 83ee |0513: int-to-double v14, v14 │ │ -21a87c: 6e30 fd70 ed0f |0514: invoke-virtual {v13, v14, v15}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteX:(D)D // method@70fd │ │ -21a882: 0b0d |0517: move-result-wide v13 │ │ -21a884: 8add |0518: double-to-int v13, v13 │ │ -21a886: 7110 8b40 0d00 |0519: invoke-static {v13}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@408b │ │ -21a88c: 0c0d |051c: move-result-object v13 │ │ -21a88e: 7230 7398 6a0d |051d: invoke-interface {v10, v6, v13}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21a894: 5406 bb23 |0520: iget-object v6, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21a898: 121d |0522: const/4 v13, #int 1 // #1 │ │ -21a89a: 440e 050d |0523: aget v14, v5, v13 │ │ -21a89e: 83ed |0525: int-to-double v13, v14 │ │ -21a8a0: 6e30 fe70 d60e |0526: invoke-virtual {v6, v13, v14}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteY:(D)D // method@70fe │ │ -21a8a6: 0b0d |0529: move-result-wide v13 │ │ -21a8a8: 8ad6 |052a: double-to-int v6, v13 │ │ -21a8aa: 7110 8b40 0600 |052b: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@408b │ │ -21a8b0: 0c06 |052e: move-result-object v6 │ │ -21a8b2: 7230 7398 ba06 |052f: invoke-interface {v10, v11, v6}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21a8b8: 5406 bb23 |0532: iget-object v6, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21a8bc: 122b |0534: const/4 v11, #int 2 // #2 │ │ -21a8be: 440b 050b |0535: aget v11, v5, v11 │ │ -21a8c2: 120d |0537: const/4 v13, #int 0 // #0 │ │ -21a8c4: 440d 050d |0538: aget v13, v5, v13 │ │ -21a8c8: b1db |053a: sub-int/2addr v11, v13 │ │ -21a8ca: 83bd |053b: int-to-double v13, v11 │ │ -21a8cc: 6e30 ff70 d60e |053c: invoke-virtual {v6, v13, v14}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeX:(D)D // method@70ff │ │ -21a8d2: 0b0d |053f: move-result-wide v13 │ │ -21a8d4: 8ad6 |0540: double-to-int v6, v13 │ │ -21a8d6: 7110 8b40 0600 |0541: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@408b │ │ -21a8dc: 0c06 |0544: move-result-object v6 │ │ -21a8de: 7230 7398 9a06 |0545: invoke-interface {v10, v9, v6}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21a8e4: 5406 bb23 |0548: iget-object v6, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21a8e8: 1239 |054a: const/4 v9, #int 3 // #3 │ │ -21a8ea: 4409 0509 |054b: aget v9, v5, v9 │ │ -21a8ee: 121b |054d: const/4 v11, #int 1 // #1 │ │ -21a8f0: 4405 050b |054e: aget v5, v5, v11 │ │ -21a8f4: b159 |0550: sub-int/2addr v9, v5 │ │ -21a8f6: 839d |0551: int-to-double v13, v9 │ │ -21a8f8: 6e30 0071 d60e |0552: invoke-virtual {v6, v13, v14}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeY:(D)D // method@7100 │ │ -21a8fe: 0b05 |0555: move-result-wide v5 │ │ -21a900: 8a55 |0556: double-to-int v5, v5 │ │ -21a902: 7110 8b40 0500 |0557: invoke-static {v5}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@408b │ │ -21a908: 0c05 |055a: move-result-object v5 │ │ -21a90a: 7230 7398 7a05 |055b: invoke-interface {v10, v7, v5}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21a910: 7220 6b98 ac00 |055e: invoke-interface {v12, v10}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -21a916: 2205 e208 |0561: new-instance v5, Ljava/lang/StringBuilder; // type@08e2 │ │ -21a91a: 1a06 4894 |0563: const-string v6, "url(#" // string@9448 │ │ -21a91e: 7020 5f41 6500 |0565: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -21a924: 6e20 6841 4500 |0568: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -21a92a: 6e20 6841 8500 |056b: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -21a930: 6e10 7341 0500 |056e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -21a936: 0c04 |0571: move-result-object v4 │ │ -21a938: 1a05 9f5d |0572: const-string v5, "clip-path" // string@5d9f │ │ -21a93c: 7230 7398 5304 |0574: invoke-interface {v3, v5, v4}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21a942: 2802 |0577: goto 0579 // +0002 │ │ -21a944: 120c |0578: const/4 v12, #int 0 // #0 │ │ -21a946: 5404 bb23 |0579: iget-object v4, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21a94a: 6e10 cc70 0400 |057b: invoke-virtual {v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getFont:()Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // method@70cc │ │ -21a950: 0c04 |057e: move-result-object v4 │ │ -21a952: 3804 1100 |057f: if-eqz v4, 0590 // +0011 │ │ -21a956: 5404 bb23 |0581: iget-object v4, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21a95a: 6e10 cc70 0400 |0583: invoke-virtual {v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getFont:()Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // method@70cc │ │ -21a960: 0c04 |0586: move-result-object v4 │ │ -21a962: 6e10 0571 0400 |0587: invoke-virtual {v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.getCharset:()I // method@7105 │ │ -21a968: 0a04 |058a: move-result v4 │ │ -21a96a: 7120 ab70 4200 |058b: invoke-static {v2, v4}, Lnet/arnx/wmf2svg/gdi/GdiUtils;.convertString:([BI)Ljava/lang/String; // method@70ab │ │ -21a970: 0c02 |058e: move-result-object v2 │ │ -21a972: 2806 |058f: goto 0595 // +0006 │ │ -21a974: 1214 |0590: const/4 v4, #int 1 // #1 │ │ -21a976: 7120 ab70 4200 |0591: invoke-static {v2, v4}, Lnet/arnx/wmf2svg/gdi/GdiUtils;.convertString:([BI)Ljava/lang/String; // method@70ab │ │ -21a97c: 0c02 |0594: move-result-object v2 │ │ -21a97e: 5404 bb23 |0595: iget-object v4, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21a982: 6e10 cc70 0400 |0597: invoke-virtual {v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getFont:()Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // method@70cc │ │ -21a988: 0c04 |059a: move-result-object v4 │ │ -21a98a: 3804 1d00 |059b: if-eqz v4, 05b8 // +001d │ │ -21a98e: 5404 bb23 |059d: iget-object v4, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21a992: 6e10 cc70 0400 |059f: invoke-virtual {v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getFont:()Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // method@70cc │ │ -21a998: 0c04 |05a2: move-result-object v4 │ │ -21a99a: 6e10 0c71 0400 |05a3: invoke-virtual {v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.getLang:()Ljava/lang/String; // method@710c │ │ -21a9a0: 0c04 |05a6: move-result-object v4 │ │ -21a9a2: 3804 1100 |05a7: if-eqz v4, 05b8 // +0011 │ │ -21a9a6: 5404 bb23 |05a9: iget-object v4, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21a9aa: 6e10 cc70 0400 |05ab: invoke-virtual {v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getFont:()Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // method@70cc │ │ -21a9b0: 0c04 |05ae: move-result-object v4 │ │ -21a9b2: 6e10 0c71 0400 |05af: invoke-virtual {v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.getLang:()Ljava/lang/String; // method@710c │ │ -21a9b8: 0c04 |05b2: move-result-object v4 │ │ -21a9ba: 1a05 ee97 |05b3: const-string v5, "xml:lang" // string@97ee │ │ -21a9be: 7230 7398 5304 |05b5: invoke-interface {v3, v5, v4}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21a9c4: 1a04 ef97 |05b8: const-string v4, "xml:space" // string@97ef │ │ -21a9c8: 1a05 4184 |05ba: const-string v5, "preserve" // string@8441 │ │ -21a9cc: 7230 7398 4305 |05bc: invoke-interface {v3, v4, v5}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21a9d2: 7030 1c71 3002 |05bf: invoke-direct {v0, v3, v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.appendText:(Lorg/w3c/dom/Element;Ljava/lang/String;)V // method@711c │ │ -21a9d8: 3901 0400 |05c2: if-nez v1, 05c6 // +0004 │ │ -21a9dc: 380c 1800 |05c4: if-eqz v12, 05dc // +0018 │ │ -21a9e0: 5402 c023 |05c6: iget-object v2, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ -21a9e4: 1a04 4169 |05c8: const-string v4, "g" // string@6941 │ │ -21a9e8: 7220 5e98 4200 |05ca: invoke-interface {v2, v4}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ -21a9ee: 0c02 |05cd: move-result-object v2 │ │ -21a9f0: 3801 0500 |05ce: if-eqz v1, 05d3 // +0005 │ │ -21a9f4: 7220 6b98 1200 |05d0: invoke-interface {v2, v1}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -21a9fa: 380c 0500 |05d3: if-eqz v12, 05d8 // +0005 │ │ -21a9fe: 7220 6b98 c200 |05d5: invoke-interface {v2, v12}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -21aa04: 7220 6b98 3200 |05d8: invoke-interface {v2, v3}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -21aa0a: 0723 |05db: move-object v3, v2 │ │ -21aa0c: 3812 3600 |05dc: if-eqz v18, 0612 // +0036 │ │ -21aa10: 2201 e208 |05de: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -21aa14: 1a02 0789 |05e0: const-string v2, "rotate(" // string@8907 │ │ -21aa18: 7020 5f41 2100 |05e2: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -21aa1e: 0204 1200 |05e5: move/from16 v4, v18 │ │ -21aa22: 7b42 |05e7: neg-int v2, v4 │ │ -21aa24: 8324 |05e8: int-to-double v4, v2 │ │ -21aa26: 1906 2440 |05e9: const-wide/high16 v6, #long 4621819117588971520 // #4024 │ │ -21aa2a: 7120 4140 5400 |05eb: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ -21aa30: ce64 |05ee: div-double/2addr v4, v6 │ │ -21aa32: 6e30 6141 4105 |05ef: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ -21aa38: 1a02 8c0d |05f2: const-string v2, ", " // string@0d8c │ │ -21aa3c: 6e20 6841 2100 |05f4: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -21aa42: 0202 1700 |05f7: move/from16 v2, v23 │ │ -21aa46: 6e20 6341 2100 |05f9: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -21aa4c: 1a02 8c0d |05fc: const-string v2, ", " // string@0d8c │ │ -21aa50: 6e20 6841 2100 |05fe: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -21aa56: 0202 1800 |0601: move/from16 v2, v24 │ │ -21aa5a: 6e20 6341 2100 |0603: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -21aa60: 6e20 6841 8100 |0606: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -21aa66: 6e10 7341 0100 |0609: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -21aa6c: 0c01 |060c: move-result-object v1 │ │ -21aa6e: 1a02 f491 |060d: const-string v2, "transform" // string@91f4 │ │ -21aa72: 7230 7398 2301 |060f: invoke-interface {v3, v2, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21aa78: 5401 c523 |0612: iget-object v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.parentNode:Lorg/w3c/dom/Element; // field@23c5 │ │ -21aa7c: 7220 6b98 3100 |0614: invoke-interface {v1, v3}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -21aa82: 0e00 |0617: return-void │ │ +219e4c: |[219e4c] net.arnx.wmf2svg.gdi.svg.SvgGdi.extTextOut:(III[I[B[I)V │ │ +219e5c: 0800 1a00 |0000: move-object/from16 v0, v26 │ │ +219e60: 0201 1d00 |0002: move/from16 v1, v29 │ │ +219e64: 0802 1f00 |0004: move-object/from16 v2, v31 │ │ +219e68: 5403 c023 |0006: iget-object v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ +219e6c: 1a04 1690 |0008: const-string v4, "text" // string@9016 │ │ +219e70: 7220 5e98 4300 |000a: invoke-interface {v3, v4}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ +219e76: 0c03 |000d: move-result-object v3 │ │ +219e78: 5404 bb23 |000e: iget-object v4, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +219e7c: 6e10 cc70 0400 |0010: invoke-virtual {v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getFont:()Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // method@70cc │ │ +219e82: 0c04 |0013: move-result-object v4 │ │ +219e84: 1215 |0014: const/4 v5, #int 1 // #1 │ │ +219e86: 1206 |0015: const/4 v6, #int 0 // #0 │ │ +219e88: 3804 3c00 |0016: if-eqz v4, 0052 // +003c │ │ +219e8c: 5404 bb23 |0018: iget-object v4, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +219e90: 6e10 cc70 0400 |001a: invoke-virtual {v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getFont:()Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // method@70cc │ │ +219e96: 0c04 |001d: move-result-object v4 │ │ +219e98: 7020 3571 4000 |001e: invoke-direct {v0, v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getClassString:(Lnet/arnx/wmf2svg/gdi/GdiObject;)Ljava/lang/String; // method@7135 │ │ +219e9e: 0c04 |0021: move-result-object v4 │ │ +219ea0: 1a07 395d |0022: const-string v7, "class" // string@5d39 │ │ +219ea4: 7230 7398 7304 |0024: invoke-interface {v3, v7, v4}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +219eaa: 5404 bb23 |0027: iget-object v4, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +219eae: 6e10 cc70 0400 |0029: invoke-virtual {v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getFont:()Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // method@70cc │ │ +219eb4: 0c04 |002c: move-result-object v4 │ │ +219eb6: 6e10 0871 0400 |002d: invoke-virtual {v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.getFaceName:()Ljava/lang/String; // method@7108 │ │ +219ebc: 0c04 |0030: move-result-object v4 │ │ +219ebe: 1a07 6d11 |0031: const-string v7, "@" // string@116d │ │ +219ec2: 6e20 3e41 7400 |0033: invoke-virtual {v4, v7}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@413e │ │ +219ec8: 0a04 |0036: move-result v4 │ │ +219eca: 3804 1000 |0037: if-eqz v4, 0047 // +0010 │ │ +219ece: 5404 bb23 |0039: iget-object v4, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +219ed2: 6e10 cc70 0400 |003b: invoke-virtual {v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getFont:()Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // method@70cc │ │ +219ed8: 0c04 |003e: move-result-object v4 │ │ +219eda: 6e10 0771 0400 |003f: invoke-virtual {v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.getEscapement:()I // method@7107 │ │ +219ee0: 0a04 |0042: move-result v4 │ │ +219ee2: d044 74f5 |0043: add-int/lit16 v4, v4, #int -2700 // #f574 │ │ +219ee6: 1217 |0045: const/4 v7, #int 1 // #1 │ │ +219ee8: 280e |0046: goto 0054 // +000e │ │ +219eea: 5404 bb23 |0047: iget-object v4, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +219eee: 6e10 cc70 0400 |0049: invoke-virtual {v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getFont:()Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // method@70cc │ │ +219ef4: 0c04 |004c: move-result-object v4 │ │ +219ef6: 6e10 0771 0400 |004d: invoke-virtual {v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.getEscapement:()I // method@7107 │ │ +219efc: 0a04 |0050: move-result v4 │ │ +219efe: 2802 |0051: goto 0053 // +0002 │ │ +219f00: 1204 |0052: const/4 v4, #int 0 // #0 │ │ +219f02: 1207 |0053: const/4 v7, #int 0 // #0 │ │ +219f04: 5408 bb23 |0054: iget-object v8, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +219f08: 6e10 db70 0800 |0056: invoke-virtual {v8}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getTextColor:()I // method@70db │ │ +219f0e: 0a08 |0059: move-result v8 │ │ +219f10: 7110 7971 0800 |005a: invoke-static {v8}, Lnet/arnx/wmf2svg/gdi/svg/SvgObject;.toColor:(I)Ljava/lang/String; // method@7179 │ │ +219f16: 0c08 |005d: move-result-object v8 │ │ +219f18: 1a09 0667 |005e: const-string v9, "fill" // string@6706 │ │ +219f1c: 7230 7398 9308 |0060: invoke-interface {v3, v9, v8}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +219f22: 5408 b823 |0063: iget-object v8, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ +219f26: 6e20 5a41 6800 |0065: invoke-virtual {v8, v6}, Ljava/lang/StringBuffer;.setLength:(I)V // method@415a │ │ +219f2c: 5408 bb23 |0068: iget-object v8, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +219f30: 6e10 d970 0800 |006a: invoke-virtual {v8}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getTextAlign:()I // method@70d9 │ │ +219f36: 0a08 |006d: move-result v8 │ │ +219f38: dd0a 0806 |006e: and-int/lit8 v10, v8, #int 6 // #06 │ │ +219f3c: 126b |0070: const/4 v11, #int 6 // #6 │ │ +219f3e: 122c |0071: const/4 v12, #int 2 // #2 │ │ +219f40: 33ca 0a00 |0072: if-ne v10, v12, 007c // +000a │ │ +219f44: 540d b823 |0074: iget-object v13, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ +219f48: 1a0e 1890 |0076: const-string v14, "text-anchor: end; " // string@9018 │ │ +219f4c: 6e20 5841 ed00 |0078: invoke-virtual {v13, v14}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ +219f52: 280a |007b: goto 0085 // +000a │ │ +219f54: 33ba 0900 |007c: if-ne v10, v11, 0085 // +0009 │ │ +219f58: 540d b823 |007e: iget-object v13, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ +219f5c: 1a0e 1990 |0080: const-string v14, "text-anchor: middle; " // string@9019 │ │ +219f60: 6e20 5841 ed00 |0082: invoke-virtual {v13, v14}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ +219f66: 550d ba23 |0085: iget-boolean v13, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.compatible:Z // field@23ba │ │ +219f6a: 1a0e 6163 |0087: const-string v14, "dominant-baseline: alphabetic; " // string@6361 │ │ +219f6e: 130f 1800 |0089: const/16 v15, #int 24 // #18 │ │ +219f72: 380d 0800 |008b: if-eqz v13, 0093 // +0008 │ │ +219f76: 540d b823 |008d: iget-object v13, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ +219f7a: 6e20 5841 ed00 |008f: invoke-virtual {v13, v14}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ +219f80: 281c |0092: goto 00ae // +001c │ │ +219f82: 3807 0a00 |0093: if-eqz v7, 009d // +000a │ │ +219f86: 1a0d b697 |0095: const-string v13, "writing-mode" // string@97b6 │ │ +219f8a: 1a0e d28f |0097: const-string v14, "tb" // string@8fd2 │ │ +219f8e: 7230 7398 d30e |0099: invoke-interface {v3, v13, v14}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +219f94: 2812 |009c: goto 00ae // +0012 │ │ +219f96: dd0d 0818 |009d: and-int/lit8 v13, v8, #int 24 // #18 │ │ +219f9a: 33fd 0800 |009f: if-ne v13, v15, 00a7 // +0008 │ │ +219f9e: 540d b823 |00a1: iget-object v13, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ +219fa2: 6e20 5841 ed00 |00a3: invoke-virtual {v13, v14}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ +219fa8: 2808 |00a6: goto 00ae // +0008 │ │ +219faa: 540d b823 |00a7: iget-object v13, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ +219fae: 1a0e 6363 |00a9: const-string v14, "dominant-baseline: text-before-edge; " // string@6363 │ │ +219fb2: 6e20 5841 ed00 |00ab: invoke-virtual {v13, v14}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ +219fb8: d58d 0001 |00ae: and-int/lit16 v13, v8, #int 256 // #0100 │ │ +219fbc: 130e 0001 |00b0: const/16 v14, #int 256 // #100 │ │ +219fc0: 32ed 0600 |00b2: if-eq v13, v14, 00b8 // +0006 │ │ +219fc4: d51d 8000 |00b4: and-int/lit16 v13, v1, #int 128 // #0080 │ │ +219fc8: 3d0d 0900 |00b6: if-lez v13, 00bf // +0009 │ │ +219fcc: 540d b823 |00b8: iget-object v13, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ +219fd0: 1a0e 8b93 |00ba: const-string v14, "unicode-bidi: bidi-override; direction: rtl; " // string@938b │ │ +219fd4: 6e20 5841 ed00 |00bc: invoke-virtual {v13, v14}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ +219fda: 540d bb23 |00bf: iget-object v13, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +219fde: 6e10 dc70 0d00 |00c1: invoke-virtual {v13}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getTextSpace:()I // method@70dc │ │ +219fe4: 0a0d |00c4: move-result v13 │ │ +219fe6: 3d0d 1900 |00c5: if-lez v13, 00de // +0019 │ │ +219fea: 540d b823 |00c7: iget-object v13, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ +219fee: 1a0e 0e97 |00c9: const-string v14, "word-spacing: " // string@970e │ │ +219ff2: 6e20 5841 ed00 |00cb: invoke-virtual {v13, v14}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ +219ff8: 0c0d |00ce: move-result-object v13 │ │ +219ffa: 540e bb23 |00cf: iget-object v14, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +219ffe: 6e10 dc70 0e00 |00d1: invoke-virtual {v14}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getTextSpace:()I // method@70dc │ │ +21a004: 0a0e |00d4: move-result v14 │ │ +21a006: 6e20 5641 ed00 |00d5: invoke-virtual {v13, v14}, Ljava/lang/StringBuffer;.append:(I)Ljava/lang/StringBuffer; // method@4156 │ │ +21a00c: 0c0d |00d8: move-result-object v13 │ │ +21a00e: 1a0e 2410 |00d9: const-string v14, "; " // string@1024 │ │ +21a012: 6e20 5841 ed00 |00db: invoke-virtual {v13, v14}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ +21a018: 540d b823 |00de: iget-object v13, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ +21a01c: 6e10 5941 0d00 |00e0: invoke-virtual {v13}, Ljava/lang/StringBuffer;.length:()I // method@4159 │ │ +21a022: 0a0d |00e3: move-result v13 │ │ +21a024: 3d0d 1700 |00e4: if-lez v13, 00fb // +0017 │ │ +21a028: 540d b823 |00e6: iget-object v13, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ +21a02c: 6e10 5941 0d00 |00e8: invoke-virtual {v13}, Ljava/lang/StringBuffer;.length:()I // method@4159 │ │ +21a032: 0a0e |00eb: move-result v14 │ │ +21a034: b15e |00ec: sub-int/2addr v14, v5 │ │ +21a036: 6e20 5a41 ed00 |00ed: invoke-virtual {v13, v14}, Ljava/lang/StringBuffer;.setLength:(I)V // method@415a │ │ +21a03c: 540d b823 |00f0: iget-object v13, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ +21a040: 6e10 5b41 0d00 |00f2: invoke-virtual {v13}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@415b │ │ +21a046: 0c0d |00f5: move-result-object v13 │ │ +21a048: 1a0e c48e |00f6: const-string v14, "style" // string@8ec4 │ │ +21a04c: 7230 7398 e30d |00f8: invoke-interface {v3, v14, v13}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21a052: 1a0d b58e |00fb: const-string v13, "stroke" // string@8eb5 │ │ +21a056: 1a0e 0f7f |00fd: const-string v14, "none" // string@7f0f │ │ +21a05a: 7230 7398 d30e |00ff: invoke-interface {v3, v13, v14}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21a060: dd0d 0801 |0102: and-int/lit8 v13, v8, #int 1 // #01 │ │ +21a064: 335d 0f00 |0104: if-ne v13, v5, 0113 // +000f │ │ +21a068: 540e bb23 |0106: iget-object v14, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21a06c: 6e10 c970 0e00 |0108: invoke-virtual {v14}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getCurrentX:()I // method@70c9 │ │ +21a072: 0a0e |010b: move-result v14 │ │ +21a074: 540f bb23 |010c: iget-object v15, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21a078: 6e10 ca70 0f00 |010e: invoke-virtual {v15}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getCurrentY:()I // method@70ca │ │ +21a07e: 0a0f |0111: move-result v15 │ │ +21a080: 2805 |0112: goto 0117 // +0005 │ │ +21a082: 020e 1b00 |0113: move/from16 v14, v27 │ │ +21a086: 020f 1c00 |0115: move/from16 v15, v28 │ │ +21a08a: 5406 bb23 |0117: iget-object v6, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21a08e: 83eb |0119: int-to-double v11, v14 │ │ +21a090: 6e30 fd70 b60c |011a: invoke-virtual {v6, v11, v12}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteX:(D)D // method@70fd │ │ +21a096: 0b0b |011d: move-result-wide v11 │ │ +21a098: 8ab6 |011e: double-to-int v6, v11 │ │ +21a09a: 1a0b 4604 |011f: const-string v11, " " // string@0446 │ │ +21a09e: 1a0c c497 |0121: const-string v12, "x" // string@97c4 │ │ +21a0a2: 3807 3a00 |0123: if-eqz v7, 015d // +003a │ │ +21a0a6: 7110 8b40 0600 |0125: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@408b │ │ +21a0ac: 0c05 |0128: move-result-object v5 │ │ +21a0ae: 7230 7398 c305 |0129: invoke-interface {v3, v12, v5}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21a0b4: 5405 bb23 |012c: iget-object v5, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21a0b8: 6e10 cc70 0500 |012e: invoke-virtual {v5}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getFont:()Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // method@70cc │ │ +21a0be: 0c05 |0131: move-result-object v5 │ │ +21a0c0: 3805 1c00 |0132: if-eqz v5, 014e // +001c │ │ +21a0c4: 5405 bb23 |0134: iget-object v5, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21a0c8: 6e10 cc70 0500 |0136: invoke-virtual {v5}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getFont:()Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // method@70cc │ │ +21a0ce: 0c05 |0139: move-result-object v5 │ │ +21a0d0: 6e10 0971 0500 |013a: invoke-virtual {v5}, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.getFontSize:()I // method@7109 │ │ +21a0d6: 0a05 |013d: move-result v5 │ │ +21a0d8: 7110 ae40 0500 |013e: invoke-static {v5}, Ljava/lang/Math;.abs:(I)I // method@40ae │ │ +21a0de: 0a05 |0141: move-result v5 │ │ +21a0e0: 0212 0400 |0142: move/from16 v18, v4 │ │ +21a0e4: 0151 |0144: move v1, v5 │ │ +21a0e6: 0814 0900 |0145: move-object/from16 v20, v9 │ │ +21a0ea: 0215 0a00 |0147: move/from16 v21, v10 │ │ +21a0ee: 0816 0b00 |0149: move-object/from16 v22, v11 │ │ +21a0f2: 021c 0e00 |014b: move/from16 v28, v14 │ │ +21a0f6: 280c |014d: goto 0159 // +000c │ │ +21a0f8: 0212 0400 |014e: move/from16 v18, v4 │ │ +21a0fc: 0814 0900 |0150: move-object/from16 v20, v9 │ │ +21a100: 0215 0a00 |0152: move/from16 v21, v10 │ │ +21a104: 0816 0b00 |0154: move-object/from16 v22, v11 │ │ +21a108: 021c 0e00 |0156: move/from16 v28, v14 │ │ +21a10c: 1201 |0158: const/4 v1, #int 0 // #0 │ │ +21a10e: 0804 2000 |0159: move-object/from16 v4, v32 │ │ +21a112: 2900 cb00 |015b: goto/16 0226 // +00cb │ │ +21a116: 5405 bb23 |015d: iget-object v5, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21a11a: 6e10 cc70 0500 |015f: invoke-virtual {v5}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getFont:()Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // method@70cc │ │ +21a120: 0c05 |0162: move-result-object v5 │ │ +21a122: 3805 1500 |0163: if-eqz v5, 0178 // +0015 │ │ +21a126: 5405 bb23 |0165: iget-object v5, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21a12a: 6e10 cc70 0500 |0167: invoke-virtual {v5}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getFont:()Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // method@70cc │ │ +21a130: 0c05 |016a: move-result-object v5 │ │ +21a132: 6e10 0571 0500 |016b: invoke-virtual {v5}, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.getCharset:()I // method@7105 │ │ +21a138: 0a05 |016e: move-result v5 │ │ +21a13a: 0212 0400 |016f: move/from16 v18, v4 │ │ +21a13e: 0804 2000 |0171: move-object/from16 v4, v32 │ │ +21a142: 7130 ac70 2504 |0173: invoke-static {v5, v2, v4}, Lnet/arnx/wmf2svg/gdi/GdiUtils;.fixTextDx:(I[B[I)[I // method@70ac │ │ +21a148: 0c04 |0176: move-result-object v4 │ │ +21a14a: 2805 |0177: goto 017c // +0005 │ │ +21a14c: 0212 0400 |0178: move/from16 v18, v4 │ │ +21a150: 0804 2000 |017a: move-object/from16 v4, v32 │ │ +21a154: 3804 7e00 |017c: if-eqz v4, 01fa // +007e │ │ +21a158: 2145 |017e: array-length v5, v4 │ │ +21a15a: 3d05 7b00 |017f: if-lez v5, 01fa // +007b │ │ +21a15e: 0814 0900 |0181: move-object/from16 v20, v9 │ │ +21a162: 1205 |0183: const/4 v5, #int 0 // #0 │ │ +21a164: 1313 0000 |0184: const/16 v19, #int 0 // #0 │ │ +21a168: 2149 |0186: array-length v9, v4 │ │ +21a16a: 3595 0900 |0187: if-ge v5, v9, 0190 // +0009 │ │ +21a16e: 4409 0405 |0189: aget v9, v4, v5 │ │ +21a172: 9013 1309 |018b: add-int v19, v19, v9 │ │ +21a176: d805 0501 |018d: add-int/lit8 v5, v5, #int 1 // #01 │ │ +21a17a: 28f7 |018f: goto 0186 // -0009 │ │ +21a17c: 1225 |0190: const/4 v5, #int 2 // #2 │ │ +21a17e: 335a 0c00 |0191: if-ne v10, v5, 019d // +000c │ │ +21a182: 2145 |0193: array-length v5, v4 │ │ +21a184: 1219 |0194: const/4 v9, #int 1 // #1 │ │ +21a186: b195 |0195: sub-int/2addr v5, v9 │ │ +21a188: 4405 0405 |0196: aget v5, v4, v5 │ │ +21a18c: 9105 1305 |0198: sub-int v5, v19, v5 │ │ +21a190: 9105 0e05 |019a: sub-int v5, v14, v5 │ │ +21a194: 280f |019c: goto 01ab // +000f │ │ +21a196: 1265 |019d: const/4 v5, #int 6 // #6 │ │ +21a198: 1219 |019e: const/4 v9, #int 1 // #1 │ │ +21a19a: 335a 0b00 |019f: if-ne v10, v5, 01aa // +000b │ │ +21a19e: 2145 |01a1: array-length v5, v4 │ │ +21a1a0: b195 |01a2: sub-int/2addr v5, v9 │ │ +21a1a2: 4405 0405 |01a3: aget v5, v4, v5 │ │ +21a1a6: 9105 1305 |01a5: sub-int v5, v19, v5 │ │ +21a1aa: 1229 |01a7: const/4 v9, #int 2 // #2 │ │ +21a1ac: b395 |01a8: div-int/2addr v5, v9 │ │ +21a1ae: 28f1 |01a9: goto 019a // -000f │ │ +21a1b0: 01e5 |01aa: move v5, v14 │ │ +21a1b2: 5409 b823 |01ab: iget-object v9, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ +21a1b6: 021c 0500 |01ad: move/from16 v28, v5 │ │ +21a1ba: 1205 |01af: const/4 v5, #int 0 // #0 │ │ +21a1bc: 6e20 5a41 5900 |01b0: invoke-virtual {v9, v5}, Ljava/lang/StringBuffer;.setLength:(I)V // method@415a │ │ +21a1c2: 0205 1c00 |01b3: move/from16 v5, v28 │ │ +21a1c6: 1209 |01b5: const/4 v9, #int 0 // #0 │ │ +21a1c8: 2141 |01b6: array-length v1, v4 │ │ +21a1ca: 3519 2800 |01b7: if-ge v9, v1, 01df // +0028 │ │ +21a1ce: 3d09 0700 |01b9: if-lez v9, 01c0 // +0007 │ │ +21a1d2: 5401 b823 |01bb: iget-object v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ +21a1d6: 6e20 5841 b100 |01bd: invoke-virtual {v1, v11}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ +21a1dc: 5401 b823 |01c0: iget-object v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ +21a1e0: 021c 0e00 |01c2: move/from16 v28, v14 │ │ +21a1e4: 540e bb23 |01c4: iget-object v14, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21a1e8: 0215 0a00 |01c6: move/from16 v21, v10 │ │ +21a1ec: 0816 0b00 |01c8: move-object/from16 v22, v11 │ │ +21a1f0: 835a |01ca: int-to-double v10, v5 │ │ +21a1f2: 6e30 fd70 ae0b |01cb: invoke-virtual {v14, v10, v11}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteX:(D)D // method@70fd │ │ +21a1f8: 0b0a |01ce: move-result-wide v10 │ │ +21a1fa: 8aaa |01cf: double-to-int v10, v10 │ │ +21a1fc: 6e20 5641 a100 |01d0: invoke-virtual {v1, v10}, Ljava/lang/StringBuffer;.append:(I)Ljava/lang/StringBuffer; // method@4156 │ │ +21a202: 4401 0409 |01d3: aget v1, v4, v9 │ │ +21a206: b015 |01d5: add-int/2addr v5, v1 │ │ +21a208: d809 0901 |01d6: add-int/lit8 v9, v9, #int 1 // #01 │ │ +21a20c: 020e 1c00 |01d8: move/from16 v14, v28 │ │ +21a210: 020a 1500 |01da: move/from16 v10, v21 │ │ +21a214: 080b 1600 |01dc: move-object/from16 v11, v22 │ │ +21a218: 28d8 |01de: goto 01b6 // -0028 │ │ +21a21a: 0215 0a00 |01df: move/from16 v21, v10 │ │ +21a21e: 0816 0b00 |01e1: move-object/from16 v22, v11 │ │ +21a222: 021c 0e00 |01e3: move/from16 v28, v14 │ │ +21a226: 1211 |01e5: const/4 v1, #int 1 // #1 │ │ +21a228: 331d 0800 |01e6: if-ne v13, v1, 01ee // +0008 │ │ +21a22c: 5401 bb23 |01e8: iget-object v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21a230: 1209 |01ea: const/4 v9, #int 0 // #0 │ │ +21a232: 6e40 e170 519f |01eb: invoke-virtual {v1, v5, v15, v9}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.moveToEx:(IILnet/arnx/wmf2svg/gdi/Point;)V // method@70e1 │ │ +21a238: 5401 b823 |01ee: iget-object v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ +21a23c: 6e10 5b41 0100 |01f0: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@415b │ │ +21a242: 0c01 |01f3: move-result-object v1 │ │ +21a244: 7230 7398 c301 |01f4: invoke-interface {v3, v12, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21a24a: 0201 1300 |01f7: move/from16 v1, v19 │ │ +21a24e: 282d |01f9: goto 0226 // +002d │ │ +21a250: 0814 0900 |01fa: move-object/from16 v20, v9 │ │ +21a254: 0215 0a00 |01fc: move/from16 v21, v10 │ │ +21a258: 0816 0b00 |01fe: move-object/from16 v22, v11 │ │ +21a25c: 021c 0e00 |0200: move/from16 v28, v14 │ │ +21a260: 5401 bb23 |0202: iget-object v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21a264: 6e10 cc70 0100 |0204: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getFont:()Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // method@70cc │ │ +21a26a: 0c01 |0207: move-result-object v1 │ │ +21a26c: 3801 1600 |0208: if-eqz v1, 021e // +0016 │ │ +21a270: 5401 bb23 |020a: iget-object v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21a274: 6e10 cc70 0100 |020c: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getFont:()Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // method@70cc │ │ +21a27a: 0c01 |020f: move-result-object v1 │ │ +21a27c: 6e10 0971 0100 |0210: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.getFontSize:()I // method@7109 │ │ +21a282: 0a01 |0213: move-result v1 │ │ +21a284: 2125 |0214: array-length v5, v2 │ │ +21a286: 9201 0105 |0215: mul-int v1, v1, v5 │ │ +21a28a: 7110 ae40 0100 |0217: invoke-static {v1}, Ljava/lang/Math;.abs:(I)I // method@40ae │ │ +21a290: 0a01 |021a: move-result v1 │ │ +21a292: 1225 |021b: const/4 v5, #int 2 // #2 │ │ +21a294: b351 |021c: div-int/2addr v1, v5 │ │ +21a296: 2802 |021d: goto 021f // +0002 │ │ +21a298: 1201 |021e: const/4 v1, #int 0 // #0 │ │ +21a29a: 7110 8b40 0600 |021f: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@408b │ │ +21a2a0: 0c05 |0222: move-result-object v5 │ │ +21a2a2: 7230 7398 c305 |0223: invoke-interface {v3, v12, v5}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21a2a8: 5405 bb23 |0226: iget-object v5, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21a2ac: 83f9 |0228: int-to-double v9, v15 │ │ +21a2ae: 6e30 fe70 950a |0229: invoke-virtual {v5, v9, v10}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteY:(D)D // method@70fe │ │ +21a2b4: 0b09 |022c: move-result-wide v9 │ │ +21a2b6: 8a95 |022d: double-to-int v5, v9 │ │ +21a2b8: 1a0b 1598 |022e: const-string v11, "y" // string@9815 │ │ +21a2bc: 3807 e800 |0230: if-eqz v7, 0318 // +00e8 │ │ +21a2c0: 540e bb23 |0232: iget-object v14, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21a2c4: 6e10 cc70 0e00 |0234: invoke-virtual {v14}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getFont:()Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // method@70cc │ │ +21a2ca: 0c0e |0237: move-result-object v14 │ │ +21a2cc: 380e 1000 |0238: if-eqz v14, 0248 // +0010 │ │ +21a2d0: 540e bb23 |023a: iget-object v14, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21a2d4: 6e10 cc70 0e00 |023c: invoke-virtual {v14}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getFont:()Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // method@70cc │ │ +21a2da: 0c0e |023f: move-result-object v14 │ │ +21a2dc: 6e10 0571 0e00 |0240: invoke-virtual {v14}, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.getCharset:()I // method@7105 │ │ +21a2e2: 0a0e |0243: move-result v14 │ │ +21a2e4: 7130 ac70 2e04 |0244: invoke-static {v14, v2, v4}, Lnet/arnx/wmf2svg/gdi/GdiUtils;.fixTextDx:(I[B[I)[I // method@70ac │ │ +21a2ea: 0c04 |0247: move-result-object v4 │ │ +21a2ec: 540e b823 |0248: iget-object v14, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ +21a2f0: 120a |024a: const/4 v10, #int 0 // #0 │ │ +21a2f2: 6e20 5a41 ae00 |024b: invoke-virtual {v14, v10}, Ljava/lang/StringBuffer;.setLength:(I)V // method@415a │ │ +21a2f8: 3908 2100 |024e: if-nez v8, 026f // +0021 │ │ +21a2fc: 540a b823 |0250: iget-object v10, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ +21a300: 540e bb23 |0252: iget-object v14, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21a304: 6e10 cc70 0e00 |0254: invoke-virtual {v14}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getFont:()Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // method@70cc │ │ +21a30a: 0c13 |0257: move-result-object v19 │ │ +21a30c: 7401 0b71 1300 |0258: invoke-virtual/range {v19}, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.getHeight:()I // method@710b │ │ +21a312: 0a13 |025b: move-result v19 │ │ +21a314: 7701 ae40 1300 |025c: invoke-static/range {v19}, Ljava/lang/Math;.abs:(I)I // method@40ae │ │ +21a31a: 0a09 |025f: move-result v9 │ │ +21a31c: 0217 0600 |0260: move/from16 v23, v6 │ │ +21a320: 0213 0700 |0262: move/from16 v19, v7 │ │ +21a324: 8396 |0264: int-to-double v6, v9 │ │ +21a326: 6e30 0071 6e07 |0265: invoke-virtual {v14, v6, v7}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeY:(D)D // method@7100 │ │ +21a32c: 0b06 |0268: move-result-wide v6 │ │ +21a32e: 8a66 |0269: double-to-int v6, v6 │ │ +21a330: b056 |026a: add-int/2addr v6, v5 │ │ +21a332: 6e20 5641 6a00 |026b: invoke-virtual {v10, v6}, Ljava/lang/StringBuffer;.append:(I)Ljava/lang/StringBuffer; // method@4156 │ │ +21a338: 280a |026e: goto 0278 // +000a │ │ +21a33a: 0217 0600 |026f: move/from16 v23, v6 │ │ +21a33e: 0213 0700 |0271: move/from16 v19, v7 │ │ +21a342: 5406 b823 |0273: iget-object v6, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ +21a346: 6e20 5641 5600 |0275: invoke-virtual {v6, v5}, Ljava/lang/StringBuffer;.append:(I)Ljava/lang/StringBuffer; // method@4156 │ │ +21a34c: 3804 6f00 |0278: if-eqz v4, 02e7 // +006f │ │ +21a350: 2146 |027a: array-length v6, v4 │ │ +21a352: 3d06 6c00 |027b: if-lez v6, 02e7 // +006c │ │ +21a356: 1206 |027d: const/4 v6, #int 0 // #0 │ │ +21a358: 1207 |027e: const/4 v7, #int 0 // #0 │ │ +21a35a: 2149 |027f: array-length v9, v4 │ │ +21a35c: 121a |0280: const/4 v10, #int 1 // #1 │ │ +21a35e: b1a9 |0281: sub-int/2addr v9, v10 │ │ +21a360: 3596 0800 |0282: if-ge v6, v9, 028a // +0008 │ │ +21a364: 4409 0406 |0284: aget v9, v4, v6 │ │ +21a368: b097 |0286: add-int/2addr v7, v9 │ │ +21a36a: d806 0601 |0287: add-int/lit8 v6, v6, #int 1 // #01 │ │ +21a36e: 28f6 |0289: goto 027f // -000a │ │ +21a370: 0206 1500 |028a: move/from16 v6, v21 │ │ +21a374: 1229 |028c: const/4 v9, #int 2 // #2 │ │ +21a376: 3396 0b00 |028d: if-ne v6, v9, 0298 // +000b │ │ +21a37a: 2149 |028f: array-length v9, v4 │ │ +21a37c: b1a9 |0290: sub-int/2addr v9, v10 │ │ +21a37e: 4409 0409 |0291: aget v9, v4, v9 │ │ +21a382: 9109 0709 |0293: sub-int v9, v7, v9 │ │ +21a386: 9109 0f09 |0295: sub-int v9, v15, v9 │ │ +21a38a: 280e |0297: goto 02a5 // +000e │ │ +21a38c: 1269 |0298: const/4 v9, #int 6 // #6 │ │ +21a38e: 3396 0b00 |0299: if-ne v6, v9, 02a4 // +000b │ │ +21a392: 2149 |029b: array-length v9, v4 │ │ +21a394: b1a9 |029c: sub-int/2addr v9, v10 │ │ +21a396: 4409 0409 |029d: aget v9, v4, v9 │ │ +21a39a: 9109 0709 |029f: sub-int v9, v7, v9 │ │ +21a39e: 122a |02a1: const/4 v10, #int 2 // #2 │ │ +21a3a0: b3a9 |02a2: div-int/2addr v9, v10 │ │ +21a3a2: 28f2 |02a3: goto 0295 // -000e │ │ +21a3a4: 01f9 |02a4: move v9, v15 │ │ +21a3a6: 120a |02a5: const/4 v10, #int 0 // #0 │ │ +21a3a8: 214e |02a6: array-length v14, v4 │ │ +21a3aa: 35ea 2800 |02a7: if-ge v10, v14, 02cf // +0028 │ │ +21a3ae: 540e b823 |02a9: iget-object v14, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ +21a3b2: 0215 0700 |02ab: move/from16 v21, v7 │ │ +21a3b6: 0807 1600 |02ad: move-object/from16 v7, v22 │ │ +21a3ba: 6e20 5841 7e00 |02af: invoke-virtual {v14, v7}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ +21a3c0: 540e b823 |02b2: iget-object v14, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ +21a3c4: 5407 bb23 |02b4: iget-object v7, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21a3c8: 0218 0500 |02b6: move/from16 v24, v5 │ │ +21a3cc: 0219 0600 |02b8: move/from16 v25, v6 │ │ +21a3d0: 8395 |02ba: int-to-double v5, v9 │ │ +21a3d2: 6e30 fe70 5706 |02bb: invoke-virtual {v7, v5, v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteY:(D)D // method@70fe │ │ +21a3d8: 0b05 |02be: move-result-wide v5 │ │ +21a3da: 8a55 |02bf: double-to-int v5, v5 │ │ +21a3dc: 6e20 5641 5e00 |02c0: invoke-virtual {v14, v5}, Ljava/lang/StringBuffer;.append:(I)Ljava/lang/StringBuffer; // method@4156 │ │ +21a3e2: 4405 040a |02c3: aget v5, v4, v10 │ │ +21a3e6: b059 |02c5: add-int/2addr v9, v5 │ │ +21a3e8: d80a 0a01 |02c6: add-int/lit8 v10, v10, #int 1 // #01 │ │ +21a3ec: 0207 1500 |02c8: move/from16 v7, v21 │ │ +21a3f0: 0205 1800 |02ca: move/from16 v5, v24 │ │ +21a3f4: 0206 1900 |02cc: move/from16 v6, v25 │ │ +21a3f8: 28d8 |02ce: goto 02a6 // -0028 │ │ +21a3fa: 0218 0500 |02cf: move/from16 v24, v5 │ │ +21a3fe: 0219 0600 |02d1: move/from16 v25, v6 │ │ +21a402: 0215 0700 |02d3: move/from16 v21, v7 │ │ +21a406: 1215 |02d5: const/4 v5, #int 1 // #1 │ │ +21a408: 335d 0b00 |02d6: if-ne v13, v5, 02e1 // +000b │ │ +21a40c: 5404 bb23 |02d8: iget-object v4, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21a410: 020e 1c00 |02da: move/from16 v14, v28 │ │ +21a414: 1205 |02dc: const/4 v5, #int 0 // #0 │ │ +21a416: 6e40 e170 e459 |02dd: invoke-virtual {v4, v14, v9, v5}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.moveToEx:(IILnet/arnx/wmf2svg/gdi/Point;)V // method@70e1 │ │ +21a41c: 2804 |02e0: goto 02e4 // +0004 │ │ +21a41e: 020e 1c00 |02e1: move/from16 v14, v28 │ │ +21a422: 1205 |02e3: const/4 v5, #int 0 // #0 │ │ +21a424: 0204 1500 |02e4: move/from16 v4, v21 │ │ +21a428: 2825 |02e6: goto 030b // +0025 │ │ +21a42a: 020e 1c00 |02e7: move/from16 v14, v28 │ │ +21a42e: 0218 0500 |02e9: move/from16 v24, v5 │ │ +21a432: 0219 1500 |02eb: move/from16 v25, v21 │ │ +21a436: 1205 |02ed: const/4 v5, #int 0 // #0 │ │ +21a438: 5404 bb23 |02ee: iget-object v4, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21a43c: 6e10 cc70 0400 |02f0: invoke-virtual {v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getFont:()Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // method@70cc │ │ +21a442: 0c04 |02f3: move-result-object v4 │ │ +21a444: 3804 1600 |02f4: if-eqz v4, 030a // +0016 │ │ +21a448: 5404 bb23 |02f6: iget-object v4, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21a44c: 6e10 cc70 0400 |02f8: invoke-virtual {v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getFont:()Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // method@70cc │ │ +21a452: 0c04 |02fb: move-result-object v4 │ │ +21a454: 6e10 0971 0400 |02fc: invoke-virtual {v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.getFontSize:()I // method@7109 │ │ +21a45a: 0a04 |02ff: move-result v4 │ │ +21a45c: 2126 |0300: array-length v6, v2 │ │ +21a45e: 9204 0406 |0301: mul-int v4, v4, v6 │ │ +21a462: 7110 ae40 0400 |0303: invoke-static {v4}, Ljava/lang/Math;.abs:(I)I // method@40ae │ │ +21a468: 0a04 |0306: move-result v4 │ │ +21a46a: 1226 |0307: const/4 v6, #int 2 // #2 │ │ +21a46c: b364 |0308: div-int/2addr v4, v6 │ │ +21a46e: 2802 |0309: goto 030b // +0002 │ │ +21a470: 1204 |030a: const/4 v4, #int 0 // #0 │ │ +21a472: 5406 b823 |030b: iget-object v6, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ +21a476: 6e10 5b41 0600 |030d: invoke-virtual {v6}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@415b │ │ +21a47c: 0c06 |0310: move-result-object v6 │ │ +21a47e: 7230 7398 b306 |0311: invoke-interface {v3, v11, v6}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21a484: 081c 0c00 |0314: move-object/from16 v28, v12 │ │ +21a488: 2900 a400 |0316: goto/16 03ba // +00a4 │ │ +21a48c: 020e 1c00 |0318: move/from16 v14, v28 │ │ +21a490: 0218 0500 |031a: move/from16 v24, v5 │ │ +21a494: 0217 0600 |031c: move/from16 v23, v6 │ │ +21a498: 0213 0700 |031e: move/from16 v19, v7 │ │ +21a49c: 0219 1500 |0320: move/from16 v25, v21 │ │ +21a4a0: 1205 |0322: const/4 v5, #int 0 // #0 │ │ +21a4a2: 5404 bb23 |0323: iget-object v4, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21a4a6: 6e10 cc70 0400 |0325: invoke-virtual {v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getFont:()Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // method@70cc │ │ +21a4ac: 0c04 |0328: move-result-object v4 │ │ +21a4ae: 3804 1100 |0329: if-eqz v4, 033a // +0011 │ │ +21a4b2: 5404 bb23 |032b: iget-object v4, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21a4b6: 6e10 cc70 0400 |032d: invoke-virtual {v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getFont:()Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // method@70cc │ │ +21a4bc: 0c04 |0330: move-result-object v4 │ │ +21a4be: 6e10 0971 0400 |0331: invoke-virtual {v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.getFontSize:()I // method@7109 │ │ +21a4c4: 0a04 |0334: move-result v4 │ │ +21a4c6: 7110 ae40 0400 |0335: invoke-static {v4}, Ljava/lang/Math;.abs:(I)I // method@40ae │ │ +21a4cc: 0a04 |0338: move-result v4 │ │ +21a4ce: 2802 |0339: goto 033b // +0002 │ │ +21a4d0: 1204 |033a: const/4 v4, #int 0 // #0 │ │ +21a4d2: 5506 ba23 |033b: iget-boolean v6, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.compatible:Z // field@23ba │ │ +21a4d6: 3806 5200 |033d: if-eqz v6, 038f // +0052 │ │ +21a4da: dd06 0818 |033f: and-int/lit8 v6, v8, #int 24 // #18 │ │ +21a4de: 1809 295c 8fc2 f528 ec3f |0341: const-wide v9, #double 0.88 // #3fec28f5c28f5c29 │ │ +21a4e8: 3906 1a00 |0346: if-nez v6, 0360 // +001a │ │ +21a4ec: 5406 bb23 |0348: iget-object v6, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21a4f0: 0767 |034a: move-object v7, v6 │ │ +21a4f2: 8345 |034b: int-to-double v5, v4 │ │ +21a4f4: 7120 4140 6500 |034c: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ +21a4fa: ad05 0509 |034f: mul-double v5, v5, v9 │ │ +21a4fe: 6e30 0071 5706 |0351: invoke-virtual {v7, v5, v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeY:(D)D // method@7100 │ │ +21a504: 0b05 |0354: move-result-wide v5 │ │ +21a506: 8a55 |0355: double-to-int v5, v5 │ │ +21a508: 9005 1805 |0356: add-int v5, v24, v5 │ │ +21a50c: 7110 8b40 0500 |0358: invoke-static {v5}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@408b │ │ +21a512: 0c05 |035b: move-result-object v5 │ │ +21a514: 7230 7398 b305 |035c: invoke-interface {v3, v11, v5}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21a51a: 28b5 |035f: goto 0314 // -004b │ │ +21a51c: 1305 0800 |0360: const/16 v5, #int 8 // #8 │ │ +21a520: 3356 2300 |0362: if-ne v6, v5, 0385 // +0023 │ │ +21a524: 1235 |0364: const/4 v5, #int 3 // #3 │ │ +21a526: 4406 1e05 |0365: aget v6, v30, v5 │ │ +21a52a: 9005 1806 |0367: add-int v5, v24, v6 │ │ +21a52e: 1216 |0369: const/4 v6, #int 1 // #1 │ │ +21a530: 4407 1e06 |036a: aget v7, v30, v6 │ │ +21a534: b175 |036c: sub-int/2addr v5, v7 │ │ +21a536: 5406 bb23 |036d: iget-object v6, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21a53a: 081c 0c00 |036f: move-object/from16 v28, v12 │ │ +21a53e: 834c |0371: int-to-double v12, v4 │ │ +21a540: 7120 4140 dc00 |0372: invoke-static {v12, v13}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ +21a546: ad0c 0c09 |0375: mul-double v12, v12, v9 │ │ +21a54a: 6e30 0071 c60d |0377: invoke-virtual {v6, v12, v13}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeY:(D)D // method@7100 │ │ +21a550: 0b06 |037a: move-result-wide v6 │ │ +21a552: 8a66 |037b: double-to-int v6, v6 │ │ +21a554: b065 |037c: add-int/2addr v5, v6 │ │ +21a556: 7110 8b40 0500 |037d: invoke-static {v5}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@408b │ │ +21a55c: 0c05 |0380: move-result-object v5 │ │ +21a55e: 7230 7398 b305 |0381: invoke-interface {v3, v11, v5}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21a564: 2836 |0384: goto 03ba // +0036 │ │ +21a566: 081c 0c00 |0385: move-object/from16 v28, v12 │ │ +21a56a: 7701 8b40 1800 |0387: invoke-static/range {v24}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@408b │ │ +21a570: 0c05 |038a: move-result-object v5 │ │ +21a572: 7230 7398 b305 |038b: invoke-interface {v3, v11, v5}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21a578: 282c |038e: goto 03ba // +002c │ │ +21a57a: 081c 0c00 |038f: move-object/from16 v28, v12 │ │ +21a57e: dd05 0818 |0391: and-int/lit8 v5, v8, #int 24 // #18 │ │ +21a582: 1306 0800 |0393: const/16 v6, #int 8 // #8 │ │ +21a586: 3365 1e00 |0395: if-ne v5, v6, 03b3 // +001e │ │ +21a58a: 381e 1c00 |0397: if-eqz v30, 03b3 // +001c │ │ +21a58e: 1235 |0399: const/4 v5, #int 3 // #3 │ │ +21a590: 4406 1e05 |039a: aget v6, v30, v5 │ │ +21a594: 9005 1806 |039c: add-int v5, v24, v6 │ │ +21a598: 1216 |039e: const/4 v6, #int 1 // #1 │ │ +21a59a: 4407 1e06 |039f: aget v7, v30, v6 │ │ +21a59e: b175 |03a1: sub-int/2addr v5, v7 │ │ +21a5a0: 5406 bb23 |03a2: iget-object v6, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21a5a4: 8349 |03a4: int-to-double v9, v4 │ │ +21a5a6: 6e30 0071 960a |03a5: invoke-virtual {v6, v9, v10}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeY:(D)D // method@7100 │ │ +21a5ac: 0b06 |03a8: move-result-wide v6 │ │ +21a5ae: 8a66 |03a9: double-to-int v6, v6 │ │ +21a5b0: b165 |03aa: sub-int/2addr v5, v6 │ │ +21a5b2: 7110 8b40 0500 |03ab: invoke-static {v5}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@408b │ │ +21a5b8: 0c05 |03ae: move-result-object v5 │ │ +21a5ba: 7230 7398 b305 |03af: invoke-interface {v3, v11, v5}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21a5c0: 2808 |03b2: goto 03ba // +0008 │ │ +21a5c2: 7701 8b40 1800 |03b3: invoke-static/range {v24}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@408b │ │ +21a5c8: 0c05 |03b6: move-result-object v5 │ │ +21a5ca: 7230 7398 b305 |03b7: invoke-interface {v3, v11, v5}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21a5d0: 5405 bb23 |03ba: iget-object v5, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21a5d4: 6e10 c770 0500 |03bc: invoke-virtual {v5}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getBkMode:()I // method@70c7 │ │ +21a5da: 0a05 |03bf: move-result v5 │ │ +21a5dc: 1246 |03c0: const/4 v6, #int 4 // #4 │ │ +21a5de: 1a07 1f70 |03c1: const-string v7, "height" // string@701f │ │ +21a5e2: 1a09 ca96 |03c3: const-string v9, "width" // string@96ca │ │ +21a5e6: 1a0a ef86 |03c5: const-string v10, "rect" // string@86ef │ │ +21a5ea: 122c |03c7: const/4 v12, #int 2 // #2 │ │ +21a5ec: 32c5 0f00 |03c8: if-eq v5, v12, 03d7 // +000f │ │ +21a5f0: dd05 1d02 |03ca: and-int/lit8 v5, v29, #int 2 // #02 │ │ +21a5f4: 3d05 0300 |03cc: if-lez v5, 03cf // +0003 │ │ +21a5f8: 2809 |03ce: goto 03d7 // +0009 │ │ +21a5fa: 0806 1c00 |03cf: move-object/from16 v6, v28 │ │ +21a5fe: 0805 1e00 |03d1: move-object/from16 v5, v30 │ │ +21a602: 1201 |03d3: const/4 v1, #int 0 // #0 │ │ +21a604: 1244 |03d4: const/4 v4, #int 4 // #4 │ │ +21a606: 2900 0a01 |03d5: goto/16 04df // +010a │ │ +21a60a: 391e 9900 |03d7: if-nez v30, 0470 // +0099 │ │ +21a60e: 5405 bb23 |03d9: iget-object v5, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21a612: 6e10 cc70 0500 |03db: invoke-virtual {v5}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getFont:()Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // method@70cc │ │ +21a618: 0c05 |03de: move-result-object v5 │ │ +21a61a: 3805 9100 |03df: if-eqz v5, 0470 // +0091 │ │ +21a61e: 2365 ec17 |03e1: new-array v5, v6, [I // type@17ec │ │ +21a622: 3813 4300 |03e3: if-eqz v19, 0426 // +0043 │ │ +21a626: 130c 1800 |03e5: const/16 v12, #int 24 // #18 │ │ +21a62a: b5c8 |03e7: and-int/2addr v8, v12 │ │ +21a62c: 130d 0800 |03e8: const/16 v13, #int 8 // #8 │ │ +21a630: 33d8 0c00 |03ea: if-ne v8, v13, 03f6 // +000c │ │ +21a634: b11e |03ec: sub-int/2addr v14, v1 │ │ +21a636: 120d |03ed: const/4 v13, #int 0 // #0 │ │ +21a638: 4b0e 050d |03ee: aput v14, v5, v13 │ │ +21a63c: 0813 0700 |03f0: move-object/from16 v19, v7 │ │ +21a640: 0206 1900 |03f2: move/from16 v6, v25 │ │ +21a644: 1227 |03f4: const/4 v7, #int 2 // #2 │ │ +21a646: 281b |03f5: goto 0410 // +001b │ │ +21a648: 120d |03f6: const/4 v13, #int 0 // #0 │ │ +21a64a: 33c8 1400 |03f7: if-ne v8, v12, 040b // +0014 │ │ +21a64e: 0813 0700 |03f9: move-object/from16 v19, v7 │ │ +21a652: 8316 |03fb: int-to-double v6, v1 │ │ +21a654: 1810 3333 3333 3333 eb3f |03fc: const-wide v16, #double 0.85 // #3feb333333333333 │ │ +21a65e: 7120 4140 7600 |0401: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ +21a664: ad06 0610 |0404: mul-double v6, v6, v16 │ │ +21a668: 8a66 |0406: double-to-int v6, v6 │ │ +21a66a: b16e |0407: sub-int/2addr v14, v6 │ │ +21a66c: 4b0e 050d |0408: aput v14, v5, v13 │ │ +21a670: 28e8 |040a: goto 03f2 // -0018 │ │ +21a672: 0813 0700 |040b: move-object/from16 v19, v7 │ │ +21a676: 4b0e 050d |040d: aput v14, v5, v13 │ │ +21a67a: 28e3 |040f: goto 03f2 // -001d │ │ +21a67c: 3376 0900 |0410: if-ne v6, v7, 0419 // +0009 │ │ +21a680: b14f |0412: sub-int/2addr v15, v4 │ │ +21a682: 1217 |0413: const/4 v7, #int 1 // #1 │ │ +21a684: 4b0f 0507 |0414: aput v15, v5, v7 │ │ +21a688: 1206 |0416: const/4 v6, #int 0 // #0 │ │ +21a68a: 1218 |0417: const/4 v8, #int 1 // #1 │ │ +21a68c: 284b |0418: goto 0463 // +004b │ │ +21a68e: 1217 |0419: const/4 v7, #int 1 // #1 │ │ +21a690: 1268 |041a: const/4 v8, #int 6 // #6 │ │ +21a692: 3386 0800 |041b: if-ne v6, v8, 0423 // +0008 │ │ +21a696: db06 0402 |041d: div-int/lit8 v6, v4, #int 2 // #02 │ │ +21a69a: b16f |041f: sub-int/2addr v15, v6 │ │ +21a69c: 4b0f 0507 |0420: aput v15, v5, v7 │ │ +21a6a0: 28f4 |0422: goto 0416 // -000c │ │ +21a6a2: 4b0f 0507 |0423: aput v15, v5, v7 │ │ +21a6a6: 28f1 |0425: goto 0416 // -000f │ │ +21a6a8: 0813 0700 |0426: move-object/from16 v19, v7 │ │ +21a6ac: 0206 1900 |0428: move/from16 v6, v25 │ │ +21a6b0: 1227 |042a: const/4 v7, #int 2 // #2 │ │ +21a6b2: 3376 0900 |042b: if-ne v6, v7, 0434 // +0009 │ │ +21a6b6: b11e |042d: sub-int/2addr v14, v1 │ │ +21a6b8: 1207 |042e: const/4 v7, #int 0 // #0 │ │ +21a6ba: 4b0e 0507 |042f: aput v14, v5, v7 │ │ +21a6be: 1306 1800 |0431: const/16 v6, #int 24 // #18 │ │ +21a6c2: 280e |0433: goto 0441 // +000e │ │ +21a6c4: 1207 |0434: const/4 v7, #int 0 // #0 │ │ +21a6c6: 126d |0435: const/4 v13, #int 6 // #6 │ │ +21a6c8: 33d6 0800 |0436: if-ne v6, v13, 043e // +0008 │ │ +21a6cc: db06 0102 |0438: div-int/lit8 v6, v1, #int 2 // #02 │ │ +21a6d0: b16e |043a: sub-int/2addr v14, v6 │ │ +21a6d2: 4b0e 0507 |043b: aput v14, v5, v7 │ │ +21a6d6: 28f4 |043d: goto 0431 // -000c │ │ +21a6d8: 4b0e 0507 |043e: aput v14, v5, v7 │ │ +21a6dc: 28f1 |0440: goto 0431 // -000f │ │ +21a6de: dd07 0818 |0441: and-int/lit8 v7, v8, #int 24 // #18 │ │ +21a6e2: 1308 0800 |0443: const/16 v8, #int 8 // #8 │ │ +21a6e6: 3387 0800 |0445: if-ne v7, v8, 044d // +0008 │ │ +21a6ea: b14f |0447: sub-int/2addr v15, v4 │ │ +21a6ec: 1218 |0448: const/4 v8, #int 1 // #1 │ │ +21a6ee: 4b0f 0508 |0449: aput v15, v5, v8 │ │ +21a6f2: 1206 |044b: const/4 v6, #int 0 // #0 │ │ +21a6f4: 2817 |044c: goto 0463 // +0017 │ │ +21a6f6: 1218 |044d: const/4 v8, #int 1 // #1 │ │ +21a6f8: 3367 1200 |044e: if-ne v7, v6, 0460 // +0012 │ │ +21a6fc: 8346 |0450: int-to-double v6, v4 │ │ +21a6fe: 180d 3333 3333 3333 eb3f |0451: const-wide v13, #double 0.85 // #3feb333333333333 │ │ +21a708: 7120 4140 7600 |0456: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ +21a70e: ad06 060d |0459: mul-double v6, v6, v13 │ │ +21a712: 8a66 |045b: double-to-int v6, v6 │ │ +21a714: b16f |045c: sub-int/2addr v15, v6 │ │ +21a716: 4b0f 0508 |045d: aput v15, v5, v8 │ │ +21a71a: 28ec |045f: goto 044b // -0014 │ │ +21a71c: 4b0f 0508 |0460: aput v15, v5, v8 │ │ +21a720: 28e9 |0462: goto 044b // -0017 │ │ +21a722: 4407 0506 |0463: aget v7, v5, v6 │ │ +21a726: b017 |0465: add-int/2addr v7, v1 │ │ +21a728: 1221 |0466: const/4 v1, #int 2 // #2 │ │ +21a72a: 4b07 0501 |0467: aput v7, v5, v1 │ │ +21a72e: 4401 0508 |0469: aget v1, v5, v8 │ │ +21a732: b041 |046b: add-int/2addr v1, v4 │ │ +21a734: 1234 |046c: const/4 v4, #int 3 // #3 │ │ +21a736: 4b01 0504 |046d: aput v1, v5, v4 │ │ +21a73a: 2805 |046f: goto 0474 // +0005 │ │ +21a73c: 0813 0700 |0470: move-object/from16 v19, v7 │ │ +21a740: 0805 1e00 |0472: move-object/from16 v5, v30 │ │ +21a744: 5401 c023 |0474: iget-object v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ +21a748: 7220 5e98 a100 |0476: invoke-interface {v1, v10}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ +21a74e: 0c01 |0479: move-result-object v1 │ │ +21a750: 5404 bb23 |047a: iget-object v4, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21a754: 1206 |047c: const/4 v6, #int 0 // #0 │ │ +21a756: 4407 0506 |047d: aget v7, v5, v6 │ │ +21a75a: 8376 |047f: int-to-double v6, v7 │ │ +21a75c: 6e30 fd70 6407 |0480: invoke-virtual {v4, v6, v7}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteX:(D)D // method@70fd │ │ +21a762: 0b06 |0483: move-result-wide v6 │ │ +21a764: 8a64 |0484: double-to-int v4, v6 │ │ +21a766: 7110 8b40 0400 |0485: invoke-static {v4}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@408b │ │ +21a76c: 0c04 |0488: move-result-object v4 │ │ +21a76e: 0806 1c00 |0489: move-object/from16 v6, v28 │ │ +21a772: 7230 7398 6104 |048b: invoke-interface {v1, v6, v4}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21a778: 5404 bb23 |048e: iget-object v4, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21a77c: 1217 |0490: const/4 v7, #int 1 // #1 │ │ +21a77e: 4408 0507 |0491: aget v8, v5, v7 │ │ +21a782: 8387 |0493: int-to-double v7, v8 │ │ +21a784: 6e30 fe70 7408 |0494: invoke-virtual {v4, v7, v8}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteY:(D)D // method@70fe │ │ +21a78a: 0b07 |0497: move-result-wide v7 │ │ +21a78c: 8a74 |0498: double-to-int v4, v7 │ │ +21a78e: 7110 8b40 0400 |0499: invoke-static {v4}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@408b │ │ +21a794: 0c04 |049c: move-result-object v4 │ │ +21a796: 7230 7398 b104 |049d: invoke-interface {v1, v11, v4}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21a79c: 5404 bb23 |04a0: iget-object v4, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21a7a0: 1227 |04a2: const/4 v7, #int 2 // #2 │ │ +21a7a2: 4408 0507 |04a3: aget v8, v5, v7 │ │ +21a7a6: 1207 |04a5: const/4 v7, #int 0 // #0 │ │ +21a7a8: 440d 0507 |04a6: aget v13, v5, v7 │ │ +21a7ac: b1d8 |04a8: sub-int/2addr v8, v13 │ │ +21a7ae: 8387 |04a9: int-to-double v7, v8 │ │ +21a7b0: 6e30 ff70 7408 |04aa: invoke-virtual {v4, v7, v8}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeX:(D)D // method@70ff │ │ +21a7b6: 0b07 |04ad: move-result-wide v7 │ │ +21a7b8: 8a74 |04ae: double-to-int v4, v7 │ │ +21a7ba: 7110 8b40 0400 |04af: invoke-static {v4}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@408b │ │ +21a7c0: 0c04 |04b2: move-result-object v4 │ │ +21a7c2: 7230 7398 9104 |04b3: invoke-interface {v1, v9, v4}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21a7c8: 5404 bb23 |04b6: iget-object v4, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21a7cc: 1237 |04b8: const/4 v7, #int 3 // #3 │ │ +21a7ce: 4408 0507 |04b9: aget v8, v5, v7 │ │ +21a7d2: 1217 |04bb: const/4 v7, #int 1 // #1 │ │ +21a7d4: 440d 0507 |04bc: aget v13, v5, v7 │ │ +21a7d8: b1d8 |04be: sub-int/2addr v8, v13 │ │ +21a7da: 8387 |04bf: int-to-double v7, v8 │ │ +21a7dc: 6e30 0071 7408 |04c0: invoke-virtual {v4, v7, v8}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeY:(D)D // method@7100 │ │ +21a7e2: 0b07 |04c3: move-result-wide v7 │ │ +21a7e4: 8a74 |04c4: double-to-int v4, v7 │ │ +21a7e6: 7110 8b40 0400 |04c5: invoke-static {v4}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@408b │ │ +21a7ec: 0c04 |04c8: move-result-object v4 │ │ +21a7ee: 0807 1300 |04c9: move-object/from16 v7, v19 │ │ +21a7f2: 7230 7398 7104 |04cb: invoke-interface {v1, v7, v4}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21a7f8: 5404 bb23 |04ce: iget-object v4, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21a7fc: 6e10 c670 0400 |04d0: invoke-virtual {v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getBkColor:()I // method@70c6 │ │ +21a802: 0a04 |04d3: move-result v4 │ │ +21a804: 7110 7971 0400 |04d4: invoke-static {v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgObject;.toColor:(I)Ljava/lang/String; // method@7179 │ │ +21a80a: 0c04 |04d7: move-result-object v4 │ │ +21a80c: 0808 1400 |04d8: move-object/from16 v8, v20 │ │ +21a810: 7230 7398 8104 |04da: invoke-interface {v1, v8, v4}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21a816: 2900 f7fe |04dd: goto/16 03d4 // -0109 │ │ +21a81a: dd04 1d04 |04df: and-int/lit8 v4, v29, #int 4 // #04 │ │ +21a81e: 1a08 600c |04e1: const-string v8, ")" // string@0c60 │ │ +21a822: 3d04 9500 |04e3: if-lez v4, 0578 // +0095 │ │ +21a826: 2204 e208 |04e5: new-instance v4, Ljava/lang/StringBuilder; // type@08e2 │ │ +21a82a: 1a0c a05d |04e7: const-string v12, "clipPath" // string@5da0 │ │ +21a82e: 7020 5f41 c400 |04e9: invoke-direct {v4, v12}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21a834: 520d b923 |04ec: iget v13, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.clipPathNo:I // field@23b9 │ │ +21a838: d80e 0d01 |04ee: add-int/lit8 v14, v13, #int 1 // #01 │ │ +21a83c: 590e b923 |04f0: iput v14, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.clipPathNo:I // field@23b9 │ │ +21a840: 6e20 6341 d400 |04f2: invoke-virtual {v4, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +21a846: 6e10 7341 0400 |04f5: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21a84c: 0c04 |04f8: move-result-object v4 │ │ +21a84e: 540d c023 |04f9: iget-object v13, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ +21a852: 7220 5e98 cd00 |04fb: invoke-interface {v13, v12}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ +21a858: 0c0c |04fe: move-result-object v12 │ │ +21a85a: 1a0d a970 |04ff: const-string v13, "id" // string@70a9 │ │ +21a85e: 7230 7398 dc04 |0501: invoke-interface {v12, v13, v4}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21a864: 121e |0504: const/4 v14, #int 1 // #1 │ │ +21a866: 7230 7498 dc0e |0505: invoke-interface {v12, v13, v14}, Lorg/w3c/dom/Element;.setIdAttribute:(Ljava/lang/String;Z)V // method@9874 │ │ +21a86c: 540d c023 |0508: iget-object v13, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ +21a870: 7220 5e98 ad00 |050a: invoke-interface {v13, v10}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ +21a876: 0c0a |050d: move-result-object v10 │ │ +21a878: 540d bb23 |050e: iget-object v13, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21a87c: 120f |0510: const/4 v15, #int 0 // #0 │ │ +21a87e: 440e 050f |0511: aget v14, v5, v15 │ │ +21a882: 83ee |0513: int-to-double v14, v14 │ │ +21a884: 6e30 fd70 ed0f |0514: invoke-virtual {v13, v14, v15}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteX:(D)D // method@70fd │ │ +21a88a: 0b0d |0517: move-result-wide v13 │ │ +21a88c: 8add |0518: double-to-int v13, v13 │ │ +21a88e: 7110 8b40 0d00 |0519: invoke-static {v13}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@408b │ │ +21a894: 0c0d |051c: move-result-object v13 │ │ +21a896: 7230 7398 6a0d |051d: invoke-interface {v10, v6, v13}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21a89c: 5406 bb23 |0520: iget-object v6, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21a8a0: 121d |0522: const/4 v13, #int 1 // #1 │ │ +21a8a2: 440e 050d |0523: aget v14, v5, v13 │ │ +21a8a6: 83ed |0525: int-to-double v13, v14 │ │ +21a8a8: 6e30 fe70 d60e |0526: invoke-virtual {v6, v13, v14}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteY:(D)D // method@70fe │ │ +21a8ae: 0b0d |0529: move-result-wide v13 │ │ +21a8b0: 8ad6 |052a: double-to-int v6, v13 │ │ +21a8b2: 7110 8b40 0600 |052b: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@408b │ │ +21a8b8: 0c06 |052e: move-result-object v6 │ │ +21a8ba: 7230 7398 ba06 |052f: invoke-interface {v10, v11, v6}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21a8c0: 5406 bb23 |0532: iget-object v6, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21a8c4: 122b |0534: const/4 v11, #int 2 // #2 │ │ +21a8c6: 440b 050b |0535: aget v11, v5, v11 │ │ +21a8ca: 120d |0537: const/4 v13, #int 0 // #0 │ │ +21a8cc: 440d 050d |0538: aget v13, v5, v13 │ │ +21a8d0: b1db |053a: sub-int/2addr v11, v13 │ │ +21a8d2: 83bd |053b: int-to-double v13, v11 │ │ +21a8d4: 6e30 ff70 d60e |053c: invoke-virtual {v6, v13, v14}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeX:(D)D // method@70ff │ │ +21a8da: 0b0d |053f: move-result-wide v13 │ │ +21a8dc: 8ad6 |0540: double-to-int v6, v13 │ │ +21a8de: 7110 8b40 0600 |0541: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@408b │ │ +21a8e4: 0c06 |0544: move-result-object v6 │ │ +21a8e6: 7230 7398 9a06 |0545: invoke-interface {v10, v9, v6}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21a8ec: 5406 bb23 |0548: iget-object v6, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21a8f0: 1239 |054a: const/4 v9, #int 3 // #3 │ │ +21a8f2: 4409 0509 |054b: aget v9, v5, v9 │ │ +21a8f6: 121b |054d: const/4 v11, #int 1 // #1 │ │ +21a8f8: 4405 050b |054e: aget v5, v5, v11 │ │ +21a8fc: b159 |0550: sub-int/2addr v9, v5 │ │ +21a8fe: 839d |0551: int-to-double v13, v9 │ │ +21a900: 6e30 0071 d60e |0552: invoke-virtual {v6, v13, v14}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeY:(D)D // method@7100 │ │ +21a906: 0b05 |0555: move-result-wide v5 │ │ +21a908: 8a55 |0556: double-to-int v5, v5 │ │ +21a90a: 7110 8b40 0500 |0557: invoke-static {v5}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@408b │ │ +21a910: 0c05 |055a: move-result-object v5 │ │ +21a912: 7230 7398 7a05 |055b: invoke-interface {v10, v7, v5}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21a918: 7220 6b98 ac00 |055e: invoke-interface {v12, v10}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +21a91e: 2205 e208 |0561: new-instance v5, Ljava/lang/StringBuilder; // type@08e2 │ │ +21a922: 1a06 4894 |0563: const-string v6, "url(#" // string@9448 │ │ +21a926: 7020 5f41 6500 |0565: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21a92c: 6e20 6841 4500 |0568: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +21a932: 6e20 6841 8500 |056b: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +21a938: 6e10 7341 0500 |056e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21a93e: 0c04 |0571: move-result-object v4 │ │ +21a940: 1a05 9f5d |0572: const-string v5, "clip-path" // string@5d9f │ │ +21a944: 7230 7398 5304 |0574: invoke-interface {v3, v5, v4}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21a94a: 2802 |0577: goto 0579 // +0002 │ │ +21a94c: 120c |0578: const/4 v12, #int 0 // #0 │ │ +21a94e: 5404 bb23 |0579: iget-object v4, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21a952: 6e10 cc70 0400 |057b: invoke-virtual {v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getFont:()Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // method@70cc │ │ +21a958: 0c04 |057e: move-result-object v4 │ │ +21a95a: 3804 1100 |057f: if-eqz v4, 0590 // +0011 │ │ +21a95e: 5404 bb23 |0581: iget-object v4, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21a962: 6e10 cc70 0400 |0583: invoke-virtual {v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getFont:()Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // method@70cc │ │ +21a968: 0c04 |0586: move-result-object v4 │ │ +21a96a: 6e10 0571 0400 |0587: invoke-virtual {v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.getCharset:()I // method@7105 │ │ +21a970: 0a04 |058a: move-result v4 │ │ +21a972: 7120 ab70 4200 |058b: invoke-static {v2, v4}, Lnet/arnx/wmf2svg/gdi/GdiUtils;.convertString:([BI)Ljava/lang/String; // method@70ab │ │ +21a978: 0c02 |058e: move-result-object v2 │ │ +21a97a: 2806 |058f: goto 0595 // +0006 │ │ +21a97c: 1214 |0590: const/4 v4, #int 1 // #1 │ │ +21a97e: 7120 ab70 4200 |0591: invoke-static {v2, v4}, Lnet/arnx/wmf2svg/gdi/GdiUtils;.convertString:([BI)Ljava/lang/String; // method@70ab │ │ +21a984: 0c02 |0594: move-result-object v2 │ │ +21a986: 5404 bb23 |0595: iget-object v4, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21a98a: 6e10 cc70 0400 |0597: invoke-virtual {v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getFont:()Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // method@70cc │ │ +21a990: 0c04 |059a: move-result-object v4 │ │ +21a992: 3804 1d00 |059b: if-eqz v4, 05b8 // +001d │ │ +21a996: 5404 bb23 |059d: iget-object v4, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21a99a: 6e10 cc70 0400 |059f: invoke-virtual {v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getFont:()Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // method@70cc │ │ +21a9a0: 0c04 |05a2: move-result-object v4 │ │ +21a9a2: 6e10 0c71 0400 |05a3: invoke-virtual {v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.getLang:()Ljava/lang/String; // method@710c │ │ +21a9a8: 0c04 |05a6: move-result-object v4 │ │ +21a9aa: 3804 1100 |05a7: if-eqz v4, 05b8 // +0011 │ │ +21a9ae: 5404 bb23 |05a9: iget-object v4, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21a9b2: 6e10 cc70 0400 |05ab: invoke-virtual {v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getFont:()Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // method@70cc │ │ +21a9b8: 0c04 |05ae: move-result-object v4 │ │ +21a9ba: 6e10 0c71 0400 |05af: invoke-virtual {v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.getLang:()Ljava/lang/String; // method@710c │ │ +21a9c0: 0c04 |05b2: move-result-object v4 │ │ +21a9c2: 1a05 ee97 |05b3: const-string v5, "xml:lang" // string@97ee │ │ +21a9c6: 7230 7398 5304 |05b5: invoke-interface {v3, v5, v4}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21a9cc: 1a04 ef97 |05b8: const-string v4, "xml:space" // string@97ef │ │ +21a9d0: 1a05 4184 |05ba: const-string v5, "preserve" // string@8441 │ │ +21a9d4: 7230 7398 4305 |05bc: invoke-interface {v3, v4, v5}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21a9da: 7030 1c71 3002 |05bf: invoke-direct {v0, v3, v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.appendText:(Lorg/w3c/dom/Element;Ljava/lang/String;)V // method@711c │ │ +21a9e0: 3901 0400 |05c2: if-nez v1, 05c6 // +0004 │ │ +21a9e4: 380c 1800 |05c4: if-eqz v12, 05dc // +0018 │ │ +21a9e8: 5402 c023 |05c6: iget-object v2, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ +21a9ec: 1a04 4169 |05c8: const-string v4, "g" // string@6941 │ │ +21a9f0: 7220 5e98 4200 |05ca: invoke-interface {v2, v4}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ +21a9f6: 0c02 |05cd: move-result-object v2 │ │ +21a9f8: 3801 0500 |05ce: if-eqz v1, 05d3 // +0005 │ │ +21a9fc: 7220 6b98 1200 |05d0: invoke-interface {v2, v1}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +21aa02: 380c 0500 |05d3: if-eqz v12, 05d8 // +0005 │ │ +21aa06: 7220 6b98 c200 |05d5: invoke-interface {v2, v12}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +21aa0c: 7220 6b98 3200 |05d8: invoke-interface {v2, v3}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +21aa12: 0723 |05db: move-object v3, v2 │ │ +21aa14: 3812 3600 |05dc: if-eqz v18, 0612 // +0036 │ │ +21aa18: 2201 e208 |05de: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +21aa1c: 1a02 0789 |05e0: const-string v2, "rotate(" // string@8907 │ │ +21aa20: 7020 5f41 2100 |05e2: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21aa26: 0204 1200 |05e5: move/from16 v4, v18 │ │ +21aa2a: 7b42 |05e7: neg-int v2, v4 │ │ +21aa2c: 8324 |05e8: int-to-double v4, v2 │ │ +21aa2e: 1906 2440 |05e9: const-wide/high16 v6, #long 4621819117588971520 // #4024 │ │ +21aa32: 7120 4140 5400 |05eb: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ +21aa38: ce64 |05ee: div-double/2addr v4, v6 │ │ +21aa3a: 6e30 6141 4105 |05ef: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ +21aa40: 1a02 8c0d |05f2: const-string v2, ", " // string@0d8c │ │ +21aa44: 6e20 6841 2100 |05f4: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +21aa4a: 0202 1700 |05f7: move/from16 v2, v23 │ │ +21aa4e: 6e20 6341 2100 |05f9: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +21aa54: 1a02 8c0d |05fc: const-string v2, ", " // string@0d8c │ │ +21aa58: 6e20 6841 2100 |05fe: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +21aa5e: 0202 1800 |0601: move/from16 v2, v24 │ │ +21aa62: 6e20 6341 2100 |0603: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +21aa68: 6e20 6841 8100 |0606: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +21aa6e: 6e10 7341 0100 |0609: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21aa74: 0c01 |060c: move-result-object v1 │ │ +21aa76: 1a02 f491 |060d: const-string v2, "transform" // string@91f4 │ │ +21aa7a: 7230 7398 2301 |060f: invoke-interface {v3, v2, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21aa80: 5401 c523 |0612: iget-object v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.parentNode:Lorg/w3c/dom/Element; // field@23c5 │ │ +21aa84: 7220 6b98 3100 |0614: invoke-interface {v1, v3}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +21aa8a: 0e00 |0617: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=485 │ │ 0x000e line=489 │ │ 0x0018 line=490 │ │ 0x0027 line=491 │ │ 0x0039 line=493 │ │ @@ -824324,68 +824326,68 @@ │ │ type : '(Lnet/arnx/wmf2svg/gdi/GdiRegion;Lnet/arnx/wmf2svg/gdi/GdiBrush;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 116 16-bit code units │ │ -21aa84: |[21aa84] net.arnx.wmf2svg.gdi.svg.SvgGdi.fillRgn:(Lnet/arnx/wmf2svg/gdi/GdiRegion;Lnet/arnx/wmf2svg/gdi/GdiBrush;)V │ │ -21aa94: 3906 0300 |0000: if-nez v6, 0003 // +0003 │ │ -21aa98: 0e00 |0002: return-void │ │ -21aa9a: 5450 c023 |0003: iget-object v0, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ -21aa9e: 1a01 5294 |0005: const-string v1, "use" // string@9452 │ │ -21aaa2: 7220 5e98 1000 |0007: invoke-interface {v0, v1}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ -21aaa8: 0c00 |000a: move-result-object v0 │ │ -21aaaa: 2201 e208 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -21aaae: 1a02 4894 |000d: const-string v2, "url(#" // string@9448 │ │ -21aab2: 7020 5f41 2100 |000f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -21aab8: 5453 c423 |0012: iget-object v3, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.nameMap:Ljava/util/Map; // field@23c4 │ │ -21aabc: 7220 2645 6300 |0014: invoke-interface {v3, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@4526 │ │ -21aac2: 0c06 |0017: move-result-object v6 │ │ -21aac4: 1f06 e008 |0018: check-cast v6, Ljava/lang/String; // type@08e0 │ │ -21aac8: 6e20 6841 6100 |001a: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -21aace: 1a06 600c |001d: const-string v6, ")" // string@0c60 │ │ -21aad2: 6e20 6841 6100 |001f: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -21aad8: 6e10 7341 0100 |0022: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -21aade: 0c01 |0025: move-result-object v1 │ │ -21aae0: 1a03 eb97 |0026: const-string v3, "xlink:href" // string@97eb │ │ -21aae4: 7230 7398 3001 |0028: invoke-interface {v0, v3, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21aaea: 1a01 395d |002b: const-string v1, "class" // string@5d39 │ │ -21aaee: 7020 3571 7500 |002d: invoke-direct {v5, v7}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getClassString:(Lnet/arnx/wmf2svg/gdi/GdiObject;)Ljava/lang/String; // method@7135 │ │ -21aaf4: 0c03 |0030: move-result-object v3 │ │ -21aaf6: 7230 7398 1003 |0031: invoke-interface {v0, v1, v3}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21aafc: 1f07 8011 |0034: check-cast v7, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // type@1180 │ │ -21ab00: 6e10 bf70 0700 |0036: invoke-virtual {v7}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.getStyle:()I // method@70bf │ │ -21ab06: 0a01 |0039: move-result v1 │ │ -21ab08: 1223 |003a: const/4 v3, #int 2 // #2 │ │ -21ab0a: 3331 3300 |003b: if-ne v1, v3, 006e // +0033 │ │ -21ab0e: 2201 e208 |003d: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -21ab12: 1a03 aa82 |003f: const-string v3, "pattern" // string@82aa │ │ -21ab16: 7020 5f41 3100 |0041: invoke-direct {v1, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -21ab1c: 5253 c623 |0044: iget v3, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.patternNo:I // field@23c6 │ │ -21ab20: d804 0301 |0046: add-int/lit8 v4, v3, #int 1 // #01 │ │ -21ab24: 5954 c623 |0048: iput v4, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.patternNo:I // field@23c6 │ │ -21ab28: 6e20 6341 3100 |004a: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -21ab2e: 6e10 7341 0100 |004d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -21ab34: 0c01 |0050: move-result-object v1 │ │ -21ab36: 2203 e208 |0051: new-instance v3, Ljava/lang/StringBuilder; // type@08e2 │ │ -21ab3a: 7020 5f41 2300 |0053: invoke-direct {v3, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -21ab40: 6e20 6841 1300 |0056: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -21ab46: 6e20 6841 6300 |0059: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -21ab4c: 6e10 7341 0300 |005c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -21ab52: 0c06 |005f: move-result-object v6 │ │ -21ab54: 1a02 0667 |0060: const-string v2, "fill" // string@6706 │ │ -21ab58: 7230 7398 2006 |0062: invoke-interface {v0, v2, v6}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21ab5e: 5456 bf23 |0065: iget-object v6, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.defsNode:Lorg/w3c/dom/Element; // field@23bf │ │ -21ab62: 6e20 b970 1700 |0067: invoke-virtual {v7, v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.createFillPattern:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@70b9 │ │ -21ab68: 0c07 |006a: move-result-object v7 │ │ -21ab6a: 7220 6b98 7600 |006b: invoke-interface {v6, v7}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -21ab70: 5456 c523 |006e: iget-object v6, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.parentNode:Lorg/w3c/dom/Element; // field@23c5 │ │ -21ab74: 7220 6b98 0600 |0070: invoke-interface {v6, v0}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -21ab7a: 0e00 |0073: return-void │ │ +21aa8c: |[21aa8c] net.arnx.wmf2svg.gdi.svg.SvgGdi.fillRgn:(Lnet/arnx/wmf2svg/gdi/GdiRegion;Lnet/arnx/wmf2svg/gdi/GdiBrush;)V │ │ +21aa9c: 3906 0300 |0000: if-nez v6, 0003 // +0003 │ │ +21aaa0: 0e00 |0002: return-void │ │ +21aaa2: 5450 c023 |0003: iget-object v0, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ +21aaa6: 1a01 5294 |0005: const-string v1, "use" // string@9452 │ │ +21aaaa: 7220 5e98 1000 |0007: invoke-interface {v0, v1}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ +21aab0: 0c00 |000a: move-result-object v0 │ │ +21aab2: 2201 e208 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +21aab6: 1a02 4894 |000d: const-string v2, "url(#" // string@9448 │ │ +21aaba: 7020 5f41 2100 |000f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21aac0: 5453 c423 |0012: iget-object v3, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.nameMap:Ljava/util/Map; // field@23c4 │ │ +21aac4: 7220 2645 6300 |0014: invoke-interface {v3, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@4526 │ │ +21aaca: 0c06 |0017: move-result-object v6 │ │ +21aacc: 1f06 e008 |0018: check-cast v6, Ljava/lang/String; // type@08e0 │ │ +21aad0: 6e20 6841 6100 |001a: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +21aad6: 1a06 600c |001d: const-string v6, ")" // string@0c60 │ │ +21aada: 6e20 6841 6100 |001f: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +21aae0: 6e10 7341 0100 |0022: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21aae6: 0c01 |0025: move-result-object v1 │ │ +21aae8: 1a03 eb97 |0026: const-string v3, "xlink:href" // string@97eb │ │ +21aaec: 7230 7398 3001 |0028: invoke-interface {v0, v3, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21aaf2: 1a01 395d |002b: const-string v1, "class" // string@5d39 │ │ +21aaf6: 7020 3571 7500 |002d: invoke-direct {v5, v7}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getClassString:(Lnet/arnx/wmf2svg/gdi/GdiObject;)Ljava/lang/String; // method@7135 │ │ +21aafc: 0c03 |0030: move-result-object v3 │ │ +21aafe: 7230 7398 1003 |0031: invoke-interface {v0, v1, v3}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21ab04: 1f07 8011 |0034: check-cast v7, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // type@1180 │ │ +21ab08: 6e10 bf70 0700 |0036: invoke-virtual {v7}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.getStyle:()I // method@70bf │ │ +21ab0e: 0a01 |0039: move-result v1 │ │ +21ab10: 1223 |003a: const/4 v3, #int 2 // #2 │ │ +21ab12: 3331 3300 |003b: if-ne v1, v3, 006e // +0033 │ │ +21ab16: 2201 e208 |003d: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +21ab1a: 1a03 aa82 |003f: const-string v3, "pattern" // string@82aa │ │ +21ab1e: 7020 5f41 3100 |0041: invoke-direct {v1, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21ab24: 5253 c623 |0044: iget v3, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.patternNo:I // field@23c6 │ │ +21ab28: d804 0301 |0046: add-int/lit8 v4, v3, #int 1 // #01 │ │ +21ab2c: 5954 c623 |0048: iput v4, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.patternNo:I // field@23c6 │ │ +21ab30: 6e20 6341 3100 |004a: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +21ab36: 6e10 7341 0100 |004d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21ab3c: 0c01 |0050: move-result-object v1 │ │ +21ab3e: 2203 e208 |0051: new-instance v3, Ljava/lang/StringBuilder; // type@08e2 │ │ +21ab42: 7020 5f41 2300 |0053: invoke-direct {v3, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21ab48: 6e20 6841 1300 |0056: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +21ab4e: 6e20 6841 6300 |0059: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +21ab54: 6e10 7341 0300 |005c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21ab5a: 0c06 |005f: move-result-object v6 │ │ +21ab5c: 1a02 0667 |0060: const-string v2, "fill" // string@6706 │ │ +21ab60: 7230 7398 2006 |0062: invoke-interface {v0, v2, v6}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21ab66: 5456 bf23 |0065: iget-object v6, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.defsNode:Lorg/w3c/dom/Element; // field@23bf │ │ +21ab6a: 6e20 b970 1700 |0067: invoke-virtual {v7, v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.createFillPattern:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@70b9 │ │ +21ab70: 0c07 |006a: move-result-object v7 │ │ +21ab72: 7220 6b98 7600 |006b: invoke-interface {v6, v7}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +21ab78: 5456 c523 |006e: iget-object v6, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.parentNode:Lorg/w3c/dom/Element; // field@23c5 │ │ +21ab7c: 7220 6b98 0600 |0070: invoke-interface {v6, v0}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +21ab82: 0e00 |0073: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=738 │ │ 0x000b line=739 │ │ 0x002b line=740 │ │ 0x0034 line=741 │ │ 0x0036 line=742 │ │ @@ -824403,19 +824405,19 @@ │ │ type : '(III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -21ab7c: |[21ab7c] net.arnx.wmf2svg.gdi.svg.SvgGdi.floodFill:(III)V │ │ -21ab8c: 6201 c223 |0000: sget-object v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.log:Ljava/util/logging/Logger; // field@23c2 │ │ -21ab90: 1a02 327f |0002: const-string v2, "not implemented: floodFill" // string@7f32 │ │ -21ab94: 6e20 1547 2100 |0004: invoke-virtual {v1, v2}, Ljava/util/logging/Logger;.fine:(Ljava/lang/String;)V // method@4715 │ │ -21ab9a: 0e00 |0007: return-void │ │ +21ab84: |[21ab84] net.arnx.wmf2svg.gdi.svg.SvgGdi.floodFill:(III)V │ │ +21ab94: 6201 c223 |0000: sget-object v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.log:Ljava/util/logging/Logger; // field@23c2 │ │ +21ab98: 1a02 327f |0002: const-string v2, "not implemented: floodFill" // string@7f32 │ │ +21ab9c: 6e20 1547 2100 |0004: invoke-virtual {v1, v2}, Ljava/util/logging/Logger;.fine:(Ljava/lang/String;)V // method@4715 │ │ +21aba2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=752 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; │ │ 0x0000 - 0x0008 reg=1 (null) I │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ @@ -824426,119 +824428,119 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 221 16-bit code units │ │ -21ab9c: |[21ab9c] net.arnx.wmf2svg.gdi.svg.SvgGdi.footer:()V │ │ -21abac: 5450 c023 |0000: iget-object v0, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ -21abb0: 7210 6298 0000 |0002: invoke-interface {v0}, Lorg/w3c/dom/Document;.getDocumentElement:()Lorg/w3c/dom/Element; // method@9862 │ │ -21abb6: 0c00 |0005: move-result-object v0 │ │ -21abb8: 1a01 ca96 |0006: const-string v1, "width" // string@96ca │ │ -21abbc: 7220 6f98 1000 |0008: invoke-interface {v0, v1}, Lorg/w3c/dom/Element;.hasAttribute:(Ljava/lang/String;)Z // method@986f │ │ -21abc2: 0a02 |000b: move-result v2 │ │ -21abc4: 1a03 0000 |000c: const-string v3, "" // string@0000 │ │ -21abc8: 3902 2300 |000e: if-nez v2, 0031 // +0023 │ │ -21abcc: 5452 bb23 |0010: iget-object v2, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21abd0: 6e10 de70 0200 |0012: invoke-virtual {v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getWindowWidth:()I // method@70de │ │ -21abd6: 0a02 |0015: move-result v2 │ │ -21abd8: 3802 1b00 |0016: if-eqz v2, 0031 // +001b │ │ -21abdc: 2202 e208 |0018: new-instance v2, Ljava/lang/StringBuilder; // type@08e2 │ │ -21abe0: 7020 5f41 3200 |001a: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -21abe6: 5454 bb23 |001d: iget-object v4, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21abea: 6e10 de70 0400 |001f: invoke-virtual {v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getWindowWidth:()I // method@70de │ │ -21abf0: 0a04 |0022: move-result v4 │ │ -21abf2: 7110 ae40 0400 |0023: invoke-static {v4}, Ljava/lang/Math;.abs:(I)I // method@40ae │ │ -21abf8: 0a04 |0026: move-result v4 │ │ -21abfa: 6e20 6341 4200 |0027: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -21ac00: 6e10 7341 0200 |002a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -21ac06: 0c02 |002d: move-result-object v2 │ │ -21ac08: 7230 7398 1002 |002e: invoke-interface {v0, v1, v2}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21ac0e: 1a01 1f70 |0031: const-string v1, "height" // string@701f │ │ -21ac12: 7220 6f98 1000 |0033: invoke-interface {v0, v1}, Lorg/w3c/dom/Element;.hasAttribute:(Ljava/lang/String;)Z // method@986f │ │ -21ac18: 0a02 |0036: move-result v2 │ │ -21ac1a: 3902 2300 |0037: if-nez v2, 005a // +0023 │ │ -21ac1e: 5452 bb23 |0039: iget-object v2, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21ac22: 6e10 dd70 0200 |003b: invoke-virtual {v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getWindowHeight:()I // method@70dd │ │ -21ac28: 0a02 |003e: move-result v2 │ │ -21ac2a: 3802 1b00 |003f: if-eqz v2, 005a // +001b │ │ -21ac2e: 2202 e208 |0041: new-instance v2, Ljava/lang/StringBuilder; // type@08e2 │ │ -21ac32: 7020 5f41 3200 |0043: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -21ac38: 5453 bb23 |0046: iget-object v3, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21ac3c: 6e10 dd70 0300 |0048: invoke-virtual {v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getWindowHeight:()I // method@70dd │ │ -21ac42: 0a03 |004b: move-result v3 │ │ -21ac44: 7110 ae40 0300 |004c: invoke-static {v3}, Ljava/lang/Math;.abs:(I)I // method@40ae │ │ -21ac4a: 0a03 |004f: move-result v3 │ │ -21ac4c: 6e20 6341 3200 |0050: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -21ac52: 6e10 7341 0200 |0053: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -21ac58: 0c02 |0056: move-result-object v2 │ │ -21ac5a: 7230 7398 1002 |0057: invoke-interface {v0, v1, v2}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21ac60: 5451 bb23 |005a: iget-object v1, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21ac64: 6e10 de70 0100 |005c: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getWindowWidth:()I // method@70de │ │ -21ac6a: 0a01 |005f: move-result v1 │ │ -21ac6c: 3801 4000 |0060: if-eqz v1, 00a0 // +0040 │ │ -21ac70: 5451 bb23 |0062: iget-object v1, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21ac74: 6e10 dd70 0100 |0064: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getWindowHeight:()I // method@70dd │ │ -21ac7a: 0a01 |0067: move-result v1 │ │ -21ac7c: 3801 3800 |0068: if-eqz v1, 00a0 // +0038 │ │ -21ac80: 2201 e208 |006a: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -21ac84: 1a02 620f |006c: const-string v2, "0 0 " // string@0f62 │ │ -21ac88: 7020 5f41 2100 |006e: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -21ac8e: 5452 bb23 |0071: iget-object v2, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21ac92: 6e10 de70 0200 |0073: invoke-virtual {v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getWindowWidth:()I // method@70de │ │ -21ac98: 0a02 |0076: move-result v2 │ │ -21ac9a: 7110 ae40 0200 |0077: invoke-static {v2}, Ljava/lang/Math;.abs:(I)I // method@40ae │ │ -21aca0: 0a02 |007a: move-result v2 │ │ -21aca2: 6e20 6341 2100 |007b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -21aca8: 1a02 4604 |007e: const-string v2, " " // string@0446 │ │ -21acac: 6e20 6841 2100 |0080: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -21acb2: 5452 bb23 |0083: iget-object v2, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21acb6: 6e10 dd70 0200 |0085: invoke-virtual {v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getWindowHeight:()I // method@70dd │ │ -21acbc: 0a02 |0088: move-result v2 │ │ -21acbe: 7110 ae40 0200 |0089: invoke-static {v2}, Ljava/lang/Math;.abs:(I)I // method@40ae │ │ -21acc4: 0a02 |008c: move-result v2 │ │ -21acc6: 6e20 6341 2100 |008d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -21accc: 6e10 7341 0100 |0090: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -21acd2: 0c01 |0093: move-result-object v1 │ │ -21acd4: 1a02 ef95 |0094: const-string v2, "viewBox" // string@95ef │ │ -21acd8: 7230 7398 2001 |0096: invoke-interface {v0, v2, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21acde: 1a01 4284 |0099: const-string v1, "preserveAspectRatio" // string@8442 │ │ -21ace2: 1a02 0f7f |009b: const-string v2, "none" // string@7f0f │ │ -21ace6: 7230 7398 1002 |009d: invoke-interface {v0, v1, v2}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21acec: 1a01 b78e |00a0: const-string v1, "stroke-linecap" // string@8eb7 │ │ -21acf0: 1a02 1489 |00a2: const-string v2, "round" // string@8914 │ │ -21acf4: 7230 7398 1002 |00a4: invoke-interface {v0, v1, v2}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21acfa: 1a01 0867 |00a7: const-string v1, "fill-rule" // string@6708 │ │ -21acfe: 1a02 d765 |00a9: const-string v2, "evenodd" // string@65d7 │ │ -21ad02: 7230 7398 1002 |00ab: invoke-interface {v0, v1, v2}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21ad08: 5451 cc23 |00ae: iget-object v1, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.styleNode:Lorg/w3c/dom/Element; // field@23cc │ │ -21ad0c: 7210 7098 0100 |00b0: invoke-interface {v1}, Lorg/w3c/dom/Element;.hasChildNodes:()Z // method@9870 │ │ -21ad12: 0a01 |00b3: move-result v1 │ │ -21ad14: 3901 0800 |00b4: if-nez v1, 00bc // +0008 │ │ -21ad18: 5451 cc23 |00b6: iget-object v1, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.styleNode:Lorg/w3c/dom/Element; // field@23cc │ │ -21ad1c: 7220 7298 1000 |00b8: invoke-interface {v0, v1}, Lorg/w3c/dom/Element;.removeChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@9872 │ │ -21ad22: 2814 |00bb: goto 00cf // +0014 │ │ -21ad24: 5451 cc23 |00bc: iget-object v1, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.styleNode:Lorg/w3c/dom/Element; // field@23cc │ │ -21ad28: 5452 c023 |00be: iget-object v2, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ -21ad2c: 1a03 2404 |00c0: const-string v3, " │ │ +21aba4: |[21aba4] net.arnx.wmf2svg.gdi.svg.SvgGdi.footer:()V │ │ +21abb4: 5450 c023 |0000: iget-object v0, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ +21abb8: 7210 6298 0000 |0002: invoke-interface {v0}, Lorg/w3c/dom/Document;.getDocumentElement:()Lorg/w3c/dom/Element; // method@9862 │ │ +21abbe: 0c00 |0005: move-result-object v0 │ │ +21abc0: 1a01 ca96 |0006: const-string v1, "width" // string@96ca │ │ +21abc4: 7220 6f98 1000 |0008: invoke-interface {v0, v1}, Lorg/w3c/dom/Element;.hasAttribute:(Ljava/lang/String;)Z // method@986f │ │ +21abca: 0a02 |000b: move-result v2 │ │ +21abcc: 1a03 0000 |000c: const-string v3, "" // string@0000 │ │ +21abd0: 3902 2300 |000e: if-nez v2, 0031 // +0023 │ │ +21abd4: 5452 bb23 |0010: iget-object v2, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21abd8: 6e10 de70 0200 |0012: invoke-virtual {v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getWindowWidth:()I // method@70de │ │ +21abde: 0a02 |0015: move-result v2 │ │ +21abe0: 3802 1b00 |0016: if-eqz v2, 0031 // +001b │ │ +21abe4: 2202 e208 |0018: new-instance v2, Ljava/lang/StringBuilder; // type@08e2 │ │ +21abe8: 7020 5f41 3200 |001a: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21abee: 5454 bb23 |001d: iget-object v4, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21abf2: 6e10 de70 0400 |001f: invoke-virtual {v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getWindowWidth:()I // method@70de │ │ +21abf8: 0a04 |0022: move-result v4 │ │ +21abfa: 7110 ae40 0400 |0023: invoke-static {v4}, Ljava/lang/Math;.abs:(I)I // method@40ae │ │ +21ac00: 0a04 |0026: move-result v4 │ │ +21ac02: 6e20 6341 4200 |0027: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +21ac08: 6e10 7341 0200 |002a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21ac0e: 0c02 |002d: move-result-object v2 │ │ +21ac10: 7230 7398 1002 |002e: invoke-interface {v0, v1, v2}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21ac16: 1a01 1f70 |0031: const-string v1, "height" // string@701f │ │ +21ac1a: 7220 6f98 1000 |0033: invoke-interface {v0, v1}, Lorg/w3c/dom/Element;.hasAttribute:(Ljava/lang/String;)Z // method@986f │ │ +21ac20: 0a02 |0036: move-result v2 │ │ +21ac22: 3902 2300 |0037: if-nez v2, 005a // +0023 │ │ +21ac26: 5452 bb23 |0039: iget-object v2, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21ac2a: 6e10 dd70 0200 |003b: invoke-virtual {v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getWindowHeight:()I // method@70dd │ │ +21ac30: 0a02 |003e: move-result v2 │ │ +21ac32: 3802 1b00 |003f: if-eqz v2, 005a // +001b │ │ +21ac36: 2202 e208 |0041: new-instance v2, Ljava/lang/StringBuilder; // type@08e2 │ │ +21ac3a: 7020 5f41 3200 |0043: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21ac40: 5453 bb23 |0046: iget-object v3, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21ac44: 6e10 dd70 0300 |0048: invoke-virtual {v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getWindowHeight:()I // method@70dd │ │ +21ac4a: 0a03 |004b: move-result v3 │ │ +21ac4c: 7110 ae40 0300 |004c: invoke-static {v3}, Ljava/lang/Math;.abs:(I)I // method@40ae │ │ +21ac52: 0a03 |004f: move-result v3 │ │ +21ac54: 6e20 6341 3200 |0050: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +21ac5a: 6e10 7341 0200 |0053: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21ac60: 0c02 |0056: move-result-object v2 │ │ +21ac62: 7230 7398 1002 |0057: invoke-interface {v0, v1, v2}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21ac68: 5451 bb23 |005a: iget-object v1, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21ac6c: 6e10 de70 0100 |005c: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getWindowWidth:()I // method@70de │ │ +21ac72: 0a01 |005f: move-result v1 │ │ +21ac74: 3801 4000 |0060: if-eqz v1, 00a0 // +0040 │ │ +21ac78: 5451 bb23 |0062: iget-object v1, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21ac7c: 6e10 dd70 0100 |0064: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getWindowHeight:()I // method@70dd │ │ +21ac82: 0a01 |0067: move-result v1 │ │ +21ac84: 3801 3800 |0068: if-eqz v1, 00a0 // +0038 │ │ +21ac88: 2201 e208 |006a: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +21ac8c: 1a02 620f |006c: const-string v2, "0 0 " // string@0f62 │ │ +21ac90: 7020 5f41 2100 |006e: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21ac96: 5452 bb23 |0071: iget-object v2, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21ac9a: 6e10 de70 0200 |0073: invoke-virtual {v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getWindowWidth:()I // method@70de │ │ +21aca0: 0a02 |0076: move-result v2 │ │ +21aca2: 7110 ae40 0200 |0077: invoke-static {v2}, Ljava/lang/Math;.abs:(I)I // method@40ae │ │ +21aca8: 0a02 |007a: move-result v2 │ │ +21acaa: 6e20 6341 2100 |007b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +21acb0: 1a02 4604 |007e: const-string v2, " " // string@0446 │ │ +21acb4: 6e20 6841 2100 |0080: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +21acba: 5452 bb23 |0083: iget-object v2, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21acbe: 6e10 dd70 0200 |0085: invoke-virtual {v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getWindowHeight:()I // method@70dd │ │ +21acc4: 0a02 |0088: move-result v2 │ │ +21acc6: 7110 ae40 0200 |0089: invoke-static {v2}, Ljava/lang/Math;.abs:(I)I // method@40ae │ │ +21accc: 0a02 |008c: move-result v2 │ │ +21acce: 6e20 6341 2100 |008d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +21acd4: 6e10 7341 0100 |0090: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21acda: 0c01 |0093: move-result-object v1 │ │ +21acdc: 1a02 ef95 |0094: const-string v2, "viewBox" // string@95ef │ │ +21ace0: 7230 7398 2001 |0096: invoke-interface {v0, v2, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21ace6: 1a01 4284 |0099: const-string v1, "preserveAspectRatio" // string@8442 │ │ +21acea: 1a02 0f7f |009b: const-string v2, "none" // string@7f0f │ │ +21acee: 7230 7398 1002 |009d: invoke-interface {v0, v1, v2}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21acf4: 1a01 b78e |00a0: const-string v1, "stroke-linecap" // string@8eb7 │ │ +21acf8: 1a02 1489 |00a2: const-string v2, "round" // string@8914 │ │ +21acfc: 7230 7398 1002 |00a4: invoke-interface {v0, v1, v2}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21ad02: 1a01 0867 |00a7: const-string v1, "fill-rule" // string@6708 │ │ +21ad06: 1a02 d765 |00a9: const-string v2, "evenodd" // string@65d7 │ │ +21ad0a: 7230 7398 1002 |00ab: invoke-interface {v0, v1, v2}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21ad10: 5451 cc23 |00ae: iget-object v1, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.styleNode:Lorg/w3c/dom/Element; // field@23cc │ │ +21ad14: 7210 7098 0100 |00b0: invoke-interface {v1}, Lorg/w3c/dom/Element;.hasChildNodes:()Z // method@9870 │ │ +21ad1a: 0a01 |00b3: move-result v1 │ │ +21ad1c: 3901 0800 |00b4: if-nez v1, 00bc // +0008 │ │ +21ad20: 5451 cc23 |00b6: iget-object v1, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.styleNode:Lorg/w3c/dom/Element; // field@23cc │ │ +21ad24: 7220 7298 1000 |00b8: invoke-interface {v0, v1}, Lorg/w3c/dom/Element;.removeChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@9872 │ │ +21ad2a: 2814 |00bb: goto 00cf // +0014 │ │ +21ad2c: 5451 cc23 |00bc: iget-object v1, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.styleNode:Lorg/w3c/dom/Element; // field@23cc │ │ +21ad30: 5452 c023 |00be: iget-object v2, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ +21ad34: 1a03 2404 |00c0: const-string v3, " │ │ " // string@0424 │ │ -21ad30: 7220 6098 3200 |00c2: invoke-interface {v2, v3}, Lorg/w3c/dom/Document;.createTextNode:(Ljava/lang/String;)Lorg/w3c/dom/Text; // method@9860 │ │ -21ad36: 0c02 |00c5: move-result-object v2 │ │ -21ad38: 5453 cc23 |00c6: iget-object v3, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.styleNode:Lorg/w3c/dom/Element; // field@23cc │ │ -21ad3c: 7210 6e98 0300 |00c8: invoke-interface {v3}, Lorg/w3c/dom/Element;.getFirstChild:()Lorg/w3c/dom/Node; // method@986e │ │ -21ad42: 0c03 |00cb: move-result-object v3 │ │ -21ad44: 7230 7198 2103 |00cc: invoke-interface {v1, v2, v3}, Lorg/w3c/dom/Element;.insertBefore:(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@9871 │ │ -21ad4a: 5451 bf23 |00cf: iget-object v1, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.defsNode:Lorg/w3c/dom/Element; // field@23bf │ │ -21ad4e: 7210 7098 0100 |00d1: invoke-interface {v1}, Lorg/w3c/dom/Element;.hasChildNodes:()Z // method@9870 │ │ -21ad54: 0a01 |00d4: move-result v1 │ │ -21ad56: 3901 0700 |00d5: if-nez v1, 00dc // +0007 │ │ -21ad5a: 5451 bf23 |00d7: iget-object v1, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.defsNode:Lorg/w3c/dom/Element; // field@23bf │ │ -21ad5e: 7220 7298 1000 |00d9: invoke-interface {v0, v1}, Lorg/w3c/dom/Element;.removeChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@9872 │ │ -21ad64: 0e00 |00dc: return-void │ │ +21ad38: 7220 6098 3200 |00c2: invoke-interface {v2, v3}, Lorg/w3c/dom/Document;.createTextNode:(Ljava/lang/String;)Lorg/w3c/dom/Text; // method@9860 │ │ +21ad3e: 0c02 |00c5: move-result-object v2 │ │ +21ad40: 5453 cc23 |00c6: iget-object v3, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.styleNode:Lorg/w3c/dom/Element; // field@23cc │ │ +21ad44: 7210 6e98 0300 |00c8: invoke-interface {v3}, Lorg/w3c/dom/Element;.getFirstChild:()Lorg/w3c/dom/Node; // method@986e │ │ +21ad4a: 0c03 |00cb: move-result-object v3 │ │ +21ad4c: 7230 7198 2103 |00cc: invoke-interface {v1, v2, v3}, Lorg/w3c/dom/Element;.insertBefore:(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@9871 │ │ +21ad52: 5451 bf23 |00cf: iget-object v1, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.defsNode:Lorg/w3c/dom/Element; // field@23bf │ │ +21ad56: 7210 7098 0100 |00d1: invoke-interface {v1}, Lorg/w3c/dom/Element;.hasChildNodes:()Z // method@9870 │ │ +21ad5c: 0a01 |00d4: move-result v1 │ │ +21ad5e: 3901 0700 |00d5: if-nez v1, 00dc // +0007 │ │ +21ad62: 5451 bf23 |00d7: iget-object v1, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.defsNode:Lorg/w3c/dom/Element; // field@23bf │ │ +21ad66: 7220 7298 1000 |00d9: invoke-interface {v0, v1}, Lorg/w3c/dom/Element;.removeChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@9872 │ │ +21ad6c: 0e00 |00dc: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1296 │ │ 0x0006 line=1297 │ │ 0x0018 line=1298 │ │ 0x0031 line=1300 │ │ 0x0041 line=1301 │ │ @@ -824560,19 +824562,19 @@ │ │ type : '(Lnet/arnx/wmf2svg/gdi/GdiRegion;Lnet/arnx/wmf2svg/gdi/GdiBrush;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -21ad68: |[21ad68] net.arnx.wmf2svg.gdi.svg.SvgGdi.frameRgn:(Lnet/arnx/wmf2svg/gdi/GdiRegion;Lnet/arnx/wmf2svg/gdi/GdiBrush;II)V │ │ -21ad78: 6201 c223 |0000: sget-object v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.log:Ljava/util/logging/Logger; // field@23c2 │ │ -21ad7c: 1a02 337f |0002: const-string v2, "not implemented: frameRgn" // string@7f33 │ │ -21ad80: 6e20 1547 2100 |0004: invoke-virtual {v1, v2}, Ljava/util/logging/Logger;.fine:(Ljava/lang/String;)V // method@4715 │ │ -21ad86: 0e00 |0007: return-void │ │ +21ad70: |[21ad70] net.arnx.wmf2svg.gdi.svg.SvgGdi.frameRgn:(Lnet/arnx/wmf2svg/gdi/GdiRegion;Lnet/arnx/wmf2svg/gdi/GdiBrush;II)V │ │ +21ad80: 6201 c223 |0000: sget-object v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.log:Ljava/util/logging/Logger; // field@23c2 │ │ +21ad84: 1a02 337f |0002: const-string v2, "not implemented: frameRgn" // string@7f33 │ │ +21ad88: 6e20 1547 2100 |0004: invoke-virtual {v1, v2}, Ljava/util/logging/Logger;.fine:(Ljava/lang/String;)V // method@4715 │ │ +21ad8e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=757 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; │ │ 0x0000 - 0x0008 reg=1 (null) Lnet/arnx/wmf2svg/gdi/GdiRegion; │ │ 0x0000 - 0x0008 reg=2 (null) Lnet/arnx/wmf2svg/gdi/GdiBrush; │ │ @@ -824584,17 +824586,17 @@ │ │ type : '()Lnet/arnx/wmf2svg/gdi/svg/SvgDc;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21817c: |[21817c] net.arnx.wmf2svg.gdi.svg.SvgGdi.getDC:()Lnet/arnx/wmf2svg/gdi/svg/SvgDc; │ │ -21818c: 5410 bb23 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -218190: 1100 |0002: return-object v0 │ │ +218184: |[218184] net.arnx.wmf2svg.gdi.svg.SvgGdi.getDC:()Lnet/arnx/wmf2svg/gdi/svg/SvgDc; │ │ +218194: 5410 bb23 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +218198: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; │ │ │ │ #24 : (in Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;) │ │ @@ -824602,17 +824604,17 @@ │ │ type : '()Lorg/w3c/dom/Element;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2181ac: |[2181ac] net.arnx.wmf2svg.gdi.svg.SvgGdi.getDefsElement:()Lorg/w3c/dom/Element; │ │ -2181bc: 5410 bf23 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.defsNode:Lorg/w3c/dom/Element; // field@23bf │ │ -2181c0: 1100 |0002: return-object v0 │ │ +2181b4: |[2181b4] net.arnx.wmf2svg.gdi.svg.SvgGdi.getDefsElement:()Lorg/w3c/dom/Element; │ │ +2181c4: 5410 bf23 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.defsNode:Lorg/w3c/dom/Element; // field@23bf │ │ +2181c8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; │ │ │ │ #25 : (in Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;) │ │ @@ -824620,17 +824622,17 @@ │ │ type : '()Lorg/w3c/dom/Document;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -218194: |[218194] net.arnx.wmf2svg.gdi.svg.SvgGdi.getDocument:()Lorg/w3c/dom/Document; │ │ -2181a4: 5410 c023 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ -2181a8: 1100 |0002: return-object v0 │ │ +21819c: |[21819c] net.arnx.wmf2svg.gdi.svg.SvgGdi.getDocument:()Lorg/w3c/dom/Document; │ │ +2181ac: 5410 c023 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ +2181b0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; │ │ │ │ #26 : (in Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;) │ │ @@ -824638,19 +824640,19 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -217eec: |[217eec] net.arnx.wmf2svg.gdi.svg.SvgGdi.getProperty:(Ljava/lang/String;)Ljava/lang/String; │ │ -217efc: 5410 c823 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.props:Ljava/util/Properties; // field@23c8 │ │ -217f00: 6e20 7645 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/Properties;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@4576 │ │ -217f06: 0c02 |0005: move-result-object v2 │ │ -217f08: 1102 |0006: return-object v2 │ │ +217ef4: |[217ef4] net.arnx.wmf2svg.gdi.svg.SvgGdi.getProperty:(Ljava/lang/String;)Ljava/lang/String; │ │ +217f04: 5410 c823 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.props:Ljava/util/Properties; // field@23c8 │ │ +217f08: 6e20 7645 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/Properties;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@4576 │ │ +217f0e: 0c02 |0005: move-result-object v2 │ │ +217f10: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -824659,17 +824661,17 @@ │ │ type : '()Lorg/w3c/dom/Element;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2181c4: |[2181c4] net.arnx.wmf2svg.gdi.svg.SvgGdi.getStyleElement:()Lorg/w3c/dom/Element; │ │ -2181d4: 5410 cc23 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.styleNode:Lorg/w3c/dom/Element; // field@23cc │ │ -2181d8: 1100 |0002: return-object v0 │ │ +2181cc: |[2181cc] net.arnx.wmf2svg.gdi.svg.SvgGdi.getStyleElement:()Lorg/w3c/dom/Element; │ │ +2181dc: 5410 cc23 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.styleNode:Lorg/w3c/dom/Element; // field@23cc │ │ +2181e0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; │ │ │ │ #28 : (in Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;) │ │ @@ -824677,19 +824679,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -21ad88: |[21ad88] net.arnx.wmf2svg.gdi.svg.SvgGdi.header:()V │ │ -21ad98: 5410 c523 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.parentNode:Lorg/w3c/dom/Element; // field@23c5 │ │ -21ad9c: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -21ada0: 7010 3d71 0100 |0004: invoke-direct {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.init:()V // method@713d │ │ -21ada6: 0e00 |0007: return-void │ │ +21ad90: |[21ad90] net.arnx.wmf2svg.gdi.svg.SvgGdi.header:()V │ │ +21ada0: 5410 c523 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.parentNode:Lorg/w3c/dom/Element; // field@23c5 │ │ +21ada4: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +21ada8: 7010 3d71 0100 |0004: invoke-direct {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.init:()V // method@713d │ │ +21adae: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ 0x0004 line=208 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; │ │ │ │ @@ -824698,19 +824700,19 @@ │ │ type : '(IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -21aebc: |[21aebc] net.arnx.wmf2svg.gdi.svg.SvgGdi.intersectClipRect:(IIII)V │ │ -21aecc: 6201 c223 |0000: sget-object v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.log:Ljava/util/logging/Logger; // field@23c2 │ │ -21aed0: 1a02 347f |0002: const-string v2, "not implemented: intersectClipRect" // string@7f34 │ │ -21aed4: 6e20 1547 2100 |0004: invoke-virtual {v1, v2}, Ljava/util/logging/Logger;.fine:(Ljava/lang/String;)V // method@4715 │ │ -21aeda: 0e00 |0007: return-void │ │ +21aec4: |[21aec4] net.arnx.wmf2svg.gdi.svg.SvgGdi.intersectClipRect:(IIII)V │ │ +21aed4: 6201 c223 |0000: sget-object v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.log:Ljava/util/logging/Logger; // field@23c2 │ │ +21aed8: 1a02 347f |0002: const-string v2, "not implemented: intersectClipRect" // string@7f34 │ │ +21aedc: 6e20 1547 2100 |0004: invoke-virtual {v1, v2}, Ljava/util/logging/Logger;.fine:(Ljava/lang/String;)V // method@4715 │ │ +21aee2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=762 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; │ │ 0x0000 - 0x0008 reg=1 (null) I │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ @@ -824722,45 +824724,45 @@ │ │ type : '(Lnet/arnx/wmf2svg/gdi/GdiRegion;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 65 16-bit code units │ │ -21aedc: |[21aedc] net.arnx.wmf2svg.gdi.svg.SvgGdi.invertRgn:(Lnet/arnx/wmf2svg/gdi/GdiRegion;)V │ │ -21aeec: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -21aef0: 0e00 |0002: return-void │ │ -21aef2: 5430 c023 |0003: iget-object v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ -21aef6: 1a01 5294 |0005: const-string v1, "use" // string@9452 │ │ -21aefa: 7220 5e98 1000 |0007: invoke-interface {v0, v1}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ -21af00: 0c00 |000a: move-result-object v0 │ │ -21af02: 2201 e208 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -21af06: 1a02 4894 |000d: const-string v2, "url(#" // string@9448 │ │ -21af0a: 7020 5f41 2100 |000f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -21af10: 5432 c423 |0012: iget-object v2, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.nameMap:Ljava/util/Map; // field@23c4 │ │ -21af14: 7220 2645 4200 |0014: invoke-interface {v2, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@4526 │ │ -21af1a: 0c04 |0017: move-result-object v4 │ │ -21af1c: 1f04 e008 |0018: check-cast v4, Ljava/lang/String; // type@08e0 │ │ -21af20: 6e20 6841 4100 |001a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -21af26: 1a04 600c |001d: const-string v4, ")" // string@0c60 │ │ -21af2a: 6e20 6841 4100 |001f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -21af30: 6e10 7341 0100 |0022: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -21af36: 0c04 |0025: move-result-object v4 │ │ -21af38: 1a01 eb97 |0026: const-string v1, "xlink:href" // string@97eb │ │ -21af3c: 7230 7398 1004 |0028: invoke-interface {v0, v1, v4}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21af42: 5434 bb23 |002b: iget-object v4, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21af46: 1701 0900 5500 |002d: const-wide/32 v1, #float 7.80603e-39 // #00550009 │ │ -21af4c: 6e30 d770 1402 |0030: invoke-virtual {v4, v1, v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getRopFilter:(J)Ljava/lang/String; // method@70d7 │ │ -21af52: 0c04 |0033: move-result-object v4 │ │ -21af54: 3804 0700 |0034: if-eqz v4, 003b // +0007 │ │ -21af58: 1a01 1867 |0036: const-string v1, "filter" // string@6718 │ │ -21af5c: 7230 7398 1004 |0038: invoke-interface {v0, v1, v4}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21af62: 5434 c523 |003b: iget-object v4, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.parentNode:Lorg/w3c/dom/Element; // field@23c5 │ │ -21af66: 7220 6b98 0400 |003d: invoke-interface {v4, v0}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -21af6c: 0e00 |0040: return-void │ │ +21aee4: |[21aee4] net.arnx.wmf2svg.gdi.svg.SvgGdi.invertRgn:(Lnet/arnx/wmf2svg/gdi/GdiRegion;)V │ │ +21aef4: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +21aef8: 0e00 |0002: return-void │ │ +21aefa: 5430 c023 |0003: iget-object v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ +21aefe: 1a01 5294 |0005: const-string v1, "use" // string@9452 │ │ +21af02: 7220 5e98 1000 |0007: invoke-interface {v0, v1}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ +21af08: 0c00 |000a: move-result-object v0 │ │ +21af0a: 2201 e208 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +21af0e: 1a02 4894 |000d: const-string v2, "url(#" // string@9448 │ │ +21af12: 7020 5f41 2100 |000f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21af18: 5432 c423 |0012: iget-object v2, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.nameMap:Ljava/util/Map; // field@23c4 │ │ +21af1c: 7220 2645 4200 |0014: invoke-interface {v2, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@4526 │ │ +21af22: 0c04 |0017: move-result-object v4 │ │ +21af24: 1f04 e008 |0018: check-cast v4, Ljava/lang/String; // type@08e0 │ │ +21af28: 6e20 6841 4100 |001a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +21af2e: 1a04 600c |001d: const-string v4, ")" // string@0c60 │ │ +21af32: 6e20 6841 4100 |001f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +21af38: 6e10 7341 0100 |0022: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21af3e: 0c04 |0025: move-result-object v4 │ │ +21af40: 1a01 eb97 |0026: const-string v1, "xlink:href" // string@97eb │ │ +21af44: 7230 7398 1004 |0028: invoke-interface {v0, v1, v4}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21af4a: 5434 bb23 |002b: iget-object v4, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21af4e: 1701 0900 5500 |002d: const-wide/32 v1, #float 7.80603e-39 // #00550009 │ │ +21af54: 6e30 d770 1402 |0030: invoke-virtual {v4, v1, v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getRopFilter:(J)Ljava/lang/String; // method@70d7 │ │ +21af5a: 0c04 |0033: move-result-object v4 │ │ +21af5c: 3804 0700 |0034: if-eqz v4, 003b // +0007 │ │ +21af60: 1a01 1867 |0036: const-string v1, "filter" // string@6718 │ │ +21af64: 7230 7398 1004 |0038: invoke-interface {v0, v1, v4}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21af6a: 5434 c523 |003b: iget-object v4, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.parentNode:Lorg/w3c/dom/Element; // field@23c5 │ │ +21af6e: 7220 6b98 0400 |003d: invoke-interface {v4, v0}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +21af74: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=768 │ │ 0x000b line=769 │ │ 0x002b line=770 │ │ 0x0036 line=772 │ │ 0x003b line=774 │ │ @@ -824773,17 +824775,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -217af8: |[217af8] net.arnx.wmf2svg.gdi.svg.SvgGdi.isCompatible:()Z │ │ -217b08: 5510 ba23 |0000: iget-boolean v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.compatible:Z // field@23ba │ │ -217b0c: 0f00 |0002: return v0 │ │ +217b00: |[217b00] net.arnx.wmf2svg.gdi.svg.SvgGdi.isCompatible:()Z │ │ +217b10: 5510 ba23 |0000: iget-boolean v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.compatible:Z // field@23ba │ │ +217b14: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; │ │ │ │ #32 : (in Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;) │ │ @@ -824791,17 +824793,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -217b10: |[217b10] net.arnx.wmf2svg.gdi.svg.SvgGdi.isReplaceSymbolFont:()Z │ │ -217b20: 5510 c923 |0000: iget-boolean v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.replaceSymbolFont:Z // field@23c9 │ │ -217b24: 0f00 |0002: return v0 │ │ +217b18: |[217b18] net.arnx.wmf2svg.gdi.svg.SvgGdi.isReplaceSymbolFont:()Z │ │ +217b28: 5510 c923 |0000: iget-boolean v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.replaceSymbolFont:Z // field@23c9 │ │ +217b2c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; │ │ │ │ #33 : (in Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;) │ │ @@ -824809,92 +824811,92 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 160 16-bit code units │ │ -21af70: |[21af70] net.arnx.wmf2svg.gdi.svg.SvgGdi.lineTo:(II)V │ │ -21af80: 5460 c023 |0000: iget-object v0, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ -21af84: 1a01 6179 |0002: const-string v1, "line" // string@7961 │ │ -21af88: 7220 5e98 1000 |0004: invoke-interface {v0, v1}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ -21af8e: 0c00 |0007: move-result-object v0 │ │ -21af90: 5461 bb23 |0008: iget-object v1, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21af94: 6e10 d370 0100 |000a: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getPen:()Lnet/arnx/wmf2svg/gdi/svg/SvgPen; // method@70d3 │ │ -21af9a: 0c01 |000d: move-result-object v1 │ │ -21af9c: 3801 1100 |000e: if-eqz v1, 001f // +0011 │ │ -21afa0: 5461 bb23 |0010: iget-object v1, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21afa4: 6e10 d370 0100 |0012: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getPen:()Lnet/arnx/wmf2svg/gdi/svg/SvgPen; // method@70d3 │ │ -21afaa: 0c01 |0015: move-result-object v1 │ │ -21afac: 7020 3571 1600 |0016: invoke-direct {v6, v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getClassString:(Lnet/arnx/wmf2svg/gdi/GdiObject;)Ljava/lang/String; // method@7135 │ │ -21afb2: 0c01 |0019: move-result-object v1 │ │ -21afb4: 1a02 395d |001a: const-string v2, "class" // string@5d39 │ │ -21afb8: 7230 7398 2001 |001c: invoke-interface {v0, v2, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21afbe: 1a01 0667 |001f: const-string v1, "fill" // string@6706 │ │ -21afc2: 1a02 0f7f |0021: const-string v2, "none" // string@7f0f │ │ -21afc6: 7230 7398 1002 |0023: invoke-interface {v0, v1, v2}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21afcc: 2201 e208 |0026: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -21afd0: 1a02 0000 |0028: const-string v2, "" // string@0000 │ │ -21afd4: 7020 5f41 2100 |002a: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -21afda: 5463 bb23 |002d: iget-object v3, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21afde: 6e10 c970 0300 |002f: invoke-virtual {v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getCurrentX:()I // method@70c9 │ │ -21afe4: 0a04 |0032: move-result v4 │ │ -21afe6: 8344 |0033: int-to-double v4, v4 │ │ -21afe8: 6e30 fd70 4305 |0034: invoke-virtual {v3, v4, v5}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteX:(D)D // method@70fd │ │ -21afee: 0b03 |0037: move-result-wide v3 │ │ -21aff0: 8a33 |0038: double-to-int v3, v3 │ │ -21aff2: 6e20 6341 3100 |0039: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -21aff8: 6e10 7341 0100 |003c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -21affe: 0c01 |003f: move-result-object v1 │ │ -21b000: 1a03 de97 |0040: const-string v3, "x1" // string@97de │ │ -21b004: 7230 7398 3001 |0042: invoke-interface {v0, v3, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21b00a: 2201 e208 |0045: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -21b00e: 7020 5f41 2100 |0047: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -21b014: 5463 bb23 |004a: iget-object v3, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21b018: 6e10 ca70 0300 |004c: invoke-virtual {v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getCurrentY:()I // method@70ca │ │ -21b01e: 0a04 |004f: move-result v4 │ │ -21b020: 8344 |0050: int-to-double v4, v4 │ │ -21b022: 6e30 fe70 4305 |0051: invoke-virtual {v3, v4, v5}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteY:(D)D // method@70fe │ │ -21b028: 0b03 |0054: move-result-wide v3 │ │ -21b02a: 8a33 |0055: double-to-int v3, v3 │ │ -21b02c: 6e20 6341 3100 |0056: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -21b032: 6e10 7341 0100 |0059: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -21b038: 0c01 |005c: move-result-object v1 │ │ -21b03a: 1a03 1798 |005d: const-string v3, "y1" // string@9817 │ │ -21b03e: 7230 7398 3001 |005f: invoke-interface {v0, v3, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21b044: 2201 e208 |0062: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -21b048: 7020 5f41 2100 |0064: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -21b04e: 5463 bb23 |0067: iget-object v3, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21b052: 8374 |0069: int-to-double v4, v7 │ │ -21b054: 6e30 fd70 4305 |006a: invoke-virtual {v3, v4, v5}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteX:(D)D // method@70fd │ │ -21b05a: 0b03 |006d: move-result-wide v3 │ │ -21b05c: 8a33 |006e: double-to-int v3, v3 │ │ -21b05e: 6e20 6341 3100 |006f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -21b064: 6e10 7341 0100 |0072: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -21b06a: 0c01 |0075: move-result-object v1 │ │ -21b06c: 1a03 df97 |0076: const-string v3, "x2" // string@97df │ │ -21b070: 7230 7398 3001 |0078: invoke-interface {v0, v3, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21b076: 2201 e208 |007b: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -21b07a: 7020 5f41 2100 |007d: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -21b080: 5462 bb23 |0080: iget-object v2, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21b084: 8383 |0082: int-to-double v3, v8 │ │ -21b086: 6e30 fe70 3204 |0083: invoke-virtual {v2, v3, v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteY:(D)D // method@70fe │ │ -21b08c: 0b02 |0086: move-result-wide v2 │ │ -21b08e: 8a22 |0087: double-to-int v2, v2 │ │ -21b090: 6e20 6341 2100 |0088: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -21b096: 6e10 7341 0100 |008b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -21b09c: 0c01 |008e: move-result-object v1 │ │ -21b09e: 1a02 1898 |008f: const-string v2, "y2" // string@9818 │ │ -21b0a2: 7230 7398 2001 |0091: invoke-interface {v0, v2, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21b0a8: 5461 c523 |0094: iget-object v1, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.parentNode:Lorg/w3c/dom/Element; // field@23c5 │ │ -21b0ac: 7220 6b98 0100 |0096: invoke-interface {v1, v0}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -21b0b2: 5460 bb23 |0099: iget-object v0, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21b0b6: 1201 |009b: const/4 v1, #int 0 // #0 │ │ -21b0b8: 6e40 e170 7018 |009c: invoke-virtual {v0, v7, v8, v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.moveToEx:(IILnet/arnx/wmf2svg/gdi/Point;)V // method@70e1 │ │ -21b0be: 0e00 |009f: return-void │ │ +21af78: |[21af78] net.arnx.wmf2svg.gdi.svg.SvgGdi.lineTo:(II)V │ │ +21af88: 5460 c023 |0000: iget-object v0, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ +21af8c: 1a01 6179 |0002: const-string v1, "line" // string@7961 │ │ +21af90: 7220 5e98 1000 |0004: invoke-interface {v0, v1}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ +21af96: 0c00 |0007: move-result-object v0 │ │ +21af98: 5461 bb23 |0008: iget-object v1, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21af9c: 6e10 d370 0100 |000a: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getPen:()Lnet/arnx/wmf2svg/gdi/svg/SvgPen; // method@70d3 │ │ +21afa2: 0c01 |000d: move-result-object v1 │ │ +21afa4: 3801 1100 |000e: if-eqz v1, 001f // +0011 │ │ +21afa8: 5461 bb23 |0010: iget-object v1, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21afac: 6e10 d370 0100 |0012: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getPen:()Lnet/arnx/wmf2svg/gdi/svg/SvgPen; // method@70d3 │ │ +21afb2: 0c01 |0015: move-result-object v1 │ │ +21afb4: 7020 3571 1600 |0016: invoke-direct {v6, v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getClassString:(Lnet/arnx/wmf2svg/gdi/GdiObject;)Ljava/lang/String; // method@7135 │ │ +21afba: 0c01 |0019: move-result-object v1 │ │ +21afbc: 1a02 395d |001a: const-string v2, "class" // string@5d39 │ │ +21afc0: 7230 7398 2001 |001c: invoke-interface {v0, v2, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21afc6: 1a01 0667 |001f: const-string v1, "fill" // string@6706 │ │ +21afca: 1a02 0f7f |0021: const-string v2, "none" // string@7f0f │ │ +21afce: 7230 7398 1002 |0023: invoke-interface {v0, v1, v2}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21afd4: 2201 e208 |0026: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +21afd8: 1a02 0000 |0028: const-string v2, "" // string@0000 │ │ +21afdc: 7020 5f41 2100 |002a: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21afe2: 5463 bb23 |002d: iget-object v3, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21afe6: 6e10 c970 0300 |002f: invoke-virtual {v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getCurrentX:()I // method@70c9 │ │ +21afec: 0a04 |0032: move-result v4 │ │ +21afee: 8344 |0033: int-to-double v4, v4 │ │ +21aff0: 6e30 fd70 4305 |0034: invoke-virtual {v3, v4, v5}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteX:(D)D // method@70fd │ │ +21aff6: 0b03 |0037: move-result-wide v3 │ │ +21aff8: 8a33 |0038: double-to-int v3, v3 │ │ +21affa: 6e20 6341 3100 |0039: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +21b000: 6e10 7341 0100 |003c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21b006: 0c01 |003f: move-result-object v1 │ │ +21b008: 1a03 de97 |0040: const-string v3, "x1" // string@97de │ │ +21b00c: 7230 7398 3001 |0042: invoke-interface {v0, v3, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21b012: 2201 e208 |0045: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +21b016: 7020 5f41 2100 |0047: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21b01c: 5463 bb23 |004a: iget-object v3, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21b020: 6e10 ca70 0300 |004c: invoke-virtual {v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getCurrentY:()I // method@70ca │ │ +21b026: 0a04 |004f: move-result v4 │ │ +21b028: 8344 |0050: int-to-double v4, v4 │ │ +21b02a: 6e30 fe70 4305 |0051: invoke-virtual {v3, v4, v5}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteY:(D)D // method@70fe │ │ +21b030: 0b03 |0054: move-result-wide v3 │ │ +21b032: 8a33 |0055: double-to-int v3, v3 │ │ +21b034: 6e20 6341 3100 |0056: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +21b03a: 6e10 7341 0100 |0059: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21b040: 0c01 |005c: move-result-object v1 │ │ +21b042: 1a03 1798 |005d: const-string v3, "y1" // string@9817 │ │ +21b046: 7230 7398 3001 |005f: invoke-interface {v0, v3, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21b04c: 2201 e208 |0062: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +21b050: 7020 5f41 2100 |0064: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21b056: 5463 bb23 |0067: iget-object v3, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21b05a: 8374 |0069: int-to-double v4, v7 │ │ +21b05c: 6e30 fd70 4305 |006a: invoke-virtual {v3, v4, v5}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteX:(D)D // method@70fd │ │ +21b062: 0b03 |006d: move-result-wide v3 │ │ +21b064: 8a33 |006e: double-to-int v3, v3 │ │ +21b066: 6e20 6341 3100 |006f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +21b06c: 6e10 7341 0100 |0072: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21b072: 0c01 |0075: move-result-object v1 │ │ +21b074: 1a03 df97 |0076: const-string v3, "x2" // string@97df │ │ +21b078: 7230 7398 3001 |0078: invoke-interface {v0, v3, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21b07e: 2201 e208 |007b: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +21b082: 7020 5f41 2100 |007d: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21b088: 5462 bb23 |0080: iget-object v2, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21b08c: 8383 |0082: int-to-double v3, v8 │ │ +21b08e: 6e30 fe70 3204 |0083: invoke-virtual {v2, v3, v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteY:(D)D // method@70fe │ │ +21b094: 0b02 |0086: move-result-wide v2 │ │ +21b096: 8a22 |0087: double-to-int v2, v2 │ │ +21b098: 6e20 6341 2100 |0088: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +21b09e: 6e10 7341 0100 |008b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21b0a4: 0c01 |008e: move-result-object v1 │ │ +21b0a6: 1a02 1898 |008f: const-string v2, "y2" // string@9818 │ │ +21b0aa: 7230 7398 2001 |0091: invoke-interface {v0, v2, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21b0b0: 5461 c523 |0094: iget-object v1, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.parentNode:Lorg/w3c/dom/Element; // field@23c5 │ │ +21b0b4: 7220 6b98 0100 |0096: invoke-interface {v1, v0}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +21b0ba: 5460 bb23 |0099: iget-object v0, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21b0be: 1201 |009b: const/4 v1, #int 0 // #0 │ │ +21b0c0: 6e40 e170 7018 |009c: invoke-virtual {v0, v7, v8, v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.moveToEx:(IILnet/arnx/wmf2svg/gdi/Point;)V // method@70e1 │ │ +21b0c6: 0e00 |009f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=778 │ │ 0x0008 line=779 │ │ 0x0010 line=780 │ │ 0x001f line=783 │ │ 0x0026 line=785 │ │ @@ -824913,18 +824915,18 @@ │ │ type : '(IILnet/arnx/wmf2svg/gdi/Point;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -21b0c0: |[21b0c0] net.arnx.wmf2svg.gdi.svg.SvgGdi.moveToEx:(IILnet/arnx/wmf2svg/gdi/Point;)V │ │ -21b0d0: 5410 bb23 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21b0d4: 6e40 e170 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.moveToEx:(IILnet/arnx/wmf2svg/gdi/Point;)V // method@70e1 │ │ -21b0da: 0e00 |0005: return-void │ │ +21b0c8: |[21b0c8] net.arnx.wmf2svg.gdi.svg.SvgGdi.moveToEx:(IILnet/arnx/wmf2svg/gdi/Point;)V │ │ +21b0d8: 5410 bb23 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21b0dc: 6e40 e170 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.moveToEx:(IILnet/arnx/wmf2svg/gdi/Point;)V // method@70e1 │ │ +21b0e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=795 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ 0x0000 - 0x0006 reg=3 (null) I │ │ @@ -824935,88 +824937,88 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 159 16-bit code units │ │ -21b0dc: |[21b0dc] net.arnx.wmf2svg.gdi.svg.SvgGdi.offsetClipRgn:(II)V │ │ -21b0ec: 5430 bb23 |0000: iget-object v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21b0f0: 6e30 e270 4005 |0002: invoke-virtual {v0, v4, v5}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.offsetClipRgn:(II)V // method@70e2 │ │ -21b0f6: 5434 bb23 |0005: iget-object v4, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21b0fa: 6e10 d070 0400 |0007: invoke-virtual {v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getMask:()Lorg/w3c/dom/Element; // method@70d0 │ │ -21b100: 0c04 |000a: move-result-object v4 │ │ -21b102: 3804 9300 |000b: if-eqz v4, 009e // +0093 │ │ -21b106: 1215 |000d: const/4 v5, #int 1 // #1 │ │ -21b108: 7220 6c98 5400 |000e: invoke-interface {v4, v5}, Lorg/w3c/dom/Element;.cloneNode:(Z)Lorg/w3c/dom/Node; // method@986c │ │ -21b10e: 0c04 |0011: move-result-object v4 │ │ -21b110: 1f04 4916 |0012: check-cast v4, Lorg/w3c/dom/Element; // type@1649 │ │ -21b114: 2205 e208 |0014: new-instance v5, Ljava/lang/StringBuilder; // type@08e2 │ │ -21b118: 1a00 147b |0016: const-string v0, "mask" // string@7b14 │ │ -21b11c: 7020 5f41 0500 |0018: invoke-direct {v5, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -21b122: 5231 c323 |001b: iget v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.maskNo:I // field@23c3 │ │ -21b126: d802 0101 |001d: add-int/lit8 v2, v1, #int 1 // #01 │ │ -21b12a: 5932 c323 |001f: iput v2, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.maskNo:I // field@23c3 │ │ -21b12e: 6e20 6341 1500 |0021: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -21b134: 6e10 7341 0500 |0024: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -21b13a: 0c05 |0027: move-result-object v5 │ │ -21b13c: 1a01 a970 |0028: const-string v1, "id" // string@70a9 │ │ -21b140: 7230 7398 1405 |002a: invoke-interface {v4, v1, v5}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21b146: 5431 bb23 |002d: iget-object v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21b14a: 6e10 d170 0100 |002f: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getOffsetClipX:()I // method@70d1 │ │ -21b150: 0a01 |0032: move-result v1 │ │ -21b152: 3901 0a00 |0033: if-nez v1, 003d // +000a │ │ -21b156: 5431 bb23 |0035: iget-object v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21b15a: 6e10 d270 0100 |0037: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getOffsetClipY:()I // method@70d2 │ │ -21b160: 0a01 |003a: move-result v1 │ │ -21b162: 3801 2e00 |003b: if-eqz v1, 0069 // +002e │ │ -21b166: 2201 e208 |003d: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -21b16a: 1a02 0492 |003f: const-string v2, "translate(" // string@9204 │ │ -21b16e: 7020 5f41 2100 |0041: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -21b174: 5432 bb23 |0044: iget-object v2, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21b178: 6e10 d170 0200 |0046: invoke-virtual {v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getOffsetClipX:()I // method@70d1 │ │ -21b17e: 0a02 |0049: move-result v2 │ │ -21b180: 6e20 6341 2100 |004a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -21b186: 1a02 850d |004d: const-string v2, "," // string@0d85 │ │ -21b18a: 6e20 6841 2100 |004f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -21b190: 5432 bb23 |0052: iget-object v2, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21b194: 6e10 d270 0200 |0054: invoke-virtual {v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getOffsetClipY:()I // method@70d2 │ │ -21b19a: 0a02 |0057: move-result v2 │ │ -21b19c: 6e20 6341 2100 |0058: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -21b1a2: 1a02 600c |005b: const-string v2, ")" // string@0c60 │ │ -21b1a6: 6e20 6841 2100 |005d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -21b1ac: 6e10 7341 0100 |0060: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -21b1b2: 0c01 |0063: move-result-object v1 │ │ -21b1b4: 1a02 f491 |0064: const-string v2, "transform" // string@91f4 │ │ -21b1b8: 7230 7398 2401 |0066: invoke-interface {v4, v2, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21b1be: 5431 bf23 |0069: iget-object v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.defsNode:Lorg/w3c/dom/Element; // field@23bf │ │ -21b1c2: 7220 6b98 4100 |006b: invoke-interface {v1, v4}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -21b1c8: 5431 c523 |006e: iget-object v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.parentNode:Lorg/w3c/dom/Element; // field@23c5 │ │ -21b1cc: 7210 7098 0100 |0070: invoke-interface {v1}, Lorg/w3c/dom/Element;.hasChildNodes:()Z // method@9870 │ │ -21b1d2: 0a01 |0073: move-result v1 │ │ -21b1d4: 3901 0d00 |0074: if-nez v1, 0081 // +000d │ │ -21b1d8: 5431 c023 |0076: iget-object v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ -21b1dc: 7210 6298 0100 |0078: invoke-interface {v1}, Lorg/w3c/dom/Document;.getDocumentElement:()Lorg/w3c/dom/Element; // method@9862 │ │ -21b1e2: 0c01 |007b: move-result-object v1 │ │ -21b1e4: 5432 c523 |007c: iget-object v2, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.parentNode:Lorg/w3c/dom/Element; // field@23c5 │ │ -21b1e8: 7220 7298 2100 |007e: invoke-interface {v1, v2}, Lorg/w3c/dom/Element;.removeChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@9872 │ │ -21b1ee: 5431 c023 |0081: iget-object v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ -21b1f2: 1a02 4169 |0083: const-string v2, "g" // string@6941 │ │ -21b1f6: 7220 5e98 2100 |0085: invoke-interface {v1, v2}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ -21b1fc: 0c01 |0088: move-result-object v1 │ │ -21b1fe: 5b31 c523 |0089: iput-object v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.parentNode:Lorg/w3c/dom/Element; // field@23c5 │ │ -21b202: 7230 7398 0105 |008b: invoke-interface {v1, v0, v5}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21b208: 5435 c023 |008e: iget-object v5, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ -21b20c: 7210 6298 0500 |0090: invoke-interface {v5}, Lorg/w3c/dom/Document;.getDocumentElement:()Lorg/w3c/dom/Element; // method@9862 │ │ -21b212: 0c05 |0093: move-result-object v5 │ │ -21b214: 5430 c523 |0094: iget-object v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.parentNode:Lorg/w3c/dom/Element; // field@23c5 │ │ -21b218: 7220 6b98 0500 |0096: invoke-interface {v5, v0}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -21b21e: 5435 bb23 |0099: iget-object v5, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21b222: 6e20 ef70 4500 |009b: invoke-virtual {v5, v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.setMask:(Lorg/w3c/dom/Element;)V // method@70ef │ │ -21b228: 0e00 |009e: return-void │ │ +21b0e4: |[21b0e4] net.arnx.wmf2svg.gdi.svg.SvgGdi.offsetClipRgn:(II)V │ │ +21b0f4: 5430 bb23 |0000: iget-object v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21b0f8: 6e30 e270 4005 |0002: invoke-virtual {v0, v4, v5}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.offsetClipRgn:(II)V // method@70e2 │ │ +21b0fe: 5434 bb23 |0005: iget-object v4, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21b102: 6e10 d070 0400 |0007: invoke-virtual {v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getMask:()Lorg/w3c/dom/Element; // method@70d0 │ │ +21b108: 0c04 |000a: move-result-object v4 │ │ +21b10a: 3804 9300 |000b: if-eqz v4, 009e // +0093 │ │ +21b10e: 1215 |000d: const/4 v5, #int 1 // #1 │ │ +21b110: 7220 6c98 5400 |000e: invoke-interface {v4, v5}, Lorg/w3c/dom/Element;.cloneNode:(Z)Lorg/w3c/dom/Node; // method@986c │ │ +21b116: 0c04 |0011: move-result-object v4 │ │ +21b118: 1f04 4916 |0012: check-cast v4, Lorg/w3c/dom/Element; // type@1649 │ │ +21b11c: 2205 e208 |0014: new-instance v5, Ljava/lang/StringBuilder; // type@08e2 │ │ +21b120: 1a00 147b |0016: const-string v0, "mask" // string@7b14 │ │ +21b124: 7020 5f41 0500 |0018: invoke-direct {v5, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21b12a: 5231 c323 |001b: iget v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.maskNo:I // field@23c3 │ │ +21b12e: d802 0101 |001d: add-int/lit8 v2, v1, #int 1 // #01 │ │ +21b132: 5932 c323 |001f: iput v2, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.maskNo:I // field@23c3 │ │ +21b136: 6e20 6341 1500 |0021: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +21b13c: 6e10 7341 0500 |0024: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21b142: 0c05 |0027: move-result-object v5 │ │ +21b144: 1a01 a970 |0028: const-string v1, "id" // string@70a9 │ │ +21b148: 7230 7398 1405 |002a: invoke-interface {v4, v1, v5}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21b14e: 5431 bb23 |002d: iget-object v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21b152: 6e10 d170 0100 |002f: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getOffsetClipX:()I // method@70d1 │ │ +21b158: 0a01 |0032: move-result v1 │ │ +21b15a: 3901 0a00 |0033: if-nez v1, 003d // +000a │ │ +21b15e: 5431 bb23 |0035: iget-object v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21b162: 6e10 d270 0100 |0037: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getOffsetClipY:()I // method@70d2 │ │ +21b168: 0a01 |003a: move-result v1 │ │ +21b16a: 3801 2e00 |003b: if-eqz v1, 0069 // +002e │ │ +21b16e: 2201 e208 |003d: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +21b172: 1a02 0492 |003f: const-string v2, "translate(" // string@9204 │ │ +21b176: 7020 5f41 2100 |0041: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21b17c: 5432 bb23 |0044: iget-object v2, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21b180: 6e10 d170 0200 |0046: invoke-virtual {v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getOffsetClipX:()I // method@70d1 │ │ +21b186: 0a02 |0049: move-result v2 │ │ +21b188: 6e20 6341 2100 |004a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +21b18e: 1a02 850d |004d: const-string v2, "," // string@0d85 │ │ +21b192: 6e20 6841 2100 |004f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +21b198: 5432 bb23 |0052: iget-object v2, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21b19c: 6e10 d270 0200 |0054: invoke-virtual {v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getOffsetClipY:()I // method@70d2 │ │ +21b1a2: 0a02 |0057: move-result v2 │ │ +21b1a4: 6e20 6341 2100 |0058: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +21b1aa: 1a02 600c |005b: const-string v2, ")" // string@0c60 │ │ +21b1ae: 6e20 6841 2100 |005d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +21b1b4: 6e10 7341 0100 |0060: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21b1ba: 0c01 |0063: move-result-object v1 │ │ +21b1bc: 1a02 f491 |0064: const-string v2, "transform" // string@91f4 │ │ +21b1c0: 7230 7398 2401 |0066: invoke-interface {v4, v2, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21b1c6: 5431 bf23 |0069: iget-object v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.defsNode:Lorg/w3c/dom/Element; // field@23bf │ │ +21b1ca: 7220 6b98 4100 |006b: invoke-interface {v1, v4}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +21b1d0: 5431 c523 |006e: iget-object v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.parentNode:Lorg/w3c/dom/Element; // field@23c5 │ │ +21b1d4: 7210 7098 0100 |0070: invoke-interface {v1}, Lorg/w3c/dom/Element;.hasChildNodes:()Z // method@9870 │ │ +21b1da: 0a01 |0073: move-result v1 │ │ +21b1dc: 3901 0d00 |0074: if-nez v1, 0081 // +000d │ │ +21b1e0: 5431 c023 |0076: iget-object v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ +21b1e4: 7210 6298 0100 |0078: invoke-interface {v1}, Lorg/w3c/dom/Document;.getDocumentElement:()Lorg/w3c/dom/Element; // method@9862 │ │ +21b1ea: 0c01 |007b: move-result-object v1 │ │ +21b1ec: 5432 c523 |007c: iget-object v2, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.parentNode:Lorg/w3c/dom/Element; // field@23c5 │ │ +21b1f0: 7220 7298 2100 |007e: invoke-interface {v1, v2}, Lorg/w3c/dom/Element;.removeChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@9872 │ │ +21b1f6: 5431 c023 |0081: iget-object v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ +21b1fa: 1a02 4169 |0083: const-string v2, "g" // string@6941 │ │ +21b1fe: 7220 5e98 2100 |0085: invoke-interface {v1, v2}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ +21b204: 0c01 |0088: move-result-object v1 │ │ +21b206: 5b31 c523 |0089: iput-object v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.parentNode:Lorg/w3c/dom/Element; // field@23c5 │ │ +21b20a: 7230 7398 0105 |008b: invoke-interface {v1, v0, v5}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21b210: 5435 c023 |008e: iget-object v5, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ +21b214: 7210 6298 0500 |0090: invoke-interface {v5}, Lorg/w3c/dom/Document;.getDocumentElement:()Lorg/w3c/dom/Element; // method@9862 │ │ +21b21a: 0c05 |0093: move-result-object v5 │ │ +21b21c: 5430 c523 |0094: iget-object v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.parentNode:Lorg/w3c/dom/Element; // field@23c5 │ │ +21b220: 7220 6b98 0500 |0096: invoke-interface {v5, v0}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +21b226: 5435 bb23 |0099: iget-object v5, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21b22a: 6e20 ef70 4500 |009b: invoke-virtual {v5, v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.setMask:(Lorg/w3c/dom/Element;)V // method@70ef │ │ +21b230: 0e00 |009e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=799 │ │ 0x0005 line=800 │ │ 0x000e line=802 │ │ 0x0014 line=803 │ │ 0x0028 line=804 │ │ @@ -825039,18 +825041,18 @@ │ │ type : '(IILnet/arnx/wmf2svg/gdi/Point;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -21b22c: |[21b22c] net.arnx.wmf2svg.gdi.svg.SvgGdi.offsetViewportOrgEx:(IILnet/arnx/wmf2svg/gdi/Point;)V │ │ -21b23c: 5410 bb23 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21b240: 6e40 e370 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.offsetViewportOrgEx:(IILnet/arnx/wmf2svg/gdi/Point;)V // method@70e3 │ │ -21b246: 0e00 |0005: return-void │ │ +21b234: |[21b234] net.arnx.wmf2svg.gdi.svg.SvgGdi.offsetViewportOrgEx:(IILnet/arnx/wmf2svg/gdi/Point;)V │ │ +21b244: 5410 bb23 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21b248: 6e40 e370 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.offsetViewportOrgEx:(IILnet/arnx/wmf2svg/gdi/Point;)V // method@70e3 │ │ +21b24e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=822 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ 0x0000 - 0x0006 reg=3 (null) I │ │ @@ -825061,18 +825063,18 @@ │ │ type : '(IILnet/arnx/wmf2svg/gdi/Point;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -21b248: |[21b248] net.arnx.wmf2svg.gdi.svg.SvgGdi.offsetWindowOrgEx:(IILnet/arnx/wmf2svg/gdi/Point;)V │ │ -21b258: 5410 bb23 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21b25c: 6e40 e470 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.offsetWindowOrgEx:(IILnet/arnx/wmf2svg/gdi/Point;)V // method@70e4 │ │ -21b262: 0e00 |0005: return-void │ │ +21b250: |[21b250] net.arnx.wmf2svg.gdi.svg.SvgGdi.offsetWindowOrgEx:(IILnet/arnx/wmf2svg/gdi/Point;)V │ │ +21b260: 5410 bb23 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21b264: 6e40 e470 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.offsetWindowOrgEx:(IILnet/arnx/wmf2svg/gdi/Point;)V // method@70e4 │ │ +21b26a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=826 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ 0x0000 - 0x0006 reg=3 (null) I │ │ @@ -825083,20 +825085,20 @@ │ │ type : '(Lnet/arnx/wmf2svg/gdi/GdiRegion;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -21b264: |[21b264] net.arnx.wmf2svg.gdi.svg.SvgGdi.paintRgn:(Lnet/arnx/wmf2svg/gdi/GdiRegion;)V │ │ -21b274: 5410 bb23 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21b278: 6e10 c870 0000 |0002: invoke-virtual {v0}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getBrush:()Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // method@70c8 │ │ -21b27e: 0c00 |0005: move-result-object v0 │ │ -21b280: 6e30 3171 2100 |0006: invoke-virtual {v1, v2, v0}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.fillRgn:(Lnet/arnx/wmf2svg/gdi/GdiRegion;Lnet/arnx/wmf2svg/gdi/GdiBrush;)V // method@7131 │ │ -21b286: 0e00 |0009: return-void │ │ +21b26c: |[21b26c] net.arnx.wmf2svg.gdi.svg.SvgGdi.paintRgn:(Lnet/arnx/wmf2svg/gdi/GdiRegion;)V │ │ +21b27c: 5410 bb23 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21b280: 6e10 c870 0000 |0002: invoke-virtual {v0}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getBrush:()Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // method@70c8 │ │ +21b286: 0c00 |0005: move-result-object v0 │ │ +21b288: 6e30 3171 2100 |0006: invoke-virtual {v1, v2, v0}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.fillRgn:(Lnet/arnx/wmf2svg/gdi/GdiRegion;Lnet/arnx/wmf2svg/gdi/GdiBrush;)V // method@7131 │ │ +21b28e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=830 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; │ │ 0x0000 - 0x000a reg=2 (null) Lnet/arnx/wmf2svg/gdi/GdiRegion; │ │ │ │ @@ -825105,19 +825107,19 @@ │ │ type : '(IIIIJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -21b288: |[21b288] net.arnx.wmf2svg.gdi.svg.SvgGdi.patBlt:(IIIIJ)V │ │ -21b298: 6201 c223 |0000: sget-object v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.log:Ljava/util/logging/Logger; // field@23c2 │ │ -21b29c: 1a02 357f |0002: const-string v2, "not implemented: patBlt" // string@7f35 │ │ -21b2a0: 6e20 1547 2100 |0004: invoke-virtual {v1, v2}, Ljava/util/logging/Logger;.fine:(Ljava/lang/String;)V // method@4715 │ │ -21b2a6: 0e00 |0007: return-void │ │ +21b290: |[21b290] net.arnx.wmf2svg.gdi.svg.SvgGdi.patBlt:(IIIIJ)V │ │ +21b2a0: 6201 c223 |0000: sget-object v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.log:Ljava/util/logging/Logger; // field@23c2 │ │ +21b2a4: 1a02 357f |0002: const-string v2, "not implemented: patBlt" // string@7f35 │ │ +21b2a8: 6e20 1547 2100 |0004: invoke-virtual {v1, v2}, Ljava/util/logging/Logger;.fine:(Ljava/lang/String;)V // method@4715 │ │ +21b2ae: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=835 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; │ │ 0x0000 - 0x0008 reg=1 (null) I │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ @@ -825130,317 +825132,317 @@ │ │ type : '(IIIIIIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 37 │ │ ins : 9 │ │ outs : 4 │ │ insns size : 638 16-bit code units │ │ -21b2a8: |[21b2a8] net.arnx.wmf2svg.gdi.svg.SvgGdi.pie:(IIIIIIII)V │ │ -21b2b8: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ -21b2bc: 0201 1d00 |0002: move/from16 v1, v29 │ │ -21b2c0: 0202 1e00 |0004: move/from16 v2, v30 │ │ -21b2c4: 0203 1f00 |0006: move/from16 v3, v31 │ │ -21b2c8: 0204 2000 |0008: move/from16 v4, v32 │ │ -21b2cc: 0205 2100 |000a: move/from16 v5, v33 │ │ -21b2d0: 0206 2200 |000c: move/from16 v6, v34 │ │ -21b2d4: 0207 2300 |000e: move/from16 v7, v35 │ │ -21b2d8: 0208 2400 |0010: move/from16 v8, v36 │ │ -21b2dc: 9109 0301 |0012: sub-int v9, v3, v1 │ │ -21b2e0: 7110 ae40 0900 |0014: invoke-static {v9}, Ljava/lang/Math;.abs:(I)I // method@40ae │ │ -21b2e6: 0a09 |0017: move-result v9 │ │ -21b2e8: 8399 |0018: int-to-double v9, v9 │ │ -21b2ea: 190b 0040 |0019: const-wide/high16 v11, #long 4611686018427387904 // #4000 │ │ -21b2ee: 7120 4140 a900 |001b: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ -21b2f4: ceb9 |001e: div-double/2addr v9, v11 │ │ -21b2f6: 910d 0402 |001f: sub-int v13, v4, v2 │ │ -21b2fa: 7110 ae40 0d00 |0021: invoke-static {v13}, Ljava/lang/Math;.abs:(I)I // method@40ae │ │ -21b300: 0a0d |0024: move-result v13 │ │ -21b302: 83dd |0025: int-to-double v13, v13 │ │ -21b304: 7120 4140 ed00 |0026: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ -21b30a: cebd |0029: div-double/2addr v13, v11 │ │ -21b30c: 160b 0000 |002a: const-wide/16 v11, #int 0 // #0 │ │ -21b310: 300f 090b |002c: cmpg-double v15, v9, v11 │ │ -21b314: 3d0f 4f02 |002e: if-lez v15, 027d // +024f │ │ -21b318: 300f 0d0b |0030: cmpg-double v15, v13, v11 │ │ -21b31c: 3c0f 0400 |0032: if-gtz v15, 0036 // +0004 │ │ -21b320: 2900 4902 |0034: goto/16 027d // +0249 │ │ -21b324: 7120 c840 3100 |0036: invoke-static {v1, v3}, Ljava/lang/Math;.min:(II)I // method@40c8 │ │ -21b32a: 0a01 |0039: move-result v1 │ │ -21b32c: 831b |003a: int-to-double v11, v1 │ │ -21b32e: 7120 4140 cb00 |003b: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ -21b334: cb9b |003e: add-double/2addr v11, v9 │ │ -21b336: 7120 c840 4200 |003f: invoke-static {v2, v4}, Ljava/lang/Math;.min:(II)I // method@40c8 │ │ -21b33c: 0a01 |0042: move-result v1 │ │ -21b33e: 8311 |0043: int-to-double v1, v1 │ │ -21b340: 7120 4140 2100 |0044: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ -21b346: cbd1 |0047: add-double/2addr v1, v13 │ │ -21b348: 3375 bb00 |0048: if-ne v5, v7, 0103 // +00bb │ │ -21b34c: 3386 b900 |004a: if-ne v6, v8, 0103 // +00b9 │ │ -21b350: 1a03 7b61 |004c: const-string v3, "cy" // string@617b │ │ -21b354: 1a04 7a61 |004e: const-string v4, "cx" // string@617a │ │ -21b358: 1a05 0000 |0050: const-string v5, "" // string@0000 │ │ -21b35c: 2f06 090d |0052: cmpl-double v6, v9, v13 │ │ -21b360: 3906 4d00 |0054: if-nez v6, 00a1 // +004d │ │ -21b364: 5406 c023 |0056: iget-object v6, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ -21b368: 1a07 335d |0058: const-string v7, "circle" // string@5d33 │ │ -21b36c: 7220 5e98 7600 |005a: invoke-interface {v6, v7}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ -21b372: 0c06 |005d: move-result-object v6 │ │ -21b374: 2207 e208 |005e: new-instance v7, Ljava/lang/StringBuilder; // type@08e2 │ │ -21b378: 7020 5f41 5700 |0060: invoke-direct {v7, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -21b37e: 5408 bb23 |0063: iget-object v8, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21b382: 6e30 fd70 b80c |0065: invoke-virtual {v8, v11, v12}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteX:(D)D // method@70fd │ │ -21b388: 0b0b |0068: move-result-wide v11 │ │ -21b38a: 6e30 6141 b70c |0069: invoke-virtual {v7, v11, v12}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ -21b390: 6e10 7341 0700 |006c: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -21b396: 0c07 |006f: move-result-object v7 │ │ -21b398: 7230 7398 4607 |0070: invoke-interface {v6, v4, v7}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21b39e: 2204 e208 |0073: new-instance v4, Ljava/lang/StringBuilder; // type@08e2 │ │ -21b3a2: 7020 5f41 5400 |0075: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -21b3a8: 5407 bb23 |0078: iget-object v7, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21b3ac: 6e30 fe70 1702 |007a: invoke-virtual {v7, v1, v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteY:(D)D // method@70fe │ │ -21b3b2: 0b01 |007d: move-result-wide v1 │ │ -21b3b4: 6e30 6141 1402 |007e: invoke-virtual {v4, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ -21b3ba: 6e10 7341 0400 |0081: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -21b3c0: 0c01 |0084: move-result-object v1 │ │ -21b3c2: 7230 7398 3601 |0085: invoke-interface {v6, v3, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21b3c8: 2201 e208 |0088: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -21b3cc: 7020 5f41 5100 |008a: invoke-direct {v1, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -21b3d2: 5402 bb23 |008d: iget-object v2, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21b3d6: 6e30 ff70 920a |008f: invoke-virtual {v2, v9, v10}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeX:(D)D // method@70ff │ │ -21b3dc: 0b02 |0092: move-result-wide v2 │ │ -21b3de: 6e30 6141 2103 |0093: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ -21b3e4: 6e10 7341 0100 |0096: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -21b3ea: 0c01 |0099: move-result-object v1 │ │ -21b3ec: 1a02 8e85 |009a: const-string v2, "r" // string@858e │ │ -21b3f0: 7230 7398 2601 |009c: invoke-interface {v6, v2, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21b3f6: 2900 6401 |009f: goto/16 0203 // +0164 │ │ -21b3fa: 5406 c023 |00a1: iget-object v6, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ -21b3fe: 1a07 8164 |00a3: const-string v7, "ellipse" // string@6481 │ │ -21b402: 7220 5e98 7600 |00a5: invoke-interface {v6, v7}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ -21b408: 0c06 |00a8: move-result-object v6 │ │ -21b40a: 2207 e208 |00a9: new-instance v7, Ljava/lang/StringBuilder; // type@08e2 │ │ -21b40e: 7020 5f41 5700 |00ab: invoke-direct {v7, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -21b414: 5408 bb23 |00ae: iget-object v8, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21b418: 6e30 fd70 b80c |00b0: invoke-virtual {v8, v11, v12}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteX:(D)D // method@70fd │ │ -21b41e: 0b0b |00b3: move-result-wide v11 │ │ -21b420: 6e30 6141 b70c |00b4: invoke-virtual {v7, v11, v12}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ -21b426: 6e10 7341 0700 |00b7: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -21b42c: 0c07 |00ba: move-result-object v7 │ │ -21b42e: 7230 7398 4607 |00bb: invoke-interface {v6, v4, v7}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21b434: 2204 e208 |00be: new-instance v4, Ljava/lang/StringBuilder; // type@08e2 │ │ -21b438: 7020 5f41 5400 |00c0: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -21b43e: 5407 bb23 |00c3: iget-object v7, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21b442: 6e30 fe70 1702 |00c5: invoke-virtual {v7, v1, v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteY:(D)D // method@70fe │ │ -21b448: 0b01 |00c8: move-result-wide v1 │ │ -21b44a: 6e30 6141 1402 |00c9: invoke-virtual {v4, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ -21b450: 6e10 7341 0400 |00cc: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -21b456: 0c01 |00cf: move-result-object v1 │ │ -21b458: 7230 7398 3601 |00d0: invoke-interface {v6, v3, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21b45e: 2201 e208 |00d3: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -21b462: 7020 5f41 5100 |00d5: invoke-direct {v1, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -21b468: 5402 bb23 |00d8: iget-object v2, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21b46c: 6e30 ff70 920a |00da: invoke-virtual {v2, v9, v10}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeX:(D)D // method@70ff │ │ -21b472: 0b02 |00dd: move-result-wide v2 │ │ -21b474: 6e30 6141 2103 |00de: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ -21b47a: 6e10 7341 0100 |00e1: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -21b480: 0c01 |00e4: move-result-object v1 │ │ -21b482: 1a02 8989 |00e5: const-string v2, "rx" // string@8989 │ │ -21b486: 7230 7398 2601 |00e7: invoke-interface {v6, v2, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21b48c: 2201 e208 |00ea: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -21b490: 7020 5f41 5100 |00ec: invoke-direct {v1, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -21b496: 5402 bb23 |00ef: iget-object v2, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21b49a: 6e30 0071 d20e |00f1: invoke-virtual {v2, v13, v14}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeY:(D)D // method@7100 │ │ -21b4a0: 0b02 |00f4: move-result-wide v2 │ │ -21b4a2: 6e30 6141 2103 |00f5: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ -21b4a8: 6e10 7341 0100 |00f8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -21b4ae: 0c01 |00fb: move-result-object v1 │ │ -21b4b0: 1a02 9189 |00fc: const-string v2, "ry" // string@8991 │ │ -21b4b4: 7230 7398 2601 |00fe: invoke-interface {v6, v2, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21b4ba: 2900 0201 |0101: goto/16 0203 // +0102 │ │ -21b4be: 8363 |0103: int-to-double v3, v6 │ │ -21b4c0: 7120 4140 4300 |0104: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ -21b4c6: cc13 |0107: sub-double/2addr v3, v1 │ │ -21b4c8: ad03 0309 |0108: mul-double v3, v3, v9 │ │ -21b4cc: 8355 |010a: int-to-double v5, v5 │ │ -21b4ce: 7120 4140 6500 |010b: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ -21b4d4: ccb5 |010e: sub-double/2addr v5, v11 │ │ -21b4d6: ad05 050d |010f: mul-double v5, v5, v13 │ │ -21b4da: 7140 b340 4365 |0111: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.atan2:(DD)D // method@40b3 │ │ -21b4e0: 0b03 |0114: move-result-wide v3 │ │ -21b4e2: 7120 b840 4300 |0115: invoke-static {v3, v4}, Ljava/lang/Math;.cos:(D)D // method@40b8 │ │ -21b4e8: 0b05 |0118: move-result-wide v5 │ │ -21b4ea: ad05 0509 |0119: mul-double v5, v5, v9 │ │ -21b4ee: 7120 d540 4300 |011b: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@40d5 │ │ -21b4f4: 0b03 |011e: move-result-wide v3 │ │ -21b4f6: ad03 030d |011f: mul-double v3, v3, v13 │ │ -21b4fa: 051d 0300 |0121: move-wide/from16 v29, v3 │ │ -21b4fe: 8383 |0123: int-to-double v3, v8 │ │ -21b500: 7120 4140 4300 |0124: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ -21b506: cc13 |0127: sub-double/2addr v3, v1 │ │ -21b508: ad03 0309 |0128: mul-double v3, v3, v9 │ │ -21b50c: 8377 |012a: int-to-double v7, v7 │ │ -21b50e: 7120 4140 8700 |012b: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ -21b514: ccb7 |012e: sub-double/2addr v7, v11 │ │ -21b516: ad07 070d |012f: mul-double v7, v7, v13 │ │ -21b51a: 7140 b340 4387 |0131: invoke-static {v3, v4, v7, v8}, Ljava/lang/Math;.atan2:(DD)D // method@40b3 │ │ -21b520: 0b03 |0134: move-result-wide v3 │ │ -21b522: 7120 b840 4300 |0135: invoke-static {v3, v4}, Ljava/lang/Math;.cos:(D)D // method@40b8 │ │ -21b528: 0b07 |0138: move-result-wide v7 │ │ -21b52a: ad07 0709 |0139: mul-double v7, v7, v9 │ │ -21b52e: 7120 d540 4300 |013b: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@40d5 │ │ -21b534: 0b03 |013e: move-result-wide v3 │ │ -21b536: ad03 030d |013f: mul-double v3, v3, v13 │ │ -21b53a: ac10 0705 |0141: sub-double v16, v7, v5 │ │ -21b53e: 051f 0700 |0143: move-wide/from16 v31, v7 │ │ -21b542: 0512 0d00 |0145: move-wide/from16 v18, v13 │ │ -21b546: 0507 1d00 |0147: move-wide/from16 v7, v29 │ │ -21b54a: 807d |0149: neg-double v13, v7 │ │ -21b54c: ad14 100d |014a: mul-double v20, v16, v13 │ │ -21b550: ac16 0307 |014c: sub-double v22, v3, v7 │ │ -21b554: 051d 0300 |014e: move-wide/from16 v29, v3 │ │ -21b558: 8053 |0150: neg-double v3, v5 │ │ -21b55a: ad18 1603 |0151: mul-double v24, v22, v3 │ │ -21b55e: 051a 0900 |0153: move-wide/from16 v26, v9 │ │ -21b562: ac09 1418 |0155: sub-double v9, v20, v24 │ │ -21b566: ad10 1003 |0157: mul-double v16, v16, v3 │ │ -21b56a: ad16 160d |0159: mul-double v22, v22, v13 │ │ -21b56e: ab03 1016 |015b: add-double v3, v16, v22 │ │ -21b572: 7140 b340 a943 |015d: invoke-static {v9, v10, v3, v4}, Ljava/lang/Math;.atan2:(DD)D // method@40b3 │ │ -21b578: 0b03 |0160: move-result-wide v3 │ │ -21b57a: 5409 c023 |0161: iget-object v9, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ -21b57e: 1a0a 9d82 |0163: const-string v10, "path" // string@829d │ │ -21b582: 7220 5e98 a900 |0165: invoke-interface {v9, v10}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ -21b588: 0c09 |0168: move-result-object v9 │ │ -21b58a: 220a e208 |0169: new-instance v10, Ljava/lang/StringBuilder; // type@08e2 │ │ -21b58e: 1a0d 483c |016b: const-string v13, "M " // string@3c48 │ │ -21b592: 7020 5f41 da00 |016d: invoke-direct {v10, v13}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -21b598: 540d bb23 |0170: iget-object v13, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21b59c: 6e30 fd70 bd0c |0172: invoke-virtual {v13, v11, v12}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteX:(D)D // method@70fd │ │ -21b5a2: 0b0d |0175: move-result-wide v13 │ │ -21b5a4: 6e30 6141 da0e |0176: invoke-virtual {v10, v13, v14}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ -21b5aa: 1a0d 850d |0179: const-string v13, "," // string@0d85 │ │ -21b5ae: 6e20 6841 da00 |017b: invoke-virtual {v10, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -21b5b4: 540e bb23 |017e: iget-object v14, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21b5b8: 6e30 fe70 1e02 |0180: invoke-virtual {v14, v1, v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteY:(D)D // method@70fe │ │ -21b5be: 0b0e |0183: move-result-wide v14 │ │ -21b5c0: 6e30 6141 ea0f |0184: invoke-virtual {v10, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ -21b5c6: 1a0e 9504 |0187: const-string v14, " L " // string@0495 │ │ -21b5ca: 6e20 6841 ea00 |0189: invoke-virtual {v10, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -21b5d0: 540e bb23 |018c: iget-object v14, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21b5d4: cbb5 |018e: add-double/2addr v5, v11 │ │ -21b5d6: 6e30 fd70 5e06 |018f: invoke-virtual {v14, v5, v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteX:(D)D // method@70fd │ │ -21b5dc: 0b05 |0192: move-result-wide v5 │ │ -21b5de: 6e30 6141 5a06 |0193: invoke-virtual {v10, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ -21b5e4: 6e20 6841 da00 |0196: invoke-virtual {v10, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -21b5ea: 5405 bb23 |0199: iget-object v5, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21b5ee: ab06 0701 |019b: add-double v6, v7, v1 │ │ -21b5f2: 6e30 fe70 6507 |019d: invoke-virtual {v5, v6, v7}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteY:(D)D // method@70fe │ │ -21b5f8: 0b05 |01a0: move-result-wide v5 │ │ -21b5fa: 6e30 6141 5a06 |01a1: invoke-virtual {v10, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ -21b600: 1a05 8604 |01a4: const-string v5, " A " // string@0486 │ │ -21b604: 6e20 6841 5a00 |01a6: invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -21b60a: 5405 bb23 |01a9: iget-object v5, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21b60e: 0506 1a00 |01ab: move-wide/from16 v6, v26 │ │ -21b612: 6e30 ff70 6507 |01ad: invoke-virtual {v5, v6, v7}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeX:(D)D // method@70ff │ │ -21b618: 0b05 |01b0: move-result-wide v5 │ │ -21b61a: 6e30 6141 5a06 |01b1: invoke-virtual {v10, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ -21b620: 6e20 6841 da00 |01b4: invoke-virtual {v10, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -21b626: 5405 bb23 |01b7: iget-object v5, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21b62a: 0506 1200 |01b9: move-wide/from16 v6, v18 │ │ -21b62e: 6e30 0071 6507 |01bb: invoke-virtual {v5, v6, v7}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeY:(D)D // method@7100 │ │ -21b634: 0b05 |01be: move-result-wide v5 │ │ -21b636: 6e30 6141 5a06 |01bf: invoke-virtual {v10, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ -21b63c: 1a05 7904 |01c2: const-string v5, " 0 " // string@0479 │ │ -21b640: 6e20 6841 5a00 |01c4: invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -21b646: 1606 0000 |01c7: const-wide/16 v6, #int 0 // #0 │ │ -21b64a: 2f08 0306 |01c9: cmpl-double v8, v3, v6 │ │ -21b64e: 3d08 0500 |01cb: if-lez v8, 01d0 // +0005 │ │ -21b652: 1a03 6f0f |01cd: const-string v3, "1" // string@0f6f │ │ -21b656: 2803 |01cf: goto 01d2 // +0003 │ │ -21b658: 1a03 600f |01d0: const-string v3, "0" // string@0f60 │ │ -21b65c: 6e20 6841 3a00 |01d2: invoke-virtual {v10, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -21b662: 6e20 6841 5a00 |01d5: invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -21b668: 5403 bb23 |01d8: iget-object v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21b66c: 0504 1f00 |01da: move-wide/from16 v4, v31 │ │ -21b670: ab07 040b |01dc: add-double v7, v4, v11 │ │ -21b674: 6e30 fd70 7308 |01de: invoke-virtual {v3, v7, v8}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteX:(D)D // method@70fd │ │ -21b67a: 0b03 |01e1: move-result-wide v3 │ │ -21b67c: 6e30 6141 3a04 |01e2: invoke-virtual {v10, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ -21b682: 6e20 6841 da00 |01e5: invoke-virtual {v10, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -21b688: 5403 bb23 |01e8: iget-object v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21b68c: 050d 1d00 |01ea: move-wide/from16 v13, v29 │ │ -21b690: cbd1 |01ec: add-double/2addr v1, v13 │ │ -21b692: 6e30 fe70 1302 |01ed: invoke-virtual {v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteY:(D)D // method@70fe │ │ -21b698: 0b01 |01f0: move-result-wide v1 │ │ -21b69a: 6e30 6141 1a02 |01f1: invoke-virtual {v10, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ -21b6a0: 1a01 a204 |01f4: const-string v1, " Z" // string@04a2 │ │ -21b6a4: 6e20 6841 1a00 |01f6: invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -21b6aa: 6e10 7341 0a00 |01f9: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -21b6b0: 0c01 |01fc: move-result-object v1 │ │ -21b6b2: 1a02 7d61 |01fd: const-string v2, "d" // string@617d │ │ -21b6b6: 7230 7398 2901 |01ff: invoke-interface {v9, v2, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21b6bc: 0796 |0202: move-object v6, v9 │ │ -21b6be: 5401 bb23 |0203: iget-object v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21b6c2: 6e10 d370 0100 |0205: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getPen:()Lnet/arnx/wmf2svg/gdi/svg/SvgPen; // method@70d3 │ │ -21b6c8: 0c01 |0208: move-result-object v1 │ │ -21b6ca: 3901 0a00 |0209: if-nez v1, 0213 // +000a │ │ -21b6ce: 5401 bb23 |020b: iget-object v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21b6d2: 6e10 c870 0100 |020d: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getBrush:()Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // method@70c8 │ │ -21b6d8: 0c01 |0210: move-result-object v1 │ │ -21b6da: 3801 6700 |0211: if-eqz v1, 0278 // +0067 │ │ -21b6de: 5401 bb23 |0213: iget-object v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21b6e2: 6e10 d370 0100 |0215: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getPen:()Lnet/arnx/wmf2svg/gdi/svg/SvgPen; // method@70d3 │ │ -21b6e8: 0c01 |0218: move-result-object v1 │ │ -21b6ea: 5402 bb23 |0219: iget-object v2, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21b6ee: 6e10 c870 0200 |021b: invoke-virtual {v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getBrush:()Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // method@70c8 │ │ -21b6f4: 0c02 |021e: move-result-object v2 │ │ -21b6f6: 7030 3671 1002 |021f: invoke-direct {v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getClassString:(Lnet/arnx/wmf2svg/gdi/GdiObject;Lnet/arnx/wmf2svg/gdi/GdiObject;)Ljava/lang/String; // method@7136 │ │ -21b6fc: 0c01 |0222: move-result-object v1 │ │ -21b6fe: 1a02 395d |0223: const-string v2, "class" // string@5d39 │ │ -21b702: 7230 7398 2601 |0225: invoke-interface {v6, v2, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21b708: 5401 bb23 |0228: iget-object v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21b70c: 6e10 c870 0100 |022a: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getBrush:()Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // method@70c8 │ │ -21b712: 0c01 |022d: move-result-object v1 │ │ -21b714: 3801 4a00 |022e: if-eqz v1, 0278 // +004a │ │ -21b718: 5401 bb23 |0230: iget-object v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21b71c: 6e10 c870 0100 |0232: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getBrush:()Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // method@70c8 │ │ -21b722: 0c01 |0235: move-result-object v1 │ │ -21b724: 6e10 bf70 0100 |0236: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.getStyle:()I // method@70bf │ │ -21b72a: 0a01 |0239: move-result v1 │ │ -21b72c: 1222 |023a: const/4 v2, #int 2 // #2 │ │ -21b72e: 3321 3d00 |023b: if-ne v1, v2, 0278 // +003d │ │ -21b732: 2201 e208 |023d: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -21b736: 1a02 aa82 |023f: const-string v2, "pattern" // string@82aa │ │ -21b73a: 7020 5f41 2100 |0241: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -21b740: 5202 c623 |0244: iget v2, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.patternNo:I // field@23c6 │ │ -21b744: d803 0201 |0246: add-int/lit8 v3, v2, #int 1 // #01 │ │ -21b748: 5903 c623 |0248: iput v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.patternNo:I // field@23c6 │ │ -21b74c: 6e20 6341 2100 |024a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -21b752: 6e10 7341 0100 |024d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -21b758: 0c01 |0250: move-result-object v1 │ │ -21b75a: 2202 e208 |0251: new-instance v2, Ljava/lang/StringBuilder; // type@08e2 │ │ -21b75e: 1a03 4894 |0253: const-string v3, "url(#" // string@9448 │ │ -21b762: 7020 5f41 3200 |0255: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -21b768: 6e20 6841 1200 |0258: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -21b76e: 1a03 600c |025b: const-string v3, ")" // string@0c60 │ │ -21b772: 6e20 6841 3200 |025d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -21b778: 6e10 7341 0200 |0260: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -21b77e: 0c02 |0263: move-result-object v2 │ │ -21b780: 1a03 0667 |0264: const-string v3, "fill" // string@6706 │ │ -21b784: 7230 7398 3602 |0266: invoke-interface {v6, v3, v2}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21b78a: 5402 bf23 |0269: iget-object v2, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.defsNode:Lorg/w3c/dom/Element; // field@23bf │ │ -21b78e: 5403 bb23 |026b: iget-object v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21b792: 6e10 c870 0300 |026d: invoke-virtual {v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getBrush:()Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // method@70c8 │ │ -21b798: 0c03 |0270: move-result-object v3 │ │ -21b79a: 6e20 b970 1300 |0271: invoke-virtual {v3, v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.createFillPattern:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@70b9 │ │ -21b7a0: 0c01 |0274: move-result-object v1 │ │ -21b7a2: 7220 6b98 1200 |0275: invoke-interface {v2, v1}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -21b7a8: 5401 c523 |0278: iget-object v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.parentNode:Lorg/w3c/dom/Element; // field@23c5 │ │ -21b7ac: 7220 6b98 6100 |027a: invoke-interface {v1, v6}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -21b7b2: 0e00 |027d: return-void │ │ +21b2b0: |[21b2b0] net.arnx.wmf2svg.gdi.svg.SvgGdi.pie:(IIIIIIII)V │ │ +21b2c0: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ +21b2c4: 0201 1d00 |0002: move/from16 v1, v29 │ │ +21b2c8: 0202 1e00 |0004: move/from16 v2, v30 │ │ +21b2cc: 0203 1f00 |0006: move/from16 v3, v31 │ │ +21b2d0: 0204 2000 |0008: move/from16 v4, v32 │ │ +21b2d4: 0205 2100 |000a: move/from16 v5, v33 │ │ +21b2d8: 0206 2200 |000c: move/from16 v6, v34 │ │ +21b2dc: 0207 2300 |000e: move/from16 v7, v35 │ │ +21b2e0: 0208 2400 |0010: move/from16 v8, v36 │ │ +21b2e4: 9109 0301 |0012: sub-int v9, v3, v1 │ │ +21b2e8: 7110 ae40 0900 |0014: invoke-static {v9}, Ljava/lang/Math;.abs:(I)I // method@40ae │ │ +21b2ee: 0a09 |0017: move-result v9 │ │ +21b2f0: 8399 |0018: int-to-double v9, v9 │ │ +21b2f2: 190b 0040 |0019: const-wide/high16 v11, #long 4611686018427387904 // #4000 │ │ +21b2f6: 7120 4140 a900 |001b: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ +21b2fc: ceb9 |001e: div-double/2addr v9, v11 │ │ +21b2fe: 910d 0402 |001f: sub-int v13, v4, v2 │ │ +21b302: 7110 ae40 0d00 |0021: invoke-static {v13}, Ljava/lang/Math;.abs:(I)I // method@40ae │ │ +21b308: 0a0d |0024: move-result v13 │ │ +21b30a: 83dd |0025: int-to-double v13, v13 │ │ +21b30c: 7120 4140 ed00 |0026: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ +21b312: cebd |0029: div-double/2addr v13, v11 │ │ +21b314: 160b 0000 |002a: const-wide/16 v11, #int 0 // #0 │ │ +21b318: 300f 090b |002c: cmpg-double v15, v9, v11 │ │ +21b31c: 3d0f 4f02 |002e: if-lez v15, 027d // +024f │ │ +21b320: 300f 0d0b |0030: cmpg-double v15, v13, v11 │ │ +21b324: 3c0f 0400 |0032: if-gtz v15, 0036 // +0004 │ │ +21b328: 2900 4902 |0034: goto/16 027d // +0249 │ │ +21b32c: 7120 c840 3100 |0036: invoke-static {v1, v3}, Ljava/lang/Math;.min:(II)I // method@40c8 │ │ +21b332: 0a01 |0039: move-result v1 │ │ +21b334: 831b |003a: int-to-double v11, v1 │ │ +21b336: 7120 4140 cb00 |003b: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ +21b33c: cb9b |003e: add-double/2addr v11, v9 │ │ +21b33e: 7120 c840 4200 |003f: invoke-static {v2, v4}, Ljava/lang/Math;.min:(II)I // method@40c8 │ │ +21b344: 0a01 |0042: move-result v1 │ │ +21b346: 8311 |0043: int-to-double v1, v1 │ │ +21b348: 7120 4140 2100 |0044: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ +21b34e: cbd1 |0047: add-double/2addr v1, v13 │ │ +21b350: 3375 bb00 |0048: if-ne v5, v7, 0103 // +00bb │ │ +21b354: 3386 b900 |004a: if-ne v6, v8, 0103 // +00b9 │ │ +21b358: 1a03 7b61 |004c: const-string v3, "cy" // string@617b │ │ +21b35c: 1a04 7a61 |004e: const-string v4, "cx" // string@617a │ │ +21b360: 1a05 0000 |0050: const-string v5, "" // string@0000 │ │ +21b364: 2f06 090d |0052: cmpl-double v6, v9, v13 │ │ +21b368: 3906 4d00 |0054: if-nez v6, 00a1 // +004d │ │ +21b36c: 5406 c023 |0056: iget-object v6, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ +21b370: 1a07 335d |0058: const-string v7, "circle" // string@5d33 │ │ +21b374: 7220 5e98 7600 |005a: invoke-interface {v6, v7}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ +21b37a: 0c06 |005d: move-result-object v6 │ │ +21b37c: 2207 e208 |005e: new-instance v7, Ljava/lang/StringBuilder; // type@08e2 │ │ +21b380: 7020 5f41 5700 |0060: invoke-direct {v7, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21b386: 5408 bb23 |0063: iget-object v8, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21b38a: 6e30 fd70 b80c |0065: invoke-virtual {v8, v11, v12}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteX:(D)D // method@70fd │ │ +21b390: 0b0b |0068: move-result-wide v11 │ │ +21b392: 6e30 6141 b70c |0069: invoke-virtual {v7, v11, v12}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ +21b398: 6e10 7341 0700 |006c: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21b39e: 0c07 |006f: move-result-object v7 │ │ +21b3a0: 7230 7398 4607 |0070: invoke-interface {v6, v4, v7}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21b3a6: 2204 e208 |0073: new-instance v4, Ljava/lang/StringBuilder; // type@08e2 │ │ +21b3aa: 7020 5f41 5400 |0075: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21b3b0: 5407 bb23 |0078: iget-object v7, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21b3b4: 6e30 fe70 1702 |007a: invoke-virtual {v7, v1, v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteY:(D)D // method@70fe │ │ +21b3ba: 0b01 |007d: move-result-wide v1 │ │ +21b3bc: 6e30 6141 1402 |007e: invoke-virtual {v4, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ +21b3c2: 6e10 7341 0400 |0081: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21b3c8: 0c01 |0084: move-result-object v1 │ │ +21b3ca: 7230 7398 3601 |0085: invoke-interface {v6, v3, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21b3d0: 2201 e208 |0088: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +21b3d4: 7020 5f41 5100 |008a: invoke-direct {v1, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21b3da: 5402 bb23 |008d: iget-object v2, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21b3de: 6e30 ff70 920a |008f: invoke-virtual {v2, v9, v10}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeX:(D)D // method@70ff │ │ +21b3e4: 0b02 |0092: move-result-wide v2 │ │ +21b3e6: 6e30 6141 2103 |0093: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ +21b3ec: 6e10 7341 0100 |0096: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21b3f2: 0c01 |0099: move-result-object v1 │ │ +21b3f4: 1a02 8e85 |009a: const-string v2, "r" // string@858e │ │ +21b3f8: 7230 7398 2601 |009c: invoke-interface {v6, v2, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21b3fe: 2900 6401 |009f: goto/16 0203 // +0164 │ │ +21b402: 5406 c023 |00a1: iget-object v6, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ +21b406: 1a07 8164 |00a3: const-string v7, "ellipse" // string@6481 │ │ +21b40a: 7220 5e98 7600 |00a5: invoke-interface {v6, v7}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ +21b410: 0c06 |00a8: move-result-object v6 │ │ +21b412: 2207 e208 |00a9: new-instance v7, Ljava/lang/StringBuilder; // type@08e2 │ │ +21b416: 7020 5f41 5700 |00ab: invoke-direct {v7, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21b41c: 5408 bb23 |00ae: iget-object v8, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21b420: 6e30 fd70 b80c |00b0: invoke-virtual {v8, v11, v12}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteX:(D)D // method@70fd │ │ +21b426: 0b0b |00b3: move-result-wide v11 │ │ +21b428: 6e30 6141 b70c |00b4: invoke-virtual {v7, v11, v12}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ +21b42e: 6e10 7341 0700 |00b7: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21b434: 0c07 |00ba: move-result-object v7 │ │ +21b436: 7230 7398 4607 |00bb: invoke-interface {v6, v4, v7}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21b43c: 2204 e208 |00be: new-instance v4, Ljava/lang/StringBuilder; // type@08e2 │ │ +21b440: 7020 5f41 5400 |00c0: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21b446: 5407 bb23 |00c3: iget-object v7, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21b44a: 6e30 fe70 1702 |00c5: invoke-virtual {v7, v1, v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteY:(D)D // method@70fe │ │ +21b450: 0b01 |00c8: move-result-wide v1 │ │ +21b452: 6e30 6141 1402 |00c9: invoke-virtual {v4, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ +21b458: 6e10 7341 0400 |00cc: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21b45e: 0c01 |00cf: move-result-object v1 │ │ +21b460: 7230 7398 3601 |00d0: invoke-interface {v6, v3, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21b466: 2201 e208 |00d3: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +21b46a: 7020 5f41 5100 |00d5: invoke-direct {v1, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21b470: 5402 bb23 |00d8: iget-object v2, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21b474: 6e30 ff70 920a |00da: invoke-virtual {v2, v9, v10}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeX:(D)D // method@70ff │ │ +21b47a: 0b02 |00dd: move-result-wide v2 │ │ +21b47c: 6e30 6141 2103 |00de: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ +21b482: 6e10 7341 0100 |00e1: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21b488: 0c01 |00e4: move-result-object v1 │ │ +21b48a: 1a02 8989 |00e5: const-string v2, "rx" // string@8989 │ │ +21b48e: 7230 7398 2601 |00e7: invoke-interface {v6, v2, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21b494: 2201 e208 |00ea: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +21b498: 7020 5f41 5100 |00ec: invoke-direct {v1, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21b49e: 5402 bb23 |00ef: iget-object v2, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21b4a2: 6e30 0071 d20e |00f1: invoke-virtual {v2, v13, v14}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeY:(D)D // method@7100 │ │ +21b4a8: 0b02 |00f4: move-result-wide v2 │ │ +21b4aa: 6e30 6141 2103 |00f5: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ +21b4b0: 6e10 7341 0100 |00f8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21b4b6: 0c01 |00fb: move-result-object v1 │ │ +21b4b8: 1a02 9189 |00fc: const-string v2, "ry" // string@8991 │ │ +21b4bc: 7230 7398 2601 |00fe: invoke-interface {v6, v2, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21b4c2: 2900 0201 |0101: goto/16 0203 // +0102 │ │ +21b4c6: 8363 |0103: int-to-double v3, v6 │ │ +21b4c8: 7120 4140 4300 |0104: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ +21b4ce: cc13 |0107: sub-double/2addr v3, v1 │ │ +21b4d0: ad03 0309 |0108: mul-double v3, v3, v9 │ │ +21b4d4: 8355 |010a: int-to-double v5, v5 │ │ +21b4d6: 7120 4140 6500 |010b: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ +21b4dc: ccb5 |010e: sub-double/2addr v5, v11 │ │ +21b4de: ad05 050d |010f: mul-double v5, v5, v13 │ │ +21b4e2: 7140 b340 4365 |0111: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.atan2:(DD)D // method@40b3 │ │ +21b4e8: 0b03 |0114: move-result-wide v3 │ │ +21b4ea: 7120 b840 4300 |0115: invoke-static {v3, v4}, Ljava/lang/Math;.cos:(D)D // method@40b8 │ │ +21b4f0: 0b05 |0118: move-result-wide v5 │ │ +21b4f2: ad05 0509 |0119: mul-double v5, v5, v9 │ │ +21b4f6: 7120 d540 4300 |011b: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@40d5 │ │ +21b4fc: 0b03 |011e: move-result-wide v3 │ │ +21b4fe: ad03 030d |011f: mul-double v3, v3, v13 │ │ +21b502: 051d 0300 |0121: move-wide/from16 v29, v3 │ │ +21b506: 8383 |0123: int-to-double v3, v8 │ │ +21b508: 7120 4140 4300 |0124: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ +21b50e: cc13 |0127: sub-double/2addr v3, v1 │ │ +21b510: ad03 0309 |0128: mul-double v3, v3, v9 │ │ +21b514: 8377 |012a: int-to-double v7, v7 │ │ +21b516: 7120 4140 8700 |012b: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ +21b51c: ccb7 |012e: sub-double/2addr v7, v11 │ │ +21b51e: ad07 070d |012f: mul-double v7, v7, v13 │ │ +21b522: 7140 b340 4387 |0131: invoke-static {v3, v4, v7, v8}, Ljava/lang/Math;.atan2:(DD)D // method@40b3 │ │ +21b528: 0b03 |0134: move-result-wide v3 │ │ +21b52a: 7120 b840 4300 |0135: invoke-static {v3, v4}, Ljava/lang/Math;.cos:(D)D // method@40b8 │ │ +21b530: 0b07 |0138: move-result-wide v7 │ │ +21b532: ad07 0709 |0139: mul-double v7, v7, v9 │ │ +21b536: 7120 d540 4300 |013b: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@40d5 │ │ +21b53c: 0b03 |013e: move-result-wide v3 │ │ +21b53e: ad03 030d |013f: mul-double v3, v3, v13 │ │ +21b542: ac10 0705 |0141: sub-double v16, v7, v5 │ │ +21b546: 051f 0700 |0143: move-wide/from16 v31, v7 │ │ +21b54a: 0512 0d00 |0145: move-wide/from16 v18, v13 │ │ +21b54e: 0507 1d00 |0147: move-wide/from16 v7, v29 │ │ +21b552: 807d |0149: neg-double v13, v7 │ │ +21b554: ad14 100d |014a: mul-double v20, v16, v13 │ │ +21b558: ac16 0307 |014c: sub-double v22, v3, v7 │ │ +21b55c: 051d 0300 |014e: move-wide/from16 v29, v3 │ │ +21b560: 8053 |0150: neg-double v3, v5 │ │ +21b562: ad18 1603 |0151: mul-double v24, v22, v3 │ │ +21b566: 051a 0900 |0153: move-wide/from16 v26, v9 │ │ +21b56a: ac09 1418 |0155: sub-double v9, v20, v24 │ │ +21b56e: ad10 1003 |0157: mul-double v16, v16, v3 │ │ +21b572: ad16 160d |0159: mul-double v22, v22, v13 │ │ +21b576: ab03 1016 |015b: add-double v3, v16, v22 │ │ +21b57a: 7140 b340 a943 |015d: invoke-static {v9, v10, v3, v4}, Ljava/lang/Math;.atan2:(DD)D // method@40b3 │ │ +21b580: 0b03 |0160: move-result-wide v3 │ │ +21b582: 5409 c023 |0161: iget-object v9, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ +21b586: 1a0a 9d82 |0163: const-string v10, "path" // string@829d │ │ +21b58a: 7220 5e98 a900 |0165: invoke-interface {v9, v10}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ +21b590: 0c09 |0168: move-result-object v9 │ │ +21b592: 220a e208 |0169: new-instance v10, Ljava/lang/StringBuilder; // type@08e2 │ │ +21b596: 1a0d 483c |016b: const-string v13, "M " // string@3c48 │ │ +21b59a: 7020 5f41 da00 |016d: invoke-direct {v10, v13}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21b5a0: 540d bb23 |0170: iget-object v13, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21b5a4: 6e30 fd70 bd0c |0172: invoke-virtual {v13, v11, v12}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteX:(D)D // method@70fd │ │ +21b5aa: 0b0d |0175: move-result-wide v13 │ │ +21b5ac: 6e30 6141 da0e |0176: invoke-virtual {v10, v13, v14}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ +21b5b2: 1a0d 850d |0179: const-string v13, "," // string@0d85 │ │ +21b5b6: 6e20 6841 da00 |017b: invoke-virtual {v10, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +21b5bc: 540e bb23 |017e: iget-object v14, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21b5c0: 6e30 fe70 1e02 |0180: invoke-virtual {v14, v1, v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteY:(D)D // method@70fe │ │ +21b5c6: 0b0e |0183: move-result-wide v14 │ │ +21b5c8: 6e30 6141 ea0f |0184: invoke-virtual {v10, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ +21b5ce: 1a0e 9504 |0187: const-string v14, " L " // string@0495 │ │ +21b5d2: 6e20 6841 ea00 |0189: invoke-virtual {v10, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +21b5d8: 540e bb23 |018c: iget-object v14, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21b5dc: cbb5 |018e: add-double/2addr v5, v11 │ │ +21b5de: 6e30 fd70 5e06 |018f: invoke-virtual {v14, v5, v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteX:(D)D // method@70fd │ │ +21b5e4: 0b05 |0192: move-result-wide v5 │ │ +21b5e6: 6e30 6141 5a06 |0193: invoke-virtual {v10, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ +21b5ec: 6e20 6841 da00 |0196: invoke-virtual {v10, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +21b5f2: 5405 bb23 |0199: iget-object v5, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21b5f6: ab06 0701 |019b: add-double v6, v7, v1 │ │ +21b5fa: 6e30 fe70 6507 |019d: invoke-virtual {v5, v6, v7}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteY:(D)D // method@70fe │ │ +21b600: 0b05 |01a0: move-result-wide v5 │ │ +21b602: 6e30 6141 5a06 |01a1: invoke-virtual {v10, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ +21b608: 1a05 8604 |01a4: const-string v5, " A " // string@0486 │ │ +21b60c: 6e20 6841 5a00 |01a6: invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +21b612: 5405 bb23 |01a9: iget-object v5, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21b616: 0506 1a00 |01ab: move-wide/from16 v6, v26 │ │ +21b61a: 6e30 ff70 6507 |01ad: invoke-virtual {v5, v6, v7}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeX:(D)D // method@70ff │ │ +21b620: 0b05 |01b0: move-result-wide v5 │ │ +21b622: 6e30 6141 5a06 |01b1: invoke-virtual {v10, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ +21b628: 6e20 6841 da00 |01b4: invoke-virtual {v10, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +21b62e: 5405 bb23 |01b7: iget-object v5, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21b632: 0506 1200 |01b9: move-wide/from16 v6, v18 │ │ +21b636: 6e30 0071 6507 |01bb: invoke-virtual {v5, v6, v7}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeY:(D)D // method@7100 │ │ +21b63c: 0b05 |01be: move-result-wide v5 │ │ +21b63e: 6e30 6141 5a06 |01bf: invoke-virtual {v10, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ +21b644: 1a05 7904 |01c2: const-string v5, " 0 " // string@0479 │ │ +21b648: 6e20 6841 5a00 |01c4: invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +21b64e: 1606 0000 |01c7: const-wide/16 v6, #int 0 // #0 │ │ +21b652: 2f08 0306 |01c9: cmpl-double v8, v3, v6 │ │ +21b656: 3d08 0500 |01cb: if-lez v8, 01d0 // +0005 │ │ +21b65a: 1a03 6f0f |01cd: const-string v3, "1" // string@0f6f │ │ +21b65e: 2803 |01cf: goto 01d2 // +0003 │ │ +21b660: 1a03 600f |01d0: const-string v3, "0" // string@0f60 │ │ +21b664: 6e20 6841 3a00 |01d2: invoke-virtual {v10, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +21b66a: 6e20 6841 5a00 |01d5: invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +21b670: 5403 bb23 |01d8: iget-object v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21b674: 0504 1f00 |01da: move-wide/from16 v4, v31 │ │ +21b678: ab07 040b |01dc: add-double v7, v4, v11 │ │ +21b67c: 6e30 fd70 7308 |01de: invoke-virtual {v3, v7, v8}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteX:(D)D // method@70fd │ │ +21b682: 0b03 |01e1: move-result-wide v3 │ │ +21b684: 6e30 6141 3a04 |01e2: invoke-virtual {v10, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ +21b68a: 6e20 6841 da00 |01e5: invoke-virtual {v10, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +21b690: 5403 bb23 |01e8: iget-object v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21b694: 050d 1d00 |01ea: move-wide/from16 v13, v29 │ │ +21b698: cbd1 |01ec: add-double/2addr v1, v13 │ │ +21b69a: 6e30 fe70 1302 |01ed: invoke-virtual {v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteY:(D)D // method@70fe │ │ +21b6a0: 0b01 |01f0: move-result-wide v1 │ │ +21b6a2: 6e30 6141 1a02 |01f1: invoke-virtual {v10, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ +21b6a8: 1a01 a204 |01f4: const-string v1, " Z" // string@04a2 │ │ +21b6ac: 6e20 6841 1a00 |01f6: invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +21b6b2: 6e10 7341 0a00 |01f9: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21b6b8: 0c01 |01fc: move-result-object v1 │ │ +21b6ba: 1a02 7d61 |01fd: const-string v2, "d" // string@617d │ │ +21b6be: 7230 7398 2901 |01ff: invoke-interface {v9, v2, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21b6c4: 0796 |0202: move-object v6, v9 │ │ +21b6c6: 5401 bb23 |0203: iget-object v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21b6ca: 6e10 d370 0100 |0205: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getPen:()Lnet/arnx/wmf2svg/gdi/svg/SvgPen; // method@70d3 │ │ +21b6d0: 0c01 |0208: move-result-object v1 │ │ +21b6d2: 3901 0a00 |0209: if-nez v1, 0213 // +000a │ │ +21b6d6: 5401 bb23 |020b: iget-object v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21b6da: 6e10 c870 0100 |020d: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getBrush:()Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // method@70c8 │ │ +21b6e0: 0c01 |0210: move-result-object v1 │ │ +21b6e2: 3801 6700 |0211: if-eqz v1, 0278 // +0067 │ │ +21b6e6: 5401 bb23 |0213: iget-object v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21b6ea: 6e10 d370 0100 |0215: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getPen:()Lnet/arnx/wmf2svg/gdi/svg/SvgPen; // method@70d3 │ │ +21b6f0: 0c01 |0218: move-result-object v1 │ │ +21b6f2: 5402 bb23 |0219: iget-object v2, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21b6f6: 6e10 c870 0200 |021b: invoke-virtual {v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getBrush:()Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // method@70c8 │ │ +21b6fc: 0c02 |021e: move-result-object v2 │ │ +21b6fe: 7030 3671 1002 |021f: invoke-direct {v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getClassString:(Lnet/arnx/wmf2svg/gdi/GdiObject;Lnet/arnx/wmf2svg/gdi/GdiObject;)Ljava/lang/String; // method@7136 │ │ +21b704: 0c01 |0222: move-result-object v1 │ │ +21b706: 1a02 395d |0223: const-string v2, "class" // string@5d39 │ │ +21b70a: 7230 7398 2601 |0225: invoke-interface {v6, v2, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21b710: 5401 bb23 |0228: iget-object v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21b714: 6e10 c870 0100 |022a: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getBrush:()Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // method@70c8 │ │ +21b71a: 0c01 |022d: move-result-object v1 │ │ +21b71c: 3801 4a00 |022e: if-eqz v1, 0278 // +004a │ │ +21b720: 5401 bb23 |0230: iget-object v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21b724: 6e10 c870 0100 |0232: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getBrush:()Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // method@70c8 │ │ +21b72a: 0c01 |0235: move-result-object v1 │ │ +21b72c: 6e10 bf70 0100 |0236: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.getStyle:()I // method@70bf │ │ +21b732: 0a01 |0239: move-result v1 │ │ +21b734: 1222 |023a: const/4 v2, #int 2 // #2 │ │ +21b736: 3321 3d00 |023b: if-ne v1, v2, 0278 // +003d │ │ +21b73a: 2201 e208 |023d: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +21b73e: 1a02 aa82 |023f: const-string v2, "pattern" // string@82aa │ │ +21b742: 7020 5f41 2100 |0241: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21b748: 5202 c623 |0244: iget v2, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.patternNo:I // field@23c6 │ │ +21b74c: d803 0201 |0246: add-int/lit8 v3, v2, #int 1 // #01 │ │ +21b750: 5903 c623 |0248: iput v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.patternNo:I // field@23c6 │ │ +21b754: 6e20 6341 2100 |024a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +21b75a: 6e10 7341 0100 |024d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21b760: 0c01 |0250: move-result-object v1 │ │ +21b762: 2202 e208 |0251: new-instance v2, Ljava/lang/StringBuilder; // type@08e2 │ │ +21b766: 1a03 4894 |0253: const-string v3, "url(#" // string@9448 │ │ +21b76a: 7020 5f41 3200 |0255: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21b770: 6e20 6841 1200 |0258: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +21b776: 1a03 600c |025b: const-string v3, ")" // string@0c60 │ │ +21b77a: 6e20 6841 3200 |025d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +21b780: 6e10 7341 0200 |0260: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21b786: 0c02 |0263: move-result-object v2 │ │ +21b788: 1a03 0667 |0264: const-string v3, "fill" // string@6706 │ │ +21b78c: 7230 7398 3602 |0266: invoke-interface {v6, v3, v2}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21b792: 5402 bf23 |0269: iget-object v2, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.defsNode:Lorg/w3c/dom/Element; // field@23bf │ │ +21b796: 5403 bb23 |026b: iget-object v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21b79a: 6e10 c870 0300 |026d: invoke-virtual {v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getBrush:()Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // method@70c8 │ │ +21b7a0: 0c03 |0270: move-result-object v3 │ │ +21b7a2: 6e20 b970 1300 |0271: invoke-virtual {v3, v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.createFillPattern:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@70b9 │ │ +21b7a8: 0c01 |0274: move-result-object v1 │ │ +21b7aa: 7220 6b98 1200 |0275: invoke-interface {v2, v1}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +21b7b0: 5401 c523 |0278: iget-object v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.parentNode:Lorg/w3c/dom/Element; // field@23c5 │ │ +21b7b4: 7220 6b98 6100 |027a: invoke-interface {v1, v6}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +21b7ba: 0e00 |027d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0014 line=840 │ │ 0x0021 line=841 │ │ 0x0036 line=844 │ │ 0x003f line=845 │ │ 0x004c line=849 │ │ @@ -825493,71 +825495,71 @@ │ │ type : '(IIIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 117 16-bit code units │ │ -21b7b4: |[21b7b4] net.arnx.wmf2svg.gdi.svg.SvgGdi.placeableHeader:(IIIII)V │ │ -21b7c4: 5440 c523 |0000: iget-object v0, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.parentNode:Lorg/w3c/dom/Element; // field@23c5 │ │ -21b7c8: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -21b7cc: 7010 3d71 0400 |0004: invoke-direct {v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.init:()V // method@713d │ │ -21b7d2: 5440 bb23 |0007: iget-object v0, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21b7d6: b157 |0009: sub-int/2addr v7, v5 │ │ -21b7d8: 7110 ae40 0700 |000a: invoke-static {v7}, Ljava/lang/Math;.abs:(I)I // method@40ae │ │ -21b7de: 0a05 |000d: move-result v5 │ │ -21b7e0: b168 |000e: sub-int/2addr v8, v6 │ │ -21b7e2: 7110 ae40 0800 |000f: invoke-static {v8}, Ljava/lang/Math;.abs:(I)I // method@40ae │ │ -21b7e8: 0a06 |0012: move-result v6 │ │ -21b7ea: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -21b7ec: 6e40 fb70 5016 |0014: invoke-virtual {v0, v5, v6, v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.setWindowExtEx:(IILnet/arnx/wmf2svg/gdi/Size;)V // method@70fb │ │ -21b7f2: 5445 bb23 |0017: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21b7f6: 6e20 ea70 9500 |0019: invoke-virtual {v5, v9}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.setDpi:(I)V // method@70ea │ │ -21b7fc: 5445 c023 |001c: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ -21b800: 7210 6298 0500 |001e: invoke-interface {v5}, Lorg/w3c/dom/Document;.getDocumentElement:()Lorg/w3c/dom/Element; // method@9862 │ │ -21b806: 0c05 |0021: move-result-object v5 │ │ -21b808: 2206 e208 |0022: new-instance v6, Ljava/lang/StringBuilder; // type@08e2 │ │ -21b80c: 1a09 0000 |0024: const-string v9, "" // string@0000 │ │ -21b810: 7020 5f41 9600 |0026: invoke-direct {v6, v9}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -21b816: 7110 ae40 0700 |0029: invoke-static {v7}, Ljava/lang/Math;.abs:(I)I // method@40ae │ │ -21b81c: 0a07 |002c: move-result v7 │ │ -21b81e: 8370 |002d: int-to-double v0, v7 │ │ -21b820: 5447 bb23 |002e: iget-object v7, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21b824: 6e10 cb70 0700 |0030: invoke-virtual {v7}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getDpi:()I // method@70cb │ │ -21b82a: 0a07 |0033: move-result v7 │ │ -21b82c: 8372 |0034: int-to-double v2, v7 │ │ -21b82e: 7120 4140 1000 |0035: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ -21b834: 7120 4140 3200 |0038: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ -21b83a: ce20 |003b: div-double/2addr v0, v2 │ │ -21b83c: 6e30 6141 0601 |003c: invoke-virtual {v6, v0, v1}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ -21b842: 1a07 f870 |003f: const-string v7, "in" // string@70f8 │ │ -21b846: 6e20 6841 7600 |0041: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -21b84c: 6e10 7341 0600 |0044: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -21b852: 0c06 |0047: move-result-object v6 │ │ -21b854: 1a00 ca96 |0048: const-string v0, "width" // string@96ca │ │ -21b858: 7230 7398 0506 |004a: invoke-interface {v5, v0, v6}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21b85e: 2206 e208 |004d: new-instance v6, Ljava/lang/StringBuilder; // type@08e2 │ │ -21b862: 7020 5f41 9600 |004f: invoke-direct {v6, v9}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -21b868: 7110 ae40 0800 |0052: invoke-static {v8}, Ljava/lang/Math;.abs:(I)I // method@40ae │ │ -21b86e: 0a08 |0055: move-result v8 │ │ -21b870: 8388 |0056: int-to-double v8, v8 │ │ -21b872: 5440 bb23 |0057: iget-object v0, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21b876: 6e10 cb70 0000 |0059: invoke-virtual {v0}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getDpi:()I // method@70cb │ │ -21b87c: 0a00 |005c: move-result v0 │ │ -21b87e: 8300 |005d: int-to-double v0, v0 │ │ -21b880: 7120 4140 9800 |005e: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ -21b886: 7120 4140 1000 |0061: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ -21b88c: ce08 |0064: div-double/2addr v8, v0 │ │ -21b88e: 6e30 6141 8609 |0065: invoke-virtual {v6, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ -21b894: 6e20 6841 7600 |0068: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -21b89a: 6e10 7341 0600 |006b: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -21b8a0: 0c06 |006e: move-result-object v6 │ │ -21b8a2: 1a07 1f70 |006f: const-string v7, "height" // string@701f │ │ -21b8a6: 7230 7398 7506 |0071: invoke-interface {v5, v7, v6}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21b8ac: 0e00 |0074: return-void │ │ +21b7bc: |[21b7bc] net.arnx.wmf2svg.gdi.svg.SvgGdi.placeableHeader:(IIIII)V │ │ +21b7cc: 5440 c523 |0000: iget-object v0, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.parentNode:Lorg/w3c/dom/Element; // field@23c5 │ │ +21b7d0: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +21b7d4: 7010 3d71 0400 |0004: invoke-direct {v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.init:()V // method@713d │ │ +21b7da: 5440 bb23 |0007: iget-object v0, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21b7de: b157 |0009: sub-int/2addr v7, v5 │ │ +21b7e0: 7110 ae40 0700 |000a: invoke-static {v7}, Ljava/lang/Math;.abs:(I)I // method@40ae │ │ +21b7e6: 0a05 |000d: move-result v5 │ │ +21b7e8: b168 |000e: sub-int/2addr v8, v6 │ │ +21b7ea: 7110 ae40 0800 |000f: invoke-static {v8}, Ljava/lang/Math;.abs:(I)I // method@40ae │ │ +21b7f0: 0a06 |0012: move-result v6 │ │ +21b7f2: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +21b7f4: 6e40 fb70 5016 |0014: invoke-virtual {v0, v5, v6, v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.setWindowExtEx:(IILnet/arnx/wmf2svg/gdi/Size;)V // method@70fb │ │ +21b7fa: 5445 bb23 |0017: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21b7fe: 6e20 ea70 9500 |0019: invoke-virtual {v5, v9}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.setDpi:(I)V // method@70ea │ │ +21b804: 5445 c023 |001c: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ +21b808: 7210 6298 0500 |001e: invoke-interface {v5}, Lorg/w3c/dom/Document;.getDocumentElement:()Lorg/w3c/dom/Element; // method@9862 │ │ +21b80e: 0c05 |0021: move-result-object v5 │ │ +21b810: 2206 e208 |0022: new-instance v6, Ljava/lang/StringBuilder; // type@08e2 │ │ +21b814: 1a09 0000 |0024: const-string v9, "" // string@0000 │ │ +21b818: 7020 5f41 9600 |0026: invoke-direct {v6, v9}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21b81e: 7110 ae40 0700 |0029: invoke-static {v7}, Ljava/lang/Math;.abs:(I)I // method@40ae │ │ +21b824: 0a07 |002c: move-result v7 │ │ +21b826: 8370 |002d: int-to-double v0, v7 │ │ +21b828: 5447 bb23 |002e: iget-object v7, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21b82c: 6e10 cb70 0700 |0030: invoke-virtual {v7}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getDpi:()I // method@70cb │ │ +21b832: 0a07 |0033: move-result v7 │ │ +21b834: 8372 |0034: int-to-double v2, v7 │ │ +21b836: 7120 4140 1000 |0035: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ +21b83c: 7120 4140 3200 |0038: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ +21b842: ce20 |003b: div-double/2addr v0, v2 │ │ +21b844: 6e30 6141 0601 |003c: invoke-virtual {v6, v0, v1}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ +21b84a: 1a07 f870 |003f: const-string v7, "in" // string@70f8 │ │ +21b84e: 6e20 6841 7600 |0041: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +21b854: 6e10 7341 0600 |0044: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21b85a: 0c06 |0047: move-result-object v6 │ │ +21b85c: 1a00 ca96 |0048: const-string v0, "width" // string@96ca │ │ +21b860: 7230 7398 0506 |004a: invoke-interface {v5, v0, v6}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21b866: 2206 e208 |004d: new-instance v6, Ljava/lang/StringBuilder; // type@08e2 │ │ +21b86a: 7020 5f41 9600 |004f: invoke-direct {v6, v9}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21b870: 7110 ae40 0800 |0052: invoke-static {v8}, Ljava/lang/Math;.abs:(I)I // method@40ae │ │ +21b876: 0a08 |0055: move-result v8 │ │ +21b878: 8388 |0056: int-to-double v8, v8 │ │ +21b87a: 5440 bb23 |0057: iget-object v0, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21b87e: 6e10 cb70 0000 |0059: invoke-virtual {v0}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getDpi:()I // method@70cb │ │ +21b884: 0a00 |005c: move-result v0 │ │ +21b886: 8300 |005d: int-to-double v0, v0 │ │ +21b888: 7120 4140 9800 |005e: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ +21b88e: 7120 4140 1000 |0061: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ +21b894: ce08 |0064: div-double/2addr v8, v0 │ │ +21b896: 6e30 6141 8609 |0065: invoke-virtual {v6, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ +21b89c: 6e20 6841 7600 |0068: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +21b8a2: 6e10 7341 0600 |006b: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21b8a8: 0c06 |006e: move-result-object v6 │ │ +21b8aa: 1a07 1f70 |006f: const-string v7, "height" // string@701f │ │ +21b8ae: 7230 7398 7506 |0071: invoke-interface {v5, v7, v6}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21b8b4: 0e00 |0074: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ 0x0004 line=193 │ │ 0x0007 line=196 │ │ 0x0017 line=197 │ │ 0x001c line=199 │ │ @@ -825580,149 +825582,149 @@ │ │ type : '([[Lnet/arnx/wmf2svg/gdi/Point;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 269 16-bit code units │ │ -21b8b0: |[21b8b0] net.arnx.wmf2svg.gdi.svg.SvgGdi.polyPolygon:([[Lnet/arnx/wmf2svg/gdi/Point;)V │ │ -21b8c0: 54a0 c023 |0000: iget-object v0, v10, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ -21b8c4: 1a01 9d82 |0002: const-string v1, "path" // string@829d │ │ -21b8c8: 7220 5e98 1000 |0004: invoke-interface {v0, v1}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ -21b8ce: 0c00 |0007: move-result-object v0 │ │ -21b8d0: 54a1 bb23 |0008: iget-object v1, v10, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21b8d4: 6e10 d370 0100 |000a: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getPen:()Lnet/arnx/wmf2svg/gdi/svg/SvgPen; // method@70d3 │ │ -21b8da: 0c01 |000d: move-result-object v1 │ │ -21b8dc: 3901 0a00 |000e: if-nez v1, 0018 // +000a │ │ -21b8e0: 54a1 bb23 |0010: iget-object v1, v10, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21b8e4: 6e10 c870 0100 |0012: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getBrush:()Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // method@70c8 │ │ -21b8ea: 0c01 |0015: move-result-object v1 │ │ -21b8ec: 3801 7600 |0016: if-eqz v1, 008c // +0076 │ │ -21b8f0: 54a1 bb23 |0018: iget-object v1, v10, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21b8f4: 6e10 d370 0100 |001a: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getPen:()Lnet/arnx/wmf2svg/gdi/svg/SvgPen; // method@70d3 │ │ -21b8fa: 0c01 |001d: move-result-object v1 │ │ -21b8fc: 54a2 bb23 |001e: iget-object v2, v10, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21b900: 6e10 c870 0200 |0020: invoke-virtual {v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getBrush:()Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // method@70c8 │ │ -21b906: 0c02 |0023: move-result-object v2 │ │ -21b908: 7030 3671 1a02 |0024: invoke-direct {v10, v1, v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getClassString:(Lnet/arnx/wmf2svg/gdi/GdiObject;Lnet/arnx/wmf2svg/gdi/GdiObject;)Ljava/lang/String; // method@7136 │ │ -21b90e: 0c01 |0027: move-result-object v1 │ │ -21b910: 1a02 395d |0028: const-string v2, "class" // string@5d39 │ │ -21b914: 7230 7398 2001 |002a: invoke-interface {v0, v2, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21b91a: 54a1 bb23 |002d: iget-object v1, v10, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21b91e: 6e10 c870 0100 |002f: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getBrush:()Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // method@70c8 │ │ -21b924: 0c01 |0032: move-result-object v1 │ │ -21b926: 1222 |0033: const/4 v2, #int 2 // #2 │ │ -21b928: 3801 4900 |0034: if-eqz v1, 007d // +0049 │ │ -21b92c: 54a1 bb23 |0036: iget-object v1, v10, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21b930: 6e10 c870 0100 |0038: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getBrush:()Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // method@70c8 │ │ -21b936: 0c01 |003b: move-result-object v1 │ │ -21b938: 6e10 bf70 0100 |003c: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.getStyle:()I // method@70bf │ │ -21b93e: 0a01 |003f: move-result v1 │ │ -21b940: 3321 3d00 |0040: if-ne v1, v2, 007d // +003d │ │ -21b944: 2201 e208 |0042: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -21b948: 1a03 aa82 |0044: const-string v3, "pattern" // string@82aa │ │ -21b94c: 7020 5f41 3100 |0046: invoke-direct {v1, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -21b952: 52a3 c623 |0049: iget v3, v10, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.patternNo:I // field@23c6 │ │ -21b956: d804 0301 |004b: add-int/lit8 v4, v3, #int 1 // #01 │ │ -21b95a: 59a4 c623 |004d: iput v4, v10, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.patternNo:I // field@23c6 │ │ -21b95e: 6e20 6341 3100 |004f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -21b964: 6e10 7341 0100 |0052: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -21b96a: 0c01 |0055: move-result-object v1 │ │ -21b96c: 2203 e208 |0056: new-instance v3, Ljava/lang/StringBuilder; // type@08e2 │ │ -21b970: 1a04 4894 |0058: const-string v4, "url(#" // string@9448 │ │ -21b974: 7020 5f41 4300 |005a: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -21b97a: 6e20 6841 1300 |005d: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -21b980: 1a04 600c |0060: const-string v4, ")" // string@0c60 │ │ -21b984: 6e20 6841 4300 |0062: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -21b98a: 6e10 7341 0300 |0065: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -21b990: 0c03 |0068: move-result-object v3 │ │ -21b992: 1a04 0667 |0069: const-string v4, "fill" // string@6706 │ │ -21b996: 7230 7398 4003 |006b: invoke-interface {v0, v4, v3}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21b99c: 54a3 bf23 |006e: iget-object v3, v10, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.defsNode:Lorg/w3c/dom/Element; // field@23bf │ │ -21b9a0: 54a4 bb23 |0070: iget-object v4, v10, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21b9a4: 6e10 c870 0400 |0072: invoke-virtual {v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getBrush:()Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // method@70c8 │ │ -21b9aa: 0c04 |0075: move-result-object v4 │ │ -21b9ac: 6e20 b970 1400 |0076: invoke-virtual {v4, v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.createFillPattern:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@70b9 │ │ -21b9b2: 0c01 |0079: move-result-object v1 │ │ -21b9b4: 7220 6b98 1300 |007a: invoke-interface {v3, v1}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -21b9ba: 54a1 bb23 |007d: iget-object v1, v10, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21b9be: 6e10 d470 0100 |007f: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getPolyFillMode:()I // method@70d4 │ │ -21b9c4: 0a01 |0082: move-result v1 │ │ -21b9c6: 3321 0900 |0083: if-ne v1, v2, 008c // +0009 │ │ -21b9ca: 1a01 0867 |0085: const-string v1, "fill-rule" // string@6708 │ │ -21b9ce: 1a02 137f |0087: const-string v2, "nonzero" // string@7f13 │ │ -21b9d2: 7230 7398 1002 |0089: invoke-interface {v0, v1, v2}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21b9d8: 54a1 b823 |008c: iget-object v1, v10, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ -21b9dc: 1202 |008e: const/4 v2, #int 0 // #0 │ │ -21b9de: 6e20 5a41 2100 |008f: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.setLength:(I)V // method@415a │ │ -21b9e4: 1201 |0092: const/4 v1, #int 0 // #0 │ │ -21b9e6: 21b3 |0093: array-length v3, v11 │ │ -21b9e8: 3531 6800 |0094: if-ge v1, v3, 00fc // +0068 │ │ -21b9ec: 1a03 4604 |0096: const-string v3, " " // string@0446 │ │ -21b9f0: 3801 0700 |0098: if-eqz v1, 009f // +0007 │ │ -21b9f4: 54a4 b823 |009a: iget-object v4, v10, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ -21b9f8: 6e20 5841 3400 |009c: invoke-virtual {v4, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ -21b9fe: 1204 |009f: const/4 v4, #int 0 // #0 │ │ -21ba00: 4605 0b01 |00a0: aget-object v5, v11, v1 │ │ -21ba04: 2155 |00a2: array-length v5, v5 │ │ -21ba06: 3554 5600 |00a3: if-ge v4, v5, 00f9 // +0056 │ │ -21ba0a: 1215 |00a5: const/4 v5, #int 1 // #1 │ │ -21ba0c: 3904 0a00 |00a6: if-nez v4, 00b0 // +000a │ │ -21ba10: 54a6 b823 |00a8: iget-object v6, v10, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ -21ba14: 1a07 483c |00aa: const-string v7, "M " // string@3c48 │ │ -21ba18: 6e20 5841 7600 |00ac: invoke-virtual {v6, v7}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ -21ba1e: 280a |00af: goto 00b9 // +000a │ │ -21ba20: 3354 0900 |00b0: if-ne v4, v5, 00b9 // +0009 │ │ -21ba24: 54a6 b823 |00b2: iget-object v6, v10, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ -21ba28: 1a07 9504 |00b4: const-string v7, " L " // string@0495 │ │ -21ba2c: 6e20 5841 7600 |00b6: invoke-virtual {v6, v7}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ -21ba32: 54a6 b823 |00b9: iget-object v6, v10, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ -21ba36: 54a7 bb23 |00bb: iget-object v7, v10, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21ba3a: 4608 0b01 |00bd: aget-object v8, v11, v1 │ │ -21ba3e: 4608 0804 |00bf: aget-object v8, v8, v4 │ │ -21ba42: 5288 7723 |00c1: iget v8, v8, Lnet/arnx/wmf2svg/gdi/Point;.x:I // field@2377 │ │ -21ba46: 8388 |00c3: int-to-double v8, v8 │ │ -21ba48: 6e30 fd70 8709 |00c4: invoke-virtual {v7, v8, v9}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteX:(D)D // method@70fd │ │ -21ba4e: 0b07 |00c7: move-result-wide v7 │ │ -21ba50: 8a77 |00c8: double-to-int v7, v7 │ │ -21ba52: 6e20 5641 7600 |00c9: invoke-virtual {v6, v7}, Ljava/lang/StringBuffer;.append:(I)Ljava/lang/StringBuffer; // method@4156 │ │ -21ba58: 0c06 |00cc: move-result-object v6 │ │ -21ba5a: 1a07 850d |00cd: const-string v7, "," // string@0d85 │ │ -21ba5e: 6e20 5841 7600 |00cf: invoke-virtual {v6, v7}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ -21ba64: 54a6 b823 |00d2: iget-object v6, v10, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ -21ba68: 54a7 bb23 |00d4: iget-object v7, v10, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21ba6c: 4608 0b01 |00d6: aget-object v8, v11, v1 │ │ -21ba70: 4608 0804 |00d8: aget-object v8, v8, v4 │ │ -21ba74: 5288 7823 |00da: iget v8, v8, Lnet/arnx/wmf2svg/gdi/Point;.y:I // field@2378 │ │ -21ba78: 8388 |00dc: int-to-double v8, v8 │ │ -21ba7a: 6e30 fe70 8709 |00dd: invoke-virtual {v7, v8, v9}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteY:(D)D // method@70fe │ │ -21ba80: 0b07 |00e0: move-result-wide v7 │ │ -21ba82: 8a77 |00e1: double-to-int v7, v7 │ │ -21ba84: 6e20 5641 7600 |00e2: invoke-virtual {v6, v7}, Ljava/lang/StringBuffer;.append:(I)Ljava/lang/StringBuffer; // method@4156 │ │ -21ba8a: 0c06 |00e5: move-result-object v6 │ │ -21ba8c: 6e20 5841 3600 |00e6: invoke-virtual {v6, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ -21ba92: 4606 0b01 |00e9: aget-object v6, v11, v1 │ │ -21ba96: 2166 |00eb: array-length v6, v6 │ │ -21ba98: b156 |00ec: sub-int/2addr v6, v5 │ │ -21ba9a: 3364 0900 |00ed: if-ne v4, v6, 00f6 // +0009 │ │ -21ba9e: 54a5 b823 |00ef: iget-object v5, v10, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ -21baa2: 1a06 2798 |00f1: const-string v6, "z" // string@9827 │ │ -21baa6: 6e20 5841 6500 |00f3: invoke-virtual {v5, v6}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ -21baac: d804 0401 |00f6: add-int/lit8 v4, v4, #int 1 // #01 │ │ -21bab0: 28a8 |00f8: goto 00a0 // -0058 │ │ -21bab2: d801 0101 |00f9: add-int/lit8 v1, v1, #int 1 // #01 │ │ -21bab6: 2898 |00fb: goto 0093 // -0068 │ │ -21bab8: 54ab b823 |00fc: iget-object v11, v10, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ -21babc: 6e10 5b41 0b00 |00fe: invoke-virtual {v11}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@415b │ │ -21bac2: 0c0b |0101: move-result-object v11 │ │ -21bac4: 1a01 7d61 |0102: const-string v1, "d" // string@617d │ │ -21bac8: 7230 7398 100b |0104: invoke-interface {v0, v1, v11}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21bace: 54ab c523 |0107: iget-object v11, v10, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.parentNode:Lorg/w3c/dom/Element; // field@23c5 │ │ -21bad2: 7220 6b98 0b00 |0109: invoke-interface {v11, v0}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -21bad8: 0e00 |010c: return-void │ │ +21b8b8: |[21b8b8] net.arnx.wmf2svg.gdi.svg.SvgGdi.polyPolygon:([[Lnet/arnx/wmf2svg/gdi/Point;)V │ │ +21b8c8: 54a0 c023 |0000: iget-object v0, v10, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ +21b8cc: 1a01 9d82 |0002: const-string v1, "path" // string@829d │ │ +21b8d0: 7220 5e98 1000 |0004: invoke-interface {v0, v1}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ +21b8d6: 0c00 |0007: move-result-object v0 │ │ +21b8d8: 54a1 bb23 |0008: iget-object v1, v10, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21b8dc: 6e10 d370 0100 |000a: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getPen:()Lnet/arnx/wmf2svg/gdi/svg/SvgPen; // method@70d3 │ │ +21b8e2: 0c01 |000d: move-result-object v1 │ │ +21b8e4: 3901 0a00 |000e: if-nez v1, 0018 // +000a │ │ +21b8e8: 54a1 bb23 |0010: iget-object v1, v10, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21b8ec: 6e10 c870 0100 |0012: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getBrush:()Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // method@70c8 │ │ +21b8f2: 0c01 |0015: move-result-object v1 │ │ +21b8f4: 3801 7600 |0016: if-eqz v1, 008c // +0076 │ │ +21b8f8: 54a1 bb23 |0018: iget-object v1, v10, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21b8fc: 6e10 d370 0100 |001a: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getPen:()Lnet/arnx/wmf2svg/gdi/svg/SvgPen; // method@70d3 │ │ +21b902: 0c01 |001d: move-result-object v1 │ │ +21b904: 54a2 bb23 |001e: iget-object v2, v10, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21b908: 6e10 c870 0200 |0020: invoke-virtual {v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getBrush:()Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // method@70c8 │ │ +21b90e: 0c02 |0023: move-result-object v2 │ │ +21b910: 7030 3671 1a02 |0024: invoke-direct {v10, v1, v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getClassString:(Lnet/arnx/wmf2svg/gdi/GdiObject;Lnet/arnx/wmf2svg/gdi/GdiObject;)Ljava/lang/String; // method@7136 │ │ +21b916: 0c01 |0027: move-result-object v1 │ │ +21b918: 1a02 395d |0028: const-string v2, "class" // string@5d39 │ │ +21b91c: 7230 7398 2001 |002a: invoke-interface {v0, v2, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21b922: 54a1 bb23 |002d: iget-object v1, v10, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21b926: 6e10 c870 0100 |002f: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getBrush:()Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // method@70c8 │ │ +21b92c: 0c01 |0032: move-result-object v1 │ │ +21b92e: 1222 |0033: const/4 v2, #int 2 // #2 │ │ +21b930: 3801 4900 |0034: if-eqz v1, 007d // +0049 │ │ +21b934: 54a1 bb23 |0036: iget-object v1, v10, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21b938: 6e10 c870 0100 |0038: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getBrush:()Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // method@70c8 │ │ +21b93e: 0c01 |003b: move-result-object v1 │ │ +21b940: 6e10 bf70 0100 |003c: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.getStyle:()I // method@70bf │ │ +21b946: 0a01 |003f: move-result v1 │ │ +21b948: 3321 3d00 |0040: if-ne v1, v2, 007d // +003d │ │ +21b94c: 2201 e208 |0042: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +21b950: 1a03 aa82 |0044: const-string v3, "pattern" // string@82aa │ │ +21b954: 7020 5f41 3100 |0046: invoke-direct {v1, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21b95a: 52a3 c623 |0049: iget v3, v10, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.patternNo:I // field@23c6 │ │ +21b95e: d804 0301 |004b: add-int/lit8 v4, v3, #int 1 // #01 │ │ +21b962: 59a4 c623 |004d: iput v4, v10, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.patternNo:I // field@23c6 │ │ +21b966: 6e20 6341 3100 |004f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +21b96c: 6e10 7341 0100 |0052: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21b972: 0c01 |0055: move-result-object v1 │ │ +21b974: 2203 e208 |0056: new-instance v3, Ljava/lang/StringBuilder; // type@08e2 │ │ +21b978: 1a04 4894 |0058: const-string v4, "url(#" // string@9448 │ │ +21b97c: 7020 5f41 4300 |005a: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21b982: 6e20 6841 1300 |005d: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +21b988: 1a04 600c |0060: const-string v4, ")" // string@0c60 │ │ +21b98c: 6e20 6841 4300 |0062: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +21b992: 6e10 7341 0300 |0065: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21b998: 0c03 |0068: move-result-object v3 │ │ +21b99a: 1a04 0667 |0069: const-string v4, "fill" // string@6706 │ │ +21b99e: 7230 7398 4003 |006b: invoke-interface {v0, v4, v3}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21b9a4: 54a3 bf23 |006e: iget-object v3, v10, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.defsNode:Lorg/w3c/dom/Element; // field@23bf │ │ +21b9a8: 54a4 bb23 |0070: iget-object v4, v10, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21b9ac: 6e10 c870 0400 |0072: invoke-virtual {v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getBrush:()Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // method@70c8 │ │ +21b9b2: 0c04 |0075: move-result-object v4 │ │ +21b9b4: 6e20 b970 1400 |0076: invoke-virtual {v4, v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.createFillPattern:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@70b9 │ │ +21b9ba: 0c01 |0079: move-result-object v1 │ │ +21b9bc: 7220 6b98 1300 |007a: invoke-interface {v3, v1}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +21b9c2: 54a1 bb23 |007d: iget-object v1, v10, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21b9c6: 6e10 d470 0100 |007f: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getPolyFillMode:()I // method@70d4 │ │ +21b9cc: 0a01 |0082: move-result v1 │ │ +21b9ce: 3321 0900 |0083: if-ne v1, v2, 008c // +0009 │ │ +21b9d2: 1a01 0867 |0085: const-string v1, "fill-rule" // string@6708 │ │ +21b9d6: 1a02 137f |0087: const-string v2, "nonzero" // string@7f13 │ │ +21b9da: 7230 7398 1002 |0089: invoke-interface {v0, v1, v2}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21b9e0: 54a1 b823 |008c: iget-object v1, v10, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ +21b9e4: 1202 |008e: const/4 v2, #int 0 // #0 │ │ +21b9e6: 6e20 5a41 2100 |008f: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.setLength:(I)V // method@415a │ │ +21b9ec: 1201 |0092: const/4 v1, #int 0 // #0 │ │ +21b9ee: 21b3 |0093: array-length v3, v11 │ │ +21b9f0: 3531 6800 |0094: if-ge v1, v3, 00fc // +0068 │ │ +21b9f4: 1a03 4604 |0096: const-string v3, " " // string@0446 │ │ +21b9f8: 3801 0700 |0098: if-eqz v1, 009f // +0007 │ │ +21b9fc: 54a4 b823 |009a: iget-object v4, v10, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ +21ba00: 6e20 5841 3400 |009c: invoke-virtual {v4, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ +21ba06: 1204 |009f: const/4 v4, #int 0 // #0 │ │ +21ba08: 4605 0b01 |00a0: aget-object v5, v11, v1 │ │ +21ba0c: 2155 |00a2: array-length v5, v5 │ │ +21ba0e: 3554 5600 |00a3: if-ge v4, v5, 00f9 // +0056 │ │ +21ba12: 1215 |00a5: const/4 v5, #int 1 // #1 │ │ +21ba14: 3904 0a00 |00a6: if-nez v4, 00b0 // +000a │ │ +21ba18: 54a6 b823 |00a8: iget-object v6, v10, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ +21ba1c: 1a07 483c |00aa: const-string v7, "M " // string@3c48 │ │ +21ba20: 6e20 5841 7600 |00ac: invoke-virtual {v6, v7}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ +21ba26: 280a |00af: goto 00b9 // +000a │ │ +21ba28: 3354 0900 |00b0: if-ne v4, v5, 00b9 // +0009 │ │ +21ba2c: 54a6 b823 |00b2: iget-object v6, v10, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ +21ba30: 1a07 9504 |00b4: const-string v7, " L " // string@0495 │ │ +21ba34: 6e20 5841 7600 |00b6: invoke-virtual {v6, v7}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ +21ba3a: 54a6 b823 |00b9: iget-object v6, v10, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ +21ba3e: 54a7 bb23 |00bb: iget-object v7, v10, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21ba42: 4608 0b01 |00bd: aget-object v8, v11, v1 │ │ +21ba46: 4608 0804 |00bf: aget-object v8, v8, v4 │ │ +21ba4a: 5288 7723 |00c1: iget v8, v8, Lnet/arnx/wmf2svg/gdi/Point;.x:I // field@2377 │ │ +21ba4e: 8388 |00c3: int-to-double v8, v8 │ │ +21ba50: 6e30 fd70 8709 |00c4: invoke-virtual {v7, v8, v9}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteX:(D)D // method@70fd │ │ +21ba56: 0b07 |00c7: move-result-wide v7 │ │ +21ba58: 8a77 |00c8: double-to-int v7, v7 │ │ +21ba5a: 6e20 5641 7600 |00c9: invoke-virtual {v6, v7}, Ljava/lang/StringBuffer;.append:(I)Ljava/lang/StringBuffer; // method@4156 │ │ +21ba60: 0c06 |00cc: move-result-object v6 │ │ +21ba62: 1a07 850d |00cd: const-string v7, "," // string@0d85 │ │ +21ba66: 6e20 5841 7600 |00cf: invoke-virtual {v6, v7}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ +21ba6c: 54a6 b823 |00d2: iget-object v6, v10, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ +21ba70: 54a7 bb23 |00d4: iget-object v7, v10, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21ba74: 4608 0b01 |00d6: aget-object v8, v11, v1 │ │ +21ba78: 4608 0804 |00d8: aget-object v8, v8, v4 │ │ +21ba7c: 5288 7823 |00da: iget v8, v8, Lnet/arnx/wmf2svg/gdi/Point;.y:I // field@2378 │ │ +21ba80: 8388 |00dc: int-to-double v8, v8 │ │ +21ba82: 6e30 fe70 8709 |00dd: invoke-virtual {v7, v8, v9}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteY:(D)D // method@70fe │ │ +21ba88: 0b07 |00e0: move-result-wide v7 │ │ +21ba8a: 8a77 |00e1: double-to-int v7, v7 │ │ +21ba8c: 6e20 5641 7600 |00e2: invoke-virtual {v6, v7}, Ljava/lang/StringBuffer;.append:(I)Ljava/lang/StringBuffer; // method@4156 │ │ +21ba92: 0c06 |00e5: move-result-object v6 │ │ +21ba94: 6e20 5841 3600 |00e6: invoke-virtual {v6, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ +21ba9a: 4606 0b01 |00e9: aget-object v6, v11, v1 │ │ +21ba9e: 2166 |00eb: array-length v6, v6 │ │ +21baa0: b156 |00ec: sub-int/2addr v6, v5 │ │ +21baa2: 3364 0900 |00ed: if-ne v4, v6, 00f6 // +0009 │ │ +21baa6: 54a5 b823 |00ef: iget-object v5, v10, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ +21baaa: 1a06 2798 |00f1: const-string v6, "z" // string@9827 │ │ +21baae: 6e20 5841 6500 |00f3: invoke-virtual {v5, v6}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ +21bab4: d804 0401 |00f6: add-int/lit8 v4, v4, #int 1 // #01 │ │ +21bab8: 28a8 |00f8: goto 00a0 // -0058 │ │ +21baba: d801 0101 |00f9: add-int/lit8 v1, v1, #int 1 // #01 │ │ +21babe: 2898 |00fb: goto 0093 // -0068 │ │ +21bac0: 54ab b823 |00fc: iget-object v11, v10, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ +21bac4: 6e10 5b41 0b00 |00fe: invoke-virtual {v11}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@415b │ │ +21baca: 0c0b |0101: move-result-object v11 │ │ +21bacc: 1a01 7d61 |0102: const-string v1, "d" // string@617d │ │ +21bad0: 7230 7398 100b |0104: invoke-interface {v0, v1, v11}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21bad6: 54ab c523 |0107: iget-object v11, v10, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.parentNode:Lorg/w3c/dom/Element; // field@23c5 │ │ +21bada: 7220 6b98 0b00 |0109: invoke-interface {v11, v0}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +21bae0: 0e00 |010c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=941 │ │ 0x0008 line=943 │ │ 0x0018 line=944 │ │ 0x0020 line=945 │ │ 0x0024 line=944 │ │ @@ -825755,121 +825757,121 @@ │ │ type : '([Lnet/arnx/wmf2svg/gdi/Point;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 218 16-bit code units │ │ -21badc: |[21badc] net.arnx.wmf2svg.gdi.svg.SvgGdi.polygon:([Lnet/arnx/wmf2svg/gdi/Point;)V │ │ -21baec: 5460 c023 |0000: iget-object v0, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ -21baf0: 1a01 cd83 |0002: const-string v1, "polygon" // string@83cd │ │ -21baf4: 7220 5e98 1000 |0004: invoke-interface {v0, v1}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ -21bafa: 0c00 |0007: move-result-object v0 │ │ -21bafc: 5461 bb23 |0008: iget-object v1, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21bb00: 6e10 d370 0100 |000a: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getPen:()Lnet/arnx/wmf2svg/gdi/svg/SvgPen; // method@70d3 │ │ -21bb06: 0c01 |000d: move-result-object v1 │ │ -21bb08: 3901 0a00 |000e: if-nez v1, 0018 // +000a │ │ -21bb0c: 5461 bb23 |0010: iget-object v1, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21bb10: 6e10 c870 0100 |0012: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getBrush:()Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // method@70c8 │ │ -21bb16: 0c01 |0015: move-result-object v1 │ │ -21bb18: 3801 7600 |0016: if-eqz v1, 008c // +0076 │ │ -21bb1c: 5461 bb23 |0018: iget-object v1, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21bb20: 6e10 d370 0100 |001a: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getPen:()Lnet/arnx/wmf2svg/gdi/svg/SvgPen; // method@70d3 │ │ -21bb26: 0c01 |001d: move-result-object v1 │ │ -21bb28: 5462 bb23 |001e: iget-object v2, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21bb2c: 6e10 c870 0200 |0020: invoke-virtual {v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getBrush:()Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // method@70c8 │ │ -21bb32: 0c02 |0023: move-result-object v2 │ │ -21bb34: 7030 3671 1602 |0024: invoke-direct {v6, v1, v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getClassString:(Lnet/arnx/wmf2svg/gdi/GdiObject;Lnet/arnx/wmf2svg/gdi/GdiObject;)Ljava/lang/String; // method@7136 │ │ -21bb3a: 0c01 |0027: move-result-object v1 │ │ -21bb3c: 1a02 395d |0028: const-string v2, "class" // string@5d39 │ │ -21bb40: 7230 7398 2001 |002a: invoke-interface {v0, v2, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21bb46: 5461 bb23 |002d: iget-object v1, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21bb4a: 6e10 c870 0100 |002f: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getBrush:()Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // method@70c8 │ │ -21bb50: 0c01 |0032: move-result-object v1 │ │ -21bb52: 1222 |0033: const/4 v2, #int 2 // #2 │ │ -21bb54: 3801 4900 |0034: if-eqz v1, 007d // +0049 │ │ -21bb58: 5461 bb23 |0036: iget-object v1, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21bb5c: 6e10 c870 0100 |0038: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getBrush:()Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // method@70c8 │ │ -21bb62: 0c01 |003b: move-result-object v1 │ │ -21bb64: 6e10 bf70 0100 |003c: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.getStyle:()I // method@70bf │ │ -21bb6a: 0a01 |003f: move-result v1 │ │ -21bb6c: 3321 3d00 |0040: if-ne v1, v2, 007d // +003d │ │ -21bb70: 2201 e208 |0042: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -21bb74: 1a03 aa82 |0044: const-string v3, "pattern" // string@82aa │ │ -21bb78: 7020 5f41 3100 |0046: invoke-direct {v1, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -21bb7e: 5263 c623 |0049: iget v3, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.patternNo:I // field@23c6 │ │ -21bb82: d804 0301 |004b: add-int/lit8 v4, v3, #int 1 // #01 │ │ -21bb86: 5964 c623 |004d: iput v4, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.patternNo:I // field@23c6 │ │ -21bb8a: 6e20 6341 3100 |004f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -21bb90: 6e10 7341 0100 |0052: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -21bb96: 0c01 |0055: move-result-object v1 │ │ -21bb98: 2203 e208 |0056: new-instance v3, Ljava/lang/StringBuilder; // type@08e2 │ │ -21bb9c: 1a04 4894 |0058: const-string v4, "url(#" // string@9448 │ │ -21bba0: 7020 5f41 4300 |005a: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -21bba6: 6e20 6841 1300 |005d: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -21bbac: 1a04 600c |0060: const-string v4, ")" // string@0c60 │ │ -21bbb0: 6e20 6841 4300 |0062: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -21bbb6: 6e10 7341 0300 |0065: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -21bbbc: 0c03 |0068: move-result-object v3 │ │ -21bbbe: 1a04 0667 |0069: const-string v4, "fill" // string@6706 │ │ -21bbc2: 7230 7398 4003 |006b: invoke-interface {v0, v4, v3}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21bbc8: 5463 bf23 |006e: iget-object v3, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.defsNode:Lorg/w3c/dom/Element; // field@23bf │ │ -21bbcc: 5464 bb23 |0070: iget-object v4, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21bbd0: 6e10 c870 0400 |0072: invoke-virtual {v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getBrush:()Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // method@70c8 │ │ -21bbd6: 0c04 |0075: move-result-object v4 │ │ -21bbd8: 6e20 b970 1400 |0076: invoke-virtual {v4, v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.createFillPattern:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@70b9 │ │ -21bbde: 0c01 |0079: move-result-object v1 │ │ -21bbe0: 7220 6b98 1300 |007a: invoke-interface {v3, v1}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -21bbe6: 5461 bb23 |007d: iget-object v1, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21bbea: 6e10 d470 0100 |007f: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getPolyFillMode:()I // method@70d4 │ │ -21bbf0: 0a01 |0082: move-result v1 │ │ -21bbf2: 3321 0900 |0083: if-ne v1, v2, 008c // +0009 │ │ -21bbf6: 1a01 0867 |0085: const-string v1, "fill-rule" // string@6708 │ │ -21bbfa: 1a02 137f |0087: const-string v2, "nonzero" // string@7f13 │ │ -21bbfe: 7230 7398 1002 |0089: invoke-interface {v0, v1, v2}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21bc04: 5461 b823 |008c: iget-object v1, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ -21bc08: 1202 |008e: const/4 v2, #int 0 // #0 │ │ -21bc0a: 6e20 5a41 2100 |008f: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.setLength:(I)V // method@415a │ │ -21bc10: 2171 |0092: array-length v1, v7 │ │ -21bc12: 3512 3600 |0093: if-ge v2, v1, 00c9 // +0036 │ │ -21bc16: 3802 0900 |0095: if-eqz v2, 009e // +0009 │ │ -21bc1a: 5461 b823 |0097: iget-object v1, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ -21bc1e: 1a03 4604 |0099: const-string v3, " " // string@0446 │ │ -21bc22: 6e20 5841 3100 |009b: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ -21bc28: 5461 b823 |009e: iget-object v1, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ -21bc2c: 5463 bb23 |00a0: iget-object v3, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21bc30: 4604 0702 |00a2: aget-object v4, v7, v2 │ │ -21bc34: 5244 7723 |00a4: iget v4, v4, Lnet/arnx/wmf2svg/gdi/Point;.x:I // field@2377 │ │ -21bc38: 8344 |00a6: int-to-double v4, v4 │ │ -21bc3a: 6e30 fd70 4305 |00a7: invoke-virtual {v3, v4, v5}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteX:(D)D // method@70fd │ │ -21bc40: 0b03 |00aa: move-result-wide v3 │ │ -21bc42: 8a33 |00ab: double-to-int v3, v3 │ │ -21bc44: 6e20 5641 3100 |00ac: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(I)Ljava/lang/StringBuffer; // method@4156 │ │ -21bc4a: 0c01 |00af: move-result-object v1 │ │ -21bc4c: 1a03 850d |00b0: const-string v3, "," // string@0d85 │ │ -21bc50: 6e20 5841 3100 |00b2: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ -21bc56: 5461 b823 |00b5: iget-object v1, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ -21bc5a: 5463 bb23 |00b7: iget-object v3, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21bc5e: 4604 0702 |00b9: aget-object v4, v7, v2 │ │ -21bc62: 5244 7823 |00bb: iget v4, v4, Lnet/arnx/wmf2svg/gdi/Point;.y:I // field@2378 │ │ -21bc66: 8344 |00bd: int-to-double v4, v4 │ │ -21bc68: 6e30 fe70 4305 |00be: invoke-virtual {v3, v4, v5}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteY:(D)D // method@70fe │ │ -21bc6e: 0b03 |00c1: move-result-wide v3 │ │ -21bc70: 8a33 |00c2: double-to-int v3, v3 │ │ -21bc72: 6e20 5641 3100 |00c3: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(I)Ljava/lang/StringBuffer; // method@4156 │ │ -21bc78: d802 0201 |00c6: add-int/lit8 v2, v2, #int 1 // #01 │ │ -21bc7c: 28ca |00c8: goto 0092 // -0036 │ │ -21bc7e: 5467 b823 |00c9: iget-object v7, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ -21bc82: 6e10 5b41 0700 |00cb: invoke-virtual {v7}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@415b │ │ -21bc88: 0c07 |00ce: move-result-object v7 │ │ -21bc8a: 1a01 bc83 |00cf: const-string v1, "points" // string@83bc │ │ -21bc8e: 7230 7398 1007 |00d1: invoke-interface {v0, v1, v7}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21bc94: 5467 c523 |00d4: iget-object v7, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.parentNode:Lorg/w3c/dom/Element; // field@23c5 │ │ -21bc98: 7220 6b98 0700 |00d6: invoke-interface {v7, v0}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -21bc9e: 0e00 |00d9: return-void │ │ +21bae4: |[21bae4] net.arnx.wmf2svg.gdi.svg.SvgGdi.polygon:([Lnet/arnx/wmf2svg/gdi/Point;)V │ │ +21baf4: 5460 c023 |0000: iget-object v0, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ +21baf8: 1a01 cd83 |0002: const-string v1, "polygon" // string@83cd │ │ +21bafc: 7220 5e98 1000 |0004: invoke-interface {v0, v1}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ +21bb02: 0c00 |0007: move-result-object v0 │ │ +21bb04: 5461 bb23 |0008: iget-object v1, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21bb08: 6e10 d370 0100 |000a: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getPen:()Lnet/arnx/wmf2svg/gdi/svg/SvgPen; // method@70d3 │ │ +21bb0e: 0c01 |000d: move-result-object v1 │ │ +21bb10: 3901 0a00 |000e: if-nez v1, 0018 // +000a │ │ +21bb14: 5461 bb23 |0010: iget-object v1, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21bb18: 6e10 c870 0100 |0012: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getBrush:()Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // method@70c8 │ │ +21bb1e: 0c01 |0015: move-result-object v1 │ │ +21bb20: 3801 7600 |0016: if-eqz v1, 008c // +0076 │ │ +21bb24: 5461 bb23 |0018: iget-object v1, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21bb28: 6e10 d370 0100 |001a: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getPen:()Lnet/arnx/wmf2svg/gdi/svg/SvgPen; // method@70d3 │ │ +21bb2e: 0c01 |001d: move-result-object v1 │ │ +21bb30: 5462 bb23 |001e: iget-object v2, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21bb34: 6e10 c870 0200 |0020: invoke-virtual {v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getBrush:()Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // method@70c8 │ │ +21bb3a: 0c02 |0023: move-result-object v2 │ │ +21bb3c: 7030 3671 1602 |0024: invoke-direct {v6, v1, v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getClassString:(Lnet/arnx/wmf2svg/gdi/GdiObject;Lnet/arnx/wmf2svg/gdi/GdiObject;)Ljava/lang/String; // method@7136 │ │ +21bb42: 0c01 |0027: move-result-object v1 │ │ +21bb44: 1a02 395d |0028: const-string v2, "class" // string@5d39 │ │ +21bb48: 7230 7398 2001 |002a: invoke-interface {v0, v2, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21bb4e: 5461 bb23 |002d: iget-object v1, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21bb52: 6e10 c870 0100 |002f: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getBrush:()Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // method@70c8 │ │ +21bb58: 0c01 |0032: move-result-object v1 │ │ +21bb5a: 1222 |0033: const/4 v2, #int 2 // #2 │ │ +21bb5c: 3801 4900 |0034: if-eqz v1, 007d // +0049 │ │ +21bb60: 5461 bb23 |0036: iget-object v1, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21bb64: 6e10 c870 0100 |0038: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getBrush:()Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // method@70c8 │ │ +21bb6a: 0c01 |003b: move-result-object v1 │ │ +21bb6c: 6e10 bf70 0100 |003c: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.getStyle:()I // method@70bf │ │ +21bb72: 0a01 |003f: move-result v1 │ │ +21bb74: 3321 3d00 |0040: if-ne v1, v2, 007d // +003d │ │ +21bb78: 2201 e208 |0042: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +21bb7c: 1a03 aa82 |0044: const-string v3, "pattern" // string@82aa │ │ +21bb80: 7020 5f41 3100 |0046: invoke-direct {v1, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21bb86: 5263 c623 |0049: iget v3, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.patternNo:I // field@23c6 │ │ +21bb8a: d804 0301 |004b: add-int/lit8 v4, v3, #int 1 // #01 │ │ +21bb8e: 5964 c623 |004d: iput v4, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.patternNo:I // field@23c6 │ │ +21bb92: 6e20 6341 3100 |004f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +21bb98: 6e10 7341 0100 |0052: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21bb9e: 0c01 |0055: move-result-object v1 │ │ +21bba0: 2203 e208 |0056: new-instance v3, Ljava/lang/StringBuilder; // type@08e2 │ │ +21bba4: 1a04 4894 |0058: const-string v4, "url(#" // string@9448 │ │ +21bba8: 7020 5f41 4300 |005a: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21bbae: 6e20 6841 1300 |005d: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +21bbb4: 1a04 600c |0060: const-string v4, ")" // string@0c60 │ │ +21bbb8: 6e20 6841 4300 |0062: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +21bbbe: 6e10 7341 0300 |0065: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21bbc4: 0c03 |0068: move-result-object v3 │ │ +21bbc6: 1a04 0667 |0069: const-string v4, "fill" // string@6706 │ │ +21bbca: 7230 7398 4003 |006b: invoke-interface {v0, v4, v3}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21bbd0: 5463 bf23 |006e: iget-object v3, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.defsNode:Lorg/w3c/dom/Element; // field@23bf │ │ +21bbd4: 5464 bb23 |0070: iget-object v4, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21bbd8: 6e10 c870 0400 |0072: invoke-virtual {v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getBrush:()Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // method@70c8 │ │ +21bbde: 0c04 |0075: move-result-object v4 │ │ +21bbe0: 6e20 b970 1400 |0076: invoke-virtual {v4, v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.createFillPattern:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@70b9 │ │ +21bbe6: 0c01 |0079: move-result-object v1 │ │ +21bbe8: 7220 6b98 1300 |007a: invoke-interface {v3, v1}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +21bbee: 5461 bb23 |007d: iget-object v1, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21bbf2: 6e10 d470 0100 |007f: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getPolyFillMode:()I // method@70d4 │ │ +21bbf8: 0a01 |0082: move-result v1 │ │ +21bbfa: 3321 0900 |0083: if-ne v1, v2, 008c // +0009 │ │ +21bbfe: 1a01 0867 |0085: const-string v1, "fill-rule" // string@6708 │ │ +21bc02: 1a02 137f |0087: const-string v2, "nonzero" // string@7f13 │ │ +21bc06: 7230 7398 1002 |0089: invoke-interface {v0, v1, v2}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21bc0c: 5461 b823 |008c: iget-object v1, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ +21bc10: 1202 |008e: const/4 v2, #int 0 // #0 │ │ +21bc12: 6e20 5a41 2100 |008f: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.setLength:(I)V // method@415a │ │ +21bc18: 2171 |0092: array-length v1, v7 │ │ +21bc1a: 3512 3600 |0093: if-ge v2, v1, 00c9 // +0036 │ │ +21bc1e: 3802 0900 |0095: if-eqz v2, 009e // +0009 │ │ +21bc22: 5461 b823 |0097: iget-object v1, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ +21bc26: 1a03 4604 |0099: const-string v3, " " // string@0446 │ │ +21bc2a: 6e20 5841 3100 |009b: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ +21bc30: 5461 b823 |009e: iget-object v1, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ +21bc34: 5463 bb23 |00a0: iget-object v3, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21bc38: 4604 0702 |00a2: aget-object v4, v7, v2 │ │ +21bc3c: 5244 7723 |00a4: iget v4, v4, Lnet/arnx/wmf2svg/gdi/Point;.x:I // field@2377 │ │ +21bc40: 8344 |00a6: int-to-double v4, v4 │ │ +21bc42: 6e30 fd70 4305 |00a7: invoke-virtual {v3, v4, v5}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteX:(D)D // method@70fd │ │ +21bc48: 0b03 |00aa: move-result-wide v3 │ │ +21bc4a: 8a33 |00ab: double-to-int v3, v3 │ │ +21bc4c: 6e20 5641 3100 |00ac: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(I)Ljava/lang/StringBuffer; // method@4156 │ │ +21bc52: 0c01 |00af: move-result-object v1 │ │ +21bc54: 1a03 850d |00b0: const-string v3, "," // string@0d85 │ │ +21bc58: 6e20 5841 3100 |00b2: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ +21bc5e: 5461 b823 |00b5: iget-object v1, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ +21bc62: 5463 bb23 |00b7: iget-object v3, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21bc66: 4604 0702 |00b9: aget-object v4, v7, v2 │ │ +21bc6a: 5244 7823 |00bb: iget v4, v4, Lnet/arnx/wmf2svg/gdi/Point;.y:I // field@2378 │ │ +21bc6e: 8344 |00bd: int-to-double v4, v4 │ │ +21bc70: 6e30 fe70 4305 |00be: invoke-virtual {v3, v4, v5}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteY:(D)D // method@70fe │ │ +21bc76: 0b03 |00c1: move-result-wide v3 │ │ +21bc78: 8a33 |00c2: double-to-int v3, v3 │ │ +21bc7a: 6e20 5641 3100 |00c3: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(I)Ljava/lang/StringBuffer; // method@4156 │ │ +21bc80: d802 0201 |00c6: add-int/lit8 v2, v2, #int 1 // #01 │ │ +21bc84: 28ca |00c8: goto 0092 // -0036 │ │ +21bc86: 5467 b823 |00c9: iget-object v7, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ +21bc8a: 6e10 5b41 0700 |00cb: invoke-virtual {v7}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@415b │ │ +21bc90: 0c07 |00ce: move-result-object v7 │ │ +21bc92: 1a01 bc83 |00cf: const-string v1, "points" // string@83bc │ │ +21bc96: 7230 7398 1007 |00d1: invoke-interface {v0, v1, v7}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21bc9c: 5467 c523 |00d4: iget-object v7, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.parentNode:Lorg/w3c/dom/Element; // field@23c5 │ │ +21bca0: 7220 6b98 0700 |00d6: invoke-interface {v7, v0}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +21bca6: 0e00 |00d9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=894 │ │ 0x0008 line=896 │ │ 0x0018 line=897 │ │ 0x0020 line=898 │ │ 0x0024 line=897 │ │ @@ -825896,73 +825898,73 @@ │ │ type : '([Lnet/arnx/wmf2svg/gdi/Point;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 116 16-bit code units │ │ -21bca0: |[21bca0] net.arnx.wmf2svg.gdi.svg.SvgGdi.polyline:([Lnet/arnx/wmf2svg/gdi/Point;)V │ │ -21bcb0: 5460 c023 |0000: iget-object v0, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ -21bcb4: 1a01 ce83 |0002: const-string v1, "polyline" // string@83ce │ │ -21bcb8: 7220 5e98 1000 |0004: invoke-interface {v0, v1}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ -21bcbe: 0c00 |0007: move-result-object v0 │ │ -21bcc0: 5461 bb23 |0008: iget-object v1, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21bcc4: 6e10 d370 0100 |000a: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getPen:()Lnet/arnx/wmf2svg/gdi/svg/SvgPen; // method@70d3 │ │ -21bcca: 0c01 |000d: move-result-object v1 │ │ -21bccc: 3801 1100 |000e: if-eqz v1, 001f // +0011 │ │ -21bcd0: 5461 bb23 |0010: iget-object v1, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21bcd4: 6e10 d370 0100 |0012: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getPen:()Lnet/arnx/wmf2svg/gdi/svg/SvgPen; // method@70d3 │ │ -21bcda: 0c01 |0015: move-result-object v1 │ │ -21bcdc: 7020 3571 1600 |0016: invoke-direct {v6, v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getClassString:(Lnet/arnx/wmf2svg/gdi/GdiObject;)Ljava/lang/String; // method@7135 │ │ -21bce2: 0c01 |0019: move-result-object v1 │ │ -21bce4: 1a02 395d |001a: const-string v2, "class" // string@5d39 │ │ -21bce8: 7230 7398 2001 |001c: invoke-interface {v0, v2, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21bcee: 1a01 0667 |001f: const-string v1, "fill" // string@6706 │ │ -21bcf2: 1a02 0f7f |0021: const-string v2, "none" // string@7f0f │ │ -21bcf6: 7230 7398 1002 |0023: invoke-interface {v0, v1, v2}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21bcfc: 5461 b823 |0026: iget-object v1, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ -21bd00: 1202 |0028: const/4 v2, #int 0 // #0 │ │ -21bd02: 6e20 5a41 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.setLength:(I)V // method@415a │ │ -21bd08: 2171 |002c: array-length v1, v7 │ │ -21bd0a: 3512 3600 |002d: if-ge v2, v1, 0063 // +0036 │ │ -21bd0e: 3802 0900 |002f: if-eqz v2, 0038 // +0009 │ │ -21bd12: 5461 b823 |0031: iget-object v1, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ -21bd16: 1a03 4604 |0033: const-string v3, " " // string@0446 │ │ -21bd1a: 6e20 5841 3100 |0035: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ -21bd20: 5461 b823 |0038: iget-object v1, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ -21bd24: 5463 bb23 |003a: iget-object v3, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21bd28: 4604 0702 |003c: aget-object v4, v7, v2 │ │ -21bd2c: 5244 7723 |003e: iget v4, v4, Lnet/arnx/wmf2svg/gdi/Point;.x:I // field@2377 │ │ -21bd30: 8344 |0040: int-to-double v4, v4 │ │ -21bd32: 6e30 fd70 4305 |0041: invoke-virtual {v3, v4, v5}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteX:(D)D // method@70fd │ │ -21bd38: 0b03 |0044: move-result-wide v3 │ │ -21bd3a: 8a33 |0045: double-to-int v3, v3 │ │ -21bd3c: 6e20 5641 3100 |0046: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(I)Ljava/lang/StringBuffer; // method@4156 │ │ -21bd42: 0c01 |0049: move-result-object v1 │ │ -21bd44: 1a03 850d |004a: const-string v3, "," // string@0d85 │ │ -21bd48: 6e20 5841 3100 |004c: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ -21bd4e: 5461 b823 |004f: iget-object v1, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ -21bd52: 5463 bb23 |0051: iget-object v3, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21bd56: 4604 0702 |0053: aget-object v4, v7, v2 │ │ -21bd5a: 5244 7823 |0055: iget v4, v4, Lnet/arnx/wmf2svg/gdi/Point;.y:I // field@2378 │ │ -21bd5e: 8344 |0057: int-to-double v4, v4 │ │ -21bd60: 6e30 fe70 4305 |0058: invoke-virtual {v3, v4, v5}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteY:(D)D // method@70fe │ │ -21bd66: 0b03 |005b: move-result-wide v3 │ │ -21bd68: 8a33 |005c: double-to-int v3, v3 │ │ -21bd6a: 6e20 5641 3100 |005d: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(I)Ljava/lang/StringBuffer; // method@4156 │ │ -21bd70: d802 0201 |0060: add-int/lit8 v2, v2, #int 1 // #01 │ │ -21bd74: 28ca |0062: goto 002c // -0036 │ │ -21bd76: 5467 b823 |0063: iget-object v7, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ -21bd7a: 6e10 5b41 0700 |0065: invoke-virtual {v7}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@415b │ │ -21bd80: 0c07 |0068: move-result-object v7 │ │ -21bd82: 1a01 bc83 |0069: const-string v1, "points" // string@83bc │ │ -21bd86: 7230 7398 1007 |006b: invoke-interface {v0, v1, v7}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21bd8c: 5467 c523 |006e: iget-object v7, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.parentNode:Lorg/w3c/dom/Element; // field@23c5 │ │ -21bd90: 7220 6b98 0700 |0070: invoke-interface {v7, v0}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -21bd96: 0e00 |0073: return-void │ │ +21bca8: |[21bca8] net.arnx.wmf2svg.gdi.svg.SvgGdi.polyline:([Lnet/arnx/wmf2svg/gdi/Point;)V │ │ +21bcb8: 5460 c023 |0000: iget-object v0, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ +21bcbc: 1a01 ce83 |0002: const-string v1, "polyline" // string@83ce │ │ +21bcc0: 7220 5e98 1000 |0004: invoke-interface {v0, v1}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ +21bcc6: 0c00 |0007: move-result-object v0 │ │ +21bcc8: 5461 bb23 |0008: iget-object v1, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21bccc: 6e10 d370 0100 |000a: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getPen:()Lnet/arnx/wmf2svg/gdi/svg/SvgPen; // method@70d3 │ │ +21bcd2: 0c01 |000d: move-result-object v1 │ │ +21bcd4: 3801 1100 |000e: if-eqz v1, 001f // +0011 │ │ +21bcd8: 5461 bb23 |0010: iget-object v1, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21bcdc: 6e10 d370 0100 |0012: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getPen:()Lnet/arnx/wmf2svg/gdi/svg/SvgPen; // method@70d3 │ │ +21bce2: 0c01 |0015: move-result-object v1 │ │ +21bce4: 7020 3571 1600 |0016: invoke-direct {v6, v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getClassString:(Lnet/arnx/wmf2svg/gdi/GdiObject;)Ljava/lang/String; // method@7135 │ │ +21bcea: 0c01 |0019: move-result-object v1 │ │ +21bcec: 1a02 395d |001a: const-string v2, "class" // string@5d39 │ │ +21bcf0: 7230 7398 2001 |001c: invoke-interface {v0, v2, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21bcf6: 1a01 0667 |001f: const-string v1, "fill" // string@6706 │ │ +21bcfa: 1a02 0f7f |0021: const-string v2, "none" // string@7f0f │ │ +21bcfe: 7230 7398 1002 |0023: invoke-interface {v0, v1, v2}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21bd04: 5461 b823 |0026: iget-object v1, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ +21bd08: 1202 |0028: const/4 v2, #int 0 // #0 │ │ +21bd0a: 6e20 5a41 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.setLength:(I)V // method@415a │ │ +21bd10: 2171 |002c: array-length v1, v7 │ │ +21bd12: 3512 3600 |002d: if-ge v2, v1, 0063 // +0036 │ │ +21bd16: 3802 0900 |002f: if-eqz v2, 0038 // +0009 │ │ +21bd1a: 5461 b823 |0031: iget-object v1, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ +21bd1e: 1a03 4604 |0033: const-string v3, " " // string@0446 │ │ +21bd22: 6e20 5841 3100 |0035: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ +21bd28: 5461 b823 |0038: iget-object v1, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ +21bd2c: 5463 bb23 |003a: iget-object v3, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21bd30: 4604 0702 |003c: aget-object v4, v7, v2 │ │ +21bd34: 5244 7723 |003e: iget v4, v4, Lnet/arnx/wmf2svg/gdi/Point;.x:I // field@2377 │ │ +21bd38: 8344 |0040: int-to-double v4, v4 │ │ +21bd3a: 6e30 fd70 4305 |0041: invoke-virtual {v3, v4, v5}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteX:(D)D // method@70fd │ │ +21bd40: 0b03 |0044: move-result-wide v3 │ │ +21bd42: 8a33 |0045: double-to-int v3, v3 │ │ +21bd44: 6e20 5641 3100 |0046: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(I)Ljava/lang/StringBuffer; // method@4156 │ │ +21bd4a: 0c01 |0049: move-result-object v1 │ │ +21bd4c: 1a03 850d |004a: const-string v3, "," // string@0d85 │ │ +21bd50: 6e20 5841 3100 |004c: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ +21bd56: 5461 b823 |004f: iget-object v1, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ +21bd5a: 5463 bb23 |0051: iget-object v3, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21bd5e: 4604 0702 |0053: aget-object v4, v7, v2 │ │ +21bd62: 5244 7823 |0055: iget v4, v4, Lnet/arnx/wmf2svg/gdi/Point;.y:I // field@2378 │ │ +21bd66: 8344 |0057: int-to-double v4, v4 │ │ +21bd68: 6e30 fe70 4305 |0058: invoke-virtual {v3, v4, v5}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteY:(D)D // method@70fe │ │ +21bd6e: 0b03 |005b: move-result-wide v3 │ │ +21bd70: 8a33 |005c: double-to-int v3, v3 │ │ +21bd72: 6e20 5641 3100 |005d: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(I)Ljava/lang/StringBuffer; // method@4156 │ │ +21bd78: d802 0201 |0060: add-int/lit8 v2, v2, #int 1 // #01 │ │ +21bd7c: 28ca |0062: goto 002c // -0036 │ │ +21bd7e: 5467 b823 |0063: iget-object v7, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ +21bd82: 6e10 5b41 0700 |0065: invoke-virtual {v7}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@415b │ │ +21bd88: 0c07 |0068: move-result-object v7 │ │ +21bd8a: 1a01 bc83 |0069: const-string v1, "points" // string@83bc │ │ +21bd8e: 7230 7398 1007 |006b: invoke-interface {v0, v1, v7}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21bd94: 5467 c523 |006e: iget-object v7, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.parentNode:Lorg/w3c/dom/Element; // field@23c5 │ │ +21bd98: 7220 6b98 0700 |0070: invoke-interface {v7, v0}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +21bd9e: 0e00 |0073: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=923 │ │ 0x0008 line=924 │ │ 0x0010 line=925 │ │ 0x001f line=927 │ │ 0x0026 line=929 │ │ @@ -825981,19 +825983,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -21bd98: |[21bd98] net.arnx.wmf2svg.gdi.svg.SvgGdi.realizePalette:()V │ │ -21bda8: 6200 c223 |0000: sget-object v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.log:Ljava/util/logging/Logger; // field@23c2 │ │ -21bdac: 1a01 367f |0002: const-string v1, "not implemented: realizePalette" // string@7f36 │ │ -21bdb0: 6e20 1547 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/logging/Logger;.fine:(Ljava/lang/String;)V // method@4715 │ │ -21bdb6: 0e00 |0007: return-void │ │ +21bda0: |[21bda0] net.arnx.wmf2svg.gdi.svg.SvgGdi.realizePalette:()V │ │ +21bdb0: 6200 c223 |0000: sget-object v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.log:Ljava/util/logging/Logger; // field@23c2 │ │ +21bdb4: 1a01 367f |0002: const-string v1, "not implemented: realizePalette" // string@7f36 │ │ +21bdb8: 6e20 1547 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/logging/Logger;.fine:(Ljava/lang/String;)V // method@4715 │ │ +21bdbe: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=981 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; │ │ │ │ #46 : (in Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;) │ │ @@ -826001,128 +826003,128 @@ │ │ type : '(IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 235 16-bit code units │ │ -21bdb8: |[21bdb8] net.arnx.wmf2svg.gdi.svg.SvgGdi.rectangle:(IIII)V │ │ -21bdc8: 5460 c023 |0000: iget-object v0, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ -21bdcc: 1a01 ef86 |0002: const-string v1, "rect" // string@86ef │ │ -21bdd0: 7220 5e98 1000 |0004: invoke-interface {v0, v1}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ -21bdd6: 0c00 |0007: move-result-object v0 │ │ -21bdd8: 5461 bb23 |0008: iget-object v1, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21bddc: 6e10 d370 0100 |000a: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getPen:()Lnet/arnx/wmf2svg/gdi/svg/SvgPen; // method@70d3 │ │ -21bde2: 0c01 |000d: move-result-object v1 │ │ -21bde4: 3901 0a00 |000e: if-nez v1, 0018 // +000a │ │ -21bde8: 5461 bb23 |0010: iget-object v1, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21bdec: 6e10 c870 0100 |0012: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getBrush:()Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // method@70c8 │ │ -21bdf2: 0c01 |0015: move-result-object v1 │ │ -21bdf4: 3801 6700 |0016: if-eqz v1, 007d // +0067 │ │ -21bdf8: 5461 bb23 |0018: iget-object v1, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21bdfc: 6e10 d370 0100 |001a: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getPen:()Lnet/arnx/wmf2svg/gdi/svg/SvgPen; // method@70d3 │ │ -21be02: 0c01 |001d: move-result-object v1 │ │ -21be04: 5462 bb23 |001e: iget-object v2, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21be08: 6e10 c870 0200 |0020: invoke-virtual {v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getBrush:()Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // method@70c8 │ │ -21be0e: 0c02 |0023: move-result-object v2 │ │ -21be10: 7030 3671 1602 |0024: invoke-direct {v6, v1, v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getClassString:(Lnet/arnx/wmf2svg/gdi/GdiObject;Lnet/arnx/wmf2svg/gdi/GdiObject;)Ljava/lang/String; // method@7136 │ │ -21be16: 0c01 |0027: move-result-object v1 │ │ -21be18: 1a02 395d |0028: const-string v2, "class" // string@5d39 │ │ -21be1c: 7230 7398 2001 |002a: invoke-interface {v0, v2, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21be22: 5461 bb23 |002d: iget-object v1, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21be26: 6e10 c870 0100 |002f: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getBrush:()Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // method@70c8 │ │ -21be2c: 0c01 |0032: move-result-object v1 │ │ -21be2e: 3801 4a00 |0033: if-eqz v1, 007d // +004a │ │ -21be32: 5461 bb23 |0035: iget-object v1, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21be36: 6e10 c870 0100 |0037: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getBrush:()Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // method@70c8 │ │ -21be3c: 0c01 |003a: move-result-object v1 │ │ -21be3e: 6e10 bf70 0100 |003b: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.getStyle:()I // method@70bf │ │ -21be44: 0a01 |003e: move-result v1 │ │ -21be46: 1222 |003f: const/4 v2, #int 2 // #2 │ │ -21be48: 3321 3d00 |0040: if-ne v1, v2, 007d // +003d │ │ -21be4c: 2201 e208 |0042: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -21be50: 1a02 aa82 |0044: const-string v2, "pattern" // string@82aa │ │ -21be54: 7020 5f41 2100 |0046: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -21be5a: 5262 c623 |0049: iget v2, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.patternNo:I // field@23c6 │ │ -21be5e: d803 0201 |004b: add-int/lit8 v3, v2, #int 1 // #01 │ │ -21be62: 5963 c623 |004d: iput v3, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.patternNo:I // field@23c6 │ │ -21be66: 6e20 6341 2100 |004f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -21be6c: 6e10 7341 0100 |0052: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -21be72: 0c01 |0055: move-result-object v1 │ │ -21be74: 2202 e208 |0056: new-instance v2, Ljava/lang/StringBuilder; // type@08e2 │ │ -21be78: 1a03 4894 |0058: const-string v3, "url(#" // string@9448 │ │ -21be7c: 7020 5f41 3200 |005a: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -21be82: 6e20 6841 1200 |005d: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -21be88: 1a03 600c |0060: const-string v3, ")" // string@0c60 │ │ -21be8c: 6e20 6841 3200 |0062: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -21be92: 6e10 7341 0200 |0065: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -21be98: 0c02 |0068: move-result-object v2 │ │ -21be9a: 1a03 0667 |0069: const-string v3, "fill" // string@6706 │ │ -21be9e: 7230 7398 3002 |006b: invoke-interface {v0, v3, v2}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21bea4: 5462 bf23 |006e: iget-object v2, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.defsNode:Lorg/w3c/dom/Element; // field@23bf │ │ -21bea8: 5463 bb23 |0070: iget-object v3, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21beac: 6e10 c870 0300 |0072: invoke-virtual {v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getBrush:()Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // method@70c8 │ │ -21beb2: 0c03 |0075: move-result-object v3 │ │ -21beb4: 6e20 b970 1300 |0076: invoke-virtual {v3, v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.createFillPattern:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@70b9 │ │ -21beba: 0c01 |0079: move-result-object v1 │ │ -21bebc: 7220 6b98 1200 |007a: invoke-interface {v2, v1}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -21bec2: 2201 e208 |007d: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -21bec6: 1a02 0000 |007f: const-string v2, "" // string@0000 │ │ -21beca: 7020 5f41 2100 |0081: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -21bed0: 5463 bb23 |0084: iget-object v3, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21bed4: 8374 |0086: int-to-double v4, v7 │ │ -21bed6: 6e30 fd70 4305 |0087: invoke-virtual {v3, v4, v5}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteX:(D)D // method@70fd │ │ -21bedc: 0b03 |008a: move-result-wide v3 │ │ -21bede: 8a33 |008b: double-to-int v3, v3 │ │ -21bee0: 6e20 6341 3100 |008c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -21bee6: 6e10 7341 0100 |008f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -21beec: 0c01 |0092: move-result-object v1 │ │ -21beee: 1a03 c497 |0093: const-string v3, "x" // string@97c4 │ │ -21bef2: 7230 7398 3001 |0095: invoke-interface {v0, v3, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21bef8: 2201 e208 |0098: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -21befc: 7020 5f41 2100 |009a: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -21bf02: 5463 bb23 |009d: iget-object v3, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21bf06: 8384 |009f: int-to-double v4, v8 │ │ -21bf08: 6e30 fe70 4305 |00a0: invoke-virtual {v3, v4, v5}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteY:(D)D // method@70fe │ │ -21bf0e: 0b03 |00a3: move-result-wide v3 │ │ -21bf10: 8a33 |00a4: double-to-int v3, v3 │ │ -21bf12: 6e20 6341 3100 |00a5: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -21bf18: 6e10 7341 0100 |00a8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -21bf1e: 0c01 |00ab: move-result-object v1 │ │ -21bf20: 1a03 1598 |00ac: const-string v3, "y" // string@9815 │ │ -21bf24: 7230 7398 3001 |00ae: invoke-interface {v0, v3, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21bf2a: 2201 e208 |00b1: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -21bf2e: 7020 5f41 2100 |00b3: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -21bf34: 5463 bb23 |00b6: iget-object v3, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21bf38: b179 |00b8: sub-int/2addr v9, v7 │ │ -21bf3a: 8394 |00b9: int-to-double v4, v9 │ │ -21bf3c: 6e30 ff70 4305 |00ba: invoke-virtual {v3, v4, v5}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeX:(D)D // method@70ff │ │ -21bf42: 0b03 |00bd: move-result-wide v3 │ │ -21bf44: 8a37 |00be: double-to-int v7, v3 │ │ -21bf46: 6e20 6341 7100 |00bf: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -21bf4c: 6e10 7341 0100 |00c2: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -21bf52: 0c07 |00c5: move-result-object v7 │ │ -21bf54: 1a09 ca96 |00c6: const-string v9, "width" // string@96ca │ │ -21bf58: 7230 7398 9007 |00c8: invoke-interface {v0, v9, v7}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21bf5e: 2207 e208 |00cb: new-instance v7, Ljava/lang/StringBuilder; // type@08e2 │ │ -21bf62: 7020 5f41 2700 |00cd: invoke-direct {v7, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -21bf68: 5469 bb23 |00d0: iget-object v9, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21bf6c: b18a |00d2: sub-int/2addr v10, v8 │ │ -21bf6e: 83a1 |00d3: int-to-double v1, v10 │ │ -21bf70: 6e30 0071 1902 |00d4: invoke-virtual {v9, v1, v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeY:(D)D // method@7100 │ │ -21bf76: 0b08 |00d7: move-result-wide v8 │ │ -21bf78: 8a88 |00d8: double-to-int v8, v8 │ │ -21bf7a: 6e20 6341 8700 |00d9: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -21bf80: 6e10 7341 0700 |00dc: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -21bf86: 0c07 |00df: move-result-object v7 │ │ -21bf88: 1a08 1f70 |00e0: const-string v8, "height" // string@701f │ │ -21bf8c: 7230 7398 8007 |00e2: invoke-interface {v0, v8, v7}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21bf92: 5467 c523 |00e5: iget-object v7, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.parentNode:Lorg/w3c/dom/Element; // field@23c5 │ │ -21bf96: 7220 6b98 0700 |00e7: invoke-interface {v7, v0}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -21bf9c: 0e00 |00ea: return-void │ │ +21bdc0: |[21bdc0] net.arnx.wmf2svg.gdi.svg.SvgGdi.rectangle:(IIII)V │ │ +21bdd0: 5460 c023 |0000: iget-object v0, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ +21bdd4: 1a01 ef86 |0002: const-string v1, "rect" // string@86ef │ │ +21bdd8: 7220 5e98 1000 |0004: invoke-interface {v0, v1}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ +21bdde: 0c00 |0007: move-result-object v0 │ │ +21bde0: 5461 bb23 |0008: iget-object v1, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21bde4: 6e10 d370 0100 |000a: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getPen:()Lnet/arnx/wmf2svg/gdi/svg/SvgPen; // method@70d3 │ │ +21bdea: 0c01 |000d: move-result-object v1 │ │ +21bdec: 3901 0a00 |000e: if-nez v1, 0018 // +000a │ │ +21bdf0: 5461 bb23 |0010: iget-object v1, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21bdf4: 6e10 c870 0100 |0012: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getBrush:()Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // method@70c8 │ │ +21bdfa: 0c01 |0015: move-result-object v1 │ │ +21bdfc: 3801 6700 |0016: if-eqz v1, 007d // +0067 │ │ +21be00: 5461 bb23 |0018: iget-object v1, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21be04: 6e10 d370 0100 |001a: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getPen:()Lnet/arnx/wmf2svg/gdi/svg/SvgPen; // method@70d3 │ │ +21be0a: 0c01 |001d: move-result-object v1 │ │ +21be0c: 5462 bb23 |001e: iget-object v2, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21be10: 6e10 c870 0200 |0020: invoke-virtual {v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getBrush:()Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // method@70c8 │ │ +21be16: 0c02 |0023: move-result-object v2 │ │ +21be18: 7030 3671 1602 |0024: invoke-direct {v6, v1, v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getClassString:(Lnet/arnx/wmf2svg/gdi/GdiObject;Lnet/arnx/wmf2svg/gdi/GdiObject;)Ljava/lang/String; // method@7136 │ │ +21be1e: 0c01 |0027: move-result-object v1 │ │ +21be20: 1a02 395d |0028: const-string v2, "class" // string@5d39 │ │ +21be24: 7230 7398 2001 |002a: invoke-interface {v0, v2, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21be2a: 5461 bb23 |002d: iget-object v1, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21be2e: 6e10 c870 0100 |002f: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getBrush:()Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // method@70c8 │ │ +21be34: 0c01 |0032: move-result-object v1 │ │ +21be36: 3801 4a00 |0033: if-eqz v1, 007d // +004a │ │ +21be3a: 5461 bb23 |0035: iget-object v1, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21be3e: 6e10 c870 0100 |0037: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getBrush:()Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // method@70c8 │ │ +21be44: 0c01 |003a: move-result-object v1 │ │ +21be46: 6e10 bf70 0100 |003b: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.getStyle:()I // method@70bf │ │ +21be4c: 0a01 |003e: move-result v1 │ │ +21be4e: 1222 |003f: const/4 v2, #int 2 // #2 │ │ +21be50: 3321 3d00 |0040: if-ne v1, v2, 007d // +003d │ │ +21be54: 2201 e208 |0042: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +21be58: 1a02 aa82 |0044: const-string v2, "pattern" // string@82aa │ │ +21be5c: 7020 5f41 2100 |0046: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21be62: 5262 c623 |0049: iget v2, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.patternNo:I // field@23c6 │ │ +21be66: d803 0201 |004b: add-int/lit8 v3, v2, #int 1 // #01 │ │ +21be6a: 5963 c623 |004d: iput v3, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.patternNo:I // field@23c6 │ │ +21be6e: 6e20 6341 2100 |004f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +21be74: 6e10 7341 0100 |0052: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21be7a: 0c01 |0055: move-result-object v1 │ │ +21be7c: 2202 e208 |0056: new-instance v2, Ljava/lang/StringBuilder; // type@08e2 │ │ +21be80: 1a03 4894 |0058: const-string v3, "url(#" // string@9448 │ │ +21be84: 7020 5f41 3200 |005a: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21be8a: 6e20 6841 1200 |005d: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +21be90: 1a03 600c |0060: const-string v3, ")" // string@0c60 │ │ +21be94: 6e20 6841 3200 |0062: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +21be9a: 6e10 7341 0200 |0065: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21bea0: 0c02 |0068: move-result-object v2 │ │ +21bea2: 1a03 0667 |0069: const-string v3, "fill" // string@6706 │ │ +21bea6: 7230 7398 3002 |006b: invoke-interface {v0, v3, v2}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21beac: 5462 bf23 |006e: iget-object v2, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.defsNode:Lorg/w3c/dom/Element; // field@23bf │ │ +21beb0: 5463 bb23 |0070: iget-object v3, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21beb4: 6e10 c870 0300 |0072: invoke-virtual {v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getBrush:()Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // method@70c8 │ │ +21beba: 0c03 |0075: move-result-object v3 │ │ +21bebc: 6e20 b970 1300 |0076: invoke-virtual {v3, v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.createFillPattern:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@70b9 │ │ +21bec2: 0c01 |0079: move-result-object v1 │ │ +21bec4: 7220 6b98 1200 |007a: invoke-interface {v2, v1}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +21beca: 2201 e208 |007d: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +21bece: 1a02 0000 |007f: const-string v2, "" // string@0000 │ │ +21bed2: 7020 5f41 2100 |0081: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21bed8: 5463 bb23 |0084: iget-object v3, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21bedc: 8374 |0086: int-to-double v4, v7 │ │ +21bede: 6e30 fd70 4305 |0087: invoke-virtual {v3, v4, v5}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteX:(D)D // method@70fd │ │ +21bee4: 0b03 |008a: move-result-wide v3 │ │ +21bee6: 8a33 |008b: double-to-int v3, v3 │ │ +21bee8: 6e20 6341 3100 |008c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +21beee: 6e10 7341 0100 |008f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21bef4: 0c01 |0092: move-result-object v1 │ │ +21bef6: 1a03 c497 |0093: const-string v3, "x" // string@97c4 │ │ +21befa: 7230 7398 3001 |0095: invoke-interface {v0, v3, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21bf00: 2201 e208 |0098: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +21bf04: 7020 5f41 2100 |009a: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21bf0a: 5463 bb23 |009d: iget-object v3, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21bf0e: 8384 |009f: int-to-double v4, v8 │ │ +21bf10: 6e30 fe70 4305 |00a0: invoke-virtual {v3, v4, v5}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteY:(D)D // method@70fe │ │ +21bf16: 0b03 |00a3: move-result-wide v3 │ │ +21bf18: 8a33 |00a4: double-to-int v3, v3 │ │ +21bf1a: 6e20 6341 3100 |00a5: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +21bf20: 6e10 7341 0100 |00a8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21bf26: 0c01 |00ab: move-result-object v1 │ │ +21bf28: 1a03 1598 |00ac: const-string v3, "y" // string@9815 │ │ +21bf2c: 7230 7398 3001 |00ae: invoke-interface {v0, v3, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21bf32: 2201 e208 |00b1: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +21bf36: 7020 5f41 2100 |00b3: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21bf3c: 5463 bb23 |00b6: iget-object v3, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21bf40: b179 |00b8: sub-int/2addr v9, v7 │ │ +21bf42: 8394 |00b9: int-to-double v4, v9 │ │ +21bf44: 6e30 ff70 4305 |00ba: invoke-virtual {v3, v4, v5}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeX:(D)D // method@70ff │ │ +21bf4a: 0b03 |00bd: move-result-wide v3 │ │ +21bf4c: 8a37 |00be: double-to-int v7, v3 │ │ +21bf4e: 6e20 6341 7100 |00bf: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +21bf54: 6e10 7341 0100 |00c2: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21bf5a: 0c07 |00c5: move-result-object v7 │ │ +21bf5c: 1a09 ca96 |00c6: const-string v9, "width" // string@96ca │ │ +21bf60: 7230 7398 9007 |00c8: invoke-interface {v0, v9, v7}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21bf66: 2207 e208 |00cb: new-instance v7, Ljava/lang/StringBuilder; // type@08e2 │ │ +21bf6a: 7020 5f41 2700 |00cd: invoke-direct {v7, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21bf70: 5469 bb23 |00d0: iget-object v9, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21bf74: b18a |00d2: sub-int/2addr v10, v8 │ │ +21bf76: 83a1 |00d3: int-to-double v1, v10 │ │ +21bf78: 6e30 0071 1902 |00d4: invoke-virtual {v9, v1, v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeY:(D)D // method@7100 │ │ +21bf7e: 0b08 |00d7: move-result-wide v8 │ │ +21bf80: 8a88 |00d8: double-to-int v8, v8 │ │ +21bf82: 6e20 6341 8700 |00d9: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +21bf88: 6e10 7341 0700 |00dc: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21bf8e: 0c07 |00df: move-result-object v7 │ │ +21bf90: 1a08 1f70 |00e0: const-string v8, "height" // string@701f │ │ +21bf94: 7230 7398 8007 |00e2: invoke-interface {v0, v8, v7}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21bf9a: 5467 c523 |00e5: iget-object v7, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.parentNode:Lorg/w3c/dom/Element; // field@23c5 │ │ +21bf9e: 7220 6b98 0700 |00e7: invoke-interface {v7, v0}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +21bfa4: 0e00 |00ea: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1002 │ │ 0x0008 line=1004 │ │ 0x0018 line=1005 │ │ 0x0020 line=1006 │ │ 0x0024 line=1005 │ │ @@ -826148,19 +826150,19 @@ │ │ type : '(Lnet/arnx/wmf2svg/gdi/GdiPalette;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -21bfa0: |[21bfa0] net.arnx.wmf2svg.gdi.svg.SvgGdi.resizePalette:(Lnet/arnx/wmf2svg/gdi/GdiPalette;)V │ │ -21bfb0: 6202 c223 |0000: sget-object v2, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.log:Ljava/util/logging/Logger; // field@23c2 │ │ -21bfb4: 1a00 2f7f |0002: const-string v0, "not implemented: ResizePalette" // string@7f2f │ │ -21bfb8: 6e20 1547 0200 |0004: invoke-virtual {v2, v0}, Ljava/util/logging/Logger;.fine:(Ljava/lang/String;)V // method@4715 │ │ -21bfbe: 0e00 |0007: return-void │ │ +21bfa8: |[21bfa8] net.arnx.wmf2svg.gdi.svg.SvgGdi.resizePalette:(Lnet/arnx/wmf2svg/gdi/GdiPalette;)V │ │ +21bfb8: 6202 c223 |0000: sget-object v2, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.log:Ljava/util/logging/Logger; // field@23c2 │ │ +21bfbc: 1a00 2f7f |0002: const-string v0, "not implemented: ResizePalette" // string@7f2f │ │ +21bfc0: 6e20 1547 0200 |0004: invoke-virtual {v2, v0}, Ljava/util/logging/Logger;.fine:(Ljava/lang/String;)V // method@4715 │ │ +21bfc6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1024 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; │ │ 0x0000 - 0x0008 reg=2 (null) Lnet/arnx/wmf2svg/gdi/GdiPalette; │ │ │ │ @@ -826169,69 +826171,69 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 109 16-bit code units │ │ -21bfc0: |[21bfc0] net.arnx.wmf2svg.gdi.svg.SvgGdi.restoreDC:(I)V │ │ -21bfd0: 3b04 0400 |0000: if-gez v4, 0004 // +0004 │ │ -21bfd4: 7b44 |0002: neg-int v4, v4 │ │ -21bfd6: 2809 |0003: goto 000c // +0009 │ │ -21bfd8: 5430 cb23 |0004: iget-object v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.saveDC:Ljava/util/LinkedList; // field@23cb │ │ -21bfdc: 6e10 f744 0000 |0006: invoke-virtual {v0}, Ljava/util/LinkedList;.size:()I // method@44f7 │ │ -21bfe2: 0a00 |0009: move-result v0 │ │ -21bfe4: 9104 0004 |000a: sub-int v4, v0, v4 │ │ -21bfe8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -21bfea: 3540 0f00 |000d: if-ge v0, v4, 001c // +000f │ │ -21bfee: 5431 cb23 |000f: iget-object v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.saveDC:Ljava/util/LinkedList; // field@23cb │ │ -21bff2: 6e10 f644 0100 |0011: invoke-virtual {v1}, Ljava/util/LinkedList;.removeLast:()Ljava/lang/Object; // method@44f6 │ │ -21bff8: 0c01 |0014: move-result-object v1 │ │ -21bffa: 1f01 8111 |0015: check-cast v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // type@1181 │ │ -21bffe: 5b31 bb23 |0017: iput-object v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21c002: d800 0001 |0019: add-int/lit8 v0, v0, #int 1 // #01 │ │ -21c006: 28f2 |001b: goto 000d // -000e │ │ -21c008: 5434 c523 |001c: iget-object v4, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.parentNode:Lorg/w3c/dom/Element; // field@23c5 │ │ -21c00c: 7210 7098 0400 |001e: invoke-interface {v4}, Lorg/w3c/dom/Element;.hasChildNodes:()Z // method@9870 │ │ -21c012: 0a04 |0021: move-result v4 │ │ -21c014: 3904 0d00 |0022: if-nez v4, 002f // +000d │ │ -21c018: 5434 c023 |0024: iget-object v4, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ -21c01c: 7210 6298 0400 |0026: invoke-interface {v4}, Lorg/w3c/dom/Document;.getDocumentElement:()Lorg/w3c/dom/Element; // method@9862 │ │ -21c022: 0c04 |0029: move-result-object v4 │ │ -21c024: 5430 c523 |002a: iget-object v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.parentNode:Lorg/w3c/dom/Element; // field@23c5 │ │ -21c028: 7220 7298 0400 |002c: invoke-interface {v4, v0}, Lorg/w3c/dom/Element;.removeChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@9872 │ │ -21c02e: 5434 c023 |002f: iget-object v4, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ -21c032: 1a00 4169 |0031: const-string v0, "g" // string@6941 │ │ -21c036: 7220 5e98 0400 |0033: invoke-interface {v4, v0}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ -21c03c: 0c04 |0036: move-result-object v4 │ │ -21c03e: 5b34 c523 |0037: iput-object v4, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.parentNode:Lorg/w3c/dom/Element; // field@23c5 │ │ -21c042: 5434 bb23 |0039: iget-object v4, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21c046: 6e10 d070 0400 |003b: invoke-virtual {v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getMask:()Lorg/w3c/dom/Element; // method@70d0 │ │ -21c04c: 0c04 |003e: move-result-object v4 │ │ -21c04e: 3804 2200 |003f: if-eqz v4, 0061 // +0022 │ │ -21c052: 5430 c523 |0041: iget-object v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.parentNode:Lorg/w3c/dom/Element; // field@23c5 │ │ -21c056: 2201 e208 |0043: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -21c05a: 1a02 4894 |0045: const-string v2, "url(#" // string@9448 │ │ -21c05e: 7020 5f41 2100 |0047: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -21c064: 1a02 a970 |004a: const-string v2, "id" // string@70a9 │ │ -21c068: 7220 6d98 2400 |004c: invoke-interface {v4, v2}, Lorg/w3c/dom/Element;.getAttribute:(Ljava/lang/String;)Ljava/lang/String; // method@986d │ │ -21c06e: 0c04 |004f: move-result-object v4 │ │ -21c070: 6e20 6841 4100 |0050: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -21c076: 1a04 600c |0053: const-string v4, ")" // string@0c60 │ │ -21c07a: 6e20 6841 4100 |0055: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -21c080: 6e10 7341 0100 |0058: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -21c086: 0c04 |005b: move-result-object v4 │ │ -21c088: 1a01 147b |005c: const-string v1, "mask" // string@7b14 │ │ -21c08c: 7230 7398 1004 |005e: invoke-interface {v0, v1, v4}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21c092: 5434 c023 |0061: iget-object v4, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ -21c096: 7210 6298 0400 |0063: invoke-interface {v4}, Lorg/w3c/dom/Document;.getDocumentElement:()Lorg/w3c/dom/Element; // method@9862 │ │ -21c09c: 0c04 |0066: move-result-object v4 │ │ -21c09e: 5430 c523 |0067: iget-object v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.parentNode:Lorg/w3c/dom/Element; // field@23c5 │ │ -21c0a2: 7220 6b98 0400 |0069: invoke-interface {v4, v0}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -21c0a8: 0e00 |006c: return-void │ │ +21bfc8: |[21bfc8] net.arnx.wmf2svg.gdi.svg.SvgGdi.restoreDC:(I)V │ │ +21bfd8: 3b04 0400 |0000: if-gez v4, 0004 // +0004 │ │ +21bfdc: 7b44 |0002: neg-int v4, v4 │ │ +21bfde: 2809 |0003: goto 000c // +0009 │ │ +21bfe0: 5430 cb23 |0004: iget-object v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.saveDC:Ljava/util/LinkedList; // field@23cb │ │ +21bfe4: 6e10 f744 0000 |0006: invoke-virtual {v0}, Ljava/util/LinkedList;.size:()I // method@44f7 │ │ +21bfea: 0a00 |0009: move-result v0 │ │ +21bfec: 9104 0004 |000a: sub-int v4, v0, v4 │ │ +21bff0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +21bff2: 3540 0f00 |000d: if-ge v0, v4, 001c // +000f │ │ +21bff6: 5431 cb23 |000f: iget-object v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.saveDC:Ljava/util/LinkedList; // field@23cb │ │ +21bffa: 6e10 f644 0100 |0011: invoke-virtual {v1}, Ljava/util/LinkedList;.removeLast:()Ljava/lang/Object; // method@44f6 │ │ +21c000: 0c01 |0014: move-result-object v1 │ │ +21c002: 1f01 8111 |0015: check-cast v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // type@1181 │ │ +21c006: 5b31 bb23 |0017: iput-object v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21c00a: d800 0001 |0019: add-int/lit8 v0, v0, #int 1 // #01 │ │ +21c00e: 28f2 |001b: goto 000d // -000e │ │ +21c010: 5434 c523 |001c: iget-object v4, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.parentNode:Lorg/w3c/dom/Element; // field@23c5 │ │ +21c014: 7210 7098 0400 |001e: invoke-interface {v4}, Lorg/w3c/dom/Element;.hasChildNodes:()Z // method@9870 │ │ +21c01a: 0a04 |0021: move-result v4 │ │ +21c01c: 3904 0d00 |0022: if-nez v4, 002f // +000d │ │ +21c020: 5434 c023 |0024: iget-object v4, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ +21c024: 7210 6298 0400 |0026: invoke-interface {v4}, Lorg/w3c/dom/Document;.getDocumentElement:()Lorg/w3c/dom/Element; // method@9862 │ │ +21c02a: 0c04 |0029: move-result-object v4 │ │ +21c02c: 5430 c523 |002a: iget-object v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.parentNode:Lorg/w3c/dom/Element; // field@23c5 │ │ +21c030: 7220 7298 0400 |002c: invoke-interface {v4, v0}, Lorg/w3c/dom/Element;.removeChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@9872 │ │ +21c036: 5434 c023 |002f: iget-object v4, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ +21c03a: 1a00 4169 |0031: const-string v0, "g" // string@6941 │ │ +21c03e: 7220 5e98 0400 |0033: invoke-interface {v4, v0}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ +21c044: 0c04 |0036: move-result-object v4 │ │ +21c046: 5b34 c523 |0037: iput-object v4, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.parentNode:Lorg/w3c/dom/Element; // field@23c5 │ │ +21c04a: 5434 bb23 |0039: iget-object v4, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21c04e: 6e10 d070 0400 |003b: invoke-virtual {v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getMask:()Lorg/w3c/dom/Element; // method@70d0 │ │ +21c054: 0c04 |003e: move-result-object v4 │ │ +21c056: 3804 2200 |003f: if-eqz v4, 0061 // +0022 │ │ +21c05a: 5430 c523 |0041: iget-object v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.parentNode:Lorg/w3c/dom/Element; // field@23c5 │ │ +21c05e: 2201 e208 |0043: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +21c062: 1a02 4894 |0045: const-string v2, "url(#" // string@9448 │ │ +21c066: 7020 5f41 2100 |0047: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21c06c: 1a02 a970 |004a: const-string v2, "id" // string@70a9 │ │ +21c070: 7220 6d98 2400 |004c: invoke-interface {v4, v2}, Lorg/w3c/dom/Element;.getAttribute:(Ljava/lang/String;)Ljava/lang/String; // method@986d │ │ +21c076: 0c04 |004f: move-result-object v4 │ │ +21c078: 6e20 6841 4100 |0050: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +21c07e: 1a04 600c |0053: const-string v4, ")" // string@0c60 │ │ +21c082: 6e20 6841 4100 |0055: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +21c088: 6e10 7341 0100 |0058: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21c08e: 0c04 |005b: move-result-object v4 │ │ +21c090: 1a01 147b |005c: const-string v1, "mask" // string@7b14 │ │ +21c094: 7230 7398 1004 |005e: invoke-interface {v0, v1, v4}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21c09a: 5434 c023 |0061: iget-object v4, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ +21c09e: 7210 6298 0400 |0063: invoke-interface {v4}, Lorg/w3c/dom/Document;.getDocumentElement:()Lorg/w3c/dom/Element; // method@9862 │ │ +21c0a4: 0c04 |0066: move-result-object v4 │ │ +21c0a6: 5430 c523 |0067: iget-object v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.parentNode:Lorg/w3c/dom/Element; // field@23c5 │ │ +21c0aa: 7220 6b98 0400 |0069: invoke-interface {v4, v0}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +21c0b0: 0e00 |006c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=985 │ │ 0x000f line=987 │ │ 0x001c line=990 │ │ 0x0024 line=991 │ │ 0x002f line=993 │ │ @@ -826247,152 +826249,152 @@ │ │ type : '(IIIIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 7 │ │ outs : 3 │ │ insns size : 285 16-bit code units │ │ -21c0ac: |[21c0ac] net.arnx.wmf2svg.gdi.svg.SvgGdi.roundRect:(IIIIII)V │ │ -21c0bc: 5460 c023 |0000: iget-object v0, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ -21c0c0: 1a01 ef86 |0002: const-string v1, "rect" // string@86ef │ │ -21c0c4: 7220 5e98 1000 |0004: invoke-interface {v0, v1}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ -21c0ca: 0c00 |0007: move-result-object v0 │ │ -21c0cc: 5461 bb23 |0008: iget-object v1, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21c0d0: 6e10 d370 0100 |000a: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getPen:()Lnet/arnx/wmf2svg/gdi/svg/SvgPen; // method@70d3 │ │ -21c0d6: 0c01 |000d: move-result-object v1 │ │ -21c0d8: 3901 0a00 |000e: if-nez v1, 0018 // +000a │ │ -21c0dc: 5461 bb23 |0010: iget-object v1, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21c0e0: 6e10 c870 0100 |0012: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getBrush:()Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // method@70c8 │ │ -21c0e6: 0c01 |0015: move-result-object v1 │ │ -21c0e8: 3801 6700 |0016: if-eqz v1, 007d // +0067 │ │ -21c0ec: 5461 bb23 |0018: iget-object v1, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21c0f0: 6e10 d370 0100 |001a: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getPen:()Lnet/arnx/wmf2svg/gdi/svg/SvgPen; // method@70d3 │ │ -21c0f6: 0c01 |001d: move-result-object v1 │ │ -21c0f8: 5462 bb23 |001e: iget-object v2, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21c0fc: 6e10 c870 0200 |0020: invoke-virtual {v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getBrush:()Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // method@70c8 │ │ -21c102: 0c02 |0023: move-result-object v2 │ │ -21c104: 7030 3671 1602 |0024: invoke-direct {v6, v1, v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getClassString:(Lnet/arnx/wmf2svg/gdi/GdiObject;Lnet/arnx/wmf2svg/gdi/GdiObject;)Ljava/lang/String; // method@7136 │ │ -21c10a: 0c01 |0027: move-result-object v1 │ │ -21c10c: 1a02 395d |0028: const-string v2, "class" // string@5d39 │ │ -21c110: 7230 7398 2001 |002a: invoke-interface {v0, v2, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21c116: 5461 bb23 |002d: iget-object v1, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21c11a: 6e10 c870 0100 |002f: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getBrush:()Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // method@70c8 │ │ -21c120: 0c01 |0032: move-result-object v1 │ │ -21c122: 3801 4a00 |0033: if-eqz v1, 007d // +004a │ │ -21c126: 5461 bb23 |0035: iget-object v1, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21c12a: 6e10 c870 0100 |0037: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getBrush:()Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // method@70c8 │ │ -21c130: 0c01 |003a: move-result-object v1 │ │ -21c132: 6e10 bf70 0100 |003b: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.getStyle:()I // method@70bf │ │ -21c138: 0a01 |003e: move-result v1 │ │ -21c13a: 1222 |003f: const/4 v2, #int 2 // #2 │ │ -21c13c: 3321 3d00 |0040: if-ne v1, v2, 007d // +003d │ │ -21c140: 2201 e208 |0042: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -21c144: 1a02 aa82 |0044: const-string v2, "pattern" // string@82aa │ │ -21c148: 7020 5f41 2100 |0046: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -21c14e: 5262 c623 |0049: iget v2, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.patternNo:I // field@23c6 │ │ -21c152: d803 0201 |004b: add-int/lit8 v3, v2, #int 1 // #01 │ │ -21c156: 5963 c623 |004d: iput v3, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.patternNo:I // field@23c6 │ │ -21c15a: 6e20 6341 2100 |004f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -21c160: 6e10 7341 0100 |0052: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -21c166: 0c01 |0055: move-result-object v1 │ │ -21c168: 2202 e208 |0056: new-instance v2, Ljava/lang/StringBuilder; // type@08e2 │ │ -21c16c: 1a03 4894 |0058: const-string v3, "url(#" // string@9448 │ │ -21c170: 7020 5f41 3200 |005a: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -21c176: 6e20 6841 1200 |005d: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -21c17c: 1a03 600c |0060: const-string v3, ")" // string@0c60 │ │ -21c180: 6e20 6841 3200 |0062: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -21c186: 6e10 7341 0200 |0065: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -21c18c: 0c02 |0068: move-result-object v2 │ │ -21c18e: 1a03 0667 |0069: const-string v3, "fill" // string@6706 │ │ -21c192: 7230 7398 3002 |006b: invoke-interface {v0, v3, v2}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21c198: 5462 bf23 |006e: iget-object v2, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.defsNode:Lorg/w3c/dom/Element; // field@23bf │ │ -21c19c: 5463 bb23 |0070: iget-object v3, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21c1a0: 6e10 c870 0300 |0072: invoke-virtual {v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getBrush:()Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // method@70c8 │ │ -21c1a6: 0c03 |0075: move-result-object v3 │ │ -21c1a8: 6e20 b970 1300 |0076: invoke-virtual {v3, v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.createFillPattern:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@70b9 │ │ -21c1ae: 0c01 |0079: move-result-object v1 │ │ -21c1b0: 7220 6b98 1200 |007a: invoke-interface {v2, v1}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -21c1b6: 2201 e208 |007d: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -21c1ba: 1a02 0000 |007f: const-string v2, "" // string@0000 │ │ -21c1be: 7020 5f41 2100 |0081: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -21c1c4: 5463 bb23 |0084: iget-object v3, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21c1c8: 8374 |0086: int-to-double v4, v7 │ │ -21c1ca: 6e30 fd70 4305 |0087: invoke-virtual {v3, v4, v5}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteX:(D)D // method@70fd │ │ -21c1d0: 0b03 |008a: move-result-wide v3 │ │ -21c1d2: 8a33 |008b: double-to-int v3, v3 │ │ -21c1d4: 6e20 6341 3100 |008c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -21c1da: 6e10 7341 0100 |008f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -21c1e0: 0c01 |0092: move-result-object v1 │ │ -21c1e2: 1a03 c497 |0093: const-string v3, "x" // string@97c4 │ │ -21c1e6: 7230 7398 3001 |0095: invoke-interface {v0, v3, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21c1ec: 2201 e208 |0098: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -21c1f0: 7020 5f41 2100 |009a: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -21c1f6: 5463 bb23 |009d: iget-object v3, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21c1fa: 8384 |009f: int-to-double v4, v8 │ │ -21c1fc: 6e30 fe70 4305 |00a0: invoke-virtual {v3, v4, v5}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteY:(D)D // method@70fe │ │ -21c202: 0b03 |00a3: move-result-wide v3 │ │ -21c204: 8a33 |00a4: double-to-int v3, v3 │ │ -21c206: 6e20 6341 3100 |00a5: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -21c20c: 6e10 7341 0100 |00a8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -21c212: 0c01 |00ab: move-result-object v1 │ │ -21c214: 1a03 1598 |00ac: const-string v3, "y" // string@9815 │ │ -21c218: 7230 7398 3001 |00ae: invoke-interface {v0, v3, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21c21e: 2201 e208 |00b1: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -21c222: 7020 5f41 2100 |00b3: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -21c228: 5463 bb23 |00b6: iget-object v3, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21c22c: b179 |00b8: sub-int/2addr v9, v7 │ │ -21c22e: 8394 |00b9: int-to-double v4, v9 │ │ -21c230: 6e30 ff70 4305 |00ba: invoke-virtual {v3, v4, v5}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeX:(D)D // method@70ff │ │ -21c236: 0b03 |00bd: move-result-wide v3 │ │ -21c238: 8a37 |00be: double-to-int v7, v3 │ │ -21c23a: 6e20 6341 7100 |00bf: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -21c240: 6e10 7341 0100 |00c2: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -21c246: 0c07 |00c5: move-result-object v7 │ │ -21c248: 1a09 ca96 |00c6: const-string v9, "width" // string@96ca │ │ -21c24c: 7230 7398 9007 |00c8: invoke-interface {v0, v9, v7}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21c252: 2207 e208 |00cb: new-instance v7, Ljava/lang/StringBuilder; // type@08e2 │ │ -21c256: 7020 5f41 2700 |00cd: invoke-direct {v7, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -21c25c: 5469 bb23 |00d0: iget-object v9, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21c260: b18a |00d2: sub-int/2addr v10, v8 │ │ -21c262: 83a3 |00d3: int-to-double v3, v10 │ │ -21c264: 6e30 0071 3904 |00d4: invoke-virtual {v9, v3, v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeY:(D)D // method@7100 │ │ -21c26a: 0b08 |00d7: move-result-wide v8 │ │ -21c26c: 8a88 |00d8: double-to-int v8, v8 │ │ -21c26e: 6e20 6341 8700 |00d9: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -21c274: 6e10 7341 0700 |00dc: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -21c27a: 0c07 |00df: move-result-object v7 │ │ -21c27c: 1a08 1f70 |00e0: const-string v8, "height" // string@701f │ │ -21c280: 7230 7398 8007 |00e2: invoke-interface {v0, v8, v7}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21c286: 2207 e208 |00e5: new-instance v7, Ljava/lang/StringBuilder; // type@08e2 │ │ -21c28a: 7020 5f41 2700 |00e7: invoke-direct {v7, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -21c290: 5468 bb23 |00ea: iget-object v8, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21c294: 83b9 |00ec: int-to-double v9, v11 │ │ -21c296: 6e30 ff70 980a |00ed: invoke-virtual {v8, v9, v10}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeX:(D)D // method@70ff │ │ -21c29c: 0b08 |00f0: move-result-wide v8 │ │ -21c29e: 8a88 |00f1: double-to-int v8, v8 │ │ -21c2a0: 6e20 6341 8700 |00f2: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -21c2a6: 6e10 7341 0700 |00f5: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -21c2ac: 0c07 |00f8: move-result-object v7 │ │ -21c2ae: 1a08 8989 |00f9: const-string v8, "rx" // string@8989 │ │ -21c2b2: 7230 7398 8007 |00fb: invoke-interface {v0, v8, v7}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21c2b8: 2207 e208 |00fe: new-instance v7, Ljava/lang/StringBuilder; // type@08e2 │ │ -21c2bc: 7020 5f41 2700 |0100: invoke-direct {v7, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -21c2c2: 5468 bb23 |0103: iget-object v8, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21c2c6: 83c9 |0105: int-to-double v9, v12 │ │ -21c2c8: 6e30 0071 980a |0106: invoke-virtual {v8, v9, v10}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeY:(D)D // method@7100 │ │ -21c2ce: 0b08 |0109: move-result-wide v8 │ │ -21c2d0: 8a88 |010a: double-to-int v8, v8 │ │ -21c2d2: 6e20 6341 8700 |010b: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -21c2d8: 6e10 7341 0700 |010e: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -21c2de: 0c07 |0111: move-result-object v7 │ │ -21c2e0: 1a08 9189 |0112: const-string v8, "ry" // string@8991 │ │ -21c2e4: 7230 7398 8007 |0114: invoke-interface {v0, v8, v7}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21c2ea: 5467 c523 |0117: iget-object v7, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.parentNode:Lorg/w3c/dom/Element; // field@23c5 │ │ -21c2ee: 7220 6b98 0700 |0119: invoke-interface {v7, v0}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -21c2f4: 0e00 |011c: return-void │ │ +21c0b4: |[21c0b4] net.arnx.wmf2svg.gdi.svg.SvgGdi.roundRect:(IIIIII)V │ │ +21c0c4: 5460 c023 |0000: iget-object v0, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ +21c0c8: 1a01 ef86 |0002: const-string v1, "rect" // string@86ef │ │ +21c0cc: 7220 5e98 1000 |0004: invoke-interface {v0, v1}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ +21c0d2: 0c00 |0007: move-result-object v0 │ │ +21c0d4: 5461 bb23 |0008: iget-object v1, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21c0d8: 6e10 d370 0100 |000a: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getPen:()Lnet/arnx/wmf2svg/gdi/svg/SvgPen; // method@70d3 │ │ +21c0de: 0c01 |000d: move-result-object v1 │ │ +21c0e0: 3901 0a00 |000e: if-nez v1, 0018 // +000a │ │ +21c0e4: 5461 bb23 |0010: iget-object v1, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21c0e8: 6e10 c870 0100 |0012: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getBrush:()Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // method@70c8 │ │ +21c0ee: 0c01 |0015: move-result-object v1 │ │ +21c0f0: 3801 6700 |0016: if-eqz v1, 007d // +0067 │ │ +21c0f4: 5461 bb23 |0018: iget-object v1, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21c0f8: 6e10 d370 0100 |001a: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getPen:()Lnet/arnx/wmf2svg/gdi/svg/SvgPen; // method@70d3 │ │ +21c0fe: 0c01 |001d: move-result-object v1 │ │ +21c100: 5462 bb23 |001e: iget-object v2, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21c104: 6e10 c870 0200 |0020: invoke-virtual {v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getBrush:()Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // method@70c8 │ │ +21c10a: 0c02 |0023: move-result-object v2 │ │ +21c10c: 7030 3671 1602 |0024: invoke-direct {v6, v1, v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getClassString:(Lnet/arnx/wmf2svg/gdi/GdiObject;Lnet/arnx/wmf2svg/gdi/GdiObject;)Ljava/lang/String; // method@7136 │ │ +21c112: 0c01 |0027: move-result-object v1 │ │ +21c114: 1a02 395d |0028: const-string v2, "class" // string@5d39 │ │ +21c118: 7230 7398 2001 |002a: invoke-interface {v0, v2, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21c11e: 5461 bb23 |002d: iget-object v1, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21c122: 6e10 c870 0100 |002f: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getBrush:()Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // method@70c8 │ │ +21c128: 0c01 |0032: move-result-object v1 │ │ +21c12a: 3801 4a00 |0033: if-eqz v1, 007d // +004a │ │ +21c12e: 5461 bb23 |0035: iget-object v1, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21c132: 6e10 c870 0100 |0037: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getBrush:()Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // method@70c8 │ │ +21c138: 0c01 |003a: move-result-object v1 │ │ +21c13a: 6e10 bf70 0100 |003b: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.getStyle:()I // method@70bf │ │ +21c140: 0a01 |003e: move-result v1 │ │ +21c142: 1222 |003f: const/4 v2, #int 2 // #2 │ │ +21c144: 3321 3d00 |0040: if-ne v1, v2, 007d // +003d │ │ +21c148: 2201 e208 |0042: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +21c14c: 1a02 aa82 |0044: const-string v2, "pattern" // string@82aa │ │ +21c150: 7020 5f41 2100 |0046: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21c156: 5262 c623 |0049: iget v2, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.patternNo:I // field@23c6 │ │ +21c15a: d803 0201 |004b: add-int/lit8 v3, v2, #int 1 // #01 │ │ +21c15e: 5963 c623 |004d: iput v3, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.patternNo:I // field@23c6 │ │ +21c162: 6e20 6341 2100 |004f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +21c168: 6e10 7341 0100 |0052: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21c16e: 0c01 |0055: move-result-object v1 │ │ +21c170: 2202 e208 |0056: new-instance v2, Ljava/lang/StringBuilder; // type@08e2 │ │ +21c174: 1a03 4894 |0058: const-string v3, "url(#" // string@9448 │ │ +21c178: 7020 5f41 3200 |005a: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21c17e: 6e20 6841 1200 |005d: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +21c184: 1a03 600c |0060: const-string v3, ")" // string@0c60 │ │ +21c188: 6e20 6841 3200 |0062: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +21c18e: 6e10 7341 0200 |0065: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21c194: 0c02 |0068: move-result-object v2 │ │ +21c196: 1a03 0667 |0069: const-string v3, "fill" // string@6706 │ │ +21c19a: 7230 7398 3002 |006b: invoke-interface {v0, v3, v2}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21c1a0: 5462 bf23 |006e: iget-object v2, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.defsNode:Lorg/w3c/dom/Element; // field@23bf │ │ +21c1a4: 5463 bb23 |0070: iget-object v3, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21c1a8: 6e10 c870 0300 |0072: invoke-virtual {v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getBrush:()Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // method@70c8 │ │ +21c1ae: 0c03 |0075: move-result-object v3 │ │ +21c1b0: 6e20 b970 1300 |0076: invoke-virtual {v3, v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;.createFillPattern:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@70b9 │ │ +21c1b6: 0c01 |0079: move-result-object v1 │ │ +21c1b8: 7220 6b98 1200 |007a: invoke-interface {v2, v1}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +21c1be: 2201 e208 |007d: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +21c1c2: 1a02 0000 |007f: const-string v2, "" // string@0000 │ │ +21c1c6: 7020 5f41 2100 |0081: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21c1cc: 5463 bb23 |0084: iget-object v3, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21c1d0: 8374 |0086: int-to-double v4, v7 │ │ +21c1d2: 6e30 fd70 4305 |0087: invoke-virtual {v3, v4, v5}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteX:(D)D // method@70fd │ │ +21c1d8: 0b03 |008a: move-result-wide v3 │ │ +21c1da: 8a33 |008b: double-to-int v3, v3 │ │ +21c1dc: 6e20 6341 3100 |008c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +21c1e2: 6e10 7341 0100 |008f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21c1e8: 0c01 |0092: move-result-object v1 │ │ +21c1ea: 1a03 c497 |0093: const-string v3, "x" // string@97c4 │ │ +21c1ee: 7230 7398 3001 |0095: invoke-interface {v0, v3, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21c1f4: 2201 e208 |0098: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +21c1f8: 7020 5f41 2100 |009a: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21c1fe: 5463 bb23 |009d: iget-object v3, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21c202: 8384 |009f: int-to-double v4, v8 │ │ +21c204: 6e30 fe70 4305 |00a0: invoke-virtual {v3, v4, v5}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteY:(D)D // method@70fe │ │ +21c20a: 0b03 |00a3: move-result-wide v3 │ │ +21c20c: 8a33 |00a4: double-to-int v3, v3 │ │ +21c20e: 6e20 6341 3100 |00a5: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +21c214: 6e10 7341 0100 |00a8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21c21a: 0c01 |00ab: move-result-object v1 │ │ +21c21c: 1a03 1598 |00ac: const-string v3, "y" // string@9815 │ │ +21c220: 7230 7398 3001 |00ae: invoke-interface {v0, v3, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21c226: 2201 e208 |00b1: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +21c22a: 7020 5f41 2100 |00b3: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21c230: 5463 bb23 |00b6: iget-object v3, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21c234: b179 |00b8: sub-int/2addr v9, v7 │ │ +21c236: 8394 |00b9: int-to-double v4, v9 │ │ +21c238: 6e30 ff70 4305 |00ba: invoke-virtual {v3, v4, v5}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeX:(D)D // method@70ff │ │ +21c23e: 0b03 |00bd: move-result-wide v3 │ │ +21c240: 8a37 |00be: double-to-int v7, v3 │ │ +21c242: 6e20 6341 7100 |00bf: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +21c248: 6e10 7341 0100 |00c2: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21c24e: 0c07 |00c5: move-result-object v7 │ │ +21c250: 1a09 ca96 |00c6: const-string v9, "width" // string@96ca │ │ +21c254: 7230 7398 9007 |00c8: invoke-interface {v0, v9, v7}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21c25a: 2207 e208 |00cb: new-instance v7, Ljava/lang/StringBuilder; // type@08e2 │ │ +21c25e: 7020 5f41 2700 |00cd: invoke-direct {v7, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21c264: 5469 bb23 |00d0: iget-object v9, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21c268: b18a |00d2: sub-int/2addr v10, v8 │ │ +21c26a: 83a3 |00d3: int-to-double v3, v10 │ │ +21c26c: 6e30 0071 3904 |00d4: invoke-virtual {v9, v3, v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeY:(D)D // method@7100 │ │ +21c272: 0b08 |00d7: move-result-wide v8 │ │ +21c274: 8a88 |00d8: double-to-int v8, v8 │ │ +21c276: 6e20 6341 8700 |00d9: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +21c27c: 6e10 7341 0700 |00dc: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21c282: 0c07 |00df: move-result-object v7 │ │ +21c284: 1a08 1f70 |00e0: const-string v8, "height" // string@701f │ │ +21c288: 7230 7398 8007 |00e2: invoke-interface {v0, v8, v7}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21c28e: 2207 e208 |00e5: new-instance v7, Ljava/lang/StringBuilder; // type@08e2 │ │ +21c292: 7020 5f41 2700 |00e7: invoke-direct {v7, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21c298: 5468 bb23 |00ea: iget-object v8, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21c29c: 83b9 |00ec: int-to-double v9, v11 │ │ +21c29e: 6e30 ff70 980a |00ed: invoke-virtual {v8, v9, v10}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeX:(D)D // method@70ff │ │ +21c2a4: 0b08 |00f0: move-result-wide v8 │ │ +21c2a6: 8a88 |00f1: double-to-int v8, v8 │ │ +21c2a8: 6e20 6341 8700 |00f2: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +21c2ae: 6e10 7341 0700 |00f5: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21c2b4: 0c07 |00f8: move-result-object v7 │ │ +21c2b6: 1a08 8989 |00f9: const-string v8, "rx" // string@8989 │ │ +21c2ba: 7230 7398 8007 |00fb: invoke-interface {v0, v8, v7}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21c2c0: 2207 e208 |00fe: new-instance v7, Ljava/lang/StringBuilder; // type@08e2 │ │ +21c2c4: 7020 5f41 2700 |0100: invoke-direct {v7, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21c2ca: 5468 bb23 |0103: iget-object v8, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21c2ce: 83c9 |0105: int-to-double v9, v12 │ │ +21c2d0: 6e30 0071 980a |0106: invoke-virtual {v8, v9, v10}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeY:(D)D // method@7100 │ │ +21c2d6: 0b08 |0109: move-result-wide v8 │ │ +21c2d8: 8a88 |010a: double-to-int v8, v8 │ │ +21c2da: 6e20 6341 8700 |010b: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +21c2e0: 6e10 7341 0700 |010e: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21c2e6: 0c07 |0111: move-result-object v7 │ │ +21c2e8: 1a08 9189 |0112: const-string v8, "ry" // string@8991 │ │ +21c2ec: 7230 7398 8007 |0114: invoke-interface {v0, v8, v7}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21c2f2: 5467 c523 |0117: iget-object v7, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.parentNode:Lorg/w3c/dom/Element; // field@23c5 │ │ +21c2f6: 7220 6b98 0700 |0119: invoke-interface {v7, v0}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +21c2fc: 0e00 |011c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1028 │ │ 0x0008 line=1030 │ │ 0x0018 line=1031 │ │ 0x0020 line=1032 │ │ 0x0024 line=1031 │ │ @@ -826422,23 +826424,23 @@ │ │ type : '(IIIILnet/arnx/wmf2svg/gdi/Size;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -21c2f8: |[21c2f8] net.arnx.wmf2svg.gdi.svg.SvgGdi.scaleViewportExtEx:(IIIILnet/arnx/wmf2svg/gdi/Size;)V │ │ -21c308: 5460 bb23 |0000: iget-object v0, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21c30c: 0171 |0002: move v1, v7 │ │ -21c30e: 0182 |0003: move v2, v8 │ │ -21c310: 0193 |0004: move v3, v9 │ │ -21c312: 01a4 |0005: move v4, v10 │ │ -21c314: 07b5 |0006: move-object v5, v11 │ │ -21c316: 7406 e570 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.scaleViewportExtEx:(IIIILnet/arnx/wmf2svg/gdi/Size;)V // method@70e5 │ │ -21c31c: 0e00 |000a: return-void │ │ +21c300: |[21c300] net.arnx.wmf2svg.gdi.svg.SvgGdi.scaleViewportExtEx:(IIIILnet/arnx/wmf2svg/gdi/Size;)V │ │ +21c310: 5460 bb23 |0000: iget-object v0, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21c314: 0171 |0002: move v1, v7 │ │ +21c316: 0182 |0003: move v2, v8 │ │ +21c318: 0193 |0004: move v3, v9 │ │ +21c31a: 01a4 |0005: move v4, v10 │ │ +21c31c: 07b5 |0006: move-object v5, v11 │ │ +21c31e: 7406 e570 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.scaleViewportExtEx:(IIIILnet/arnx/wmf2svg/gdi/Size;)V // method@70e5 │ │ +21c324: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1055 │ │ locals : │ │ 0x0000 - 0x000b reg=6 this Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; │ │ 0x0000 - 0x000b reg=7 (null) I │ │ 0x0000 - 0x000b reg=8 (null) I │ │ @@ -826451,23 +826453,23 @@ │ │ type : '(IIIILnet/arnx/wmf2svg/gdi/Size;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -21c320: |[21c320] net.arnx.wmf2svg.gdi.svg.SvgGdi.scaleWindowExtEx:(IIIILnet/arnx/wmf2svg/gdi/Size;)V │ │ -21c330: 5460 bb23 |0000: iget-object v0, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21c334: 0171 |0002: move v1, v7 │ │ -21c336: 0182 |0003: move v2, v8 │ │ -21c338: 0193 |0004: move v3, v9 │ │ -21c33a: 01a4 |0005: move v4, v10 │ │ -21c33c: 07b5 |0006: move-object v5, v11 │ │ -21c33e: 7406 e670 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.scaleWindowExtEx:(IIIILnet/arnx/wmf2svg/gdi/Size;)V // method@70e6 │ │ -21c344: 0e00 |000a: return-void │ │ +21c328: |[21c328] net.arnx.wmf2svg.gdi.svg.SvgGdi.scaleWindowExtEx:(IIIILnet/arnx/wmf2svg/gdi/Size;)V │ │ +21c338: 5460 bb23 |0000: iget-object v0, v6, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21c33c: 0171 |0002: move v1, v7 │ │ +21c33e: 0182 |0003: move v2, v8 │ │ +21c340: 0193 |0004: move v3, v9 │ │ +21c342: 01a4 |0005: move v4, v10 │ │ +21c344: 07b5 |0006: move-object v5, v11 │ │ +21c346: 7406 e670 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.scaleWindowExtEx:(IIIILnet/arnx/wmf2svg/gdi/Size;)V // method@70e6 │ │ +21c34c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1059 │ │ locals : │ │ 0x0000 - 0x000b reg=6 this Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; │ │ 0x0000 - 0x000b reg=7 (null) I │ │ 0x0000 - 0x000b reg=8 (null) I │ │ @@ -826480,112 +826482,112 @@ │ │ type : '(Lnet/arnx/wmf2svg/gdi/GdiRegion;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 215 16-bit code units │ │ -21c348: |[21c348] net.arnx.wmf2svg.gdi.svg.SvgGdi.selectClipRgn:(Lnet/arnx/wmf2svg/gdi/GdiRegion;)V │ │ -21c358: 5480 c523 |0000: iget-object v0, v8, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.parentNode:Lorg/w3c/dom/Element; // field@23c5 │ │ -21c35c: 7210 7098 0000 |0002: invoke-interface {v0}, Lorg/w3c/dom/Element;.hasChildNodes:()Z // method@9870 │ │ -21c362: 0a00 |0005: move-result v0 │ │ -21c364: 3900 0d00 |0006: if-nez v0, 0013 // +000d │ │ -21c368: 5480 c023 |0008: iget-object v0, v8, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ -21c36c: 7210 6298 0000 |000a: invoke-interface {v0}, Lorg/w3c/dom/Document;.getDocumentElement:()Lorg/w3c/dom/Element; // method@9862 │ │ -21c372: 0c00 |000d: move-result-object v0 │ │ -21c374: 5481 c523 |000e: iget-object v1, v8, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.parentNode:Lorg/w3c/dom/Element; // field@23c5 │ │ -21c378: 7220 7298 1000 |0010: invoke-interface {v0, v1}, Lorg/w3c/dom/Element;.removeChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@9872 │ │ -21c37e: 5480 c023 |0013: iget-object v0, v8, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ -21c382: 1a01 4169 |0015: const-string v1, "g" // string@6941 │ │ -21c386: 7220 5e98 1000 |0017: invoke-interface {v0, v1}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ -21c38c: 0c00 |001a: move-result-object v0 │ │ -21c38e: 5b80 c523 |001b: iput-object v0, v8, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.parentNode:Lorg/w3c/dom/Element; // field@23c5 │ │ -21c392: 3809 ae00 |001d: if-eqz v9, 00cb // +00ae │ │ -21c396: 5480 c023 |001f: iget-object v0, v8, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ -21c39a: 1a01 147b |0021: const-string v1, "mask" // string@7b14 │ │ -21c39e: 7220 5e98 1000 |0023: invoke-interface {v0, v1}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ -21c3a4: 0c00 |0026: move-result-object v0 │ │ -21c3a6: 2202 e208 |0027: new-instance v2, Ljava/lang/StringBuilder; // type@08e2 │ │ -21c3aa: 7020 5f41 1200 |0029: invoke-direct {v2, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -21c3b0: 5283 c323 |002c: iget v3, v8, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.maskNo:I // field@23c3 │ │ -21c3b4: d804 0301 |002e: add-int/lit8 v4, v3, #int 1 // #01 │ │ -21c3b8: 5984 c323 |0030: iput v4, v8, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.maskNo:I // field@23c3 │ │ -21c3bc: 6e20 6341 3200 |0032: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -21c3c2: 6e10 7341 0200 |0035: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -21c3c8: 0c02 |0038: move-result-object v2 │ │ -21c3ca: 1a03 a970 |0039: const-string v3, "id" // string@70a9 │ │ -21c3ce: 7230 7398 3002 |003b: invoke-interface {v0, v3, v2}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21c3d4: 1212 |003e: const/4 v2, #int 1 // #1 │ │ -21c3d6: 7230 7498 3002 |003f: invoke-interface {v0, v3, v2}, Lorg/w3c/dom/Element;.setIdAttribute:(Ljava/lang/String;Z)V // method@9874 │ │ -21c3dc: 5482 bb23 |0042: iget-object v2, v8, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21c3e0: 6e10 d170 0200 |0044: invoke-virtual {v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getOffsetClipX:()I // method@70d1 │ │ -21c3e6: 0a02 |0047: move-result v2 │ │ -21c3e8: 1a04 600c |0048: const-string v4, ")" // string@0c60 │ │ -21c3ec: 3902 0a00 |004a: if-nez v2, 0054 // +000a │ │ -21c3f0: 5482 bb23 |004c: iget-object v2, v8, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21c3f4: 6e10 d270 0200 |004e: invoke-virtual {v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getOffsetClipY:()I // method@70d2 │ │ -21c3fa: 0a02 |0051: move-result v2 │ │ -21c3fc: 3802 2c00 |0052: if-eqz v2, 007e // +002c │ │ -21c400: 2202 e208 |0054: new-instance v2, Ljava/lang/StringBuilder; // type@08e2 │ │ -21c404: 1a05 0492 |0056: const-string v5, "translate(" // string@9204 │ │ -21c408: 7020 5f41 5200 |0058: invoke-direct {v2, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -21c40e: 5485 bb23 |005b: iget-object v5, v8, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21c412: 6e10 d170 0500 |005d: invoke-virtual {v5}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getOffsetClipX:()I // method@70d1 │ │ -21c418: 0a05 |0060: move-result v5 │ │ -21c41a: 6e20 6341 5200 |0061: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -21c420: 1a05 850d |0064: const-string v5, "," // string@0d85 │ │ -21c424: 6e20 6841 5200 |0066: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -21c42a: 5485 bb23 |0069: iget-object v5, v8, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21c42e: 6e10 d270 0500 |006b: invoke-virtual {v5}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getOffsetClipY:()I // method@70d2 │ │ -21c434: 0a05 |006e: move-result v5 │ │ -21c436: 6e20 6341 5200 |006f: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -21c43c: 6e20 6841 4200 |0072: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -21c442: 6e10 7341 0200 |0075: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -21c448: 0c02 |0078: move-result-object v2 │ │ -21c44a: 1a05 f491 |0079: const-string v5, "transform" // string@91f4 │ │ -21c44e: 7230 7398 5002 |007b: invoke-interface {v0, v5, v2}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21c454: 5482 bf23 |007e: iget-object v2, v8, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.defsNode:Lorg/w3c/dom/Element; // field@23bf │ │ -21c458: 7220 6b98 0200 |0080: invoke-interface {v2, v0}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -21c45e: 5482 c023 |0083: iget-object v2, v8, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ -21c462: 1a05 5294 |0085: const-string v5, "use" // string@9452 │ │ -21c466: 7220 5e98 5200 |0087: invoke-interface {v2, v5}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ -21c46c: 0c02 |008a: move-result-object v2 │ │ -21c46e: 2205 e208 |008b: new-instance v5, Ljava/lang/StringBuilder; // type@08e2 │ │ -21c472: 1a06 4894 |008d: const-string v6, "url(#" // string@9448 │ │ -21c476: 7020 5f41 6500 |008f: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -21c47c: 5487 c423 |0092: iget-object v7, v8, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.nameMap:Ljava/util/Map; // field@23c4 │ │ -21c480: 7220 2645 9700 |0094: invoke-interface {v7, v9}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@4526 │ │ -21c486: 0c09 |0097: move-result-object v9 │ │ -21c488: 1f09 e008 |0098: check-cast v9, Ljava/lang/String; // type@08e0 │ │ -21c48c: 6e20 6841 9500 |009a: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -21c492: 6e20 6841 4500 |009d: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -21c498: 6e10 7341 0500 |00a0: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -21c49e: 0c09 |00a3: move-result-object v9 │ │ -21c4a0: 1a05 eb97 |00a4: const-string v5, "xlink:href" // string@97eb │ │ -21c4a4: 7230 7398 5209 |00a6: invoke-interface {v2, v5, v9}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21c4aa: 1a09 0667 |00a9: const-string v9, "fill" // string@6706 │ │ -21c4ae: 1a05 c496 |00ab: const-string v5, "white" // string@96c4 │ │ -21c4b2: 7230 7398 9205 |00ad: invoke-interface {v2, v9, v5}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21c4b8: 7220 6b98 2000 |00b0: invoke-interface {v0, v2}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -21c4be: 5489 c523 |00b3: iget-object v9, v8, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.parentNode:Lorg/w3c/dom/Element; // field@23c5 │ │ -21c4c2: 2202 e208 |00b5: new-instance v2, Ljava/lang/StringBuilder; // type@08e2 │ │ -21c4c6: 7020 5f41 6200 |00b7: invoke-direct {v2, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -21c4cc: 7220 6d98 3000 |00ba: invoke-interface {v0, v3}, Lorg/w3c/dom/Element;.getAttribute:(Ljava/lang/String;)Ljava/lang/String; // method@986d │ │ -21c4d2: 0c00 |00bd: move-result-object v0 │ │ -21c4d4: 6e20 6841 0200 |00be: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -21c4da: 6e20 6841 4200 |00c1: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -21c4e0: 6e10 7341 0200 |00c4: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -21c4e6: 0c00 |00c7: move-result-object v0 │ │ -21c4e8: 7230 7398 1900 |00c8: invoke-interface {v9, v1, v0}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21c4ee: 5489 c023 |00cb: iget-object v9, v8, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ -21c4f2: 7210 6298 0900 |00cd: invoke-interface {v9}, Lorg/w3c/dom/Document;.getDocumentElement:()Lorg/w3c/dom/Element; // method@9862 │ │ -21c4f8: 0c09 |00d0: move-result-object v9 │ │ -21c4fa: 5480 c523 |00d1: iget-object v0, v8, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.parentNode:Lorg/w3c/dom/Element; // field@23c5 │ │ -21c4fe: 7220 6b98 0900 |00d3: invoke-interface {v9, v0}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -21c504: 0e00 |00d6: return-void │ │ +21c350: |[21c350] net.arnx.wmf2svg.gdi.svg.SvgGdi.selectClipRgn:(Lnet/arnx/wmf2svg/gdi/GdiRegion;)V │ │ +21c360: 5480 c523 |0000: iget-object v0, v8, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.parentNode:Lorg/w3c/dom/Element; // field@23c5 │ │ +21c364: 7210 7098 0000 |0002: invoke-interface {v0}, Lorg/w3c/dom/Element;.hasChildNodes:()Z // method@9870 │ │ +21c36a: 0a00 |0005: move-result v0 │ │ +21c36c: 3900 0d00 |0006: if-nez v0, 0013 // +000d │ │ +21c370: 5480 c023 |0008: iget-object v0, v8, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ +21c374: 7210 6298 0000 |000a: invoke-interface {v0}, Lorg/w3c/dom/Document;.getDocumentElement:()Lorg/w3c/dom/Element; // method@9862 │ │ +21c37a: 0c00 |000d: move-result-object v0 │ │ +21c37c: 5481 c523 |000e: iget-object v1, v8, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.parentNode:Lorg/w3c/dom/Element; // field@23c5 │ │ +21c380: 7220 7298 1000 |0010: invoke-interface {v0, v1}, Lorg/w3c/dom/Element;.removeChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@9872 │ │ +21c386: 5480 c023 |0013: iget-object v0, v8, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ +21c38a: 1a01 4169 |0015: const-string v1, "g" // string@6941 │ │ +21c38e: 7220 5e98 1000 |0017: invoke-interface {v0, v1}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ +21c394: 0c00 |001a: move-result-object v0 │ │ +21c396: 5b80 c523 |001b: iput-object v0, v8, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.parentNode:Lorg/w3c/dom/Element; // field@23c5 │ │ +21c39a: 3809 ae00 |001d: if-eqz v9, 00cb // +00ae │ │ +21c39e: 5480 c023 |001f: iget-object v0, v8, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ +21c3a2: 1a01 147b |0021: const-string v1, "mask" // string@7b14 │ │ +21c3a6: 7220 5e98 1000 |0023: invoke-interface {v0, v1}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ +21c3ac: 0c00 |0026: move-result-object v0 │ │ +21c3ae: 2202 e208 |0027: new-instance v2, Ljava/lang/StringBuilder; // type@08e2 │ │ +21c3b2: 7020 5f41 1200 |0029: invoke-direct {v2, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21c3b8: 5283 c323 |002c: iget v3, v8, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.maskNo:I // field@23c3 │ │ +21c3bc: d804 0301 |002e: add-int/lit8 v4, v3, #int 1 // #01 │ │ +21c3c0: 5984 c323 |0030: iput v4, v8, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.maskNo:I // field@23c3 │ │ +21c3c4: 6e20 6341 3200 |0032: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +21c3ca: 6e10 7341 0200 |0035: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21c3d0: 0c02 |0038: move-result-object v2 │ │ +21c3d2: 1a03 a970 |0039: const-string v3, "id" // string@70a9 │ │ +21c3d6: 7230 7398 3002 |003b: invoke-interface {v0, v3, v2}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21c3dc: 1212 |003e: const/4 v2, #int 1 // #1 │ │ +21c3de: 7230 7498 3002 |003f: invoke-interface {v0, v3, v2}, Lorg/w3c/dom/Element;.setIdAttribute:(Ljava/lang/String;Z)V // method@9874 │ │ +21c3e4: 5482 bb23 |0042: iget-object v2, v8, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21c3e8: 6e10 d170 0200 |0044: invoke-virtual {v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getOffsetClipX:()I // method@70d1 │ │ +21c3ee: 0a02 |0047: move-result v2 │ │ +21c3f0: 1a04 600c |0048: const-string v4, ")" // string@0c60 │ │ +21c3f4: 3902 0a00 |004a: if-nez v2, 0054 // +000a │ │ +21c3f8: 5482 bb23 |004c: iget-object v2, v8, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21c3fc: 6e10 d270 0200 |004e: invoke-virtual {v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getOffsetClipY:()I // method@70d2 │ │ +21c402: 0a02 |0051: move-result v2 │ │ +21c404: 3802 2c00 |0052: if-eqz v2, 007e // +002c │ │ +21c408: 2202 e208 |0054: new-instance v2, Ljava/lang/StringBuilder; // type@08e2 │ │ +21c40c: 1a05 0492 |0056: const-string v5, "translate(" // string@9204 │ │ +21c410: 7020 5f41 5200 |0058: invoke-direct {v2, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21c416: 5485 bb23 |005b: iget-object v5, v8, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21c41a: 6e10 d170 0500 |005d: invoke-virtual {v5}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getOffsetClipX:()I // method@70d1 │ │ +21c420: 0a05 |0060: move-result v5 │ │ +21c422: 6e20 6341 5200 |0061: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +21c428: 1a05 850d |0064: const-string v5, "," // string@0d85 │ │ +21c42c: 6e20 6841 5200 |0066: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +21c432: 5485 bb23 |0069: iget-object v5, v8, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21c436: 6e10 d270 0500 |006b: invoke-virtual {v5}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getOffsetClipY:()I // method@70d2 │ │ +21c43c: 0a05 |006e: move-result v5 │ │ +21c43e: 6e20 6341 5200 |006f: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +21c444: 6e20 6841 4200 |0072: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +21c44a: 6e10 7341 0200 |0075: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21c450: 0c02 |0078: move-result-object v2 │ │ +21c452: 1a05 f491 |0079: const-string v5, "transform" // string@91f4 │ │ +21c456: 7230 7398 5002 |007b: invoke-interface {v0, v5, v2}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21c45c: 5482 bf23 |007e: iget-object v2, v8, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.defsNode:Lorg/w3c/dom/Element; // field@23bf │ │ +21c460: 7220 6b98 0200 |0080: invoke-interface {v2, v0}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +21c466: 5482 c023 |0083: iget-object v2, v8, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ +21c46a: 1a05 5294 |0085: const-string v5, "use" // string@9452 │ │ +21c46e: 7220 5e98 5200 |0087: invoke-interface {v2, v5}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ +21c474: 0c02 |008a: move-result-object v2 │ │ +21c476: 2205 e208 |008b: new-instance v5, Ljava/lang/StringBuilder; // type@08e2 │ │ +21c47a: 1a06 4894 |008d: const-string v6, "url(#" // string@9448 │ │ +21c47e: 7020 5f41 6500 |008f: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21c484: 5487 c423 |0092: iget-object v7, v8, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.nameMap:Ljava/util/Map; // field@23c4 │ │ +21c488: 7220 2645 9700 |0094: invoke-interface {v7, v9}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@4526 │ │ +21c48e: 0c09 |0097: move-result-object v9 │ │ +21c490: 1f09 e008 |0098: check-cast v9, Ljava/lang/String; // type@08e0 │ │ +21c494: 6e20 6841 9500 |009a: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +21c49a: 6e20 6841 4500 |009d: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +21c4a0: 6e10 7341 0500 |00a0: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21c4a6: 0c09 |00a3: move-result-object v9 │ │ +21c4a8: 1a05 eb97 |00a4: const-string v5, "xlink:href" // string@97eb │ │ +21c4ac: 7230 7398 5209 |00a6: invoke-interface {v2, v5, v9}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21c4b2: 1a09 0667 |00a9: const-string v9, "fill" // string@6706 │ │ +21c4b6: 1a05 c496 |00ab: const-string v5, "white" // string@96c4 │ │ +21c4ba: 7230 7398 9205 |00ad: invoke-interface {v2, v9, v5}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21c4c0: 7220 6b98 2000 |00b0: invoke-interface {v0, v2}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +21c4c6: 5489 c523 |00b3: iget-object v9, v8, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.parentNode:Lorg/w3c/dom/Element; // field@23c5 │ │ +21c4ca: 2202 e208 |00b5: new-instance v2, Ljava/lang/StringBuilder; // type@08e2 │ │ +21c4ce: 7020 5f41 6200 |00b7: invoke-direct {v2, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21c4d4: 7220 6d98 3000 |00ba: invoke-interface {v0, v3}, Lorg/w3c/dom/Element;.getAttribute:(Ljava/lang/String;)Ljava/lang/String; // method@986d │ │ +21c4da: 0c00 |00bd: move-result-object v0 │ │ +21c4dc: 6e20 6841 0200 |00be: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +21c4e2: 6e20 6841 4200 |00c1: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +21c4e8: 6e10 7341 0200 |00c4: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21c4ee: 0c00 |00c7: move-result-object v0 │ │ +21c4f0: 7230 7398 1900 |00c8: invoke-interface {v9, v1, v0}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21c4f6: 5489 c023 |00cb: iget-object v9, v8, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ +21c4fa: 7210 6298 0900 |00cd: invoke-interface {v9}, Lorg/w3c/dom/Document;.getDocumentElement:()Lorg/w3c/dom/Element; // method@9862 │ │ +21c500: 0c09 |00d0: move-result-object v9 │ │ +21c502: 5480 c523 |00d1: iget-object v0, v8, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.parentNode:Lorg/w3c/dom/Element; // field@23c5 │ │ +21c506: 7220 6b98 0900 |00d3: invoke-interface {v9, v0}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +21c50c: 0e00 |00d6: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1063 │ │ 0x0008 line=1064 │ │ 0x0013 line=1066 │ │ 0x001f line=1069 │ │ 0x0027 line=1070 │ │ @@ -826608,33 +826610,33 @@ │ │ type : '(Lnet/arnx/wmf2svg/gdi/GdiObject;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -21c508: |[21c508] net.arnx.wmf2svg.gdi.svg.SvgGdi.selectObject:(Lnet/arnx/wmf2svg/gdi/GdiObject;)V │ │ -21c518: 2020 8011 |0000: instance-of v0, v2, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // type@1180 │ │ -21c51c: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -21c520: 5410 bb23 |0004: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21c524: 1f02 8011 |0006: check-cast v2, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // type@1180 │ │ -21c528: 6e20 e970 2000 |0008: invoke-virtual {v0, v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.setBrush:(Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;)V // method@70e9 │ │ -21c52e: 2818 |000b: goto 0023 // +0018 │ │ -21c530: 2020 8211 |000c: instance-of v0, v2, Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // type@1182 │ │ -21c534: 3800 0a00 |000e: if-eqz v0, 0018 // +000a │ │ -21c538: 5410 bb23 |0010: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21c53c: 1f02 8211 |0012: check-cast v2, Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // type@1182 │ │ -21c540: 6e20 eb70 2000 |0014: invoke-virtual {v0, v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.setFont:(Lnet/arnx/wmf2svg/gdi/svg/SvgFont;)V // method@70eb │ │ -21c546: 280c |0017: goto 0023 // +000c │ │ -21c548: 2020 8811 |0018: instance-of v0, v2, Lnet/arnx/wmf2svg/gdi/svg/SvgPen; // type@1188 │ │ -21c54c: 3800 0900 |001a: if-eqz v0, 0023 // +0009 │ │ -21c550: 5410 bb23 |001c: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21c554: 1f02 8811 |001e: check-cast v2, Lnet/arnx/wmf2svg/gdi/svg/SvgPen; // type@1188 │ │ -21c558: 6e20 f070 2000 |0020: invoke-virtual {v0, v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.setPen:(Lnet/arnx/wmf2svg/gdi/svg/SvgPen;)V // method@70f0 │ │ -21c55e: 0e00 |0023: return-void │ │ +21c510: |[21c510] net.arnx.wmf2svg.gdi.svg.SvgGdi.selectObject:(Lnet/arnx/wmf2svg/gdi/GdiObject;)V │ │ +21c520: 2020 8011 |0000: instance-of v0, v2, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // type@1180 │ │ +21c524: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +21c528: 5410 bb23 |0004: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21c52c: 1f02 8011 |0006: check-cast v2, Lnet/arnx/wmf2svg/gdi/svg/SvgBrush; // type@1180 │ │ +21c530: 6e20 e970 2000 |0008: invoke-virtual {v0, v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.setBrush:(Lnet/arnx/wmf2svg/gdi/svg/SvgBrush;)V // method@70e9 │ │ +21c536: 2818 |000b: goto 0023 // +0018 │ │ +21c538: 2020 8211 |000c: instance-of v0, v2, Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // type@1182 │ │ +21c53c: 3800 0a00 |000e: if-eqz v0, 0018 // +000a │ │ +21c540: 5410 bb23 |0010: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21c544: 1f02 8211 |0012: check-cast v2, Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // type@1182 │ │ +21c548: 6e20 eb70 2000 |0014: invoke-virtual {v0, v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.setFont:(Lnet/arnx/wmf2svg/gdi/svg/SvgFont;)V // method@70eb │ │ +21c54e: 280c |0017: goto 0023 // +000c │ │ +21c550: 2020 8811 |0018: instance-of v0, v2, Lnet/arnx/wmf2svg/gdi/svg/SvgPen; // type@1188 │ │ +21c554: 3800 0900 |001a: if-eqz v0, 0023 // +0009 │ │ +21c558: 5410 bb23 |001c: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21c55c: 1f02 8811 |001e: check-cast v2, Lnet/arnx/wmf2svg/gdi/svg/SvgPen; // type@1188 │ │ +21c560: 6e20 f070 2000 |0020: invoke-virtual {v0, v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.setPen:(Lnet/arnx/wmf2svg/gdi/svg/SvgPen;)V // method@70f0 │ │ +21c566: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1091 │ │ 0x0004 line=1092 │ │ 0x000c line=1093 │ │ 0x0010 line=1094 │ │ 0x0018 line=1095 │ │ @@ -826648,19 +826650,19 @@ │ │ type : '(Lnet/arnx/wmf2svg/gdi/GdiPalette;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -21c560: |[21c560] net.arnx.wmf2svg.gdi.svg.SvgGdi.selectPalette:(Lnet/arnx/wmf2svg/gdi/GdiPalette;Z)V │ │ -21c570: 6201 c223 |0000: sget-object v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.log:Ljava/util/logging/Logger; // field@23c2 │ │ -21c574: 1a02 377f |0002: const-string v2, "not implemented: selectPalette" // string@7f37 │ │ -21c578: 6e20 1547 2100 |0004: invoke-virtual {v1, v2}, Ljava/util/logging/Logger;.fine:(Ljava/lang/String;)V // method@4715 │ │ -21c57e: 0e00 |0007: return-void │ │ +21c568: |[21c568] net.arnx.wmf2svg.gdi.svg.SvgGdi.selectPalette:(Lnet/arnx/wmf2svg/gdi/GdiPalette;Z)V │ │ +21c578: 6201 c223 |0000: sget-object v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.log:Ljava/util/logging/Logger; // field@23c2 │ │ +21c57c: 1a02 377f |0002: const-string v2, "not implemented: selectPalette" // string@7f37 │ │ +21c580: 6e20 1547 2100 |0004: invoke-virtual {v1, v2}, Ljava/util/logging/Logger;.fine:(Ljava/lang/String;)V // method@4715 │ │ +21c586: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1102 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; │ │ 0x0000 - 0x0008 reg=1 (null) Lnet/arnx/wmf2svg/gdi/GdiPalette; │ │ 0x0000 - 0x0008 reg=2 (null) Z │ │ @@ -826670,18 +826672,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -21c580: |[21c580] net.arnx.wmf2svg.gdi.svg.SvgGdi.setBkColor:(I)V │ │ -21c590: 5410 bb23 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21c594: 6e20 e770 2000 |0002: invoke-virtual {v0, v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.setBkColor:(I)V // method@70e7 │ │ -21c59a: 0e00 |0005: return-void │ │ +21c588: |[21c588] net.arnx.wmf2svg.gdi.svg.SvgGdi.setBkColor:(I)V │ │ +21c598: 5410 bb23 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21c59c: 6e20 e770 2000 |0002: invoke-virtual {v0, v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.setBkColor:(I)V // method@70e7 │ │ +21c5a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1106 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -826690,18 +826692,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -21c59c: |[21c59c] net.arnx.wmf2svg.gdi.svg.SvgGdi.setBkMode:(I)V │ │ -21c5ac: 5410 bb23 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21c5b0: 6e20 e870 2000 |0002: invoke-virtual {v0, v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.setBkMode:(I)V // method@70e8 │ │ -21c5b6: 0e00 |0005: return-void │ │ +21c5a4: |[21c5a4] net.arnx.wmf2svg.gdi.svg.SvgGdi.setBkMode:(I)V │ │ +21c5b4: 5410 bb23 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21c5b8: 6e20 e870 2000 |0002: invoke-virtual {v0, v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.setBkMode:(I)V // method@70e8 │ │ +21c5be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1110 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -826710,17 +826712,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21c5b8: |[21c5b8] net.arnx.wmf2svg.gdi.svg.SvgGdi.setCompatible:(Z)V │ │ -21c5c8: 5c01 ba23 |0000: iput-boolean v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.compatible:Z // field@23ba │ │ -21c5cc: 0e00 |0002: return-void │ │ +21c5c0: |[21c5c0] net.arnx.wmf2svg.gdi.svg.SvgGdi.setCompatible:(Z)V │ │ +21c5d0: 5c01 ba23 |0000: iput-boolean v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.compatible:Z // field@23ba │ │ +21c5d4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -826729,29 +826731,29 @@ │ │ type : '(IIIIIIII[BI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 24 │ │ ins : 11 │ │ outs : 13 │ │ insns size : 26 16-bit code units │ │ -21c5d0: |[21c5d0] net.arnx.wmf2svg.gdi.svg.SvgGdi.setDIBitsToDevice:(IIIIIIII[BI)V │ │ -21c5e0: 170b 2000 cc00 |0000: const-wide/32 v11, #float 1.87345e-38 // #00cc0020 │ │ -21c5e6: 07d0 |0003: move-object v0, v13 │ │ -21c5e8: 01e1 |0004: move v1, v14 │ │ -21c5ea: 01f2 |0005: move v2, v15 │ │ -21c5ec: 0203 1000 |0006: move/from16 v3, v16 │ │ -21c5f0: 0204 1100 |0008: move/from16 v4, v17 │ │ -21c5f4: 0205 1200 |000a: move/from16 v5, v18 │ │ -21c5f8: 0206 1300 |000c: move/from16 v6, v19 │ │ -21c5fc: 0207 1000 |000e: move/from16 v7, v16 │ │ -21c600: 0208 1100 |0010: move/from16 v8, v17 │ │ -21c604: 0809 1600 |0012: move-object/from16 v9, v22 │ │ -21c608: 020a 1700 |0014: move/from16 v10, v23 │ │ -21c60c: 740d 7071 0000 |0016: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.stretchDIBits:(IIIIIIII[BIJ)V // method@7170 │ │ -21c612: 0e00 |0019: return-void │ │ +21c5d8: |[21c5d8] net.arnx.wmf2svg.gdi.svg.SvgGdi.setDIBitsToDevice:(IIIIIIII[BI)V │ │ +21c5e8: 170b 2000 cc00 |0000: const-wide/32 v11, #float 1.87345e-38 // #00cc0020 │ │ +21c5ee: 07d0 |0003: move-object v0, v13 │ │ +21c5f0: 01e1 |0004: move v1, v14 │ │ +21c5f2: 01f2 |0005: move v2, v15 │ │ +21c5f4: 0203 1000 |0006: move/from16 v3, v16 │ │ +21c5f8: 0204 1100 |0008: move/from16 v4, v17 │ │ +21c5fc: 0205 1200 |000a: move/from16 v5, v18 │ │ +21c600: 0206 1300 |000c: move/from16 v6, v19 │ │ +21c604: 0207 1000 |000e: move/from16 v7, v16 │ │ +21c608: 0208 1100 |0010: move/from16 v8, v17 │ │ +21c60c: 0809 1600 |0012: move-object/from16 v9, v22 │ │ +21c610: 020a 1700 |0014: move/from16 v10, v23 │ │ +21c614: 740d 7071 0000 |0016: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.stretchDIBits:(IIIIIIII[BIJ)V // method@7170 │ │ +21c61a: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0016 line=1115 │ │ locals : │ │ 0x0000 - 0x001a reg=13 this Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; │ │ 0x0000 - 0x001a reg=14 (null) I │ │ 0x0000 - 0x001a reg=15 (null) I │ │ @@ -826769,18 +826771,18 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -21c614: |[21c614] net.arnx.wmf2svg.gdi.svg.SvgGdi.setLayout:(J)V │ │ -21c624: 5410 bb23 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21c628: 6e30 ec70 2003 |0002: invoke-virtual {v0, v2, v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.setLayout:(J)V // method@70ec │ │ -21c62e: 0e00 |0005: return-void │ │ +21c61c: |[21c61c] net.arnx.wmf2svg.gdi.svg.SvgGdi.setLayout:(J)V │ │ +21c62c: 5410 bb23 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21c630: 6e30 ec70 2003 |0002: invoke-virtual {v0, v2, v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.setLayout:(J)V // method@70ec │ │ +21c636: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1119 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; │ │ 0x0000 - 0x0006 reg=2 (null) J │ │ │ │ @@ -826789,18 +826791,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -21c630: |[21c630] net.arnx.wmf2svg.gdi.svg.SvgGdi.setMapMode:(I)V │ │ -21c640: 5410 bb23 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21c644: 6e20 ed70 2000 |0002: invoke-virtual {v0, v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.setMapMode:(I)V // method@70ed │ │ -21c64a: 0e00 |0005: return-void │ │ +21c638: |[21c638] net.arnx.wmf2svg.gdi.svg.SvgGdi.setMapMode:(I)V │ │ +21c648: 5410 bb23 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21c64c: 6e20 ed70 2000 |0002: invoke-virtual {v0, v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.setMapMode:(I)V // method@70ed │ │ +21c652: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1123 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -826809,18 +826811,18 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -21c64c: |[21c64c] net.arnx.wmf2svg.gdi.svg.SvgGdi.setMapperFlags:(J)V │ │ -21c65c: 5410 bb23 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21c660: 6e30 ee70 2003 |0002: invoke-virtual {v0, v2, v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.setMapperFlags:(J)V // method@70ee │ │ -21c666: 0e00 |0005: return-void │ │ +21c654: |[21c654] net.arnx.wmf2svg.gdi.svg.SvgGdi.setMapperFlags:(J)V │ │ +21c664: 5410 bb23 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21c668: 6e30 ee70 2003 |0002: invoke-virtual {v0, v2, v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.setMapperFlags:(J)V // method@70ee │ │ +21c66e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1127 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; │ │ 0x0000 - 0x0006 reg=2 (null) J │ │ │ │ @@ -826829,19 +826831,19 @@ │ │ type : '(Lnet/arnx/wmf2svg/gdi/GdiPalette;I[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -21c668: |[21c668] net.arnx.wmf2svg.gdi.svg.SvgGdi.setPaletteEntries:(Lnet/arnx/wmf2svg/gdi/GdiPalette;I[I)V │ │ -21c678: 6201 c223 |0000: sget-object v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.log:Ljava/util/logging/Logger; // field@23c2 │ │ -21c67c: 1a02 387f |0002: const-string v2, "not implemented: setPaletteEntries" // string@7f38 │ │ -21c680: 6e20 1547 2100 |0004: invoke-virtual {v1, v2}, Ljava/util/logging/Logger;.fine:(Ljava/lang/String;)V // method@4715 │ │ -21c686: 0e00 |0007: return-void │ │ +21c670: |[21c670] net.arnx.wmf2svg.gdi.svg.SvgGdi.setPaletteEntries:(Lnet/arnx/wmf2svg/gdi/GdiPalette;I[I)V │ │ +21c680: 6201 c223 |0000: sget-object v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.log:Ljava/util/logging/Logger; // field@23c2 │ │ +21c684: 1a02 387f |0002: const-string v2, "not implemented: setPaletteEntries" // string@7f38 │ │ +21c688: 6e20 1547 2100 |0004: invoke-virtual {v1, v2}, Ljava/util/logging/Logger;.fine:(Ljava/lang/String;)V // method@4715 │ │ +21c68e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1132 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; │ │ 0x0000 - 0x0008 reg=1 (null) Lnet/arnx/wmf2svg/gdi/GdiPalette; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ @@ -826852,77 +826854,77 @@ │ │ type : '(III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 132 16-bit code units │ │ -21c688: |[21c688] net.arnx.wmf2svg.gdi.svg.SvgGdi.setPixel:(III)V │ │ -21c698: 5450 c023 |0000: iget-object v0, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ -21c69c: 1a01 ef86 |0002: const-string v1, "rect" // string@86ef │ │ -21c6a0: 7220 5e98 1000 |0004: invoke-interface {v0, v1}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ -21c6a6: 0c00 |0007: move-result-object v0 │ │ -21c6a8: 1a01 b58e |0008: const-string v1, "stroke" // string@8eb5 │ │ -21c6ac: 1a02 0f7f |000a: const-string v2, "none" // string@7f0f │ │ -21c6b0: 7230 7398 1002 |000c: invoke-interface {v0, v1, v2}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21c6b6: 1a01 0667 |000f: const-string v1, "fill" // string@6706 │ │ -21c6ba: 7110 8871 0800 |0011: invoke-static {v8}, Lnet/arnx/wmf2svg/gdi/svg/SvgPen;.toColor:(I)Ljava/lang/String; // method@7188 │ │ -21c6c0: 0c08 |0014: move-result-object v8 │ │ -21c6c2: 7230 7398 1008 |0015: invoke-interface {v0, v1, v8}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21c6c8: 2208 e208 |0018: new-instance v8, Ljava/lang/StringBuilder; // type@08e2 │ │ -21c6cc: 1a01 0000 |001a: const-string v1, "" // string@0000 │ │ -21c6d0: 7020 5f41 1800 |001c: invoke-direct {v8, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -21c6d6: 5452 bb23 |001f: iget-object v2, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21c6da: 8363 |0021: int-to-double v3, v6 │ │ -21c6dc: 6e30 fd70 3204 |0022: invoke-virtual {v2, v3, v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteX:(D)D // method@70fd │ │ -21c6e2: 0b02 |0025: move-result-wide v2 │ │ -21c6e4: 8a26 |0026: double-to-int v6, v2 │ │ -21c6e6: 6e20 6341 6800 |0027: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -21c6ec: 6e10 7341 0800 |002a: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -21c6f2: 0c06 |002d: move-result-object v6 │ │ -21c6f4: 1a08 c497 |002e: const-string v8, "x" // string@97c4 │ │ -21c6f8: 7230 7398 8006 |0030: invoke-interface {v0, v8, v6}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21c6fe: 2206 e208 |0033: new-instance v6, Ljava/lang/StringBuilder; // type@08e2 │ │ -21c702: 7020 5f41 1600 |0035: invoke-direct {v6, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -21c708: 5458 bb23 |0038: iget-object v8, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21c70c: 8372 |003a: int-to-double v2, v7 │ │ -21c70e: 6e30 fe70 2803 |003b: invoke-virtual {v8, v2, v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteY:(D)D // method@70fe │ │ -21c714: 0b07 |003e: move-result-wide v7 │ │ -21c716: 8a77 |003f: double-to-int v7, v7 │ │ -21c718: 6e20 6341 7600 |0040: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -21c71e: 6e10 7341 0600 |0043: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -21c724: 0c06 |0046: move-result-object v6 │ │ -21c726: 1a07 1598 |0047: const-string v7, "y" // string@9815 │ │ -21c72a: 7230 7398 7006 |0049: invoke-interface {v0, v7, v6}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21c730: 2206 e208 |004c: new-instance v6, Ljava/lang/StringBuilder; // type@08e2 │ │ -21c734: 7020 5f41 1600 |004e: invoke-direct {v6, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -21c73a: 5457 bb23 |0051: iget-object v7, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21c73e: 1902 f03f |0053: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -21c742: 6e30 ff70 2703 |0055: invoke-virtual {v7, v2, v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeX:(D)D // method@70ff │ │ -21c748: 0b07 |0058: move-result-wide v7 │ │ -21c74a: 8a77 |0059: double-to-int v7, v7 │ │ -21c74c: 6e20 6341 7600 |005a: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -21c752: 6e10 7341 0600 |005d: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -21c758: 0c06 |0060: move-result-object v6 │ │ -21c75a: 1a07 ca96 |0061: const-string v7, "width" // string@96ca │ │ -21c75e: 7230 7398 7006 |0063: invoke-interface {v0, v7, v6}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21c764: 2206 e208 |0066: new-instance v6, Ljava/lang/StringBuilder; // type@08e2 │ │ -21c768: 7020 5f41 1600 |0068: invoke-direct {v6, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -21c76e: 5457 bb23 |006b: iget-object v7, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21c772: 6e30 0071 2703 |006d: invoke-virtual {v7, v2, v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeY:(D)D // method@7100 │ │ -21c778: 0b07 |0070: move-result-wide v7 │ │ -21c77a: 8a77 |0071: double-to-int v7, v7 │ │ -21c77c: 6e20 6341 7600 |0072: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -21c782: 6e10 7341 0600 |0075: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -21c788: 0c06 |0078: move-result-object v6 │ │ -21c78a: 1a07 1f70 |0079: const-string v7, "height" // string@701f │ │ -21c78e: 7230 7398 7006 |007b: invoke-interface {v0, v7, v6}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21c794: 5456 c523 |007e: iget-object v6, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.parentNode:Lorg/w3c/dom/Element; // field@23c5 │ │ -21c798: 7220 6b98 0600 |0080: invoke-interface {v6, v0}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -21c79e: 0e00 |0083: return-void │ │ +21c690: |[21c690] net.arnx.wmf2svg.gdi.svg.SvgGdi.setPixel:(III)V │ │ +21c6a0: 5450 c023 |0000: iget-object v0, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ +21c6a4: 1a01 ef86 |0002: const-string v1, "rect" // string@86ef │ │ +21c6a8: 7220 5e98 1000 |0004: invoke-interface {v0, v1}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ +21c6ae: 0c00 |0007: move-result-object v0 │ │ +21c6b0: 1a01 b58e |0008: const-string v1, "stroke" // string@8eb5 │ │ +21c6b4: 1a02 0f7f |000a: const-string v2, "none" // string@7f0f │ │ +21c6b8: 7230 7398 1002 |000c: invoke-interface {v0, v1, v2}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21c6be: 1a01 0667 |000f: const-string v1, "fill" // string@6706 │ │ +21c6c2: 7110 8871 0800 |0011: invoke-static {v8}, Lnet/arnx/wmf2svg/gdi/svg/SvgPen;.toColor:(I)Ljava/lang/String; // method@7188 │ │ +21c6c8: 0c08 |0014: move-result-object v8 │ │ +21c6ca: 7230 7398 1008 |0015: invoke-interface {v0, v1, v8}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21c6d0: 2208 e208 |0018: new-instance v8, Ljava/lang/StringBuilder; // type@08e2 │ │ +21c6d4: 1a01 0000 |001a: const-string v1, "" // string@0000 │ │ +21c6d8: 7020 5f41 1800 |001c: invoke-direct {v8, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21c6de: 5452 bb23 |001f: iget-object v2, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21c6e2: 8363 |0021: int-to-double v3, v6 │ │ +21c6e4: 6e30 fd70 3204 |0022: invoke-virtual {v2, v3, v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteX:(D)D // method@70fd │ │ +21c6ea: 0b02 |0025: move-result-wide v2 │ │ +21c6ec: 8a26 |0026: double-to-int v6, v2 │ │ +21c6ee: 6e20 6341 6800 |0027: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +21c6f4: 6e10 7341 0800 |002a: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21c6fa: 0c06 |002d: move-result-object v6 │ │ +21c6fc: 1a08 c497 |002e: const-string v8, "x" // string@97c4 │ │ +21c700: 7230 7398 8006 |0030: invoke-interface {v0, v8, v6}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21c706: 2206 e208 |0033: new-instance v6, Ljava/lang/StringBuilder; // type@08e2 │ │ +21c70a: 7020 5f41 1600 |0035: invoke-direct {v6, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21c710: 5458 bb23 |0038: iget-object v8, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21c714: 8372 |003a: int-to-double v2, v7 │ │ +21c716: 6e30 fe70 2803 |003b: invoke-virtual {v8, v2, v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteY:(D)D // method@70fe │ │ +21c71c: 0b07 |003e: move-result-wide v7 │ │ +21c71e: 8a77 |003f: double-to-int v7, v7 │ │ +21c720: 6e20 6341 7600 |0040: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +21c726: 6e10 7341 0600 |0043: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21c72c: 0c06 |0046: move-result-object v6 │ │ +21c72e: 1a07 1598 |0047: const-string v7, "y" // string@9815 │ │ +21c732: 7230 7398 7006 |0049: invoke-interface {v0, v7, v6}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21c738: 2206 e208 |004c: new-instance v6, Ljava/lang/StringBuilder; // type@08e2 │ │ +21c73c: 7020 5f41 1600 |004e: invoke-direct {v6, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21c742: 5457 bb23 |0051: iget-object v7, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21c746: 1902 f03f |0053: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +21c74a: 6e30 ff70 2703 |0055: invoke-virtual {v7, v2, v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeX:(D)D // method@70ff │ │ +21c750: 0b07 |0058: move-result-wide v7 │ │ +21c752: 8a77 |0059: double-to-int v7, v7 │ │ +21c754: 6e20 6341 7600 |005a: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +21c75a: 6e10 7341 0600 |005d: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21c760: 0c06 |0060: move-result-object v6 │ │ +21c762: 1a07 ca96 |0061: const-string v7, "width" // string@96ca │ │ +21c766: 7230 7398 7006 |0063: invoke-interface {v0, v7, v6}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21c76c: 2206 e208 |0066: new-instance v6, Ljava/lang/StringBuilder; // type@08e2 │ │ +21c770: 7020 5f41 1600 |0068: invoke-direct {v6, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21c776: 5457 bb23 |006b: iget-object v7, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21c77a: 6e30 0071 2703 |006d: invoke-virtual {v7, v2, v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeY:(D)D // method@7100 │ │ +21c780: 0b07 |0070: move-result-wide v7 │ │ +21c782: 8a77 |0071: double-to-int v7, v7 │ │ +21c784: 6e20 6341 7600 |0072: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +21c78a: 6e10 7341 0600 |0075: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21c790: 0c06 |0078: move-result-object v6 │ │ +21c792: 1a07 1f70 |0079: const-string v7, "height" // string@701f │ │ +21c796: 7230 7398 7006 |007b: invoke-interface {v0, v7, v6}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21c79c: 5456 c523 |007e: iget-object v6, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.parentNode:Lorg/w3c/dom/Element; // field@23c5 │ │ +21c7a0: 7220 6b98 0600 |0080: invoke-interface {v6, v0}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +21c7a6: 0e00 |0083: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1136 │ │ 0x0008 line=1137 │ │ 0x000f line=1138 │ │ 0x0018 line=1139 │ │ 0x0033 line=1140 │ │ @@ -826940,18 +826942,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -21c7a0: |[21c7a0] net.arnx.wmf2svg.gdi.svg.SvgGdi.setPolyFillMode:(I)V │ │ -21c7b0: 5410 bb23 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21c7b4: 6e20 f170 2000 |0002: invoke-virtual {v0, v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.setPolyFillMode:(I)V // method@70f1 │ │ -21c7ba: 0e00 |0005: return-void │ │ +21c7a8: |[21c7a8] net.arnx.wmf2svg.gdi.svg.SvgGdi.setPolyFillMode:(I)V │ │ +21c7b8: 5410 bb23 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21c7bc: 6e20 f170 2000 |0002: invoke-virtual {v0, v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.setPolyFillMode:(I)V // method@70f1 │ │ +21c7c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1147 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -826960,18 +826962,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -21c7bc: |[21c7bc] net.arnx.wmf2svg.gdi.svg.SvgGdi.setROP2:(I)V │ │ -21c7cc: 5410 bb23 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21c7d0: 6e20 f270 2000 |0002: invoke-virtual {v0, v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.setROP2:(I)V // method@70f2 │ │ -21c7d6: 0e00 |0005: return-void │ │ +21c7c4: |[21c7c4] net.arnx.wmf2svg.gdi.svg.SvgGdi.setROP2:(I)V │ │ +21c7d4: 5410 bb23 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21c7d8: 6e20 f270 2000 |0002: invoke-virtual {v0, v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.setROP2:(I)V // method@70f2 │ │ +21c7de: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1155 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -826980,18 +826982,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -21c7d8: |[21c7d8] net.arnx.wmf2svg.gdi.svg.SvgGdi.setRelAbs:(I)V │ │ -21c7e8: 5410 bb23 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21c7ec: 6e20 f370 2000 |0002: invoke-virtual {v0, v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.setRelAbs:(I)V // method@70f3 │ │ -21c7f2: 0e00 |0005: return-void │ │ +21c7e0: |[21c7e0] net.arnx.wmf2svg.gdi.svg.SvgGdi.setRelAbs:(I)V │ │ +21c7f0: 5410 bb23 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21c7f4: 6e20 f370 2000 |0002: invoke-virtual {v0, v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.setRelAbs:(I)V // method@70f3 │ │ +21c7fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1151 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -827000,17 +827002,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21c7f4: |[21c7f4] net.arnx.wmf2svg.gdi.svg.SvgGdi.setReplaceSymbolFont:(Z)V │ │ -21c804: 5c01 c923 |0000: iput-boolean v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.replaceSymbolFont:Z // field@23c9 │ │ -21c808: 0e00 |0002: return-void │ │ +21c7fc: |[21c7fc] net.arnx.wmf2svg.gdi.svg.SvgGdi.setReplaceSymbolFont:(Z)V │ │ +21c80c: 5c01 c923 |0000: iput-boolean v1, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.replaceSymbolFont:Z // field@23c9 │ │ +21c810: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -827019,18 +827021,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -21c80c: |[21c80c] net.arnx.wmf2svg.gdi.svg.SvgGdi.setStretchBltMode:(I)V │ │ -21c81c: 5410 bb23 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21c820: 6e20 f470 2000 |0002: invoke-virtual {v0, v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.setStretchBltMode:(I)V // method@70f4 │ │ -21c826: 0e00 |0005: return-void │ │ +21c814: |[21c814] net.arnx.wmf2svg.gdi.svg.SvgGdi.setStretchBltMode:(I)V │ │ +21c824: 5410 bb23 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21c828: 6e20 f470 2000 |0002: invoke-virtual {v0, v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.setStretchBltMode:(I)V // method@70f4 │ │ +21c82e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1159 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -827039,18 +827041,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -21c828: |[21c828] net.arnx.wmf2svg.gdi.svg.SvgGdi.setTextAlign:(I)V │ │ -21c838: 5410 bb23 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21c83c: 6e20 f570 2000 |0002: invoke-virtual {v0, v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.setTextAlign:(I)V // method@70f5 │ │ -21c842: 0e00 |0005: return-void │ │ +21c830: |[21c830] net.arnx.wmf2svg.gdi.svg.SvgGdi.setTextAlign:(I)V │ │ +21c840: 5410 bb23 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21c844: 6e20 f570 2000 |0002: invoke-virtual {v0, v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.setTextAlign:(I)V // method@70f5 │ │ +21c84a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1163 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -827059,18 +827061,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -21c844: |[21c844] net.arnx.wmf2svg.gdi.svg.SvgGdi.setTextCharacterExtra:(I)V │ │ -21c854: 5410 bb23 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21c858: 6e20 f670 2000 |0002: invoke-virtual {v0, v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.setTextCharacterExtra:(I)V // method@70f6 │ │ -21c85e: 0e00 |0005: return-void │ │ +21c84c: |[21c84c] net.arnx.wmf2svg.gdi.svg.SvgGdi.setTextCharacterExtra:(I)V │ │ +21c85c: 5410 bb23 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21c860: 6e20 f670 2000 |0002: invoke-virtual {v0, v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.setTextCharacterExtra:(I)V // method@70f6 │ │ +21c866: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1167 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -827079,18 +827081,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -21c860: |[21c860] net.arnx.wmf2svg.gdi.svg.SvgGdi.setTextColor:(I)V │ │ -21c870: 5410 bb23 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21c874: 6e20 f770 2000 |0002: invoke-virtual {v0, v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.setTextColor:(I)V // method@70f7 │ │ -21c87a: 0e00 |0005: return-void │ │ +21c868: |[21c868] net.arnx.wmf2svg.gdi.svg.SvgGdi.setTextColor:(I)V │ │ +21c878: 5410 bb23 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21c87c: 6e20 f770 2000 |0002: invoke-virtual {v0, v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.setTextColor:(I)V // method@70f7 │ │ +21c882: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1171 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -827099,26 +827101,26 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -21c87c: |[21c87c] net.arnx.wmf2svg.gdi.svg.SvgGdi.setTextJustification:(II)V │ │ -21c88c: 3d05 1200 |0000: if-lez v5, 0012 // +0012 │ │ -21c890: 5430 bb23 |0002: iget-object v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21c894: 8341 |0004: int-to-double v1, v4 │ │ -21c896: 6e30 ff70 1002 |0005: invoke-virtual {v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeX:(D)D // method@70ff │ │ -21c89c: 0b01 |0008: move-result-wide v1 │ │ -21c89e: 8a14 |0009: double-to-int v4, v1 │ │ -21c8a0: 7110 ae40 0400 |000a: invoke-static {v4}, Ljava/lang/Math;.abs:(I)I // method@40ae │ │ -21c8a6: 0a04 |000d: move-result v4 │ │ -21c8a8: b354 |000e: div-int/2addr v4, v5 │ │ -21c8aa: 6e20 f870 4000 |000f: invoke-virtual {v0, v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.setTextSpace:(I)V // method@70f8 │ │ -21c8b0: 0e00 |0012: return-void │ │ +21c884: |[21c884] net.arnx.wmf2svg.gdi.svg.SvgGdi.setTextJustification:(II)V │ │ +21c894: 3d05 1200 |0000: if-lez v5, 0012 // +0012 │ │ +21c898: 5430 bb23 |0002: iget-object v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21c89c: 8341 |0004: int-to-double v1, v4 │ │ +21c89e: 6e30 ff70 1002 |0005: invoke-virtual {v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeX:(D)D // method@70ff │ │ +21c8a4: 0b01 |0008: move-result-wide v1 │ │ +21c8a6: 8a14 |0009: double-to-int v4, v1 │ │ +21c8a8: 7110 ae40 0400 |000a: invoke-static {v4}, Ljava/lang/Math;.abs:(I)I // method@40ae │ │ +21c8ae: 0a04 |000d: move-result v4 │ │ +21c8b0: b354 |000e: div-int/2addr v4, v5 │ │ +21c8b2: 6e20 f870 4000 |000f: invoke-virtual {v0, v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.setTextSpace:(I)V // method@70f8 │ │ +21c8b8: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1176 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; │ │ 0x0000 - 0x0013 reg=4 (null) I │ │ 0x0000 - 0x0013 reg=5 (null) I │ │ @@ -827128,18 +827130,18 @@ │ │ type : '(IILnet/arnx/wmf2svg/gdi/Size;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -21c8b4: |[21c8b4] net.arnx.wmf2svg.gdi.svg.SvgGdi.setViewportExtEx:(IILnet/arnx/wmf2svg/gdi/Size;)V │ │ -21c8c4: 5410 bb23 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21c8c8: 6e40 f970 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.setViewportExtEx:(IILnet/arnx/wmf2svg/gdi/Size;)V // method@70f9 │ │ -21c8ce: 0e00 |0005: return-void │ │ +21c8bc: |[21c8bc] net.arnx.wmf2svg.gdi.svg.SvgGdi.setViewportExtEx:(IILnet/arnx/wmf2svg/gdi/Size;)V │ │ +21c8cc: 5410 bb23 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21c8d0: 6e40 f970 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.setViewportExtEx:(IILnet/arnx/wmf2svg/gdi/Size;)V // method@70f9 │ │ +21c8d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1181 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ 0x0000 - 0x0006 reg=3 (null) I │ │ @@ -827150,18 +827152,18 @@ │ │ type : '(IILnet/arnx/wmf2svg/gdi/Point;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -21c8d0: |[21c8d0] net.arnx.wmf2svg.gdi.svg.SvgGdi.setViewportOrgEx:(IILnet/arnx/wmf2svg/gdi/Point;)V │ │ -21c8e0: 5410 bb23 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21c8e4: 6e40 fa70 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.setViewportOrgEx:(IILnet/arnx/wmf2svg/gdi/Point;)V // method@70fa │ │ -21c8ea: 0e00 |0005: return-void │ │ +21c8d8: |[21c8d8] net.arnx.wmf2svg.gdi.svg.SvgGdi.setViewportOrgEx:(IILnet/arnx/wmf2svg/gdi/Point;)V │ │ +21c8e8: 5410 bb23 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21c8ec: 6e40 fa70 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.setViewportOrgEx:(IILnet/arnx/wmf2svg/gdi/Point;)V // method@70fa │ │ +21c8f2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1185 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ 0x0000 - 0x0006 reg=3 (null) I │ │ @@ -827172,18 +827174,18 @@ │ │ type : '(IILnet/arnx/wmf2svg/gdi/Size;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -21c8ec: |[21c8ec] net.arnx.wmf2svg.gdi.svg.SvgGdi.setWindowExtEx:(IILnet/arnx/wmf2svg/gdi/Size;)V │ │ -21c8fc: 5410 bb23 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21c900: 6e40 fb70 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.setWindowExtEx:(IILnet/arnx/wmf2svg/gdi/Size;)V // method@70fb │ │ -21c906: 0e00 |0005: return-void │ │ +21c8f4: |[21c8f4] net.arnx.wmf2svg.gdi.svg.SvgGdi.setWindowExtEx:(IILnet/arnx/wmf2svg/gdi/Size;)V │ │ +21c904: 5410 bb23 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21c908: 6e40 fb70 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.setWindowExtEx:(IILnet/arnx/wmf2svg/gdi/Size;)V // method@70fb │ │ +21c90e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1189 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ 0x0000 - 0x0006 reg=3 (null) I │ │ @@ -827194,18 +827196,18 @@ │ │ type : '(IILnet/arnx/wmf2svg/gdi/Point;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -21c908: |[21c908] net.arnx.wmf2svg.gdi.svg.SvgGdi.setWindowOrgEx:(IILnet/arnx/wmf2svg/gdi/Point;)V │ │ -21c918: 5410 bb23 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21c91c: 6e40 fc70 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.setWindowOrgEx:(IILnet/arnx/wmf2svg/gdi/Point;)V // method@70fc │ │ -21c922: 0e00 |0005: return-void │ │ +21c910: |[21c910] net.arnx.wmf2svg.gdi.svg.SvgGdi.setWindowOrgEx:(IILnet/arnx/wmf2svg/gdi/Point;)V │ │ +21c920: 5410 bb23 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21c924: 6e40 fc70 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.setWindowOrgEx:(IILnet/arnx/wmf2svg/gdi/Point;)V // method@70fc │ │ +21c92a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1193 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ 0x0000 - 0x0006 reg=3 (null) I │ │ @@ -827216,22 +827218,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -21c924: |[21c924] net.arnx.wmf2svg.gdi.svg.SvgGdi.seveDC:()V │ │ -21c934: 5420 cb23 |0000: iget-object v0, v2, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.saveDC:Ljava/util/LinkedList; // field@23cb │ │ -21c938: 5421 bb23 |0002: iget-object v1, v2, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21c93c: 6e10 c570 0100 |0004: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.clone:()Ljava/lang/Object; // method@70c5 │ │ -21c942: 0c01 |0007: move-result-object v1 │ │ -21c944: 1f01 8111 |0008: check-cast v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // type@1181 │ │ -21c948: 6e20 ed44 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@44ed │ │ -21c94e: 0e00 |000d: return-void │ │ +21c92c: |[21c92c] net.arnx.wmf2svg.gdi.svg.SvgGdi.seveDC:()V │ │ +21c93c: 5420 cb23 |0000: iget-object v0, v2, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.saveDC:Ljava/util/LinkedList; // field@23cb │ │ +21c940: 5421 bb23 |0002: iget-object v1, v2, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21c944: 6e10 c570 0100 |0004: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.clone:()Ljava/lang/Object; // method@70c5 │ │ +21c94a: 0c01 |0007: move-result-object v1 │ │ +21c94c: 1f01 8111 |0008: check-cast v1, Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // type@1181 │ │ +21c950: 6e20 ed44 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@44ed │ │ +21c956: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1051 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; │ │ │ │ #78 : (in Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;) │ │ @@ -827239,17 +827241,17 @@ │ │ type : '([BIIIIIIIIJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 12 │ │ outs : 12 │ │ insns size : 4 16-bit code units │ │ -21c950: |[21c950] net.arnx.wmf2svg.gdi.svg.SvgGdi.stretchBlt:([BIIIIIIIIJ)V │ │ -21c960: 740c 2a71 0000 |0000: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dibStretchBlt:([BIIIIIIIIJ)V // method@712a │ │ -21c966: 0e00 |0003: return-void │ │ +21c958: |[21c958] net.arnx.wmf2svg.gdi.svg.SvgGdi.stretchBlt:([BIIIIIIIIJ)V │ │ +21c968: 740c 2a71 0000 |0000: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dibStretchBlt:([BIIIIIIIIJ)V // method@712a │ │ +21c96e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1198 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; │ │ 0x0000 - 0x0004 reg=1 (null) [B │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -827267,29 +827269,29 @@ │ │ type : '(IIIIIIII[BIJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 26 │ │ ins : 13 │ │ outs : 13 │ │ insns size : 25 16-bit code units │ │ -21c968: |[21c968] net.arnx.wmf2svg.gdi.svg.SvgGdi.stretchDIBits:(IIIIIIII[BIJ)V │ │ -21c978: 07d0 |0000: move-object v0, v13 │ │ -21c97a: 0801 1600 |0001: move-object/from16 v1, v22 │ │ -21c97e: 01e2 |0003: move v2, v14 │ │ -21c980: 01f3 |0004: move v3, v15 │ │ -21c982: 0204 1000 |0005: move/from16 v4, v16 │ │ -21c986: 0205 1100 |0007: move/from16 v5, v17 │ │ -21c98a: 0206 1200 |0009: move/from16 v6, v18 │ │ -21c98e: 0207 1300 |000b: move/from16 v7, v19 │ │ -21c992: 0208 1400 |000d: move/from16 v8, v20 │ │ -21c996: 0209 1500 |000f: move/from16 v9, v21 │ │ -21c99a: 020a 1700 |0011: move/from16 v10, v23 │ │ -21c99e: 050b 1800 |0013: move-wide/from16 v11, v24 │ │ -21c9a2: 760d 1f71 0000 |0015: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.bmpToSvg:([BIIIIIIIIIJ)V // method@711f │ │ -21c9a8: 0e00 |0018: return-void │ │ +21c970: |[21c970] net.arnx.wmf2svg.gdi.svg.SvgGdi.stretchDIBits:(IIIIIIII[BIJ)V │ │ +21c980: 07d0 |0000: move-object v0, v13 │ │ +21c982: 0801 1600 |0001: move-object/from16 v1, v22 │ │ +21c986: 01e2 |0003: move v2, v14 │ │ +21c988: 01f3 |0004: move v3, v15 │ │ +21c98a: 0204 1000 |0005: move/from16 v4, v16 │ │ +21c98e: 0205 1100 |0007: move/from16 v5, v17 │ │ +21c992: 0206 1200 |0009: move/from16 v6, v18 │ │ +21c996: 0207 1300 |000b: move/from16 v7, v19 │ │ +21c99a: 0208 1400 |000d: move/from16 v8, v20 │ │ +21c99e: 0209 1500 |000f: move/from16 v9, v21 │ │ +21c9a2: 020a 1700 |0011: move/from16 v10, v23 │ │ +21c9a6: 050b 1800 |0013: move-wide/from16 v11, v24 │ │ +21c9aa: 760d 1f71 0000 |0015: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.bmpToSvg:([BIIIIIIIIIJ)V // method@711f │ │ +21c9b0: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0015 line=1203 │ │ locals : │ │ 0x0000 - 0x0019 reg=13 this Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; │ │ 0x0000 - 0x0019 reg=14 (null) I │ │ 0x0000 - 0x0019 reg=15 (null) I │ │ @@ -827308,246 +827310,246 @@ │ │ type : '(II[B)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 471 16-bit code units │ │ -21c9ac: |[21c9ac] net.arnx.wmf2svg.gdi.svg.SvgGdi.textOut:(II[B)V │ │ -21c9bc: 5490 c023 |0000: iget-object v0, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ -21c9c0: 1a01 1690 |0002: const-string v1, "text" // string@9016 │ │ -21c9c4: 7220 5e98 1000 |0004: invoke-interface {v0, v1}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ -21c9ca: 0c00 |0007: move-result-object v0 │ │ -21c9cc: 5491 bb23 |0008: iget-object v1, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21c9d0: 6e10 cc70 0100 |000a: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getFont:()Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // method@70cc │ │ -21c9d6: 0c01 |000d: move-result-object v1 │ │ -21c9d8: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -21c9da: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -21c9dc: 3801 3c00 |0010: if-eqz v1, 004c // +003c │ │ -21c9e0: 5491 bb23 |0012: iget-object v1, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21c9e4: 6e10 cc70 0100 |0014: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getFont:()Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // method@70cc │ │ -21c9ea: 0c01 |0017: move-result-object v1 │ │ -21c9ec: 7020 3571 1900 |0018: invoke-direct {v9, v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getClassString:(Lnet/arnx/wmf2svg/gdi/GdiObject;)Ljava/lang/String; // method@7135 │ │ -21c9f2: 0c01 |001b: move-result-object v1 │ │ -21c9f4: 1a04 395d |001c: const-string v4, "class" // string@5d39 │ │ -21c9f8: 7230 7398 4001 |001e: invoke-interface {v0, v4, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21c9fe: 5491 bb23 |0021: iget-object v1, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21ca02: 6e10 cc70 0100 |0023: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getFont:()Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // method@70cc │ │ -21ca08: 0c01 |0026: move-result-object v1 │ │ -21ca0a: 6e10 0871 0100 |0027: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.getFaceName:()Ljava/lang/String; // method@7108 │ │ -21ca10: 0c01 |002a: move-result-object v1 │ │ -21ca12: 1a04 6d11 |002b: const-string v4, "@" // string@116d │ │ -21ca16: 6e20 3e41 4100 |002d: invoke-virtual {v1, v4}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@413e │ │ -21ca1c: 0a01 |0030: move-result v1 │ │ -21ca1e: 3801 1000 |0031: if-eqz v1, 0041 // +0010 │ │ -21ca22: 5491 bb23 |0033: iget-object v1, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21ca26: 6e10 cc70 0100 |0035: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getFont:()Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // method@70cc │ │ -21ca2c: 0c01 |0038: move-result-object v1 │ │ -21ca2e: 6e10 0771 0100 |0039: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.getEscapement:()I // method@7107 │ │ -21ca34: 0a01 |003c: move-result v1 │ │ -21ca36: d011 74f5 |003d: add-int/lit16 v1, v1, #int -2700 // #f574 │ │ -21ca3a: 1214 |003f: const/4 v4, #int 1 // #1 │ │ -21ca3c: 280e |0040: goto 004e // +000e │ │ -21ca3e: 5491 bb23 |0041: iget-object v1, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21ca42: 6e10 cc70 0100 |0043: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getFont:()Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // method@70cc │ │ -21ca48: 0c01 |0046: move-result-object v1 │ │ -21ca4a: 6e10 0771 0100 |0047: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.getEscapement:()I // method@7107 │ │ -21ca50: 0a01 |004a: move-result v1 │ │ -21ca52: 2802 |004b: goto 004d // +0002 │ │ -21ca54: 1201 |004c: const/4 v1, #int 0 // #0 │ │ -21ca56: 1204 |004d: const/4 v4, #int 0 // #0 │ │ -21ca58: 5495 bb23 |004e: iget-object v5, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21ca5c: 6e10 db70 0500 |0050: invoke-virtual {v5}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getTextColor:()I // method@70db │ │ -21ca62: 0a05 |0053: move-result v5 │ │ -21ca64: 7110 7971 0500 |0054: invoke-static {v5}, Lnet/arnx/wmf2svg/gdi/svg/SvgObject;.toColor:(I)Ljava/lang/String; // method@7179 │ │ -21ca6a: 0c05 |0057: move-result-object v5 │ │ -21ca6c: 1a06 0667 |0058: const-string v6, "fill" // string@6706 │ │ -21ca70: 7230 7398 6005 |005a: invoke-interface {v0, v6, v5}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21ca76: 5495 b823 |005d: iget-object v5, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ -21ca7a: 6e20 5a41 3500 |005f: invoke-virtual {v5, v3}, Ljava/lang/StringBuffer;.setLength:(I)V // method@415a │ │ -21ca80: 5495 bb23 |0062: iget-object v5, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21ca84: 6e10 d970 0500 |0064: invoke-virtual {v5}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getTextAlign:()I // method@70d9 │ │ -21ca8a: 0a05 |0067: move-result v5 │ │ -21ca8c: dd06 0506 |0068: and-int/lit8 v6, v5, #int 6 // #06 │ │ -21ca90: 1227 |006a: const/4 v7, #int 2 // #2 │ │ -21ca92: 3376 0a00 |006b: if-ne v6, v7, 0075 // +000a │ │ -21ca96: 5496 b823 |006d: iget-object v6, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ -21ca9a: 1a07 1890 |006f: const-string v7, "text-anchor: end; " // string@9018 │ │ -21ca9e: 6e20 5841 7600 |0071: invoke-virtual {v6, v7}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ -21caa4: 280b |0074: goto 007f // +000b │ │ -21caa6: 1267 |0075: const/4 v7, #int 6 // #6 │ │ -21caa8: 3376 0900 |0076: if-ne v6, v7, 007f // +0009 │ │ -21caac: 5496 b823 |0078: iget-object v6, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ -21cab0: 1a07 1990 |007a: const-string v7, "text-anchor: middle; " // string@9019 │ │ -21cab4: 6e20 5841 7600 |007c: invoke-virtual {v6, v7}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ -21caba: 3804 1100 |007f: if-eqz v4, 0090 // +0011 │ │ -21cabe: 1a04 b697 |0081: const-string v4, "writing-mode" // string@97b6 │ │ -21cac2: 1a06 d28f |0083: const-string v6, "tb" // string@8fd2 │ │ -21cac6: 7230 7398 4006 |0085: invoke-interface {v0, v4, v6}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21cacc: 5494 b823 |0088: iget-object v4, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ -21cad0: 1a06 6263 |008a: const-string v6, "dominant-baseline: ideographic; " // string@6362 │ │ -21cad4: 6e20 5841 6400 |008c: invoke-virtual {v4, v6}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ -21cada: 2816 |008f: goto 00a5 // +0016 │ │ -21cadc: dd04 0518 |0090: and-int/lit8 v4, v5, #int 24 // #18 │ │ -21cae0: 1306 1800 |0092: const/16 v6, #int 24 // #18 │ │ -21cae4: 3364 0a00 |0094: if-ne v4, v6, 009e // +000a │ │ -21cae8: 5494 b823 |0096: iget-object v4, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ -21caec: 1a06 6163 |0098: const-string v6, "dominant-baseline: alphabetic; " // string@6361 │ │ -21caf0: 6e20 5841 6400 |009a: invoke-virtual {v4, v6}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ -21caf6: 2808 |009d: goto 00a5 // +0008 │ │ -21caf8: 5494 b823 |009e: iget-object v4, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ -21cafc: 1a06 6363 |00a0: const-string v6, "dominant-baseline: text-before-edge; " // string@6363 │ │ -21cb00: 6e20 5841 6400 |00a2: invoke-virtual {v4, v6}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ -21cb06: 1304 0001 |00a5: const/16 v4, #int 256 // #100 │ │ -21cb0a: b545 |00a7: and-int/2addr v5, v4 │ │ -21cb0c: 3345 0900 |00a8: if-ne v5, v4, 00b1 // +0009 │ │ -21cb10: 5494 b823 |00aa: iget-object v4, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ -21cb14: 1a05 8b93 |00ac: const-string v5, "unicode-bidi: bidi-override; direction: rtl; " // string@938b │ │ -21cb18: 6e20 5841 5400 |00ae: invoke-virtual {v4, v5}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ -21cb1e: 5494 bb23 |00b1: iget-object v4, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21cb22: 6e10 dc70 0400 |00b3: invoke-virtual {v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getTextSpace:()I // method@70dc │ │ -21cb28: 0a04 |00b6: move-result v4 │ │ -21cb2a: 3d04 2000 |00b7: if-lez v4, 00d7 // +0020 │ │ -21cb2e: 5494 b823 |00b9: iget-object v4, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ -21cb32: 2205 e208 |00bb: new-instance v5, Ljava/lang/StringBuilder; // type@08e2 │ │ -21cb36: 1a06 0e97 |00bd: const-string v6, "word-spacing: " // string@970e │ │ -21cb3a: 7020 5f41 6500 |00bf: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -21cb40: 5496 bb23 |00c2: iget-object v6, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21cb44: 6e10 dc70 0600 |00c4: invoke-virtual {v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getTextSpace:()I // method@70dc │ │ -21cb4a: 0a06 |00c7: move-result v6 │ │ -21cb4c: 6e20 6341 6500 |00c8: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -21cb52: 1a06 2410 |00cb: const-string v6, "; " // string@1024 │ │ -21cb56: 6e20 6841 6500 |00cd: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -21cb5c: 6e10 7341 0500 |00d0: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -21cb62: 0c05 |00d3: move-result-object v5 │ │ -21cb64: 6e20 5841 5400 |00d4: invoke-virtual {v4, v5}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ -21cb6a: 5494 b823 |00d7: iget-object v4, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ -21cb6e: 6e10 5941 0400 |00d9: invoke-virtual {v4}, Ljava/lang/StringBuffer;.length:()I // method@4159 │ │ -21cb74: 0a04 |00dc: move-result v4 │ │ -21cb76: 3d04 1700 |00dd: if-lez v4, 00f4 // +0017 │ │ -21cb7a: 5494 b823 |00df: iget-object v4, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ -21cb7e: 6e10 5941 0400 |00e1: invoke-virtual {v4}, Ljava/lang/StringBuffer;.length:()I // method@4159 │ │ -21cb84: 0a05 |00e4: move-result v5 │ │ -21cb86: b125 |00e5: sub-int/2addr v5, v2 │ │ -21cb88: 6e20 5a41 5400 |00e6: invoke-virtual {v4, v5}, Ljava/lang/StringBuffer;.setLength:(I)V // method@415a │ │ -21cb8e: 5494 b823 |00e9: iget-object v4, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ -21cb92: 6e10 5b41 0400 |00eb: invoke-virtual {v4}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@415b │ │ -21cb98: 0c04 |00ee: move-result-object v4 │ │ -21cb9a: 1a05 c48e |00ef: const-string v5, "style" // string@8ec4 │ │ -21cb9e: 7230 7398 5004 |00f1: invoke-interface {v0, v5, v4}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21cba4: 1a04 b58e |00f4: const-string v4, "stroke" // string@8eb5 │ │ -21cba8: 1a05 0f7f |00f6: const-string v5, "none" // string@7f0f │ │ -21cbac: 7230 7398 4005 |00f8: invoke-interface {v0, v4, v5}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21cbb2: 5494 bb23 |00fb: iget-object v4, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21cbb6: 83a5 |00fd: int-to-double v5, v10 │ │ -21cbb8: 6e30 fd70 5406 |00fe: invoke-virtual {v4, v5, v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteX:(D)D // method@70fd │ │ -21cbbe: 0b04 |0101: move-result-wide v4 │ │ -21cbc0: 8a4a |0102: double-to-int v10, v4 │ │ -21cbc2: 5494 bb23 |0103: iget-object v4, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21cbc6: 83b5 |0105: int-to-double v5, v11 │ │ -21cbc8: 6e30 fe70 5406 |0106: invoke-virtual {v4, v5, v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteY:(D)D // method@70fe │ │ -21cbce: 0b04 |0109: move-result-wide v4 │ │ -21cbd0: 8a4b |010a: double-to-int v11, v4 │ │ -21cbd2: 1a04 c497 |010b: const-string v4, "x" // string@97c4 │ │ -21cbd6: 7110 8b40 0a00 |010d: invoke-static {v10}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@408b │ │ -21cbdc: 0c05 |0110: move-result-object v5 │ │ -21cbde: 7230 7398 4005 |0111: invoke-interface {v0, v4, v5}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21cbe4: 1a04 1598 |0114: const-string v4, "y" // string@9815 │ │ -21cbe8: 7110 8b40 0b00 |0116: invoke-static {v11}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@408b │ │ -21cbee: 0c05 |0119: move-result-object v5 │ │ -21cbf0: 7230 7398 4005 |011a: invoke-interface {v0, v4, v5}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21cbf6: 3801 3000 |011d: if-eqz v1, 014d // +0030 │ │ -21cbfa: 2204 e208 |011f: new-instance v4, Ljava/lang/StringBuilder; // type@08e2 │ │ -21cbfe: 1a05 0789 |0121: const-string v5, "rotate(" // string@8907 │ │ -21cc02: 7020 5f41 5400 |0123: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -21cc08: 7b11 |0126: neg-int v1, v1 │ │ -21cc0a: 8315 |0127: int-to-double v5, v1 │ │ -21cc0c: 1907 2440 |0128: const-wide/high16 v7, #long 4621819117588971520 // #4024 │ │ -21cc10: 7120 4140 6500 |012a: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ -21cc16: ce75 |012d: div-double/2addr v5, v7 │ │ -21cc18: 6e30 6141 5406 |012e: invoke-virtual {v4, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ -21cc1e: 1a01 8c0d |0131: const-string v1, ", " // string@0d8c │ │ -21cc22: 6e20 6841 1400 |0133: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -21cc28: 6e20 6341 a400 |0136: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -21cc2e: 6e20 6841 1400 |0139: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -21cc34: 6e20 6341 b400 |013c: invoke-virtual {v4, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -21cc3a: 1a0a 600c |013f: const-string v10, ")" // string@0c60 │ │ -21cc3e: 6e20 6841 a400 |0141: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -21cc44: 6e10 7341 0400 |0144: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -21cc4a: 0c0a |0147: move-result-object v10 │ │ -21cc4c: 1a0b f491 |0148: const-string v11, "transform" // string@91f4 │ │ -21cc50: 7230 7398 b00a |014a: invoke-interface {v0, v11, v10}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21cc56: 549a bb23 |014d: iget-object v10, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21cc5a: 6e10 cc70 0a00 |014f: invoke-virtual {v10}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getFont:()Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // method@70cc │ │ -21cc60: 0c0a |0152: move-result-object v10 │ │ -21cc62: 380a 1100 |0153: if-eqz v10, 0164 // +0011 │ │ -21cc66: 549a bb23 |0155: iget-object v10, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21cc6a: 6e10 cc70 0a00 |0157: invoke-virtual {v10}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getFont:()Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // method@70cc │ │ -21cc70: 0c0a |015a: move-result-object v10 │ │ -21cc72: 6e10 0571 0a00 |015b: invoke-virtual {v10}, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.getCharset:()I // method@7105 │ │ -21cc78: 0a0a |015e: move-result v10 │ │ -21cc7a: 7120 ab70 ac00 |015f: invoke-static {v12, v10}, Lnet/arnx/wmf2svg/gdi/GdiUtils;.convertString:([BI)Ljava/lang/String; // method@70ab │ │ -21cc80: 0c0a |0162: move-result-object v10 │ │ -21cc82: 2805 |0163: goto 0168 // +0005 │ │ -21cc84: 7120 ab70 2c00 |0164: invoke-static {v12, v2}, Lnet/arnx/wmf2svg/gdi/GdiUtils;.convertString:([BI)Ljava/lang/String; // method@70ab │ │ -21cc8a: 0c0a |0167: move-result-object v10 │ │ -21cc8c: 549b bb23 |0168: iget-object v11, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21cc90: 6e10 da70 0b00 |016a: invoke-virtual {v11}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getTextCharacterExtra:()I // method@70da │ │ -21cc96: 0a0b |016d: move-result v11 │ │ -21cc98: 380b 3600 |016e: if-eqz v11, 01a4 // +0036 │ │ -21cc9c: 549b b823 |0170: iget-object v11, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ -21cca0: 6e20 5a41 3b00 |0172: invoke-virtual {v11, v3}, Ljava/lang/StringBuffer;.setLength:(I)V // method@415a │ │ -21cca6: 6e10 3441 0a00 |0175: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@4134 │ │ -21ccac: 0a0b |0178: move-result v11 │ │ -21ccae: b12b |0179: sub-int/2addr v11, v2 │ │ -21ccb0: 35b3 1f00 |017a: if-ge v3, v11, 0199 // +001f │ │ -21ccb4: 3803 0900 |017c: if-eqz v3, 0185 // +0009 │ │ -21ccb8: 549b b823 |017e: iget-object v11, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ -21ccbc: 1a0c 4604 |0180: const-string v12, " " // string@0446 │ │ -21ccc0: 6e20 5841 cb00 |0182: invoke-virtual {v11, v12}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ -21ccc6: 549b b823 |0185: iget-object v11, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ -21ccca: 549c bb23 |0187: iget-object v12, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21ccce: 6e10 da70 0c00 |0189: invoke-virtual {v12}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getTextCharacterExtra:()I // method@70da │ │ -21ccd4: 0a01 |018c: move-result v1 │ │ -21ccd6: 8314 |018d: int-to-double v4, v1 │ │ -21ccd8: 6e30 ff70 4c05 |018e: invoke-virtual {v12, v4, v5}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeX:(D)D // method@70ff │ │ -21ccde: 0b04 |0191: move-result-wide v4 │ │ -21cce0: 8a4c |0192: double-to-int v12, v4 │ │ -21cce2: 6e20 5641 cb00 |0193: invoke-virtual {v11, v12}, Ljava/lang/StringBuffer;.append:(I)Ljava/lang/StringBuffer; // method@4156 │ │ -21cce8: d803 0301 |0196: add-int/lit8 v3, v3, #int 1 // #01 │ │ -21ccec: 28dd |0198: goto 0175 // -0023 │ │ -21ccee: 549b b823 |0199: iget-object v11, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ -21ccf2: 6e10 5b41 0b00 |019b: invoke-virtual {v11}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@415b │ │ -21ccf8: 0c0b |019e: move-result-object v11 │ │ -21ccfa: 1a0c 2b64 |019f: const-string v12, "dx" // string@642b │ │ -21ccfe: 7230 7398 c00b |01a1: invoke-interface {v0, v12, v11}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21cd04: 549b bb23 |01a4: iget-object v11, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21cd08: 6e10 cc70 0b00 |01a6: invoke-virtual {v11}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getFont:()Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // method@70cc │ │ -21cd0e: 0c0b |01a9: move-result-object v11 │ │ -21cd10: 380b 1d00 |01aa: if-eqz v11, 01c7 // +001d │ │ -21cd14: 549b bb23 |01ac: iget-object v11, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21cd18: 6e10 cc70 0b00 |01ae: invoke-virtual {v11}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getFont:()Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // method@70cc │ │ -21cd1e: 0c0b |01b1: move-result-object v11 │ │ -21cd20: 6e10 0c71 0b00 |01b2: invoke-virtual {v11}, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.getLang:()Ljava/lang/String; // method@710c │ │ -21cd26: 0c0b |01b5: move-result-object v11 │ │ -21cd28: 380b 1100 |01b6: if-eqz v11, 01c7 // +0011 │ │ -21cd2c: 549b bb23 |01b8: iget-object v11, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ -21cd30: 6e10 cc70 0b00 |01ba: invoke-virtual {v11}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getFont:()Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // method@70cc │ │ -21cd36: 0c0b |01bd: move-result-object v11 │ │ -21cd38: 6e10 0c71 0b00 |01be: invoke-virtual {v11}, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.getLang:()Ljava/lang/String; // method@710c │ │ -21cd3e: 0c0b |01c1: move-result-object v11 │ │ -21cd40: 1a0c ee97 |01c2: const-string v12, "xml:lang" // string@97ee │ │ -21cd44: 7230 7398 c00b |01c4: invoke-interface {v0, v12, v11}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21cd4a: 1a0b ef97 |01c7: const-string v11, "xml:space" // string@97ef │ │ -21cd4e: 1a0c 4184 |01c9: const-string v12, "preserve" // string@8441 │ │ -21cd52: 7230 7398 b00c |01cb: invoke-interface {v0, v11, v12}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21cd58: 7030 1c71 090a |01ce: invoke-direct {v9, v0, v10}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.appendText:(Lorg/w3c/dom/Element;Ljava/lang/String;)V // method@711c │ │ -21cd5e: 549a c523 |01d1: iget-object v10, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.parentNode:Lorg/w3c/dom/Element; // field@23c5 │ │ -21cd62: 7220 6b98 0a00 |01d3: invoke-interface {v10, v0}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ -21cd68: 0e00 |01d6: return-void │ │ +21c9b4: |[21c9b4] net.arnx.wmf2svg.gdi.svg.SvgGdi.textOut:(II[B)V │ │ +21c9c4: 5490 c023 |0000: iget-object v0, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ +21c9c8: 1a01 1690 |0002: const-string v1, "text" // string@9016 │ │ +21c9cc: 7220 5e98 1000 |0004: invoke-interface {v0, v1}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ +21c9d2: 0c00 |0007: move-result-object v0 │ │ +21c9d4: 5491 bb23 |0008: iget-object v1, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21c9d8: 6e10 cc70 0100 |000a: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getFont:()Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // method@70cc │ │ +21c9de: 0c01 |000d: move-result-object v1 │ │ +21c9e0: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +21c9e2: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +21c9e4: 3801 3c00 |0010: if-eqz v1, 004c // +003c │ │ +21c9e8: 5491 bb23 |0012: iget-object v1, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21c9ec: 6e10 cc70 0100 |0014: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getFont:()Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // method@70cc │ │ +21c9f2: 0c01 |0017: move-result-object v1 │ │ +21c9f4: 7020 3571 1900 |0018: invoke-direct {v9, v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getClassString:(Lnet/arnx/wmf2svg/gdi/GdiObject;)Ljava/lang/String; // method@7135 │ │ +21c9fa: 0c01 |001b: move-result-object v1 │ │ +21c9fc: 1a04 395d |001c: const-string v4, "class" // string@5d39 │ │ +21ca00: 7230 7398 4001 |001e: invoke-interface {v0, v4, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21ca06: 5491 bb23 |0021: iget-object v1, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21ca0a: 6e10 cc70 0100 |0023: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getFont:()Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // method@70cc │ │ +21ca10: 0c01 |0026: move-result-object v1 │ │ +21ca12: 6e10 0871 0100 |0027: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.getFaceName:()Ljava/lang/String; // method@7108 │ │ +21ca18: 0c01 |002a: move-result-object v1 │ │ +21ca1a: 1a04 6d11 |002b: const-string v4, "@" // string@116d │ │ +21ca1e: 6e20 3e41 4100 |002d: invoke-virtual {v1, v4}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@413e │ │ +21ca24: 0a01 |0030: move-result v1 │ │ +21ca26: 3801 1000 |0031: if-eqz v1, 0041 // +0010 │ │ +21ca2a: 5491 bb23 |0033: iget-object v1, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21ca2e: 6e10 cc70 0100 |0035: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getFont:()Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // method@70cc │ │ +21ca34: 0c01 |0038: move-result-object v1 │ │ +21ca36: 6e10 0771 0100 |0039: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.getEscapement:()I // method@7107 │ │ +21ca3c: 0a01 |003c: move-result v1 │ │ +21ca3e: d011 74f5 |003d: add-int/lit16 v1, v1, #int -2700 // #f574 │ │ +21ca42: 1214 |003f: const/4 v4, #int 1 // #1 │ │ +21ca44: 280e |0040: goto 004e // +000e │ │ +21ca46: 5491 bb23 |0041: iget-object v1, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21ca4a: 6e10 cc70 0100 |0043: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getFont:()Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // method@70cc │ │ +21ca50: 0c01 |0046: move-result-object v1 │ │ +21ca52: 6e10 0771 0100 |0047: invoke-virtual {v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.getEscapement:()I // method@7107 │ │ +21ca58: 0a01 |004a: move-result v1 │ │ +21ca5a: 2802 |004b: goto 004d // +0002 │ │ +21ca5c: 1201 |004c: const/4 v1, #int 0 // #0 │ │ +21ca5e: 1204 |004d: const/4 v4, #int 0 // #0 │ │ +21ca60: 5495 bb23 |004e: iget-object v5, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21ca64: 6e10 db70 0500 |0050: invoke-virtual {v5}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getTextColor:()I // method@70db │ │ +21ca6a: 0a05 |0053: move-result v5 │ │ +21ca6c: 7110 7971 0500 |0054: invoke-static {v5}, Lnet/arnx/wmf2svg/gdi/svg/SvgObject;.toColor:(I)Ljava/lang/String; // method@7179 │ │ +21ca72: 0c05 |0057: move-result-object v5 │ │ +21ca74: 1a06 0667 |0058: const-string v6, "fill" // string@6706 │ │ +21ca78: 7230 7398 6005 |005a: invoke-interface {v0, v6, v5}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21ca7e: 5495 b823 |005d: iget-object v5, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ +21ca82: 6e20 5a41 3500 |005f: invoke-virtual {v5, v3}, Ljava/lang/StringBuffer;.setLength:(I)V // method@415a │ │ +21ca88: 5495 bb23 |0062: iget-object v5, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21ca8c: 6e10 d970 0500 |0064: invoke-virtual {v5}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getTextAlign:()I // method@70d9 │ │ +21ca92: 0a05 |0067: move-result v5 │ │ +21ca94: dd06 0506 |0068: and-int/lit8 v6, v5, #int 6 // #06 │ │ +21ca98: 1227 |006a: const/4 v7, #int 2 // #2 │ │ +21ca9a: 3376 0a00 |006b: if-ne v6, v7, 0075 // +000a │ │ +21ca9e: 5496 b823 |006d: iget-object v6, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ +21caa2: 1a07 1890 |006f: const-string v7, "text-anchor: end; " // string@9018 │ │ +21caa6: 6e20 5841 7600 |0071: invoke-virtual {v6, v7}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ +21caac: 280b |0074: goto 007f // +000b │ │ +21caae: 1267 |0075: const/4 v7, #int 6 // #6 │ │ +21cab0: 3376 0900 |0076: if-ne v6, v7, 007f // +0009 │ │ +21cab4: 5496 b823 |0078: iget-object v6, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ +21cab8: 1a07 1990 |007a: const-string v7, "text-anchor: middle; " // string@9019 │ │ +21cabc: 6e20 5841 7600 |007c: invoke-virtual {v6, v7}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ +21cac2: 3804 1100 |007f: if-eqz v4, 0090 // +0011 │ │ +21cac6: 1a04 b697 |0081: const-string v4, "writing-mode" // string@97b6 │ │ +21caca: 1a06 d28f |0083: const-string v6, "tb" // string@8fd2 │ │ +21cace: 7230 7398 4006 |0085: invoke-interface {v0, v4, v6}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21cad4: 5494 b823 |0088: iget-object v4, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ +21cad8: 1a06 6263 |008a: const-string v6, "dominant-baseline: ideographic; " // string@6362 │ │ +21cadc: 6e20 5841 6400 |008c: invoke-virtual {v4, v6}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ +21cae2: 2816 |008f: goto 00a5 // +0016 │ │ +21cae4: dd04 0518 |0090: and-int/lit8 v4, v5, #int 24 // #18 │ │ +21cae8: 1306 1800 |0092: const/16 v6, #int 24 // #18 │ │ +21caec: 3364 0a00 |0094: if-ne v4, v6, 009e // +000a │ │ +21caf0: 5494 b823 |0096: iget-object v4, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ +21caf4: 1a06 6163 |0098: const-string v6, "dominant-baseline: alphabetic; " // string@6361 │ │ +21caf8: 6e20 5841 6400 |009a: invoke-virtual {v4, v6}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ +21cafe: 2808 |009d: goto 00a5 // +0008 │ │ +21cb00: 5494 b823 |009e: iget-object v4, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ +21cb04: 1a06 6363 |00a0: const-string v6, "dominant-baseline: text-before-edge; " // string@6363 │ │ +21cb08: 6e20 5841 6400 |00a2: invoke-virtual {v4, v6}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ +21cb0e: 1304 0001 |00a5: const/16 v4, #int 256 // #100 │ │ +21cb12: b545 |00a7: and-int/2addr v5, v4 │ │ +21cb14: 3345 0900 |00a8: if-ne v5, v4, 00b1 // +0009 │ │ +21cb18: 5494 b823 |00aa: iget-object v4, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ +21cb1c: 1a05 8b93 |00ac: const-string v5, "unicode-bidi: bidi-override; direction: rtl; " // string@938b │ │ +21cb20: 6e20 5841 5400 |00ae: invoke-virtual {v4, v5}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ +21cb26: 5494 bb23 |00b1: iget-object v4, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21cb2a: 6e10 dc70 0400 |00b3: invoke-virtual {v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getTextSpace:()I // method@70dc │ │ +21cb30: 0a04 |00b6: move-result v4 │ │ +21cb32: 3d04 2000 |00b7: if-lez v4, 00d7 // +0020 │ │ +21cb36: 5494 b823 |00b9: iget-object v4, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ +21cb3a: 2205 e208 |00bb: new-instance v5, Ljava/lang/StringBuilder; // type@08e2 │ │ +21cb3e: 1a06 0e97 |00bd: const-string v6, "word-spacing: " // string@970e │ │ +21cb42: 7020 5f41 6500 |00bf: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21cb48: 5496 bb23 |00c2: iget-object v6, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21cb4c: 6e10 dc70 0600 |00c4: invoke-virtual {v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getTextSpace:()I // method@70dc │ │ +21cb52: 0a06 |00c7: move-result v6 │ │ +21cb54: 6e20 6341 6500 |00c8: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +21cb5a: 1a06 2410 |00cb: const-string v6, "; " // string@1024 │ │ +21cb5e: 6e20 6841 6500 |00cd: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +21cb64: 6e10 7341 0500 |00d0: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21cb6a: 0c05 |00d3: move-result-object v5 │ │ +21cb6c: 6e20 5841 5400 |00d4: invoke-virtual {v4, v5}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ +21cb72: 5494 b823 |00d7: iget-object v4, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ +21cb76: 6e10 5941 0400 |00d9: invoke-virtual {v4}, Ljava/lang/StringBuffer;.length:()I // method@4159 │ │ +21cb7c: 0a04 |00dc: move-result v4 │ │ +21cb7e: 3d04 1700 |00dd: if-lez v4, 00f4 // +0017 │ │ +21cb82: 5494 b823 |00df: iget-object v4, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ +21cb86: 6e10 5941 0400 |00e1: invoke-virtual {v4}, Ljava/lang/StringBuffer;.length:()I // method@4159 │ │ +21cb8c: 0a05 |00e4: move-result v5 │ │ +21cb8e: b125 |00e5: sub-int/2addr v5, v2 │ │ +21cb90: 6e20 5a41 5400 |00e6: invoke-virtual {v4, v5}, Ljava/lang/StringBuffer;.setLength:(I)V // method@415a │ │ +21cb96: 5494 b823 |00e9: iget-object v4, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ +21cb9a: 6e10 5b41 0400 |00eb: invoke-virtual {v4}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@415b │ │ +21cba0: 0c04 |00ee: move-result-object v4 │ │ +21cba2: 1a05 c48e |00ef: const-string v5, "style" // string@8ec4 │ │ +21cba6: 7230 7398 5004 |00f1: invoke-interface {v0, v5, v4}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21cbac: 1a04 b58e |00f4: const-string v4, "stroke" // string@8eb5 │ │ +21cbb0: 1a05 0f7f |00f6: const-string v5, "none" // string@7f0f │ │ +21cbb4: 7230 7398 4005 |00f8: invoke-interface {v0, v4, v5}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21cbba: 5494 bb23 |00fb: iget-object v4, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21cbbe: 83a5 |00fd: int-to-double v5, v10 │ │ +21cbc0: 6e30 fd70 5406 |00fe: invoke-virtual {v4, v5, v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteX:(D)D // method@70fd │ │ +21cbc6: 0b04 |0101: move-result-wide v4 │ │ +21cbc8: 8a4a |0102: double-to-int v10, v4 │ │ +21cbca: 5494 bb23 |0103: iget-object v4, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21cbce: 83b5 |0105: int-to-double v5, v11 │ │ +21cbd0: 6e30 fe70 5406 |0106: invoke-virtual {v4, v5, v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteY:(D)D // method@70fe │ │ +21cbd6: 0b04 |0109: move-result-wide v4 │ │ +21cbd8: 8a4b |010a: double-to-int v11, v4 │ │ +21cbda: 1a04 c497 |010b: const-string v4, "x" // string@97c4 │ │ +21cbde: 7110 8b40 0a00 |010d: invoke-static {v10}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@408b │ │ +21cbe4: 0c05 |0110: move-result-object v5 │ │ +21cbe6: 7230 7398 4005 |0111: invoke-interface {v0, v4, v5}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21cbec: 1a04 1598 |0114: const-string v4, "y" // string@9815 │ │ +21cbf0: 7110 8b40 0b00 |0116: invoke-static {v11}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@408b │ │ +21cbf6: 0c05 |0119: move-result-object v5 │ │ +21cbf8: 7230 7398 4005 |011a: invoke-interface {v0, v4, v5}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21cbfe: 3801 3000 |011d: if-eqz v1, 014d // +0030 │ │ +21cc02: 2204 e208 |011f: new-instance v4, Ljava/lang/StringBuilder; // type@08e2 │ │ +21cc06: 1a05 0789 |0121: const-string v5, "rotate(" // string@8907 │ │ +21cc0a: 7020 5f41 5400 |0123: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21cc10: 7b11 |0126: neg-int v1, v1 │ │ +21cc12: 8315 |0127: int-to-double v5, v1 │ │ +21cc14: 1907 2440 |0128: const-wide/high16 v7, #long 4621819117588971520 // #4024 │ │ +21cc18: 7120 4140 6500 |012a: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ +21cc1e: ce75 |012d: div-double/2addr v5, v7 │ │ +21cc20: 6e30 6141 5406 |012e: invoke-virtual {v4, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@4161 │ │ +21cc26: 1a01 8c0d |0131: const-string v1, ", " // string@0d8c │ │ +21cc2a: 6e20 6841 1400 |0133: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +21cc30: 6e20 6341 a400 |0136: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +21cc36: 6e20 6841 1400 |0139: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +21cc3c: 6e20 6341 b400 |013c: invoke-virtual {v4, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +21cc42: 1a0a 600c |013f: const-string v10, ")" // string@0c60 │ │ +21cc46: 6e20 6841 a400 |0141: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +21cc4c: 6e10 7341 0400 |0144: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21cc52: 0c0a |0147: move-result-object v10 │ │ +21cc54: 1a0b f491 |0148: const-string v11, "transform" // string@91f4 │ │ +21cc58: 7230 7398 b00a |014a: invoke-interface {v0, v11, v10}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21cc5e: 549a bb23 |014d: iget-object v10, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21cc62: 6e10 cc70 0a00 |014f: invoke-virtual {v10}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getFont:()Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // method@70cc │ │ +21cc68: 0c0a |0152: move-result-object v10 │ │ +21cc6a: 380a 1100 |0153: if-eqz v10, 0164 // +0011 │ │ +21cc6e: 549a bb23 |0155: iget-object v10, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21cc72: 6e10 cc70 0a00 |0157: invoke-virtual {v10}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getFont:()Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // method@70cc │ │ +21cc78: 0c0a |015a: move-result-object v10 │ │ +21cc7a: 6e10 0571 0a00 |015b: invoke-virtual {v10}, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.getCharset:()I // method@7105 │ │ +21cc80: 0a0a |015e: move-result v10 │ │ +21cc82: 7120 ab70 ac00 |015f: invoke-static {v12, v10}, Lnet/arnx/wmf2svg/gdi/GdiUtils;.convertString:([BI)Ljava/lang/String; // method@70ab │ │ +21cc88: 0c0a |0162: move-result-object v10 │ │ +21cc8a: 2805 |0163: goto 0168 // +0005 │ │ +21cc8c: 7120 ab70 2c00 |0164: invoke-static {v12, v2}, Lnet/arnx/wmf2svg/gdi/GdiUtils;.convertString:([BI)Ljava/lang/String; // method@70ab │ │ +21cc92: 0c0a |0167: move-result-object v10 │ │ +21cc94: 549b bb23 |0168: iget-object v11, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21cc98: 6e10 da70 0b00 |016a: invoke-virtual {v11}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getTextCharacterExtra:()I // method@70da │ │ +21cc9e: 0a0b |016d: move-result v11 │ │ +21cca0: 380b 3600 |016e: if-eqz v11, 01a4 // +0036 │ │ +21cca4: 549b b823 |0170: iget-object v11, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ +21cca8: 6e20 5a41 3b00 |0172: invoke-virtual {v11, v3}, Ljava/lang/StringBuffer;.setLength:(I)V // method@415a │ │ +21ccae: 6e10 3441 0a00 |0175: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@4134 │ │ +21ccb4: 0a0b |0178: move-result v11 │ │ +21ccb6: b12b |0179: sub-int/2addr v11, v2 │ │ +21ccb8: 35b3 1f00 |017a: if-ge v3, v11, 0199 // +001f │ │ +21ccbc: 3803 0900 |017c: if-eqz v3, 0185 // +0009 │ │ +21ccc0: 549b b823 |017e: iget-object v11, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ +21ccc4: 1a0c 4604 |0180: const-string v12, " " // string@0446 │ │ +21ccc8: 6e20 5841 cb00 |0182: invoke-virtual {v11, v12}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ +21ccce: 549b b823 |0185: iget-object v11, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ +21ccd2: 549c bb23 |0187: iget-object v12, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21ccd6: 6e10 da70 0c00 |0189: invoke-virtual {v12}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getTextCharacterExtra:()I // method@70da │ │ +21ccdc: 0a01 |018c: move-result v1 │ │ +21ccde: 8314 |018d: int-to-double v4, v1 │ │ +21cce0: 6e30 ff70 4c05 |018e: invoke-virtual {v12, v4, v5}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeX:(D)D // method@70ff │ │ +21cce6: 0b04 |0191: move-result-wide v4 │ │ +21cce8: 8a4c |0192: double-to-int v12, v4 │ │ +21ccea: 6e20 5641 cb00 |0193: invoke-virtual {v11, v12}, Ljava/lang/StringBuffer;.append:(I)Ljava/lang/StringBuffer; // method@4156 │ │ +21ccf0: d803 0301 |0196: add-int/lit8 v3, v3, #int 1 // #01 │ │ +21ccf4: 28dd |0198: goto 0175 // -0023 │ │ +21ccf6: 549b b823 |0199: iget-object v11, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.buffer:Ljava/lang/StringBuffer; // field@23b8 │ │ +21ccfa: 6e10 5b41 0b00 |019b: invoke-virtual {v11}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@415b │ │ +21cd00: 0c0b |019e: move-result-object v11 │ │ +21cd02: 1a0c 2b64 |019f: const-string v12, "dx" // string@642b │ │ +21cd06: 7230 7398 c00b |01a1: invoke-interface {v0, v12, v11}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21cd0c: 549b bb23 |01a4: iget-object v11, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21cd10: 6e10 cc70 0b00 |01a6: invoke-virtual {v11}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getFont:()Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // method@70cc │ │ +21cd16: 0c0b |01a9: move-result-object v11 │ │ +21cd18: 380b 1d00 |01aa: if-eqz v11, 01c7 // +001d │ │ +21cd1c: 549b bb23 |01ac: iget-object v11, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21cd20: 6e10 cc70 0b00 |01ae: invoke-virtual {v11}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getFont:()Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // method@70cc │ │ +21cd26: 0c0b |01b1: move-result-object v11 │ │ +21cd28: 6e10 0c71 0b00 |01b2: invoke-virtual {v11}, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.getLang:()Ljava/lang/String; // method@710c │ │ +21cd2e: 0c0b |01b5: move-result-object v11 │ │ +21cd30: 380b 1100 |01b6: if-eqz v11, 01c7 // +0011 │ │ +21cd34: 549b bb23 |01b8: iget-object v11, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.dc:Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // field@23bb │ │ +21cd38: 6e10 cc70 0b00 |01ba: invoke-virtual {v11}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.getFont:()Lnet/arnx/wmf2svg/gdi/svg/SvgFont; // method@70cc │ │ +21cd3e: 0c0b |01bd: move-result-object v11 │ │ +21cd40: 6e10 0c71 0b00 |01be: invoke-virtual {v11}, Lnet/arnx/wmf2svg/gdi/svg/SvgFont;.getLang:()Ljava/lang/String; // method@710c │ │ +21cd46: 0c0b |01c1: move-result-object v11 │ │ +21cd48: 1a0c ee97 |01c2: const-string v12, "xml:lang" // string@97ee │ │ +21cd4c: 7230 7398 c00b |01c4: invoke-interface {v0, v12, v11}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21cd52: 1a0b ef97 |01c7: const-string v11, "xml:space" // string@97ef │ │ +21cd56: 1a0c 4184 |01c9: const-string v12, "preserve" // string@8441 │ │ +21cd5a: 7230 7398 b00c |01cb: invoke-interface {v0, v11, v12}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21cd60: 7030 1c71 090a |01ce: invoke-direct {v9, v0, v10}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.appendText:(Lorg/w3c/dom/Element;Ljava/lang/String;)V // method@711c │ │ +21cd66: 549a c523 |01d1: iget-object v10, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.parentNode:Lorg/w3c/dom/Element; // field@23c5 │ │ +21cd6a: 7220 6b98 0a00 |01d3: invoke-interface {v10, v0}, Lorg/w3c/dom/Element;.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; // method@986b │ │ +21cd70: 0e00 |01d6: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1207 │ │ 0x0008 line=1211 │ │ 0x0012 line=1212 │ │ 0x0021 line=1213 │ │ 0x0033 line=1215 │ │ @@ -827598,46 +827600,46 @@ │ │ type : '(Ljava/io/OutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 69 16-bit code units │ │ -21cd6c: |[21cd6c] net.arnx.wmf2svg.gdi.svg.SvgGdi.write:(Ljava/io/OutputStream;)V │ │ -21cd7c: 7100 3249 0000 |0000: invoke-static {}, Ljavax/xml/transform/TransformerFactory;.newInstance:()Ljavax/xml/transform/TransformerFactory; // method@4932 │ │ -21cd82: 0c00 |0003: move-result-object v0 │ │ -21cd84: 6e10 3349 0000 |0004: invoke-virtual {v0}, Ljavax/xml/transform/TransformerFactory;.newTransformer:()Ljavax/xml/transform/Transformer; // method@4933 │ │ -21cd8a: 0c00 |0007: move-result-object v0 │ │ -21cd8c: 1a01 ee7b |0008: const-string v1, "method" // string@7bee │ │ -21cd90: 1a02 ec97 |000a: const-string v2, "xml" // string@97ec │ │ -21cd94: 6e30 3049 1002 |000c: invoke-virtual {v0, v1, v2}, Ljavax/xml/transform/Transformer;.setOutputProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@4930 │ │ -21cd9a: 1a01 ee64 |000f: const-string v1, "encoding" // string@64ee │ │ -21cd9e: 1a02 524c |0011: const-string v2, "UTF-8" // string@4c52 │ │ -21cda2: 6e30 3049 1002 |0013: invoke-virtual {v0, v1, v2}, Ljavax/xml/transform/Transformer;.setOutputProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@4930 │ │ -21cda8: 1a01 3171 |0016: const-string v1, "indent" // string@7131 │ │ -21cdac: 1a02 1c98 |0018: const-string v2, "yes" // string@981c │ │ -21cdb0: 6e30 3049 1002 |001a: invoke-virtual {v0, v1, v2}, Ljavax/xml/transform/Transformer;.setOutputProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@4930 │ │ -21cdb6: 1a01 4e63 |001d: const-string v1, "doctype-public" // string@634e │ │ -21cdba: 1a02 200e |001f: const-string v2, "-//W3C//DTD SVG 1.0//EN" // string@0e20 │ │ -21cdbe: 6e30 3049 1002 |0021: invoke-virtual {v0, v1, v2}, Ljavax/xml/transform/Transformer;.setOutputProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@4930 │ │ -21cdc4: 1a01 4f63 |0024: const-string v1, "doctype-system" // string@634f │ │ -21cdc8: 1a02 8e70 |0026: const-string v2, "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd" // string@708e │ │ -21cdcc: 6e30 3049 1002 |0028: invoke-virtual {v0, v1, v2}, Ljavax/xml/transform/Transformer;.setOutputProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@4930 │ │ -21cdd2: 2201 850a |002b: new-instance v1, Ljavax/xml/transform/dom/DOMSource; // type@0a85 │ │ -21cdd6: 5432 c023 |002d: iget-object v2, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ -21cdda: 7020 3449 2100 |002f: invoke-direct {v1, v2}, Ljavax/xml/transform/dom/DOMSource;.:(Lorg/w3c/dom/Node;)V // method@4934 │ │ -21cde0: 2202 860a |0032: new-instance v2, Ljavax/xml/transform/stream/StreamResult; // type@0a86 │ │ -21cde4: 7020 3549 4200 |0034: invoke-direct {v2, v4}, Ljavax/xml/transform/stream/StreamResult;.:(Ljava/io/OutputStream;)V // method@4935 │ │ -21cdea: 6e30 3149 1002 |0037: invoke-virtual {v0, v1, v2}, Ljavax/xml/transform/Transformer;.transform:(Ljavax/xml/transform/Source;Ljavax/xml/transform/Result;)V // method@4931 │ │ -21cdf0: 6e10 743f 0400 |003a: invoke-virtual {v4}, Ljava/io/OutputStream;.flush:()V // method@3f74 │ │ -21cdf6: 0e00 |003d: return-void │ │ -21cdf8: 0d04 |003e: move-exception v4 │ │ -21cdfa: 2200 c208 |003f: new-instance v0, Ljava/lang/IllegalStateException; // type@08c2 │ │ -21cdfe: 7020 7740 4000 |0041: invoke-direct {v0, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/Throwable;)V // method@4077 │ │ -21ce04: 2700 |0044: throw v0 │ │ +21cd74: |[21cd74] net.arnx.wmf2svg.gdi.svg.SvgGdi.write:(Ljava/io/OutputStream;)V │ │ +21cd84: 7100 3249 0000 |0000: invoke-static {}, Ljavax/xml/transform/TransformerFactory;.newInstance:()Ljavax/xml/transform/TransformerFactory; // method@4932 │ │ +21cd8a: 0c00 |0003: move-result-object v0 │ │ +21cd8c: 6e10 3349 0000 |0004: invoke-virtual {v0}, Ljavax/xml/transform/TransformerFactory;.newTransformer:()Ljavax/xml/transform/Transformer; // method@4933 │ │ +21cd92: 0c00 |0007: move-result-object v0 │ │ +21cd94: 1a01 ee7b |0008: const-string v1, "method" // string@7bee │ │ +21cd98: 1a02 ec97 |000a: const-string v2, "xml" // string@97ec │ │ +21cd9c: 6e30 3049 1002 |000c: invoke-virtual {v0, v1, v2}, Ljavax/xml/transform/Transformer;.setOutputProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@4930 │ │ +21cda2: 1a01 ee64 |000f: const-string v1, "encoding" // string@64ee │ │ +21cda6: 1a02 524c |0011: const-string v2, "UTF-8" // string@4c52 │ │ +21cdaa: 6e30 3049 1002 |0013: invoke-virtual {v0, v1, v2}, Ljavax/xml/transform/Transformer;.setOutputProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@4930 │ │ +21cdb0: 1a01 3171 |0016: const-string v1, "indent" // string@7131 │ │ +21cdb4: 1a02 1c98 |0018: const-string v2, "yes" // string@981c │ │ +21cdb8: 6e30 3049 1002 |001a: invoke-virtual {v0, v1, v2}, Ljavax/xml/transform/Transformer;.setOutputProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@4930 │ │ +21cdbe: 1a01 4e63 |001d: const-string v1, "doctype-public" // string@634e │ │ +21cdc2: 1a02 200e |001f: const-string v2, "-//W3C//DTD SVG 1.0//EN" // string@0e20 │ │ +21cdc6: 6e30 3049 1002 |0021: invoke-virtual {v0, v1, v2}, Ljavax/xml/transform/Transformer;.setOutputProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@4930 │ │ +21cdcc: 1a01 4f63 |0024: const-string v1, "doctype-system" // string@634f │ │ +21cdd0: 1a02 8e70 |0026: const-string v2, "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd" // string@708e │ │ +21cdd4: 6e30 3049 1002 |0028: invoke-virtual {v0, v1, v2}, Ljavax/xml/transform/Transformer;.setOutputProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@4930 │ │ +21cdda: 2201 850a |002b: new-instance v1, Ljavax/xml/transform/dom/DOMSource; // type@0a85 │ │ +21cdde: 5432 c023 |002d: iget-object v2, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.doc:Lorg/w3c/dom/Document; // field@23c0 │ │ +21cde2: 7020 3449 2100 |002f: invoke-direct {v1, v2}, Ljavax/xml/transform/dom/DOMSource;.:(Lorg/w3c/dom/Node;)V // method@4934 │ │ +21cde8: 2202 860a |0032: new-instance v2, Ljavax/xml/transform/stream/StreamResult; // type@0a86 │ │ +21cdec: 7020 3549 4200 |0034: invoke-direct {v2, v4}, Ljavax/xml/transform/stream/StreamResult;.:(Ljava/io/OutputStream;)V // method@4935 │ │ +21cdf2: 6e30 3149 1002 |0037: invoke-virtual {v0, v1, v2}, Ljavax/xml/transform/Transformer;.transform:(Ljavax/xml/transform/Source;Ljavax/xml/transform/Result;)V // method@4931 │ │ +21cdf8: 6e10 743f 0400 |003a: invoke-virtual {v4}, Ljava/io/OutputStream;.flush:()V // method@3f74 │ │ +21cdfe: 0e00 |003d: return-void │ │ +21ce00: 0d04 |003e: move-exception v4 │ │ +21ce02: 2200 c208 |003f: new-instance v0, Ljava/lang/IllegalStateException; // type@08c2 │ │ +21ce06: 7020 7740 4000 |0041: invoke-direct {v0, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/Throwable;)V // method@4077 │ │ +21ce0c: 2700 |0044: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x003a │ │ Ljava/lang/Exception; -> 0x003e │ │ positions : │ │ 0x0000 line=139 │ │ 0x0004 line=140 │ │ 0x0008 line=141 │ │ @@ -827682,17 +827684,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -217a98: |[217a98] net.arnx.wmf2svg.gdi.svg.SvgGdiException.:()V │ │ -217aa8: 7010 9170 0000 |0000: invoke-direct {v0}, Lnet/arnx/wmf2svg/gdi/GdiException;.:()V // method@7091 │ │ -217aae: 0e00 |0003: return-void │ │ +217aa0: |[217aa0] net.arnx.wmf2svg.gdi.svg.SvgGdiException.:()V │ │ +217ab0: 7010 9170 0000 |0000: invoke-direct {v0}, Lnet/arnx/wmf2svg/gdi/GdiException;.:()V // method@7091 │ │ +217ab6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/arnx/wmf2svg/gdi/svg/SvgGdiException; │ │ │ │ #1 : (in Lnet/arnx/wmf2svg/gdi/svg/SvgGdiException;) │ │ @@ -827700,17 +827702,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -217ab0: |[217ab0] net.arnx.wmf2svg.gdi.svg.SvgGdiException.:(Ljava/lang/String;)V │ │ -217ac0: 7020 9270 1000 |0000: invoke-direct {v0, v1}, Lnet/arnx/wmf2svg/gdi/GdiException;.:(Ljava/lang/String;)V // method@7092 │ │ -217ac6: 0e00 |0003: return-void │ │ +217ab8: |[217ab8] net.arnx.wmf2svg.gdi.svg.SvgGdiException.:(Ljava/lang/String;)V │ │ +217ac8: 7020 9270 1000 |0000: invoke-direct {v0, v1}, Lnet/arnx/wmf2svg/gdi/GdiException;.:(Ljava/lang/String;)V // method@7092 │ │ +217ace: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/arnx/wmf2svg/gdi/svg/SvgGdiException; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -827719,17 +827721,17 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -217ac8: |[217ac8] net.arnx.wmf2svg.gdi.svg.SvgGdiException.:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -217ad8: 7030 9370 1002 |0000: invoke-direct {v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/GdiException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@7093 │ │ -217ade: 0e00 |0003: return-void │ │ +217ad0: |[217ad0] net.arnx.wmf2svg.gdi.svg.SvgGdiException.:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +217ae0: 7030 9370 1002 |0000: invoke-direct {v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/GdiException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@7093 │ │ +217ae6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/arnx/wmf2svg/gdi/svg/SvgGdiException; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/Throwable; │ │ @@ -827739,17 +827741,17 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -217ae0: |[217ae0] net.arnx.wmf2svg.gdi.svg.SvgGdiException.:(Ljava/lang/Throwable;)V │ │ -217af0: 7020 9470 1000 |0000: invoke-direct {v0, v1}, Lnet/arnx/wmf2svg/gdi/GdiException;.:(Ljava/lang/Throwable;)V // method@7094 │ │ -217af6: 0e00 |0003: return-void │ │ +217ae8: |[217ae8] net.arnx.wmf2svg.gdi.svg.SvgGdiException.:(Ljava/lang/Throwable;)V │ │ +217af8: 7020 9470 1000 |0000: invoke-direct {v0, v1}, Lnet/arnx/wmf2svg/gdi/GdiException;.:(Ljava/lang/Throwable;)V // method@7094 │ │ +217afe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/arnx/wmf2svg/gdi/svg/SvgGdiException; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/Throwable; │ │ │ │ @@ -827788,19 +827790,19 @@ │ │ type : '(Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;I[I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -21cf20: |[21cf20] net.arnx.wmf2svg.gdi.svg.SvgPalette.:(Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;I[I)V │ │ -21cf30: 7020 7771 1000 |0000: invoke-direct {v0, v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgObject;.:(Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;)V // method@7177 │ │ -21cf36: 5902 d023 |0003: iput v2, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgPalette;.version:I // field@23d0 │ │ -21cf3a: 5b03 cf23 |0005: iput-object v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgPalette;.entries:[I // field@23cf │ │ -21cf3e: 0e00 |0007: return-void │ │ +21cf28: |[21cf28] net.arnx.wmf2svg.gdi.svg.SvgPalette.:(Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;I[I)V │ │ +21cf38: 7020 7771 1000 |0000: invoke-direct {v0, v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgObject;.:(Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;)V // method@7177 │ │ +21cf3e: 5902 d023 |0003: iput v2, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgPalette;.version:I // field@23d0 │ │ +21cf42: 5b03 cf23 |0005: iput-object v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgPalette;.entries:[I // field@23cf │ │ +21cf46: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0003 line=14 │ │ 0x0005 line=15 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lnet/arnx/wmf2svg/gdi/svg/SvgPalette; │ │ @@ -827814,17 +827816,17 @@ │ │ type : '()[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21cf08: |[21cf08] net.arnx.wmf2svg.gdi.svg.SvgPalette.getEntries:()[I │ │ -21cf18: 5410 cf23 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgPalette;.entries:[I // field@23cf │ │ -21cf1c: 1100 |0002: return-object v0 │ │ +21cf10: |[21cf10] net.arnx.wmf2svg.gdi.svg.SvgPalette.getEntries:()[I │ │ +21cf20: 5410 cf23 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgPalette;.entries:[I // field@23cf │ │ +21cf24: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgPalette; │ │ │ │ #1 : (in Lnet/arnx/wmf2svg/gdi/svg/SvgPalette;) │ │ @@ -827832,17 +827834,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21cef0: |[21cef0] net.arnx.wmf2svg.gdi.svg.SvgPalette.getVersion:()I │ │ -21cf00: 5210 d023 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgPalette;.version:I // field@23d0 │ │ -21cf04: 0f00 |0002: return v0 │ │ +21cef8: |[21cef8] net.arnx.wmf2svg.gdi.svg.SvgPalette.getVersion:()I │ │ +21cf08: 5210 d023 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgPalette;.version:I // field@23d0 │ │ +21cf0c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgPalette; │ │ │ │ source_file_idx : 18123 (SvgPalette.java) │ │ @@ -827875,18 +827877,18 @@ │ │ type : '(Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;[B)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -21cf58: |[21cf58] net.arnx.wmf2svg.gdi.svg.SvgPatternBrush.:(Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;[B)V │ │ -21cf68: 7020 7771 1000 |0000: invoke-direct {v0, v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgObject;.:(Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;)V // method@7177 │ │ -21cf6e: 5b02 d123 |0003: iput-object v2, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgPatternBrush;.bmp:[B // field@23d1 │ │ -21cf72: 0e00 |0005: return-void │ │ +21cf60: |[21cf60] net.arnx.wmf2svg.gdi.svg.SvgPatternBrush.:(Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;[B)V │ │ +21cf70: 7020 7771 1000 |0000: invoke-direct {v0, v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgObject;.:(Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;)V // method@7177 │ │ +21cf76: 5b02 d123 |0003: iput-object v2, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgPatternBrush;.bmp:[B // field@23d1 │ │ +21cf7a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0003 line=10 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/arnx/wmf2svg/gdi/svg/SvgPatternBrush; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; │ │ @@ -827898,17 +827900,17 @@ │ │ type : '()[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21cf40: |[21cf40] net.arnx.wmf2svg.gdi.svg.SvgPatternBrush.getPattern:()[B │ │ -21cf50: 5410 d123 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgPatternBrush;.bmp:[B // field@23d1 │ │ -21cf54: 1100 |0002: return-object v0 │ │ +21cf48: |[21cf48] net.arnx.wmf2svg.gdi.svg.SvgPatternBrush.getPattern:()[B │ │ +21cf58: 5410 d123 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgPatternBrush;.bmp:[B // field@23d1 │ │ +21cf5c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgPatternBrush; │ │ │ │ source_file_idx : 18124 (SvgPatternBrush.java) │ │ @@ -827949,23 +827951,23 @@ │ │ type : '(Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;III)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -21d340: |[21d340] net.arnx.wmf2svg.gdi.svg.SvgPen.:(Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;III)V │ │ -21d350: 7020 7771 1000 |0000: invoke-direct {v0, v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgObject;.:(Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;)V // method@7177 │ │ -21d356: 5902 d323 |0003: iput v2, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgPen;.style:I // field@23d3 │ │ -21d35a: 3d03 0300 |0005: if-lez v3, 0008 // +0003 │ │ -21d35e: 2802 |0007: goto 0009 // +0002 │ │ -21d360: 1213 |0008: const/4 v3, #int 1 // #1 │ │ -21d362: 5903 d423 |0009: iput v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgPen;.width:I // field@23d4 │ │ -21d366: 5904 d223 |000b: iput v4, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgPen;.color:I // field@23d2 │ │ -21d36a: 0e00 |000d: return-void │ │ +21d348: |[21d348] net.arnx.wmf2svg.gdi.svg.SvgPen.:(Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;III)V │ │ +21d358: 7020 7771 1000 |0000: invoke-direct {v0, v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgObject;.:(Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;)V // method@7177 │ │ +21d35e: 5902 d323 |0003: iput v2, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgPen;.style:I // field@23d3 │ │ +21d362: 3d03 0300 |0005: if-lez v3, 0008 // +0003 │ │ +21d366: 2802 |0007: goto 0009 // +0002 │ │ +21d368: 1213 |0008: const/4 v3, #int 1 // #1 │ │ +21d36a: 5903 d423 |0009: iput v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgPen;.width:I // field@23d4 │ │ +21d36e: 5904 d223 |000b: iput v4, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgPen;.color:I // field@23d2 │ │ +21d372: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ 0x0009 line=39 │ │ 0x000b line=40 │ │ locals : │ │ @@ -827981,36 +827983,36 @@ │ │ type : '(Ljava/lang/String;)Lorg/w3c/dom/Text;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -21d2d8: |[21d2d8] net.arnx.wmf2svg.gdi.svg.SvgPen.createTextNode:(Ljava/lang/String;)Lorg/w3c/dom/Text; │ │ -21d2e8: 6e10 8471 0300 |0000: invoke-virtual {v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgPen;.getGDI:()Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // method@7184 │ │ -21d2ee: 0c00 |0003: move-result-object v0 │ │ -21d2f0: 6e10 3971 0000 |0004: invoke-virtual {v0}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getDocument:()Lorg/w3c/dom/Document; // method@7139 │ │ -21d2f6: 0c00 |0007: move-result-object v0 │ │ -21d2f8: 2201 e208 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -21d2fc: 1a02 0d0f |000a: const-string v2, "." // string@0f0d │ │ -21d300: 7020 5f41 2100 |000c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -21d306: 6e20 6841 4100 |000f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -21d30c: 1a04 5905 |0012: const-string v4, " { " // string@0559 │ │ -21d310: 6e20 6841 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -21d316: 6e10 8a71 0300 |0017: invoke-virtual {v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgPen;.toString:()Ljava/lang/String; // method@718a │ │ -21d31c: 0c04 |001a: move-result-object v4 │ │ -21d31e: 6e20 6841 4100 |001b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -21d324: 1a04 5a05 |001e: const-string v4, " } │ │ +21d2e0: |[21d2e0] net.arnx.wmf2svg.gdi.svg.SvgPen.createTextNode:(Ljava/lang/String;)Lorg/w3c/dom/Text; │ │ +21d2f0: 6e10 8471 0300 |0000: invoke-virtual {v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgPen;.getGDI:()Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // method@7184 │ │ +21d2f6: 0c00 |0003: move-result-object v0 │ │ +21d2f8: 6e10 3971 0000 |0004: invoke-virtual {v0}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getDocument:()Lorg/w3c/dom/Document; // method@7139 │ │ +21d2fe: 0c00 |0007: move-result-object v0 │ │ +21d300: 2201 e208 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +21d304: 1a02 0d0f |000a: const-string v2, "." // string@0f0d │ │ +21d308: 7020 5f41 2100 |000c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21d30e: 6e20 6841 4100 |000f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +21d314: 1a04 5905 |0012: const-string v4, " { " // string@0559 │ │ +21d318: 6e20 6841 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +21d31e: 6e10 8a71 0300 |0017: invoke-virtual {v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgPen;.toString:()Ljava/lang/String; // method@718a │ │ +21d324: 0c04 |001a: move-result-object v4 │ │ +21d326: 6e20 6841 4100 |001b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +21d32c: 1a04 5a05 |001e: const-string v4, " } │ │ " // string@055a │ │ -21d328: 6e20 6841 4100 |0020: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -21d32e: 6e10 7341 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -21d334: 0c04 |0026: move-result-object v4 │ │ -21d336: 7220 6098 4000 |0027: invoke-interface {v0, v4}, Lorg/w3c/dom/Document;.createTextNode:(Ljava/lang/String;)Lorg/w3c/dom/Text; // method@9860 │ │ -21d33c: 0c04 |002a: move-result-object v4 │ │ -21d33e: 1104 |002b: return-object v4 │ │ +21d330: 6e20 6841 4100 |0020: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +21d336: 6e10 7341 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21d33c: 0c04 |0026: move-result-object v4 │ │ +21d33e: 7220 6098 4000 |0027: invoke-interface {v0, v4}, Lorg/w3c/dom/Document;.createTextNode:(Ljava/lang/String;)Lorg/w3c/dom/Text; // method@9860 │ │ +21d344: 0c04 |002a: move-result-object v4 │ │ +21d346: 1104 |002b: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x002c reg=3 this Lnet/arnx/wmf2svg/gdi/svg/SvgPen; │ │ 0x0000 - 0x002c reg=4 (null) Ljava/lang/String; │ │ │ │ @@ -828019,41 +828021,41 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 43 16-bit code units │ │ -21cf74: |[21cf74] net.arnx.wmf2svg.gdi.svg.SvgPen.equals:(Ljava/lang/Object;)Z │ │ -21cf84: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -21cf86: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -21cf8a: 0f00 |0003: return v0 │ │ -21cf8c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -21cf8e: 3905 0300 |0005: if-nez v5, 0008 // +0003 │ │ -21cf92: 0f01 |0007: return v1 │ │ -21cf94: 6e10 f240 0400 |0008: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@40f2 │ │ -21cf9a: 0c02 |000b: move-result-object v2 │ │ -21cf9c: 6e10 f240 0500 |000c: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@40f2 │ │ -21cfa2: 0c03 |000f: move-result-object v3 │ │ -21cfa4: 3232 0300 |0010: if-eq v2, v3, 0013 // +0003 │ │ -21cfa8: 0f01 |0012: return v1 │ │ -21cfaa: 1f05 8811 |0013: check-cast v5, Lnet/arnx/wmf2svg/gdi/svg/SvgPen; // type@1188 │ │ -21cfae: 5242 d223 |0015: iget v2, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgPen;.color:I // field@23d2 │ │ -21cfb2: 5253 d223 |0017: iget v3, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgPen;.color:I // field@23d2 │ │ -21cfb6: 3232 0300 |0019: if-eq v2, v3, 001c // +0003 │ │ -21cfba: 0f01 |001b: return v1 │ │ -21cfbc: 5242 d323 |001c: iget v2, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgPen;.style:I // field@23d3 │ │ -21cfc0: 5253 d323 |001e: iget v3, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgPen;.style:I // field@23d3 │ │ -21cfc4: 3232 0300 |0020: if-eq v2, v3, 0023 // +0003 │ │ -21cfc8: 0f01 |0022: return v1 │ │ -21cfca: 5242 d423 |0023: iget v2, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgPen;.width:I // field@23d4 │ │ -21cfce: 5255 d423 |0025: iget v5, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgPen;.width:I // field@23d4 │ │ -21cfd2: 3252 0300 |0027: if-eq v2, v5, 002a // +0003 │ │ -21cfd6: 0f01 |0029: return v1 │ │ -21cfd8: 0f00 |002a: return v0 │ │ +21cf7c: |[21cf7c] net.arnx.wmf2svg.gdi.svg.SvgPen.equals:(Ljava/lang/Object;)Z │ │ +21cf8c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +21cf8e: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +21cf92: 0f00 |0003: return v0 │ │ +21cf94: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +21cf96: 3905 0300 |0005: if-nez v5, 0008 // +0003 │ │ +21cf9a: 0f01 |0007: return v1 │ │ +21cf9c: 6e10 f240 0400 |0008: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@40f2 │ │ +21cfa2: 0c02 |000b: move-result-object v2 │ │ +21cfa4: 6e10 f240 0500 |000c: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@40f2 │ │ +21cfaa: 0c03 |000f: move-result-object v3 │ │ +21cfac: 3232 0300 |0010: if-eq v2, v3, 0013 // +0003 │ │ +21cfb0: 0f01 |0012: return v1 │ │ +21cfb2: 1f05 8811 |0013: check-cast v5, Lnet/arnx/wmf2svg/gdi/svg/SvgPen; // type@1188 │ │ +21cfb6: 5242 d223 |0015: iget v2, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgPen;.color:I // field@23d2 │ │ +21cfba: 5253 d223 |0017: iget v3, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgPen;.color:I // field@23d2 │ │ +21cfbe: 3232 0300 |0019: if-eq v2, v3, 001c // +0003 │ │ +21cfc2: 0f01 |001b: return v1 │ │ +21cfc4: 5242 d323 |001c: iget v2, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgPen;.style:I // field@23d3 │ │ +21cfc8: 5253 d323 |001e: iget v3, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgPen;.style:I // field@23d3 │ │ +21cfcc: 3232 0300 |0020: if-eq v2, v3, 0023 // +0003 │ │ +21cfd0: 0f01 |0022: return v1 │ │ +21cfd2: 5242 d423 |0023: iget v2, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgPen;.width:I // field@23d4 │ │ +21cfd6: 5255 d423 |0025: iget v5, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgPen;.width:I // field@23d4 │ │ +21cfda: 3252 0300 |0027: if-eq v2, v5, 002a // +0003 │ │ +21cfde: 0f01 |0029: return v1 │ │ +21cfe0: 0f00 |002a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=69 │ │ 0x0013 line=71 │ │ 0x0015 line=72 │ │ 0x001c line=74 │ │ 0x0023 line=76 │ │ @@ -828066,17 +828068,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21cfdc: |[21cfdc] net.arnx.wmf2svg.gdi.svg.SvgPen.getColor:()I │ │ -21cfec: 5210 d223 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgPen;.color:I // field@23d2 │ │ -21cff0: 0f00 |0002: return v0 │ │ +21cfe4: |[21cfe4] net.arnx.wmf2svg.gdi.svg.SvgPen.getColor:()I │ │ +21cff4: 5210 d223 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgPen;.color:I // field@23d2 │ │ +21cff8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgPen; │ │ │ │ #3 : (in Lnet/arnx/wmf2svg/gdi/svg/SvgPen;) │ │ @@ -828084,17 +828086,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21cff4: |[21cff4] net.arnx.wmf2svg.gdi.svg.SvgPen.getStyle:()I │ │ -21d004: 5210 d323 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgPen;.style:I // field@23d3 │ │ -21d008: 0f00 |0002: return v0 │ │ +21cffc: |[21cffc] net.arnx.wmf2svg.gdi.svg.SvgPen.getStyle:()I │ │ +21d00c: 5210 d323 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgPen;.style:I // field@23d3 │ │ +21d010: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgPen; │ │ │ │ #4 : (in Lnet/arnx/wmf2svg/gdi/svg/SvgPen;) │ │ @@ -828102,17 +828104,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21d00c: |[21d00c] net.arnx.wmf2svg.gdi.svg.SvgPen.getWidth:()I │ │ -21d01c: 5210 d423 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgPen;.width:I // field@23d4 │ │ -21d020: 0f00 |0002: return v0 │ │ +21d014: |[21d014] net.arnx.wmf2svg.gdi.svg.SvgPen.getWidth:()I │ │ +21d024: 5210 d423 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgPen;.width:I // field@23d4 │ │ +21d028: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgPen; │ │ │ │ #5 : (in Lnet/arnx/wmf2svg/gdi/svg/SvgPen;) │ │ @@ -828120,25 +828122,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -21d024: |[21d024] net.arnx.wmf2svg.gdi.svg.SvgPen.hashCode:()I │ │ -21d034: 5230 d223 |0000: iget v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgPen;.color:I // field@23d2 │ │ -21d038: 1301 1f00 |0002: const/16 v1, #int 31 // #1f │ │ -21d03c: b010 |0004: add-int/2addr v0, v1 │ │ -21d03e: da00 001f |0005: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -21d042: 5232 d323 |0007: iget v2, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgPen;.style:I // field@23d3 │ │ -21d046: b020 |0009: add-int/2addr v0, v2 │ │ -21d048: da00 001f |000a: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -21d04c: 5231 d423 |000c: iget v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgPen;.width:I // field@23d4 │ │ -21d050: b010 |000e: add-int/2addr v0, v1 │ │ -21d052: 0f00 |000f: return v0 │ │ +21d02c: |[21d02c] net.arnx.wmf2svg.gdi.svg.SvgPen.hashCode:()I │ │ +21d03c: 5230 d223 |0000: iget v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgPen;.color:I // field@23d2 │ │ +21d040: 1301 1f00 |0002: const/16 v1, #int 31 // #1f │ │ +21d044: b010 |0004: add-int/2addr v0, v1 │ │ +21d046: da00 001f |0005: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +21d04a: 5232 d323 |0007: iget v2, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgPen;.style:I // field@23d3 │ │ +21d04e: b020 |0009: add-int/2addr v0, v2 │ │ +21d050: da00 001f |000a: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +21d054: 5231 d423 |000c: iget v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgPen;.width:I // field@23d4 │ │ +21d058: b010 |000e: add-int/2addr v0, v1 │ │ +21d05a: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0007 line=59 │ │ 0x000c line=60 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 this Lnet/arnx/wmf2svg/gdi/svg/SvgPen; │ │ @@ -828148,154 +828150,154 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 313 16-bit code units │ │ -21d054: |[21d054] net.arnx.wmf2svg.gdi.svg.SvgPen.toString:()Ljava/lang/String; │ │ -21d064: 2200 e108 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@08e1 │ │ -21d068: 7010 5141 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@4151 │ │ -21d06e: 5291 d323 |0005: iget v1, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgPen;.style:I // field@23d3 │ │ -21d072: 1252 |0007: const/4 v2, #int 5 // #5 │ │ -21d074: 1213 |0008: const/4 v3, #int 1 // #1 │ │ -21d076: 3321 0900 |0009: if-ne v1, v2, 0012 // +0009 │ │ -21d07a: 1a01 bb8e |000b: const-string v1, "stroke: none; " // string@8ebb │ │ -21d07e: 6e20 5841 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ -21d084: 2900 1601 |0010: goto/16 0126 // +0116 │ │ -21d088: 2201 e208 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -21d08c: 1a02 ba8e |0014: const-string v2, "stroke: " // string@8eba │ │ -21d090: 7020 5f41 2100 |0016: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -21d096: 5292 d223 |0019: iget v2, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgPen;.color:I // field@23d2 │ │ -21d09a: 7110 8871 0200 |001b: invoke-static {v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgPen;.toColor:(I)Ljava/lang/String; // method@7188 │ │ -21d0a0: 0c02 |001e: move-result-object v2 │ │ -21d0a2: 6e20 6841 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -21d0a8: 1a02 2410 |0022: const-string v2, "; " // string@1024 │ │ -21d0ac: 6e20 6841 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -21d0b2: 6e10 7341 0100 |0027: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -21d0b8: 0c01 |002a: move-result-object v1 │ │ -21d0ba: 6e20 5841 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ -21d0c0: 2201 e208 |002e: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -21d0c4: 1a04 b98e |0030: const-string v4, "stroke-width: " // string@8eb9 │ │ -21d0c8: 7020 5f41 4100 |0032: invoke-direct {v1, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -21d0ce: 5294 d423 |0035: iget v4, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgPen;.width:I // field@23d4 │ │ -21d0d2: 6e20 6341 4100 |0037: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -21d0d8: 6e20 6841 2100 |003a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -21d0de: 6e10 7341 0100 |003d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -21d0e4: 0c01 |0040: move-result-object v1 │ │ -21d0e6: 6e20 5841 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ -21d0ec: 1a01 b88e |0044: const-string v1, "stroke-linejoin: round; " // string@8eb8 │ │ -21d0f0: 6e20 5841 1000 |0046: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ -21d0f6: 5291 d423 |0049: iget v1, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgPen;.width:I // field@23d4 │ │ -21d0fa: 3331 db00 |004b: if-ne v1, v3, 0126 // +00db │ │ -21d0fe: 5291 d323 |004d: iget v1, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgPen;.style:I // field@23d3 │ │ -21d102: 3613 d700 |004f: if-gt v3, v1, 0126 // +00d7 │ │ -21d106: 1244 |0051: const/4 v4, #int 4 // #4 │ │ -21d108: 3641 d400 |0052: if-gt v1, v4, 0126 // +00d4 │ │ -21d10c: 1a01 b68e |0054: const-string v1, "stroke-dasharray: " // string@8eb6 │ │ -21d110: 6e20 5841 1000 |0056: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ -21d116: 5291 d323 |0059: iget v1, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgPen;.style:I // field@23d3 │ │ -21d11a: 1a05 0000 |005b: const-string v5, "" // string@0000 │ │ -21d11e: 1a06 850d |005d: const-string v6, "," // string@0d85 │ │ -21d122: 3231 a400 |005f: if-eq v1, v3, 0103 // +00a4 │ │ -21d126: 1227 |0061: const/4 v7, #int 2 // #2 │ │ -21d128: 1238 |0062: const/4 v8, #int 3 // #3 │ │ -21d12a: 3271 8200 |0063: if-eq v1, v7, 00e5 // +0082 │ │ -21d12e: 1307 0900 |0065: const/16 v7, #int 9 // #9 │ │ -21d132: 3281 4c00 |0067: if-eq v1, v8, 00b3 // +004c │ │ -21d136: 3241 0400 |0069: if-eq v1, v4, 006d // +0004 │ │ -21d13a: 2900 b800 |006b: goto/16 0123 // +00b8 │ │ -21d13e: 2201 e208 |006d: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -21d142: 7020 5f41 5100 |006f: invoke-direct {v1, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -21d148: 6e20 8971 7900 |0072: invoke-virtual {v9, v7}, Lnet/arnx/wmf2svg/gdi/svg/SvgPen;.toRealSize:(I)I // method@7189 │ │ -21d14e: 0a04 |0075: move-result v4 │ │ -21d150: 6e20 6341 4100 |0076: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -21d156: 6e20 6841 6100 |0079: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -21d15c: 6e20 8971 8900 |007c: invoke-virtual {v9, v8}, Lnet/arnx/wmf2svg/gdi/svg/SvgPen;.toRealSize:(I)I // method@7189 │ │ -21d162: 0a04 |007f: move-result v4 │ │ -21d164: 6e20 6341 4100 |0080: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -21d16a: 6e20 6841 6100 |0083: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -21d170: 6e20 8971 8900 |0086: invoke-virtual {v9, v8}, Lnet/arnx/wmf2svg/gdi/svg/SvgPen;.toRealSize:(I)I // method@7189 │ │ -21d176: 0a04 |0089: move-result v4 │ │ -21d178: 6e20 6341 4100 |008a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -21d17e: 6e20 6841 6100 |008d: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -21d184: 6e20 8971 8900 |0090: invoke-virtual {v9, v8}, Lnet/arnx/wmf2svg/gdi/svg/SvgPen;.toRealSize:(I)I // method@7189 │ │ -21d18a: 0a04 |0093: move-result v4 │ │ -21d18c: 6e20 6341 4100 |0094: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -21d192: 6e20 6841 6100 |0097: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -21d198: 6e20 8971 8900 |009a: invoke-virtual {v9, v8}, Lnet/arnx/wmf2svg/gdi/svg/SvgPen;.toRealSize:(I)I // method@7189 │ │ -21d19e: 0a04 |009d: move-result v4 │ │ -21d1a0: 6e20 6341 4100 |009e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -21d1a6: 6e20 6841 6100 |00a1: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -21d1ac: 6e20 8971 8900 |00a4: invoke-virtual {v9, v8}, Lnet/arnx/wmf2svg/gdi/svg/SvgPen;.toRealSize:(I)I // method@7189 │ │ -21d1b2: 0a04 |00a7: move-result v4 │ │ -21d1b4: 6e20 6341 4100 |00a8: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -21d1ba: 6e10 7341 0100 |00ab: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -21d1c0: 0c01 |00ae: move-result-object v1 │ │ -21d1c2: 6e20 5841 1000 |00af: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ -21d1c8: 2871 |00b2: goto 0123 // +0071 │ │ -21d1ca: 2201 e208 |00b3: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -21d1ce: 7020 5f41 5100 |00b5: invoke-direct {v1, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -21d1d4: 6e20 8971 7900 |00b8: invoke-virtual {v9, v7}, Lnet/arnx/wmf2svg/gdi/svg/SvgPen;.toRealSize:(I)I // method@7189 │ │ -21d1da: 0a04 |00bb: move-result v4 │ │ -21d1dc: 6e20 6341 4100 |00bc: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -21d1e2: 6e20 6841 6100 |00bf: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -21d1e8: 6e20 8971 8900 |00c2: invoke-virtual {v9, v8}, Lnet/arnx/wmf2svg/gdi/svg/SvgPen;.toRealSize:(I)I // method@7189 │ │ -21d1ee: 0a04 |00c5: move-result v4 │ │ -21d1f0: 6e20 6341 4100 |00c6: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -21d1f6: 6e20 6841 6100 |00c9: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -21d1fc: 6e20 8971 8900 |00cc: invoke-virtual {v9, v8}, Lnet/arnx/wmf2svg/gdi/svg/SvgPen;.toRealSize:(I)I // method@7189 │ │ -21d202: 0a04 |00cf: move-result v4 │ │ -21d204: 6e20 6341 4100 |00d0: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -21d20a: 6e20 6841 6100 |00d3: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -21d210: 6e20 8971 8900 |00d6: invoke-virtual {v9, v8}, Lnet/arnx/wmf2svg/gdi/svg/SvgPen;.toRealSize:(I)I // method@7189 │ │ -21d216: 0a04 |00d9: move-result v4 │ │ -21d218: 6e20 6341 4100 |00da: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -21d21e: 6e10 7341 0100 |00dd: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -21d224: 0c01 |00e0: move-result-object v1 │ │ -21d226: 6e20 5841 1000 |00e1: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ -21d22c: 283f |00e4: goto 0123 // +003f │ │ -21d22e: 2201 e208 |00e5: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -21d232: 7020 5f41 5100 |00e7: invoke-direct {v1, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -21d238: 6e20 8971 8900 |00ea: invoke-virtual {v9, v8}, Lnet/arnx/wmf2svg/gdi/svg/SvgPen;.toRealSize:(I)I // method@7189 │ │ -21d23e: 0a04 |00ed: move-result v4 │ │ -21d240: 6e20 6341 4100 |00ee: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -21d246: 6e20 6841 6100 |00f1: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -21d24c: 6e20 8971 8900 |00f4: invoke-virtual {v9, v8}, Lnet/arnx/wmf2svg/gdi/svg/SvgPen;.toRealSize:(I)I // method@7189 │ │ -21d252: 0a04 |00f7: move-result v4 │ │ -21d254: 6e20 6341 4100 |00f8: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -21d25a: 6e10 7341 0100 |00fb: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -21d260: 0c01 |00fe: move-result-object v1 │ │ -21d262: 6e20 5841 1000 |00ff: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ -21d268: 2821 |0102: goto 0123 // +0021 │ │ -21d26a: 2201 e208 |0103: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -21d26e: 7020 5f41 5100 |0105: invoke-direct {v1, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -21d274: 1304 1200 |0108: const/16 v4, #int 18 // #12 │ │ -21d278: 6e20 8971 4900 |010a: invoke-virtual {v9, v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgPen;.toRealSize:(I)I // method@7189 │ │ -21d27e: 0a04 |010d: move-result v4 │ │ -21d280: 6e20 6341 4100 |010e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -21d286: 6e20 6841 6100 |0111: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -21d28c: 1264 |0114: const/4 v4, #int 6 // #6 │ │ -21d28e: 6e20 8971 4900 |0115: invoke-virtual {v9, v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgPen;.toRealSize:(I)I // method@7189 │ │ -21d294: 0a04 |0118: move-result v4 │ │ -21d296: 6e20 6341 4100 |0119: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -21d29c: 6e10 7341 0100 |011c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -21d2a2: 0c01 |011f: move-result-object v1 │ │ -21d2a4: 6e20 5841 1000 |0120: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ -21d2aa: 6e20 5841 2000 |0123: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ -21d2b0: 6e10 5941 0000 |0126: invoke-virtual {v0}, Ljava/lang/StringBuffer;.length:()I // method@4159 │ │ -21d2b6: 0a01 |0129: move-result v1 │ │ -21d2b8: 3d01 0a00 |012a: if-lez v1, 0134 // +000a │ │ -21d2bc: 6e10 5941 0000 |012c: invoke-virtual {v0}, Ljava/lang/StringBuffer;.length:()I // method@4159 │ │ -21d2c2: 0a01 |012f: move-result v1 │ │ -21d2c4: b131 |0130: sub-int/2addr v1, v3 │ │ -21d2c6: 6e20 5a41 1000 |0131: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.setLength:(I)V // method@415a │ │ -21d2cc: 6e10 5b41 0000 |0134: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@415b │ │ -21d2d2: 0c00 |0137: move-result-object v0 │ │ -21d2d4: 1100 |0138: return-object v0 │ │ +21d05c: |[21d05c] net.arnx.wmf2svg.gdi.svg.SvgPen.toString:()Ljava/lang/String; │ │ +21d06c: 2200 e108 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@08e1 │ │ +21d070: 7010 5141 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@4151 │ │ +21d076: 5291 d323 |0005: iget v1, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgPen;.style:I // field@23d3 │ │ +21d07a: 1252 |0007: const/4 v2, #int 5 // #5 │ │ +21d07c: 1213 |0008: const/4 v3, #int 1 // #1 │ │ +21d07e: 3321 0900 |0009: if-ne v1, v2, 0012 // +0009 │ │ +21d082: 1a01 bb8e |000b: const-string v1, "stroke: none; " // string@8ebb │ │ +21d086: 6e20 5841 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ +21d08c: 2900 1601 |0010: goto/16 0126 // +0116 │ │ +21d090: 2201 e208 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +21d094: 1a02 ba8e |0014: const-string v2, "stroke: " // string@8eba │ │ +21d098: 7020 5f41 2100 |0016: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21d09e: 5292 d223 |0019: iget v2, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgPen;.color:I // field@23d2 │ │ +21d0a2: 7110 8871 0200 |001b: invoke-static {v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgPen;.toColor:(I)Ljava/lang/String; // method@7188 │ │ +21d0a8: 0c02 |001e: move-result-object v2 │ │ +21d0aa: 6e20 6841 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +21d0b0: 1a02 2410 |0022: const-string v2, "; " // string@1024 │ │ +21d0b4: 6e20 6841 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +21d0ba: 6e10 7341 0100 |0027: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21d0c0: 0c01 |002a: move-result-object v1 │ │ +21d0c2: 6e20 5841 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ +21d0c8: 2201 e208 |002e: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +21d0cc: 1a04 b98e |0030: const-string v4, "stroke-width: " // string@8eb9 │ │ +21d0d0: 7020 5f41 4100 |0032: invoke-direct {v1, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21d0d6: 5294 d423 |0035: iget v4, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgPen;.width:I // field@23d4 │ │ +21d0da: 6e20 6341 4100 |0037: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +21d0e0: 6e20 6841 2100 |003a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +21d0e6: 6e10 7341 0100 |003d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21d0ec: 0c01 |0040: move-result-object v1 │ │ +21d0ee: 6e20 5841 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ +21d0f4: 1a01 b88e |0044: const-string v1, "stroke-linejoin: round; " // string@8eb8 │ │ +21d0f8: 6e20 5841 1000 |0046: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ +21d0fe: 5291 d423 |0049: iget v1, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgPen;.width:I // field@23d4 │ │ +21d102: 3331 db00 |004b: if-ne v1, v3, 0126 // +00db │ │ +21d106: 5291 d323 |004d: iget v1, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgPen;.style:I // field@23d3 │ │ +21d10a: 3613 d700 |004f: if-gt v3, v1, 0126 // +00d7 │ │ +21d10e: 1244 |0051: const/4 v4, #int 4 // #4 │ │ +21d110: 3641 d400 |0052: if-gt v1, v4, 0126 // +00d4 │ │ +21d114: 1a01 b68e |0054: const-string v1, "stroke-dasharray: " // string@8eb6 │ │ +21d118: 6e20 5841 1000 |0056: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ +21d11e: 5291 d323 |0059: iget v1, v9, Lnet/arnx/wmf2svg/gdi/svg/SvgPen;.style:I // field@23d3 │ │ +21d122: 1a05 0000 |005b: const-string v5, "" // string@0000 │ │ +21d126: 1a06 850d |005d: const-string v6, "," // string@0d85 │ │ +21d12a: 3231 a400 |005f: if-eq v1, v3, 0103 // +00a4 │ │ +21d12e: 1227 |0061: const/4 v7, #int 2 // #2 │ │ +21d130: 1238 |0062: const/4 v8, #int 3 // #3 │ │ +21d132: 3271 8200 |0063: if-eq v1, v7, 00e5 // +0082 │ │ +21d136: 1307 0900 |0065: const/16 v7, #int 9 // #9 │ │ +21d13a: 3281 4c00 |0067: if-eq v1, v8, 00b3 // +004c │ │ +21d13e: 3241 0400 |0069: if-eq v1, v4, 006d // +0004 │ │ +21d142: 2900 b800 |006b: goto/16 0123 // +00b8 │ │ +21d146: 2201 e208 |006d: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +21d14a: 7020 5f41 5100 |006f: invoke-direct {v1, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21d150: 6e20 8971 7900 |0072: invoke-virtual {v9, v7}, Lnet/arnx/wmf2svg/gdi/svg/SvgPen;.toRealSize:(I)I // method@7189 │ │ +21d156: 0a04 |0075: move-result v4 │ │ +21d158: 6e20 6341 4100 |0076: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +21d15e: 6e20 6841 6100 |0079: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +21d164: 6e20 8971 8900 |007c: invoke-virtual {v9, v8}, Lnet/arnx/wmf2svg/gdi/svg/SvgPen;.toRealSize:(I)I // method@7189 │ │ +21d16a: 0a04 |007f: move-result v4 │ │ +21d16c: 6e20 6341 4100 |0080: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +21d172: 6e20 6841 6100 |0083: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +21d178: 6e20 8971 8900 |0086: invoke-virtual {v9, v8}, Lnet/arnx/wmf2svg/gdi/svg/SvgPen;.toRealSize:(I)I // method@7189 │ │ +21d17e: 0a04 |0089: move-result v4 │ │ +21d180: 6e20 6341 4100 |008a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +21d186: 6e20 6841 6100 |008d: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +21d18c: 6e20 8971 8900 |0090: invoke-virtual {v9, v8}, Lnet/arnx/wmf2svg/gdi/svg/SvgPen;.toRealSize:(I)I // method@7189 │ │ +21d192: 0a04 |0093: move-result v4 │ │ +21d194: 6e20 6341 4100 |0094: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +21d19a: 6e20 6841 6100 |0097: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +21d1a0: 6e20 8971 8900 |009a: invoke-virtual {v9, v8}, Lnet/arnx/wmf2svg/gdi/svg/SvgPen;.toRealSize:(I)I // method@7189 │ │ +21d1a6: 0a04 |009d: move-result v4 │ │ +21d1a8: 6e20 6341 4100 |009e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +21d1ae: 6e20 6841 6100 |00a1: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +21d1b4: 6e20 8971 8900 |00a4: invoke-virtual {v9, v8}, Lnet/arnx/wmf2svg/gdi/svg/SvgPen;.toRealSize:(I)I // method@7189 │ │ +21d1ba: 0a04 |00a7: move-result v4 │ │ +21d1bc: 6e20 6341 4100 |00a8: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +21d1c2: 6e10 7341 0100 |00ab: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21d1c8: 0c01 |00ae: move-result-object v1 │ │ +21d1ca: 6e20 5841 1000 |00af: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ +21d1d0: 2871 |00b2: goto 0123 // +0071 │ │ +21d1d2: 2201 e208 |00b3: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +21d1d6: 7020 5f41 5100 |00b5: invoke-direct {v1, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21d1dc: 6e20 8971 7900 |00b8: invoke-virtual {v9, v7}, Lnet/arnx/wmf2svg/gdi/svg/SvgPen;.toRealSize:(I)I // method@7189 │ │ +21d1e2: 0a04 |00bb: move-result v4 │ │ +21d1e4: 6e20 6341 4100 |00bc: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +21d1ea: 6e20 6841 6100 |00bf: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +21d1f0: 6e20 8971 8900 |00c2: invoke-virtual {v9, v8}, Lnet/arnx/wmf2svg/gdi/svg/SvgPen;.toRealSize:(I)I // method@7189 │ │ +21d1f6: 0a04 |00c5: move-result v4 │ │ +21d1f8: 6e20 6341 4100 |00c6: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +21d1fe: 6e20 6841 6100 |00c9: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +21d204: 6e20 8971 8900 |00cc: invoke-virtual {v9, v8}, Lnet/arnx/wmf2svg/gdi/svg/SvgPen;.toRealSize:(I)I // method@7189 │ │ +21d20a: 0a04 |00cf: move-result v4 │ │ +21d20c: 6e20 6341 4100 |00d0: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +21d212: 6e20 6841 6100 |00d3: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +21d218: 6e20 8971 8900 |00d6: invoke-virtual {v9, v8}, Lnet/arnx/wmf2svg/gdi/svg/SvgPen;.toRealSize:(I)I // method@7189 │ │ +21d21e: 0a04 |00d9: move-result v4 │ │ +21d220: 6e20 6341 4100 |00da: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +21d226: 6e10 7341 0100 |00dd: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21d22c: 0c01 |00e0: move-result-object v1 │ │ +21d22e: 6e20 5841 1000 |00e1: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ +21d234: 283f |00e4: goto 0123 // +003f │ │ +21d236: 2201 e208 |00e5: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +21d23a: 7020 5f41 5100 |00e7: invoke-direct {v1, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21d240: 6e20 8971 8900 |00ea: invoke-virtual {v9, v8}, Lnet/arnx/wmf2svg/gdi/svg/SvgPen;.toRealSize:(I)I // method@7189 │ │ +21d246: 0a04 |00ed: move-result v4 │ │ +21d248: 6e20 6341 4100 |00ee: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +21d24e: 6e20 6841 6100 |00f1: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +21d254: 6e20 8971 8900 |00f4: invoke-virtual {v9, v8}, Lnet/arnx/wmf2svg/gdi/svg/SvgPen;.toRealSize:(I)I // method@7189 │ │ +21d25a: 0a04 |00f7: move-result v4 │ │ +21d25c: 6e20 6341 4100 |00f8: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +21d262: 6e10 7341 0100 |00fb: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21d268: 0c01 |00fe: move-result-object v1 │ │ +21d26a: 6e20 5841 1000 |00ff: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ +21d270: 2821 |0102: goto 0123 // +0021 │ │ +21d272: 2201 e208 |0103: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +21d276: 7020 5f41 5100 |0105: invoke-direct {v1, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21d27c: 1304 1200 |0108: const/16 v4, #int 18 // #12 │ │ +21d280: 6e20 8971 4900 |010a: invoke-virtual {v9, v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgPen;.toRealSize:(I)I // method@7189 │ │ +21d286: 0a04 |010d: move-result v4 │ │ +21d288: 6e20 6341 4100 |010e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +21d28e: 6e20 6841 6100 |0111: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +21d294: 1264 |0114: const/4 v4, #int 6 // #6 │ │ +21d296: 6e20 8971 4900 |0115: invoke-virtual {v9, v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgPen;.toRealSize:(I)I // method@7189 │ │ +21d29c: 0a04 |0118: move-result v4 │ │ +21d29e: 6e20 6341 4100 |0119: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +21d2a4: 6e10 7341 0100 |011c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21d2aa: 0c01 |011f: move-result-object v1 │ │ +21d2ac: 6e20 5841 1000 |0120: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ +21d2b2: 6e20 5841 2000 |0123: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4158 │ │ +21d2b8: 6e10 5941 0000 |0126: invoke-virtual {v0}, Ljava/lang/StringBuffer;.length:()I // method@4159 │ │ +21d2be: 0a01 |0129: move-result v1 │ │ +21d2c0: 3d01 0a00 |012a: if-lez v1, 0134 // +000a │ │ +21d2c4: 6e10 5941 0000 |012c: invoke-virtual {v0}, Ljava/lang/StringBuffer;.length:()I // method@4159 │ │ +21d2ca: 0a01 |012f: move-result v1 │ │ +21d2cc: b131 |0130: sub-int/2addr v1, v3 │ │ +21d2ce: 6e20 5a41 1000 |0131: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.setLength:(I)V // method@415a │ │ +21d2d4: 6e10 5b41 0000 |0134: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@415b │ │ +21d2da: 0c00 |0137: move-result-object v0 │ │ +21d2dc: 1100 |0138: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0005 line=88 │ │ 0x000b line=89 │ │ 0x0012 line=92 │ │ 0x002e line=95 │ │ @@ -828353,17 +828355,17 @@ │ │ type : '(Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -21d604: |[21d604] net.arnx.wmf2svg.gdi.svg.SvgRegion.:(Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;)V │ │ -21d614: 7020 7771 1000 |0000: invoke-direct {v0, v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgObject;.:(Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;)V // method@7177 │ │ -21d61a: 0e00 |0003: return-void │ │ +21d60c: |[21d60c] net.arnx.wmf2svg.gdi.svg.SvgRegion.:(Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;)V │ │ +21d61c: 7020 7771 1000 |0000: invoke-direct {v0, v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgObject;.:(Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;)V // method@7177 │ │ +21d622: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/arnx/wmf2svg/gdi/svg/SvgRegion; │ │ 0x0000 - 0x0004 reg=1 (null) Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; │ │ │ │ @@ -828415,21 +828417,21 @@ │ │ type : '(Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;IIII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -21d5dc: |[21d5dc] net.arnx.wmf2svg.gdi.svg.SvgRectRegion.:(Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;IIII)V │ │ -21d5ec: 7020 9471 1000 |0000: invoke-direct {v0, v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgRegion;.:(Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;)V // method@7194 │ │ -21d5f2: 5902 d623 |0003: iput v2, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgRectRegion;.left:I // field@23d6 │ │ -21d5f6: 5903 d823 |0005: iput v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgRectRegion;.top:I // field@23d8 │ │ -21d5fa: 5904 d723 |0007: iput v4, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgRectRegion;.right:I // field@23d7 │ │ -21d5fe: 5905 d523 |0009: iput v5, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgRectRegion;.bottom:I // field@23d5 │ │ -21d602: 0e00 |000b: return-void │ │ +21d5e4: |[21d5e4] net.arnx.wmf2svg.gdi.svg.SvgRectRegion.:(Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;IIII)V │ │ +21d5f4: 7020 9471 1000 |0000: invoke-direct {v0, v1}, Lnet/arnx/wmf2svg/gdi/svg/SvgRegion;.:(Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;)V // method@7194 │ │ +21d5fa: 5902 d623 |0003: iput v2, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgRectRegion;.left:I // field@23d6 │ │ +21d5fe: 5903 d823 |0005: iput v3, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgRectRegion;.top:I // field@23d8 │ │ +21d602: 5904 d723 |0007: iput v4, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgRectRegion;.right:I // field@23d7 │ │ +21d606: 5905 d523 |0009: iput v5, v0, Lnet/arnx/wmf2svg/gdi/svg/SvgRectRegion;.bottom:I // field@23d5 │ │ +21d60a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ 0x0003 line=13 │ │ 0x0005 line=14 │ │ 0x0007 line=15 │ │ 0x0009 line=16 │ │ @@ -828447,98 +828449,98 @@ │ │ type : '()Lorg/w3c/dom/Element;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 167 16-bit code units │ │ -21d47c: |[21d47c] net.arnx.wmf2svg.gdi.svg.SvgRectRegion.createElement:()Lorg/w3c/dom/Element; │ │ -21d48c: 6e10 8f71 0600 |0000: invoke-virtual {v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgRectRegion;.getGDI:()Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // method@718f │ │ -21d492: 0c00 |0003: move-result-object v0 │ │ -21d494: 6e10 3971 0000 |0004: invoke-virtual {v0}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getDocument:()Lorg/w3c/dom/Document; // method@7139 │ │ -21d49a: 0c00 |0007: move-result-object v0 │ │ -21d49c: 1a01 ef86 |0008: const-string v1, "rect" // string@86ef │ │ -21d4a0: 7220 5e98 1000 |000a: invoke-interface {v0, v1}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ -21d4a6: 0c00 |000d: move-result-object v0 │ │ -21d4a8: 2201 e208 |000e: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -21d4ac: 1a02 0000 |0010: const-string v2, "" // string@0000 │ │ -21d4b0: 7020 5f41 2100 |0012: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -21d4b6: 6e10 8f71 0600 |0015: invoke-virtual {v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgRectRegion;.getGDI:()Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // method@718f │ │ -21d4bc: 0c03 |0018: move-result-object v3 │ │ -21d4be: 6e10 3771 0300 |0019: invoke-virtual {v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getDC:()Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // method@7137 │ │ -21d4c4: 0c03 |001c: move-result-object v3 │ │ -21d4c6: 6e10 9071 0600 |001d: invoke-virtual {v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgRectRegion;.getLeft:()I // method@7190 │ │ -21d4cc: 0a04 |0020: move-result v4 │ │ -21d4ce: 8344 |0021: int-to-double v4, v4 │ │ -21d4d0: 6e30 fd70 4305 |0022: invoke-virtual {v3, v4, v5}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteX:(D)D // method@70fd │ │ -21d4d6: 0b03 |0025: move-result-wide v3 │ │ -21d4d8: 8a33 |0026: double-to-int v3, v3 │ │ -21d4da: 6e20 6341 3100 |0027: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -21d4e0: 6e10 7341 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -21d4e6: 0c01 |002d: move-result-object v1 │ │ -21d4e8: 1a03 c497 |002e: const-string v3, "x" // string@97c4 │ │ -21d4ec: 7230 7398 3001 |0030: invoke-interface {v0, v3, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21d4f2: 2201 e208 |0033: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -21d4f6: 7020 5f41 2100 |0035: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -21d4fc: 6e10 8f71 0600 |0038: invoke-virtual {v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgRectRegion;.getGDI:()Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // method@718f │ │ -21d502: 0c03 |003b: move-result-object v3 │ │ -21d504: 6e10 3771 0300 |003c: invoke-virtual {v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getDC:()Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // method@7137 │ │ -21d50a: 0c03 |003f: move-result-object v3 │ │ -21d50c: 6e10 9271 0600 |0040: invoke-virtual {v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgRectRegion;.getTop:()I // method@7192 │ │ -21d512: 0a04 |0043: move-result v4 │ │ -21d514: 8344 |0044: int-to-double v4, v4 │ │ -21d516: 6e30 fe70 4305 |0045: invoke-virtual {v3, v4, v5}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteY:(D)D // method@70fe │ │ -21d51c: 0b03 |0048: move-result-wide v3 │ │ -21d51e: 8a33 |0049: double-to-int v3, v3 │ │ -21d520: 6e20 6341 3100 |004a: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -21d526: 6e10 7341 0100 |004d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -21d52c: 0c01 |0050: move-result-object v1 │ │ -21d52e: 1a03 1598 |0051: const-string v3, "y" // string@9815 │ │ -21d532: 7230 7398 3001 |0053: invoke-interface {v0, v3, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21d538: 2201 e208 |0056: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -21d53c: 7020 5f41 2100 |0058: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -21d542: 6e10 8f71 0600 |005b: invoke-virtual {v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgRectRegion;.getGDI:()Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // method@718f │ │ -21d548: 0c03 |005e: move-result-object v3 │ │ -21d54a: 6e10 3771 0300 |005f: invoke-virtual {v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getDC:()Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // method@7137 │ │ -21d550: 0c03 |0062: move-result-object v3 │ │ -21d552: 6e10 9171 0600 |0063: invoke-virtual {v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgRectRegion;.getRight:()I // method@7191 │ │ -21d558: 0a04 |0066: move-result v4 │ │ -21d55a: 6e10 9071 0600 |0067: invoke-virtual {v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgRectRegion;.getLeft:()I // method@7190 │ │ -21d560: 0a05 |006a: move-result v5 │ │ -21d562: b154 |006b: sub-int/2addr v4, v5 │ │ -21d564: 8344 |006c: int-to-double v4, v4 │ │ -21d566: 6e30 ff70 4305 |006d: invoke-virtual {v3, v4, v5}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeX:(D)D // method@70ff │ │ -21d56c: 0b03 |0070: move-result-wide v3 │ │ -21d56e: 8a33 |0071: double-to-int v3, v3 │ │ -21d570: 6e20 6341 3100 |0072: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -21d576: 6e10 7341 0100 |0075: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -21d57c: 0c01 |0078: move-result-object v1 │ │ -21d57e: 1a03 ca96 |0079: const-string v3, "width" // string@96ca │ │ -21d582: 7230 7398 3001 |007b: invoke-interface {v0, v3, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21d588: 2201 e208 |007e: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -21d58c: 7020 5f41 2100 |0080: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -21d592: 6e10 8f71 0600 |0083: invoke-virtual {v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgRectRegion;.getGDI:()Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // method@718f │ │ -21d598: 0c02 |0086: move-result-object v2 │ │ -21d59a: 6e10 3771 0200 |0087: invoke-virtual {v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getDC:()Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // method@7137 │ │ -21d5a0: 0c02 |008a: move-result-object v2 │ │ -21d5a2: 6e10 8e71 0600 |008b: invoke-virtual {v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgRectRegion;.getBottom:()I // method@718e │ │ -21d5a8: 0a03 |008e: move-result v3 │ │ -21d5aa: 6e10 9271 0600 |008f: invoke-virtual {v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgRectRegion;.getTop:()I // method@7192 │ │ -21d5b0: 0a04 |0092: move-result v4 │ │ -21d5b2: b143 |0093: sub-int/2addr v3, v4 │ │ -21d5b4: 8333 |0094: int-to-double v3, v3 │ │ -21d5b6: 6e30 0071 3204 |0095: invoke-virtual {v2, v3, v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeY:(D)D // method@7100 │ │ -21d5bc: 0b02 |0098: move-result-wide v2 │ │ -21d5be: 8a22 |0099: double-to-int v2, v2 │ │ -21d5c0: 6e20 6341 2100 |009a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -21d5c6: 6e10 7341 0100 |009d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -21d5cc: 0c01 |00a0: move-result-object v1 │ │ -21d5ce: 1a02 1f70 |00a1: const-string v2, "height" // string@701f │ │ -21d5d2: 7230 7398 2001 |00a3: invoke-interface {v0, v2, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ -21d5d8: 1100 |00a6: return-object v0 │ │ +21d484: |[21d484] net.arnx.wmf2svg.gdi.svg.SvgRectRegion.createElement:()Lorg/w3c/dom/Element; │ │ +21d494: 6e10 8f71 0600 |0000: invoke-virtual {v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgRectRegion;.getGDI:()Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // method@718f │ │ +21d49a: 0c00 |0003: move-result-object v0 │ │ +21d49c: 6e10 3971 0000 |0004: invoke-virtual {v0}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getDocument:()Lorg/w3c/dom/Document; // method@7139 │ │ +21d4a2: 0c00 |0007: move-result-object v0 │ │ +21d4a4: 1a01 ef86 |0008: const-string v1, "rect" // string@86ef │ │ +21d4a8: 7220 5e98 1000 |000a: invoke-interface {v0, v1}, Lorg/w3c/dom/Document;.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element; // method@985e │ │ +21d4ae: 0c00 |000d: move-result-object v0 │ │ +21d4b0: 2201 e208 |000e: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +21d4b4: 1a02 0000 |0010: const-string v2, "" // string@0000 │ │ +21d4b8: 7020 5f41 2100 |0012: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21d4be: 6e10 8f71 0600 |0015: invoke-virtual {v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgRectRegion;.getGDI:()Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // method@718f │ │ +21d4c4: 0c03 |0018: move-result-object v3 │ │ +21d4c6: 6e10 3771 0300 |0019: invoke-virtual {v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getDC:()Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // method@7137 │ │ +21d4cc: 0c03 |001c: move-result-object v3 │ │ +21d4ce: 6e10 9071 0600 |001d: invoke-virtual {v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgRectRegion;.getLeft:()I // method@7190 │ │ +21d4d4: 0a04 |0020: move-result v4 │ │ +21d4d6: 8344 |0021: int-to-double v4, v4 │ │ +21d4d8: 6e30 fd70 4305 |0022: invoke-virtual {v3, v4, v5}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteX:(D)D // method@70fd │ │ +21d4de: 0b03 |0025: move-result-wide v3 │ │ +21d4e0: 8a33 |0026: double-to-int v3, v3 │ │ +21d4e2: 6e20 6341 3100 |0027: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +21d4e8: 6e10 7341 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21d4ee: 0c01 |002d: move-result-object v1 │ │ +21d4f0: 1a03 c497 |002e: const-string v3, "x" // string@97c4 │ │ +21d4f4: 7230 7398 3001 |0030: invoke-interface {v0, v3, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21d4fa: 2201 e208 |0033: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +21d4fe: 7020 5f41 2100 |0035: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21d504: 6e10 8f71 0600 |0038: invoke-virtual {v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgRectRegion;.getGDI:()Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // method@718f │ │ +21d50a: 0c03 |003b: move-result-object v3 │ │ +21d50c: 6e10 3771 0300 |003c: invoke-virtual {v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getDC:()Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // method@7137 │ │ +21d512: 0c03 |003f: move-result-object v3 │ │ +21d514: 6e10 9271 0600 |0040: invoke-virtual {v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgRectRegion;.getTop:()I // method@7192 │ │ +21d51a: 0a04 |0043: move-result v4 │ │ +21d51c: 8344 |0044: int-to-double v4, v4 │ │ +21d51e: 6e30 fe70 4305 |0045: invoke-virtual {v3, v4, v5}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toAbsoluteY:(D)D // method@70fe │ │ +21d524: 0b03 |0048: move-result-wide v3 │ │ +21d526: 8a33 |0049: double-to-int v3, v3 │ │ +21d528: 6e20 6341 3100 |004a: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +21d52e: 6e10 7341 0100 |004d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21d534: 0c01 |0050: move-result-object v1 │ │ +21d536: 1a03 1598 |0051: const-string v3, "y" // string@9815 │ │ +21d53a: 7230 7398 3001 |0053: invoke-interface {v0, v3, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21d540: 2201 e208 |0056: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +21d544: 7020 5f41 2100 |0058: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21d54a: 6e10 8f71 0600 |005b: invoke-virtual {v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgRectRegion;.getGDI:()Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // method@718f │ │ +21d550: 0c03 |005e: move-result-object v3 │ │ +21d552: 6e10 3771 0300 |005f: invoke-virtual {v3}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getDC:()Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // method@7137 │ │ +21d558: 0c03 |0062: move-result-object v3 │ │ +21d55a: 6e10 9171 0600 |0063: invoke-virtual {v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgRectRegion;.getRight:()I // method@7191 │ │ +21d560: 0a04 |0066: move-result v4 │ │ +21d562: 6e10 9071 0600 |0067: invoke-virtual {v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgRectRegion;.getLeft:()I // method@7190 │ │ +21d568: 0a05 |006a: move-result v5 │ │ +21d56a: b154 |006b: sub-int/2addr v4, v5 │ │ +21d56c: 8344 |006c: int-to-double v4, v4 │ │ +21d56e: 6e30 ff70 4305 |006d: invoke-virtual {v3, v4, v5}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeX:(D)D // method@70ff │ │ +21d574: 0b03 |0070: move-result-wide v3 │ │ +21d576: 8a33 |0071: double-to-int v3, v3 │ │ +21d578: 6e20 6341 3100 |0072: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +21d57e: 6e10 7341 0100 |0075: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21d584: 0c01 |0078: move-result-object v1 │ │ +21d586: 1a03 ca96 |0079: const-string v3, "width" // string@96ca │ │ +21d58a: 7230 7398 3001 |007b: invoke-interface {v0, v3, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21d590: 2201 e208 |007e: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +21d594: 7020 5f41 2100 |0080: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +21d59a: 6e10 8f71 0600 |0083: invoke-virtual {v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgRectRegion;.getGDI:()Lnet/arnx/wmf2svg/gdi/svg/SvgGdi; // method@718f │ │ +21d5a0: 0c02 |0086: move-result-object v2 │ │ +21d5a2: 6e10 3771 0200 |0087: invoke-virtual {v2}, Lnet/arnx/wmf2svg/gdi/svg/SvgGdi;.getDC:()Lnet/arnx/wmf2svg/gdi/svg/SvgDc; // method@7137 │ │ +21d5a8: 0c02 |008a: move-result-object v2 │ │ +21d5aa: 6e10 8e71 0600 |008b: invoke-virtual {v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgRectRegion;.getBottom:()I // method@718e │ │ +21d5b0: 0a03 |008e: move-result v3 │ │ +21d5b2: 6e10 9271 0600 |008f: invoke-virtual {v6}, Lnet/arnx/wmf2svg/gdi/svg/SvgRectRegion;.getTop:()I // method@7192 │ │ +21d5b8: 0a04 |0092: move-result v4 │ │ +21d5ba: b143 |0093: sub-int/2addr v3, v4 │ │ +21d5bc: 8333 |0094: int-to-double v3, v3 │ │ +21d5be: 6e30 0071 3204 |0095: invoke-virtual {v2, v3, v4}, Lnet/arnx/wmf2svg/gdi/svg/SvgDc;.toRelativeY:(D)D // method@7100 │ │ +21d5c4: 0b02 |0098: move-result-wide v2 │ │ +21d5c6: 8a22 |0099: double-to-int v2, v2 │ │ +21d5c8: 6e20 6341 2100 |009a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +21d5ce: 6e10 7341 0100 |009d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +21d5d4: 0c01 |00a0: move-result-object v1 │ │ +21d5d6: 1a02 1f70 |00a1: const-string v2, "height" // string@701f │ │ +21d5da: 7230 7398 2001 |00a3: invoke-interface {v0, v2, v1}, Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@9873 │ │ +21d5e0: 1100 |00a6: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x000e line=37 │ │ 0x0033 line=38 │ │ 0x0056 line=39 │ │ 0x007e line=40 │ │ @@ -828550,45 +828552,45 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 50 16-bit code units │ │ -21d36c: |[21d36c] net.arnx.wmf2svg.gdi.svg.SvgRectRegion.equals:(Ljava/lang/Object;)Z │ │ -21d37c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -21d37e: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -21d382: 0f00 |0003: return v0 │ │ -21d384: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -21d386: 3905 0300 |0005: if-nez v5, 0008 // +0003 │ │ -21d38a: 0f01 |0007: return v1 │ │ -21d38c: 6e10 f240 0400 |0008: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@40f2 │ │ -21d392: 0c02 |000b: move-result-object v2 │ │ -21d394: 6e10 f240 0500 |000c: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@40f2 │ │ -21d39a: 0c03 |000f: move-result-object v3 │ │ -21d39c: 3232 0300 |0010: if-eq v2, v3, 0013 // +0003 │ │ -21d3a0: 0f01 |0012: return v1 │ │ -21d3a2: 1f05 8911 |0013: check-cast v5, Lnet/arnx/wmf2svg/gdi/svg/SvgRectRegion; // type@1189 │ │ -21d3a6: 5242 d523 |0015: iget v2, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgRectRegion;.bottom:I // field@23d5 │ │ -21d3aa: 5253 d523 |0017: iget v3, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgRectRegion;.bottom:I // field@23d5 │ │ -21d3ae: 3232 0300 |0019: if-eq v2, v3, 001c // +0003 │ │ -21d3b2: 0f01 |001b: return v1 │ │ -21d3b4: 5242 d623 |001c: iget v2, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgRectRegion;.left:I // field@23d6 │ │ -21d3b8: 5253 d623 |001e: iget v3, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgRectRegion;.left:I // field@23d6 │ │ -21d3bc: 3232 0300 |0020: if-eq v2, v3, 0023 // +0003 │ │ -21d3c0: 0f01 |0022: return v1 │ │ -21d3c2: 5242 d723 |0023: iget v2, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgRectRegion;.right:I // field@23d7 │ │ -21d3c6: 5253 d723 |0025: iget v3, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgRectRegion;.right:I // field@23d7 │ │ -21d3ca: 3232 0300 |0027: if-eq v2, v3, 002a // +0003 │ │ -21d3ce: 0f01 |0029: return v1 │ │ -21d3d0: 5242 d823 |002a: iget v2, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgRectRegion;.top:I // field@23d8 │ │ -21d3d4: 5255 d823 |002c: iget v5, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgRectRegion;.top:I // field@23d8 │ │ -21d3d8: 3252 0300 |002e: if-eq v2, v5, 0031 // +0003 │ │ -21d3dc: 0f01 |0030: return v1 │ │ -21d3de: 0f00 |0031: return v0 │ │ +21d374: |[21d374] net.arnx.wmf2svg.gdi.svg.SvgRectRegion.equals:(Ljava/lang/Object;)Z │ │ +21d384: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +21d386: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +21d38a: 0f00 |0003: return v0 │ │ +21d38c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +21d38e: 3905 0300 |0005: if-nez v5, 0008 // +0003 │ │ +21d392: 0f01 |0007: return v1 │ │ +21d394: 6e10 f240 0400 |0008: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@40f2 │ │ +21d39a: 0c02 |000b: move-result-object v2 │ │ +21d39c: 6e10 f240 0500 |000c: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@40f2 │ │ +21d3a2: 0c03 |000f: move-result-object v3 │ │ +21d3a4: 3232 0300 |0010: if-eq v2, v3, 0013 // +0003 │ │ +21d3a8: 0f01 |0012: return v1 │ │ +21d3aa: 1f05 8911 |0013: check-cast v5, Lnet/arnx/wmf2svg/gdi/svg/SvgRectRegion; // type@1189 │ │ +21d3ae: 5242 d523 |0015: iget v2, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgRectRegion;.bottom:I // field@23d5 │ │ +21d3b2: 5253 d523 |0017: iget v3, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgRectRegion;.bottom:I // field@23d5 │ │ +21d3b6: 3232 0300 |0019: if-eq v2, v3, 001c // +0003 │ │ +21d3ba: 0f01 |001b: return v1 │ │ +21d3bc: 5242 d623 |001c: iget v2, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgRectRegion;.left:I // field@23d6 │ │ +21d3c0: 5253 d623 |001e: iget v3, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgRectRegion;.left:I // field@23d6 │ │ +21d3c4: 3232 0300 |0020: if-eq v2, v3, 0023 // +0003 │ │ +21d3c8: 0f01 |0022: return v1 │ │ +21d3ca: 5242 d723 |0023: iget v2, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgRectRegion;.right:I // field@23d7 │ │ +21d3ce: 5253 d723 |0025: iget v3, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgRectRegion;.right:I // field@23d7 │ │ +21d3d2: 3232 0300 |0027: if-eq v2, v3, 002a // +0003 │ │ +21d3d6: 0f01 |0029: return v1 │ │ +21d3d8: 5242 d823 |002a: iget v2, v4, Lnet/arnx/wmf2svg/gdi/svg/SvgRectRegion;.top:I // field@23d8 │ │ +21d3dc: 5255 d823 |002c: iget v5, v5, Lnet/arnx/wmf2svg/gdi/svg/SvgRectRegion;.top:I // field@23d8 │ │ +21d3e0: 3252 0300 |002e: if-eq v2, v5, 0031 // +0003 │ │ +21d3e4: 0f01 |0030: return v1 │ │ +21d3e6: 0f00 |0031: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=59 │ │ 0x0013 line=61 │ │ 0x0015 line=62 │ │ 0x001c line=64 │ │ 0x0023 line=66 │ │ @@ -828602,17 +828604,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21d3e0: |[21d3e0] net.arnx.wmf2svg.gdi.svg.SvgRectRegion.getBottom:()I │ │ -21d3f0: 5210 d523 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgRectRegion;.bottom:I // field@23d5 │ │ -21d3f4: 0f00 |0002: return v0 │ │ +21d3e8: |[21d3e8] net.arnx.wmf2svg.gdi.svg.SvgRectRegion.getBottom:()I │ │ +21d3f8: 5210 d523 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgRectRegion;.bottom:I // field@23d5 │ │ +21d3fc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgRectRegion; │ │ │ │ #3 : (in Lnet/arnx/wmf2svg/gdi/svg/SvgRectRegion;) │ │ @@ -828620,17 +828622,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21d3f8: |[21d3f8] net.arnx.wmf2svg.gdi.svg.SvgRectRegion.getLeft:()I │ │ -21d408: 5210 d623 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgRectRegion;.left:I // field@23d6 │ │ -21d40c: 0f00 |0002: return v0 │ │ +21d400: |[21d400] net.arnx.wmf2svg.gdi.svg.SvgRectRegion.getLeft:()I │ │ +21d410: 5210 d623 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgRectRegion;.left:I // field@23d6 │ │ +21d414: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgRectRegion; │ │ │ │ #4 : (in Lnet/arnx/wmf2svg/gdi/svg/SvgRectRegion;) │ │ @@ -828638,17 +828640,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21d410: |[21d410] net.arnx.wmf2svg.gdi.svg.SvgRectRegion.getRight:()I │ │ -21d420: 5210 d723 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgRectRegion;.right:I // field@23d7 │ │ -21d424: 0f00 |0002: return v0 │ │ +21d418: |[21d418] net.arnx.wmf2svg.gdi.svg.SvgRectRegion.getRight:()I │ │ +21d428: 5210 d723 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgRectRegion;.right:I // field@23d7 │ │ +21d42c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgRectRegion; │ │ │ │ #5 : (in Lnet/arnx/wmf2svg/gdi/svg/SvgRectRegion;) │ │ @@ -828656,17 +828658,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21d428: |[21d428] net.arnx.wmf2svg.gdi.svg.SvgRectRegion.getTop:()I │ │ -21d438: 5210 d823 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgRectRegion;.top:I // field@23d8 │ │ -21d43c: 0f00 |0002: return v0 │ │ +21d430: |[21d430] net.arnx.wmf2svg.gdi.svg.SvgRectRegion.getTop:()I │ │ +21d440: 5210 d823 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/svg/SvgRectRegion;.top:I // field@23d8 │ │ +21d444: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/svg/SvgRectRegion; │ │ │ │ #6 : (in Lnet/arnx/wmf2svg/gdi/svg/SvgRectRegion;) │ │ @@ -828674,28 +828676,28 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 21 16-bit code units │ │ -21d440: |[21d440] net.arnx.wmf2svg.gdi.svg.SvgRectRegion.hashCode:()I │ │ -21d450: 5230 d523 |0000: iget v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgRectRegion;.bottom:I // field@23d5 │ │ -21d454: 1301 1f00 |0002: const/16 v1, #int 31 // #1f │ │ -21d458: b010 |0004: add-int/2addr v0, v1 │ │ -21d45a: da00 001f |0005: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -21d45e: 5232 d623 |0007: iget v2, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgRectRegion;.left:I // field@23d6 │ │ -21d462: b020 |0009: add-int/2addr v0, v2 │ │ -21d464: da00 001f |000a: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -21d468: 5232 d723 |000c: iget v2, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgRectRegion;.right:I // field@23d7 │ │ -21d46c: b020 |000e: add-int/2addr v0, v2 │ │ -21d46e: da00 001f |000f: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -21d472: 5231 d823 |0011: iget v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgRectRegion;.top:I // field@23d8 │ │ -21d476: b010 |0013: add-int/2addr v0, v1 │ │ -21d478: 0f00 |0014: return v0 │ │ +21d448: |[21d448] net.arnx.wmf2svg.gdi.svg.SvgRectRegion.hashCode:()I │ │ +21d458: 5230 d523 |0000: iget v0, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgRectRegion;.bottom:I // field@23d5 │ │ +21d45c: 1301 1f00 |0002: const/16 v1, #int 31 // #1f │ │ +21d460: b010 |0004: add-int/2addr v0, v1 │ │ +21d462: da00 001f |0005: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +21d466: 5232 d623 |0007: iget v2, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgRectRegion;.left:I // field@23d6 │ │ +21d46a: b020 |0009: add-int/2addr v0, v2 │ │ +21d46c: da00 001f |000a: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +21d470: 5232 d723 |000c: iget v2, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgRectRegion;.right:I // field@23d7 │ │ +21d474: b020 |000e: add-int/2addr v0, v2 │ │ +21d476: da00 001f |000f: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +21d47a: 5231 d823 |0011: iget v1, v3, Lnet/arnx/wmf2svg/gdi/svg/SvgRectRegion;.top:I // field@23d8 │ │ +21d47e: b010 |0013: add-int/2addr v0, v1 │ │ +21d480: 0f00 |0014: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0007 line=48 │ │ 0x000c line=49 │ │ 0x0011 line=50 │ │ locals : │ │ @@ -828731,18 +828733,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -21fe08: |[21fe08] net.arnx.wmf2svg.gdi.wmf.WmfObject.:(I)V │ │ -21fe18: 7010 ee40 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@40ee │ │ -21fe1e: 5901 4a24 |0003: iput v1, v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfObject;.id:I // field@244a │ │ -21fe22: 0e00 |0005: return-void │ │ +21fe10: |[21fe10] net.arnx.wmf2svg.gdi.wmf.WmfObject.:(I)V │ │ +21fe20: 7010 ee40 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@40ee │ │ +21fe26: 5901 4a24 |0003: iput v1, v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfObject;.id:I // field@244a │ │ +21fe2a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x0003 line=9 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/arnx/wmf2svg/gdi/wmf/WmfObject; │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ @@ -828753,17 +828755,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21fdf0: |[21fdf0] net.arnx.wmf2svg.gdi.wmf.WmfObject.getID:()I │ │ -21fe00: 5210 4a24 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfObject;.id:I // field@244a │ │ -21fe04: 0f00 |0002: return v0 │ │ +21fdf8: |[21fdf8] net.arnx.wmf2svg.gdi.wmf.WmfObject.getID:()I │ │ +21fe08: 5210 4a24 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfObject;.id:I // field@244a │ │ +21fe0c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/wmf/WmfObject; │ │ │ │ source_file_idx : 21113 (WmfObject.java) │ │ @@ -828804,20 +828806,20 @@ │ │ type : '(IIII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -21d664: |[21d664] net.arnx.wmf2svg.gdi.wmf.WmfBrush.:(IIII)V │ │ -21d674: 7020 0a72 1000 |0000: invoke-direct {v0, v1}, Lnet/arnx/wmf2svg/gdi/wmf/WmfObject;.:(I)V // method@720a │ │ -21d67a: 5902 db23 |0003: iput v2, v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfBrush;.style:I // field@23db │ │ -21d67e: 5903 d923 |0005: iput v3, v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfBrush;.color:I // field@23d9 │ │ -21d682: 5904 da23 |0007: iput v4, v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfBrush;.hatch:I // field@23da │ │ -21d686: 0e00 |0009: return-void │ │ +21d66c: |[21d66c] net.arnx.wmf2svg.gdi.wmf.WmfBrush.:(IIII)V │ │ +21d67c: 7020 0a72 1000 |0000: invoke-direct {v0, v1}, Lnet/arnx/wmf2svg/gdi/wmf/WmfObject;.:(I)V // method@720a │ │ +21d682: 5902 db23 |0003: iput v2, v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfBrush;.style:I // field@23db │ │ +21d686: 5903 d923 |0005: iput v3, v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfBrush;.color:I // field@23d9 │ │ +21d68a: 5904 da23 |0007: iput v4, v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfBrush;.hatch:I // field@23da │ │ +21d68e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ 0x0003 line=12 │ │ 0x0005 line=13 │ │ 0x0007 line=14 │ │ locals : │ │ @@ -828833,17 +828835,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21d61c: |[21d61c] net.arnx.wmf2svg.gdi.wmf.WmfBrush.getColor:()I │ │ -21d62c: 5210 d923 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfBrush;.color:I // field@23d9 │ │ -21d630: 0f00 |0002: return v0 │ │ +21d624: |[21d624] net.arnx.wmf2svg.gdi.wmf.WmfBrush.getColor:()I │ │ +21d634: 5210 d923 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfBrush;.color:I // field@23d9 │ │ +21d638: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/wmf/WmfBrush; │ │ │ │ #1 : (in Lnet/arnx/wmf2svg/gdi/wmf/WmfBrush;) │ │ @@ -828851,17 +828853,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21d634: |[21d634] net.arnx.wmf2svg.gdi.wmf.WmfBrush.getHatch:()I │ │ -21d644: 5210 da23 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfBrush;.hatch:I // field@23da │ │ -21d648: 0f00 |0002: return v0 │ │ +21d63c: |[21d63c] net.arnx.wmf2svg.gdi.wmf.WmfBrush.getHatch:()I │ │ +21d64c: 5210 da23 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfBrush;.hatch:I // field@23da │ │ +21d650: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/wmf/WmfBrush; │ │ │ │ #2 : (in Lnet/arnx/wmf2svg/gdi/wmf/WmfBrush;) │ │ @@ -828869,17 +828871,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21d64c: |[21d64c] net.arnx.wmf2svg.gdi.wmf.WmfBrush.getStyle:()I │ │ -21d65c: 5210 db23 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfBrush;.style:I // field@23db │ │ -21d660: 0f00 |0002: return v0 │ │ +21d654: |[21d654] net.arnx.wmf2svg.gdi.wmf.WmfBrush.getStyle:()I │ │ +21d664: 5210 db23 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfBrush;.style:I // field@23db │ │ +21d668: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/wmf/WmfBrush; │ │ │ │ source_file_idx : 21108 (WmfBrush.java) │ │ @@ -829351,38 +829353,38 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 44 16-bit code units │ │ -21d6e8: |[21d6e8] net.arnx.wmf2svg.gdi.wmf.WmfDc.:()V │ │ -21d6f8: 7010 ee40 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@40ee │ │ -21d6fe: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -21d700: 5930 3024 |0004: iput v0, v3, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.wox:I // field@2430 │ │ -21d704: 5930 3124 |0006: iput v0, v3, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.woy:I // field@2431 │ │ -21d708: 1901 f03f |0008: const-wide/high16 v1, #long 4607182418800017408 // #3ff0 │ │ -21d70c: 5a31 3224 |000a: iput-wide v1, v3, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.wsx:D // field@2432 │ │ -21d710: 5a31 3324 |000c: iput-wide v1, v3, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.wsy:D // field@2433 │ │ -21d714: 5930 2e24 |000e: iput v0, v3, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.vx:I // field@242e │ │ -21d718: 5930 2f24 |0010: iput v0, v3, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.vy:I // field@242f │ │ -21d71c: 5930 2d24 |0012: iput v0, v3, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.vw:I // field@242d │ │ -21d720: 5930 2824 |0014: iput v0, v3, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.vh:I // field@2428 │ │ -21d724: 5930 2924 |0016: iput v0, v3, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.vox:I // field@2429 │ │ -21d728: 5930 2a24 |0018: iput v0, v3, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.voy:I // field@242a │ │ -21d72c: 5a31 2b24 |001a: iput-wide v1, v3, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.vsx:D // field@242b │ │ -21d730: 5a31 2c24 |001c: iput-wide v1, v3, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.vsy:D // field@242c │ │ -21d734: 5930 2324 |001e: iput v0, v3, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.cx:I // field@2423 │ │ -21d738: 5930 2424 |0020: iput v0, v3, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.cy:I // field@2424 │ │ -21d73c: 5930 2724 |0022: iput v0, v3, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.textAlign:I // field@2427 │ │ -21d740: 1200 |0024: const/4 v0, #int 0 // #0 │ │ -21d742: 5b30 2224 |0025: iput-object v0, v3, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.brush:Lnet/arnx/wmf2svg/gdi/wmf/WmfBrush; // field@2422 │ │ -21d746: 5b30 2524 |0027: iput-object v0, v3, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.font:Lnet/arnx/wmf2svg/gdi/wmf/WmfFont; // field@2425 │ │ -21d74a: 5b30 2624 |0029: iput-object v0, v3, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.pen:Lnet/arnx/wmf2svg/gdi/wmf/WmfPen; // field@2426 │ │ -21d74e: 0e00 |002b: return-void │ │ +21d6f0: |[21d6f0] net.arnx.wmf2svg.gdi.wmf.WmfDc.:()V │ │ +21d700: 7010 ee40 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@40ee │ │ +21d706: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +21d708: 5930 3024 |0004: iput v0, v3, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.wox:I // field@2430 │ │ +21d70c: 5930 3124 |0006: iput v0, v3, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.woy:I // field@2431 │ │ +21d710: 1901 f03f |0008: const-wide/high16 v1, #long 4607182418800017408 // #3ff0 │ │ +21d714: 5a31 3224 |000a: iput-wide v1, v3, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.wsx:D // field@2432 │ │ +21d718: 5a31 3324 |000c: iput-wide v1, v3, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.wsy:D // field@2433 │ │ +21d71c: 5930 2e24 |000e: iput v0, v3, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.vx:I // field@242e │ │ +21d720: 5930 2f24 |0010: iput v0, v3, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.vy:I // field@242f │ │ +21d724: 5930 2d24 |0012: iput v0, v3, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.vw:I // field@242d │ │ +21d728: 5930 2824 |0014: iput v0, v3, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.vh:I // field@2428 │ │ +21d72c: 5930 2924 |0016: iput v0, v3, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.vox:I // field@2429 │ │ +21d730: 5930 2a24 |0018: iput v0, v3, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.voy:I // field@242a │ │ +21d734: 5a31 2b24 |001a: iput-wide v1, v3, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.vsx:D // field@242b │ │ +21d738: 5a31 2c24 |001c: iput-wide v1, v3, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.vsy:D // field@242c │ │ +21d73c: 5930 2324 |001e: iput v0, v3, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.cx:I // field@2423 │ │ +21d740: 5930 2424 |0020: iput v0, v3, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.cy:I // field@2424 │ │ +21d744: 5930 2724 |0022: iput v0, v3, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.textAlign:I // field@2427 │ │ +21d748: 1200 |0024: const/4 v0, #int 0 // #0 │ │ +21d74a: 5b30 2224 |0025: iput-object v0, v3, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.brush:Lnet/arnx/wmf2svg/gdi/wmf/WmfBrush; // field@2422 │ │ +21d74e: 5b30 2524 |0027: iput-object v0, v3, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.font:Lnet/arnx/wmf2svg/gdi/wmf/WmfFont; // field@2425 │ │ +21d752: 5b30 2624 |0029: iput-object v0, v3, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.pen:Lnet/arnx/wmf2svg/gdi/wmf/WmfPen; // field@2426 │ │ +21d756: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0004 line=28 │ │ 0x0006 line=29 │ │ 0x000a line=32 │ │ 0x000c line=33 │ │ @@ -829409,17 +829411,17 @@ │ │ type : '()Lnet/arnx/wmf2svg/gdi/wmf/WmfBrush;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21d6a0: |[21d6a0] net.arnx.wmf2svg.gdi.wmf.WmfDc.getBrush:()Lnet/arnx/wmf2svg/gdi/wmf/WmfBrush; │ │ -21d6b0: 5410 2224 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.brush:Lnet/arnx/wmf2svg/gdi/wmf/WmfBrush; // field@2422 │ │ -21d6b4: 1100 |0002: return-object v0 │ │ +21d6a8: |[21d6a8] net.arnx.wmf2svg.gdi.wmf.WmfDc.getBrush:()Lnet/arnx/wmf2svg/gdi/wmf/WmfBrush; │ │ +21d6b8: 5410 2224 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.brush:Lnet/arnx/wmf2svg/gdi/wmf/WmfBrush; // field@2422 │ │ +21d6bc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/wmf/WmfDc; │ │ │ │ #1 : (in Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;) │ │ @@ -829427,17 +829429,17 @@ │ │ type : '()Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21d6b8: |[21d6b8] net.arnx.wmf2svg.gdi.wmf.WmfDc.getFont:()Lnet/arnx/wmf2svg/gdi/wmf/WmfFont; │ │ -21d6c8: 5410 2524 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.font:Lnet/arnx/wmf2svg/gdi/wmf/WmfFont; // field@2425 │ │ -21d6cc: 1100 |0002: return-object v0 │ │ +21d6c0: |[21d6c0] net.arnx.wmf2svg.gdi.wmf.WmfDc.getFont:()Lnet/arnx/wmf2svg/gdi/wmf/WmfFont; │ │ +21d6d0: 5410 2524 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.font:Lnet/arnx/wmf2svg/gdi/wmf/WmfFont; // field@2425 │ │ +21d6d4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/wmf/WmfDc; │ │ │ │ #2 : (in Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;) │ │ @@ -829445,17 +829447,17 @@ │ │ type : '()Lnet/arnx/wmf2svg/gdi/wmf/WmfPen;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21d6d0: |[21d6d0] net.arnx.wmf2svg.gdi.wmf.WmfDc.getPen:()Lnet/arnx/wmf2svg/gdi/wmf/WmfPen; │ │ -21d6e0: 5410 2624 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.pen:Lnet/arnx/wmf2svg/gdi/wmf/WmfPen; // field@2426 │ │ -21d6e4: 1100 |0002: return-object v0 │ │ +21d6d8: |[21d6d8] net.arnx.wmf2svg.gdi.wmf.WmfDc.getPen:()Lnet/arnx/wmf2svg/gdi/wmf/WmfPen; │ │ +21d6e8: 5410 2624 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.pen:Lnet/arnx/wmf2svg/gdi/wmf/WmfPen; // field@2426 │ │ +21d6ec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/wmf/WmfDc; │ │ │ │ #3 : (in Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;) │ │ @@ -829463,17 +829465,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21d688: |[21d688] net.arnx.wmf2svg.gdi.wmf.WmfDc.getTextAlign:()I │ │ -21d698: 5210 2724 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.textAlign:I // field@2427 │ │ -21d69c: 0f00 |0002: return v0 │ │ +21d690: |[21d690] net.arnx.wmf2svg.gdi.wmf.WmfDc.getTextAlign:()I │ │ +21d6a0: 5210 2724 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.textAlign:I // field@2427 │ │ +21d6a4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/wmf/WmfDc; │ │ │ │ #4 : (in Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;) │ │ @@ -829481,23 +829483,23 @@ │ │ type : '(IILnet/arnx/wmf2svg/gdi/Point;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -21d750: |[21d750] net.arnx.wmf2svg.gdi.wmf.WmfDc.moveToEx:(IILnet/arnx/wmf2svg/gdi/Point;)V │ │ -21d760: 3804 0a00 |0000: if-eqz v4, 000a // +000a │ │ -21d764: 5210 2324 |0002: iget v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.cx:I // field@2423 │ │ -21d768: 5940 7723 |0004: iput v0, v4, Lnet/arnx/wmf2svg/gdi/Point;.x:I // field@2377 │ │ -21d76c: 5210 2424 |0006: iget v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.cy:I // field@2424 │ │ -21d770: 5940 7823 |0008: iput v0, v4, Lnet/arnx/wmf2svg/gdi/Point;.y:I // field@2378 │ │ -21d774: 5912 2324 |000a: iput v2, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.cx:I // field@2423 │ │ -21d778: 5913 2424 |000c: iput v3, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.cy:I // field@2424 │ │ -21d77c: 0e00 |000e: return-void │ │ +21d758: |[21d758] net.arnx.wmf2svg.gdi.wmf.WmfDc.moveToEx:(IILnet/arnx/wmf2svg/gdi/Point;)V │ │ +21d768: 3804 0a00 |0000: if-eqz v4, 000a // +000a │ │ +21d76c: 5210 2324 |0002: iget v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.cx:I // field@2423 │ │ +21d770: 5940 7723 |0004: iput v0, v4, Lnet/arnx/wmf2svg/gdi/Point;.x:I // field@2377 │ │ +21d774: 5210 2424 |0006: iget v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.cy:I // field@2424 │ │ +21d778: 5940 7823 |0008: iput v0, v4, Lnet/arnx/wmf2svg/gdi/Point;.y:I // field@2378 │ │ +21d77c: 5912 2324 |000a: iput v2, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.cx:I // field@2423 │ │ +21d780: 5913 2424 |000c: iput v3, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.cy:I // field@2424 │ │ +21d784: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=109 │ │ 0x0006 line=110 │ │ 0x000a line=112 │ │ 0x000c line=113 │ │ locals : │ │ @@ -829511,23 +829513,23 @@ │ │ type : '(IILnet/arnx/wmf2svg/gdi/Point;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -21d780: |[21d780] net.arnx.wmf2svg.gdi.wmf.WmfDc.offsetViewportOrgEx:(IILnet/arnx/wmf2svg/gdi/Point;)V │ │ -21d790: 3804 0a00 |0000: if-eqz v4, 000a // +000a │ │ -21d794: 5210 2924 |0002: iget v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.vox:I // field@2429 │ │ -21d798: 5940 7723 |0004: iput v0, v4, Lnet/arnx/wmf2svg/gdi/Point;.x:I // field@2377 │ │ -21d79c: 5210 2a24 |0006: iget v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.voy:I // field@242a │ │ -21d7a0: 5940 7823 |0008: iput v0, v4, Lnet/arnx/wmf2svg/gdi/Point;.y:I // field@2378 │ │ -21d7a4: 5912 2924 |000a: iput v2, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.vox:I // field@2429 │ │ -21d7a8: 5913 2a24 |000c: iput v3, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.voy:I // field@242a │ │ -21d7ac: 0e00 |000e: return-void │ │ +21d788: |[21d788] net.arnx.wmf2svg.gdi.wmf.WmfDc.offsetViewportOrgEx:(IILnet/arnx/wmf2svg/gdi/Point;)V │ │ +21d798: 3804 0a00 |0000: if-eqz v4, 000a // +000a │ │ +21d79c: 5210 2924 |0002: iget v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.vox:I // field@2429 │ │ +21d7a0: 5940 7723 |0004: iput v0, v4, Lnet/arnx/wmf2svg/gdi/Point;.x:I // field@2377 │ │ +21d7a4: 5210 2a24 |0006: iget v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.voy:I // field@242a │ │ +21d7a8: 5940 7823 |0008: iput v0, v4, Lnet/arnx/wmf2svg/gdi/Point;.y:I // field@2378 │ │ +21d7ac: 5912 2924 |000a: iput v2, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.vox:I // field@2429 │ │ +21d7b0: 5913 2a24 |000c: iput v3, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.voy:I // field@242a │ │ +21d7b4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=94 │ │ 0x0006 line=95 │ │ 0x000a line=97 │ │ 0x000c line=98 │ │ locals : │ │ @@ -829541,27 +829543,27 @@ │ │ type : '(IILnet/arnx/wmf2svg/gdi/Point;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 21 16-bit code units │ │ -21d7b0: |[21d7b0] net.arnx.wmf2svg.gdi.wmf.WmfDc.offsetWindowOrgEx:(IILnet/arnx/wmf2svg/gdi/Point;)V │ │ -21d7c0: 3804 0a00 |0000: if-eqz v4, 000a // +000a │ │ -21d7c4: 5210 3024 |0002: iget v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.wox:I // field@2430 │ │ -21d7c8: 5940 7723 |0004: iput v0, v4, Lnet/arnx/wmf2svg/gdi/Point;.x:I // field@2377 │ │ -21d7cc: 5210 3124 |0006: iget v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.woy:I // field@2431 │ │ -21d7d0: 5940 7823 |0008: iput v0, v4, Lnet/arnx/wmf2svg/gdi/Point;.y:I // field@2378 │ │ -21d7d4: 5214 3024 |000a: iget v4, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.wox:I // field@2430 │ │ -21d7d8: b024 |000c: add-int/2addr v4, v2 │ │ -21d7da: 5914 3024 |000d: iput v4, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.wox:I // field@2430 │ │ -21d7de: 5212 3124 |000f: iget v2, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.woy:I // field@2431 │ │ -21d7e2: b032 |0011: add-int/2addr v2, v3 │ │ -21d7e4: 5912 3124 |0012: iput v2, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.woy:I // field@2431 │ │ -21d7e8: 0e00 |0014: return-void │ │ +21d7b8: |[21d7b8] net.arnx.wmf2svg.gdi.wmf.WmfDc.offsetWindowOrgEx:(IILnet/arnx/wmf2svg/gdi/Point;)V │ │ +21d7c8: 3804 0a00 |0000: if-eqz v4, 000a // +000a │ │ +21d7cc: 5210 3024 |0002: iget v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.wox:I // field@2430 │ │ +21d7d0: 5940 7723 |0004: iput v0, v4, Lnet/arnx/wmf2svg/gdi/Point;.x:I // field@2377 │ │ +21d7d4: 5210 3124 |0006: iget v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.woy:I // field@2431 │ │ +21d7d8: 5940 7823 |0008: iput v0, v4, Lnet/arnx/wmf2svg/gdi/Point;.y:I // field@2378 │ │ +21d7dc: 5214 3024 |000a: iget v4, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.wox:I // field@2430 │ │ +21d7e0: b024 |000c: add-int/2addr v4, v2 │ │ +21d7e2: 5914 3024 |000d: iput v4, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.wox:I // field@2430 │ │ +21d7e6: 5212 3124 |000f: iget v2, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.woy:I // field@2431 │ │ +21d7ea: b032 |0011: add-int/2addr v2, v3 │ │ +21d7ec: 5912 3124 |0012: iput v2, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.woy:I // field@2431 │ │ +21d7f0: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=61 │ │ 0x0006 line=62 │ │ 0x000a line=64 │ │ 0x000f line=65 │ │ locals : │ │ @@ -829575,32 +829577,32 @@ │ │ type : '(IIIILnet/arnx/wmf2svg/gdi/Size;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -21d7ec: |[21d7ec] net.arnx.wmf2svg.gdi.wmf.WmfDc.scaleViewportExtEx:(IIIILnet/arnx/wmf2svg/gdi/Size;)V │ │ -21d7fc: 5340 2b24 |0000: iget-wide v0, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.vsx:D // field@242b │ │ -21d800: 8352 |0002: int-to-double v2, v5 │ │ -21d802: 7120 4140 3200 |0003: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ -21d808: ad00 0002 |0006: mul-double v0, v0, v2 │ │ -21d80c: 8365 |0008: int-to-double v5, v6 │ │ -21d80e: 7120 4140 6500 |0009: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ -21d814: ce50 |000c: div-double/2addr v0, v5 │ │ -21d816: 5a40 2b24 |000d: iput-wide v0, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.vsx:D // field@242b │ │ -21d81a: 5345 2c24 |000f: iget-wide v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.vsy:D // field@242c │ │ -21d81e: 8370 |0011: int-to-double v0, v7 │ │ -21d820: 7120 4140 1000 |0012: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ -21d826: ad05 0500 |0015: mul-double v5, v5, v0 │ │ -21d82a: 8387 |0017: int-to-double v7, v8 │ │ -21d82c: 7120 4140 8700 |0018: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ -21d832: ce75 |001b: div-double/2addr v5, v7 │ │ -21d834: 5a45 2c24 |001c: iput-wide v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.vsy:D // field@242c │ │ -21d838: 0e00 |001e: return-void │ │ +21d7f4: |[21d7f4] net.arnx.wmf2svg.gdi.wmf.WmfDc.scaleViewportExtEx:(IIIILnet/arnx/wmf2svg/gdi/Size;)V │ │ +21d804: 5340 2b24 |0000: iget-wide v0, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.vsx:D // field@242b │ │ +21d808: 8352 |0002: int-to-double v2, v5 │ │ +21d80a: 7120 4140 3200 |0003: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ +21d810: ad00 0002 |0006: mul-double v0, v0, v2 │ │ +21d814: 8365 |0008: int-to-double v5, v6 │ │ +21d816: 7120 4140 6500 |0009: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ +21d81c: ce50 |000c: div-double/2addr v0, v5 │ │ +21d81e: 5a40 2b24 |000d: iput-wide v0, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.vsx:D // field@242b │ │ +21d822: 5345 2c24 |000f: iget-wide v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.vsy:D // field@242c │ │ +21d826: 8370 |0011: int-to-double v0, v7 │ │ +21d828: 7120 4140 1000 |0012: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ +21d82e: ad05 0500 |0015: mul-double v5, v5, v0 │ │ +21d832: 8387 |0017: int-to-double v7, v8 │ │ +21d834: 7120 4140 8700 |0018: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ +21d83a: ce75 |001b: div-double/2addr v5, v7 │ │ +21d83c: 5a45 2c24 |001c: iput-wide v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.vsy:D // field@242c │ │ +21d840: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x000f line=104 │ │ locals : │ │ 0x0000 - 0x001f reg=4 this Lnet/arnx/wmf2svg/gdi/wmf/WmfDc; │ │ 0x0000 - 0x001f reg=5 (null) I │ │ @@ -829614,32 +829616,32 @@ │ │ type : '(IIIILnet/arnx/wmf2svg/gdi/Size;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -21d83c: |[21d83c] net.arnx.wmf2svg.gdi.wmf.WmfDc.scaleWindowExtEx:(IIIILnet/arnx/wmf2svg/gdi/Size;)V │ │ -21d84c: 5340 3224 |0000: iget-wide v0, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.wsx:D // field@2432 │ │ -21d850: 8352 |0002: int-to-double v2, v5 │ │ -21d852: 7120 4140 3200 |0003: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ -21d858: ad00 0002 |0006: mul-double v0, v0, v2 │ │ -21d85c: 8365 |0008: int-to-double v5, v6 │ │ -21d85e: 7120 4140 6500 |0009: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ -21d864: ce50 |000c: div-double/2addr v0, v5 │ │ -21d866: 5a40 3224 |000d: iput-wide v0, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.wsx:D // field@2432 │ │ -21d86a: 5345 3324 |000f: iget-wide v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.wsy:D // field@2433 │ │ -21d86e: 8370 |0011: int-to-double v0, v7 │ │ -21d870: 7120 4140 1000 |0012: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ -21d876: ad05 0500 |0015: mul-double v5, v5, v0 │ │ -21d87a: 8387 |0017: int-to-double v7, v8 │ │ -21d87c: 7120 4140 8700 |0018: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ -21d882: ce75 |001b: div-double/2addr v5, v7 │ │ -21d884: 5a45 3324 |001c: iput-wide v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.wsy:D // field@2433 │ │ -21d888: 0e00 |001e: return-void │ │ +21d844: |[21d844] net.arnx.wmf2svg.gdi.wmf.WmfDc.scaleWindowExtEx:(IIIILnet/arnx/wmf2svg/gdi/Size;)V │ │ +21d854: 5340 3224 |0000: iget-wide v0, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.wsx:D // field@2432 │ │ +21d858: 8352 |0002: int-to-double v2, v5 │ │ +21d85a: 7120 4140 3200 |0003: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ +21d860: ad00 0002 |0006: mul-double v0, v0, v2 │ │ +21d864: 8365 |0008: int-to-double v5, v6 │ │ +21d866: 7120 4140 6500 |0009: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ +21d86c: ce50 |000c: div-double/2addr v0, v5 │ │ +21d86e: 5a40 3224 |000d: iput-wide v0, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.wsx:D // field@2432 │ │ +21d872: 5345 3324 |000f: iget-wide v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.wsy:D // field@2433 │ │ +21d876: 8370 |0011: int-to-double v0, v7 │ │ +21d878: 7120 4140 1000 |0012: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ +21d87e: ad05 0500 |0015: mul-double v5, v5, v0 │ │ +21d882: 8387 |0017: int-to-double v7, v8 │ │ +21d884: 7120 4140 8700 |0018: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@4041 │ │ +21d88a: ce75 |001b: div-double/2addr v5, v7 │ │ +21d88c: 5a45 3324 |001c: iput-wide v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.wsy:D // field@2433 │ │ +21d890: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x000f line=71 │ │ locals : │ │ 0x0000 - 0x001f reg=4 this Lnet/arnx/wmf2svg/gdi/wmf/WmfDc; │ │ 0x0000 - 0x001f reg=5 (null) I │ │ @@ -829653,17 +829655,17 @@ │ │ type : '(Lnet/arnx/wmf2svg/gdi/wmf/WmfBrush;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21d88c: |[21d88c] net.arnx.wmf2svg.gdi.wmf.WmfDc.setBrush:(Lnet/arnx/wmf2svg/gdi/wmf/WmfBrush;)V │ │ -21d89c: 5b01 2224 |0000: iput-object v1, v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.brush:Lnet/arnx/wmf2svg/gdi/wmf/WmfBrush; // field@2422 │ │ -21d8a0: 0e00 |0002: return-void │ │ +21d894: |[21d894] net.arnx.wmf2svg.gdi.wmf.WmfDc.setBrush:(Lnet/arnx/wmf2svg/gdi/wmf/WmfBrush;)V │ │ +21d8a4: 5b01 2224 |0000: iput-object v1, v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.brush:Lnet/arnx/wmf2svg/gdi/wmf/WmfBrush; // field@2422 │ │ +21d8a8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/arnx/wmf2svg/gdi/wmf/WmfDc; │ │ 0x0000 - 0x0003 reg=1 (null) Lnet/arnx/wmf2svg/gdi/wmf/WmfBrush; │ │ │ │ @@ -829672,17 +829674,17 @@ │ │ type : '(Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21d8a4: |[21d8a4] net.arnx.wmf2svg.gdi.wmf.WmfDc.setFont:(Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;)V │ │ -21d8b4: 5b01 2524 |0000: iput-object v1, v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.font:Lnet/arnx/wmf2svg/gdi/wmf/WmfFont; // field@2425 │ │ -21d8b8: 0e00 |0002: return-void │ │ +21d8ac: |[21d8ac] net.arnx.wmf2svg.gdi.wmf.WmfDc.setFont:(Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;)V │ │ +21d8bc: 5b01 2524 |0000: iput-object v1, v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.font:Lnet/arnx/wmf2svg/gdi/wmf/WmfFont; // field@2425 │ │ +21d8c0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/arnx/wmf2svg/gdi/wmf/WmfDc; │ │ 0x0000 - 0x0003 reg=1 (null) Lnet/arnx/wmf2svg/gdi/wmf/WmfFont; │ │ │ │ @@ -829691,17 +829693,17 @@ │ │ type : '(Lnet/arnx/wmf2svg/gdi/wmf/WmfPen;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21d8bc: |[21d8bc] net.arnx.wmf2svg.gdi.wmf.WmfDc.setPen:(Lnet/arnx/wmf2svg/gdi/wmf/WmfPen;)V │ │ -21d8cc: 5b01 2624 |0000: iput-object v1, v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.pen:Lnet/arnx/wmf2svg/gdi/wmf/WmfPen; // field@2426 │ │ -21d8d0: 0e00 |0002: return-void │ │ +21d8c4: |[21d8c4] net.arnx.wmf2svg.gdi.wmf.WmfDc.setPen:(Lnet/arnx/wmf2svg/gdi/wmf/WmfPen;)V │ │ +21d8d4: 5b01 2624 |0000: iput-object v1, v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.pen:Lnet/arnx/wmf2svg/gdi/wmf/WmfPen; // field@2426 │ │ +21d8d8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/arnx/wmf2svg/gdi/wmf/WmfDc; │ │ 0x0000 - 0x0003 reg=1 (null) Lnet/arnx/wmf2svg/gdi/wmf/WmfPen; │ │ │ │ @@ -829710,17 +829712,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21d8d4: |[21d8d4] net.arnx.wmf2svg.gdi.wmf.WmfDc.setTextAlign:(I)V │ │ -21d8e4: 5901 2724 |0000: iput v1, v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.textAlign:I // field@2427 │ │ -21d8e8: 0e00 |0002: return-void │ │ +21d8dc: |[21d8dc] net.arnx.wmf2svg.gdi.wmf.WmfDc.setTextAlign:(I)V │ │ +21d8ec: 5901 2724 |0000: iput v1, v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.textAlign:I // field@2427 │ │ +21d8f0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/arnx/wmf2svg/gdi/wmf/WmfDc; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -829729,23 +829731,23 @@ │ │ type : '(IILnet/arnx/wmf2svg/gdi/Size;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -21d8ec: |[21d8ec] net.arnx.wmf2svg.gdi.wmf.WmfDc.setViewportExtEx:(IILnet/arnx/wmf2svg/gdi/Size;)V │ │ -21d8fc: 3804 0a00 |0000: if-eqz v4, 000a // +000a │ │ -21d900: 5210 2d24 |0002: iget v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.vw:I // field@242d │ │ -21d904: 5940 7a23 |0004: iput v0, v4, Lnet/arnx/wmf2svg/gdi/Size;.width:I // field@237a │ │ -21d908: 5210 2824 |0006: iget v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.vh:I // field@2428 │ │ -21d90c: 5940 7923 |0008: iput v0, v4, Lnet/arnx/wmf2svg/gdi/Size;.height:I // field@2379 │ │ -21d910: 5912 2d24 |000a: iput v2, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.vw:I // field@242d │ │ -21d914: 5913 2824 |000c: iput v3, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.vh:I // field@2428 │ │ -21d918: 0e00 |000e: return-void │ │ +21d8f4: |[21d8f4] net.arnx.wmf2svg.gdi.wmf.WmfDc.setViewportExtEx:(IILnet/arnx/wmf2svg/gdi/Size;)V │ │ +21d904: 3804 0a00 |0000: if-eqz v4, 000a // +000a │ │ +21d908: 5210 2d24 |0002: iget v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.vw:I // field@242d │ │ +21d90c: 5940 7a23 |0004: iput v0, v4, Lnet/arnx/wmf2svg/gdi/Size;.width:I // field@237a │ │ +21d910: 5210 2824 |0006: iget v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.vh:I // field@2428 │ │ +21d914: 5940 7923 |0008: iput v0, v4, Lnet/arnx/wmf2svg/gdi/Size;.height:I // field@2379 │ │ +21d918: 5912 2d24 |000a: iput v2, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.vw:I // field@242d │ │ +21d91c: 5913 2824 |000c: iput v3, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.vh:I // field@2428 │ │ +21d920: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=85 │ │ 0x0006 line=86 │ │ 0x000a line=88 │ │ 0x000c line=89 │ │ locals : │ │ @@ -829759,23 +829761,23 @@ │ │ type : '(IILnet/arnx/wmf2svg/gdi/Point;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -21d91c: |[21d91c] net.arnx.wmf2svg.gdi.wmf.WmfDc.setViewportOrgEx:(IILnet/arnx/wmf2svg/gdi/Point;)V │ │ -21d92c: 3804 0a00 |0000: if-eqz v4, 000a // +000a │ │ -21d930: 5210 2e24 |0002: iget v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.vx:I // field@242e │ │ -21d934: 5940 7723 |0004: iput v0, v4, Lnet/arnx/wmf2svg/gdi/Point;.x:I // field@2377 │ │ -21d938: 5210 2f24 |0006: iget v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.vy:I // field@242f │ │ -21d93c: 5940 7823 |0008: iput v0, v4, Lnet/arnx/wmf2svg/gdi/Point;.y:I // field@2378 │ │ -21d940: 5912 2e24 |000a: iput v2, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.vx:I // field@242e │ │ -21d944: 5913 2f24 |000c: iput v3, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.vy:I // field@242f │ │ -21d948: 0e00 |000e: return-void │ │ +21d924: |[21d924] net.arnx.wmf2svg.gdi.wmf.WmfDc.setViewportOrgEx:(IILnet/arnx/wmf2svg/gdi/Point;)V │ │ +21d934: 3804 0a00 |0000: if-eqz v4, 000a // +000a │ │ +21d938: 5210 2e24 |0002: iget v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.vx:I // field@242e │ │ +21d93c: 5940 7723 |0004: iput v0, v4, Lnet/arnx/wmf2svg/gdi/Point;.x:I // field@2377 │ │ +21d940: 5210 2f24 |0006: iget v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.vy:I // field@242f │ │ +21d944: 5940 7823 |0008: iput v0, v4, Lnet/arnx/wmf2svg/gdi/Point;.y:I // field@2378 │ │ +21d948: 5912 2e24 |000a: iput v2, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.vx:I // field@242e │ │ +21d94c: 5913 2f24 |000c: iput v3, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.vy:I // field@242f │ │ +21d950: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=76 │ │ 0x0006 line=77 │ │ 0x000a line=79 │ │ 0x000c line=80 │ │ locals : │ │ @@ -829866,33 +829868,33 @@ │ │ type : '(IIIIIIZZZIIIII[B)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 16 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -21da9c: |[21da9c] net.arnx.wmf2svg.gdi.wmf.WmfFont.:(IIIIIIZZZIIIII[B)V │ │ -21daac: 7020 0a72 1000 |0000: invoke-direct {v0, v1}, Lnet/arnx/wmf2svg/gdi/wmf/WmfObject;.:(I)V // method@720a │ │ -21dab2: 5902 3824 |0003: iput v2, v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;.height:I // field@2438 │ │ -21dab6: 5903 4124 |0005: iput v3, v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;.width:I // field@2441 │ │ -21daba: 5904 3624 |0007: iput v4, v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;.escapement:I // field@2436 │ │ -21dabe: 5905 3a24 |0009: iput v5, v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;.orientation:I // field@243a │ │ -21dac2: 5906 4024 |000b: iput v6, v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;.weight:I // field@2440 │ │ -21dac6: 5c07 3924 |000d: iput-boolean v7, v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;.italic:Z // field@2439 │ │ -21daca: 5c08 3f24 |000f: iput-boolean v8, v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;.underline:Z // field@243f │ │ -21dace: 5c09 3e24 |0011: iput-boolean v9, v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;.strikeout:Z // field@243e │ │ -21dad2: 590a 3424 |0013: iput v10, v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;.charset:I // field@2434 │ │ -21dad6: 590b 3b24 |0015: iput v11, v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;.outPrecision:I // field@243b │ │ -21dada: 590c 3524 |0017: iput v12, v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;.clipPrecision:I // field@2435 │ │ -21dade: 590d 3d24 |0019: iput v13, v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;.quality:I // field@243d │ │ -21dae2: 590e 3c24 |001b: iput v14, v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;.pitchAndFamily:I // field@243c │ │ -21dae6: 7120 ab70 af00 |001d: invoke-static {v15, v10}, Lnet/arnx/wmf2svg/gdi/GdiUtils;.convertString:([BI)Ljava/lang/String; // method@70ab │ │ -21daec: 0c01 |0020: move-result-object v1 │ │ -21daee: 5b01 3724 |0021: iput-object v1, v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;.faceName:Ljava/lang/String; // field@2437 │ │ -21daf2: 0e00 |0023: return-void │ │ +21daa4: |[21daa4] net.arnx.wmf2svg.gdi.wmf.WmfFont.:(IIIIIIZZZIIIII[B)V │ │ +21dab4: 7020 0a72 1000 |0000: invoke-direct {v0, v1}, Lnet/arnx/wmf2svg/gdi/wmf/WmfObject;.:(I)V // method@720a │ │ +21daba: 5902 3824 |0003: iput v2, v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;.height:I // field@2438 │ │ +21dabe: 5903 4124 |0005: iput v3, v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;.width:I // field@2441 │ │ +21dac2: 5904 3624 |0007: iput v4, v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;.escapement:I // field@2436 │ │ +21dac6: 5905 3a24 |0009: iput v5, v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;.orientation:I // field@243a │ │ +21daca: 5906 4024 |000b: iput v6, v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;.weight:I // field@2440 │ │ +21dace: 5c07 3924 |000d: iput-boolean v7, v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;.italic:Z // field@2439 │ │ +21dad2: 5c08 3f24 |000f: iput-boolean v8, v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;.underline:Z // field@243f │ │ +21dad6: 5c09 3e24 |0011: iput-boolean v9, v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;.strikeout:Z // field@243e │ │ +21dada: 590a 3424 |0013: iput v10, v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;.charset:I // field@2434 │ │ +21dade: 590b 3b24 |0015: iput v11, v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;.outPrecision:I // field@243b │ │ +21dae2: 590c 3524 |0017: iput v12, v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;.clipPrecision:I // field@2435 │ │ +21dae6: 590d 3d24 |0019: iput v13, v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;.quality:I // field@243d │ │ +21daea: 590e 3c24 |001b: iput v14, v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;.pitchAndFamily:I // field@243c │ │ +21daee: 7120 ab70 af00 |001d: invoke-static {v15, v10}, Lnet/arnx/wmf2svg/gdi/GdiUtils;.convertString:([BI)Ljava/lang/String; // method@70ab │ │ +21daf4: 0c01 |0020: move-result-object v1 │ │ +21daf6: 5b01 3724 |0021: iput-object v1, v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;.faceName:Ljava/lang/String; // field@2437 │ │ +21dafa: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=40 │ │ 0x0005 line=41 │ │ 0x0007 line=42 │ │ 0x0009 line=43 │ │ @@ -829930,17 +829932,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21d994: |[21d994] net.arnx.wmf2svg.gdi.wmf.WmfFont.getCharset:()I │ │ -21d9a4: 5210 3424 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;.charset:I // field@2434 │ │ -21d9a8: 0f00 |0002: return v0 │ │ +21d99c: |[21d99c] net.arnx.wmf2svg.gdi.wmf.WmfFont.getCharset:()I │ │ +21d9ac: 5210 3424 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;.charset:I // field@2434 │ │ +21d9b0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/wmf/WmfFont; │ │ │ │ #1 : (in Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;) │ │ @@ -829948,17 +829950,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21d9ac: |[21d9ac] net.arnx.wmf2svg.gdi.wmf.WmfFont.getClipPrecision:()I │ │ -21d9bc: 5210 3524 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;.clipPrecision:I // field@2435 │ │ -21d9c0: 0f00 |0002: return v0 │ │ +21d9b4: |[21d9b4] net.arnx.wmf2svg.gdi.wmf.WmfFont.getClipPrecision:()I │ │ +21d9c4: 5210 3524 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;.clipPrecision:I // field@2435 │ │ +21d9c8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/wmf/WmfFont; │ │ │ │ #2 : (in Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;) │ │ @@ -829966,17 +829968,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21d9c4: |[21d9c4] net.arnx.wmf2svg.gdi.wmf.WmfFont.getEscapement:()I │ │ -21d9d4: 5210 3624 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;.escapement:I // field@2436 │ │ -21d9d8: 0f00 |0002: return v0 │ │ +21d9cc: |[21d9cc] net.arnx.wmf2svg.gdi.wmf.WmfFont.getEscapement:()I │ │ +21d9dc: 5210 3624 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;.escapement:I // field@2436 │ │ +21d9e0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/wmf/WmfFont; │ │ │ │ #3 : (in Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;) │ │ @@ -829984,17 +829986,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21da84: |[21da84] net.arnx.wmf2svg.gdi.wmf.WmfFont.getFaceName:()Ljava/lang/String; │ │ -21da94: 5410 3724 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;.faceName:Ljava/lang/String; // field@2437 │ │ -21da98: 1100 |0002: return-object v0 │ │ +21da8c: |[21da8c] net.arnx.wmf2svg.gdi.wmf.WmfFont.getFaceName:()Ljava/lang/String; │ │ +21da9c: 5410 3724 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;.faceName:Ljava/lang/String; // field@2437 │ │ +21daa0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/wmf/WmfFont; │ │ │ │ #4 : (in Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;) │ │ @@ -830002,17 +830004,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21d9dc: |[21d9dc] net.arnx.wmf2svg.gdi.wmf.WmfFont.getHeight:()I │ │ -21d9ec: 5210 3824 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;.height:I // field@2438 │ │ -21d9f0: 0f00 |0002: return v0 │ │ +21d9e4: |[21d9e4] net.arnx.wmf2svg.gdi.wmf.WmfFont.getHeight:()I │ │ +21d9f4: 5210 3824 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;.height:I // field@2438 │ │ +21d9f8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/wmf/WmfFont; │ │ │ │ #5 : (in Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;) │ │ @@ -830020,17 +830022,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21d9f4: |[21d9f4] net.arnx.wmf2svg.gdi.wmf.WmfFont.getOrientation:()I │ │ -21da04: 5210 3a24 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;.orientation:I // field@243a │ │ -21da08: 0f00 |0002: return v0 │ │ +21d9fc: |[21d9fc] net.arnx.wmf2svg.gdi.wmf.WmfFont.getOrientation:()I │ │ +21da0c: 5210 3a24 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;.orientation:I // field@243a │ │ +21da10: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/wmf/WmfFont; │ │ │ │ #6 : (in Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;) │ │ @@ -830038,17 +830040,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21da0c: |[21da0c] net.arnx.wmf2svg.gdi.wmf.WmfFont.getOutPrecision:()I │ │ -21da1c: 5210 3b24 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;.outPrecision:I // field@243b │ │ -21da20: 0f00 |0002: return v0 │ │ +21da14: |[21da14] net.arnx.wmf2svg.gdi.wmf.WmfFont.getOutPrecision:()I │ │ +21da24: 5210 3b24 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;.outPrecision:I // field@243b │ │ +21da28: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/wmf/WmfFont; │ │ │ │ #7 : (in Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;) │ │ @@ -830056,17 +830058,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21da24: |[21da24] net.arnx.wmf2svg.gdi.wmf.WmfFont.getPitchAndFamily:()I │ │ -21da34: 5210 3c24 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;.pitchAndFamily:I // field@243c │ │ -21da38: 0f00 |0002: return v0 │ │ +21da2c: |[21da2c] net.arnx.wmf2svg.gdi.wmf.WmfFont.getPitchAndFamily:()I │ │ +21da3c: 5210 3c24 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;.pitchAndFamily:I // field@243c │ │ +21da40: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/wmf/WmfFont; │ │ │ │ #8 : (in Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;) │ │ @@ -830074,17 +830076,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21da3c: |[21da3c] net.arnx.wmf2svg.gdi.wmf.WmfFont.getQuality:()I │ │ -21da4c: 5210 3d24 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;.quality:I // field@243d │ │ -21da50: 0f00 |0002: return v0 │ │ +21da44: |[21da44] net.arnx.wmf2svg.gdi.wmf.WmfFont.getQuality:()I │ │ +21da54: 5210 3d24 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;.quality:I // field@243d │ │ +21da58: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/wmf/WmfFont; │ │ │ │ #9 : (in Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;) │ │ @@ -830092,17 +830094,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21da54: |[21da54] net.arnx.wmf2svg.gdi.wmf.WmfFont.getWeight:()I │ │ -21da64: 5210 4024 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;.weight:I // field@2440 │ │ -21da68: 0f00 |0002: return v0 │ │ +21da5c: |[21da5c] net.arnx.wmf2svg.gdi.wmf.WmfFont.getWeight:()I │ │ +21da6c: 5210 4024 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;.weight:I // field@2440 │ │ +21da70: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/wmf/WmfFont; │ │ │ │ #10 : (in Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;) │ │ @@ -830110,17 +830112,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21da6c: |[21da6c] net.arnx.wmf2svg.gdi.wmf.WmfFont.getWidth:()I │ │ -21da7c: 5210 4124 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;.width:I // field@2441 │ │ -21da80: 0f00 |0002: return v0 │ │ +21da74: |[21da74] net.arnx.wmf2svg.gdi.wmf.WmfFont.getWidth:()I │ │ +21da84: 5210 4124 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;.width:I // field@2441 │ │ +21da88: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/wmf/WmfFont; │ │ │ │ #11 : (in Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;) │ │ @@ -830128,17 +830130,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21d94c: |[21d94c] net.arnx.wmf2svg.gdi.wmf.WmfFont.isItalic:()Z │ │ -21d95c: 5510 3924 |0000: iget-boolean v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;.italic:Z // field@2439 │ │ -21d960: 0f00 |0002: return v0 │ │ +21d954: |[21d954] net.arnx.wmf2svg.gdi.wmf.WmfFont.isItalic:()Z │ │ +21d964: 5510 3924 |0000: iget-boolean v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;.italic:Z // field@2439 │ │ +21d968: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/wmf/WmfFont; │ │ │ │ #12 : (in Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;) │ │ @@ -830146,17 +830148,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21d964: |[21d964] net.arnx.wmf2svg.gdi.wmf.WmfFont.isStrikedOut:()Z │ │ -21d974: 5510 3e24 |0000: iget-boolean v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;.strikeout:Z // field@243e │ │ -21d978: 0f00 |0002: return v0 │ │ +21d96c: |[21d96c] net.arnx.wmf2svg.gdi.wmf.WmfFont.isStrikedOut:()Z │ │ +21d97c: 5510 3e24 |0000: iget-boolean v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;.strikeout:Z // field@243e │ │ +21d980: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/wmf/WmfFont; │ │ │ │ #13 : (in Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;) │ │ @@ -830164,17 +830166,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21d97c: |[21d97c] net.arnx.wmf2svg.gdi.wmf.WmfFont.isUnderlined:()Z │ │ -21d98c: 5510 3f24 |0000: iget-boolean v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;.underline:Z // field@243f │ │ -21d990: 0f00 |0002: return v0 │ │ +21d984: |[21d984] net.arnx.wmf2svg.gdi.wmf.WmfFont.isUnderlined:()Z │ │ +21d994: 5510 3f24 |0000: iget-boolean v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;.underline:Z // field@243f │ │ +21d998: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/wmf/WmfFont; │ │ │ │ source_file_idx : 21111 (WmfFont.java) │ │ @@ -830246,48 +830248,48 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 70 16-bit code units │ │ -21e144: |[21e144] net.arnx.wmf2svg.gdi.wmf.WmfGdi.:()V │ │ -21e154: 7010 ee40 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@40ee │ │ -21e15a: 2200 8b09 |0003: new-instance v0, Ljava/util/ArrayList; // type@098b │ │ -21e15e: 7010 c543 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@43c5 │ │ -21e164: 5b20 4724 |0008: iput-object v0, v2, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.objects:Ljava/util/List; // field@2447 │ │ -21e168: 2200 8b09 |000a: new-instance v0, Ljava/util/ArrayList; // type@098b │ │ -21e16c: 7010 c543 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@43c5 │ │ -21e172: 5b20 4924 |000f: iput-object v0, v2, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ -21e176: 2200 8d11 |0011: new-instance v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc; // type@118d │ │ -21e17a: 7010 9b71 0000 |0013: invoke-direct {v0}, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.:()V // method@719b │ │ -21e180: 5b20 4224 |0016: iput-object v0, v2, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.dc:Lnet/arnx/wmf2svg/gdi/wmf/WmfDc; // field@2442 │ │ -21e184: 1400 ffff ff00 |0018: const v0, #float 2.35099e-38 // #00ffffff │ │ -21e18a: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -21e18c: 6e40 bf71 1210 |001c: invoke-virtual {v2, v1, v0, v1}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.createBrushIndirect:(III)Lnet/arnx/wmf2svg/gdi/GdiBrush; // method@71bf │ │ -21e192: 0c00 |001f: move-result-object v0 │ │ -21e194: 1f00 8b11 |0020: check-cast v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfBrush; // type@118b │ │ -21e198: 5b20 4324 |0022: iput-object v0, v2, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.defaultBrush:Lnet/arnx/wmf2svg/gdi/wmf/WmfBrush; // field@2443 │ │ -21e19c: 1210 |0024: const/4 v0, #int 1 // #1 │ │ -21e19e: 6e40 c371 1210 |0025: invoke-virtual {v2, v1, v0, v1}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.createPenIndirect:(III)Lnet/arnx/wmf2svg/gdi/GdiPen; // method@71c3 │ │ -21e1a4: 0c00 |0028: move-result-object v0 │ │ -21e1a6: 1f00 9511 |0029: check-cast v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfPen; // type@1195 │ │ -21e1aa: 5b20 4524 |002b: iput-object v0, v2, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.defaultPen:Lnet/arnx/wmf2svg/gdi/wmf/WmfPen; // field@2445 │ │ -21e1ae: 1200 |002d: const/4 v0, #int 0 // #0 │ │ -21e1b0: 5b20 4424 |002e: iput-object v0, v2, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.defaultFont:Lnet/arnx/wmf2svg/gdi/wmf/WmfFont; // field@2444 │ │ -21e1b4: 5420 4224 |0030: iget-object v0, v2, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.dc:Lnet/arnx/wmf2svg/gdi/wmf/WmfDc; // field@2442 │ │ -21e1b8: 5421 4324 |0032: iget-object v1, v2, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.defaultBrush:Lnet/arnx/wmf2svg/gdi/wmf/WmfBrush; // field@2443 │ │ -21e1bc: 6e20 a571 1000 |0034: invoke-virtual {v0, v1}, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.setBrush:(Lnet/arnx/wmf2svg/gdi/wmf/WmfBrush;)V // method@71a5 │ │ -21e1c2: 5420 4224 |0037: iget-object v0, v2, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.dc:Lnet/arnx/wmf2svg/gdi/wmf/WmfDc; // field@2442 │ │ -21e1c6: 5421 4524 |0039: iget-object v1, v2, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.defaultPen:Lnet/arnx/wmf2svg/gdi/wmf/WmfPen; // field@2445 │ │ -21e1ca: 6e20 a771 1000 |003b: invoke-virtual {v0, v1}, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.setPen:(Lnet/arnx/wmf2svg/gdi/wmf/WmfPen;)V // method@71a7 │ │ -21e1d0: 5420 4224 |003e: iget-object v0, v2, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.dc:Lnet/arnx/wmf2svg/gdi/wmf/WmfDc; // field@2442 │ │ -21e1d4: 5421 4424 |0040: iget-object v1, v2, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.defaultFont:Lnet/arnx/wmf2svg/gdi/wmf/WmfFont; // field@2444 │ │ -21e1d8: 6e20 a671 1000 |0042: invoke-virtual {v0, v1}, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.setFont:(Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;)V // method@71a6 │ │ -21e1de: 0e00 |0045: return-void │ │ +21e14c: |[21e14c] net.arnx.wmf2svg.gdi.wmf.WmfGdi.:()V │ │ +21e15c: 7010 ee40 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@40ee │ │ +21e162: 2200 8b09 |0003: new-instance v0, Ljava/util/ArrayList; // type@098b │ │ +21e166: 7010 c543 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@43c5 │ │ +21e16c: 5b20 4724 |0008: iput-object v0, v2, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.objects:Ljava/util/List; // field@2447 │ │ +21e170: 2200 8b09 |000a: new-instance v0, Ljava/util/ArrayList; // type@098b │ │ +21e174: 7010 c543 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@43c5 │ │ +21e17a: 5b20 4924 |000f: iput-object v0, v2, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ +21e17e: 2200 8d11 |0011: new-instance v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc; // type@118d │ │ +21e182: 7010 9b71 0000 |0013: invoke-direct {v0}, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.:()V // method@719b │ │ +21e188: 5b20 4224 |0016: iput-object v0, v2, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.dc:Lnet/arnx/wmf2svg/gdi/wmf/WmfDc; // field@2442 │ │ +21e18c: 1400 ffff ff00 |0018: const v0, #float 2.35099e-38 // #00ffffff │ │ +21e192: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +21e194: 6e40 bf71 1210 |001c: invoke-virtual {v2, v1, v0, v1}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.createBrushIndirect:(III)Lnet/arnx/wmf2svg/gdi/GdiBrush; // method@71bf │ │ +21e19a: 0c00 |001f: move-result-object v0 │ │ +21e19c: 1f00 8b11 |0020: check-cast v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfBrush; // type@118b │ │ +21e1a0: 5b20 4324 |0022: iput-object v0, v2, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.defaultBrush:Lnet/arnx/wmf2svg/gdi/wmf/WmfBrush; // field@2443 │ │ +21e1a4: 1210 |0024: const/4 v0, #int 1 // #1 │ │ +21e1a6: 6e40 c371 1210 |0025: invoke-virtual {v2, v1, v0, v1}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.createPenIndirect:(III)Lnet/arnx/wmf2svg/gdi/GdiPen; // method@71c3 │ │ +21e1ac: 0c00 |0028: move-result-object v0 │ │ +21e1ae: 1f00 9511 |0029: check-cast v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfPen; // type@1195 │ │ +21e1b2: 5b20 4524 |002b: iput-object v0, v2, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.defaultPen:Lnet/arnx/wmf2svg/gdi/wmf/WmfPen; // field@2445 │ │ +21e1b6: 1200 |002d: const/4 v0, #int 0 // #0 │ │ +21e1b8: 5b20 4424 |002e: iput-object v0, v2, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.defaultFont:Lnet/arnx/wmf2svg/gdi/wmf/WmfFont; // field@2444 │ │ +21e1bc: 5420 4224 |0030: iget-object v0, v2, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.dc:Lnet/arnx/wmf2svg/gdi/wmf/WmfDc; // field@2442 │ │ +21e1c0: 5421 4324 |0032: iget-object v1, v2, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.defaultBrush:Lnet/arnx/wmf2svg/gdi/wmf/WmfBrush; // field@2443 │ │ +21e1c4: 6e20 a571 1000 |0034: invoke-virtual {v0, v1}, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.setBrush:(Lnet/arnx/wmf2svg/gdi/wmf/WmfBrush;)V // method@71a5 │ │ +21e1ca: 5420 4224 |0037: iget-object v0, v2, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.dc:Lnet/arnx/wmf2svg/gdi/wmf/WmfDc; // field@2442 │ │ +21e1ce: 5421 4524 |0039: iget-object v1, v2, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.defaultPen:Lnet/arnx/wmf2svg/gdi/wmf/WmfPen; // field@2445 │ │ +21e1d2: 6e20 a771 1000 |003b: invoke-virtual {v0, v1}, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.setPen:(Lnet/arnx/wmf2svg/gdi/wmf/WmfPen;)V // method@71a7 │ │ +21e1d8: 5420 4224 |003e: iget-object v0, v2, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.dc:Lnet/arnx/wmf2svg/gdi/wmf/WmfDc; // field@2442 │ │ +21e1dc: 5421 4424 |0040: iget-object v1, v2, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.defaultFont:Lnet/arnx/wmf2svg/gdi/wmf/WmfFont; // field@2444 │ │ +21e1e0: 6e20 a671 1000 |0042: invoke-virtual {v0, v1}, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.setFont:(Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;)V // method@71a6 │ │ +21e1e6: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=25 │ │ 0x000a line=26 │ │ 0x0011 line=28 │ │ 0x001c line=37 │ │ @@ -830304,20 +830306,20 @@ │ │ type : '([BII)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -21db54: |[21db54] net.arnx.wmf2svg.gdi.wmf.WmfGdi.setByte:([BII)I │ │ -21db64: d533 ff00 |0000: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -21db68: 8d33 |0002: int-to-byte v3, v3 │ │ -21db6a: 4f03 0102 |0003: aput-byte v3, v1, v2 │ │ -21db6e: d802 0201 |0005: add-int/lit8 v2, v2, #int 1 // #01 │ │ -21db72: 0f02 |0007: return v2 │ │ +21db5c: |[21db5c] net.arnx.wmf2svg.gdi.wmf.WmfGdi.setByte:([BII)I │ │ +21db6c: d533 ff00 |0000: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +21db70: 8d33 |0002: int-to-byte v3, v3 │ │ +21db72: 4f03 0102 |0003: aput-byte v3, v1, v2 │ │ +21db76: d802 0201 |0005: add-int/lit8 v2, v2, #int 1 // #01 │ │ +21db7a: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1062 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi; │ │ 0x0000 - 0x0008 reg=1 (null) [B │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ @@ -830328,21 +830330,21 @@ │ │ type : '([BI[B)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -21db74: |[21db74] net.arnx.wmf2svg.gdi.wmf.WmfGdi.setBytes:([BI[B)I │ │ -21db84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -21db86: 2151 |0001: array-length v1, v5 │ │ -21db88: 7151 7541 0543 |0002: invoke-static {v5, v0, v3, v4, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@4175 │ │ -21db8e: 2153 |0005: array-length v3, v5 │ │ -21db90: b034 |0006: add-int/2addr v4, v3 │ │ -21db92: 0f04 |0007: return v4 │ │ +21db7c: |[21db7c] net.arnx.wmf2svg.gdi.wmf.WmfGdi.setBytes:([BI[B)I │ │ +21db8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +21db8e: 2151 |0001: array-length v1, v5 │ │ +21db90: 7151 7541 0543 |0002: invoke-static {v5, v0, v3, v4, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@4175 │ │ +21db96: 2153 |0005: array-length v3, v5 │ │ +21db98: b034 |0006: add-int/2addr v4, v3 │ │ +21db9a: 0f04 |0007: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1067 │ │ 0x0005 line=1068 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi; │ │ 0x0000 - 0x0008 reg=3 (null) [B │ │ @@ -830354,25 +830356,25 @@ │ │ type : '([BII)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 17 16-bit code units │ │ -21db94: |[21db94] net.arnx.wmf2svg.gdi.wmf.WmfGdi.setInt16:([BII)I │ │ -21dba4: d540 ff00 |0000: and-int/lit16 v0, v4, #int 255 // #00ff │ │ -21dba8: 8d00 |0002: int-to-byte v0, v0 │ │ -21dbaa: 4f00 0203 |0003: aput-byte v0, v2, v3 │ │ -21dbae: d800 0301 |0005: add-int/lit8 v0, v3, #int 1 // #01 │ │ -21dbb2: e104 0408 |0007: shr-int/lit8 v4, v4, #int 8 // #08 │ │ -21dbb6: d544 ff00 |0009: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -21dbba: 8d44 |000b: int-to-byte v4, v4 │ │ -21dbbc: 4f04 0200 |000c: aput-byte v4, v2, v0 │ │ -21dbc0: d803 0302 |000e: add-int/lit8 v3, v3, #int 2 // #02 │ │ -21dbc4: 0f03 |0010: return v3 │ │ +21db9c: |[21db9c] net.arnx.wmf2svg.gdi.wmf.WmfGdi.setInt16:([BII)I │ │ +21dbac: d540 ff00 |0000: and-int/lit16 v0, v4, #int 255 // #00ff │ │ +21dbb0: 8d00 |0002: int-to-byte v0, v0 │ │ +21dbb2: 4f00 0203 |0003: aput-byte v0, v2, v3 │ │ +21dbb6: d800 0301 |0005: add-int/lit8 v0, v3, #int 1 // #01 │ │ +21dbba: e104 0408 |0007: shr-int/lit8 v4, v4, #int 8 // #08 │ │ +21dbbe: d544 ff00 |0009: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +21dbc2: 8d44 |000b: int-to-byte v4, v4 │ │ +21dbc4: 4f04 0200 |000c: aput-byte v4, v2, v0 │ │ +21dbc8: d803 0302 |000e: add-int/lit8 v3, v3, #int 2 // #02 │ │ +21dbcc: 0f03 |0010: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1072 │ │ 0x000c line=1073 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi; │ │ 0x0000 - 0x0011 reg=2 (null) [B │ │ @@ -830384,35 +830386,35 @@ │ │ type : '([BII)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 35 16-bit code units │ │ -21dbc8: |[21dbc8] net.arnx.wmf2svg.gdi.wmf.WmfGdi.setInt32:([BII)I │ │ -21dbd8: d550 ff00 |0000: and-int/lit16 v0, v5, #int 255 // #00ff │ │ -21dbdc: 8d00 |0002: int-to-byte v0, v0 │ │ -21dbde: 4f00 0304 |0003: aput-byte v0, v3, v4 │ │ -21dbe2: d800 0401 |0005: add-int/lit8 v0, v4, #int 1 // #01 │ │ -21dbe6: e101 0508 |0007: shr-int/lit8 v1, v5, #int 8 // #08 │ │ -21dbea: d511 ff00 |0009: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -21dbee: 8d11 |000b: int-to-byte v1, v1 │ │ -21dbf0: 4f01 0300 |000c: aput-byte v1, v3, v0 │ │ -21dbf4: d800 0402 |000e: add-int/lit8 v0, v4, #int 2 // #02 │ │ -21dbf8: e101 0510 |0010: shr-int/lit8 v1, v5, #int 16 // #10 │ │ -21dbfc: d511 ff00 |0012: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -21dc00: 8d11 |0014: int-to-byte v1, v1 │ │ -21dc02: 4f01 0300 |0015: aput-byte v1, v3, v0 │ │ -21dc06: d800 0403 |0017: add-int/lit8 v0, v4, #int 3 // #03 │ │ -21dc0a: e105 0518 |0019: shr-int/lit8 v5, v5, #int 24 // #18 │ │ -21dc0e: d555 ff00 |001b: and-int/lit16 v5, v5, #int 255 // #00ff │ │ -21dc12: 8d55 |001d: int-to-byte v5, v5 │ │ -21dc14: 4f05 0300 |001e: aput-byte v5, v3, v0 │ │ -21dc18: d804 0404 |0020: add-int/lit8 v4, v4, #int 4 // #04 │ │ -21dc1c: 0f04 |0022: return v4 │ │ +21dbd0: |[21dbd0] net.arnx.wmf2svg.gdi.wmf.WmfGdi.setInt32:([BII)I │ │ +21dbe0: d550 ff00 |0000: and-int/lit16 v0, v5, #int 255 // #00ff │ │ +21dbe4: 8d00 |0002: int-to-byte v0, v0 │ │ +21dbe6: 4f00 0304 |0003: aput-byte v0, v3, v4 │ │ +21dbea: d800 0401 |0005: add-int/lit8 v0, v4, #int 1 // #01 │ │ +21dbee: e101 0508 |0007: shr-int/lit8 v1, v5, #int 8 // #08 │ │ +21dbf2: d511 ff00 |0009: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +21dbf6: 8d11 |000b: int-to-byte v1, v1 │ │ +21dbf8: 4f01 0300 |000c: aput-byte v1, v3, v0 │ │ +21dbfc: d800 0402 |000e: add-int/lit8 v0, v4, #int 2 // #02 │ │ +21dc00: e101 0510 |0010: shr-int/lit8 v1, v5, #int 16 // #10 │ │ +21dc04: d511 ff00 |0012: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +21dc08: 8d11 |0014: int-to-byte v1, v1 │ │ +21dc0a: 4f01 0300 |0015: aput-byte v1, v3, v0 │ │ +21dc0e: d800 0403 |0017: add-int/lit8 v0, v4, #int 3 // #03 │ │ +21dc12: e105 0518 |0019: shr-int/lit8 v5, v5, #int 24 // #18 │ │ +21dc16: d555 ff00 |001b: and-int/lit16 v5, v5, #int 255 // #00ff │ │ +21dc1a: 8d55 |001d: int-to-byte v5, v5 │ │ +21dc1c: 4f05 0300 |001e: aput-byte v5, v3, v0 │ │ +21dc20: d804 0404 |0020: add-int/lit8 v4, v4, #int 4 // #04 │ │ +21dc24: 0f04 |0022: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1078 │ │ 0x000c line=1079 │ │ 0x0015 line=1080 │ │ 0x001e line=1081 │ │ locals : │ │ @@ -830426,25 +830428,25 @@ │ │ type : '([BII)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 17 16-bit code units │ │ -21dc20: |[21dc20] net.arnx.wmf2svg.gdi.wmf.WmfGdi.setUint16:([BII)I │ │ -21dc30: d540 ff00 |0000: and-int/lit16 v0, v4, #int 255 // #00ff │ │ -21dc34: 8d00 |0002: int-to-byte v0, v0 │ │ -21dc36: 4f00 0203 |0003: aput-byte v0, v2, v3 │ │ -21dc3a: d800 0301 |0005: add-int/lit8 v0, v3, #int 1 // #01 │ │ -21dc3e: e104 0408 |0007: shr-int/lit8 v4, v4, #int 8 // #08 │ │ -21dc42: d544 ff00 |0009: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -21dc46: 8d44 |000b: int-to-byte v4, v4 │ │ -21dc48: 4f04 0200 |000c: aput-byte v4, v2, v0 │ │ -21dc4c: d803 0302 |000e: add-int/lit8 v3, v3, #int 2 // #02 │ │ -21dc50: 0f03 |0010: return v3 │ │ +21dc28: |[21dc28] net.arnx.wmf2svg.gdi.wmf.WmfGdi.setUint16:([BII)I │ │ +21dc38: d540 ff00 |0000: and-int/lit16 v0, v4, #int 255 // #00ff │ │ +21dc3c: 8d00 |0002: int-to-byte v0, v0 │ │ +21dc3e: 4f00 0203 |0003: aput-byte v0, v2, v3 │ │ +21dc42: d800 0301 |0005: add-int/lit8 v0, v3, #int 1 // #01 │ │ +21dc46: e104 0408 |0007: shr-int/lit8 v4, v4, #int 8 // #08 │ │ +21dc4a: d544 ff00 |0009: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +21dc4e: 8d44 |000b: int-to-byte v4, v4 │ │ +21dc50: 4f04 0200 |000c: aput-byte v4, v2, v0 │ │ +21dc54: d803 0302 |000e: add-int/lit8 v3, v3, #int 2 // #02 │ │ +21dc58: 0f03 |0010: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1086 │ │ 0x000c line=1087 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi; │ │ 0x0000 - 0x0011 reg=2 (null) [B │ │ @@ -830456,43 +830458,43 @@ │ │ type : '([BIJ)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 43 16-bit code units │ │ -21dc54: |[21dc54] net.arnx.wmf2svg.gdi.wmf.WmfGdi.setUint32:([BIJ)I │ │ -21dc64: 1600 ff00 |0000: const-wide/16 v0, #int 255 // #ff │ │ -21dc68: a002 0800 |0002: and-long v2, v8, v0 │ │ -21dc6c: 8423 |0004: long-to-int v3, v2 │ │ -21dc6e: 8d32 |0005: int-to-byte v2, v3 │ │ -21dc70: 4f02 0607 |0006: aput-byte v2, v6, v7 │ │ -21dc74: d802 0701 |0008: add-int/lit8 v2, v7, #int 1 // #01 │ │ -21dc78: 1303 0800 |000a: const/16 v3, #int 8 // #8 │ │ -21dc7c: a403 0803 |000c: shr-long v3, v8, v3 │ │ -21dc80: c003 |000e: and-long/2addr v3, v0 │ │ -21dc82: 8434 |000f: long-to-int v4, v3 │ │ -21dc84: 8d43 |0010: int-to-byte v3, v4 │ │ -21dc86: 4f03 0602 |0011: aput-byte v3, v6, v2 │ │ -21dc8a: d802 0702 |0013: add-int/lit8 v2, v7, #int 2 // #02 │ │ -21dc8e: 1303 1000 |0015: const/16 v3, #int 16 // #10 │ │ -21dc92: a403 0803 |0017: shr-long v3, v8, v3 │ │ -21dc96: c003 |0019: and-long/2addr v3, v0 │ │ -21dc98: 8434 |001a: long-to-int v4, v3 │ │ -21dc9a: 8d43 |001b: int-to-byte v3, v4 │ │ -21dc9c: 4f03 0602 |001c: aput-byte v3, v6, v2 │ │ -21dca0: d802 0703 |001e: add-int/lit8 v2, v7, #int 3 // #03 │ │ -21dca4: 1303 1800 |0020: const/16 v3, #int 24 // #18 │ │ -21dca8: c438 |0022: shr-long/2addr v8, v3 │ │ -21dcaa: c008 |0023: and-long/2addr v8, v0 │ │ -21dcac: 8489 |0024: long-to-int v9, v8 │ │ -21dcae: 8d98 |0025: int-to-byte v8, v9 │ │ -21dcb0: 4f08 0602 |0026: aput-byte v8, v6, v2 │ │ -21dcb4: d807 0704 |0028: add-int/lit8 v7, v7, #int 4 // #04 │ │ -21dcb8: 0f07 |002a: return v7 │ │ +21dc5c: |[21dc5c] net.arnx.wmf2svg.gdi.wmf.WmfGdi.setUint32:([BIJ)I │ │ +21dc6c: 1600 ff00 |0000: const-wide/16 v0, #int 255 // #ff │ │ +21dc70: a002 0800 |0002: and-long v2, v8, v0 │ │ +21dc74: 8423 |0004: long-to-int v3, v2 │ │ +21dc76: 8d32 |0005: int-to-byte v2, v3 │ │ +21dc78: 4f02 0607 |0006: aput-byte v2, v6, v7 │ │ +21dc7c: d802 0701 |0008: add-int/lit8 v2, v7, #int 1 // #01 │ │ +21dc80: 1303 0800 |000a: const/16 v3, #int 8 // #8 │ │ +21dc84: a403 0803 |000c: shr-long v3, v8, v3 │ │ +21dc88: c003 |000e: and-long/2addr v3, v0 │ │ +21dc8a: 8434 |000f: long-to-int v4, v3 │ │ +21dc8c: 8d43 |0010: int-to-byte v3, v4 │ │ +21dc8e: 4f03 0602 |0011: aput-byte v3, v6, v2 │ │ +21dc92: d802 0702 |0013: add-int/lit8 v2, v7, #int 2 // #02 │ │ +21dc96: 1303 1000 |0015: const/16 v3, #int 16 // #10 │ │ +21dc9a: a403 0803 |0017: shr-long v3, v8, v3 │ │ +21dc9e: c003 |0019: and-long/2addr v3, v0 │ │ +21dca0: 8434 |001a: long-to-int v4, v3 │ │ +21dca2: 8d43 |001b: int-to-byte v3, v4 │ │ +21dca4: 4f03 0602 |001c: aput-byte v3, v6, v2 │ │ +21dca8: d802 0703 |001e: add-int/lit8 v2, v7, #int 3 // #03 │ │ +21dcac: 1303 1800 |0020: const/16 v3, #int 24 // #18 │ │ +21dcb0: c438 |0022: shr-long/2addr v8, v3 │ │ +21dcb2: c008 |0023: and-long/2addr v8, v0 │ │ +21dcb4: 8489 |0024: long-to-int v9, v8 │ │ +21dcb6: 8d98 |0025: int-to-byte v8, v9 │ │ +21dcb8: 4f08 0602 |0026: aput-byte v8, v6, v2 │ │ +21dcbc: d807 0704 |0028: add-int/lit8 v7, v7, #int 4 // #04 │ │ +21dcc0: 0f07 |002a: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=1092 │ │ 0x0011 line=1093 │ │ 0x001c line=1094 │ │ 0x0026 line=1095 │ │ locals : │ │ @@ -830507,45 +830509,45 @@ │ │ type : '(Lnet/arnx/wmf2svg/gdi/GdiPalette;I[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 55 16-bit code units │ │ -21e1e0: |[21e1e0] net.arnx.wmf2svg.gdi.wmf.WmfGdi.animatePalette:(Lnet/arnx/wmf2svg/gdi/GdiPalette;I[I)V │ │ -21e1f0: 1300 1600 |0000: const/16 v0, #int 22 // #16 │ │ -21e1f4: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ -21e1f8: 1301 0b00 |0004: const/16 v1, #int 11 // #b │ │ -21e1fc: 8111 |0006: int-to-long v1, v1 │ │ -21e1fe: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -21e200: 7052 0072 0413 |0008: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21e206: 0a01 |000b: move-result v1 │ │ -21e208: 1302 3604 |000c: const/16 v2, #int 1078 // #436 │ │ -21e20c: 7040 ff71 0421 |000e: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21e212: 0a01 |0011: move-result v1 │ │ -21e214: 2172 |0012: array-length v2, v7 │ │ -21e216: 7040 ff71 0421 |0013: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21e21c: 0a01 |0016: move-result v1 │ │ -21e21e: 7040 ff71 0461 |0017: invoke-direct {v4, v0, v1, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21e224: 0a06 |001a: move-result v6 │ │ -21e226: 1f05 9111 |001b: check-cast v5, Lnet/arnx/wmf2svg/gdi/wmf/WmfPalette; // type@1191 │ │ -21e22a: 6e10 0e72 0500 |001d: invoke-virtual {v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfPalette;.getID:()I // method@720e │ │ -21e230: 0a05 |0020: move-result v5 │ │ -21e232: 7040 ff71 0456 |0021: invoke-direct {v4, v0, v6, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21e238: 0a05 |0024: move-result v5 │ │ -21e23a: 2176 |0025: array-length v6, v7 │ │ -21e23c: 3563 0b00 |0026: if-ge v3, v6, 0031 // +000b │ │ -21e240: 4406 0703 |0028: aget v6, v7, v3 │ │ -21e244: 7040 f171 0465 |002a: invoke-direct {v4, v0, v5, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt32:([BII)I // method@71f1 │ │ -21e24a: 0a05 |002d: move-result v5 │ │ -21e24c: d803 0301 |002e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -21e250: 28f5 |0030: goto 0025 // -000b │ │ -21e252: 5445 4924 |0031: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ -21e256: 7220 f944 0500 |0033: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21e25c: 0e00 |0036: return-void │ │ +21e1e8: |[21e1e8] net.arnx.wmf2svg.gdi.wmf.WmfGdi.animatePalette:(Lnet/arnx/wmf2svg/gdi/GdiPalette;I[I)V │ │ +21e1f8: 1300 1600 |0000: const/16 v0, #int 22 // #16 │ │ +21e1fc: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ +21e200: 1301 0b00 |0004: const/16 v1, #int 11 // #b │ │ +21e204: 8111 |0006: int-to-long v1, v1 │ │ +21e206: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +21e208: 7052 0072 0413 |0008: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21e20e: 0a01 |000b: move-result v1 │ │ +21e210: 1302 3604 |000c: const/16 v2, #int 1078 // #436 │ │ +21e214: 7040 ff71 0421 |000e: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21e21a: 0a01 |0011: move-result v1 │ │ +21e21c: 2172 |0012: array-length v2, v7 │ │ +21e21e: 7040 ff71 0421 |0013: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21e224: 0a01 |0016: move-result v1 │ │ +21e226: 7040 ff71 0461 |0017: invoke-direct {v4, v0, v1, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21e22c: 0a06 |001a: move-result v6 │ │ +21e22e: 1f05 9111 |001b: check-cast v5, Lnet/arnx/wmf2svg/gdi/wmf/WmfPalette; // type@1191 │ │ +21e232: 6e10 0e72 0500 |001d: invoke-virtual {v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfPalette;.getID:()I // method@720e │ │ +21e238: 0a05 |0020: move-result v5 │ │ +21e23a: 7040 ff71 0456 |0021: invoke-direct {v4, v0, v6, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21e240: 0a05 |0024: move-result v5 │ │ +21e242: 2176 |0025: array-length v6, v7 │ │ +21e244: 3563 0b00 |0026: if-ge v3, v6, 0031 // +000b │ │ +21e248: 4406 0703 |0028: aget v6, v7, v3 │ │ +21e24c: 7040 f171 0465 |002a: invoke-direct {v4, v0, v5, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt32:([BII)I // method@71f1 │ │ +21e252: 0a05 |002d: move-result v5 │ │ +21e254: d803 0301 |002e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +21e258: 28f5 |0030: goto 0025 // -000b │ │ +21e25a: 5445 4924 |0031: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ +21e25e: 7220 f944 0500 |0033: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +21e264: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=95 │ │ 0x0008 line=97 │ │ 0x000e line=98 │ │ 0x0012 line=99 │ │ 0x0017 line=100 │ │ @@ -830564,43 +830566,43 @@ │ │ type : '(IIIIIIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 9 │ │ outs : 5 │ │ insns size : 55 16-bit code units │ │ -21e260: |[21e260] net.arnx.wmf2svg.gdi.wmf.WmfGdi.arc:(IIIIIIII)V │ │ -21e270: 1300 1600 |0000: const/16 v0, #int 22 // #16 │ │ -21e274: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ -21e278: 1301 0b00 |0004: const/16 v1, #int 11 // #b │ │ -21e27c: 8111 |0006: int-to-long v1, v1 │ │ -21e27e: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -21e280: 7052 0072 0413 |0008: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21e286: 0a01 |000b: move-result v1 │ │ -21e288: 1302 1708 |000c: const/16 v2, #int 2071 // #817 │ │ -21e28c: 7040 ff71 0421 |000e: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21e292: 0a01 |0011: move-result v1 │ │ -21e294: 7040 f071 04c1 |0012: invoke-direct {v4, v0, v1, v12}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21e29a: 0a0c |0015: move-result v12 │ │ -21e29c: 7040 f071 04bc |0016: invoke-direct {v4, v0, v12, v11}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21e2a2: 0a0b |0019: move-result v11 │ │ -21e2a4: 7040 f071 04ab |001a: invoke-direct {v4, v0, v11, v10}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21e2aa: 0a0a |001d: move-result v10 │ │ -21e2ac: 7040 f071 049a |001e: invoke-direct {v4, v0, v10, v9}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21e2b2: 0a09 |0021: move-result v9 │ │ -21e2b4: 7040 f071 0489 |0022: invoke-direct {v4, v0, v9, v8}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21e2ba: 0a08 |0025: move-result v8 │ │ -21e2bc: 7040 f071 0478 |0026: invoke-direct {v4, v0, v8, v7}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21e2c2: 0a07 |0029: move-result v7 │ │ -21e2c4: 7040 f071 0467 |002a: invoke-direct {v4, v0, v7, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21e2ca: 0a06 |002d: move-result v6 │ │ -21e2cc: 7040 f071 0456 |002e: invoke-direct {v4, v0, v6, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21e2d2: 5445 4924 |0031: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ -21e2d6: 7220 f944 0500 |0033: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21e2dc: 0e00 |0036: return-void │ │ +21e268: |[21e268] net.arnx.wmf2svg.gdi.wmf.WmfGdi.arc:(IIIIIIII)V │ │ +21e278: 1300 1600 |0000: const/16 v0, #int 22 // #16 │ │ +21e27c: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ +21e280: 1301 0b00 |0004: const/16 v1, #int 11 // #b │ │ +21e284: 8111 |0006: int-to-long v1, v1 │ │ +21e286: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +21e288: 7052 0072 0413 |0008: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21e28e: 0a01 |000b: move-result v1 │ │ +21e290: 1302 1708 |000c: const/16 v2, #int 2071 // #817 │ │ +21e294: 7040 ff71 0421 |000e: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21e29a: 0a01 |0011: move-result v1 │ │ +21e29c: 7040 f071 04c1 |0012: invoke-direct {v4, v0, v1, v12}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21e2a2: 0a0c |0015: move-result v12 │ │ +21e2a4: 7040 f071 04bc |0016: invoke-direct {v4, v0, v12, v11}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21e2aa: 0a0b |0019: move-result v11 │ │ +21e2ac: 7040 f071 04ab |001a: invoke-direct {v4, v0, v11, v10}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21e2b2: 0a0a |001d: move-result v10 │ │ +21e2b4: 7040 f071 049a |001e: invoke-direct {v4, v0, v10, v9}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21e2ba: 0a09 |0021: move-result v9 │ │ +21e2bc: 7040 f071 0489 |0022: invoke-direct {v4, v0, v9, v8}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21e2c2: 0a08 |0025: move-result v8 │ │ +21e2c4: 7040 f071 0478 |0026: invoke-direct {v4, v0, v8, v7}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21e2ca: 0a07 |0029: move-result v7 │ │ +21e2cc: 7040 f071 0467 |002a: invoke-direct {v4, v0, v7, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21e2d2: 0a06 |002d: move-result v6 │ │ +21e2d4: 7040 f071 0456 |002e: invoke-direct {v4, v0, v6, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21e2da: 5445 4924 |0031: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ +21e2de: 7220 f944 0500 |0033: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +21e2e4: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=109 │ │ 0x0008 line=111 │ │ 0x000e line=112 │ │ 0x0012 line=113 │ │ 0x0016 line=114 │ │ @@ -830627,53 +830629,53 @@ │ │ type : '([BIIIIIIJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 10 │ │ outs : 5 │ │ insns size : 70 16-bit code units │ │ -21e2e0: |[21e2e0] net.arnx.wmf2svg.gdi.wmf.WmfGdi.bitBlt:([BIIIIIIJ)V │ │ -21e2f0: 2150 |0000: array-length v0, v5 │ │ -21e2f2: 2151 |0001: array-length v1, v5 │ │ -21e2f4: dc01 0102 |0002: rem-int/lit8 v1, v1, #int 2 // #02 │ │ -21e2f8: b010 |0004: add-int/2addr v0, v1 │ │ -21e2fa: d800 0016 |0005: add-int/lit8 v0, v0, #int 22 // #16 │ │ -21e2fe: 2301 e817 |0007: new-array v1, v0, [B // type@17e8 │ │ -21e302: db00 0002 |0009: div-int/lit8 v0, v0, #int 2 // #02 │ │ -21e306: 8102 |000b: int-to-long v2, v0 │ │ -21e308: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -21e30a: 7053 0072 1420 |000d: invoke-direct {v4, v1, v0, v2, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21e310: 0a02 |0010: move-result v2 │ │ -21e312: 1303 2209 |0011: const/16 v3, #int 2338 // #922 │ │ -21e316: 7040 ff71 1432 |0013: invoke-direct {v4, v1, v2, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21e31c: 0a02 |0016: move-result v2 │ │ -21e31e: 705d 0072 14c2 |0017: invoke-direct {v4, v1, v2, v12, v13}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21e324: 0a0c |001a: move-result v12 │ │ -21e326: 7040 f071 14bc |001b: invoke-direct {v4, v1, v12, v11}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21e32c: 0a0b |001e: move-result v11 │ │ -21e32e: 7040 f071 14ab |001f: invoke-direct {v4, v1, v11, v10}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21e334: 0a0a |0022: move-result v10 │ │ -21e336: 7040 f071 148a |0023: invoke-direct {v4, v1, v10, v8}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21e33c: 0a08 |0026: move-result v8 │ │ -21e33e: 7040 f071 1498 |0027: invoke-direct {v4, v1, v8, v9}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21e344: 0a08 |002a: move-result v8 │ │ -21e346: 7040 f071 1478 |002b: invoke-direct {v4, v1, v8, v7}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21e34c: 0a07 |002e: move-result v7 │ │ -21e34e: 7040 f071 1467 |002f: invoke-direct {v4, v1, v7, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21e354: 0a06 |0032: move-result v6 │ │ -21e356: 7040 ee71 1456 |0033: invoke-direct {v4, v1, v6, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setBytes:([BI[B)I // method@71ee │ │ -21e35c: 0a06 |0036: move-result v6 │ │ -21e35e: 2155 |0037: array-length v5, v5 │ │ -21e360: dc05 0502 |0038: rem-int/lit8 v5, v5, #int 2 // #02 │ │ -21e364: 1217 |003a: const/4 v7, #int 1 // #1 │ │ -21e366: 3375 0500 |003b: if-ne v5, v7, 0040 // +0005 │ │ -21e36a: 7040 ed71 1406 |003d: invoke-direct {v4, v1, v6, v0}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setByte:([BII)I // method@71ed │ │ -21e370: 5445 4924 |0040: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ -21e374: 7220 f944 1500 |0042: invoke-interface {v5, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21e37a: 0e00 |0045: return-void │ │ +21e2e8: |[21e2e8] net.arnx.wmf2svg.gdi.wmf.WmfGdi.bitBlt:([BIIIIIIJ)V │ │ +21e2f8: 2150 |0000: array-length v0, v5 │ │ +21e2fa: 2151 |0001: array-length v1, v5 │ │ +21e2fc: dc01 0102 |0002: rem-int/lit8 v1, v1, #int 2 // #02 │ │ +21e300: b010 |0004: add-int/2addr v0, v1 │ │ +21e302: d800 0016 |0005: add-int/lit8 v0, v0, #int 22 // #16 │ │ +21e306: 2301 e817 |0007: new-array v1, v0, [B // type@17e8 │ │ +21e30a: db00 0002 |0009: div-int/lit8 v0, v0, #int 2 // #02 │ │ +21e30e: 8102 |000b: int-to-long v2, v0 │ │ +21e310: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +21e312: 7053 0072 1420 |000d: invoke-direct {v4, v1, v0, v2, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21e318: 0a02 |0010: move-result v2 │ │ +21e31a: 1303 2209 |0011: const/16 v3, #int 2338 // #922 │ │ +21e31e: 7040 ff71 1432 |0013: invoke-direct {v4, v1, v2, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21e324: 0a02 |0016: move-result v2 │ │ +21e326: 705d 0072 14c2 |0017: invoke-direct {v4, v1, v2, v12, v13}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21e32c: 0a0c |001a: move-result v12 │ │ +21e32e: 7040 f071 14bc |001b: invoke-direct {v4, v1, v12, v11}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21e334: 0a0b |001e: move-result v11 │ │ +21e336: 7040 f071 14ab |001f: invoke-direct {v4, v1, v11, v10}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21e33c: 0a0a |0022: move-result v10 │ │ +21e33e: 7040 f071 148a |0023: invoke-direct {v4, v1, v10, v8}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21e344: 0a08 |0026: move-result v8 │ │ +21e346: 7040 f071 1498 |0027: invoke-direct {v4, v1, v8, v9}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21e34c: 0a08 |002a: move-result v8 │ │ +21e34e: 7040 f071 1478 |002b: invoke-direct {v4, v1, v8, v7}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21e354: 0a07 |002e: move-result v7 │ │ +21e356: 7040 f071 1467 |002f: invoke-direct {v4, v1, v7, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21e35c: 0a06 |0032: move-result v6 │ │ +21e35e: 7040 ee71 1456 |0033: invoke-direct {v4, v1, v6, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setBytes:([BI[B)I // method@71ee │ │ +21e364: 0a06 |0036: move-result v6 │ │ +21e366: 2155 |0037: array-length v5, v5 │ │ +21e368: dc05 0502 |0038: rem-int/lit8 v5, v5, #int 2 // #02 │ │ +21e36c: 1217 |003a: const/4 v7, #int 1 // #1 │ │ +21e36e: 3375 0500 |003b: if-ne v5, v7, 0040 // +0005 │ │ +21e372: 7040 ed71 1406 |003d: invoke-direct {v4, v1, v6, v0}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setByte:([BII)I // method@71ed │ │ +21e378: 5445 4924 |0040: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ +21e37c: 7220 f944 1500 |0042: invoke-interface {v5, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +21e382: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0009 line=127 │ │ 0x0013 line=128 │ │ 0x0017 line=129 │ │ 0x001b line=130 │ │ @@ -830701,43 +830703,43 @@ │ │ type : '(IIIIIIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 9 │ │ outs : 5 │ │ insns size : 55 16-bit code units │ │ -21e37c: |[21e37c] net.arnx.wmf2svg.gdi.wmf.WmfGdi.chord:(IIIIIIII)V │ │ -21e38c: 1300 1600 |0000: const/16 v0, #int 22 // #16 │ │ -21e390: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ -21e394: 1301 0b00 |0004: const/16 v1, #int 11 // #b │ │ -21e398: 8111 |0006: int-to-long v1, v1 │ │ -21e39a: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -21e39c: 7052 0072 0413 |0008: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21e3a2: 0a01 |000b: move-result v1 │ │ -21e3a4: 1302 3008 |000c: const/16 v2, #int 2096 // #830 │ │ -21e3a8: 7040 ff71 0421 |000e: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21e3ae: 0a01 |0011: move-result v1 │ │ -21e3b0: 7040 f071 04c1 |0012: invoke-direct {v4, v0, v1, v12}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21e3b6: 0a0c |0015: move-result v12 │ │ -21e3b8: 7040 f071 04bc |0016: invoke-direct {v4, v0, v12, v11}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21e3be: 0a0b |0019: move-result v11 │ │ -21e3c0: 7040 f071 04ab |001a: invoke-direct {v4, v0, v11, v10}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21e3c6: 0a0a |001d: move-result v10 │ │ -21e3c8: 7040 f071 049a |001e: invoke-direct {v4, v0, v10, v9}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21e3ce: 0a09 |0021: move-result v9 │ │ -21e3d0: 7040 f071 0489 |0022: invoke-direct {v4, v0, v9, v8}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21e3d6: 0a08 |0025: move-result v8 │ │ -21e3d8: 7040 f071 0478 |0026: invoke-direct {v4, v0, v8, v7}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21e3de: 0a07 |0029: move-result v7 │ │ -21e3e0: 7040 f071 0467 |002a: invoke-direct {v4, v0, v7, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21e3e6: 0a06 |002d: move-result v6 │ │ -21e3e8: 7040 f071 0456 |002e: invoke-direct {v4, v0, v6, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21e3ee: 5445 4924 |0031: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ -21e3f2: 7220 f944 0500 |0033: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21e3f8: 0e00 |0036: return-void │ │ +21e384: |[21e384] net.arnx.wmf2svg.gdi.wmf.WmfGdi.chord:(IIIIIIII)V │ │ +21e394: 1300 1600 |0000: const/16 v0, #int 22 // #16 │ │ +21e398: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ +21e39c: 1301 0b00 |0004: const/16 v1, #int 11 // #b │ │ +21e3a0: 8111 |0006: int-to-long v1, v1 │ │ +21e3a2: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +21e3a4: 7052 0072 0413 |0008: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21e3aa: 0a01 |000b: move-result v1 │ │ +21e3ac: 1302 3008 |000c: const/16 v2, #int 2096 // #830 │ │ +21e3b0: 7040 ff71 0421 |000e: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21e3b6: 0a01 |0011: move-result v1 │ │ +21e3b8: 7040 f071 04c1 |0012: invoke-direct {v4, v0, v1, v12}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21e3be: 0a0c |0015: move-result v12 │ │ +21e3c0: 7040 f071 04bc |0016: invoke-direct {v4, v0, v12, v11}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21e3c6: 0a0b |0019: move-result v11 │ │ +21e3c8: 7040 f071 04ab |001a: invoke-direct {v4, v0, v11, v10}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21e3ce: 0a0a |001d: move-result v10 │ │ +21e3d0: 7040 f071 049a |001e: invoke-direct {v4, v0, v10, v9}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21e3d6: 0a09 |0021: move-result v9 │ │ +21e3d8: 7040 f071 0489 |0022: invoke-direct {v4, v0, v9, v8}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21e3de: 0a08 |0025: move-result v8 │ │ +21e3e0: 7040 f071 0478 |0026: invoke-direct {v4, v0, v8, v7}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21e3e6: 0a07 |0029: move-result v7 │ │ +21e3e8: 7040 f071 0467 |002a: invoke-direct {v4, v0, v7, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21e3ee: 0a06 |002d: move-result v6 │ │ +21e3f0: 7040 f071 0456 |002e: invoke-direct {v4, v0, v6, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21e3f6: 5445 4924 |0031: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ +21e3fa: 7220 f944 0500 |0033: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +21e400: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=142 │ │ 0x0008 line=144 │ │ 0x000e line=145 │ │ 0x0012 line=146 │ │ 0x0016 line=147 │ │ @@ -830764,40 +830766,40 @@ │ │ type : '(III)Lnet/arnx/wmf2svg/gdi/GdiBrush;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 50 16-bit code units │ │ -21dcbc: |[21dcbc] net.arnx.wmf2svg.gdi.wmf.WmfGdi.createBrushIndirect:(III)Lnet/arnx/wmf2svg/gdi/GdiBrush; │ │ -21dccc: 1300 0e00 |0000: const/16 v0, #int 14 // #e │ │ -21dcd0: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ -21dcd4: 1271 |0004: const/4 v1, #int 7 // #7 │ │ -21dcd6: 8111 |0005: int-to-long v1, v1 │ │ -21dcd8: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -21dcda: 7052 0072 0413 |0007: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21dce0: 0a01 |000a: move-result v1 │ │ -21dce2: 1302 fc02 |000b: const/16 v2, #int 764 // #2fc │ │ -21dce6: 7040 ff71 0421 |000d: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21dcec: 0a01 |0010: move-result v1 │ │ -21dcee: 7040 ff71 0451 |0011: invoke-direct {v4, v0, v1, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21dcf4: 0a01 |0014: move-result v1 │ │ -21dcf6: 7040 f171 0461 |0015: invoke-direct {v4, v0, v1, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt32:([BII)I // method@71f1 │ │ -21dcfc: 0a01 |0018: move-result v1 │ │ -21dcfe: 7040 ff71 0471 |0019: invoke-direct {v4, v0, v1, v7}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21dd04: 5441 4924 |001c: iget-object v1, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ -21dd08: 7220 f944 0100 |001e: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21dd0e: 2200 8b11 |0021: new-instance v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfBrush; // type@118b │ │ -21dd12: 5441 4724 |0023: iget-object v1, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.objects:Ljava/util/List; // field@2447 │ │ -21dd16: 7210 0c45 0100 |0025: invoke-interface {v1}, Ljava/util/List;.size:()I // method@450c │ │ -21dd1c: 0a01 |0028: move-result v1 │ │ -21dd1e: 7057 9671 1065 |0029: invoke-direct {v0, v1, v5, v6, v7}, Lnet/arnx/wmf2svg/gdi/wmf/WmfBrush;.:(IIII)V // method@7196 │ │ -21dd24: 5445 4724 |002c: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.objects:Ljava/util/List; // field@2447 │ │ -21dd28: 7220 f944 0500 |002e: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21dd2e: 1100 |0031: return-object v0 │ │ +21dcc4: |[21dcc4] net.arnx.wmf2svg.gdi.wmf.WmfGdi.createBrushIndirect:(III)Lnet/arnx/wmf2svg/gdi/GdiBrush; │ │ +21dcd4: 1300 0e00 |0000: const/16 v0, #int 14 // #e │ │ +21dcd8: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ +21dcdc: 1271 |0004: const/4 v1, #int 7 // #7 │ │ +21dcde: 8111 |0005: int-to-long v1, v1 │ │ +21dce0: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +21dce2: 7052 0072 0413 |0007: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21dce8: 0a01 |000a: move-result v1 │ │ +21dcea: 1302 fc02 |000b: const/16 v2, #int 764 // #2fc │ │ +21dcee: 7040 ff71 0421 |000d: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21dcf4: 0a01 |0010: move-result v1 │ │ +21dcf6: 7040 ff71 0451 |0011: invoke-direct {v4, v0, v1, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21dcfc: 0a01 |0014: move-result v1 │ │ +21dcfe: 7040 f171 0461 |0015: invoke-direct {v4, v0, v1, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt32:([BII)I // method@71f1 │ │ +21dd04: 0a01 |0018: move-result v1 │ │ +21dd06: 7040 ff71 0471 |0019: invoke-direct {v4, v0, v1, v7}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21dd0c: 5441 4924 |001c: iget-object v1, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ +21dd10: 7220 f944 0100 |001e: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +21dd16: 2200 8b11 |0021: new-instance v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfBrush; // type@118b │ │ +21dd1a: 5441 4724 |0023: iget-object v1, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.objects:Ljava/util/List; // field@2447 │ │ +21dd1e: 7210 0c45 0100 |0025: invoke-interface {v1}, Ljava/util/List;.size:()I // method@450c │ │ +21dd24: 0a01 |0028: move-result v1 │ │ +21dd26: 7057 9671 1065 |0029: invoke-direct {v0, v1, v5, v6, v7}, Lnet/arnx/wmf2svg/gdi/wmf/WmfBrush;.:(IIII)V // method@7196 │ │ +21dd2c: 5445 4724 |002c: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.objects:Ljava/util/List; // field@2447 │ │ +21dd30: 7220 f944 0500 |002e: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +21dd36: 1100 |0031: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=158 │ │ 0x0007 line=160 │ │ 0x000d line=161 │ │ 0x0011 line=162 │ │ 0x0015 line=163 │ │ @@ -830816,105 +830818,105 @@ │ │ type : '(IIIIIZZZIIIII[B)Lnet/arnx/wmf2svg/gdi/GdiFont;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 33 │ │ ins : 15 │ │ outs : 16 │ │ insns size : 174 16-bit code units │ │ -21dd30: |[21dd30] net.arnx.wmf2svg.gdi.wmf.WmfGdi.createFontIndirect:(IIIIIZZZIIIII[B)Lnet/arnx/wmf2svg/gdi/GdiFont; │ │ -21dd40: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -21dd44: 080f 2000 |0002: move-object/from16 v15, v32 │ │ -21dd48: 21f1 |0004: array-length v1, v15 │ │ -21dd4a: 21f2 |0005: array-length v2, v15 │ │ -21dd4c: dc02 0202 |0006: rem-int/lit8 v2, v2, #int 2 // #02 │ │ -21dd50: b021 |0008: add-int/2addr v1, v2 │ │ -21dd52: d801 0118 |0009: add-int/lit8 v1, v1, #int 24 // #18 │ │ -21dd56: 2312 e817 |000b: new-array v2, v1, [B // type@17e8 │ │ -21dd5a: db01 0102 |000d: div-int/lit8 v1, v1, #int 2 // #02 │ │ -21dd5e: 8113 |000f: int-to-long v3, v1 │ │ -21dd60: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -21dd62: 7054 0072 2031 |0011: invoke-direct {v0, v2, v1, v3, v4}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21dd68: 0a03 |0014: move-result v3 │ │ -21dd6a: 1304 fb02 |0015: const/16 v4, #int 763 // #2fb │ │ -21dd6e: 7040 ff71 2043 |0017: invoke-direct {v0, v2, v3, v4}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21dd74: 0a03 |001a: move-result v3 │ │ -21dd76: 0204 1300 |001b: move/from16 v4, v19 │ │ -21dd7a: 7040 f071 2043 |001d: invoke-direct {v0, v2, v3, v4}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21dd80: 0a03 |0020: move-result v3 │ │ -21dd82: 0205 1400 |0021: move/from16 v5, v20 │ │ -21dd86: 7040 f071 2053 |0023: invoke-direct {v0, v2, v3, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21dd8c: 0a03 |0026: move-result v3 │ │ -21dd8e: 0206 1500 |0027: move/from16 v6, v21 │ │ -21dd92: 7040 f071 2063 |0029: invoke-direct {v0, v2, v3, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21dd98: 0a03 |002c: move-result v3 │ │ -21dd9a: 0207 1600 |002d: move/from16 v7, v22 │ │ -21dd9e: 7040 f071 2073 |002f: invoke-direct {v0, v2, v3, v7}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21dda4: 0a03 |0032: move-result v3 │ │ -21dda6: 0208 1700 |0033: move/from16 v8, v23 │ │ -21ddaa: 7040 f071 2083 |0035: invoke-direct {v0, v2, v3, v8}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21ddb0: 0a03 |0038: move-result v3 │ │ -21ddb2: 0209 1800 |0039: move/from16 v9, v24 │ │ -21ddb6: 7040 ed71 2093 |003b: invoke-direct {v0, v2, v3, v9}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setByte:([BII)I // method@71ed │ │ -21ddbc: 0a03 |003e: move-result v3 │ │ -21ddbe: 020a 1900 |003f: move/from16 v10, v25 │ │ -21ddc2: 7040 ed71 20a3 |0041: invoke-direct {v0, v2, v3, v10}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setByte:([BII)I // method@71ed │ │ -21ddc8: 0a03 |0044: move-result v3 │ │ -21ddca: 020b 1a00 |0045: move/from16 v11, v26 │ │ -21ddce: 7040 ed71 20b3 |0047: invoke-direct {v0, v2, v3, v11}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setByte:([BII)I // method@71ed │ │ -21ddd4: 0a03 |004a: move-result v3 │ │ -21ddd6: 020c 1b00 |004b: move/from16 v12, v27 │ │ -21ddda: 7040 ed71 20c3 |004d: invoke-direct {v0, v2, v3, v12}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setByte:([BII)I // method@71ed │ │ -21dde0: 0a03 |0050: move-result v3 │ │ -21dde2: 020d 1c00 |0051: move/from16 v13, v28 │ │ -21dde6: 7040 ed71 20d3 |0053: invoke-direct {v0, v2, v3, v13}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setByte:([BII)I // method@71ed │ │ -21ddec: 0a03 |0056: move-result v3 │ │ -21ddee: 020e 1d00 |0057: move/from16 v14, v29 │ │ -21ddf2: 7040 ed71 20e3 |0059: invoke-direct {v0, v2, v3, v14}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setByte:([BII)I // method@71ed │ │ -21ddf8: 0a03 |005c: move-result v3 │ │ -21ddfa: 0201 1e00 |005d: move/from16 v1, v30 │ │ -21ddfe: 7040 ed71 2013 |005f: invoke-direct {v0, v2, v3, v1}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setByte:([BII)I // method@71ed │ │ -21de04: 0a03 |0062: move-result v3 │ │ -21de06: 020e 1f00 |0063: move/from16 v14, v31 │ │ -21de0a: 7040 ed71 20e3 |0065: invoke-direct {v0, v2, v3, v14}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setByte:([BII)I // method@71ed │ │ -21de10: 0a03 |0068: move-result v3 │ │ -21de12: 7040 ee71 20f3 |0069: invoke-direct {v0, v2, v3, v15}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setBytes:([BI[B)I // method@71ee │ │ -21de18: 0a03 |006c: move-result v3 │ │ -21de1a: 21f1 |006d: array-length v1, v15 │ │ -21de1c: dc01 0102 |006e: rem-int/lit8 v1, v1, #int 2 // #02 │ │ -21de20: 1214 |0070: const/4 v4, #int 1 // #1 │ │ -21de22: 3341 0600 |0071: if-ne v1, v4, 0077 // +0006 │ │ -21de26: 1201 |0073: const/4 v1, #int 0 // #0 │ │ -21de28: 7040 ed71 2013 |0074: invoke-direct {v0, v2, v3, v1}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setByte:([BII)I // method@71ed │ │ -21de2e: 5401 4924 |0077: iget-object v1, v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ -21de32: 7220 f944 2100 |0079: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21de38: 2204 8e11 |007c: new-instance v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfFont; // type@118e │ │ -21de3c: 5401 4724 |007e: iget-object v1, v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.objects:Ljava/util/List; // field@2447 │ │ -21de40: 7210 0c45 0100 |0080: invoke-interface {v1}, Ljava/util/List;.size:()I // method@450c │ │ -21de46: 0a02 |0083: move-result v2 │ │ -21de48: 0741 |0084: move-object v1, v4 │ │ -21de4a: 0203 1300 |0085: move/from16 v3, v19 │ │ -21de4e: 0811 0400 |0087: move-object/from16 v17, v4 │ │ -21de52: 0204 1400 |0089: move/from16 v4, v20 │ │ -21de56: 0205 1500 |008b: move/from16 v5, v21 │ │ -21de5a: 0206 1600 |008d: move/from16 v6, v22 │ │ -21de5e: 0207 1700 |008f: move/from16 v7, v23 │ │ -21de62: 0208 1800 |0091: move/from16 v8, v24 │ │ -21de66: 0209 1900 |0093: move/from16 v9, v25 │ │ -21de6a: 020a 1a00 |0095: move/from16 v10, v26 │ │ -21de6e: 020b 1b00 |0097: move/from16 v11, v27 │ │ -21de72: 020c 1c00 |0099: move/from16 v12, v28 │ │ -21de76: 020d 1d00 |009b: move/from16 v13, v29 │ │ -21de7a: 020e 1e00 |009d: move/from16 v14, v30 │ │ -21de7e: 020f 1f00 |009f: move/from16 v15, v31 │ │ -21de82: 0810 2000 |00a1: move-object/from16 v16, v32 │ │ -21de86: 7610 ab71 0100 |00a3: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;.:(IIIIIIZZZIIIII[B)V // method@71ab │ │ -21de8c: 5401 4724 |00a6: iget-object v1, v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.objects:Ljava/util/List; // field@2447 │ │ -21de90: 0802 1100 |00a8: move-object/from16 v2, v17 │ │ -21de94: 7220 f944 2100 |00aa: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21de9a: 1102 |00ad: return-object v2 │ │ +21dd38: |[21dd38] net.arnx.wmf2svg.gdi.wmf.WmfGdi.createFontIndirect:(IIIIIZZZIIIII[B)Lnet/arnx/wmf2svg/gdi/GdiFont; │ │ +21dd48: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +21dd4c: 080f 2000 |0002: move-object/from16 v15, v32 │ │ +21dd50: 21f1 |0004: array-length v1, v15 │ │ +21dd52: 21f2 |0005: array-length v2, v15 │ │ +21dd54: dc02 0202 |0006: rem-int/lit8 v2, v2, #int 2 // #02 │ │ +21dd58: b021 |0008: add-int/2addr v1, v2 │ │ +21dd5a: d801 0118 |0009: add-int/lit8 v1, v1, #int 24 // #18 │ │ +21dd5e: 2312 e817 |000b: new-array v2, v1, [B // type@17e8 │ │ +21dd62: db01 0102 |000d: div-int/lit8 v1, v1, #int 2 // #02 │ │ +21dd66: 8113 |000f: int-to-long v3, v1 │ │ +21dd68: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +21dd6a: 7054 0072 2031 |0011: invoke-direct {v0, v2, v1, v3, v4}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21dd70: 0a03 |0014: move-result v3 │ │ +21dd72: 1304 fb02 |0015: const/16 v4, #int 763 // #2fb │ │ +21dd76: 7040 ff71 2043 |0017: invoke-direct {v0, v2, v3, v4}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21dd7c: 0a03 |001a: move-result v3 │ │ +21dd7e: 0204 1300 |001b: move/from16 v4, v19 │ │ +21dd82: 7040 f071 2043 |001d: invoke-direct {v0, v2, v3, v4}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21dd88: 0a03 |0020: move-result v3 │ │ +21dd8a: 0205 1400 |0021: move/from16 v5, v20 │ │ +21dd8e: 7040 f071 2053 |0023: invoke-direct {v0, v2, v3, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21dd94: 0a03 |0026: move-result v3 │ │ +21dd96: 0206 1500 |0027: move/from16 v6, v21 │ │ +21dd9a: 7040 f071 2063 |0029: invoke-direct {v0, v2, v3, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21dda0: 0a03 |002c: move-result v3 │ │ +21dda2: 0207 1600 |002d: move/from16 v7, v22 │ │ +21dda6: 7040 f071 2073 |002f: invoke-direct {v0, v2, v3, v7}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21ddac: 0a03 |0032: move-result v3 │ │ +21ddae: 0208 1700 |0033: move/from16 v8, v23 │ │ +21ddb2: 7040 f071 2083 |0035: invoke-direct {v0, v2, v3, v8}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21ddb8: 0a03 |0038: move-result v3 │ │ +21ddba: 0209 1800 |0039: move/from16 v9, v24 │ │ +21ddbe: 7040 ed71 2093 |003b: invoke-direct {v0, v2, v3, v9}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setByte:([BII)I // method@71ed │ │ +21ddc4: 0a03 |003e: move-result v3 │ │ +21ddc6: 020a 1900 |003f: move/from16 v10, v25 │ │ +21ddca: 7040 ed71 20a3 |0041: invoke-direct {v0, v2, v3, v10}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setByte:([BII)I // method@71ed │ │ +21ddd0: 0a03 |0044: move-result v3 │ │ +21ddd2: 020b 1a00 |0045: move/from16 v11, v26 │ │ +21ddd6: 7040 ed71 20b3 |0047: invoke-direct {v0, v2, v3, v11}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setByte:([BII)I // method@71ed │ │ +21dddc: 0a03 |004a: move-result v3 │ │ +21ddde: 020c 1b00 |004b: move/from16 v12, v27 │ │ +21dde2: 7040 ed71 20c3 |004d: invoke-direct {v0, v2, v3, v12}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setByte:([BII)I // method@71ed │ │ +21dde8: 0a03 |0050: move-result v3 │ │ +21ddea: 020d 1c00 |0051: move/from16 v13, v28 │ │ +21ddee: 7040 ed71 20d3 |0053: invoke-direct {v0, v2, v3, v13}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setByte:([BII)I // method@71ed │ │ +21ddf4: 0a03 |0056: move-result v3 │ │ +21ddf6: 020e 1d00 |0057: move/from16 v14, v29 │ │ +21ddfa: 7040 ed71 20e3 |0059: invoke-direct {v0, v2, v3, v14}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setByte:([BII)I // method@71ed │ │ +21de00: 0a03 |005c: move-result v3 │ │ +21de02: 0201 1e00 |005d: move/from16 v1, v30 │ │ +21de06: 7040 ed71 2013 |005f: invoke-direct {v0, v2, v3, v1}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setByte:([BII)I // method@71ed │ │ +21de0c: 0a03 |0062: move-result v3 │ │ +21de0e: 020e 1f00 |0063: move/from16 v14, v31 │ │ +21de12: 7040 ed71 20e3 |0065: invoke-direct {v0, v2, v3, v14}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setByte:([BII)I // method@71ed │ │ +21de18: 0a03 |0068: move-result v3 │ │ +21de1a: 7040 ee71 20f3 |0069: invoke-direct {v0, v2, v3, v15}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setBytes:([BI[B)I // method@71ee │ │ +21de20: 0a03 |006c: move-result v3 │ │ +21de22: 21f1 |006d: array-length v1, v15 │ │ +21de24: dc01 0102 |006e: rem-int/lit8 v1, v1, #int 2 // #02 │ │ +21de28: 1214 |0070: const/4 v4, #int 1 // #1 │ │ +21de2a: 3341 0600 |0071: if-ne v1, v4, 0077 // +0006 │ │ +21de2e: 1201 |0073: const/4 v1, #int 0 // #0 │ │ +21de30: 7040 ed71 2013 |0074: invoke-direct {v0, v2, v3, v1}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setByte:([BII)I // method@71ed │ │ +21de36: 5401 4924 |0077: iget-object v1, v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ +21de3a: 7220 f944 2100 |0079: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +21de40: 2204 8e11 |007c: new-instance v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfFont; // type@118e │ │ +21de44: 5401 4724 |007e: iget-object v1, v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.objects:Ljava/util/List; // field@2447 │ │ +21de48: 7210 0c45 0100 |0080: invoke-interface {v1}, Ljava/util/List;.size:()I // method@450c │ │ +21de4e: 0a02 |0083: move-result v2 │ │ +21de50: 0741 |0084: move-object v1, v4 │ │ +21de52: 0203 1300 |0085: move/from16 v3, v19 │ │ +21de56: 0811 0400 |0087: move-object/from16 v17, v4 │ │ +21de5a: 0204 1400 |0089: move/from16 v4, v20 │ │ +21de5e: 0205 1500 |008b: move/from16 v5, v21 │ │ +21de62: 0206 1600 |008d: move/from16 v6, v22 │ │ +21de66: 0207 1700 |008f: move/from16 v7, v23 │ │ +21de6a: 0208 1800 |0091: move/from16 v8, v24 │ │ +21de6e: 0209 1900 |0093: move/from16 v9, v25 │ │ +21de72: 020a 1a00 |0095: move/from16 v10, v26 │ │ +21de76: 020b 1b00 |0097: move/from16 v11, v27 │ │ +21de7a: 020c 1c00 |0099: move/from16 v12, v28 │ │ +21de7e: 020d 1d00 |009b: move/from16 v13, v29 │ │ +21de82: 020e 1e00 |009d: move/from16 v14, v30 │ │ +21de86: 020f 1f00 |009f: move/from16 v15, v31 │ │ +21de8a: 0810 2000 |00a1: move-object/from16 v16, v32 │ │ +21de8e: 7610 ab71 0100 |00a3: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;.:(IIIIIIZZZIIIII[B)V // method@71ab │ │ +21de94: 5401 4724 |00a6: iget-object v1, v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.objects:Ljava/util/List; // field@2447 │ │ +21de98: 0802 1100 |00a8: move-object/from16 v2, v17 │ │ +21de9c: 7220 f944 2100 |00aa: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +21dea2: 1102 |00ad: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=177 │ │ 0x000d line=179 │ │ 0x0017 line=180 │ │ 0x001d line=181 │ │ 0x0023 line=182 │ │ @@ -830956,49 +830958,49 @@ │ │ type : '(I[I)Lnet/arnx/wmf2svg/gdi/GdiPalette;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 64 16-bit code units │ │ -21de9c: |[21de9c] net.arnx.wmf2svg.gdi.wmf.WmfGdi.createPalette:(I[I)Lnet/arnx/wmf2svg/gdi/GdiPalette; │ │ -21deac: 2160 |0000: array-length v0, v6 │ │ -21deae: da00 0004 |0001: mul-int/lit8 v0, v0, #int 4 // #04 │ │ -21deb2: d800 000a |0003: add-int/lit8 v0, v0, #int 10 // #0a │ │ -21deb6: 2301 e817 |0005: new-array v1, v0, [B // type@17e8 │ │ -21deba: db00 0002 |0007: div-int/lit8 v0, v0, #int 2 // #02 │ │ -21debe: 8102 |0009: int-to-long v2, v0 │ │ -21dec0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -21dec2: 7053 0072 1420 |000b: invoke-direct {v4, v1, v0, v2, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21dec8: 0a02 |000e: move-result v2 │ │ -21deca: 1303 f700 |000f: const/16 v3, #int 247 // #f7 │ │ -21dece: 7040 ff71 1432 |0011: invoke-direct {v4, v1, v2, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21ded4: 0a02 |0014: move-result v2 │ │ -21ded6: 7040 ff71 1452 |0015: invoke-direct {v4, v1, v2, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21dedc: 0a02 |0018: move-result v2 │ │ -21dede: 2163 |0019: array-length v3, v6 │ │ -21dee0: 7040 ff71 1432 |001a: invoke-direct {v4, v1, v2, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21dee6: 0a02 |001d: move-result v2 │ │ -21dee8: 2163 |001e: array-length v3, v6 │ │ -21deea: 3530 0b00 |001f: if-ge v0, v3, 002a // +000b │ │ -21deee: 4403 0600 |0021: aget v3, v6, v0 │ │ -21def2: 7040 f171 1432 |0023: invoke-direct {v4, v1, v2, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt32:([BII)I // method@71f1 │ │ -21def8: 0a02 |0026: move-result v2 │ │ -21defa: d800 0001 |0027: add-int/lit8 v0, v0, #int 1 // #01 │ │ -21defe: 28f5 |0029: goto 001e // -000b │ │ -21df00: 5440 4924 |002a: iget-object v0, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ -21df04: 7220 f944 1000 |002c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21df0a: 2200 9111 |002f: new-instance v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfPalette; // type@1191 │ │ -21df0e: 5441 4724 |0031: iget-object v1, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.objects:Ljava/util/List; // field@2447 │ │ -21df12: 7210 0c45 0100 |0033: invoke-interface {v1}, Ljava/util/List;.size:()I // method@450c │ │ -21df18: 0a01 |0036: move-result v1 │ │ -21df1a: 7040 0c72 1065 |0037: invoke-direct {v0, v1, v5, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfPalette;.:(II[I)V // method@720c │ │ -21df20: 5445 4724 |003a: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.objects:Ljava/util/List; // field@2447 │ │ -21df24: 7220 f944 0500 |003c: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21df2a: 1100 |003f: return-object v0 │ │ +21dea4: |[21dea4] net.arnx.wmf2svg.gdi.wmf.WmfGdi.createPalette:(I[I)Lnet/arnx/wmf2svg/gdi/GdiPalette; │ │ +21deb4: 2160 |0000: array-length v0, v6 │ │ +21deb6: da00 0004 |0001: mul-int/lit8 v0, v0, #int 4 // #04 │ │ +21deba: d800 000a |0003: add-int/lit8 v0, v0, #int 10 // #0a │ │ +21debe: 2301 e817 |0005: new-array v1, v0, [B // type@17e8 │ │ +21dec2: db00 0002 |0007: div-int/lit8 v0, v0, #int 2 // #02 │ │ +21dec6: 8102 |0009: int-to-long v2, v0 │ │ +21dec8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +21deca: 7053 0072 1420 |000b: invoke-direct {v4, v1, v0, v2, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21ded0: 0a02 |000e: move-result v2 │ │ +21ded2: 1303 f700 |000f: const/16 v3, #int 247 // #f7 │ │ +21ded6: 7040 ff71 1432 |0011: invoke-direct {v4, v1, v2, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21dedc: 0a02 |0014: move-result v2 │ │ +21dede: 7040 ff71 1452 |0015: invoke-direct {v4, v1, v2, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21dee4: 0a02 |0018: move-result v2 │ │ +21dee6: 2163 |0019: array-length v3, v6 │ │ +21dee8: 7040 ff71 1432 |001a: invoke-direct {v4, v1, v2, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21deee: 0a02 |001d: move-result v2 │ │ +21def0: 2163 |001e: array-length v3, v6 │ │ +21def2: 3530 0b00 |001f: if-ge v0, v3, 002a // +000b │ │ +21def6: 4403 0600 |0021: aget v3, v6, v0 │ │ +21defa: 7040 f171 1432 |0023: invoke-direct {v4, v1, v2, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt32:([BII)I // method@71f1 │ │ +21df00: 0a02 |0026: move-result v2 │ │ +21df02: d800 0001 |0027: add-int/lit8 v0, v0, #int 1 // #01 │ │ +21df06: 28f5 |0029: goto 001e // -000b │ │ +21df08: 5440 4924 |002a: iget-object v0, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ +21df0c: 7220 f944 1000 |002c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +21df12: 2200 9111 |002f: new-instance v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfPalette; // type@1191 │ │ +21df16: 5441 4724 |0031: iget-object v1, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.objects:Ljava/util/List; // field@2447 │ │ +21df1a: 7210 0c45 0100 |0033: invoke-interface {v1}, Ljava/util/List;.size:()I // method@450c │ │ +21df20: 0a01 |0036: move-result v1 │ │ +21df22: 7040 0c72 1065 |0037: invoke-direct {v0, v1, v5, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfPalette;.:(II[I)V // method@720c │ │ +21df28: 5445 4724 |003a: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.objects:Ljava/util/List; // field@2447 │ │ +21df2c: 7220 f944 0500 |003c: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +21df32: 1100 |003f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ 0x0007 line=208 │ │ 0x0011 line=209 │ │ 0x0015 line=210 │ │ 0x0019 line=211 │ │ @@ -831017,46 +831019,46 @@ │ │ type : '([B)Lnet/arnx/wmf2svg/gdi/GdiPatternBrush;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 58 16-bit code units │ │ -21df2c: |[21df2c] net.arnx.wmf2svg.gdi.wmf.WmfGdi.createPatternBrush:([B)Lnet/arnx/wmf2svg/gdi/GdiPatternBrush; │ │ -21df3c: 2160 |0000: array-length v0, v6 │ │ -21df3e: 2161 |0001: array-length v1, v6 │ │ -21df40: dc01 0102 |0002: rem-int/lit8 v1, v1, #int 2 // #02 │ │ -21df44: b010 |0004: add-int/2addr v0, v1 │ │ -21df46: d800 0006 |0005: add-int/lit8 v0, v0, #int 6 // #06 │ │ -21df4a: 2301 e817 |0007: new-array v1, v0, [B // type@17e8 │ │ -21df4e: db00 0002 |0009: div-int/lit8 v0, v0, #int 2 // #02 │ │ -21df52: 8102 |000b: int-to-long v2, v0 │ │ -21df54: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -21df56: 7053 0072 1520 |000d: invoke-direct {v5, v1, v0, v2, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21df5c: 0a02 |0010: move-result v2 │ │ -21df5e: 1303 f901 |0011: const/16 v3, #int 505 // #1f9 │ │ -21df62: 7040 ff71 1532 |0013: invoke-direct {v5, v1, v2, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21df68: 0a02 |0016: move-result v2 │ │ -21df6a: 7040 ee71 1562 |0017: invoke-direct {v5, v1, v2, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setBytes:([BI[B)I // method@71ee │ │ -21df70: 0a02 |001a: move-result v2 │ │ -21df72: 2163 |001b: array-length v3, v6 │ │ -21df74: dc03 0302 |001c: rem-int/lit8 v3, v3, #int 2 // #02 │ │ -21df78: 1214 |001e: const/4 v4, #int 1 // #1 │ │ -21df7a: 3343 0500 |001f: if-ne v3, v4, 0024 // +0005 │ │ -21df7e: 7040 ed71 1502 |0021: invoke-direct {v5, v1, v2, v0}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setByte:([BII)I // method@71ed │ │ -21df84: 5450 4924 |0024: iget-object v0, v5, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ -21df88: 7220 f944 1000 |0026: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21df8e: 2200 9411 |0029: new-instance v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfPatternBrush; // type@1194 │ │ -21df92: 5451 4724 |002b: iget-object v1, v5, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.objects:Ljava/util/List; // field@2447 │ │ -21df96: 7210 0c45 0100 |002d: invoke-interface {v1}, Ljava/util/List;.size:()I // method@450c │ │ -21df9c: 0a01 |0030: move-result v1 │ │ -21df9e: 7030 1772 1006 |0031: invoke-direct {v0, v1, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfPatternBrush;.:(I[B)V // method@7217 │ │ -21dfa4: 5456 4724 |0034: iget-object v6, v5, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.objects:Ljava/util/List; // field@2447 │ │ -21dfa8: 7220 f944 0600 |0036: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21dfae: 1100 |0039: return-object v0 │ │ +21df34: |[21df34] net.arnx.wmf2svg.gdi.wmf.WmfGdi.createPatternBrush:([B)Lnet/arnx/wmf2svg/gdi/GdiPatternBrush; │ │ +21df44: 2160 |0000: array-length v0, v6 │ │ +21df46: 2161 |0001: array-length v1, v6 │ │ +21df48: dc01 0102 |0002: rem-int/lit8 v1, v1, #int 2 // #02 │ │ +21df4c: b010 |0004: add-int/2addr v0, v1 │ │ +21df4e: d800 0006 |0005: add-int/lit8 v0, v0, #int 6 // #06 │ │ +21df52: 2301 e817 |0007: new-array v1, v0, [B // type@17e8 │ │ +21df56: db00 0002 |0009: div-int/lit8 v0, v0, #int 2 // #02 │ │ +21df5a: 8102 |000b: int-to-long v2, v0 │ │ +21df5c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +21df5e: 7053 0072 1520 |000d: invoke-direct {v5, v1, v0, v2, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21df64: 0a02 |0010: move-result v2 │ │ +21df66: 1303 f901 |0011: const/16 v3, #int 505 // #1f9 │ │ +21df6a: 7040 ff71 1532 |0013: invoke-direct {v5, v1, v2, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21df70: 0a02 |0016: move-result v2 │ │ +21df72: 7040 ee71 1562 |0017: invoke-direct {v5, v1, v2, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setBytes:([BI[B)I // method@71ee │ │ +21df78: 0a02 |001a: move-result v2 │ │ +21df7a: 2163 |001b: array-length v3, v6 │ │ +21df7c: dc03 0302 |001c: rem-int/lit8 v3, v3, #int 2 // #02 │ │ +21df80: 1214 |001e: const/4 v4, #int 1 // #1 │ │ +21df82: 3343 0500 |001f: if-ne v3, v4, 0024 // +0005 │ │ +21df86: 7040 ed71 1502 |0021: invoke-direct {v5, v1, v2, v0}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setByte:([BII)I // method@71ed │ │ +21df8c: 5450 4924 |0024: iget-object v0, v5, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ +21df90: 7220 f944 1000 |0026: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +21df96: 2200 9411 |0029: new-instance v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfPatternBrush; // type@1194 │ │ +21df9a: 5451 4724 |002b: iget-object v1, v5, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.objects:Ljava/util/List; // field@2447 │ │ +21df9e: 7210 0c45 0100 |002d: invoke-interface {v1}, Ljava/util/List;.size:()I // method@450c │ │ +21dfa4: 0a01 |0030: move-result v1 │ │ +21dfa6: 7030 1772 1006 |0031: invoke-direct {v0, v1, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfPatternBrush;.:(I[B)V // method@7217 │ │ +21dfac: 5456 4724 |0034: iget-object v6, v5, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.objects:Ljava/util/List; // field@2447 │ │ +21dfb0: 7220 f944 0600 |0036: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +21dfb6: 1100 |0039: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ 0x0009 line=225 │ │ 0x0013 line=226 │ │ 0x0017 line=227 │ │ 0x001b line=228 │ │ @@ -831072,42 +831074,42 @@ │ │ type : '(III)Lnet/arnx/wmf2svg/gdi/GdiPen;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 55 16-bit code units │ │ -21e03c: |[21e03c] net.arnx.wmf2svg.gdi.wmf.WmfGdi.createPenIndirect:(III)Lnet/arnx/wmf2svg/gdi/GdiPen; │ │ -21e04c: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ -21e050: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ -21e054: 1301 0800 |0004: const/16 v1, #int 8 // #8 │ │ -21e058: 8111 |0006: int-to-long v1, v1 │ │ -21e05a: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -21e05c: 7052 0072 0413 |0008: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21e062: 0a01 |000b: move-result v1 │ │ -21e064: 1302 fa02 |000c: const/16 v2, #int 762 // #2fa │ │ -21e068: 7040 ff71 0421 |000e: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21e06e: 0a01 |0011: move-result v1 │ │ -21e070: 7040 ff71 0451 |0012: invoke-direct {v4, v0, v1, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21e076: 0a01 |0015: move-result v1 │ │ -21e078: 7040 f071 0461 |0016: invoke-direct {v4, v0, v1, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21e07e: 0a01 |0019: move-result v1 │ │ -21e080: 7040 f071 0431 |001a: invoke-direct {v4, v0, v1, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21e086: 0a01 |001d: move-result v1 │ │ -21e088: 7040 f171 0471 |001e: invoke-direct {v4, v0, v1, v7}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt32:([BII)I // method@71f1 │ │ -21e08e: 5441 4924 |0021: iget-object v1, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ -21e092: 7220 f944 0100 |0023: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21e098: 2200 9511 |0026: new-instance v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfPen; // type@1195 │ │ -21e09c: 5441 4724 |0028: iget-object v1, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.objects:Ljava/util/List; // field@2447 │ │ -21e0a0: 7210 0c45 0100 |002a: invoke-interface {v1}, Ljava/util/List;.size:()I // method@450c │ │ -21e0a6: 0a01 |002d: move-result v1 │ │ -21e0a8: 7057 1972 1065 |002e: invoke-direct {v0, v1, v5, v6, v7}, Lnet/arnx/wmf2svg/gdi/wmf/WmfPen;.:(IIII)V // method@7219 │ │ -21e0ae: 5445 4724 |0031: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.objects:Ljava/util/List; // field@2447 │ │ -21e0b2: 7220 f944 0500 |0033: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21e0b8: 1100 |0036: return-object v0 │ │ +21e044: |[21e044] net.arnx.wmf2svg.gdi.wmf.WmfGdi.createPenIndirect:(III)Lnet/arnx/wmf2svg/gdi/GdiPen; │ │ +21e054: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ +21e058: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ +21e05c: 1301 0800 |0004: const/16 v1, #int 8 // #8 │ │ +21e060: 8111 |0006: int-to-long v1, v1 │ │ +21e062: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +21e064: 7052 0072 0413 |0008: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21e06a: 0a01 |000b: move-result v1 │ │ +21e06c: 1302 fa02 |000c: const/16 v2, #int 762 // #2fa │ │ +21e070: 7040 ff71 0421 |000e: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21e076: 0a01 |0011: move-result v1 │ │ +21e078: 7040 ff71 0451 |0012: invoke-direct {v4, v0, v1, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21e07e: 0a01 |0015: move-result v1 │ │ +21e080: 7040 f071 0461 |0016: invoke-direct {v4, v0, v1, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21e086: 0a01 |0019: move-result v1 │ │ +21e088: 7040 f071 0431 |001a: invoke-direct {v4, v0, v1, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21e08e: 0a01 |001d: move-result v1 │ │ +21e090: 7040 f171 0471 |001e: invoke-direct {v4, v0, v1, v7}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt32:([BII)I // method@71f1 │ │ +21e096: 5441 4924 |0021: iget-object v1, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ +21e09a: 7220 f944 0100 |0023: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +21e0a0: 2200 9511 |0026: new-instance v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfPen; // type@1195 │ │ +21e0a4: 5441 4724 |0028: iget-object v1, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.objects:Ljava/util/List; // field@2447 │ │ +21e0a8: 7210 0c45 0100 |002a: invoke-interface {v1}, Ljava/util/List;.size:()I // method@450c │ │ +21e0ae: 0a01 |002d: move-result v1 │ │ +21e0b0: 7057 1972 1065 |002e: invoke-direct {v0, v1, v5, v6, v7}, Lnet/arnx/wmf2svg/gdi/wmf/WmfPen;.:(IIII)V // method@7219 │ │ +21e0b6: 5445 4724 |0031: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.objects:Ljava/util/List; // field@2447 │ │ +21e0ba: 7220 f944 0500 |0033: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +21e0c0: 1100 |0036: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=237 │ │ 0x0008 line=239 │ │ 0x000e line=240 │ │ 0x0012 line=241 │ │ 0x0016 line=242 │ │ @@ -831127,47 +831129,47 @@ │ │ type : '(IIII)Lnet/arnx/wmf2svg/gdi/GdiRegion;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 59 16-bit code units │ │ -21e0bc: |[21e0bc] net.arnx.wmf2svg.gdi.wmf.WmfGdi.createRectRgn:(IIII)Lnet/arnx/wmf2svg/gdi/GdiRegion; │ │ -21e0cc: 1300 0e00 |0000: const/16 v0, #int 14 // #e │ │ -21e0d0: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ -21e0d4: 1271 |0004: const/4 v1, #int 7 // #7 │ │ -21e0d6: 8111 |0005: int-to-long v1, v1 │ │ -21e0d8: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -21e0da: 7052 0072 0813 |0007: invoke-direct {v8, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21e0e0: 0a01 |000a: move-result v1 │ │ -21e0e2: 1302 ff06 |000b: const/16 v2, #int 1791 // #6ff │ │ -21e0e6: 7040 ff71 0821 |000d: invoke-direct {v8, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21e0ec: 0a01 |0010: move-result v1 │ │ -21e0ee: 7040 f071 08c1 |0011: invoke-direct {v8, v0, v1, v12}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21e0f4: 0a01 |0014: move-result v1 │ │ -21e0f6: 7040 f071 08b1 |0015: invoke-direct {v8, v0, v1, v11}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21e0fc: 0a01 |0018: move-result v1 │ │ -21e0fe: 7040 f071 08a1 |0019: invoke-direct {v8, v0, v1, v10}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21e104: 0a01 |001c: move-result v1 │ │ -21e106: 7040 f071 0891 |001d: invoke-direct {v8, v0, v1, v9}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21e10c: 5481 4924 |0020: iget-object v1, v8, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ -21e110: 7220 f944 0100 |0022: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21e116: 2200 9611 |0025: new-instance v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfRectRegion; // type@1196 │ │ -21e11a: 5481 4724 |0027: iget-object v1, v8, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.objects:Ljava/util/List; // field@2447 │ │ -21e11e: 7210 0c45 0100 |0029: invoke-interface {v1}, Ljava/util/List;.size:()I // method@450c │ │ -21e124: 0a03 |002c: move-result v3 │ │ -21e126: 0702 |002d: move-object v2, v0 │ │ -21e128: 0194 |002e: move v4, v9 │ │ -21e12a: 01a5 |002f: move v5, v10 │ │ -21e12c: 01b6 |0030: move v6, v11 │ │ -21e12e: 01c7 |0031: move v7, v12 │ │ -21e130: 7606 1d72 0200 |0032: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lnet/arnx/wmf2svg/gdi/wmf/WmfRectRegion;.:(IIIII)V // method@721d │ │ -21e136: 5489 4724 |0035: iget-object v9, v8, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.objects:Ljava/util/List; // field@2447 │ │ -21e13a: 7220 f944 0900 |0037: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21e140: 1100 |003a: return-object v0 │ │ +21e0c4: |[21e0c4] net.arnx.wmf2svg.gdi.wmf.WmfGdi.createRectRgn:(IIII)Lnet/arnx/wmf2svg/gdi/GdiRegion; │ │ +21e0d4: 1300 0e00 |0000: const/16 v0, #int 14 // #e │ │ +21e0d8: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ +21e0dc: 1271 |0004: const/4 v1, #int 7 // #7 │ │ +21e0de: 8111 |0005: int-to-long v1, v1 │ │ +21e0e0: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +21e0e2: 7052 0072 0813 |0007: invoke-direct {v8, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21e0e8: 0a01 |000a: move-result v1 │ │ +21e0ea: 1302 ff06 |000b: const/16 v2, #int 1791 // #6ff │ │ +21e0ee: 7040 ff71 0821 |000d: invoke-direct {v8, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21e0f4: 0a01 |0010: move-result v1 │ │ +21e0f6: 7040 f071 08c1 |0011: invoke-direct {v8, v0, v1, v12}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21e0fc: 0a01 |0014: move-result v1 │ │ +21e0fe: 7040 f071 08b1 |0015: invoke-direct {v8, v0, v1, v11}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21e104: 0a01 |0018: move-result v1 │ │ +21e106: 7040 f071 08a1 |0019: invoke-direct {v8, v0, v1, v10}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21e10c: 0a01 |001c: move-result v1 │ │ +21e10e: 7040 f071 0891 |001d: invoke-direct {v8, v0, v1, v9}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21e114: 5481 4924 |0020: iget-object v1, v8, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ +21e118: 7220 f944 0100 |0022: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +21e11e: 2200 9611 |0025: new-instance v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfRectRegion; // type@1196 │ │ +21e122: 5481 4724 |0027: iget-object v1, v8, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.objects:Ljava/util/List; // field@2447 │ │ +21e126: 7210 0c45 0100 |0029: invoke-interface {v1}, Ljava/util/List;.size:()I // method@450c │ │ +21e12c: 0a03 |002c: move-result v3 │ │ +21e12e: 0702 |002d: move-object v2, v0 │ │ +21e130: 0194 |002e: move v4, v9 │ │ +21e132: 01a5 |002f: move v5, v10 │ │ +21e134: 01b6 |0030: move v6, v11 │ │ +21e136: 01c7 |0031: move v7, v12 │ │ +21e138: 7606 1d72 0200 |0032: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lnet/arnx/wmf2svg/gdi/wmf/WmfRectRegion;.:(IIIII)V // method@721d │ │ +21e13e: 5489 4724 |0035: iget-object v9, v8, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.objects:Ljava/util/List; // field@2447 │ │ +21e142: 7220 f944 0900 |0037: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +21e148: 1100 |003a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=253 │ │ 0x0007 line=255 │ │ 0x000d line=256 │ │ 0x0011 line=257 │ │ 0x0015 line=258 │ │ @@ -831188,61 +831190,61 @@ │ │ type : '(Lnet/arnx/wmf2svg/gdi/GdiObject;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 90 16-bit code units │ │ -21e3fc: |[21e3fc] net.arnx.wmf2svg.gdi.wmf.WmfGdi.deleteObject:(Lnet/arnx/wmf2svg/gdi/GdiObject;)V │ │ -21e40c: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -21e410: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ -21e414: 1241 |0004: const/4 v1, #int 4 // #4 │ │ -21e416: 8111 |0005: int-to-long v1, v1 │ │ -21e418: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -21e41a: 7052 0072 0413 |0007: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21e420: 0a01 |000a: move-result v1 │ │ -21e422: 1302 f001 |000b: const/16 v2, #int 496 // #1f0 │ │ -21e426: 7040 ff71 0421 |000d: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21e42c: 0a01 |0010: move-result v1 │ │ -21e42e: 0752 |0011: move-object v2, v5 │ │ -21e430: 1f02 9011 |0012: check-cast v2, Lnet/arnx/wmf2svg/gdi/wmf/WmfObject; // type@1190 │ │ -21e434: 6e10 0b72 0200 |0014: invoke-virtual {v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfObject;.getID:()I // method@720b │ │ -21e43a: 0a03 |0017: move-result v3 │ │ -21e43c: 7040 ff71 0431 |0018: invoke-direct {v4, v0, v1, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21e442: 5441 4924 |001b: iget-object v1, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ -21e446: 7220 f944 0100 |001d: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21e44c: 5440 4724 |0020: iget-object v0, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.objects:Ljava/util/List; // field@2447 │ │ -21e450: 6e10 0b72 0200 |0022: invoke-virtual {v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfObject;.getID:()I // method@720b │ │ -21e456: 0a01 |0025: move-result v1 │ │ -21e458: 1202 |0026: const/4 v2, #int 0 // #0 │ │ -21e45a: 7230 0b45 1002 |0027: invoke-interface {v0, v1, v2}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@450b │ │ -21e460: 5440 4224 |002a: iget-object v0, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.dc:Lnet/arnx/wmf2svg/gdi/wmf/WmfDc; // field@2442 │ │ -21e464: 6e10 9c71 0000 |002c: invoke-virtual {v0}, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.getBrush:()Lnet/arnx/wmf2svg/gdi/wmf/WmfBrush; // method@719c │ │ -21e46a: 0c00 |002f: move-result-object v0 │ │ -21e46c: 3350 0a00 |0030: if-ne v0, v5, 003a // +000a │ │ -21e470: 5445 4224 |0032: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.dc:Lnet/arnx/wmf2svg/gdi/wmf/WmfDc; // field@2442 │ │ -21e474: 5440 4324 |0034: iget-object v0, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.defaultBrush:Lnet/arnx/wmf2svg/gdi/wmf/WmfBrush; // field@2443 │ │ -21e478: 6e20 a571 0500 |0036: invoke-virtual {v5, v0}, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.setBrush:(Lnet/arnx/wmf2svg/gdi/wmf/WmfBrush;)V // method@71a5 │ │ -21e47e: 2820 |0039: goto 0059 // +0020 │ │ -21e480: 5440 4224 |003a: iget-object v0, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.dc:Lnet/arnx/wmf2svg/gdi/wmf/WmfDc; // field@2442 │ │ -21e484: 6e10 9d71 0000 |003c: invoke-virtual {v0}, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.getFont:()Lnet/arnx/wmf2svg/gdi/wmf/WmfFont; // method@719d │ │ -21e48a: 0c00 |003f: move-result-object v0 │ │ -21e48c: 3350 0a00 |0040: if-ne v0, v5, 004a // +000a │ │ -21e490: 5445 4224 |0042: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.dc:Lnet/arnx/wmf2svg/gdi/wmf/WmfDc; // field@2442 │ │ -21e494: 5440 4424 |0044: iget-object v0, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.defaultFont:Lnet/arnx/wmf2svg/gdi/wmf/WmfFont; // field@2444 │ │ -21e498: 6e20 a671 0500 |0046: invoke-virtual {v5, v0}, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.setFont:(Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;)V // method@71a6 │ │ -21e49e: 2810 |0049: goto 0059 // +0010 │ │ -21e4a0: 5440 4224 |004a: iget-object v0, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.dc:Lnet/arnx/wmf2svg/gdi/wmf/WmfDc; // field@2442 │ │ -21e4a4: 6e10 9e71 0000 |004c: invoke-virtual {v0}, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.getPen:()Lnet/arnx/wmf2svg/gdi/wmf/WmfPen; // method@719e │ │ -21e4aa: 0c00 |004f: move-result-object v0 │ │ -21e4ac: 3350 0900 |0050: if-ne v0, v5, 0059 // +0009 │ │ -21e4b0: 5445 4224 |0052: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.dc:Lnet/arnx/wmf2svg/gdi/wmf/WmfDc; // field@2442 │ │ -21e4b4: 5440 4524 |0054: iget-object v0, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.defaultPen:Lnet/arnx/wmf2svg/gdi/wmf/WmfPen; // field@2445 │ │ -21e4b8: 6e20 a771 0500 |0056: invoke-virtual {v5, v0}, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.setPen:(Lnet/arnx/wmf2svg/gdi/wmf/WmfPen;)V // method@71a7 │ │ -21e4be: 0e00 |0059: return-void │ │ +21e404: |[21e404] net.arnx.wmf2svg.gdi.wmf.WmfGdi.deleteObject:(Lnet/arnx/wmf2svg/gdi/GdiObject;)V │ │ +21e414: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +21e418: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ +21e41c: 1241 |0004: const/4 v1, #int 4 // #4 │ │ +21e41e: 8111 |0005: int-to-long v1, v1 │ │ +21e420: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +21e422: 7052 0072 0413 |0007: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21e428: 0a01 |000a: move-result v1 │ │ +21e42a: 1302 f001 |000b: const/16 v2, #int 496 // #1f0 │ │ +21e42e: 7040 ff71 0421 |000d: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21e434: 0a01 |0010: move-result v1 │ │ +21e436: 0752 |0011: move-object v2, v5 │ │ +21e438: 1f02 9011 |0012: check-cast v2, Lnet/arnx/wmf2svg/gdi/wmf/WmfObject; // type@1190 │ │ +21e43c: 6e10 0b72 0200 |0014: invoke-virtual {v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfObject;.getID:()I // method@720b │ │ +21e442: 0a03 |0017: move-result v3 │ │ +21e444: 7040 ff71 0431 |0018: invoke-direct {v4, v0, v1, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21e44a: 5441 4924 |001b: iget-object v1, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ +21e44e: 7220 f944 0100 |001d: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +21e454: 5440 4724 |0020: iget-object v0, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.objects:Ljava/util/List; // field@2447 │ │ +21e458: 6e10 0b72 0200 |0022: invoke-virtual {v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfObject;.getID:()I // method@720b │ │ +21e45e: 0a01 |0025: move-result v1 │ │ +21e460: 1202 |0026: const/4 v2, #int 0 // #0 │ │ +21e462: 7230 0b45 1002 |0027: invoke-interface {v0, v1, v2}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@450b │ │ +21e468: 5440 4224 |002a: iget-object v0, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.dc:Lnet/arnx/wmf2svg/gdi/wmf/WmfDc; // field@2442 │ │ +21e46c: 6e10 9c71 0000 |002c: invoke-virtual {v0}, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.getBrush:()Lnet/arnx/wmf2svg/gdi/wmf/WmfBrush; // method@719c │ │ +21e472: 0c00 |002f: move-result-object v0 │ │ +21e474: 3350 0a00 |0030: if-ne v0, v5, 003a // +000a │ │ +21e478: 5445 4224 |0032: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.dc:Lnet/arnx/wmf2svg/gdi/wmf/WmfDc; // field@2442 │ │ +21e47c: 5440 4324 |0034: iget-object v0, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.defaultBrush:Lnet/arnx/wmf2svg/gdi/wmf/WmfBrush; // field@2443 │ │ +21e480: 6e20 a571 0500 |0036: invoke-virtual {v5, v0}, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.setBrush:(Lnet/arnx/wmf2svg/gdi/wmf/WmfBrush;)V // method@71a5 │ │ +21e486: 2820 |0039: goto 0059 // +0020 │ │ +21e488: 5440 4224 |003a: iget-object v0, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.dc:Lnet/arnx/wmf2svg/gdi/wmf/WmfDc; // field@2442 │ │ +21e48c: 6e10 9d71 0000 |003c: invoke-virtual {v0}, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.getFont:()Lnet/arnx/wmf2svg/gdi/wmf/WmfFont; // method@719d │ │ +21e492: 0c00 |003f: move-result-object v0 │ │ +21e494: 3350 0a00 |0040: if-ne v0, v5, 004a // +000a │ │ +21e498: 5445 4224 |0042: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.dc:Lnet/arnx/wmf2svg/gdi/wmf/WmfDc; // field@2442 │ │ +21e49c: 5440 4424 |0044: iget-object v0, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.defaultFont:Lnet/arnx/wmf2svg/gdi/wmf/WmfFont; // field@2444 │ │ +21e4a0: 6e20 a671 0500 |0046: invoke-virtual {v5, v0}, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.setFont:(Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;)V // method@71a6 │ │ +21e4a6: 2810 |0049: goto 0059 // +0010 │ │ +21e4a8: 5440 4224 |004a: iget-object v0, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.dc:Lnet/arnx/wmf2svg/gdi/wmf/WmfDc; // field@2442 │ │ +21e4ac: 6e10 9e71 0000 |004c: invoke-virtual {v0}, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.getPen:()Lnet/arnx/wmf2svg/gdi/wmf/WmfPen; // method@719e │ │ +21e4b2: 0c00 |004f: move-result-object v0 │ │ +21e4b4: 3350 0900 |0050: if-ne v0, v5, 0059 // +0009 │ │ +21e4b8: 5445 4224 |0052: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.dc:Lnet/arnx/wmf2svg/gdi/wmf/WmfDc; // field@2442 │ │ +21e4bc: 5440 4524 |0054: iget-object v0, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.defaultPen:Lnet/arnx/wmf2svg/gdi/wmf/WmfPen; // field@2445 │ │ +21e4c0: 6e20 a771 0500 |0056: invoke-virtual {v5, v0}, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.setPen:(Lnet/arnx/wmf2svg/gdi/wmf/WmfPen;)V // method@71a7 │ │ +21e4c6: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=269 │ │ 0x0007 line=271 │ │ 0x000d line=272 │ │ 0x0011 line=273 │ │ 0x001b line=274 │ │ @@ -831262,53 +831264,53 @@ │ │ type : '([BIIIIIIJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 10 │ │ outs : 5 │ │ insns size : 70 16-bit code units │ │ -21e4c0: |[21e4c0] net.arnx.wmf2svg.gdi.wmf.WmfGdi.dibBitBlt:([BIIIIIIJ)V │ │ -21e4d0: 2150 |0000: array-length v0, v5 │ │ -21e4d2: 2151 |0001: array-length v1, v5 │ │ -21e4d4: dc01 0102 |0002: rem-int/lit8 v1, v1, #int 2 // #02 │ │ -21e4d8: b010 |0004: add-int/2addr v0, v1 │ │ -21e4da: d800 0016 |0005: add-int/lit8 v0, v0, #int 22 // #16 │ │ -21e4de: 2301 e817 |0007: new-array v1, v0, [B // type@17e8 │ │ -21e4e2: db00 0002 |0009: div-int/lit8 v0, v0, #int 2 // #02 │ │ -21e4e6: 8102 |000b: int-to-long v2, v0 │ │ -21e4e8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -21e4ea: 7053 0072 1420 |000d: invoke-direct {v4, v1, v0, v2, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21e4f0: 0a02 |0010: move-result v2 │ │ -21e4f2: 1303 4009 |0011: const/16 v3, #int 2368 // #940 │ │ -21e4f6: 7040 ff71 1432 |0013: invoke-direct {v4, v1, v2, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21e4fc: 0a02 |0016: move-result v2 │ │ -21e4fe: 705d 0072 14c2 |0017: invoke-direct {v4, v1, v2, v12, v13}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21e504: 0a0c |001a: move-result v12 │ │ -21e506: 7040 f071 14bc |001b: invoke-direct {v4, v1, v12, v11}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21e50c: 0a0b |001e: move-result v11 │ │ -21e50e: 7040 f071 14ab |001f: invoke-direct {v4, v1, v11, v10}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21e514: 0a0a |0022: move-result v10 │ │ -21e516: 7040 f071 148a |0023: invoke-direct {v4, v1, v10, v8}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21e51c: 0a08 |0026: move-result v8 │ │ -21e51e: 7040 f071 1498 |0027: invoke-direct {v4, v1, v8, v9}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21e524: 0a08 |002a: move-result v8 │ │ -21e526: 7040 f071 1478 |002b: invoke-direct {v4, v1, v8, v7}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21e52c: 0a07 |002e: move-result v7 │ │ -21e52e: 7040 f071 1467 |002f: invoke-direct {v4, v1, v7, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21e534: 0a06 |0032: move-result v6 │ │ -21e536: 7040 ee71 1456 |0033: invoke-direct {v4, v1, v6, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setBytes:([BI[B)I // method@71ee │ │ -21e53c: 0a06 |0036: move-result v6 │ │ -21e53e: 2155 |0037: array-length v5, v5 │ │ -21e540: dc05 0502 |0038: rem-int/lit8 v5, v5, #int 2 // #02 │ │ -21e544: 1217 |003a: const/4 v7, #int 1 // #1 │ │ -21e546: 3375 0500 |003b: if-ne v5, v7, 0040 // +0005 │ │ -21e54a: 7040 ed71 1406 |003d: invoke-direct {v4, v1, v6, v0}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setByte:([BII)I // method@71ed │ │ -21e550: 5445 4924 |0040: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ -21e554: 7220 f944 1500 |0042: invoke-interface {v5, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21e55a: 0e00 |0045: return-void │ │ +21e4c8: |[21e4c8] net.arnx.wmf2svg.gdi.wmf.WmfGdi.dibBitBlt:([BIIIIIIJ)V │ │ +21e4d8: 2150 |0000: array-length v0, v5 │ │ +21e4da: 2151 |0001: array-length v1, v5 │ │ +21e4dc: dc01 0102 |0002: rem-int/lit8 v1, v1, #int 2 // #02 │ │ +21e4e0: b010 |0004: add-int/2addr v0, v1 │ │ +21e4e2: d800 0016 |0005: add-int/lit8 v0, v0, #int 22 // #16 │ │ +21e4e6: 2301 e817 |0007: new-array v1, v0, [B // type@17e8 │ │ +21e4ea: db00 0002 |0009: div-int/lit8 v0, v0, #int 2 // #02 │ │ +21e4ee: 8102 |000b: int-to-long v2, v0 │ │ +21e4f0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +21e4f2: 7053 0072 1420 |000d: invoke-direct {v4, v1, v0, v2, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21e4f8: 0a02 |0010: move-result v2 │ │ +21e4fa: 1303 4009 |0011: const/16 v3, #int 2368 // #940 │ │ +21e4fe: 7040 ff71 1432 |0013: invoke-direct {v4, v1, v2, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21e504: 0a02 |0016: move-result v2 │ │ +21e506: 705d 0072 14c2 |0017: invoke-direct {v4, v1, v2, v12, v13}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21e50c: 0a0c |001a: move-result v12 │ │ +21e50e: 7040 f071 14bc |001b: invoke-direct {v4, v1, v12, v11}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21e514: 0a0b |001e: move-result v11 │ │ +21e516: 7040 f071 14ab |001f: invoke-direct {v4, v1, v11, v10}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21e51c: 0a0a |0022: move-result v10 │ │ +21e51e: 7040 f071 148a |0023: invoke-direct {v4, v1, v10, v8}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21e524: 0a08 |0026: move-result v8 │ │ +21e526: 7040 f071 1498 |0027: invoke-direct {v4, v1, v8, v9}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21e52c: 0a08 |002a: move-result v8 │ │ +21e52e: 7040 f071 1478 |002b: invoke-direct {v4, v1, v8, v7}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21e534: 0a07 |002e: move-result v7 │ │ +21e536: 7040 f071 1467 |002f: invoke-direct {v4, v1, v7, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21e53c: 0a06 |0032: move-result v6 │ │ +21e53e: 7040 ee71 1456 |0033: invoke-direct {v4, v1, v6, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setBytes:([BI[B)I // method@71ee │ │ +21e544: 0a06 |0036: move-result v6 │ │ +21e546: 2155 |0037: array-length v5, v5 │ │ +21e548: dc05 0502 |0038: rem-int/lit8 v5, v5, #int 2 // #02 │ │ +21e54c: 1217 |003a: const/4 v7, #int 1 // #1 │ │ +21e54e: 3375 0500 |003b: if-ne v5, v7, 0040 // +0005 │ │ +21e552: 7040 ed71 1406 |003d: invoke-direct {v4, v1, v6, v0}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setByte:([BII)I // method@71ed │ │ +21e558: 5445 4924 |0040: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ +21e55c: 7220 f944 1500 |0042: invoke-interface {v5, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +21e562: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ 0x0009 line=290 │ │ 0x0013 line=291 │ │ 0x0017 line=292 │ │ 0x001b line=293 │ │ @@ -831336,48 +831338,48 @@ │ │ type : '([BI)Lnet/arnx/wmf2svg/gdi/GdiPatternBrush;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 62 16-bit code units │ │ -21dfb0: |[21dfb0] net.arnx.wmf2svg.gdi.wmf.WmfGdi.dibCreatePatternBrush:([BI)Lnet/arnx/wmf2svg/gdi/GdiPatternBrush; │ │ -21dfc0: 2150 |0000: array-length v0, v5 │ │ -21dfc2: 2151 |0001: array-length v1, v5 │ │ -21dfc4: dc01 0102 |0002: rem-int/lit8 v1, v1, #int 2 // #02 │ │ -21dfc8: b010 |0004: add-int/2addr v0, v1 │ │ -21dfca: d800 000a |0005: add-int/lit8 v0, v0, #int 10 // #0a │ │ -21dfce: 2301 e817 |0007: new-array v1, v0, [B // type@17e8 │ │ -21dfd2: db00 0002 |0009: div-int/lit8 v0, v0, #int 2 // #02 │ │ -21dfd6: 8102 |000b: int-to-long v2, v0 │ │ -21dfd8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -21dfda: 7053 0072 1420 |000d: invoke-direct {v4, v1, v0, v2, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21dfe0: 0a02 |0010: move-result v2 │ │ -21dfe2: 1303 4201 |0011: const/16 v3, #int 322 // #142 │ │ -21dfe6: 7040 ff71 1432 |0013: invoke-direct {v4, v1, v2, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21dfec: 0a02 |0016: move-result v2 │ │ -21dfee: 7040 f171 1462 |0017: invoke-direct {v4, v1, v2, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt32:([BII)I // method@71f1 │ │ -21dff4: 0a06 |001a: move-result v6 │ │ -21dff6: 7040 ee71 1456 |001b: invoke-direct {v4, v1, v6, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setBytes:([BI[B)I // method@71ee │ │ -21dffc: 0a06 |001e: move-result v6 │ │ -21dffe: 2152 |001f: array-length v2, v5 │ │ -21e000: dc02 0202 |0020: rem-int/lit8 v2, v2, #int 2 // #02 │ │ -21e004: 1213 |0022: const/4 v3, #int 1 // #1 │ │ -21e006: 3332 0500 |0023: if-ne v2, v3, 0028 // +0005 │ │ -21e00a: 7040 ed71 1406 |0025: invoke-direct {v4, v1, v6, v0}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setByte:([BII)I // method@71ed │ │ -21e010: 5446 4924 |0028: iget-object v6, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ -21e014: 7220 f944 1600 |002a: invoke-interface {v6, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21e01a: 2206 9411 |002d: new-instance v6, Lnet/arnx/wmf2svg/gdi/wmf/WmfPatternBrush; // type@1194 │ │ -21e01e: 5440 4724 |002f: iget-object v0, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.objects:Ljava/util/List; // field@2447 │ │ -21e022: 7210 0c45 0000 |0031: invoke-interface {v0}, Ljava/util/List;.size:()I // method@450c │ │ -21e028: 0a00 |0034: move-result v0 │ │ -21e02a: 7030 1772 0605 |0035: invoke-direct {v6, v0, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfPatternBrush;.:(I[B)V // method@7217 │ │ -21e030: 5445 4724 |0038: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.objects:Ljava/util/List; // field@2447 │ │ -21e034: 7220 f944 6500 |003a: invoke-interface {v5, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21e03a: 1106 |003d: return-object v6 │ │ +21dfb8: |[21dfb8] net.arnx.wmf2svg.gdi.wmf.WmfGdi.dibCreatePatternBrush:([BI)Lnet/arnx/wmf2svg/gdi/GdiPatternBrush; │ │ +21dfc8: 2150 |0000: array-length v0, v5 │ │ +21dfca: 2151 |0001: array-length v1, v5 │ │ +21dfcc: dc01 0102 |0002: rem-int/lit8 v1, v1, #int 2 // #02 │ │ +21dfd0: b010 |0004: add-int/2addr v0, v1 │ │ +21dfd2: d800 000a |0005: add-int/lit8 v0, v0, #int 10 // #0a │ │ +21dfd6: 2301 e817 |0007: new-array v1, v0, [B // type@17e8 │ │ +21dfda: db00 0002 |0009: div-int/lit8 v0, v0, #int 2 // #02 │ │ +21dfde: 8102 |000b: int-to-long v2, v0 │ │ +21dfe0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +21dfe2: 7053 0072 1420 |000d: invoke-direct {v4, v1, v0, v2, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21dfe8: 0a02 |0010: move-result v2 │ │ +21dfea: 1303 4201 |0011: const/16 v3, #int 322 // #142 │ │ +21dfee: 7040 ff71 1432 |0013: invoke-direct {v4, v1, v2, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21dff4: 0a02 |0016: move-result v2 │ │ +21dff6: 7040 f171 1462 |0017: invoke-direct {v4, v1, v2, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt32:([BII)I // method@71f1 │ │ +21dffc: 0a06 |001a: move-result v6 │ │ +21dffe: 7040 ee71 1456 |001b: invoke-direct {v4, v1, v6, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setBytes:([BI[B)I // method@71ee │ │ +21e004: 0a06 |001e: move-result v6 │ │ +21e006: 2152 |001f: array-length v2, v5 │ │ +21e008: dc02 0202 |0020: rem-int/lit8 v2, v2, #int 2 // #02 │ │ +21e00c: 1213 |0022: const/4 v3, #int 1 // #1 │ │ +21e00e: 3332 0500 |0023: if-ne v2, v3, 0028 // +0005 │ │ +21e012: 7040 ed71 1406 |0025: invoke-direct {v4, v1, v6, v0}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setByte:([BII)I // method@71ed │ │ +21e018: 5446 4924 |0028: iget-object v6, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ +21e01c: 7220 f944 1600 |002a: invoke-interface {v6, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +21e022: 2206 9411 |002d: new-instance v6, Lnet/arnx/wmf2svg/gdi/wmf/WmfPatternBrush; // type@1194 │ │ +21e026: 5440 4724 |002f: iget-object v0, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.objects:Ljava/util/List; // field@2447 │ │ +21e02a: 7210 0c45 0000 |0031: invoke-interface {v0}, Ljava/util/List;.size:()I // method@450c │ │ +21e030: 0a00 |0034: move-result v0 │ │ +21e032: 7030 1772 0605 |0035: invoke-direct {v6, v0, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfPatternBrush;.:(I[B)V // method@7217 │ │ +21e038: 5445 4724 |0038: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.objects:Ljava/util/List; // field@2447 │ │ +21e03c: 7220 f944 6500 |003a: invoke-interface {v5, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +21e042: 1106 |003d: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=305 │ │ 0x0009 line=307 │ │ 0x0013 line=308 │ │ 0x0017 line=309 │ │ 0x001b line=310 │ │ @@ -831395,57 +831397,57 @@ │ │ type : '([BIIIIIIIIJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 12 │ │ outs : 5 │ │ insns size : 78 16-bit code units │ │ -21e55c: |[21e55c] net.arnx.wmf2svg.gdi.wmf.WmfGdi.dibStretchBlt:([BIIIIIIIIJ)V │ │ -21e56c: 2150 |0000: array-length v0, v5 │ │ -21e56e: 2151 |0001: array-length v1, v5 │ │ -21e570: dc01 0102 |0002: rem-int/lit8 v1, v1, #int 2 // #02 │ │ -21e574: b010 |0004: add-int/2addr v0, v1 │ │ -21e576: d800 001a |0005: add-int/lit8 v0, v0, #int 26 // #1a │ │ -21e57a: 2301 e817 |0007: new-array v1, v0, [B // type@17e8 │ │ -21e57e: db00 0002 |0009: div-int/lit8 v0, v0, #int 2 // #02 │ │ -21e582: 8102 |000b: int-to-long v2, v0 │ │ -21e584: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -21e586: 7053 0072 1420 |000d: invoke-direct {v4, v1, v0, v2, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21e58c: 0a02 |0010: move-result v2 │ │ -21e58e: 1303 410b |0011: const/16 v3, #int 2881 // #b41 │ │ -21e592: 7040 ff71 1432 |0013: invoke-direct {v4, v1, v2, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21e598: 0a02 |0016: move-result v2 │ │ -21e59a: 705f 0072 14e2 |0017: invoke-direct {v4, v1, v2, v14, v15}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21e5a0: 0a0e |001a: move-result v14 │ │ -21e5a2: 7040 f071 14de |001b: invoke-direct {v4, v1, v14, v13}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21e5a8: 0a0d |001e: move-result v13 │ │ -21e5aa: 7040 f071 14cd |001f: invoke-direct {v4, v1, v13, v12}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21e5b0: 0a0c |0022: move-result v12 │ │ -21e5b2: 7040 f071 14bc |0023: invoke-direct {v4, v1, v12, v11}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21e5b8: 0a0b |0026: move-result v11 │ │ -21e5ba: 7040 f071 14ab |0027: invoke-direct {v4, v1, v11, v10}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21e5c0: 0a0a |002a: move-result v10 │ │ -21e5c2: 7040 f071 148a |002b: invoke-direct {v4, v1, v10, v8}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21e5c8: 0a08 |002e: move-result v8 │ │ -21e5ca: 7040 f071 1498 |002f: invoke-direct {v4, v1, v8, v9}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21e5d0: 0a08 |0032: move-result v8 │ │ -21e5d2: 7040 f071 1478 |0033: invoke-direct {v4, v1, v8, v7}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21e5d8: 0a07 |0036: move-result v7 │ │ -21e5da: 7040 f071 1467 |0037: invoke-direct {v4, v1, v7, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21e5e0: 0a06 |003a: move-result v6 │ │ -21e5e2: 7040 ee71 1456 |003b: invoke-direct {v4, v1, v6, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setBytes:([BI[B)I // method@71ee │ │ -21e5e8: 0a06 |003e: move-result v6 │ │ -21e5ea: 2155 |003f: array-length v5, v5 │ │ -21e5ec: dc05 0502 |0040: rem-int/lit8 v5, v5, #int 2 // #02 │ │ -21e5f0: 1217 |0042: const/4 v7, #int 1 // #1 │ │ -21e5f2: 3375 0500 |0043: if-ne v5, v7, 0048 // +0005 │ │ -21e5f6: 7040 ed71 1406 |0045: invoke-direct {v4, v1, v6, v0}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setByte:([BII)I // method@71ed │ │ -21e5fc: 5445 4924 |0048: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ -21e600: 7220 f944 1500 |004a: invoke-interface {v5, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21e606: 0e00 |004d: return-void │ │ +21e564: |[21e564] net.arnx.wmf2svg.gdi.wmf.WmfGdi.dibStretchBlt:([BIIIIIIIIJ)V │ │ +21e574: 2150 |0000: array-length v0, v5 │ │ +21e576: 2151 |0001: array-length v1, v5 │ │ +21e578: dc01 0102 |0002: rem-int/lit8 v1, v1, #int 2 // #02 │ │ +21e57c: b010 |0004: add-int/2addr v0, v1 │ │ +21e57e: d800 001a |0005: add-int/lit8 v0, v0, #int 26 // #1a │ │ +21e582: 2301 e817 |0007: new-array v1, v0, [B // type@17e8 │ │ +21e586: db00 0002 |0009: div-int/lit8 v0, v0, #int 2 // #02 │ │ +21e58a: 8102 |000b: int-to-long v2, v0 │ │ +21e58c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +21e58e: 7053 0072 1420 |000d: invoke-direct {v4, v1, v0, v2, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21e594: 0a02 |0010: move-result v2 │ │ +21e596: 1303 410b |0011: const/16 v3, #int 2881 // #b41 │ │ +21e59a: 7040 ff71 1432 |0013: invoke-direct {v4, v1, v2, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21e5a0: 0a02 |0016: move-result v2 │ │ +21e5a2: 705f 0072 14e2 |0017: invoke-direct {v4, v1, v2, v14, v15}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21e5a8: 0a0e |001a: move-result v14 │ │ +21e5aa: 7040 f071 14de |001b: invoke-direct {v4, v1, v14, v13}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21e5b0: 0a0d |001e: move-result v13 │ │ +21e5b2: 7040 f071 14cd |001f: invoke-direct {v4, v1, v13, v12}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21e5b8: 0a0c |0022: move-result v12 │ │ +21e5ba: 7040 f071 14bc |0023: invoke-direct {v4, v1, v12, v11}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21e5c0: 0a0b |0026: move-result v11 │ │ +21e5c2: 7040 f071 14ab |0027: invoke-direct {v4, v1, v11, v10}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21e5c8: 0a0a |002a: move-result v10 │ │ +21e5ca: 7040 f071 148a |002b: invoke-direct {v4, v1, v10, v8}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21e5d0: 0a08 |002e: move-result v8 │ │ +21e5d2: 7040 f071 1498 |002f: invoke-direct {v4, v1, v8, v9}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21e5d8: 0a08 |0032: move-result v8 │ │ +21e5da: 7040 f071 1478 |0033: invoke-direct {v4, v1, v8, v7}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21e5e0: 0a07 |0036: move-result v7 │ │ +21e5e2: 7040 f071 1467 |0037: invoke-direct {v4, v1, v7, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21e5e8: 0a06 |003a: move-result v6 │ │ +21e5ea: 7040 ee71 1456 |003b: invoke-direct {v4, v1, v6, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setBytes:([BI[B)I // method@71ee │ │ +21e5f0: 0a06 |003e: move-result v6 │ │ +21e5f2: 2155 |003f: array-length v5, v5 │ │ +21e5f4: dc05 0502 |0040: rem-int/lit8 v5, v5, #int 2 // #02 │ │ +21e5f8: 1217 |0042: const/4 v7, #int 1 // #1 │ │ +21e5fa: 3375 0500 |0043: if-ne v5, v7, 0048 // +0005 │ │ +21e5fe: 7040 ed71 1406 |0045: invoke-direct {v4, v1, v6, v0}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setByte:([BII)I // method@71ed │ │ +21e604: 5445 4924 |0048: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ +21e608: 7220 f944 1500 |004a: invoke-interface {v5, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +21e60e: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=322 │ │ 0x0009 line=324 │ │ 0x0013 line=325 │ │ 0x0017 line=326 │ │ 0x001b line=327 │ │ @@ -831477,35 +831479,35 @@ │ │ type : '(IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 38 16-bit code units │ │ -21e608: |[21e608] net.arnx.wmf2svg.gdi.wmf.WmfGdi.ellipse:(IIII)V │ │ -21e618: 1300 0e00 |0000: const/16 v0, #int 14 // #e │ │ -21e61c: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ -21e620: 1271 |0004: const/4 v1, #int 7 // #7 │ │ -21e622: 8111 |0005: int-to-long v1, v1 │ │ -21e624: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -21e626: 7052 0072 0413 |0007: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21e62c: 0a01 |000a: move-result v1 │ │ -21e62e: 1302 1804 |000b: const/16 v2, #int 1048 // #418 │ │ -21e632: 7040 ff71 0421 |000d: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21e638: 0a01 |0010: move-result v1 │ │ -21e63a: 7040 f071 0481 |0011: invoke-direct {v4, v0, v1, v8}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21e640: 0a08 |0014: move-result v8 │ │ -21e642: 7040 f071 0478 |0015: invoke-direct {v4, v0, v8, v7}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21e648: 0a07 |0018: move-result v7 │ │ -21e64a: 7040 f071 0467 |0019: invoke-direct {v4, v0, v7, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21e650: 0a06 |001c: move-result v6 │ │ -21e652: 7040 f071 0456 |001d: invoke-direct {v4, v0, v6, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21e658: 5445 4924 |0020: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ -21e65c: 7220 f944 0500 |0022: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21e662: 0e00 |0025: return-void │ │ +21e610: |[21e610] net.arnx.wmf2svg.gdi.wmf.WmfGdi.ellipse:(IIII)V │ │ +21e620: 1300 0e00 |0000: const/16 v0, #int 14 // #e │ │ +21e624: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ +21e628: 1271 |0004: const/4 v1, #int 7 // #7 │ │ +21e62a: 8111 |0005: int-to-long v1, v1 │ │ +21e62c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +21e62e: 7052 0072 0413 |0007: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21e634: 0a01 |000a: move-result v1 │ │ +21e636: 1302 1804 |000b: const/16 v2, #int 1048 // #418 │ │ +21e63a: 7040 ff71 0421 |000d: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21e640: 0a01 |0010: move-result v1 │ │ +21e642: 7040 f071 0481 |0011: invoke-direct {v4, v0, v1, v8}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21e648: 0a08 |0014: move-result v8 │ │ +21e64a: 7040 f071 0478 |0015: invoke-direct {v4, v0, v8, v7}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21e650: 0a07 |0018: move-result v7 │ │ +21e652: 7040 f071 0467 |0019: invoke-direct {v4, v0, v7, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21e658: 0a06 |001c: move-result v6 │ │ +21e65a: 7040 f071 0456 |001d: invoke-direct {v4, v0, v6, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21e660: 5445 4924 |0020: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ +21e664: 7220 f944 0500 |0022: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +21e66a: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=341 │ │ 0x0007 line=343 │ │ 0x000d line=344 │ │ 0x0011 line=345 │ │ 0x0015 line=346 │ │ @@ -831524,39 +831526,39 @@ │ │ type : '([B)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 42 16-bit code units │ │ -21e664: |[21e664] net.arnx.wmf2svg.gdi.wmf.WmfGdi.escape:([B)V │ │ -21e674: 2150 |0000: array-length v0, v5 │ │ -21e676: 2151 |0001: array-length v1, v5 │ │ -21e678: dc01 0102 |0002: rem-int/lit8 v1, v1, #int 2 // #02 │ │ -21e67c: b010 |0004: add-int/2addr v0, v1 │ │ -21e67e: d800 000a |0005: add-int/lit8 v0, v0, #int 10 // #0a │ │ -21e682: 2301 e817 |0007: new-array v1, v0, [B // type@17e8 │ │ -21e686: db00 0002 |0009: div-int/lit8 v0, v0, #int 2 // #02 │ │ -21e68a: 8102 |000b: int-to-long v2, v0 │ │ -21e68c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -21e68e: 7053 0072 1420 |000d: invoke-direct {v4, v1, v0, v2, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21e694: 0a02 |0010: move-result v2 │ │ -21e696: 1303 2606 |0011: const/16 v3, #int 1574 // #626 │ │ -21e69a: 7040 ff71 1432 |0013: invoke-direct {v4, v1, v2, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21e6a0: 0a02 |0016: move-result v2 │ │ -21e6a2: 7040 ee71 1452 |0017: invoke-direct {v4, v1, v2, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setBytes:([BI[B)I // method@71ee │ │ -21e6a8: 0a02 |001a: move-result v2 │ │ -21e6aa: 2155 |001b: array-length v5, v5 │ │ -21e6ac: dc05 0502 |001c: rem-int/lit8 v5, v5, #int 2 // #02 │ │ -21e6b0: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -21e6b2: 3335 0500 |001f: if-ne v5, v3, 0024 // +0005 │ │ -21e6b6: 7040 ed71 1402 |0021: invoke-direct {v4, v1, v2, v0}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setByte:([BII)I // method@71ed │ │ -21e6bc: 5445 4924 |0024: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ -21e6c0: 7220 f944 1500 |0026: invoke-interface {v5, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21e6c6: 0e00 |0029: return-void │ │ +21e66c: |[21e66c] net.arnx.wmf2svg.gdi.wmf.WmfGdi.escape:([B)V │ │ +21e67c: 2150 |0000: array-length v0, v5 │ │ +21e67e: 2151 |0001: array-length v1, v5 │ │ +21e680: dc01 0102 |0002: rem-int/lit8 v1, v1, #int 2 // #02 │ │ +21e684: b010 |0004: add-int/2addr v0, v1 │ │ +21e686: d800 000a |0005: add-int/lit8 v0, v0, #int 10 // #0a │ │ +21e68a: 2301 e817 |0007: new-array v1, v0, [B // type@17e8 │ │ +21e68e: db00 0002 |0009: div-int/lit8 v0, v0, #int 2 // #02 │ │ +21e692: 8102 |000b: int-to-long v2, v0 │ │ +21e694: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +21e696: 7053 0072 1420 |000d: invoke-direct {v4, v1, v0, v2, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21e69c: 0a02 |0010: move-result v2 │ │ +21e69e: 1303 2606 |0011: const/16 v3, #int 1574 // #626 │ │ +21e6a2: 7040 ff71 1432 |0013: invoke-direct {v4, v1, v2, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21e6a8: 0a02 |0016: move-result v2 │ │ +21e6aa: 7040 ee71 1452 |0017: invoke-direct {v4, v1, v2, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setBytes:([BI[B)I // method@71ee │ │ +21e6b0: 0a02 |001a: move-result v2 │ │ +21e6b2: 2155 |001b: array-length v5, v5 │ │ +21e6b4: dc05 0502 |001c: rem-int/lit8 v5, v5, #int 2 // #02 │ │ +21e6b8: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +21e6ba: 3335 0500 |001f: if-ne v5, v3, 0024 // +0005 │ │ +21e6be: 7040 ed71 1402 |0021: invoke-direct {v4, v1, v2, v0}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setByte:([BII)I // method@71ed │ │ +21e6c4: 5445 4924 |0024: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ +21e6c8: 7220 f944 1500 |0026: invoke-interface {v5, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +21e6ce: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=353 │ │ 0x0009 line=355 │ │ 0x0013 line=356 │ │ 0x0017 line=357 │ │ 0x001b line=358 │ │ @@ -831570,36 +831572,36 @@ │ │ type : '(IIII)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 39 16-bit code units │ │ -21daf4: |[21daf4] net.arnx.wmf2svg.gdi.wmf.WmfGdi.excludeClipRect:(IIII)I │ │ -21db04: 1300 0e00 |0000: const/16 v0, #int 14 // #e │ │ -21db08: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ -21db0c: 1271 |0004: const/4 v1, #int 7 // #7 │ │ -21db0e: 8111 |0005: int-to-long v1, v1 │ │ -21db10: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -21db12: 7052 0072 0413 |0007: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21db18: 0a01 |000a: move-result v1 │ │ -21db1a: 1302 1504 |000b: const/16 v2, #int 1045 // #415 │ │ -21db1e: 7040 ff71 0421 |000d: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21db24: 0a01 |0010: move-result v1 │ │ -21db26: 7040 f071 0481 |0011: invoke-direct {v4, v0, v1, v8}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21db2c: 0a08 |0014: move-result v8 │ │ -21db2e: 7040 f071 0478 |0015: invoke-direct {v4, v0, v8, v7}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21db34: 0a07 |0018: move-result v7 │ │ -21db36: 7040 f071 0467 |0019: invoke-direct {v4, v0, v7, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21db3c: 0a06 |001c: move-result v6 │ │ -21db3e: 7040 f071 0456 |001d: invoke-direct {v4, v0, v6, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21db44: 5445 4924 |0020: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ -21db48: 7220 f944 0500 |0022: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21db4e: 1235 |0025: const/4 v5, #int 3 // #3 │ │ -21db50: 0f05 |0026: return v5 │ │ +21dafc: |[21dafc] net.arnx.wmf2svg.gdi.wmf.WmfGdi.excludeClipRect:(IIII)I │ │ +21db0c: 1300 0e00 |0000: const/16 v0, #int 14 // #e │ │ +21db10: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ +21db14: 1271 |0004: const/4 v1, #int 7 // #7 │ │ +21db16: 8111 |0005: int-to-long v1, v1 │ │ +21db18: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +21db1a: 7052 0072 0413 |0007: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21db20: 0a01 |000a: move-result v1 │ │ +21db22: 1302 1504 |000b: const/16 v2, #int 1045 // #415 │ │ +21db26: 7040 ff71 0421 |000d: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21db2c: 0a01 |0010: move-result v1 │ │ +21db2e: 7040 f071 0481 |0011: invoke-direct {v4, v0, v1, v8}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21db34: 0a08 |0014: move-result v8 │ │ +21db36: 7040 f071 0478 |0015: invoke-direct {v4, v0, v8, v7}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21db3c: 0a07 |0018: move-result v7 │ │ +21db3e: 7040 f071 0467 |0019: invoke-direct {v4, v0, v7, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21db44: 0a06 |001c: move-result v6 │ │ +21db46: 7040 f071 0456 |001d: invoke-direct {v4, v0, v6, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21db4c: 5445 4924 |0020: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ +21db50: 7220 f944 0500 |0022: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +21db56: 1235 |0025: const/4 v5, #int 3 // #3 │ │ +21db58: 0f05 |0026: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=363 │ │ 0x0007 line=365 │ │ 0x000d line=366 │ │ 0x0011 line=367 │ │ 0x0015 line=368 │ │ @@ -831618,35 +831620,35 @@ │ │ type : '(IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 39 16-bit code units │ │ -21e6c8: |[21e6c8] net.arnx.wmf2svg.gdi.wmf.WmfGdi.extFloodFill:(IIII)V │ │ -21e6d8: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ -21e6dc: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ -21e6e0: 1301 0800 |0004: const/16 v1, #int 8 // #8 │ │ -21e6e4: 8111 |0006: int-to-long v1, v1 │ │ -21e6e6: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -21e6e8: 7052 0072 0413 |0008: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21e6ee: 0a01 |000b: move-result v1 │ │ -21e6f0: 1302 4805 |000c: const/16 v2, #int 1352 // #548 │ │ -21e6f4: 7040 ff71 0421 |000e: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21e6fa: 0a01 |0011: move-result v1 │ │ -21e6fc: 7040 ff71 0481 |0012: invoke-direct {v4, v0, v1, v8}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21e702: 0a08 |0015: move-result v8 │ │ -21e704: 7040 f171 0478 |0016: invoke-direct {v4, v0, v8, v7}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt32:([BII)I // method@71f1 │ │ -21e70a: 0a07 |0019: move-result v7 │ │ -21e70c: 7040 f071 0467 |001a: invoke-direct {v4, v0, v7, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21e712: 0a06 |001d: move-result v6 │ │ -21e714: 7040 f071 0456 |001e: invoke-direct {v4, v0, v6, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21e71a: 5445 4924 |0021: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ -21e71e: 7220 f944 0500 |0023: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21e724: 0e00 |0026: return-void │ │ +21e6d0: |[21e6d0] net.arnx.wmf2svg.gdi.wmf.WmfGdi.extFloodFill:(IIII)V │ │ +21e6e0: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ +21e6e4: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ +21e6e8: 1301 0800 |0004: const/16 v1, #int 8 // #8 │ │ +21e6ec: 8111 |0006: int-to-long v1, v1 │ │ +21e6ee: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +21e6f0: 7052 0072 0413 |0008: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21e6f6: 0a01 |000b: move-result v1 │ │ +21e6f8: 1302 4805 |000c: const/16 v2, #int 1352 // #548 │ │ +21e6fc: 7040 ff71 0421 |000e: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21e702: 0a01 |0011: move-result v1 │ │ +21e704: 7040 ff71 0481 |0012: invoke-direct {v4, v0, v1, v8}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21e70a: 0a08 |0015: move-result v8 │ │ +21e70c: 7040 f171 0478 |0016: invoke-direct {v4, v0, v8, v7}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt32:([BII)I // method@71f1 │ │ +21e712: 0a07 |0019: move-result v7 │ │ +21e714: 7040 f071 0467 |001a: invoke-direct {v4, v0, v7, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21e71a: 0a06 |001d: move-result v6 │ │ +21e71c: 7040 f071 0456 |001e: invoke-direct {v4, v0, v6, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21e722: 5445 4924 |0021: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ +21e726: 7220 f944 0500 |0023: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +21e72c: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=378 │ │ 0x0008 line=380 │ │ 0x000e line=381 │ │ 0x0012 line=382 │ │ 0x0016 line=383 │ │ @@ -831665,158 +831667,158 @@ │ │ type : '(III[I[B[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 239 16-bit code units │ │ -21e728: |[21e728] net.arnx.wmf2svg.gdi.wmf.WmfGdi.extTextOut:(III[I[B[I)V │ │ -21e738: 380b 0f00 |0000: if-eqz v11, 000f // +000f │ │ -21e73c: 21b0 |0002: array-length v0, v11 │ │ -21e73e: 1241 |0003: const/4 v1, #int 4 // #4 │ │ -21e740: 3310 0300 |0004: if-ne v0, v1, 0007 // +0003 │ │ -21e744: 2809 |0006: goto 000f // +0009 │ │ -21e746: 2208 c008 |0007: new-instance v8, Ljava/lang/IllegalArgumentException; // type@08c0 │ │ -21e74a: 1a09 f086 |0009: const-string v9, "rect must be 4 length." // string@86f0 │ │ -21e74e: 7020 6e40 9800 |000b: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@406e │ │ -21e754: 2708 |000e: throw v8 │ │ -21e756: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -21e758: 380b 0500 |0010: if-eqz v11, 0015 // +0005 │ │ -21e75c: 1301 0800 |0012: const/16 v1, #int 8 // #8 │ │ -21e760: 2802 |0014: goto 0016 // +0002 │ │ -21e762: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -21e764: d801 010e |0016: add-int/lit8 v1, v1, #int 14 // #0e │ │ -21e768: 21c2 |0018: array-length v2, v12 │ │ -21e76a: 21c3 |0019: array-length v3, v12 │ │ -21e76c: 1224 |001a: const/4 v4, #int 2 // #2 │ │ -21e76e: b443 |001b: rem-int/2addr v3, v4 │ │ -21e770: b032 |001c: add-int/2addr v2, v3 │ │ -21e772: b021 |001d: add-int/2addr v1, v2 │ │ -21e774: 21d2 |001e: array-length v2, v13 │ │ -21e776: da02 0202 |001f: mul-int/lit8 v2, v2, #int 2 // #02 │ │ -21e77a: b021 |0021: add-int/2addr v1, v2 │ │ -21e77c: 2312 e817 |0022: new-array v2, v1, [B // type@17e8 │ │ -21e780: b341 |0024: div-int/2addr v1, v4 │ │ -21e782: 8115 |0025: int-to-long v5, v1 │ │ -21e784: 7056 0072 2750 |0026: invoke-direct {v7, v2, v0, v5, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21e78a: 0a01 |0029: move-result v1 │ │ -21e78c: 1303 320a |002a: const/16 v3, #int 2610 // #a32 │ │ -21e790: 7040 ff71 2731 |002c: invoke-direct {v7, v2, v1, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21e796: 0a01 |002f: move-result v1 │ │ -21e798: 7040 f071 2791 |0030: invoke-direct {v7, v2, v1, v9}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21e79e: 0a01 |0033: move-result v1 │ │ -21e7a0: 7040 f071 2781 |0034: invoke-direct {v7, v2, v1, v8}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21e7a6: 0a01 |0037: move-result v1 │ │ -21e7a8: 21c3 |0038: array-length v3, v12 │ │ -21e7aa: 7040 f071 2731 |0039: invoke-direct {v7, v2, v1, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21e7b0: 0a01 |003c: move-result v1 │ │ -21e7b2: 7040 f071 27a1 |003d: invoke-direct {v7, v2, v1, v10}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21e7b8: 0a0a |0040: move-result v10 │ │ -21e7ba: 1211 |0041: const/4 v1, #int 1 // #1 │ │ -21e7bc: 380b 1b00 |0042: if-eqz v11, 005d // +001b │ │ -21e7c0: 4403 0b00 |0044: aget v3, v11, v0 │ │ -21e7c4: 7040 f071 273a |0046: invoke-direct {v7, v2, v10, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21e7ca: 0a0a |0049: move-result v10 │ │ -21e7cc: 4403 0b01 |004a: aget v3, v11, v1 │ │ -21e7d0: 7040 f071 273a |004c: invoke-direct {v7, v2, v10, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21e7d6: 0a0a |004f: move-result v10 │ │ -21e7d8: 4403 0b04 |0050: aget v3, v11, v4 │ │ -21e7dc: 7040 f071 273a |0052: invoke-direct {v7, v2, v10, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21e7e2: 0a0a |0055: move-result v10 │ │ -21e7e4: 1233 |0056: const/4 v3, #int 3 // #3 │ │ -21e7e6: 440b 0b03 |0057: aget v11, v11, v3 │ │ -21e7ea: 7040 f071 27ba |0059: invoke-direct {v7, v2, v10, v11}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21e7f0: 0a0a |005c: move-result v10 │ │ -21e7f2: 7040 ee71 27ca |005d: invoke-direct {v7, v2, v10, v12}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setBytes:([BI[B)I // method@71ee │ │ -21e7f8: 0a0a |0060: move-result v10 │ │ -21e7fa: 21cb |0061: array-length v11, v12 │ │ -21e7fc: b44b |0062: rem-int/2addr v11, v4 │ │ -21e7fe: 331b 0600 |0063: if-ne v11, v1, 0069 // +0006 │ │ -21e802: 7040 ed71 270a |0065: invoke-direct {v7, v2, v10, v0}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setByte:([BII)I // method@71ed │ │ -21e808: 0a0a |0068: move-result v10 │ │ -21e80a: 120b |0069: const/4 v11, #int 0 // #0 │ │ -21e80c: 21d3 |006a: array-length v3, v13 │ │ -21e80e: 353b 0b00 |006b: if-ge v11, v3, 0076 // +000b │ │ -21e812: 4403 0d0b |006d: aget v3, v13, v11 │ │ -21e816: 7040 f071 273a |006f: invoke-direct {v7, v2, v10, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21e81c: 0a0a |0072: move-result v10 │ │ -21e81e: d80b 0b01 |0073: add-int/lit8 v11, v11, #int 1 // #01 │ │ -21e822: 28f5 |0075: goto 006a // -000b │ │ -21e824: 547a 4924 |0076: iget-object v10, v7, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ -21e828: 7220 f944 2a00 |0078: invoke-interface {v10, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21e82e: 547a 4224 |007b: iget-object v10, v7, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.dc:Lnet/arnx/wmf2svg/gdi/wmf/WmfDc; // field@2442 │ │ -21e832: 6e10 9d71 0a00 |007d: invoke-virtual {v10}, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.getFont:()Lnet/arnx/wmf2svg/gdi/wmf/WmfFont; // method@719d │ │ -21e838: 0c0a |0080: move-result-object v10 │ │ -21e83a: 380a 1600 |0081: if-eqz v10, 0097 // +0016 │ │ -21e83e: 547a 4224 |0083: iget-object v10, v7, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.dc:Lnet/arnx/wmf2svg/gdi/wmf/WmfDc; // field@2442 │ │ -21e842: 6e10 9d71 0a00 |0085: invoke-virtual {v10}, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.getFont:()Lnet/arnx/wmf2svg/gdi/wmf/WmfFont; // method@719d │ │ -21e848: 0c0a |0088: move-result-object v10 │ │ -21e84a: 6e10 af71 0a00 |0089: invoke-virtual {v10}, Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;.getFaceName:()Ljava/lang/String; // method@71af │ │ -21e850: 0c0a |008c: move-result-object v10 │ │ -21e852: 1a0b 6d11 |008d: const-string v11, "@" // string@116d │ │ -21e856: 6e20 3e41 ba00 |008f: invoke-virtual {v10, v11}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@413e │ │ -21e85c: 0a0a |0092: move-result v10 │ │ -21e85e: 380a 0400 |0093: if-eqz v10, 0097 // +0004 │ │ -21e862: 121a |0095: const/4 v10, #int 1 // #1 │ │ -21e864: 2802 |0096: goto 0098 // +0002 │ │ -21e866: 120a |0097: const/4 v10, #int 0 // #0 │ │ -21e868: 547b 4224 |0098: iget-object v11, v7, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.dc:Lnet/arnx/wmf2svg/gdi/wmf/WmfDc; // field@2442 │ │ -21e86c: 6e10 9f71 0b00 |009a: invoke-virtual {v11}, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.getTextAlign:()I // method@719f │ │ -21e872: 0a0b |009d: move-result v11 │ │ -21e874: 390a 5000 |009e: if-nez v10, 00ee // +0050 │ │ -21e878: 547a 4224 |00a0: iget-object v10, v7, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.dc:Lnet/arnx/wmf2svg/gdi/wmf/WmfDc; // field@2442 │ │ -21e87c: 6e10 9d71 0a00 |00a2: invoke-virtual {v10}, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.getFont:()Lnet/arnx/wmf2svg/gdi/wmf/WmfFont; // method@719d │ │ -21e882: 0c0a |00a5: move-result-object v10 │ │ -21e884: 380a 1000 |00a6: if-eqz v10, 00b6 // +0010 │ │ -21e888: 547a 4224 |00a8: iget-object v10, v7, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.dc:Lnet/arnx/wmf2svg/gdi/wmf/WmfDc; // field@2442 │ │ -21e88c: 6e10 9d71 0a00 |00aa: invoke-virtual {v10}, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.getFont:()Lnet/arnx/wmf2svg/gdi/wmf/WmfFont; // method@719d │ │ -21e892: 0c0a |00ad: move-result-object v10 │ │ -21e894: 6e10 ac71 0a00 |00ae: invoke-virtual {v10}, Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;.getCharset:()I // method@71ac │ │ -21e89a: 0a0a |00b1: move-result v10 │ │ -21e89c: 7130 ac70 ca0d |00b2: invoke-static {v10, v12, v13}, Lnet/arnx/wmf2svg/gdi/GdiUtils;.fixTextDx:(I[B[I)[I // method@70ac │ │ -21e8a2: 0c0d |00b5: move-result-object v13 │ │ -21e8a4: 380d 3800 |00b6: if-eqz v13, 00ee // +0038 │ │ -21e8a8: 21da |00b8: array-length v10, v13 │ │ -21e8aa: 3d0a 3500 |00b9: if-lez v10, 00ee // +0035 │ │ -21e8ae: 120a |00bb: const/4 v10, #int 0 // #0 │ │ -21e8b0: 120c |00bc: const/4 v12, #int 0 // #0 │ │ -21e8b2: 21d2 |00bd: array-length v2, v13 │ │ -21e8b4: 352a 0800 |00be: if-ge v10, v2, 00c6 // +0008 │ │ -21e8b8: 4402 0d0a |00c0: aget v2, v13, v10 │ │ -21e8bc: b02c |00c2: add-int/2addr v12, v2 │ │ -21e8be: d80a 0a01 |00c3: add-int/lit8 v10, v10, #int 1 // #01 │ │ -21e8c2: 28f8 |00c5: goto 00bd // -0008 │ │ -21e8c4: dd0a 0b06 |00c6: and-int/lit8 v10, v11, #int 6 // #06 │ │ -21e8c8: 334a 0900 |00c8: if-ne v10, v4, 00d1 // +0009 │ │ -21e8cc: 21da |00ca: array-length v10, v13 │ │ -21e8ce: b11a |00cb: sub-int/2addr v10, v1 │ │ -21e8d0: 440a 0d0a |00cc: aget v10, v13, v10 │ │ -21e8d4: b1ac |00ce: sub-int/2addr v12, v10 │ │ -21e8d6: b1c8 |00cf: sub-int/2addr v8, v12 │ │ -21e8d8: 280b |00d0: goto 00db // +000b │ │ -21e8da: 1262 |00d1: const/4 v2, #int 6 // #6 │ │ -21e8dc: 332a 0900 |00d2: if-ne v10, v2, 00db // +0009 │ │ -21e8e0: 21da |00d4: array-length v10, v13 │ │ -21e8e2: b11a |00d5: sub-int/2addr v10, v1 │ │ -21e8e4: 440a 0d0a |00d6: aget v10, v13, v10 │ │ -21e8e8: b1ac |00d8: sub-int/2addr v12, v10 │ │ -21e8ea: b34c |00d9: div-int/2addr v12, v4 │ │ -21e8ec: 28f5 |00da: goto 00cf // -000b │ │ -21e8ee: 21da |00db: array-length v10, v13 │ │ -21e8f0: 35a0 0800 |00dc: if-ge v0, v10, 00e4 // +0008 │ │ -21e8f4: 440a 0d00 |00de: aget v10, v13, v0 │ │ -21e8f8: b0a8 |00e0: add-int/2addr v8, v10 │ │ -21e8fa: d800 0001 |00e1: add-int/lit8 v0, v0, #int 1 // #01 │ │ -21e8fe: 28f8 |00e3: goto 00db // -0008 │ │ -21e900: dd0a 0b01 |00e4: and-int/lit8 v10, v11, #int 1 // #01 │ │ -21e904: 331a 0800 |00e6: if-ne v10, v1, 00ee // +0008 │ │ -21e908: 547a 4224 |00e8: iget-object v10, v7, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.dc:Lnet/arnx/wmf2svg/gdi/wmf/WmfDc; // field@2442 │ │ -21e90c: 120b |00ea: const/4 v11, #int 0 // #0 │ │ -21e90e: 6e40 a071 8ab9 |00eb: invoke-virtual {v10, v8, v9, v11}, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.moveToEx:(IILnet/arnx/wmf2svg/gdi/Point;)V // method@71a0 │ │ -21e914: 0e00 |00ee: return-void │ │ +21e730: |[21e730] net.arnx.wmf2svg.gdi.wmf.WmfGdi.extTextOut:(III[I[B[I)V │ │ +21e740: 380b 0f00 |0000: if-eqz v11, 000f // +000f │ │ +21e744: 21b0 |0002: array-length v0, v11 │ │ +21e746: 1241 |0003: const/4 v1, #int 4 // #4 │ │ +21e748: 3310 0300 |0004: if-ne v0, v1, 0007 // +0003 │ │ +21e74c: 2809 |0006: goto 000f // +0009 │ │ +21e74e: 2208 c008 |0007: new-instance v8, Ljava/lang/IllegalArgumentException; // type@08c0 │ │ +21e752: 1a09 f086 |0009: const-string v9, "rect must be 4 length." // string@86f0 │ │ +21e756: 7020 6e40 9800 |000b: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@406e │ │ +21e75c: 2708 |000e: throw v8 │ │ +21e75e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +21e760: 380b 0500 |0010: if-eqz v11, 0015 // +0005 │ │ +21e764: 1301 0800 |0012: const/16 v1, #int 8 // #8 │ │ +21e768: 2802 |0014: goto 0016 // +0002 │ │ +21e76a: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +21e76c: d801 010e |0016: add-int/lit8 v1, v1, #int 14 // #0e │ │ +21e770: 21c2 |0018: array-length v2, v12 │ │ +21e772: 21c3 |0019: array-length v3, v12 │ │ +21e774: 1224 |001a: const/4 v4, #int 2 // #2 │ │ +21e776: b443 |001b: rem-int/2addr v3, v4 │ │ +21e778: b032 |001c: add-int/2addr v2, v3 │ │ +21e77a: b021 |001d: add-int/2addr v1, v2 │ │ +21e77c: 21d2 |001e: array-length v2, v13 │ │ +21e77e: da02 0202 |001f: mul-int/lit8 v2, v2, #int 2 // #02 │ │ +21e782: b021 |0021: add-int/2addr v1, v2 │ │ +21e784: 2312 e817 |0022: new-array v2, v1, [B // type@17e8 │ │ +21e788: b341 |0024: div-int/2addr v1, v4 │ │ +21e78a: 8115 |0025: int-to-long v5, v1 │ │ +21e78c: 7056 0072 2750 |0026: invoke-direct {v7, v2, v0, v5, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21e792: 0a01 |0029: move-result v1 │ │ +21e794: 1303 320a |002a: const/16 v3, #int 2610 // #a32 │ │ +21e798: 7040 ff71 2731 |002c: invoke-direct {v7, v2, v1, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21e79e: 0a01 |002f: move-result v1 │ │ +21e7a0: 7040 f071 2791 |0030: invoke-direct {v7, v2, v1, v9}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21e7a6: 0a01 |0033: move-result v1 │ │ +21e7a8: 7040 f071 2781 |0034: invoke-direct {v7, v2, v1, v8}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21e7ae: 0a01 |0037: move-result v1 │ │ +21e7b0: 21c3 |0038: array-length v3, v12 │ │ +21e7b2: 7040 f071 2731 |0039: invoke-direct {v7, v2, v1, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21e7b8: 0a01 |003c: move-result v1 │ │ +21e7ba: 7040 f071 27a1 |003d: invoke-direct {v7, v2, v1, v10}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21e7c0: 0a0a |0040: move-result v10 │ │ +21e7c2: 1211 |0041: const/4 v1, #int 1 // #1 │ │ +21e7c4: 380b 1b00 |0042: if-eqz v11, 005d // +001b │ │ +21e7c8: 4403 0b00 |0044: aget v3, v11, v0 │ │ +21e7cc: 7040 f071 273a |0046: invoke-direct {v7, v2, v10, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21e7d2: 0a0a |0049: move-result v10 │ │ +21e7d4: 4403 0b01 |004a: aget v3, v11, v1 │ │ +21e7d8: 7040 f071 273a |004c: invoke-direct {v7, v2, v10, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21e7de: 0a0a |004f: move-result v10 │ │ +21e7e0: 4403 0b04 |0050: aget v3, v11, v4 │ │ +21e7e4: 7040 f071 273a |0052: invoke-direct {v7, v2, v10, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21e7ea: 0a0a |0055: move-result v10 │ │ +21e7ec: 1233 |0056: const/4 v3, #int 3 // #3 │ │ +21e7ee: 440b 0b03 |0057: aget v11, v11, v3 │ │ +21e7f2: 7040 f071 27ba |0059: invoke-direct {v7, v2, v10, v11}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21e7f8: 0a0a |005c: move-result v10 │ │ +21e7fa: 7040 ee71 27ca |005d: invoke-direct {v7, v2, v10, v12}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setBytes:([BI[B)I // method@71ee │ │ +21e800: 0a0a |0060: move-result v10 │ │ +21e802: 21cb |0061: array-length v11, v12 │ │ +21e804: b44b |0062: rem-int/2addr v11, v4 │ │ +21e806: 331b 0600 |0063: if-ne v11, v1, 0069 // +0006 │ │ +21e80a: 7040 ed71 270a |0065: invoke-direct {v7, v2, v10, v0}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setByte:([BII)I // method@71ed │ │ +21e810: 0a0a |0068: move-result v10 │ │ +21e812: 120b |0069: const/4 v11, #int 0 // #0 │ │ +21e814: 21d3 |006a: array-length v3, v13 │ │ +21e816: 353b 0b00 |006b: if-ge v11, v3, 0076 // +000b │ │ +21e81a: 4403 0d0b |006d: aget v3, v13, v11 │ │ +21e81e: 7040 f071 273a |006f: invoke-direct {v7, v2, v10, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21e824: 0a0a |0072: move-result v10 │ │ +21e826: d80b 0b01 |0073: add-int/lit8 v11, v11, #int 1 // #01 │ │ +21e82a: 28f5 |0075: goto 006a // -000b │ │ +21e82c: 547a 4924 |0076: iget-object v10, v7, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ +21e830: 7220 f944 2a00 |0078: invoke-interface {v10, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +21e836: 547a 4224 |007b: iget-object v10, v7, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.dc:Lnet/arnx/wmf2svg/gdi/wmf/WmfDc; // field@2442 │ │ +21e83a: 6e10 9d71 0a00 |007d: invoke-virtual {v10}, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.getFont:()Lnet/arnx/wmf2svg/gdi/wmf/WmfFont; // method@719d │ │ +21e840: 0c0a |0080: move-result-object v10 │ │ +21e842: 380a 1600 |0081: if-eqz v10, 0097 // +0016 │ │ +21e846: 547a 4224 |0083: iget-object v10, v7, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.dc:Lnet/arnx/wmf2svg/gdi/wmf/WmfDc; // field@2442 │ │ +21e84a: 6e10 9d71 0a00 |0085: invoke-virtual {v10}, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.getFont:()Lnet/arnx/wmf2svg/gdi/wmf/WmfFont; // method@719d │ │ +21e850: 0c0a |0088: move-result-object v10 │ │ +21e852: 6e10 af71 0a00 |0089: invoke-virtual {v10}, Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;.getFaceName:()Ljava/lang/String; // method@71af │ │ +21e858: 0c0a |008c: move-result-object v10 │ │ +21e85a: 1a0b 6d11 |008d: const-string v11, "@" // string@116d │ │ +21e85e: 6e20 3e41 ba00 |008f: invoke-virtual {v10, v11}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@413e │ │ +21e864: 0a0a |0092: move-result v10 │ │ +21e866: 380a 0400 |0093: if-eqz v10, 0097 // +0004 │ │ +21e86a: 121a |0095: const/4 v10, #int 1 // #1 │ │ +21e86c: 2802 |0096: goto 0098 // +0002 │ │ +21e86e: 120a |0097: const/4 v10, #int 0 // #0 │ │ +21e870: 547b 4224 |0098: iget-object v11, v7, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.dc:Lnet/arnx/wmf2svg/gdi/wmf/WmfDc; // field@2442 │ │ +21e874: 6e10 9f71 0b00 |009a: invoke-virtual {v11}, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.getTextAlign:()I // method@719f │ │ +21e87a: 0a0b |009d: move-result v11 │ │ +21e87c: 390a 5000 |009e: if-nez v10, 00ee // +0050 │ │ +21e880: 547a 4224 |00a0: iget-object v10, v7, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.dc:Lnet/arnx/wmf2svg/gdi/wmf/WmfDc; // field@2442 │ │ +21e884: 6e10 9d71 0a00 |00a2: invoke-virtual {v10}, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.getFont:()Lnet/arnx/wmf2svg/gdi/wmf/WmfFont; // method@719d │ │ +21e88a: 0c0a |00a5: move-result-object v10 │ │ +21e88c: 380a 1000 |00a6: if-eqz v10, 00b6 // +0010 │ │ +21e890: 547a 4224 |00a8: iget-object v10, v7, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.dc:Lnet/arnx/wmf2svg/gdi/wmf/WmfDc; // field@2442 │ │ +21e894: 6e10 9d71 0a00 |00aa: invoke-virtual {v10}, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.getFont:()Lnet/arnx/wmf2svg/gdi/wmf/WmfFont; // method@719d │ │ +21e89a: 0c0a |00ad: move-result-object v10 │ │ +21e89c: 6e10 ac71 0a00 |00ae: invoke-virtual {v10}, Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;.getCharset:()I // method@71ac │ │ +21e8a2: 0a0a |00b1: move-result v10 │ │ +21e8a4: 7130 ac70 ca0d |00b2: invoke-static {v10, v12, v13}, Lnet/arnx/wmf2svg/gdi/GdiUtils;.fixTextDx:(I[B[I)[I // method@70ac │ │ +21e8aa: 0c0d |00b5: move-result-object v13 │ │ +21e8ac: 380d 3800 |00b6: if-eqz v13, 00ee // +0038 │ │ +21e8b0: 21da |00b8: array-length v10, v13 │ │ +21e8b2: 3d0a 3500 |00b9: if-lez v10, 00ee // +0035 │ │ +21e8b6: 120a |00bb: const/4 v10, #int 0 // #0 │ │ +21e8b8: 120c |00bc: const/4 v12, #int 0 // #0 │ │ +21e8ba: 21d2 |00bd: array-length v2, v13 │ │ +21e8bc: 352a 0800 |00be: if-ge v10, v2, 00c6 // +0008 │ │ +21e8c0: 4402 0d0a |00c0: aget v2, v13, v10 │ │ +21e8c4: b02c |00c2: add-int/2addr v12, v2 │ │ +21e8c6: d80a 0a01 |00c3: add-int/lit8 v10, v10, #int 1 // #01 │ │ +21e8ca: 28f8 |00c5: goto 00bd // -0008 │ │ +21e8cc: dd0a 0b06 |00c6: and-int/lit8 v10, v11, #int 6 // #06 │ │ +21e8d0: 334a 0900 |00c8: if-ne v10, v4, 00d1 // +0009 │ │ +21e8d4: 21da |00ca: array-length v10, v13 │ │ +21e8d6: b11a |00cb: sub-int/2addr v10, v1 │ │ +21e8d8: 440a 0d0a |00cc: aget v10, v13, v10 │ │ +21e8dc: b1ac |00ce: sub-int/2addr v12, v10 │ │ +21e8de: b1c8 |00cf: sub-int/2addr v8, v12 │ │ +21e8e0: 280b |00d0: goto 00db // +000b │ │ +21e8e2: 1262 |00d1: const/4 v2, #int 6 // #6 │ │ +21e8e4: 332a 0900 |00d2: if-ne v10, v2, 00db // +0009 │ │ +21e8e8: 21da |00d4: array-length v10, v13 │ │ +21e8ea: b11a |00d5: sub-int/2addr v10, v1 │ │ +21e8ec: 440a 0d0a |00d6: aget v10, v13, v10 │ │ +21e8f0: b1ac |00d8: sub-int/2addr v12, v10 │ │ +21e8f2: b34c |00d9: div-int/2addr v12, v4 │ │ +21e8f4: 28f5 |00da: goto 00cf // -000b │ │ +21e8f6: 21da |00db: array-length v10, v13 │ │ +21e8f8: 35a0 0800 |00dc: if-ge v0, v10, 00e4 // +0008 │ │ +21e8fc: 440a 0d00 |00de: aget v10, v13, v0 │ │ +21e900: b0a8 |00e0: add-int/2addr v8, v10 │ │ +21e902: d800 0001 |00e1: add-int/lit8 v0, v0, #int 1 // #01 │ │ +21e906: 28f8 |00e3: goto 00db // -0008 │ │ +21e908: dd0a 0b01 |00e4: and-int/lit8 v10, v11, #int 1 // #01 │ │ +21e90c: 331a 0800 |00e6: if-ne v10, v1, 00ee // +0008 │ │ +21e910: 547a 4224 |00e8: iget-object v10, v7, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.dc:Lnet/arnx/wmf2svg/gdi/wmf/WmfDc; // field@2442 │ │ +21e914: 120b |00ea: const/4 v11, #int 0 // #0 │ │ +21e916: 6e40 a071 8ab9 |00eb: invoke-virtual {v10, v8, v9, v11}, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.moveToEx:(IILnet/arnx/wmf2svg/gdi/Point;)V // method@71a0 │ │ +21e91c: 0e00 |00ee: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=390 │ │ 0x0007 line=391 │ │ 0x0018 line=393 │ │ 0x0024 line=395 │ │ 0x002c line=396 │ │ @@ -831860,37 +831862,37 @@ │ │ type : '(Lnet/arnx/wmf2svg/gdi/GdiRegion;Lnet/arnx/wmf2svg/gdi/GdiBrush;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 42 16-bit code units │ │ -21e918: |[21e918] net.arnx.wmf2svg.gdi.wmf.WmfGdi.fillRgn:(Lnet/arnx/wmf2svg/gdi/GdiRegion;Lnet/arnx/wmf2svg/gdi/GdiBrush;)V │ │ -21e928: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -21e92c: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ -21e930: 1251 |0004: const/4 v1, #int 5 // #5 │ │ -21e932: 8111 |0005: int-to-long v1, v1 │ │ -21e934: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -21e936: 7052 0072 0413 |0007: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21e93c: 0a01 |000a: move-result v1 │ │ -21e93e: 1302 1904 |000b: const/16 v2, #int 1049 // #419 │ │ -21e942: 7040 ff71 0421 |000d: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21e948: 0a01 |0010: move-result v1 │ │ -21e94a: 1f06 8b11 |0011: check-cast v6, Lnet/arnx/wmf2svg/gdi/wmf/WmfBrush; // type@118b │ │ -21e94e: 6e10 9971 0600 |0013: invoke-virtual {v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfBrush;.getID:()I // method@7199 │ │ -21e954: 0a06 |0016: move-result v6 │ │ -21e956: 7040 ff71 0461 |0017: invoke-direct {v4, v0, v1, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21e95c: 0a06 |001a: move-result v6 │ │ -21e95e: 1f05 9711 |001b: check-cast v5, Lnet/arnx/wmf2svg/gdi/wmf/WmfRegion; // type@1197 │ │ -21e962: 6e10 2372 0500 |001d: invoke-virtual {v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfRegion;.getID:()I // method@7223 │ │ -21e968: 0a05 |0020: move-result v5 │ │ -21e96a: 7040 ff71 0456 |0021: invoke-direct {v4, v0, v6, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21e970: 5445 4924 |0024: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ -21e974: 7220 f944 0500 |0026: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21e97a: 0e00 |0029: return-void │ │ +21e920: |[21e920] net.arnx.wmf2svg.gdi.wmf.WmfGdi.fillRgn:(Lnet/arnx/wmf2svg/gdi/GdiRegion;Lnet/arnx/wmf2svg/gdi/GdiBrush;)V │ │ +21e930: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +21e934: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ +21e938: 1251 |0004: const/4 v1, #int 5 // #5 │ │ +21e93a: 8111 |0005: int-to-long v1, v1 │ │ +21e93c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +21e93e: 7052 0072 0413 |0007: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21e944: 0a01 |000a: move-result v1 │ │ +21e946: 1302 1904 |000b: const/16 v2, #int 1049 // #419 │ │ +21e94a: 7040 ff71 0421 |000d: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21e950: 0a01 |0010: move-result v1 │ │ +21e952: 1f06 8b11 |0011: check-cast v6, Lnet/arnx/wmf2svg/gdi/wmf/WmfBrush; // type@118b │ │ +21e956: 6e10 9971 0600 |0013: invoke-virtual {v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfBrush;.getID:()I // method@7199 │ │ +21e95c: 0a06 |0016: move-result v6 │ │ +21e95e: 7040 ff71 0461 |0017: invoke-direct {v4, v0, v1, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21e964: 0a06 |001a: move-result v6 │ │ +21e966: 1f05 9711 |001b: check-cast v5, Lnet/arnx/wmf2svg/gdi/wmf/WmfRegion; // type@1197 │ │ +21e96a: 6e10 2372 0500 |001d: invoke-virtual {v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfRegion;.getID:()I // method@7223 │ │ +21e970: 0a05 |0020: move-result v5 │ │ +21e972: 7040 ff71 0456 |0021: invoke-direct {v4, v0, v6, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21e978: 5445 4924 |0024: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ +21e97c: 7220 f944 0500 |0026: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +21e982: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=452 │ │ 0x0007 line=454 │ │ 0x000d line=455 │ │ 0x0011 line=456 │ │ 0x001b line=457 │ │ @@ -831905,33 +831907,33 @@ │ │ type : '(III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 35 16-bit code units │ │ -21e97c: |[21e97c] net.arnx.wmf2svg.gdi.wmf.WmfGdi.floodFill:(III)V │ │ -21e98c: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ -21e990: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ -21e994: 1301 0800 |0004: const/16 v1, #int 8 // #8 │ │ -21e998: 8111 |0006: int-to-long v1, v1 │ │ -21e99a: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -21e99c: 7052 0072 0413 |0008: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21e9a2: 0a01 |000b: move-result v1 │ │ -21e9a4: 1302 1904 |000c: const/16 v2, #int 1049 // #419 │ │ -21e9a8: 7040 ff71 0421 |000e: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21e9ae: 0a01 |0011: move-result v1 │ │ -21e9b0: 7040 f171 0471 |0012: invoke-direct {v4, v0, v1, v7}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt32:([BII)I // method@71f1 │ │ -21e9b6: 0a07 |0015: move-result v7 │ │ -21e9b8: 7040 f071 0467 |0016: invoke-direct {v4, v0, v7, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21e9be: 0a06 |0019: move-result v6 │ │ -21e9c0: 7040 f071 0456 |001a: invoke-direct {v4, v0, v6, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21e9c6: 5445 4924 |001d: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ -21e9ca: 7220 f944 0500 |001f: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21e9d0: 0e00 |0022: return-void │ │ +21e984: |[21e984] net.arnx.wmf2svg.gdi.wmf.WmfGdi.floodFill:(III)V │ │ +21e994: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ +21e998: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ +21e99c: 1301 0800 |0004: const/16 v1, #int 8 // #8 │ │ +21e9a0: 8111 |0006: int-to-long v1, v1 │ │ +21e9a2: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +21e9a4: 7052 0072 0413 |0008: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21e9aa: 0a01 |000b: move-result v1 │ │ +21e9ac: 1302 1904 |000c: const/16 v2, #int 1049 // #419 │ │ +21e9b0: 7040 ff71 0421 |000e: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21e9b6: 0a01 |0011: move-result v1 │ │ +21e9b8: 7040 f171 0471 |0012: invoke-direct {v4, v0, v1, v7}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt32:([BII)I // method@71f1 │ │ +21e9be: 0a07 |0015: move-result v7 │ │ +21e9c0: 7040 f071 0467 |0016: invoke-direct {v4, v0, v7, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21e9c6: 0a06 |0019: move-result v6 │ │ +21e9c8: 7040 f071 0456 |001a: invoke-direct {v4, v0, v6, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21e9ce: 5445 4924 |001d: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ +21e9d2: 7220 f944 0500 |001f: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +21e9d8: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=462 │ │ 0x0008 line=464 │ │ 0x000e line=465 │ │ 0x0012 line=466 │ │ 0x0016 line=467 │ │ @@ -831948,64 +831950,64 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 84 16-bit code units │ │ -21e9d4: |[21e9d4] net.arnx.wmf2svg.gdi.wmf.WmfGdi.footer:()V │ │ -21e9e4: 54a0 4624 |0000: iget-object v0, v10, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.header:[B // field@2446 │ │ -21e9e8: 1261 |0002: const/4 v1, #int 6 // #6 │ │ -21e9ea: 3800 3f00 |0003: if-eqz v0, 0042 // +003f │ │ -21e9ee: 2100 |0005: array-length v0, v0 │ │ -21e9f0: 8102 |0006: int-to-long v2, v0 │ │ -21e9f2: 54a0 4924 |0007: iget-object v0, v10, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ -21e9f6: 7210 0545 0000 |0009: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@4505 │ │ -21e9fc: 0c00 |000c: move-result-object v0 │ │ -21e9fe: 1604 0000 |000d: const-wide/16 v4, #int 0 // #0 │ │ -21ea02: 7210 d544 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@44d5 │ │ -21ea08: 0a06 |0012: move-result v6 │ │ -21ea0a: 3806 1400 |0013: if-eqz v6, 0027 // +0014 │ │ -21ea0e: 7210 d644 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@44d6 │ │ -21ea14: 0c06 |0018: move-result-object v6 │ │ -21ea16: 1f06 e817 |0019: check-cast v6, [B // type@17e8 │ │ -21ea1a: 2167 |001b: array-length v7, v6 │ │ -21ea1c: 8177 |001c: int-to-long v7, v7 │ │ -21ea1e: bb72 |001d: add-long/2addr v2, v7 │ │ -21ea20: 2167 |001e: array-length v7, v6 │ │ -21ea22: 8177 |001f: int-to-long v7, v7 │ │ -21ea24: 3109 0704 |0020: cmp-long v9, v7, v4 │ │ -21ea28: 3d09 edff |0022: if-lez v9, 000f // -0013 │ │ -21ea2c: 2164 |0024: array-length v4, v6 │ │ -21ea2e: 8144 |0025: int-to-long v4, v4 │ │ -21ea30: 28e9 |0026: goto 000f // -0017 │ │ -21ea32: 54a0 4624 |0027: iget-object v0, v10, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.header:[B // field@2446 │ │ -21ea36: 1606 0200 |0029: const-wide/16 v6, #int 2 // #2 │ │ -21ea3a: be62 |002b: div-long/2addr v2, v6 │ │ -21ea3c: 7053 0072 0a21 |002c: invoke-direct {v10, v0, v1, v2, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21ea42: 0a00 |002f: move-result v0 │ │ -21ea44: 54a2 4624 |0030: iget-object v2, v10, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.header:[B // field@2446 │ │ -21ea48: 54a3 4724 |0032: iget-object v3, v10, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.objects:Ljava/util/List; // field@2447 │ │ -21ea4c: 7210 0c45 0300 |0034: invoke-interface {v3}, Ljava/util/List;.size:()I // method@450c │ │ -21ea52: 0a03 |0037: move-result v3 │ │ -21ea54: 7040 ff71 2a30 |0038: invoke-direct {v10, v2, v0, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21ea5a: 0a00 |003b: move-result v0 │ │ -21ea5c: 54a2 4624 |003c: iget-object v2, v10, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.header:[B // field@2446 │ │ -21ea60: be64 |003e: div-long/2addr v4, v6 │ │ -21ea62: 7055 0072 2a40 |003f: invoke-direct {v10, v2, v0, v4, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21ea68: 2310 e817 |0042: new-array v0, v1, [B // type@17e8 │ │ -21ea6c: 1231 |0044: const/4 v1, #int 3 // #3 │ │ -21ea6e: 8111 |0045: int-to-long v1, v1 │ │ -21ea70: 1203 |0046: const/4 v3, #int 0 // #0 │ │ -21ea72: 7052 0072 0a13 |0047: invoke-direct {v10, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21ea78: 0a01 |004a: move-result v1 │ │ -21ea7a: 7040 ff71 0a31 |004b: invoke-direct {v10, v0, v1, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21ea80: 54a1 4924 |004e: iget-object v1, v10, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ -21ea84: 7220 f944 0100 |0050: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21ea8a: 0e00 |0053: return-void │ │ +21e9dc: |[21e9dc] net.arnx.wmf2svg.gdi.wmf.WmfGdi.footer:()V │ │ +21e9ec: 54a0 4624 |0000: iget-object v0, v10, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.header:[B // field@2446 │ │ +21e9f0: 1261 |0002: const/4 v1, #int 6 // #6 │ │ +21e9f2: 3800 3f00 |0003: if-eqz v0, 0042 // +003f │ │ +21e9f6: 2100 |0005: array-length v0, v0 │ │ +21e9f8: 8102 |0006: int-to-long v2, v0 │ │ +21e9fa: 54a0 4924 |0007: iget-object v0, v10, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ +21e9fe: 7210 0545 0000 |0009: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@4505 │ │ +21ea04: 0c00 |000c: move-result-object v0 │ │ +21ea06: 1604 0000 |000d: const-wide/16 v4, #int 0 // #0 │ │ +21ea0a: 7210 d544 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@44d5 │ │ +21ea10: 0a06 |0012: move-result v6 │ │ +21ea12: 3806 1400 |0013: if-eqz v6, 0027 // +0014 │ │ +21ea16: 7210 d644 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@44d6 │ │ +21ea1c: 0c06 |0018: move-result-object v6 │ │ +21ea1e: 1f06 e817 |0019: check-cast v6, [B // type@17e8 │ │ +21ea22: 2167 |001b: array-length v7, v6 │ │ +21ea24: 8177 |001c: int-to-long v7, v7 │ │ +21ea26: bb72 |001d: add-long/2addr v2, v7 │ │ +21ea28: 2167 |001e: array-length v7, v6 │ │ +21ea2a: 8177 |001f: int-to-long v7, v7 │ │ +21ea2c: 3109 0704 |0020: cmp-long v9, v7, v4 │ │ +21ea30: 3d09 edff |0022: if-lez v9, 000f // -0013 │ │ +21ea34: 2164 |0024: array-length v4, v6 │ │ +21ea36: 8144 |0025: int-to-long v4, v4 │ │ +21ea38: 28e9 |0026: goto 000f // -0017 │ │ +21ea3a: 54a0 4624 |0027: iget-object v0, v10, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.header:[B // field@2446 │ │ +21ea3e: 1606 0200 |0029: const-wide/16 v6, #int 2 // #2 │ │ +21ea42: be62 |002b: div-long/2addr v2, v6 │ │ +21ea44: 7053 0072 0a21 |002c: invoke-direct {v10, v0, v1, v2, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21ea4a: 0a00 |002f: move-result v0 │ │ +21ea4c: 54a2 4624 |0030: iget-object v2, v10, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.header:[B // field@2446 │ │ +21ea50: 54a3 4724 |0032: iget-object v3, v10, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.objects:Ljava/util/List; // field@2447 │ │ +21ea54: 7210 0c45 0300 |0034: invoke-interface {v3}, Ljava/util/List;.size:()I // method@450c │ │ +21ea5a: 0a03 |0037: move-result v3 │ │ +21ea5c: 7040 ff71 2a30 |0038: invoke-direct {v10, v2, v0, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21ea62: 0a00 |003b: move-result v0 │ │ +21ea64: 54a2 4624 |003c: iget-object v2, v10, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.header:[B // field@2446 │ │ +21ea68: be64 |003e: div-long/2addr v4, v6 │ │ +21ea6a: 7055 0072 2a40 |003f: invoke-direct {v10, v2, v0, v4, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21ea70: 2310 e817 |0042: new-array v0, v1, [B // type@17e8 │ │ +21ea74: 1231 |0044: const/4 v1, #int 3 // #3 │ │ +21ea76: 8111 |0045: int-to-long v1, v1 │ │ +21ea78: 1203 |0046: const/4 v3, #int 0 // #0 │ │ +21ea7a: 7052 0072 0a13 |0047: invoke-direct {v10, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21ea80: 0a01 |004a: move-result v1 │ │ +21ea82: 7040 ff71 0a31 |004b: invoke-direct {v10, v0, v1, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21ea88: 54a1 4924 |004e: iget-object v1, v10, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ +21ea8c: 7220 f944 0100 |0050: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +21ea92: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1039 │ │ 0x0005 line=1040 │ │ 0x0007 line=1042 │ │ 0x000f line=1043 │ │ 0x0015 line=1044 │ │ @@ -832026,41 +832028,41 @@ │ │ type : '(Lnet/arnx/wmf2svg/gdi/GdiRegion;Lnet/arnx/wmf2svg/gdi/GdiBrush;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 50 16-bit code units │ │ -21ea8c: |[21ea8c] net.arnx.wmf2svg.gdi.wmf.WmfGdi.frameRgn:(Lnet/arnx/wmf2svg/gdi/GdiRegion;Lnet/arnx/wmf2svg/gdi/GdiBrush;II)V │ │ -21ea9c: 1300 0e00 |0000: const/16 v0, #int 14 // #e │ │ -21eaa0: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ -21eaa4: 1271 |0004: const/4 v1, #int 7 // #7 │ │ -21eaa6: 8111 |0005: int-to-long v1, v1 │ │ -21eaa8: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -21eaaa: 7052 0072 0413 |0007: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21eab0: 0a01 |000a: move-result v1 │ │ -21eab2: 1302 2904 |000b: const/16 v2, #int 1065 // #429 │ │ -21eab6: 7040 ff71 0421 |000d: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21eabc: 0a01 |0010: move-result v1 │ │ -21eabe: 7040 f071 0481 |0011: invoke-direct {v4, v0, v1, v8}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21eac4: 0a08 |0014: move-result v8 │ │ -21eac6: 7040 f071 0478 |0015: invoke-direct {v4, v0, v8, v7}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21eacc: 0a07 |0018: move-result v7 │ │ -21eace: 1f06 8b11 |0019: check-cast v6, Lnet/arnx/wmf2svg/gdi/wmf/WmfBrush; // type@118b │ │ -21ead2: 6e10 9971 0600 |001b: invoke-virtual {v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfBrush;.getID:()I // method@7199 │ │ -21ead8: 0a06 |001e: move-result v6 │ │ -21eada: 7040 ff71 0467 |001f: invoke-direct {v4, v0, v7, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21eae0: 0a06 |0022: move-result v6 │ │ -21eae2: 1f05 9711 |0023: check-cast v5, Lnet/arnx/wmf2svg/gdi/wmf/WmfRegion; // type@1197 │ │ -21eae6: 6e10 2372 0500 |0025: invoke-virtual {v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfRegion;.getID:()I // method@7223 │ │ -21eaec: 0a05 |0028: move-result v5 │ │ -21eaee: 7040 ff71 0456 |0029: invoke-direct {v4, v0, v6, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21eaf4: 5445 4924 |002c: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ -21eaf8: 7220 f944 0500 |002e: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21eafe: 0e00 |0031: return-void │ │ +21ea94: |[21ea94] net.arnx.wmf2svg.gdi.wmf.WmfGdi.frameRgn:(Lnet/arnx/wmf2svg/gdi/GdiRegion;Lnet/arnx/wmf2svg/gdi/GdiBrush;II)V │ │ +21eaa4: 1300 0e00 |0000: const/16 v0, #int 14 // #e │ │ +21eaa8: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ +21eaac: 1271 |0004: const/4 v1, #int 7 // #7 │ │ +21eaae: 8111 |0005: int-to-long v1, v1 │ │ +21eab0: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +21eab2: 7052 0072 0413 |0007: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21eab8: 0a01 |000a: move-result v1 │ │ +21eaba: 1302 2904 |000b: const/16 v2, #int 1065 // #429 │ │ +21eabe: 7040 ff71 0421 |000d: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21eac4: 0a01 |0010: move-result v1 │ │ +21eac6: 7040 f071 0481 |0011: invoke-direct {v4, v0, v1, v8}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21eacc: 0a08 |0014: move-result v8 │ │ +21eace: 7040 f071 0478 |0015: invoke-direct {v4, v0, v8, v7}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21ead4: 0a07 |0018: move-result v7 │ │ +21ead6: 1f06 8b11 |0019: check-cast v6, Lnet/arnx/wmf2svg/gdi/wmf/WmfBrush; // type@118b │ │ +21eada: 6e10 9971 0600 |001b: invoke-virtual {v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfBrush;.getID:()I // method@7199 │ │ +21eae0: 0a06 |001e: move-result v6 │ │ +21eae2: 7040 ff71 0467 |001f: invoke-direct {v4, v0, v7, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21eae8: 0a06 |0022: move-result v6 │ │ +21eaea: 1f05 9711 |0023: check-cast v5, Lnet/arnx/wmf2svg/gdi/wmf/WmfRegion; // type@1197 │ │ +21eaee: 6e10 2372 0500 |0025: invoke-virtual {v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfRegion;.getID:()I // method@7223 │ │ +21eaf4: 0a05 |0028: move-result v5 │ │ +21eaf6: 7040 ff71 0456 |0029: invoke-direct {v4, v0, v6, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21eafc: 5445 4924 |002c: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ +21eb00: 7220 f944 0500 |002e: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +21eb06: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=473 │ │ 0x0007 line=475 │ │ 0x000d line=476 │ │ 0x0011 line=477 │ │ 0x0015 line=478 │ │ @@ -832079,37 +832081,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 42 16-bit code units │ │ -21eb00: |[21eb00] net.arnx.wmf2svg.gdi.wmf.WmfGdi.header:()V │ │ -21eb10: 1300 1200 |0000: const/16 v0, #int 18 // #12 │ │ -21eb14: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ -21eb18: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -21eb1a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -21eb1c: 7040 ff71 0512 |0006: invoke-direct {v5, v0, v2, v1}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21eb22: 0a01 |0009: move-result v1 │ │ -21eb24: 1303 0900 |000a: const/16 v3, #int 9 // #9 │ │ -21eb28: 7040 ff71 0531 |000c: invoke-direct {v5, v0, v1, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21eb2e: 0a01 |000f: move-result v1 │ │ -21eb30: 1303 0003 |0010: const/16 v3, #int 768 // #300 │ │ -21eb34: 7040 ff71 0531 |0012: invoke-direct {v5, v0, v1, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21eb3a: 0a01 |0015: move-result v1 │ │ -21eb3c: 1603 0000 |0016: const-wide/16 v3, #int 0 // #0 │ │ -21eb40: 7054 0072 0531 |0018: invoke-direct {v5, v0, v1, v3, v4}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21eb46: 0a01 |001b: move-result v1 │ │ -21eb48: 7040 ff71 0521 |001c: invoke-direct {v5, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21eb4e: 0a01 |001f: move-result v1 │ │ -21eb50: 7054 0072 0531 |0020: invoke-direct {v5, v0, v1, v3, v4}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21eb56: 0a01 |0023: move-result v1 │ │ -21eb58: 7040 ff71 0521 |0024: invoke-direct {v5, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21eb5e: 5b50 4624 |0027: iput-object v0, v5, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.header:[B // field@2446 │ │ -21eb62: 0e00 |0029: return-void │ │ +21eb08: |[21eb08] net.arnx.wmf2svg.gdi.wmf.WmfGdi.header:()V │ │ +21eb18: 1300 1200 |0000: const/16 v0, #int 18 // #12 │ │ +21eb1c: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ +21eb20: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +21eb22: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +21eb24: 7040 ff71 0512 |0006: invoke-direct {v5, v0, v2, v1}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21eb2a: 0a01 |0009: move-result v1 │ │ +21eb2c: 1303 0900 |000a: const/16 v3, #int 9 // #9 │ │ +21eb30: 7040 ff71 0531 |000c: invoke-direct {v5, v0, v1, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21eb36: 0a01 |000f: move-result v1 │ │ +21eb38: 1303 0003 |0010: const/16 v3, #int 768 // #300 │ │ +21eb3c: 7040 ff71 0531 |0012: invoke-direct {v5, v0, v1, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21eb42: 0a01 |0015: move-result v1 │ │ +21eb44: 1603 0000 |0016: const-wide/16 v3, #int 0 // #0 │ │ +21eb48: 7054 0072 0531 |0018: invoke-direct {v5, v0, v1, v3, v4}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21eb4e: 0a01 |001b: move-result v1 │ │ +21eb50: 7040 ff71 0521 |001c: invoke-direct {v5, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21eb56: 0a01 |001f: move-result v1 │ │ +21eb58: 7054 0072 0531 |0020: invoke-direct {v5, v0, v1, v3, v4}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21eb5e: 0a01 |0023: move-result v1 │ │ +21eb60: 7040 ff71 0521 |0024: invoke-direct {v5, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21eb66: 5b50 4624 |0027: iput-object v0, v5, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.header:[B // field@2446 │ │ +21eb6a: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=82 │ │ 0x0006 line=84 │ │ 0x000c line=85 │ │ 0x0012 line=86 │ │ 0x0018 line=87 │ │ @@ -832125,35 +832127,35 @@ │ │ type : '(IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 39 16-bit code units │ │ -21eb64: |[21eb64] net.arnx.wmf2svg.gdi.wmf.WmfGdi.intersectClipRect:(IIII)V │ │ -21eb74: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ -21eb78: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ -21eb7c: 1301 0800 |0004: const/16 v1, #int 8 // #8 │ │ -21eb80: 8111 |0006: int-to-long v1, v1 │ │ -21eb82: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -21eb84: 7052 0072 0413 |0008: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21eb8a: 0a01 |000b: move-result v1 │ │ -21eb8c: 1302 1604 |000c: const/16 v2, #int 1046 // #416 │ │ -21eb90: 7040 ff71 0421 |000e: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21eb96: 0a01 |0011: move-result v1 │ │ -21eb98: 7040 f071 0481 |0012: invoke-direct {v4, v0, v1, v8}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21eb9e: 0a08 |0015: move-result v8 │ │ -21eba0: 7040 f071 0478 |0016: invoke-direct {v4, v0, v8, v7}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21eba6: 0a07 |0019: move-result v7 │ │ -21eba8: 7040 f071 0467 |001a: invoke-direct {v4, v0, v7, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21ebae: 0a06 |001d: move-result v6 │ │ -21ebb0: 7040 f071 0456 |001e: invoke-direct {v4, v0, v6, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21ebb6: 5445 4924 |0021: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ -21ebba: 7220 f944 0500 |0023: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21ebc0: 0e00 |0026: return-void │ │ +21eb6c: |[21eb6c] net.arnx.wmf2svg.gdi.wmf.WmfGdi.intersectClipRect:(IIII)V │ │ +21eb7c: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ +21eb80: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ +21eb84: 1301 0800 |0004: const/16 v1, #int 8 // #8 │ │ +21eb88: 8111 |0006: int-to-long v1, v1 │ │ +21eb8a: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +21eb8c: 7052 0072 0413 |0008: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21eb92: 0a01 |000b: move-result v1 │ │ +21eb94: 1302 1604 |000c: const/16 v2, #int 1046 // #416 │ │ +21eb98: 7040 ff71 0421 |000e: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21eb9e: 0a01 |0011: move-result v1 │ │ +21eba0: 7040 f071 0481 |0012: invoke-direct {v4, v0, v1, v8}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21eba6: 0a08 |0015: move-result v8 │ │ +21eba8: 7040 f071 0478 |0016: invoke-direct {v4, v0, v8, v7}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21ebae: 0a07 |0019: move-result v7 │ │ +21ebb0: 7040 f071 0467 |001a: invoke-direct {v4, v0, v7, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21ebb6: 0a06 |001d: move-result v6 │ │ +21ebb8: 7040 f071 0456 |001e: invoke-direct {v4, v0, v6, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21ebbe: 5445 4924 |0021: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ +21ebc2: 7220 f944 0500 |0023: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +21ebc8: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=485 │ │ 0x0008 line=487 │ │ 0x000e line=488 │ │ 0x0012 line=489 │ │ 0x0016 line=490 │ │ @@ -832172,32 +832174,32 @@ │ │ type : '(Lnet/arnx/wmf2svg/gdi/GdiRegion;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 32 16-bit code units │ │ -21ebc4: |[21ebc4] net.arnx.wmf2svg.gdi.wmf.WmfGdi.invertRgn:(Lnet/arnx/wmf2svg/gdi/GdiRegion;)V │ │ -21ebd4: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -21ebd8: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ -21ebdc: 1241 |0004: const/4 v1, #int 4 // #4 │ │ -21ebde: 8111 |0005: int-to-long v1, v1 │ │ -21ebe0: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -21ebe2: 7052 0072 0413 |0007: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21ebe8: 0a01 |000a: move-result v1 │ │ -21ebea: 1302 2a01 |000b: const/16 v2, #int 298 // #12a │ │ -21ebee: 7040 ff71 0421 |000d: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21ebf4: 0a01 |0010: move-result v1 │ │ -21ebf6: 1f05 9711 |0011: check-cast v5, Lnet/arnx/wmf2svg/gdi/wmf/WmfRegion; // type@1197 │ │ -21ebfa: 6e10 2372 0500 |0013: invoke-virtual {v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfRegion;.getID:()I // method@7223 │ │ -21ec00: 0a05 |0016: move-result v5 │ │ -21ec02: 7040 ff71 0451 |0017: invoke-direct {v4, v0, v1, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21ec08: 5445 4924 |001a: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ -21ec0c: 7220 f944 0500 |001c: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21ec12: 0e00 |001f: return-void │ │ +21ebcc: |[21ebcc] net.arnx.wmf2svg.gdi.wmf.WmfGdi.invertRgn:(Lnet/arnx/wmf2svg/gdi/GdiRegion;)V │ │ +21ebdc: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +21ebe0: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ +21ebe4: 1241 |0004: const/4 v1, #int 4 // #4 │ │ +21ebe6: 8111 |0005: int-to-long v1, v1 │ │ +21ebe8: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +21ebea: 7052 0072 0413 |0007: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21ebf0: 0a01 |000a: move-result v1 │ │ +21ebf2: 1302 2a01 |000b: const/16 v2, #int 298 // #12a │ │ +21ebf6: 7040 ff71 0421 |000d: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21ebfc: 0a01 |0010: move-result v1 │ │ +21ebfe: 1f05 9711 |0011: check-cast v5, Lnet/arnx/wmf2svg/gdi/wmf/WmfRegion; // type@1197 │ │ +21ec02: 6e10 2372 0500 |0013: invoke-virtual {v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfRegion;.getID:()I // method@7223 │ │ +21ec08: 0a05 |0016: move-result v5 │ │ +21ec0a: 7040 ff71 0451 |0017: invoke-direct {v4, v0, v1, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21ec10: 5445 4924 |001a: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ +21ec14: 7220 f944 0500 |001c: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +21ec1a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=497 │ │ 0x0007 line=499 │ │ 0x000d line=500 │ │ 0x0011 line=501 │ │ 0x001a line=502 │ │ @@ -832210,34 +832212,34 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 36 16-bit code units │ │ -21ec14: |[21ec14] net.arnx.wmf2svg.gdi.wmf.WmfGdi.lineTo:(II)V │ │ -21ec24: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -21ec28: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ -21ec2c: 1251 |0004: const/4 v1, #int 5 // #5 │ │ -21ec2e: 8111 |0005: int-to-long v1, v1 │ │ -21ec30: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -21ec32: 7052 0072 0413 |0007: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21ec38: 0a01 |000a: move-result v1 │ │ -21ec3a: 1302 1302 |000b: const/16 v2, #int 531 // #213 │ │ -21ec3e: 7040 ff71 0421 |000d: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21ec44: 0a01 |0010: move-result v1 │ │ -21ec46: 7040 f071 0461 |0011: invoke-direct {v4, v0, v1, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21ec4c: 0a01 |0014: move-result v1 │ │ -21ec4e: 7040 f071 0451 |0015: invoke-direct {v4, v0, v1, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21ec54: 5441 4924 |0018: iget-object v1, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ -21ec58: 7220 f944 0100 |001a: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21ec5e: 5440 4224 |001d: iget-object v0, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.dc:Lnet/arnx/wmf2svg/gdi/wmf/WmfDc; // field@2442 │ │ -21ec62: 1201 |001f: const/4 v1, #int 0 // #0 │ │ -21ec64: 6e40 a071 5016 |0020: invoke-virtual {v0, v5, v6, v1}, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.moveToEx:(IILnet/arnx/wmf2svg/gdi/Point;)V // method@71a0 │ │ -21ec6a: 0e00 |0023: return-void │ │ +21ec1c: |[21ec1c] net.arnx.wmf2svg.gdi.wmf.WmfGdi.lineTo:(II)V │ │ +21ec2c: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +21ec30: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ +21ec34: 1251 |0004: const/4 v1, #int 5 // #5 │ │ +21ec36: 8111 |0005: int-to-long v1, v1 │ │ +21ec38: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +21ec3a: 7052 0072 0413 |0007: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21ec40: 0a01 |000a: move-result v1 │ │ +21ec42: 1302 1302 |000b: const/16 v2, #int 531 // #213 │ │ +21ec46: 7040 ff71 0421 |000d: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21ec4c: 0a01 |0010: move-result v1 │ │ +21ec4e: 7040 f071 0461 |0011: invoke-direct {v4, v0, v1, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21ec54: 0a01 |0014: move-result v1 │ │ +21ec56: 7040 f071 0451 |0015: invoke-direct {v4, v0, v1, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21ec5c: 5441 4924 |0018: iget-object v1, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ +21ec60: 7220 f944 0100 |001a: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +21ec66: 5440 4224 |001d: iget-object v0, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.dc:Lnet/arnx/wmf2svg/gdi/wmf/WmfDc; // field@2442 │ │ +21ec6a: 1201 |001f: const/4 v1, #int 0 // #0 │ │ +21ec6c: 6e40 a071 5016 |0020: invoke-virtual {v0, v5, v6, v1}, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.moveToEx:(IILnet/arnx/wmf2svg/gdi/Point;)V // method@71a0 │ │ +21ec72: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=506 │ │ 0x0007 line=508 │ │ 0x000d line=509 │ │ 0x0011 line=510 │ │ 0x0015 line=511 │ │ @@ -832253,33 +832255,33 @@ │ │ type : '(IILnet/arnx/wmf2svg/gdi/Point;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 35 16-bit code units │ │ -21ec6c: |[21ec6c] net.arnx.wmf2svg.gdi.wmf.WmfGdi.moveToEx:(IILnet/arnx/wmf2svg/gdi/Point;)V │ │ -21ec7c: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -21ec80: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ -21ec84: 1251 |0004: const/4 v1, #int 5 // #5 │ │ -21ec86: 8111 |0005: int-to-long v1, v1 │ │ -21ec88: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -21ec8a: 7052 0072 0413 |0007: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21ec90: 0a01 |000a: move-result v1 │ │ -21ec92: 1302 1402 |000b: const/16 v2, #int 532 // #214 │ │ -21ec96: 7040 ff71 0421 |000d: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21ec9c: 0a01 |0010: move-result v1 │ │ -21ec9e: 7040 f071 0461 |0011: invoke-direct {v4, v0, v1, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21eca4: 0a01 |0014: move-result v1 │ │ -21eca6: 7040 f071 0451 |0015: invoke-direct {v4, v0, v1, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21ecac: 5441 4924 |0018: iget-object v1, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ -21ecb0: 7220 f944 0100 |001a: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21ecb6: 5440 4224 |001d: iget-object v0, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.dc:Lnet/arnx/wmf2svg/gdi/wmf/WmfDc; // field@2442 │ │ -21ecba: 6e40 a071 5076 |001f: invoke-virtual {v0, v5, v6, v7}, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.moveToEx:(IILnet/arnx/wmf2svg/gdi/Point;)V // method@71a0 │ │ -21ecc0: 0e00 |0022: return-void │ │ +21ec74: |[21ec74] net.arnx.wmf2svg.gdi.wmf.WmfGdi.moveToEx:(IILnet/arnx/wmf2svg/gdi/Point;)V │ │ +21ec84: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +21ec88: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ +21ec8c: 1251 |0004: const/4 v1, #int 5 // #5 │ │ +21ec8e: 8111 |0005: int-to-long v1, v1 │ │ +21ec90: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +21ec92: 7052 0072 0413 |0007: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21ec98: 0a01 |000a: move-result v1 │ │ +21ec9a: 1302 1402 |000b: const/16 v2, #int 532 // #214 │ │ +21ec9e: 7040 ff71 0421 |000d: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21eca4: 0a01 |0010: move-result v1 │ │ +21eca6: 7040 f071 0461 |0011: invoke-direct {v4, v0, v1, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21ecac: 0a01 |0014: move-result v1 │ │ +21ecae: 7040 f071 0451 |0015: invoke-direct {v4, v0, v1, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21ecb4: 5441 4924 |0018: iget-object v1, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ +21ecb8: 7220 f944 0100 |001a: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +21ecbe: 5440 4224 |001d: iget-object v0, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.dc:Lnet/arnx/wmf2svg/gdi/wmf/WmfDc; // field@2442 │ │ +21ecc2: 6e40 a071 5076 |001f: invoke-virtual {v0, v5, v6, v7}, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.moveToEx:(IILnet/arnx/wmf2svg/gdi/Point;)V // method@71a0 │ │ +21ecc8: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=518 │ │ 0x0007 line=520 │ │ 0x000d line=521 │ │ 0x0011 line=522 │ │ 0x0015 line=523 │ │ @@ -832296,31 +832298,31 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 30 16-bit code units │ │ -21ecc4: |[21ecc4] net.arnx.wmf2svg.gdi.wmf.WmfGdi.offsetClipRgn:(II)V │ │ -21ecd4: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -21ecd8: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ -21ecdc: 1251 |0004: const/4 v1, #int 5 // #5 │ │ -21ecde: 8111 |0005: int-to-long v1, v1 │ │ -21ece0: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -21ece2: 7052 0072 0413 |0007: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21ece8: 0a01 |000a: move-result v1 │ │ -21ecea: 1302 2002 |000b: const/16 v2, #int 544 // #220 │ │ -21ecee: 7040 ff71 0421 |000d: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21ecf4: 0a01 |0010: move-result v1 │ │ -21ecf6: 7040 f071 0461 |0011: invoke-direct {v4, v0, v1, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21ecfc: 0a06 |0014: move-result v6 │ │ -21ecfe: 7040 f071 0456 |0015: invoke-direct {v4, v0, v6, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21ed04: 5445 4924 |0018: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ -21ed08: 7220 f944 0500 |001a: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21ed0e: 0e00 |001d: return-void │ │ +21eccc: |[21eccc] net.arnx.wmf2svg.gdi.wmf.WmfGdi.offsetClipRgn:(II)V │ │ +21ecdc: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +21ece0: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ +21ece4: 1251 |0004: const/4 v1, #int 5 // #5 │ │ +21ece6: 8111 |0005: int-to-long v1, v1 │ │ +21ece8: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +21ecea: 7052 0072 0413 |0007: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21ecf0: 0a01 |000a: move-result v1 │ │ +21ecf2: 1302 2002 |000b: const/16 v2, #int 544 // #220 │ │ +21ecf6: 7040 ff71 0421 |000d: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21ecfc: 0a01 |0010: move-result v1 │ │ +21ecfe: 7040 f071 0461 |0011: invoke-direct {v4, v0, v1, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21ed04: 0a06 |0014: move-result v6 │ │ +21ed06: 7040 f071 0456 |0015: invoke-direct {v4, v0, v6, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21ed0c: 5445 4924 |0018: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ +21ed10: 7220 f944 0500 |001a: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +21ed16: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=531 │ │ 0x0007 line=533 │ │ 0x000d line=534 │ │ 0x0011 line=535 │ │ 0x0015 line=536 │ │ @@ -832335,33 +832337,33 @@ │ │ type : '(IILnet/arnx/wmf2svg/gdi/Point;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 35 16-bit code units │ │ -21ed10: |[21ed10] net.arnx.wmf2svg.gdi.wmf.WmfGdi.offsetViewportOrgEx:(IILnet/arnx/wmf2svg/gdi/Point;)V │ │ -21ed20: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -21ed24: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ -21ed28: 1251 |0004: const/4 v1, #int 5 // #5 │ │ -21ed2a: 8111 |0005: int-to-long v1, v1 │ │ -21ed2c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -21ed2e: 7052 0072 0413 |0007: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21ed34: 0a01 |000a: move-result v1 │ │ -21ed36: 1302 1102 |000b: const/16 v2, #int 529 // #211 │ │ -21ed3a: 7040 ff71 0421 |000d: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21ed40: 0a01 |0010: move-result v1 │ │ -21ed42: 7040 f071 0461 |0011: invoke-direct {v4, v0, v1, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21ed48: 0a01 |0014: move-result v1 │ │ -21ed4a: 7040 f071 0451 |0015: invoke-direct {v4, v0, v1, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21ed50: 5441 4924 |0018: iget-object v1, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ -21ed54: 7220 f944 0100 |001a: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21ed5a: 5440 4224 |001d: iget-object v0, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.dc:Lnet/arnx/wmf2svg/gdi/wmf/WmfDc; // field@2442 │ │ -21ed5e: 6e40 a171 5076 |001f: invoke-virtual {v0, v5, v6, v7}, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.offsetViewportOrgEx:(IILnet/arnx/wmf2svg/gdi/Point;)V // method@71a1 │ │ -21ed64: 0e00 |0022: return-void │ │ +21ed18: |[21ed18] net.arnx.wmf2svg.gdi.wmf.WmfGdi.offsetViewportOrgEx:(IILnet/arnx/wmf2svg/gdi/Point;)V │ │ +21ed28: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +21ed2c: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ +21ed30: 1251 |0004: const/4 v1, #int 5 // #5 │ │ +21ed32: 8111 |0005: int-to-long v1, v1 │ │ +21ed34: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +21ed36: 7052 0072 0413 |0007: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21ed3c: 0a01 |000a: move-result v1 │ │ +21ed3e: 1302 1102 |000b: const/16 v2, #int 529 // #211 │ │ +21ed42: 7040 ff71 0421 |000d: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21ed48: 0a01 |0010: move-result v1 │ │ +21ed4a: 7040 f071 0461 |0011: invoke-direct {v4, v0, v1, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21ed50: 0a01 |0014: move-result v1 │ │ +21ed52: 7040 f071 0451 |0015: invoke-direct {v4, v0, v1, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21ed58: 5441 4924 |0018: iget-object v1, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ +21ed5c: 7220 f944 0100 |001a: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +21ed62: 5440 4224 |001d: iget-object v0, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.dc:Lnet/arnx/wmf2svg/gdi/wmf/WmfDc; // field@2442 │ │ +21ed66: 6e40 a171 5076 |001f: invoke-virtual {v0, v5, v6, v7}, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.offsetViewportOrgEx:(IILnet/arnx/wmf2svg/gdi/Point;)V // method@71a1 │ │ +21ed6c: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=541 │ │ 0x0007 line=543 │ │ 0x000d line=544 │ │ 0x0011 line=545 │ │ 0x0015 line=546 │ │ @@ -832378,33 +832380,33 @@ │ │ type : '(IILnet/arnx/wmf2svg/gdi/Point;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 35 16-bit code units │ │ -21ed68: |[21ed68] net.arnx.wmf2svg.gdi.wmf.WmfGdi.offsetWindowOrgEx:(IILnet/arnx/wmf2svg/gdi/Point;)V │ │ -21ed78: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -21ed7c: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ -21ed80: 1251 |0004: const/4 v1, #int 5 // #5 │ │ -21ed82: 8111 |0005: int-to-long v1, v1 │ │ -21ed84: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -21ed86: 7052 0072 0413 |0007: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21ed8c: 0a01 |000a: move-result v1 │ │ -21ed8e: 1302 0f02 |000b: const/16 v2, #int 527 // #20f │ │ -21ed92: 7040 ff71 0421 |000d: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21ed98: 0a01 |0010: move-result v1 │ │ -21ed9a: 7040 f071 0461 |0011: invoke-direct {v4, v0, v1, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21eda0: 0a01 |0014: move-result v1 │ │ -21eda2: 7040 f071 0451 |0015: invoke-direct {v4, v0, v1, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21eda8: 5441 4924 |0018: iget-object v1, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ -21edac: 7220 f944 0100 |001a: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21edb2: 5440 4224 |001d: iget-object v0, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.dc:Lnet/arnx/wmf2svg/gdi/wmf/WmfDc; // field@2442 │ │ -21edb6: 6e40 a271 5076 |001f: invoke-virtual {v0, v5, v6, v7}, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.offsetWindowOrgEx:(IILnet/arnx/wmf2svg/gdi/Point;)V // method@71a2 │ │ -21edbc: 0e00 |0022: return-void │ │ +21ed70: |[21ed70] net.arnx.wmf2svg.gdi.wmf.WmfGdi.offsetWindowOrgEx:(IILnet/arnx/wmf2svg/gdi/Point;)V │ │ +21ed80: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +21ed84: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ +21ed88: 1251 |0004: const/4 v1, #int 5 // #5 │ │ +21ed8a: 8111 |0005: int-to-long v1, v1 │ │ +21ed8c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +21ed8e: 7052 0072 0413 |0007: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21ed94: 0a01 |000a: move-result v1 │ │ +21ed96: 1302 0f02 |000b: const/16 v2, #int 527 // #20f │ │ +21ed9a: 7040 ff71 0421 |000d: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21eda0: 0a01 |0010: move-result v1 │ │ +21eda2: 7040 f071 0461 |0011: invoke-direct {v4, v0, v1, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21eda8: 0a01 |0014: move-result v1 │ │ +21edaa: 7040 f071 0451 |0015: invoke-direct {v4, v0, v1, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21edb0: 5441 4924 |0018: iget-object v1, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ +21edb4: 7220 f944 0100 |001a: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +21edba: 5440 4224 |001d: iget-object v0, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.dc:Lnet/arnx/wmf2svg/gdi/wmf/WmfDc; // field@2442 │ │ +21edbe: 6e40 a271 5076 |001f: invoke-virtual {v0, v5, v6, v7}, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.offsetWindowOrgEx:(IILnet/arnx/wmf2svg/gdi/Point;)V // method@71a2 │ │ +21edc4: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=554 │ │ 0x0007 line=556 │ │ 0x000d line=557 │ │ 0x0011 line=558 │ │ 0x0015 line=559 │ │ @@ -832421,32 +832423,32 @@ │ │ type : '(Lnet/arnx/wmf2svg/gdi/GdiRegion;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 32 16-bit code units │ │ -21edc0: |[21edc0] net.arnx.wmf2svg.gdi.wmf.WmfGdi.paintRgn:(Lnet/arnx/wmf2svg/gdi/GdiRegion;)V │ │ -21edd0: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -21edd4: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ -21edd8: 1241 |0004: const/4 v1, #int 4 // #4 │ │ -21edda: 8111 |0005: int-to-long v1, v1 │ │ -21eddc: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -21edde: 7052 0072 0413 |0007: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21ede4: 0a01 |000a: move-result v1 │ │ -21ede6: 1302 2b01 |000b: const/16 v2, #int 299 // #12b │ │ -21edea: 7040 ff71 0421 |000d: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21edf0: 0a01 |0010: move-result v1 │ │ -21edf2: 1f05 9711 |0011: check-cast v5, Lnet/arnx/wmf2svg/gdi/wmf/WmfRegion; // type@1197 │ │ -21edf6: 6e10 2372 0500 |0013: invoke-virtual {v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfRegion;.getID:()I // method@7223 │ │ -21edfc: 0a05 |0016: move-result v5 │ │ -21edfe: 7040 ff71 0451 |0017: invoke-direct {v4, v0, v1, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21ee04: 5445 4924 |001a: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ -21ee08: 7220 f944 0500 |001c: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21ee0e: 0e00 |001f: return-void │ │ +21edc8: |[21edc8] net.arnx.wmf2svg.gdi.wmf.WmfGdi.paintRgn:(Lnet/arnx/wmf2svg/gdi/GdiRegion;)V │ │ +21edd8: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +21eddc: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ +21ede0: 1241 |0004: const/4 v1, #int 4 // #4 │ │ +21ede2: 8111 |0005: int-to-long v1, v1 │ │ +21ede4: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +21ede6: 7052 0072 0413 |0007: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21edec: 0a01 |000a: move-result v1 │ │ +21edee: 1302 2b01 |000b: const/16 v2, #int 299 // #12b │ │ +21edf2: 7040 ff71 0421 |000d: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21edf8: 0a01 |0010: move-result v1 │ │ +21edfa: 1f05 9711 |0011: check-cast v5, Lnet/arnx/wmf2svg/gdi/wmf/WmfRegion; // type@1197 │ │ +21edfe: 6e10 2372 0500 |0013: invoke-virtual {v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfRegion;.getID:()I // method@7223 │ │ +21ee04: 0a05 |0016: move-result v5 │ │ +21ee06: 7040 ff71 0451 |0017: invoke-direct {v4, v0, v1, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21ee0c: 5445 4924 |001a: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ +21ee10: 7220 f944 0500 |001c: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +21ee16: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=567 │ │ 0x0007 line=569 │ │ 0x000d line=570 │ │ 0x0011 line=571 │ │ 0x001a line=572 │ │ @@ -832459,37 +832461,37 @@ │ │ type : '(IIIIJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 43 16-bit code units │ │ -21ee10: |[21ee10] net.arnx.wmf2svg.gdi.wmf.WmfGdi.patBlt:(IIIIJ)V │ │ -21ee20: 1300 1200 |0000: const/16 v0, #int 18 // #12 │ │ -21ee24: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ -21ee28: 1301 0900 |0004: const/16 v1, #int 9 // #9 │ │ -21ee2c: 8111 |0006: int-to-long v1, v1 │ │ -21ee2e: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -21ee30: 7052 0072 0413 |0008: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21ee36: 0a01 |000b: move-result v1 │ │ -21ee38: 1302 1d06 |000c: const/16 v2, #int 1565 // #61d │ │ -21ee3c: 7040 ff71 0421 |000e: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21ee42: 0a01 |0011: move-result v1 │ │ -21ee44: 705a 0072 0491 |0012: invoke-direct {v4, v0, v1, v9, v10}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21ee4a: 0a09 |0015: move-result v9 │ │ -21ee4c: 7040 f071 0489 |0016: invoke-direct {v4, v0, v9, v8}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21ee52: 0a08 |0019: move-result v8 │ │ -21ee54: 7040 f071 0478 |001a: invoke-direct {v4, v0, v8, v7}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21ee5a: 0a07 |001d: move-result v7 │ │ -21ee5c: 7040 f071 0467 |001e: invoke-direct {v4, v0, v7, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21ee62: 0a06 |0021: move-result v6 │ │ -21ee64: 7040 f071 0456 |0022: invoke-direct {v4, v0, v6, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21ee6a: 5445 4924 |0025: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ -21ee6e: 7220 f944 0500 |0027: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21ee74: 0e00 |002a: return-void │ │ +21ee18: |[21ee18] net.arnx.wmf2svg.gdi.wmf.WmfGdi.patBlt:(IIIIJ)V │ │ +21ee28: 1300 1200 |0000: const/16 v0, #int 18 // #12 │ │ +21ee2c: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ +21ee30: 1301 0900 |0004: const/16 v1, #int 9 // #9 │ │ +21ee34: 8111 |0006: int-to-long v1, v1 │ │ +21ee36: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +21ee38: 7052 0072 0413 |0008: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21ee3e: 0a01 |000b: move-result v1 │ │ +21ee40: 1302 1d06 |000c: const/16 v2, #int 1565 // #61d │ │ +21ee44: 7040 ff71 0421 |000e: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21ee4a: 0a01 |0011: move-result v1 │ │ +21ee4c: 705a 0072 0491 |0012: invoke-direct {v4, v0, v1, v9, v10}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21ee52: 0a09 |0015: move-result v9 │ │ +21ee54: 7040 f071 0489 |0016: invoke-direct {v4, v0, v9, v8}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21ee5a: 0a08 |0019: move-result v8 │ │ +21ee5c: 7040 f071 0478 |001a: invoke-direct {v4, v0, v8, v7}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21ee62: 0a07 |001d: move-result v7 │ │ +21ee64: 7040 f071 0467 |001e: invoke-direct {v4, v0, v7, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21ee6a: 0a06 |0021: move-result v6 │ │ +21ee6c: 7040 f071 0456 |0022: invoke-direct {v4, v0, v6, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21ee72: 5445 4924 |0025: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ +21ee76: 7220 f944 0500 |0027: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +21ee7c: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=576 │ │ 0x0008 line=578 │ │ 0x000e line=579 │ │ 0x0012 line=580 │ │ 0x0016 line=581 │ │ @@ -832510,43 +832512,43 @@ │ │ type : '(IIIIIIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 9 │ │ outs : 5 │ │ insns size : 55 16-bit code units │ │ -21ee78: |[21ee78] net.arnx.wmf2svg.gdi.wmf.WmfGdi.pie:(IIIIIIII)V │ │ -21ee88: 1300 1600 |0000: const/16 v0, #int 22 // #16 │ │ -21ee8c: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ -21ee90: 1301 0b00 |0004: const/16 v1, #int 11 // #b │ │ -21ee94: 8111 |0006: int-to-long v1, v1 │ │ -21ee96: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -21ee98: 7052 0072 0413 |0008: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21ee9e: 0a01 |000b: move-result v1 │ │ -21eea0: 1302 1a08 |000c: const/16 v2, #int 2074 // #81a │ │ -21eea4: 7040 ff71 0421 |000e: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21eeaa: 0a01 |0011: move-result v1 │ │ -21eeac: 7040 f071 04c1 |0012: invoke-direct {v4, v0, v1, v12}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21eeb2: 0a0c |0015: move-result v12 │ │ -21eeb4: 7040 f071 04bc |0016: invoke-direct {v4, v0, v12, v11}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21eeba: 0a0b |0019: move-result v11 │ │ -21eebc: 7040 f071 04ab |001a: invoke-direct {v4, v0, v11, v10}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21eec2: 0a0a |001d: move-result v10 │ │ -21eec4: 7040 f071 049a |001e: invoke-direct {v4, v0, v10, v9}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21eeca: 0a09 |0021: move-result v9 │ │ -21eecc: 7040 f071 0489 |0022: invoke-direct {v4, v0, v9, v8}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21eed2: 0a08 |0025: move-result v8 │ │ -21eed4: 7040 f071 0478 |0026: invoke-direct {v4, v0, v8, v7}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21eeda: 0a07 |0029: move-result v7 │ │ -21eedc: 7040 f071 0467 |002a: invoke-direct {v4, v0, v7, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21eee2: 0a06 |002d: move-result v6 │ │ -21eee4: 7040 f071 0456 |002e: invoke-direct {v4, v0, v6, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21eeea: 5445 4924 |0031: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ -21eeee: 7220 f944 0500 |0033: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21eef4: 0e00 |0036: return-void │ │ +21ee80: |[21ee80] net.arnx.wmf2svg.gdi.wmf.WmfGdi.pie:(IIIIIIII)V │ │ +21ee90: 1300 1600 |0000: const/16 v0, #int 22 // #16 │ │ +21ee94: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ +21ee98: 1301 0b00 |0004: const/16 v1, #int 11 // #b │ │ +21ee9c: 8111 |0006: int-to-long v1, v1 │ │ +21ee9e: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +21eea0: 7052 0072 0413 |0008: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21eea6: 0a01 |000b: move-result v1 │ │ +21eea8: 1302 1a08 |000c: const/16 v2, #int 2074 // #81a │ │ +21eeac: 7040 ff71 0421 |000e: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21eeb2: 0a01 |0011: move-result v1 │ │ +21eeb4: 7040 f071 04c1 |0012: invoke-direct {v4, v0, v1, v12}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21eeba: 0a0c |0015: move-result v12 │ │ +21eebc: 7040 f071 04bc |0016: invoke-direct {v4, v0, v12, v11}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21eec2: 0a0b |0019: move-result v11 │ │ +21eec4: 7040 f071 04ab |001a: invoke-direct {v4, v0, v11, v10}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21eeca: 0a0a |001d: move-result v10 │ │ +21eecc: 7040 f071 049a |001e: invoke-direct {v4, v0, v10, v9}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21eed2: 0a09 |0021: move-result v9 │ │ +21eed4: 7040 f071 0489 |0022: invoke-direct {v4, v0, v9, v8}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21eeda: 0a08 |0025: move-result v8 │ │ +21eedc: 7040 f071 0478 |0026: invoke-direct {v4, v0, v8, v7}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21eee2: 0a07 |0029: move-result v7 │ │ +21eee4: 7040 f071 0467 |002a: invoke-direct {v4, v0, v7, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21eeea: 0a06 |002d: move-result v6 │ │ +21eeec: 7040 f071 0456 |002e: invoke-direct {v4, v0, v6, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21eef2: 5445 4924 |0031: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ +21eef6: 7220 f944 0500 |0033: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +21eefc: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=589 │ │ 0x0008 line=591 │ │ 0x000e line=592 │ │ 0x0012 line=593 │ │ 0x0016 line=594 │ │ @@ -832573,52 +832575,52 @@ │ │ type : '(IIIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 70 16-bit code units │ │ -21eef8: |[21eef8] net.arnx.wmf2svg.gdi.wmf.WmfGdi.placeableHeader:(IIIII)V │ │ -21ef08: 1300 1600 |0000: const/16 v0, #int 22 // #16 │ │ -21ef0c: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ -21ef10: 1701 d7cd c69a |0004: const-wide/32 v1, #float -8.22234e-23 // #9ac6cdd7 │ │ -21ef16: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -21ef18: 7052 0072 0413 |0008: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21ef1e: 0a01 |000b: move-result v1 │ │ -21ef20: 7040 f071 0431 |000c: invoke-direct {v4, v0, v1, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21ef26: 0a01 |000f: move-result v1 │ │ -21ef28: 7040 f071 0451 |0010: invoke-direct {v4, v0, v1, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21ef2e: 0a05 |0013: move-result v5 │ │ -21ef30: 7040 f071 0465 |0014: invoke-direct {v4, v0, v5, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21ef36: 0a05 |0017: move-result v5 │ │ -21ef38: 7040 f071 0475 |0018: invoke-direct {v4, v0, v5, v7}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21ef3e: 0a05 |001b: move-result v5 │ │ -21ef40: 7040 f071 0485 |001c: invoke-direct {v4, v0, v5, v8}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21ef46: 0a05 |001f: move-result v5 │ │ -21ef48: 7040 ff71 0495 |0020: invoke-direct {v4, v0, v5, v9}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21ef4e: 0a05 |0023: move-result v5 │ │ -21ef50: 1606 0000 |0024: const-wide/16 v6, #int 0 // #0 │ │ -21ef54: 7057 0072 0465 |0026: invoke-direct {v4, v0, v5, v6, v7}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21ef5a: 0a05 |0029: move-result v5 │ │ -21ef5c: 1206 |002a: const/4 v6, #int 0 // #0 │ │ -21ef5e: 1307 1400 |002b: const/16 v7, #int 20 // #14 │ │ -21ef62: 3573 1300 |002d: if-ge v3, v7, 0040 // +0013 │ │ -21ef66: 4807 0003 |002f: aget-byte v7, v0, v3 │ │ -21ef6a: d577 ff00 |0031: and-int/lit16 v7, v7, #int 255 // #00ff │ │ -21ef6e: d808 0301 |0033: add-int/lit8 v8, v3, #int 1 // #01 │ │ -21ef72: 4808 0008 |0035: aget-byte v8, v0, v8 │ │ -21ef76: d588 ff00 |0037: and-int/lit16 v8, v8, #int 255 // #00ff │ │ -21ef7a: e008 0808 |0039: shl-int/lit8 v8, v8, #int 8 // #08 │ │ -21ef7e: b687 |003b: or-int/2addr v7, v8 │ │ -21ef80: b776 |003c: xor-int/2addr v6, v7 │ │ -21ef82: d803 0302 |003d: add-int/lit8 v3, v3, #int 2 // #02 │ │ -21ef86: 28ec |003f: goto 002b // -0014 │ │ -21ef88: 7040 ff71 0465 |0040: invoke-direct {v4, v0, v5, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21ef8e: 5b40 4824 |0043: iput-object v0, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.placeableHeader:[B // field@2448 │ │ -21ef92: 0e00 |0045: return-void │ │ +21ef00: |[21ef00] net.arnx.wmf2svg.gdi.wmf.WmfGdi.placeableHeader:(IIIII)V │ │ +21ef10: 1300 1600 |0000: const/16 v0, #int 22 // #16 │ │ +21ef14: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ +21ef18: 1701 d7cd c69a |0004: const-wide/32 v1, #float -8.22234e-23 // #9ac6cdd7 │ │ +21ef1e: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +21ef20: 7052 0072 0413 |0008: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21ef26: 0a01 |000b: move-result v1 │ │ +21ef28: 7040 f071 0431 |000c: invoke-direct {v4, v0, v1, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21ef2e: 0a01 |000f: move-result v1 │ │ +21ef30: 7040 f071 0451 |0010: invoke-direct {v4, v0, v1, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21ef36: 0a05 |0013: move-result v5 │ │ +21ef38: 7040 f071 0465 |0014: invoke-direct {v4, v0, v5, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21ef3e: 0a05 |0017: move-result v5 │ │ +21ef40: 7040 f071 0475 |0018: invoke-direct {v4, v0, v5, v7}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21ef46: 0a05 |001b: move-result v5 │ │ +21ef48: 7040 f071 0485 |001c: invoke-direct {v4, v0, v5, v8}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21ef4e: 0a05 |001f: move-result v5 │ │ +21ef50: 7040 ff71 0495 |0020: invoke-direct {v4, v0, v5, v9}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21ef56: 0a05 |0023: move-result v5 │ │ +21ef58: 1606 0000 |0024: const-wide/16 v6, #int 0 // #0 │ │ +21ef5c: 7057 0072 0465 |0026: invoke-direct {v4, v0, v5, v6, v7}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21ef62: 0a05 |0029: move-result v5 │ │ +21ef64: 1206 |002a: const/4 v6, #int 0 // #0 │ │ +21ef66: 1307 1400 |002b: const/16 v7, #int 20 // #14 │ │ +21ef6a: 3573 1300 |002d: if-ge v3, v7, 0040 // +0013 │ │ +21ef6e: 4807 0003 |002f: aget-byte v7, v0, v3 │ │ +21ef72: d577 ff00 |0031: and-int/lit16 v7, v7, #int 255 // #00ff │ │ +21ef76: d808 0301 |0033: add-int/lit8 v8, v3, #int 1 // #01 │ │ +21ef7a: 4808 0008 |0035: aget-byte v8, v0, v8 │ │ +21ef7e: d588 ff00 |0037: and-int/lit16 v8, v8, #int 255 // #00ff │ │ +21ef82: e008 0808 |0039: shl-int/lit8 v8, v8, #int 8 // #08 │ │ +21ef86: b687 |003b: or-int/2addr v7, v8 │ │ +21ef88: b776 |003c: xor-int/2addr v6, v7 │ │ +21ef8a: d803 0302 |003d: add-int/lit8 v3, v3, #int 2 // #02 │ │ +21ef8e: 28ec |003f: goto 002b // -0014 │ │ +21ef90: 7040 ff71 0465 |0040: invoke-direct {v4, v0, v5, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21ef96: 5b40 4824 |0043: iput-object v0, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.placeableHeader:[B // field@2448 │ │ +21ef9a: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=61 │ │ 0x0008 line=63 │ │ 0x000c line=64 │ │ 0x0010 line=65 │ │ 0x0014 line=66 │ │ @@ -832642,70 +832644,70 @@ │ │ type : '([[Lnet/arnx/wmf2svg/gdi/Point;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 92 16-bit code units │ │ -21ef94: |[21ef94] net.arnx.wmf2svg.gdi.wmf.WmfGdi.polyPolygon:([[Lnet/arnx/wmf2svg/gdi/Point;)V │ │ -21efa4: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -21efa8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -21efaa: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -21efac: 2183 |0004: array-length v3, v8 │ │ -21efae: 3532 0d00 |0005: if-ge v2, v3, 0012 // +000d │ │ -21efb2: 4603 0802 |0007: aget-object v3, v8, v2 │ │ -21efb6: 2133 |0009: array-length v3, v3 │ │ -21efb8: da03 0304 |000a: mul-int/lit8 v3, v3, #int 4 // #04 │ │ -21efbc: d803 0302 |000c: add-int/lit8 v3, v3, #int 2 // #02 │ │ -21efc0: b030 |000e: add-int/2addr v0, v3 │ │ -21efc2: d802 0201 |000f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -21efc6: 28f3 |0011: goto 0004 // -000d │ │ -21efc8: 2302 e817 |0012: new-array v2, v0, [B // type@17e8 │ │ -21efcc: db00 0002 |0014: div-int/lit8 v0, v0, #int 2 // #02 │ │ -21efd0: 8103 |0016: int-to-long v3, v0 │ │ -21efd2: 7054 0072 2731 |0017: invoke-direct {v7, v2, v1, v3, v4}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21efd8: 0a00 |001a: move-result v0 │ │ -21efda: 1303 2503 |001b: const/16 v3, #int 805 // #325 │ │ -21efde: 7040 ff71 2730 |001d: invoke-direct {v7, v2, v0, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21efe4: 0a00 |0020: move-result v0 │ │ -21efe6: 2183 |0021: array-length v3, v8 │ │ -21efe8: 7040 f071 2730 |0022: invoke-direct {v7, v2, v0, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21efee: 0a00 |0025: move-result v0 │ │ -21eff0: 1203 |0026: const/4 v3, #int 0 // #0 │ │ -21eff2: 2184 |0027: array-length v4, v8 │ │ -21eff4: 3543 0c00 |0028: if-ge v3, v4, 0034 // +000c │ │ -21eff8: 4604 0803 |002a: aget-object v4, v8, v3 │ │ -21effc: 2144 |002c: array-length v4, v4 │ │ -21effe: 7040 f071 2740 |002d: invoke-direct {v7, v2, v0, v4}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21f004: 0a00 |0030: move-result v0 │ │ -21f006: d803 0301 |0031: add-int/lit8 v3, v3, #int 1 // #01 │ │ -21f00a: 28f4 |0033: goto 0027 // -000c │ │ -21f00c: 1203 |0034: const/4 v3, #int 0 // #0 │ │ -21f00e: 2184 |0035: array-length v4, v8 │ │ -21f010: 3543 2000 |0036: if-ge v3, v4, 0056 // +0020 │ │ -21f014: 1204 |0038: const/4 v4, #int 0 // #0 │ │ -21f016: 4605 0803 |0039: aget-object v5, v8, v3 │ │ -21f01a: 2156 |003b: array-length v6, v5 │ │ -21f01c: 3564 1700 |003c: if-ge v4, v6, 0053 // +0017 │ │ -21f020: 4605 0504 |003e: aget-object v5, v5, v4 │ │ -21f024: 5255 7723 |0040: iget v5, v5, Lnet/arnx/wmf2svg/gdi/Point;.x:I // field@2377 │ │ -21f028: 7040 f071 2750 |0042: invoke-direct {v7, v2, v0, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21f02e: 0a00 |0045: move-result v0 │ │ -21f030: 4605 0803 |0046: aget-object v5, v8, v3 │ │ -21f034: 4605 0504 |0048: aget-object v5, v5, v4 │ │ -21f038: 5255 7823 |004a: iget v5, v5, Lnet/arnx/wmf2svg/gdi/Point;.y:I // field@2378 │ │ -21f03c: 7040 f071 2750 |004c: invoke-direct {v7, v2, v0, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21f042: 0a00 |004f: move-result v0 │ │ -21f044: d804 0401 |0050: add-int/lit8 v4, v4, #int 1 // #01 │ │ -21f048: 28e7 |0052: goto 0039 // -0019 │ │ -21f04a: d803 0301 |0053: add-int/lit8 v3, v3, #int 1 // #01 │ │ -21f04e: 28e0 |0055: goto 0035 // -0020 │ │ -21f050: 5478 4924 |0056: iget-object v8, v7, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ -21f054: 7220 f944 2800 |0058: invoke-interface {v8, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21f05a: 0e00 |005b: return-void │ │ +21ef9c: |[21ef9c] net.arnx.wmf2svg.gdi.wmf.WmfGdi.polyPolygon:([[Lnet/arnx/wmf2svg/gdi/Point;)V │ │ +21efac: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +21efb0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +21efb2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +21efb4: 2183 |0004: array-length v3, v8 │ │ +21efb6: 3532 0d00 |0005: if-ge v2, v3, 0012 // +000d │ │ +21efba: 4603 0802 |0007: aget-object v3, v8, v2 │ │ +21efbe: 2133 |0009: array-length v3, v3 │ │ +21efc0: da03 0304 |000a: mul-int/lit8 v3, v3, #int 4 // #04 │ │ +21efc4: d803 0302 |000c: add-int/lit8 v3, v3, #int 2 // #02 │ │ +21efc8: b030 |000e: add-int/2addr v0, v3 │ │ +21efca: d802 0201 |000f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +21efce: 28f3 |0011: goto 0004 // -000d │ │ +21efd0: 2302 e817 |0012: new-array v2, v0, [B // type@17e8 │ │ +21efd4: db00 0002 |0014: div-int/lit8 v0, v0, #int 2 // #02 │ │ +21efd8: 8103 |0016: int-to-long v3, v0 │ │ +21efda: 7054 0072 2731 |0017: invoke-direct {v7, v2, v1, v3, v4}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21efe0: 0a00 |001a: move-result v0 │ │ +21efe2: 1303 2503 |001b: const/16 v3, #int 805 // #325 │ │ +21efe6: 7040 ff71 2730 |001d: invoke-direct {v7, v2, v0, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21efec: 0a00 |0020: move-result v0 │ │ +21efee: 2183 |0021: array-length v3, v8 │ │ +21eff0: 7040 f071 2730 |0022: invoke-direct {v7, v2, v0, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21eff6: 0a00 |0025: move-result v0 │ │ +21eff8: 1203 |0026: const/4 v3, #int 0 // #0 │ │ +21effa: 2184 |0027: array-length v4, v8 │ │ +21effc: 3543 0c00 |0028: if-ge v3, v4, 0034 // +000c │ │ +21f000: 4604 0803 |002a: aget-object v4, v8, v3 │ │ +21f004: 2144 |002c: array-length v4, v4 │ │ +21f006: 7040 f071 2740 |002d: invoke-direct {v7, v2, v0, v4}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21f00c: 0a00 |0030: move-result v0 │ │ +21f00e: d803 0301 |0031: add-int/lit8 v3, v3, #int 1 // #01 │ │ +21f012: 28f4 |0033: goto 0027 // -000c │ │ +21f014: 1203 |0034: const/4 v3, #int 0 // #0 │ │ +21f016: 2184 |0035: array-length v4, v8 │ │ +21f018: 3543 2000 |0036: if-ge v3, v4, 0056 // +0020 │ │ +21f01c: 1204 |0038: const/4 v4, #int 0 // #0 │ │ +21f01e: 4605 0803 |0039: aget-object v5, v8, v3 │ │ +21f022: 2156 |003b: array-length v6, v5 │ │ +21f024: 3564 1700 |003c: if-ge v4, v6, 0053 // +0017 │ │ +21f028: 4605 0504 |003e: aget-object v5, v5, v4 │ │ +21f02c: 5255 7723 |0040: iget v5, v5, Lnet/arnx/wmf2svg/gdi/Point;.x:I // field@2377 │ │ +21f030: 7040 f071 2750 |0042: invoke-direct {v7, v2, v0, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21f036: 0a00 |0045: move-result v0 │ │ +21f038: 4605 0803 |0046: aget-object v5, v8, v3 │ │ +21f03c: 4605 0504 |0048: aget-object v5, v5, v4 │ │ +21f040: 5255 7823 |004a: iget v5, v5, Lnet/arnx/wmf2svg/gdi/Point;.y:I // field@2378 │ │ +21f044: 7040 f071 2750 |004c: invoke-direct {v7, v2, v0, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21f04a: 0a00 |004f: move-result v0 │ │ +21f04c: d804 0401 |0050: add-int/lit8 v4, v4, #int 1 // #01 │ │ +21f050: 28e7 |0052: goto 0039 // -0019 │ │ +21f052: d803 0301 |0053: add-int/lit8 v3, v3, #int 1 // #01 │ │ +21f056: 28e0 |0055: goto 0035 // -0020 │ │ +21f058: 5478 4924 |0056: iget-object v8, v7, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ +21f05c: 7220 f944 2800 |0058: invoke-interface {v8, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +21f062: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=632 │ │ 0x0007 line=633 │ │ 0x0012 line=635 │ │ 0x0014 line=637 │ │ 0x001d line=638 │ │ @@ -832726,45 +832728,45 @@ │ │ type : '([Lnet/arnx/wmf2svg/gdi/Point;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 54 16-bit code units │ │ -21f05c: |[21f05c] net.arnx.wmf2svg.gdi.wmf.WmfGdi.polygon:([Lnet/arnx/wmf2svg/gdi/Point;)V │ │ -21f06c: 2150 |0000: array-length v0, v5 │ │ -21f06e: da00 0004 |0001: mul-int/lit8 v0, v0, #int 4 // #04 │ │ -21f072: d800 0008 |0003: add-int/lit8 v0, v0, #int 8 // #08 │ │ -21f076: 2301 e817 |0005: new-array v1, v0, [B // type@17e8 │ │ -21f07a: db00 0002 |0007: div-int/lit8 v0, v0, #int 2 // #02 │ │ -21f07e: 8102 |0009: int-to-long v2, v0 │ │ -21f080: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -21f082: 7053 0072 1420 |000b: invoke-direct {v4, v1, v0, v2, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21f088: 0a02 |000e: move-result v2 │ │ -21f08a: 1303 2403 |000f: const/16 v3, #int 804 // #324 │ │ -21f08e: 7040 ff71 1432 |0011: invoke-direct {v4, v1, v2, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21f094: 0a02 |0014: move-result v2 │ │ -21f096: 2153 |0015: array-length v3, v5 │ │ -21f098: 7040 f071 1432 |0016: invoke-direct {v4, v1, v2, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21f09e: 0a02 |0019: move-result v2 │ │ -21f0a0: 2153 |001a: array-length v3, v5 │ │ -21f0a2: 3530 1500 |001b: if-ge v0, v3, 0030 // +0015 │ │ -21f0a6: 4603 0500 |001d: aget-object v3, v5, v0 │ │ -21f0aa: 5233 7723 |001f: iget v3, v3, Lnet/arnx/wmf2svg/gdi/Point;.x:I // field@2377 │ │ -21f0ae: 7040 f071 1432 |0021: invoke-direct {v4, v1, v2, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21f0b4: 0a02 |0024: move-result v2 │ │ -21f0b6: 4603 0500 |0025: aget-object v3, v5, v0 │ │ -21f0ba: 5233 7823 |0027: iget v3, v3, Lnet/arnx/wmf2svg/gdi/Point;.y:I // field@2378 │ │ -21f0be: 7040 f071 1432 |0029: invoke-direct {v4, v1, v2, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21f0c4: 0a02 |002c: move-result v2 │ │ -21f0c6: d800 0001 |002d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -21f0ca: 28eb |002f: goto 001a // -0015 │ │ -21f0cc: 5445 4924 |0030: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ -21f0d0: 7220 f944 1500 |0032: invoke-interface {v5, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21f0d6: 0e00 |0035: return-void │ │ +21f064: |[21f064] net.arnx.wmf2svg.gdi.wmf.WmfGdi.polygon:([Lnet/arnx/wmf2svg/gdi/Point;)V │ │ +21f074: 2150 |0000: array-length v0, v5 │ │ +21f076: da00 0004 |0001: mul-int/lit8 v0, v0, #int 4 // #04 │ │ +21f07a: d800 0008 |0003: add-int/lit8 v0, v0, #int 8 // #08 │ │ +21f07e: 2301 e817 |0005: new-array v1, v0, [B // type@17e8 │ │ +21f082: db00 0002 |0007: div-int/lit8 v0, v0, #int 2 // #02 │ │ +21f086: 8102 |0009: int-to-long v2, v0 │ │ +21f088: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +21f08a: 7053 0072 1420 |000b: invoke-direct {v4, v1, v0, v2, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21f090: 0a02 |000e: move-result v2 │ │ +21f092: 1303 2403 |000f: const/16 v3, #int 804 // #324 │ │ +21f096: 7040 ff71 1432 |0011: invoke-direct {v4, v1, v2, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21f09c: 0a02 |0014: move-result v2 │ │ +21f09e: 2153 |0015: array-length v3, v5 │ │ +21f0a0: 7040 f071 1432 |0016: invoke-direct {v4, v1, v2, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21f0a6: 0a02 |0019: move-result v2 │ │ +21f0a8: 2153 |001a: array-length v3, v5 │ │ +21f0aa: 3530 1500 |001b: if-ge v0, v3, 0030 // +0015 │ │ +21f0ae: 4603 0500 |001d: aget-object v3, v5, v0 │ │ +21f0b2: 5233 7723 |001f: iget v3, v3, Lnet/arnx/wmf2svg/gdi/Point;.x:I // field@2377 │ │ +21f0b6: 7040 f071 1432 |0021: invoke-direct {v4, v1, v2, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21f0bc: 0a02 |0024: move-result v2 │ │ +21f0be: 4603 0500 |0025: aget-object v3, v5, v0 │ │ +21f0c2: 5233 7823 |0027: iget v3, v3, Lnet/arnx/wmf2svg/gdi/Point;.y:I // field@2378 │ │ +21f0c6: 7040 f071 1432 |0029: invoke-direct {v4, v1, v2, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21f0cc: 0a02 |002c: move-result v2 │ │ +21f0ce: d800 0001 |002d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +21f0d2: 28eb |002f: goto 001a // -0015 │ │ +21f0d4: 5445 4924 |0030: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ +21f0d8: 7220 f944 1500 |0032: invoke-interface {v5, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +21f0de: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=605 │ │ 0x0007 line=607 │ │ 0x0011 line=608 │ │ 0x0015 line=609 │ │ 0x001a line=610 │ │ @@ -832780,45 +832782,45 @@ │ │ type : '([Lnet/arnx/wmf2svg/gdi/Point;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 54 16-bit code units │ │ -21f0d8: |[21f0d8] net.arnx.wmf2svg.gdi.wmf.WmfGdi.polyline:([Lnet/arnx/wmf2svg/gdi/Point;)V │ │ -21f0e8: 2150 |0000: array-length v0, v5 │ │ -21f0ea: da00 0004 |0001: mul-int/lit8 v0, v0, #int 4 // #04 │ │ -21f0ee: d800 0008 |0003: add-int/lit8 v0, v0, #int 8 // #08 │ │ -21f0f2: 2301 e817 |0005: new-array v1, v0, [B // type@17e8 │ │ -21f0f6: db00 0002 |0007: div-int/lit8 v0, v0, #int 2 // #02 │ │ -21f0fa: 8102 |0009: int-to-long v2, v0 │ │ -21f0fc: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -21f0fe: 7053 0072 1420 |000b: invoke-direct {v4, v1, v0, v2, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21f104: 0a02 |000e: move-result v2 │ │ -21f106: 1303 2503 |000f: const/16 v3, #int 805 // #325 │ │ -21f10a: 7040 ff71 1432 |0011: invoke-direct {v4, v1, v2, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21f110: 0a02 |0014: move-result v2 │ │ -21f112: 2153 |0015: array-length v3, v5 │ │ -21f114: 7040 f071 1432 |0016: invoke-direct {v4, v1, v2, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21f11a: 0a02 |0019: move-result v2 │ │ -21f11c: 2153 |001a: array-length v3, v5 │ │ -21f11e: 3530 1500 |001b: if-ge v0, v3, 0030 // +0015 │ │ -21f122: 4603 0500 |001d: aget-object v3, v5, v0 │ │ -21f126: 5233 7723 |001f: iget v3, v3, Lnet/arnx/wmf2svg/gdi/Point;.x:I // field@2377 │ │ -21f12a: 7040 f071 1432 |0021: invoke-direct {v4, v1, v2, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21f130: 0a02 |0024: move-result v2 │ │ -21f132: 4603 0500 |0025: aget-object v3, v5, v0 │ │ -21f136: 5233 7823 |0027: iget v3, v3, Lnet/arnx/wmf2svg/gdi/Point;.y:I // field@2378 │ │ -21f13a: 7040 f071 1432 |0029: invoke-direct {v4, v1, v2, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21f140: 0a02 |002c: move-result v2 │ │ -21f142: d800 0001 |002d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -21f146: 28eb |002f: goto 001a // -0015 │ │ -21f148: 5445 4924 |0030: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ -21f14c: 7220 f944 1500 |0032: invoke-interface {v5, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21f152: 0e00 |0035: return-void │ │ +21f0e0: |[21f0e0] net.arnx.wmf2svg.gdi.wmf.WmfGdi.polyline:([Lnet/arnx/wmf2svg/gdi/Point;)V │ │ +21f0f0: 2150 |0000: array-length v0, v5 │ │ +21f0f2: da00 0004 |0001: mul-int/lit8 v0, v0, #int 4 // #04 │ │ +21f0f6: d800 0008 |0003: add-int/lit8 v0, v0, #int 8 // #08 │ │ +21f0fa: 2301 e817 |0005: new-array v1, v0, [B // type@17e8 │ │ +21f0fe: db00 0002 |0007: div-int/lit8 v0, v0, #int 2 // #02 │ │ +21f102: 8102 |0009: int-to-long v2, v0 │ │ +21f104: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +21f106: 7053 0072 1420 |000b: invoke-direct {v4, v1, v0, v2, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21f10c: 0a02 |000e: move-result v2 │ │ +21f10e: 1303 2503 |000f: const/16 v3, #int 805 // #325 │ │ +21f112: 7040 ff71 1432 |0011: invoke-direct {v4, v1, v2, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21f118: 0a02 |0014: move-result v2 │ │ +21f11a: 2153 |0015: array-length v3, v5 │ │ +21f11c: 7040 f071 1432 |0016: invoke-direct {v4, v1, v2, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21f122: 0a02 |0019: move-result v2 │ │ +21f124: 2153 |001a: array-length v3, v5 │ │ +21f126: 3530 1500 |001b: if-ge v0, v3, 0030 // +0015 │ │ +21f12a: 4603 0500 |001d: aget-object v3, v5, v0 │ │ +21f12e: 5233 7723 |001f: iget v3, v3, Lnet/arnx/wmf2svg/gdi/Point;.x:I // field@2377 │ │ +21f132: 7040 f071 1432 |0021: invoke-direct {v4, v1, v2, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21f138: 0a02 |0024: move-result v2 │ │ +21f13a: 4603 0500 |0025: aget-object v3, v5, v0 │ │ +21f13e: 5233 7823 |0027: iget v3, v3, Lnet/arnx/wmf2svg/gdi/Point;.y:I // field@2378 │ │ +21f142: 7040 f071 1432 |0029: invoke-direct {v4, v1, v2, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21f148: 0a02 |002c: move-result v2 │ │ +21f14a: d800 0001 |002d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +21f14e: 28eb |002f: goto 001a // -0015 │ │ +21f150: 5445 4924 |0030: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ +21f154: 7220 f944 1500 |0032: invoke-interface {v5, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +21f15a: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=618 │ │ 0x0007 line=620 │ │ 0x0011 line=621 │ │ 0x0015 line=622 │ │ 0x001a line=623 │ │ @@ -832834,27 +832836,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 21 16-bit code units │ │ -21f154: |[21f154] net.arnx.wmf2svg.gdi.wmf.WmfGdi.realizePalette:()V │ │ -21f164: 1260 |0000: const/4 v0, #int 6 // #6 │ │ -21f166: 2300 e817 |0001: new-array v0, v0, [B // type@17e8 │ │ -21f16a: 1231 |0003: const/4 v1, #int 3 // #3 │ │ -21f16c: 8111 |0004: int-to-long v1, v1 │ │ -21f16e: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -21f170: 7052 0072 0413 |0006: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21f176: 0a01 |0009: move-result v1 │ │ -21f178: 1302 3500 |000a: const/16 v2, #int 53 // #35 │ │ -21f17c: 7040 ff71 0421 |000c: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21f182: 5441 4924 |000f: iget-object v1, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ -21f186: 7220 f944 0100 |0011: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21f18c: 0e00 |0014: return-void │ │ +21f15c: |[21f15c] net.arnx.wmf2svg.gdi.wmf.WmfGdi.realizePalette:()V │ │ +21f16c: 1260 |0000: const/4 v0, #int 6 // #6 │ │ +21f16e: 2300 e817 |0001: new-array v0, v0, [B // type@17e8 │ │ +21f172: 1231 |0003: const/4 v1, #int 3 // #3 │ │ +21f174: 8111 |0004: int-to-long v1, v1 │ │ +21f176: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +21f178: 7052 0072 0413 |0006: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21f17e: 0a01 |0009: move-result v1 │ │ +21f180: 1302 3500 |000a: const/16 v2, #int 53 // #35 │ │ +21f184: 7040 ff71 0421 |000c: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21f18a: 5441 4924 |000f: iget-object v1, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ +21f18e: 7220 f944 0100 |0011: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +21f194: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=653 │ │ 0x0006 line=655 │ │ 0x000c line=656 │ │ 0x000f line=657 │ │ locals : │ │ @@ -832865,35 +832867,35 @@ │ │ type : '(IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 38 16-bit code units │ │ -21f190: |[21f190] net.arnx.wmf2svg.gdi.wmf.WmfGdi.rectangle:(IIII)V │ │ -21f1a0: 1300 0e00 |0000: const/16 v0, #int 14 // #e │ │ -21f1a4: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ -21f1a8: 1271 |0004: const/4 v1, #int 7 // #7 │ │ -21f1aa: 8111 |0005: int-to-long v1, v1 │ │ -21f1ac: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -21f1ae: 7052 0072 0413 |0007: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21f1b4: 0a01 |000a: move-result v1 │ │ -21f1b6: 1302 1b04 |000b: const/16 v2, #int 1051 // #41b │ │ -21f1ba: 7040 ff71 0421 |000d: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21f1c0: 0a01 |0010: move-result v1 │ │ -21f1c2: 7040 f071 0481 |0011: invoke-direct {v4, v0, v1, v8}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21f1c8: 0a08 |0014: move-result v8 │ │ -21f1ca: 7040 f071 0478 |0015: invoke-direct {v4, v0, v8, v7}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21f1d0: 0a07 |0018: move-result v7 │ │ -21f1d2: 7040 f071 0467 |0019: invoke-direct {v4, v0, v7, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21f1d8: 0a06 |001c: move-result v6 │ │ -21f1da: 7040 f071 0456 |001d: invoke-direct {v4, v0, v6, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21f1e0: 5445 4924 |0020: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ -21f1e4: 7220 f944 0500 |0022: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21f1ea: 0e00 |0025: return-void │ │ +21f198: |[21f198] net.arnx.wmf2svg.gdi.wmf.WmfGdi.rectangle:(IIII)V │ │ +21f1a8: 1300 0e00 |0000: const/16 v0, #int 14 // #e │ │ +21f1ac: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ +21f1b0: 1271 |0004: const/4 v1, #int 7 // #7 │ │ +21f1b2: 8111 |0005: int-to-long v1, v1 │ │ +21f1b4: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +21f1b6: 7052 0072 0413 |0007: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21f1bc: 0a01 |000a: move-result v1 │ │ +21f1be: 1302 1b04 |000b: const/16 v2, #int 1051 // #41b │ │ +21f1c2: 7040 ff71 0421 |000d: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21f1c8: 0a01 |0010: move-result v1 │ │ +21f1ca: 7040 f071 0481 |0011: invoke-direct {v4, v0, v1, v8}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21f1d0: 0a08 |0014: move-result v8 │ │ +21f1d2: 7040 f071 0478 |0015: invoke-direct {v4, v0, v8, v7}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21f1d8: 0a07 |0018: move-result v7 │ │ +21f1da: 7040 f071 0467 |0019: invoke-direct {v4, v0, v7, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21f1e0: 0a06 |001c: move-result v6 │ │ +21f1e2: 7040 f071 0456 |001d: invoke-direct {v4, v0, v6, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21f1e8: 5445 4924 |0020: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ +21f1ec: 7220 f944 0500 |0022: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +21f1f2: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=670 │ │ 0x0007 line=672 │ │ 0x000d line=673 │ │ 0x0011 line=674 │ │ 0x0015 line=675 │ │ @@ -832912,32 +832914,32 @@ │ │ type : '(Lnet/arnx/wmf2svg/gdi/GdiPalette;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 32 16-bit code units │ │ -21f1ec: |[21f1ec] net.arnx.wmf2svg.gdi.wmf.WmfGdi.resizePalette:(Lnet/arnx/wmf2svg/gdi/GdiPalette;)V │ │ -21f1fc: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -21f200: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ -21f204: 1241 |0004: const/4 v1, #int 4 // #4 │ │ -21f206: 8111 |0005: int-to-long v1, v1 │ │ -21f208: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -21f20a: 7052 0072 0413 |0007: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21f210: 0a01 |000a: move-result v1 │ │ -21f212: 1302 3500 |000b: const/16 v2, #int 53 // #35 │ │ -21f216: 7040 ff71 0421 |000d: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21f21c: 0a01 |0010: move-result v1 │ │ -21f21e: 1f05 9111 |0011: check-cast v5, Lnet/arnx/wmf2svg/gdi/wmf/WmfPalette; // type@1191 │ │ -21f222: 6e10 0e72 0500 |0013: invoke-virtual {v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfPalette;.getID:()I // method@720e │ │ -21f228: 0a05 |0016: move-result v5 │ │ -21f22a: 7040 ff71 0451 |0017: invoke-direct {v4, v0, v1, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21f230: 5445 4924 |001a: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ -21f234: 7220 f944 0500 |001c: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21f23a: 0e00 |001f: return-void │ │ +21f1f4: |[21f1f4] net.arnx.wmf2svg.gdi.wmf.WmfGdi.resizePalette:(Lnet/arnx/wmf2svg/gdi/GdiPalette;)V │ │ +21f204: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +21f208: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ +21f20c: 1241 |0004: const/4 v1, #int 4 // #4 │ │ +21f20e: 8111 |0005: int-to-long v1, v1 │ │ +21f210: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +21f212: 7052 0072 0413 |0007: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21f218: 0a01 |000a: move-result v1 │ │ +21f21a: 1302 3500 |000b: const/16 v2, #int 53 // #35 │ │ +21f21e: 7040 ff71 0421 |000d: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21f224: 0a01 |0010: move-result v1 │ │ +21f226: 1f05 9111 |0011: check-cast v5, Lnet/arnx/wmf2svg/gdi/wmf/WmfPalette; // type@1191 │ │ +21f22a: 6e10 0e72 0500 |0013: invoke-virtual {v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfPalette;.getID:()I // method@720e │ │ +21f230: 0a05 |0016: move-result v5 │ │ +21f232: 7040 ff71 0451 |0017: invoke-direct {v4, v0, v1, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21f238: 5445 4924 |001a: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ +21f23c: 7220 f944 0500 |001c: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +21f242: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=682 │ │ 0x0007 line=684 │ │ 0x000d line=685 │ │ 0x0011 line=686 │ │ 0x001a line=687 │ │ @@ -832950,29 +832952,29 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -21f23c: |[21f23c] net.arnx.wmf2svg.gdi.wmf.WmfGdi.restoreDC:(I)V │ │ -21f24c: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -21f250: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ -21f254: 1241 |0004: const/4 v1, #int 4 // #4 │ │ -21f256: 8111 |0005: int-to-long v1, v1 │ │ -21f258: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -21f25a: 7052 0072 0413 |0007: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21f260: 0a01 |000a: move-result v1 │ │ -21f262: 1302 2701 |000b: const/16 v2, #int 295 // #127 │ │ -21f266: 7040 ff71 0421 |000d: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21f26c: 0a01 |0010: move-result v1 │ │ -21f26e: 7040 f071 0451 |0011: invoke-direct {v4, v0, v1, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21f274: 5445 4924 |0014: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ -21f278: 7220 f944 0500 |0016: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21f27e: 0e00 |0019: return-void │ │ +21f244: |[21f244] net.arnx.wmf2svg.gdi.wmf.WmfGdi.restoreDC:(I)V │ │ +21f254: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +21f258: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ +21f25c: 1241 |0004: const/4 v1, #int 4 // #4 │ │ +21f25e: 8111 |0005: int-to-long v1, v1 │ │ +21f260: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +21f262: 7052 0072 0413 |0007: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21f268: 0a01 |000a: move-result v1 │ │ +21f26a: 1302 2701 |000b: const/16 v2, #int 295 // #127 │ │ +21f26e: 7040 ff71 0421 |000d: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21f274: 0a01 |0010: move-result v1 │ │ +21f276: 7040 f071 0451 |0011: invoke-direct {v4, v0, v1, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21f27c: 5445 4924 |0014: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ +21f280: 7220 f944 0500 |0016: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +21f286: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=661 │ │ 0x0007 line=663 │ │ 0x000d line=664 │ │ 0x0011 line=665 │ │ 0x0014 line=666 │ │ @@ -832985,39 +832987,39 @@ │ │ type : '(IIIIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 47 16-bit code units │ │ -21f280: |[21f280] net.arnx.wmf2svg.gdi.wmf.WmfGdi.roundRect:(IIIIII)V │ │ -21f290: 1300 1200 |0000: const/16 v0, #int 18 // #12 │ │ -21f294: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ -21f298: 1301 0900 |0004: const/16 v1, #int 9 // #9 │ │ -21f29c: 8111 |0006: int-to-long v1, v1 │ │ -21f29e: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -21f2a0: 7052 0072 0413 |0008: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21f2a6: 0a01 |000b: move-result v1 │ │ -21f2a8: 1302 1c06 |000c: const/16 v2, #int 1564 // #61c │ │ -21f2ac: 7040 ff71 0421 |000e: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21f2b2: 0a01 |0011: move-result v1 │ │ -21f2b4: 7040 f071 04a1 |0012: invoke-direct {v4, v0, v1, v10}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21f2ba: 0a0a |0015: move-result v10 │ │ -21f2bc: 7040 f071 049a |0016: invoke-direct {v4, v0, v10, v9}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21f2c2: 0a09 |0019: move-result v9 │ │ -21f2c4: 7040 f071 0489 |001a: invoke-direct {v4, v0, v9, v8}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21f2ca: 0a08 |001d: move-result v8 │ │ -21f2cc: 7040 f071 0478 |001e: invoke-direct {v4, v0, v8, v7}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21f2d2: 0a07 |0021: move-result v7 │ │ -21f2d4: 7040 f071 0467 |0022: invoke-direct {v4, v0, v7, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21f2da: 0a06 |0025: move-result v6 │ │ -21f2dc: 7040 f071 0456 |0026: invoke-direct {v4, v0, v6, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21f2e2: 5445 4924 |0029: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ -21f2e6: 7220 f944 0500 |002b: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21f2ec: 0e00 |002e: return-void │ │ +21f288: |[21f288] net.arnx.wmf2svg.gdi.wmf.WmfGdi.roundRect:(IIIIII)V │ │ +21f298: 1300 1200 |0000: const/16 v0, #int 18 // #12 │ │ +21f29c: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ +21f2a0: 1301 0900 |0004: const/16 v1, #int 9 // #9 │ │ +21f2a4: 8111 |0006: int-to-long v1, v1 │ │ +21f2a6: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +21f2a8: 7052 0072 0413 |0008: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21f2ae: 0a01 |000b: move-result v1 │ │ +21f2b0: 1302 1c06 |000c: const/16 v2, #int 1564 // #61c │ │ +21f2b4: 7040 ff71 0421 |000e: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21f2ba: 0a01 |0011: move-result v1 │ │ +21f2bc: 7040 f071 04a1 |0012: invoke-direct {v4, v0, v1, v10}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21f2c2: 0a0a |0015: move-result v10 │ │ +21f2c4: 7040 f071 049a |0016: invoke-direct {v4, v0, v10, v9}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21f2ca: 0a09 |0019: move-result v9 │ │ +21f2cc: 7040 f071 0489 |001a: invoke-direct {v4, v0, v9, v8}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21f2d2: 0a08 |001d: move-result v8 │ │ +21f2d4: 7040 f071 0478 |001e: invoke-direct {v4, v0, v8, v7}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21f2da: 0a07 |0021: move-result v7 │ │ +21f2dc: 7040 f071 0467 |0022: invoke-direct {v4, v0, v7, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21f2e2: 0a06 |0025: move-result v6 │ │ +21f2e4: 7040 f071 0456 |0026: invoke-direct {v4, v0, v6, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21f2ea: 5445 4924 |0029: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ +21f2ee: 7220 f944 0500 |002b: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +21f2f4: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=691 │ │ 0x0008 line=693 │ │ 0x000e line=694 │ │ 0x0012 line=695 │ │ 0x0016 line=696 │ │ @@ -833040,42 +833042,42 @@ │ │ type : '(IIIILnet/arnx/wmf2svg/gdi/Size;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 48 16-bit code units │ │ -21f2f0: |[21f2f0] net.arnx.wmf2svg.gdi.wmf.WmfGdi.scaleViewportExtEx:(IIIILnet/arnx/wmf2svg/gdi/Size;)V │ │ -21f300: 1300 0e00 |0000: const/16 v0, #int 14 // #e │ │ -21f304: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ -21f308: 1271 |0004: const/4 v1, #int 7 // #7 │ │ -21f30a: 8111 |0005: int-to-long v1, v1 │ │ -21f30c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -21f30e: 7052 0072 0813 |0007: invoke-direct {v8, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21f314: 0a01 |000a: move-result v1 │ │ -21f316: 1302 1204 |000b: const/16 v2, #int 1042 // #412 │ │ -21f31a: 7040 ff71 0821 |000d: invoke-direct {v8, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21f320: 0a01 |0010: move-result v1 │ │ -21f322: 7040 f071 08c1 |0011: invoke-direct {v8, v0, v1, v12}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21f328: 0a01 |0014: move-result v1 │ │ -21f32a: 7040 f071 08b1 |0015: invoke-direct {v8, v0, v1, v11}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21f330: 0a01 |0018: move-result v1 │ │ -21f332: 7040 f071 08a1 |0019: invoke-direct {v8, v0, v1, v10}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21f338: 0a01 |001c: move-result v1 │ │ -21f33a: 7040 f071 0891 |001d: invoke-direct {v8, v0, v1, v9}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21f340: 5481 4924 |0020: iget-object v1, v8, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ -21f344: 7220 f944 0100 |0022: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21f34a: 5482 4224 |0025: iget-object v2, v8, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.dc:Lnet/arnx/wmf2svg/gdi/wmf/WmfDc; // field@2442 │ │ -21f34e: 0193 |0027: move v3, v9 │ │ -21f350: 01a4 |0028: move v4, v10 │ │ -21f352: 01b5 |0029: move v5, v11 │ │ -21f354: 01c6 |002a: move v6, v12 │ │ -21f356: 07d7 |002b: move-object v7, v13 │ │ -21f358: 7406 a371 0200 |002c: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.scaleViewportExtEx:(IIIILnet/arnx/wmf2svg/gdi/Size;)V // method@71a3 │ │ -21f35e: 0e00 |002f: return-void │ │ +21f2f8: |[21f2f8] net.arnx.wmf2svg.gdi.wmf.WmfGdi.scaleViewportExtEx:(IIIILnet/arnx/wmf2svg/gdi/Size;)V │ │ +21f308: 1300 0e00 |0000: const/16 v0, #int 14 // #e │ │ +21f30c: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ +21f310: 1271 |0004: const/4 v1, #int 7 // #7 │ │ +21f312: 8111 |0005: int-to-long v1, v1 │ │ +21f314: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +21f316: 7052 0072 0813 |0007: invoke-direct {v8, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21f31c: 0a01 |000a: move-result v1 │ │ +21f31e: 1302 1204 |000b: const/16 v2, #int 1042 // #412 │ │ +21f322: 7040 ff71 0821 |000d: invoke-direct {v8, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21f328: 0a01 |0010: move-result v1 │ │ +21f32a: 7040 f071 08c1 |0011: invoke-direct {v8, v0, v1, v12}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21f330: 0a01 |0014: move-result v1 │ │ +21f332: 7040 f071 08b1 |0015: invoke-direct {v8, v0, v1, v11}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21f338: 0a01 |0018: move-result v1 │ │ +21f33a: 7040 f071 08a1 |0019: invoke-direct {v8, v0, v1, v10}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21f340: 0a01 |001c: move-result v1 │ │ +21f342: 7040 f071 0891 |001d: invoke-direct {v8, v0, v1, v9}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21f348: 5481 4924 |0020: iget-object v1, v8, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ +21f34c: 7220 f944 0100 |0022: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +21f352: 5482 4224 |0025: iget-object v2, v8, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.dc:Lnet/arnx/wmf2svg/gdi/wmf/WmfDc; // field@2442 │ │ +21f356: 0193 |0027: move v3, v9 │ │ +21f358: 01a4 |0028: move v4, v10 │ │ +21f35a: 01b5 |0029: move v5, v11 │ │ +21f35c: 01c6 |002a: move v6, v12 │ │ +21f35e: 07d7 |002b: move-object v7, v13 │ │ +21f360: 7406 a371 0200 |002c: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.scaleViewportExtEx:(IIIILnet/arnx/wmf2svg/gdi/Size;)V // method@71a3 │ │ +21f366: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=713 │ │ 0x0007 line=715 │ │ 0x000d line=716 │ │ 0x0011 line=717 │ │ 0x0015 line=718 │ │ @@ -833096,42 +833098,42 @@ │ │ type : '(IIIILnet/arnx/wmf2svg/gdi/Size;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 48 16-bit code units │ │ -21f360: |[21f360] net.arnx.wmf2svg.gdi.wmf.WmfGdi.scaleWindowExtEx:(IIIILnet/arnx/wmf2svg/gdi/Size;)V │ │ -21f370: 1300 0e00 |0000: const/16 v0, #int 14 // #e │ │ -21f374: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ -21f378: 1271 |0004: const/4 v1, #int 7 // #7 │ │ -21f37a: 8111 |0005: int-to-long v1, v1 │ │ -21f37c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -21f37e: 7052 0072 0813 |0007: invoke-direct {v8, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21f384: 0a01 |000a: move-result v1 │ │ -21f386: 1302 1004 |000b: const/16 v2, #int 1040 // #410 │ │ -21f38a: 7040 ff71 0821 |000d: invoke-direct {v8, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21f390: 0a01 |0010: move-result v1 │ │ -21f392: 7040 f071 08c1 |0011: invoke-direct {v8, v0, v1, v12}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21f398: 0a01 |0014: move-result v1 │ │ -21f39a: 7040 f071 08b1 |0015: invoke-direct {v8, v0, v1, v11}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21f3a0: 0a01 |0018: move-result v1 │ │ -21f3a2: 7040 f071 08a1 |0019: invoke-direct {v8, v0, v1, v10}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21f3a8: 0a01 |001c: move-result v1 │ │ -21f3aa: 7040 f071 0891 |001d: invoke-direct {v8, v0, v1, v9}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21f3b0: 5481 4924 |0020: iget-object v1, v8, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ -21f3b4: 7220 f944 0100 |0022: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21f3ba: 5482 4224 |0025: iget-object v2, v8, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.dc:Lnet/arnx/wmf2svg/gdi/wmf/WmfDc; // field@2442 │ │ -21f3be: 0193 |0027: move v3, v9 │ │ -21f3c0: 01a4 |0028: move v4, v10 │ │ -21f3c2: 01b5 |0029: move v5, v11 │ │ -21f3c4: 01c6 |002a: move v6, v12 │ │ -21f3c6: 07d7 |002b: move-object v7, v13 │ │ -21f3c8: 7406 a471 0200 |002c: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.scaleWindowExtEx:(IIIILnet/arnx/wmf2svg/gdi/Size;)V // method@71a4 │ │ -21f3ce: 0e00 |002f: return-void │ │ +21f368: |[21f368] net.arnx.wmf2svg.gdi.wmf.WmfGdi.scaleWindowExtEx:(IIIILnet/arnx/wmf2svg/gdi/Size;)V │ │ +21f378: 1300 0e00 |0000: const/16 v0, #int 14 // #e │ │ +21f37c: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ +21f380: 1271 |0004: const/4 v1, #int 7 // #7 │ │ +21f382: 8111 |0005: int-to-long v1, v1 │ │ +21f384: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +21f386: 7052 0072 0813 |0007: invoke-direct {v8, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21f38c: 0a01 |000a: move-result v1 │ │ +21f38e: 1302 1004 |000b: const/16 v2, #int 1040 // #410 │ │ +21f392: 7040 ff71 0821 |000d: invoke-direct {v8, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21f398: 0a01 |0010: move-result v1 │ │ +21f39a: 7040 f071 08c1 |0011: invoke-direct {v8, v0, v1, v12}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21f3a0: 0a01 |0014: move-result v1 │ │ +21f3a2: 7040 f071 08b1 |0015: invoke-direct {v8, v0, v1, v11}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21f3a8: 0a01 |0018: move-result v1 │ │ +21f3aa: 7040 f071 08a1 |0019: invoke-direct {v8, v0, v1, v10}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21f3b0: 0a01 |001c: move-result v1 │ │ +21f3b2: 7040 f071 0891 |001d: invoke-direct {v8, v0, v1, v9}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21f3b8: 5481 4924 |0020: iget-object v1, v8, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ +21f3bc: 7220 f944 0100 |0022: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +21f3c2: 5482 4224 |0025: iget-object v2, v8, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.dc:Lnet/arnx/wmf2svg/gdi/wmf/WmfDc; // field@2442 │ │ +21f3c6: 0193 |0027: move v3, v9 │ │ +21f3c8: 01a4 |0028: move v4, v10 │ │ +21f3ca: 01b5 |0029: move v5, v11 │ │ +21f3cc: 01c6 |002a: move v6, v12 │ │ +21f3ce: 07d7 |002b: move-object v7, v13 │ │ +21f3d0: 7406 a471 0200 |002c: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.scaleWindowExtEx:(IIIILnet/arnx/wmf2svg/gdi/Size;)V // method@71a4 │ │ +21f3d6: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=728 │ │ 0x0007 line=730 │ │ 0x000d line=731 │ │ 0x0011 line=732 │ │ 0x0015 line=733 │ │ @@ -833152,32 +833154,32 @@ │ │ type : '(Lnet/arnx/wmf2svg/gdi/GdiRegion;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 32 16-bit code units │ │ -21f3d0: |[21f3d0] net.arnx.wmf2svg.gdi.wmf.WmfGdi.selectClipRgn:(Lnet/arnx/wmf2svg/gdi/GdiRegion;)V │ │ -21f3e0: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -21f3e4: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ -21f3e8: 1241 |0004: const/4 v1, #int 4 // #4 │ │ -21f3ea: 8111 |0005: int-to-long v1, v1 │ │ -21f3ec: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -21f3ee: 7052 0072 0413 |0007: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21f3f4: 0a01 |000a: move-result v1 │ │ -21f3f6: 1302 2c01 |000b: const/16 v2, #int 300 // #12c │ │ -21f3fa: 7040 ff71 0421 |000d: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21f400: 0a01 |0010: move-result v1 │ │ -21f402: 1f05 9711 |0011: check-cast v5, Lnet/arnx/wmf2svg/gdi/wmf/WmfRegion; // type@1197 │ │ -21f406: 6e10 2372 0500 |0013: invoke-virtual {v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfRegion;.getID:()I // method@7223 │ │ -21f40c: 0a05 |0016: move-result v5 │ │ -21f40e: 7040 ff71 0451 |0017: invoke-direct {v4, v0, v1, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21f414: 5445 4924 |001a: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ -21f418: 7220 f944 0500 |001c: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21f41e: 0e00 |001f: return-void │ │ +21f3d8: |[21f3d8] net.arnx.wmf2svg.gdi.wmf.WmfGdi.selectClipRgn:(Lnet/arnx/wmf2svg/gdi/GdiRegion;)V │ │ +21f3e8: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +21f3ec: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ +21f3f0: 1241 |0004: const/4 v1, #int 4 // #4 │ │ +21f3f2: 8111 |0005: int-to-long v1, v1 │ │ +21f3f4: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +21f3f6: 7052 0072 0413 |0007: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21f3fc: 0a01 |000a: move-result v1 │ │ +21f3fe: 1302 2c01 |000b: const/16 v2, #int 300 // #12c │ │ +21f402: 7040 ff71 0421 |000d: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21f408: 0a01 |0010: move-result v1 │ │ +21f40a: 1f05 9711 |0011: check-cast v5, Lnet/arnx/wmf2svg/gdi/wmf/WmfRegion; // type@1197 │ │ +21f40e: 6e10 2372 0500 |0013: invoke-virtual {v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfRegion;.getID:()I // method@7223 │ │ +21f414: 0a05 |0016: move-result v5 │ │ +21f416: 7040 ff71 0451 |0017: invoke-direct {v4, v0, v1, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21f41c: 5445 4924 |001a: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ +21f420: 7220 f944 0500 |001c: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +21f426: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=743 │ │ 0x0007 line=745 │ │ 0x000d line=746 │ │ 0x0011 line=747 │ │ 0x001a line=748 │ │ @@ -833190,50 +833192,50 @@ │ │ type : '(Lnet/arnx/wmf2svg/gdi/GdiObject;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 68 16-bit code units │ │ -21f420: |[21f420] net.arnx.wmf2svg.gdi.wmf.WmfGdi.selectObject:(Lnet/arnx/wmf2svg/gdi/GdiObject;)V │ │ -21f430: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -21f434: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ -21f438: 1241 |0004: const/4 v1, #int 4 // #4 │ │ -21f43a: 8111 |0005: int-to-long v1, v1 │ │ -21f43c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -21f43e: 7052 0072 0413 |0007: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21f444: 0a01 |000a: move-result v1 │ │ -21f446: 1302 2d01 |000b: const/16 v2, #int 301 // #12d │ │ -21f44a: 7040 ff71 0421 |000d: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21f450: 0a01 |0010: move-result v1 │ │ -21f452: 0752 |0011: move-object v2, v5 │ │ -21f454: 1f02 9011 |0012: check-cast v2, Lnet/arnx/wmf2svg/gdi/wmf/WmfObject; // type@1190 │ │ -21f458: 6e10 0b72 0200 |0014: invoke-virtual {v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfObject;.getID:()I // method@720b │ │ -21f45e: 0a02 |0017: move-result v2 │ │ -21f460: 7040 ff71 0421 |0018: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21f466: 5441 4924 |001b: iget-object v1, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ -21f46a: 7220 f944 0100 |001d: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21f470: 2050 8b11 |0020: instance-of v0, v5, Lnet/arnx/wmf2svg/gdi/wmf/WmfBrush; // type@118b │ │ -21f474: 3800 0a00 |0022: if-eqz v0, 002c // +000a │ │ -21f478: 5440 4224 |0024: iget-object v0, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.dc:Lnet/arnx/wmf2svg/gdi/wmf/WmfDc; // field@2442 │ │ -21f47c: 1f05 8b11 |0026: check-cast v5, Lnet/arnx/wmf2svg/gdi/wmf/WmfBrush; // type@118b │ │ -21f480: 6e20 a571 5000 |0028: invoke-virtual {v0, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.setBrush:(Lnet/arnx/wmf2svg/gdi/wmf/WmfBrush;)V // method@71a5 │ │ -21f486: 2818 |002b: goto 0043 // +0018 │ │ -21f488: 2050 8e11 |002c: instance-of v0, v5, Lnet/arnx/wmf2svg/gdi/wmf/WmfFont; // type@118e │ │ -21f48c: 3800 0a00 |002e: if-eqz v0, 0038 // +000a │ │ -21f490: 5440 4224 |0030: iget-object v0, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.dc:Lnet/arnx/wmf2svg/gdi/wmf/WmfDc; // field@2442 │ │ -21f494: 1f05 8e11 |0032: check-cast v5, Lnet/arnx/wmf2svg/gdi/wmf/WmfFont; // type@118e │ │ -21f498: 6e20 a671 5000 |0034: invoke-virtual {v0, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.setFont:(Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;)V // method@71a6 │ │ -21f49e: 280c |0037: goto 0043 // +000c │ │ -21f4a0: 2050 9511 |0038: instance-of v0, v5, Lnet/arnx/wmf2svg/gdi/wmf/WmfPen; // type@1195 │ │ -21f4a4: 3800 0900 |003a: if-eqz v0, 0043 // +0009 │ │ -21f4a8: 5440 4224 |003c: iget-object v0, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.dc:Lnet/arnx/wmf2svg/gdi/wmf/WmfDc; // field@2442 │ │ -21f4ac: 1f05 9511 |003e: check-cast v5, Lnet/arnx/wmf2svg/gdi/wmf/WmfPen; // type@1195 │ │ -21f4b0: 6e20 a771 5000 |0040: invoke-virtual {v0, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.setPen:(Lnet/arnx/wmf2svg/gdi/wmf/WmfPen;)V // method@71a7 │ │ -21f4b6: 0e00 |0043: return-void │ │ +21f428: |[21f428] net.arnx.wmf2svg.gdi.wmf.WmfGdi.selectObject:(Lnet/arnx/wmf2svg/gdi/GdiObject;)V │ │ +21f438: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +21f43c: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ +21f440: 1241 |0004: const/4 v1, #int 4 // #4 │ │ +21f442: 8111 |0005: int-to-long v1, v1 │ │ +21f444: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +21f446: 7052 0072 0413 |0007: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21f44c: 0a01 |000a: move-result v1 │ │ +21f44e: 1302 2d01 |000b: const/16 v2, #int 301 // #12d │ │ +21f452: 7040 ff71 0421 |000d: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21f458: 0a01 |0010: move-result v1 │ │ +21f45a: 0752 |0011: move-object v2, v5 │ │ +21f45c: 1f02 9011 |0012: check-cast v2, Lnet/arnx/wmf2svg/gdi/wmf/WmfObject; // type@1190 │ │ +21f460: 6e10 0b72 0200 |0014: invoke-virtual {v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfObject;.getID:()I // method@720b │ │ +21f466: 0a02 |0017: move-result v2 │ │ +21f468: 7040 ff71 0421 |0018: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21f46e: 5441 4924 |001b: iget-object v1, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ +21f472: 7220 f944 0100 |001d: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +21f478: 2050 8b11 |0020: instance-of v0, v5, Lnet/arnx/wmf2svg/gdi/wmf/WmfBrush; // type@118b │ │ +21f47c: 3800 0a00 |0022: if-eqz v0, 002c // +000a │ │ +21f480: 5440 4224 |0024: iget-object v0, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.dc:Lnet/arnx/wmf2svg/gdi/wmf/WmfDc; // field@2442 │ │ +21f484: 1f05 8b11 |0026: check-cast v5, Lnet/arnx/wmf2svg/gdi/wmf/WmfBrush; // type@118b │ │ +21f488: 6e20 a571 5000 |0028: invoke-virtual {v0, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.setBrush:(Lnet/arnx/wmf2svg/gdi/wmf/WmfBrush;)V // method@71a5 │ │ +21f48e: 2818 |002b: goto 0043 // +0018 │ │ +21f490: 2050 8e11 |002c: instance-of v0, v5, Lnet/arnx/wmf2svg/gdi/wmf/WmfFont; // type@118e │ │ +21f494: 3800 0a00 |002e: if-eqz v0, 0038 // +000a │ │ +21f498: 5440 4224 |0030: iget-object v0, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.dc:Lnet/arnx/wmf2svg/gdi/wmf/WmfDc; // field@2442 │ │ +21f49c: 1f05 8e11 |0032: check-cast v5, Lnet/arnx/wmf2svg/gdi/wmf/WmfFont; // type@118e │ │ +21f4a0: 6e20 a671 5000 |0034: invoke-virtual {v0, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.setFont:(Lnet/arnx/wmf2svg/gdi/wmf/WmfFont;)V // method@71a6 │ │ +21f4a6: 280c |0037: goto 0043 // +000c │ │ +21f4a8: 2050 9511 |0038: instance-of v0, v5, Lnet/arnx/wmf2svg/gdi/wmf/WmfPen; // type@1195 │ │ +21f4ac: 3800 0900 |003a: if-eqz v0, 0043 // +0009 │ │ +21f4b0: 5440 4224 |003c: iget-object v0, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.dc:Lnet/arnx/wmf2svg/gdi/wmf/WmfDc; // field@2442 │ │ +21f4b4: 1f05 9511 |003e: check-cast v5, Lnet/arnx/wmf2svg/gdi/wmf/WmfPen; // type@1195 │ │ +21f4b8: 6e20 a771 5000 |0040: invoke-virtual {v0, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.setPen:(Lnet/arnx/wmf2svg/gdi/wmf/WmfPen;)V // method@71a7 │ │ +21f4be: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=752 │ │ 0x0007 line=754 │ │ 0x000d line=755 │ │ 0x0011 line=756 │ │ 0x001b line=757 │ │ @@ -833252,34 +833254,34 @@ │ │ type : '(Lnet/arnx/wmf2svg/gdi/GdiPalette;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 36 16-bit code units │ │ -21f4b8: |[21f4b8] net.arnx.wmf2svg.gdi.wmf.WmfGdi.selectPalette:(Lnet/arnx/wmf2svg/gdi/GdiPalette;Z)V │ │ -21f4c8: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -21f4cc: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ -21f4d0: 1241 |0004: const/4 v1, #int 4 // #4 │ │ -21f4d2: 8111 |0005: int-to-long v1, v1 │ │ -21f4d4: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -21f4d6: 7052 0072 0413 |0007: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21f4dc: 0a01 |000a: move-result v1 │ │ -21f4de: 1302 3402 |000b: const/16 v2, #int 564 // #234 │ │ -21f4e2: 7040 ff71 0421 |000d: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21f4e8: 0a01 |0010: move-result v1 │ │ -21f4ea: 7040 f071 0461 |0011: invoke-direct {v4, v0, v1, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21f4f0: 0a06 |0014: move-result v6 │ │ -21f4f2: 1f05 9111 |0015: check-cast v5, Lnet/arnx/wmf2svg/gdi/wmf/WmfPalette; // type@1191 │ │ -21f4f6: 6e10 0e72 0500 |0017: invoke-virtual {v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfPalette;.getID:()I // method@720e │ │ -21f4fc: 0a05 |001a: move-result v5 │ │ -21f4fe: 7040 ff71 0456 |001b: invoke-direct {v4, v0, v6, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21f504: 5445 4924 |001e: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ -21f508: 7220 f944 0500 |0020: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21f50e: 0e00 |0023: return-void │ │ +21f4c0: |[21f4c0] net.arnx.wmf2svg.gdi.wmf.WmfGdi.selectPalette:(Lnet/arnx/wmf2svg/gdi/GdiPalette;Z)V │ │ +21f4d0: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +21f4d4: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ +21f4d8: 1241 |0004: const/4 v1, #int 4 // #4 │ │ +21f4da: 8111 |0005: int-to-long v1, v1 │ │ +21f4dc: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +21f4de: 7052 0072 0413 |0007: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21f4e4: 0a01 |000a: move-result v1 │ │ +21f4e6: 1302 3402 |000b: const/16 v2, #int 564 // #234 │ │ +21f4ea: 7040 ff71 0421 |000d: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21f4f0: 0a01 |0010: move-result v1 │ │ +21f4f2: 7040 f071 0461 |0011: invoke-direct {v4, v0, v1, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21f4f8: 0a06 |0014: move-result v6 │ │ +21f4fa: 1f05 9111 |0015: check-cast v5, Lnet/arnx/wmf2svg/gdi/wmf/WmfPalette; // type@1191 │ │ +21f4fe: 6e10 0e72 0500 |0017: invoke-virtual {v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfPalette;.getID:()I // method@720e │ │ +21f504: 0a05 |001a: move-result v5 │ │ +21f506: 7040 ff71 0456 |001b: invoke-direct {v4, v0, v6, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21f50c: 5445 4924 |001e: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ +21f510: 7220 f944 0500 |0020: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +21f516: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=769 │ │ 0x0007 line=771 │ │ 0x000d line=772 │ │ 0x0011 line=773 │ │ 0x0015 line=774 │ │ @@ -833294,29 +833296,29 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -21f510: |[21f510] net.arnx.wmf2svg.gdi.wmf.WmfGdi.setBkColor:(I)V │ │ -21f520: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -21f524: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ -21f528: 1251 |0004: const/4 v1, #int 5 // #5 │ │ -21f52a: 8111 |0005: int-to-long v1, v1 │ │ -21f52c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -21f52e: 7052 0072 0413 |0007: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21f534: 0a01 |000a: move-result v1 │ │ -21f536: 1302 0102 |000b: const/16 v2, #int 513 // #201 │ │ -21f53a: 7040 ff71 0421 |000d: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21f540: 0a01 |0010: move-result v1 │ │ -21f542: 7040 f171 0451 |0011: invoke-direct {v4, v0, v1, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt32:([BII)I // method@71f1 │ │ -21f548: 5445 4924 |0014: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ -21f54c: 7220 f944 0500 |0016: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21f552: 0e00 |0019: return-void │ │ +21f518: |[21f518] net.arnx.wmf2svg.gdi.wmf.WmfGdi.setBkColor:(I)V │ │ +21f528: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +21f52c: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ +21f530: 1251 |0004: const/4 v1, #int 5 // #5 │ │ +21f532: 8111 |0005: int-to-long v1, v1 │ │ +21f534: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +21f536: 7052 0072 0413 |0007: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21f53c: 0a01 |000a: move-result v1 │ │ +21f53e: 1302 0102 |000b: const/16 v2, #int 513 // #201 │ │ +21f542: 7040 ff71 0421 |000d: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21f548: 0a01 |0010: move-result v1 │ │ +21f54a: 7040 f171 0451 |0011: invoke-direct {v4, v0, v1, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt32:([BII)I // method@71f1 │ │ +21f550: 5445 4924 |0014: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ +21f554: 7220 f944 0500 |0016: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +21f55a: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=779 │ │ 0x0007 line=781 │ │ 0x000d line=782 │ │ 0x0011 line=783 │ │ 0x0014 line=784 │ │ @@ -833329,29 +833331,29 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -21f554: |[21f554] net.arnx.wmf2svg.gdi.wmf.WmfGdi.setBkMode:(I)V │ │ -21f564: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -21f568: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ -21f56c: 1241 |0004: const/4 v1, #int 4 // #4 │ │ -21f56e: 8111 |0005: int-to-long v1, v1 │ │ -21f570: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -21f572: 7052 0072 0413 |0007: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21f578: 0a01 |000a: move-result v1 │ │ -21f57a: 1302 0201 |000b: const/16 v2, #int 258 // #102 │ │ -21f57e: 7040 ff71 0421 |000d: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21f584: 0a01 |0010: move-result v1 │ │ -21f586: 7040 f071 0451 |0011: invoke-direct {v4, v0, v1, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21f58c: 5445 4924 |0014: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ -21f590: 7220 f944 0500 |0016: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21f596: 0e00 |0019: return-void │ │ +21f55c: |[21f55c] net.arnx.wmf2svg.gdi.wmf.WmfGdi.setBkMode:(I)V │ │ +21f56c: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +21f570: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ +21f574: 1241 |0004: const/4 v1, #int 4 // #4 │ │ +21f576: 8111 |0005: int-to-long v1, v1 │ │ +21f578: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +21f57a: 7052 0072 0413 |0007: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21f580: 0a01 |000a: move-result v1 │ │ +21f582: 1302 0201 |000b: const/16 v2, #int 258 // #102 │ │ +21f586: 7040 ff71 0421 |000d: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21f58c: 0a01 |0010: move-result v1 │ │ +21f58e: 7040 f071 0451 |0011: invoke-direct {v4, v0, v1, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21f594: 5445 4924 |0014: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ +21f598: 7220 f944 0500 |0016: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +21f59e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=788 │ │ 0x0007 line=790 │ │ 0x000d line=791 │ │ 0x0011 line=792 │ │ 0x0014 line=793 │ │ @@ -833364,57 +833366,57 @@ │ │ type : '(IIIIIIII[BI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 11 │ │ outs : 5 │ │ insns size : 78 16-bit code units │ │ -21f598: |[21f598] net.arnx.wmf2svg.gdi.wmf.WmfGdi.setDIBitsToDevice:(IIIIIIII[BI)V │ │ -21f5a8: 21d0 |0000: array-length v0, v13 │ │ -21f5aa: 21d1 |0001: array-length v1, v13 │ │ -21f5ac: dc01 0102 |0002: rem-int/lit8 v1, v1, #int 2 // #02 │ │ -21f5b0: b010 |0004: add-int/2addr v0, v1 │ │ -21f5b2: d800 0018 |0005: add-int/lit8 v0, v0, #int 24 // #18 │ │ -21f5b6: 2301 e817 |0007: new-array v1, v0, [B // type@17e8 │ │ -21f5ba: db00 0002 |0009: div-int/lit8 v0, v0, #int 2 // #02 │ │ -21f5be: 8102 |000b: int-to-long v2, v0 │ │ -21f5c0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -21f5c2: 7053 0072 1420 |000d: invoke-direct {v4, v1, v0, v2, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21f5c8: 0a02 |0010: move-result v2 │ │ -21f5ca: 1303 330d |0011: const/16 v3, #int 3379 // #d33 │ │ -21f5ce: 7040 ff71 1432 |0013: invoke-direct {v4, v1, v2, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21f5d4: 0a02 |0016: move-result v2 │ │ -21f5d6: 7040 ff71 14e2 |0017: invoke-direct {v4, v1, v2, v14}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21f5dc: 0a0e |001a: move-result v14 │ │ -21f5de: 7040 ff71 14ce |001b: invoke-direct {v4, v1, v14, v12}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21f5e4: 0a0c |001e: move-result v12 │ │ -21f5e6: 7040 ff71 14bc |001f: invoke-direct {v4, v1, v12, v11}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21f5ec: 0a0b |0022: move-result v11 │ │ -21f5ee: 7040 f071 14ab |0023: invoke-direct {v4, v1, v11, v10}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21f5f4: 0a0a |0026: move-result v10 │ │ -21f5f6: 7040 f071 149a |0027: invoke-direct {v4, v1, v10, v9}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21f5fc: 0a09 |002a: move-result v9 │ │ -21f5fe: 7040 f071 1479 |002b: invoke-direct {v4, v1, v9, v7}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21f604: 0a07 |002e: move-result v7 │ │ -21f606: 7040 f071 1487 |002f: invoke-direct {v4, v1, v7, v8}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21f60c: 0a07 |0032: move-result v7 │ │ -21f60e: 7040 f071 1467 |0033: invoke-direct {v4, v1, v7, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21f614: 0a06 |0036: move-result v6 │ │ -21f616: 7040 f071 1456 |0037: invoke-direct {v4, v1, v6, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21f61c: 0a05 |003a: move-result v5 │ │ -21f61e: 7040 ee71 14d5 |003b: invoke-direct {v4, v1, v5, v13}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setBytes:([BI[B)I // method@71ee │ │ -21f624: 0a05 |003e: move-result v5 │ │ -21f626: 21d6 |003f: array-length v6, v13 │ │ -21f628: dc06 0602 |0040: rem-int/lit8 v6, v6, #int 2 // #02 │ │ -21f62c: 1217 |0042: const/4 v7, #int 1 // #1 │ │ -21f62e: 3376 0500 |0043: if-ne v6, v7, 0048 // +0005 │ │ -21f632: 7040 ed71 1405 |0045: invoke-direct {v4, v1, v5, v0}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setByte:([BII)I // method@71ed │ │ -21f638: 5445 4924 |0048: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ -21f63c: 7220 f944 1500 |004a: invoke-interface {v5, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21f642: 0e00 |004d: return-void │ │ +21f5a0: |[21f5a0] net.arnx.wmf2svg.gdi.wmf.WmfGdi.setDIBitsToDevice:(IIIIIIII[BI)V │ │ +21f5b0: 21d0 |0000: array-length v0, v13 │ │ +21f5b2: 21d1 |0001: array-length v1, v13 │ │ +21f5b4: dc01 0102 |0002: rem-int/lit8 v1, v1, #int 2 // #02 │ │ +21f5b8: b010 |0004: add-int/2addr v0, v1 │ │ +21f5ba: d800 0018 |0005: add-int/lit8 v0, v0, #int 24 // #18 │ │ +21f5be: 2301 e817 |0007: new-array v1, v0, [B // type@17e8 │ │ +21f5c2: db00 0002 |0009: div-int/lit8 v0, v0, #int 2 // #02 │ │ +21f5c6: 8102 |000b: int-to-long v2, v0 │ │ +21f5c8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +21f5ca: 7053 0072 1420 |000d: invoke-direct {v4, v1, v0, v2, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21f5d0: 0a02 |0010: move-result v2 │ │ +21f5d2: 1303 330d |0011: const/16 v3, #int 3379 // #d33 │ │ +21f5d6: 7040 ff71 1432 |0013: invoke-direct {v4, v1, v2, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21f5dc: 0a02 |0016: move-result v2 │ │ +21f5de: 7040 ff71 14e2 |0017: invoke-direct {v4, v1, v2, v14}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21f5e4: 0a0e |001a: move-result v14 │ │ +21f5e6: 7040 ff71 14ce |001b: invoke-direct {v4, v1, v14, v12}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21f5ec: 0a0c |001e: move-result v12 │ │ +21f5ee: 7040 ff71 14bc |001f: invoke-direct {v4, v1, v12, v11}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21f5f4: 0a0b |0022: move-result v11 │ │ +21f5f6: 7040 f071 14ab |0023: invoke-direct {v4, v1, v11, v10}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21f5fc: 0a0a |0026: move-result v10 │ │ +21f5fe: 7040 f071 149a |0027: invoke-direct {v4, v1, v10, v9}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21f604: 0a09 |002a: move-result v9 │ │ +21f606: 7040 f071 1479 |002b: invoke-direct {v4, v1, v9, v7}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21f60c: 0a07 |002e: move-result v7 │ │ +21f60e: 7040 f071 1487 |002f: invoke-direct {v4, v1, v7, v8}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21f614: 0a07 |0032: move-result v7 │ │ +21f616: 7040 f071 1467 |0033: invoke-direct {v4, v1, v7, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21f61c: 0a06 |0036: move-result v6 │ │ +21f61e: 7040 f071 1456 |0037: invoke-direct {v4, v1, v6, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21f624: 0a05 |003a: move-result v5 │ │ +21f626: 7040 ee71 14d5 |003b: invoke-direct {v4, v1, v5, v13}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setBytes:([BI[B)I // method@71ee │ │ +21f62c: 0a05 |003e: move-result v5 │ │ +21f62e: 21d6 |003f: array-length v6, v13 │ │ +21f630: dc06 0602 |0040: rem-int/lit8 v6, v6, #int 2 // #02 │ │ +21f634: 1217 |0042: const/4 v7, #int 1 // #1 │ │ +21f636: 3376 0500 |0043: if-ne v6, v7, 0048 // +0005 │ │ +21f63a: 7040 ed71 1405 |0045: invoke-direct {v4, v1, v5, v0}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setByte:([BII)I // method@71ed │ │ +21f640: 5445 4924 |0048: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ +21f644: 7220 f944 1500 |004a: invoke-interface {v5, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +21f64a: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=798 │ │ 0x0009 line=800 │ │ 0x0013 line=801 │ │ 0x0017 line=802 │ │ 0x001b line=803 │ │ @@ -833446,29 +833448,29 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -21f644: |[21f644] net.arnx.wmf2svg.gdi.wmf.WmfGdi.setLayout:(J)V │ │ -21f654: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -21f658: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ -21f65c: 1251 |0004: const/4 v1, #int 5 // #5 │ │ -21f65e: 8111 |0005: int-to-long v1, v1 │ │ -21f660: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -21f662: 7052 0072 0413 |0007: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21f668: 0a01 |000a: move-result v1 │ │ -21f66a: 1302 4901 |000b: const/16 v2, #int 329 // #149 │ │ -21f66e: 7040 ff71 0421 |000d: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21f674: 0a01 |0010: move-result v1 │ │ -21f676: 7056 0072 0451 |0011: invoke-direct {v4, v0, v1, v5, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21f67c: 5445 4924 |0014: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ -21f680: 7220 f944 0500 |0016: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21f686: 0e00 |0019: return-void │ │ +21f64c: |[21f64c] net.arnx.wmf2svg.gdi.wmf.WmfGdi.setLayout:(J)V │ │ +21f65c: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +21f660: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ +21f664: 1251 |0004: const/4 v1, #int 5 // #5 │ │ +21f666: 8111 |0005: int-to-long v1, v1 │ │ +21f668: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +21f66a: 7052 0072 0413 |0007: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21f670: 0a01 |000a: move-result v1 │ │ +21f672: 1302 4901 |000b: const/16 v2, #int 329 // #149 │ │ +21f676: 7040 ff71 0421 |000d: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21f67c: 0a01 |0010: move-result v1 │ │ +21f67e: 7056 0072 0451 |0011: invoke-direct {v4, v0, v1, v5, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21f684: 5445 4924 |0014: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ +21f688: 7220 f944 0500 |0016: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +21f68e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=817 │ │ 0x0007 line=819 │ │ 0x000d line=820 │ │ 0x0011 line=821 │ │ 0x0014 line=822 │ │ @@ -833481,29 +833483,29 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -21f688: |[21f688] net.arnx.wmf2svg.gdi.wmf.WmfGdi.setMapMode:(I)V │ │ -21f698: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -21f69c: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ -21f6a0: 1241 |0004: const/4 v1, #int 4 // #4 │ │ -21f6a2: 8111 |0005: int-to-long v1, v1 │ │ -21f6a4: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -21f6a6: 7052 0072 0413 |0007: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21f6ac: 0a01 |000a: move-result v1 │ │ -21f6ae: 1302 0301 |000b: const/16 v2, #int 259 // #103 │ │ -21f6b2: 7040 ff71 0421 |000d: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21f6b8: 0a01 |0010: move-result v1 │ │ -21f6ba: 7040 f071 0451 |0011: invoke-direct {v4, v0, v1, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21f6c0: 5445 4924 |0014: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ -21f6c4: 7220 f944 0500 |0016: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21f6ca: 0e00 |0019: return-void │ │ +21f690: |[21f690] net.arnx.wmf2svg.gdi.wmf.WmfGdi.setMapMode:(I)V │ │ +21f6a0: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +21f6a4: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ +21f6a8: 1241 |0004: const/4 v1, #int 4 // #4 │ │ +21f6aa: 8111 |0005: int-to-long v1, v1 │ │ +21f6ac: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +21f6ae: 7052 0072 0413 |0007: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21f6b4: 0a01 |000a: move-result v1 │ │ +21f6b6: 1302 0301 |000b: const/16 v2, #int 259 // #103 │ │ +21f6ba: 7040 ff71 0421 |000d: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21f6c0: 0a01 |0010: move-result v1 │ │ +21f6c2: 7040 f071 0451 |0011: invoke-direct {v4, v0, v1, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21f6c8: 5445 4924 |0014: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ +21f6cc: 7220 f944 0500 |0016: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +21f6d2: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=826 │ │ 0x0007 line=828 │ │ 0x000d line=829 │ │ 0x0011 line=830 │ │ 0x0014 line=831 │ │ @@ -833516,29 +833518,29 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -21f6cc: |[21f6cc] net.arnx.wmf2svg.gdi.wmf.WmfGdi.setMapperFlags:(J)V │ │ -21f6dc: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -21f6e0: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ -21f6e4: 1251 |0004: const/4 v1, #int 5 // #5 │ │ -21f6e6: 8111 |0005: int-to-long v1, v1 │ │ -21f6e8: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -21f6ea: 7052 0072 0413 |0007: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21f6f0: 0a01 |000a: move-result v1 │ │ -21f6f2: 1302 3102 |000b: const/16 v2, #int 561 // #231 │ │ -21f6f6: 7040 ff71 0421 |000d: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21f6fc: 0a01 |0010: move-result v1 │ │ -21f6fe: 7056 0072 0451 |0011: invoke-direct {v4, v0, v1, v5, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21f704: 5445 4924 |0014: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ -21f708: 7220 f944 0500 |0016: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21f70e: 0e00 |0019: return-void │ │ +21f6d4: |[21f6d4] net.arnx.wmf2svg.gdi.wmf.WmfGdi.setMapperFlags:(J)V │ │ +21f6e4: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +21f6e8: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ +21f6ec: 1251 |0004: const/4 v1, #int 5 // #5 │ │ +21f6ee: 8111 |0005: int-to-long v1, v1 │ │ +21f6f0: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +21f6f2: 7052 0072 0413 |0007: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21f6f8: 0a01 |000a: move-result v1 │ │ +21f6fa: 1302 3102 |000b: const/16 v2, #int 561 // #231 │ │ +21f6fe: 7040 ff71 0421 |000d: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21f704: 0a01 |0010: move-result v1 │ │ +21f706: 7056 0072 0451 |0011: invoke-direct {v4, v0, v1, v5, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21f70c: 5445 4924 |0014: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ +21f710: 7220 f944 0500 |0016: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +21f716: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=835 │ │ 0x0007 line=837 │ │ 0x000d line=838 │ │ 0x0011 line=839 │ │ 0x0014 line=840 │ │ @@ -833551,47 +833553,47 @@ │ │ type : '(Lnet/arnx/wmf2svg/gdi/GdiPalette;I[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 58 16-bit code units │ │ -21f710: |[21f710] net.arnx.wmf2svg.gdi.wmf.WmfGdi.setPaletteEntries:(Lnet/arnx/wmf2svg/gdi/GdiPalette;I[I)V │ │ -21f720: 2170 |0000: array-length v0, v7 │ │ -21f722: da00 0004 |0001: mul-int/lit8 v0, v0, #int 4 // #04 │ │ -21f726: d800 0006 |0003: add-int/lit8 v0, v0, #int 6 // #06 │ │ -21f72a: 2301 e817 |0005: new-array v1, v0, [B // type@17e8 │ │ -21f72e: db00 0002 |0007: div-int/lit8 v0, v0, #int 2 // #02 │ │ -21f732: 8102 |0009: int-to-long v2, v0 │ │ -21f734: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -21f736: 7053 0072 1420 |000b: invoke-direct {v4, v1, v0, v2, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21f73c: 0a02 |000e: move-result v2 │ │ -21f73e: 1303 3700 |000f: const/16 v3, #int 55 // #37 │ │ -21f742: 7040 ff71 1432 |0011: invoke-direct {v4, v1, v2, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21f748: 0a02 |0014: move-result v2 │ │ -21f74a: 1f05 9111 |0015: check-cast v5, Lnet/arnx/wmf2svg/gdi/wmf/WmfPalette; // type@1191 │ │ -21f74e: 6e10 0e72 0500 |0017: invoke-virtual {v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfPalette;.getID:()I // method@720e │ │ -21f754: 0a05 |001a: move-result v5 │ │ -21f756: 7040 ff71 1452 |001b: invoke-direct {v4, v1, v2, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21f75c: 0a05 |001e: move-result v5 │ │ -21f75e: 2172 |001f: array-length v2, v7 │ │ -21f760: 7040 ff71 1425 |0020: invoke-direct {v4, v1, v5, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21f766: 0a05 |0023: move-result v5 │ │ -21f768: 7040 ff71 1465 |0024: invoke-direct {v4, v1, v5, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21f76e: 0a05 |0027: move-result v5 │ │ -21f770: 2176 |0028: array-length v6, v7 │ │ -21f772: 3560 0b00 |0029: if-ge v0, v6, 0034 // +000b │ │ -21f776: 4406 0700 |002b: aget v6, v7, v0 │ │ -21f77a: 7040 f171 1465 |002d: invoke-direct {v4, v1, v5, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt32:([BII)I // method@71f1 │ │ -21f780: 0a05 |0030: move-result v5 │ │ -21f782: d800 0001 |0031: add-int/lit8 v0, v0, #int 1 // #01 │ │ -21f786: 28f5 |0033: goto 0028 // -000b │ │ -21f788: 5445 4924 |0034: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ -21f78c: 7220 f944 1500 |0036: invoke-interface {v5, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21f792: 0e00 |0039: return-void │ │ +21f718: |[21f718] net.arnx.wmf2svg.gdi.wmf.WmfGdi.setPaletteEntries:(Lnet/arnx/wmf2svg/gdi/GdiPalette;I[I)V │ │ +21f728: 2170 |0000: array-length v0, v7 │ │ +21f72a: da00 0004 |0001: mul-int/lit8 v0, v0, #int 4 // #04 │ │ +21f72e: d800 0006 |0003: add-int/lit8 v0, v0, #int 6 // #06 │ │ +21f732: 2301 e817 |0005: new-array v1, v0, [B // type@17e8 │ │ +21f736: db00 0002 |0007: div-int/lit8 v0, v0, #int 2 // #02 │ │ +21f73a: 8102 |0009: int-to-long v2, v0 │ │ +21f73c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +21f73e: 7053 0072 1420 |000b: invoke-direct {v4, v1, v0, v2, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21f744: 0a02 |000e: move-result v2 │ │ +21f746: 1303 3700 |000f: const/16 v3, #int 55 // #37 │ │ +21f74a: 7040 ff71 1432 |0011: invoke-direct {v4, v1, v2, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21f750: 0a02 |0014: move-result v2 │ │ +21f752: 1f05 9111 |0015: check-cast v5, Lnet/arnx/wmf2svg/gdi/wmf/WmfPalette; // type@1191 │ │ +21f756: 6e10 0e72 0500 |0017: invoke-virtual {v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfPalette;.getID:()I // method@720e │ │ +21f75c: 0a05 |001a: move-result v5 │ │ +21f75e: 7040 ff71 1452 |001b: invoke-direct {v4, v1, v2, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21f764: 0a05 |001e: move-result v5 │ │ +21f766: 2172 |001f: array-length v2, v7 │ │ +21f768: 7040 ff71 1425 |0020: invoke-direct {v4, v1, v5, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21f76e: 0a05 |0023: move-result v5 │ │ +21f770: 7040 ff71 1465 |0024: invoke-direct {v4, v1, v5, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21f776: 0a05 |0027: move-result v5 │ │ +21f778: 2176 |0028: array-length v6, v7 │ │ +21f77a: 3560 0b00 |0029: if-ge v0, v6, 0034 // +000b │ │ +21f77e: 4406 0700 |002b: aget v6, v7, v0 │ │ +21f782: 7040 f171 1465 |002d: invoke-direct {v4, v1, v5, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt32:([BII)I // method@71f1 │ │ +21f788: 0a05 |0030: move-result v5 │ │ +21f78a: d800 0001 |0031: add-int/lit8 v0, v0, #int 1 // #01 │ │ +21f78e: 28f5 |0033: goto 0028 // -000b │ │ +21f790: 5445 4924 |0034: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ +21f794: 7220 f944 1500 |0036: invoke-interface {v5, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +21f79a: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=844 │ │ 0x0007 line=846 │ │ 0x0011 line=847 │ │ 0x0015 line=848 │ │ 0x001f line=849 │ │ @@ -833610,33 +833612,33 @@ │ │ type : '(III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 34 16-bit code units │ │ -21f794: |[21f794] net.arnx.wmf2svg.gdi.wmf.WmfGdi.setPixel:(III)V │ │ -21f7a4: 1300 0e00 |0000: const/16 v0, #int 14 // #e │ │ -21f7a8: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ -21f7ac: 1271 |0004: const/4 v1, #int 7 // #7 │ │ -21f7ae: 8111 |0005: int-to-long v1, v1 │ │ -21f7b0: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -21f7b2: 7052 0072 0413 |0007: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21f7b8: 0a01 |000a: move-result v1 │ │ -21f7ba: 1302 1f04 |000b: const/16 v2, #int 1055 // #41f │ │ -21f7be: 7040 ff71 0421 |000d: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21f7c4: 0a01 |0010: move-result v1 │ │ -21f7c6: 7040 f171 0471 |0011: invoke-direct {v4, v0, v1, v7}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt32:([BII)I // method@71f1 │ │ -21f7cc: 0a07 |0014: move-result v7 │ │ -21f7ce: 7040 f071 0467 |0015: invoke-direct {v4, v0, v7, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21f7d4: 0a06 |0018: move-result v6 │ │ -21f7d6: 7040 f071 0456 |0019: invoke-direct {v4, v0, v6, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21f7dc: 5445 4924 |001c: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ -21f7e0: 7220 f944 0500 |001e: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21f7e6: 0e00 |0021: return-void │ │ +21f79c: |[21f79c] net.arnx.wmf2svg.gdi.wmf.WmfGdi.setPixel:(III)V │ │ +21f7ac: 1300 0e00 |0000: const/16 v0, #int 14 // #e │ │ +21f7b0: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ +21f7b4: 1271 |0004: const/4 v1, #int 7 // #7 │ │ +21f7b6: 8111 |0005: int-to-long v1, v1 │ │ +21f7b8: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +21f7ba: 7052 0072 0413 |0007: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21f7c0: 0a01 |000a: move-result v1 │ │ +21f7c2: 1302 1f04 |000b: const/16 v2, #int 1055 // #41f │ │ +21f7c6: 7040 ff71 0421 |000d: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21f7cc: 0a01 |0010: move-result v1 │ │ +21f7ce: 7040 f171 0471 |0011: invoke-direct {v4, v0, v1, v7}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt32:([BII)I // method@71f1 │ │ +21f7d4: 0a07 |0014: move-result v7 │ │ +21f7d6: 7040 f071 0467 |0015: invoke-direct {v4, v0, v7, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21f7dc: 0a06 |0018: move-result v6 │ │ +21f7de: 7040 f071 0456 |0019: invoke-direct {v4, v0, v6, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21f7e4: 5445 4924 |001c: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ +21f7e8: 7220 f944 0500 |001e: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +21f7ee: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=858 │ │ 0x0007 line=860 │ │ 0x000d line=861 │ │ 0x0011 line=862 │ │ 0x0015 line=863 │ │ @@ -833653,29 +833655,29 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -21f7e8: |[21f7e8] net.arnx.wmf2svg.gdi.wmf.WmfGdi.setPolyFillMode:(I)V │ │ -21f7f8: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -21f7fc: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ -21f800: 1241 |0004: const/4 v1, #int 4 // #4 │ │ -21f802: 8111 |0005: int-to-long v1, v1 │ │ -21f804: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -21f806: 7052 0072 0413 |0007: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21f80c: 0a01 |000a: move-result v1 │ │ -21f80e: 1302 0601 |000b: const/16 v2, #int 262 // #106 │ │ -21f812: 7040 ff71 0421 |000d: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21f818: 0a01 |0010: move-result v1 │ │ -21f81a: 7040 f071 0451 |0011: invoke-direct {v4, v0, v1, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21f820: 5445 4924 |0014: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ -21f824: 7220 f944 0500 |0016: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21f82a: 0e00 |0019: return-void │ │ +21f7f0: |[21f7f0] net.arnx.wmf2svg.gdi.wmf.WmfGdi.setPolyFillMode:(I)V │ │ +21f800: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +21f804: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ +21f808: 1241 |0004: const/4 v1, #int 4 // #4 │ │ +21f80a: 8111 |0005: int-to-long v1, v1 │ │ +21f80c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +21f80e: 7052 0072 0413 |0007: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21f814: 0a01 |000a: move-result v1 │ │ +21f816: 1302 0601 |000b: const/16 v2, #int 262 // #106 │ │ +21f81a: 7040 ff71 0421 |000d: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21f820: 0a01 |0010: move-result v1 │ │ +21f822: 7040 f071 0451 |0011: invoke-direct {v4, v0, v1, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21f828: 5445 4924 |0014: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ +21f82c: 7220 f944 0500 |0016: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +21f832: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=869 │ │ 0x0007 line=871 │ │ 0x000d line=872 │ │ 0x0011 line=873 │ │ 0x0014 line=874 │ │ @@ -833688,29 +833690,29 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -21f82c: |[21f82c] net.arnx.wmf2svg.gdi.wmf.WmfGdi.setROP2:(I)V │ │ -21f83c: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -21f840: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ -21f844: 1241 |0004: const/4 v1, #int 4 // #4 │ │ -21f846: 8111 |0005: int-to-long v1, v1 │ │ -21f848: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -21f84a: 7052 0072 0413 |0007: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21f850: 0a01 |000a: move-result v1 │ │ -21f852: 1302 0401 |000b: const/16 v2, #int 260 // #104 │ │ -21f856: 7040 ff71 0421 |000d: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21f85c: 0a01 |0010: move-result v1 │ │ -21f85e: 7040 f071 0451 |0011: invoke-direct {v4, v0, v1, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21f864: 5445 4924 |0014: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ -21f868: 7220 f944 0500 |0016: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21f86e: 0e00 |0019: return-void │ │ +21f834: |[21f834] net.arnx.wmf2svg.gdi.wmf.WmfGdi.setROP2:(I)V │ │ +21f844: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +21f848: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ +21f84c: 1241 |0004: const/4 v1, #int 4 // #4 │ │ +21f84e: 8111 |0005: int-to-long v1, v1 │ │ +21f850: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +21f852: 7052 0072 0413 |0007: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21f858: 0a01 |000a: move-result v1 │ │ +21f85a: 1302 0401 |000b: const/16 v2, #int 260 // #104 │ │ +21f85e: 7040 ff71 0421 |000d: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21f864: 0a01 |0010: move-result v1 │ │ +21f866: 7040 f071 0451 |0011: invoke-direct {v4, v0, v1, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21f86c: 5445 4924 |0014: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ +21f870: 7220 f944 0500 |0016: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +21f876: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=887 │ │ 0x0007 line=889 │ │ 0x000d line=890 │ │ 0x0011 line=891 │ │ 0x0014 line=892 │ │ @@ -833723,29 +833725,29 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -21f870: |[21f870] net.arnx.wmf2svg.gdi.wmf.WmfGdi.setRelAbs:(I)V │ │ -21f880: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -21f884: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ -21f888: 1241 |0004: const/4 v1, #int 4 // #4 │ │ -21f88a: 8111 |0005: int-to-long v1, v1 │ │ -21f88c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -21f88e: 7052 0072 0413 |0007: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21f894: 0a01 |000a: move-result v1 │ │ -21f896: 1302 0501 |000b: const/16 v2, #int 261 // #105 │ │ -21f89a: 7040 ff71 0421 |000d: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21f8a0: 0a01 |0010: move-result v1 │ │ -21f8a2: 7040 f071 0451 |0011: invoke-direct {v4, v0, v1, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21f8a8: 5445 4924 |0014: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ -21f8ac: 7220 f944 0500 |0016: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21f8b2: 0e00 |0019: return-void │ │ +21f878: |[21f878] net.arnx.wmf2svg.gdi.wmf.WmfGdi.setRelAbs:(I)V │ │ +21f888: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +21f88c: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ +21f890: 1241 |0004: const/4 v1, #int 4 // #4 │ │ +21f892: 8111 |0005: int-to-long v1, v1 │ │ +21f894: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +21f896: 7052 0072 0413 |0007: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21f89c: 0a01 |000a: move-result v1 │ │ +21f89e: 1302 0501 |000b: const/16 v2, #int 261 // #105 │ │ +21f8a2: 7040 ff71 0421 |000d: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21f8a8: 0a01 |0010: move-result v1 │ │ +21f8aa: 7040 f071 0451 |0011: invoke-direct {v4, v0, v1, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21f8b0: 5445 4924 |0014: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ +21f8b4: 7220 f944 0500 |0016: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +21f8ba: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=878 │ │ 0x0007 line=880 │ │ 0x000d line=881 │ │ 0x0011 line=882 │ │ 0x0014 line=883 │ │ @@ -833758,29 +833760,29 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -21f8b4: |[21f8b4] net.arnx.wmf2svg.gdi.wmf.WmfGdi.setStretchBltMode:(I)V │ │ -21f8c4: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -21f8c8: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ -21f8cc: 1241 |0004: const/4 v1, #int 4 // #4 │ │ -21f8ce: 8111 |0005: int-to-long v1, v1 │ │ -21f8d0: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -21f8d2: 7052 0072 0413 |0007: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21f8d8: 0a01 |000a: move-result v1 │ │ -21f8da: 1302 0701 |000b: const/16 v2, #int 263 // #107 │ │ -21f8de: 7040 ff71 0421 |000d: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21f8e4: 0a01 |0010: move-result v1 │ │ -21f8e6: 7040 f071 0451 |0011: invoke-direct {v4, v0, v1, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21f8ec: 5445 4924 |0014: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ -21f8f0: 7220 f944 0500 |0016: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21f8f6: 0e00 |0019: return-void │ │ +21f8bc: |[21f8bc] net.arnx.wmf2svg.gdi.wmf.WmfGdi.setStretchBltMode:(I)V │ │ +21f8cc: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +21f8d0: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ +21f8d4: 1241 |0004: const/4 v1, #int 4 // #4 │ │ +21f8d6: 8111 |0005: int-to-long v1, v1 │ │ +21f8d8: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +21f8da: 7052 0072 0413 |0007: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21f8e0: 0a01 |000a: move-result v1 │ │ +21f8e2: 1302 0701 |000b: const/16 v2, #int 263 // #107 │ │ +21f8e6: 7040 ff71 0421 |000d: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21f8ec: 0a01 |0010: move-result v1 │ │ +21f8ee: 7040 f071 0451 |0011: invoke-direct {v4, v0, v1, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21f8f4: 5445 4924 |0014: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ +21f8f8: 7220 f944 0500 |0016: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +21f8fe: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=896 │ │ 0x0007 line=898 │ │ 0x000d line=899 │ │ 0x0011 line=900 │ │ 0x0014 line=901 │ │ @@ -833793,31 +833795,31 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 31 16-bit code units │ │ -21f8f8: |[21f8f8] net.arnx.wmf2svg.gdi.wmf.WmfGdi.setTextAlign:(I)V │ │ -21f908: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -21f90c: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ -21f910: 1241 |0004: const/4 v1, #int 4 // #4 │ │ -21f912: 8111 |0005: int-to-long v1, v1 │ │ -21f914: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -21f916: 7052 0072 0413 |0007: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21f91c: 0a01 |000a: move-result v1 │ │ -21f91e: 1302 2e01 |000b: const/16 v2, #int 302 // #12e │ │ -21f922: 7040 ff71 0421 |000d: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21f928: 0a01 |0010: move-result v1 │ │ -21f92a: 7040 f071 0451 |0011: invoke-direct {v4, v0, v1, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21f930: 5441 4924 |0014: iget-object v1, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ -21f934: 7220 f944 0100 |0016: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21f93a: 5440 4224 |0019: iget-object v0, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.dc:Lnet/arnx/wmf2svg/gdi/wmf/WmfDc; // field@2442 │ │ -21f93e: 6e20 a871 5000 |001b: invoke-virtual {v0, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.setTextAlign:(I)V // method@71a8 │ │ -21f944: 0e00 |001e: return-void │ │ +21f900: |[21f900] net.arnx.wmf2svg.gdi.wmf.WmfGdi.setTextAlign:(I)V │ │ +21f910: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +21f914: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ +21f918: 1241 |0004: const/4 v1, #int 4 // #4 │ │ +21f91a: 8111 |0005: int-to-long v1, v1 │ │ +21f91c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +21f91e: 7052 0072 0413 |0007: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21f924: 0a01 |000a: move-result v1 │ │ +21f926: 1302 2e01 |000b: const/16 v2, #int 302 // #12e │ │ +21f92a: 7040 ff71 0421 |000d: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21f930: 0a01 |0010: move-result v1 │ │ +21f932: 7040 f071 0451 |0011: invoke-direct {v4, v0, v1, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21f938: 5441 4924 |0014: iget-object v1, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ +21f93c: 7220 f944 0100 |0016: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +21f942: 5440 4224 |0019: iget-object v0, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.dc:Lnet/arnx/wmf2svg/gdi/wmf/WmfDc; // field@2442 │ │ +21f946: 6e20 a871 5000 |001b: invoke-virtual {v0, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfDc;.setTextAlign:(I)V // method@71a8 │ │ +21f94c: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=905 │ │ 0x0007 line=907 │ │ 0x000d line=908 │ │ 0x0011 line=909 │ │ 0x0014 line=910 │ │ @@ -833831,29 +833833,29 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -21f948: |[21f948] net.arnx.wmf2svg.gdi.wmf.WmfGdi.setTextCharacterExtra:(I)V │ │ -21f958: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -21f95c: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ -21f960: 1241 |0004: const/4 v1, #int 4 // #4 │ │ -21f962: 8111 |0005: int-to-long v1, v1 │ │ -21f964: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -21f966: 7052 0072 0413 |0007: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21f96c: 0a01 |000a: move-result v1 │ │ -21f96e: 1302 0801 |000b: const/16 v2, #int 264 // #108 │ │ -21f972: 7040 ff71 0421 |000d: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21f978: 0a01 |0010: move-result v1 │ │ -21f97a: 7040 f071 0451 |0011: invoke-direct {v4, v0, v1, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21f980: 5445 4924 |0014: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ -21f984: 7220 f944 0500 |0016: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21f98a: 0e00 |0019: return-void │ │ +21f950: |[21f950] net.arnx.wmf2svg.gdi.wmf.WmfGdi.setTextCharacterExtra:(I)V │ │ +21f960: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +21f964: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ +21f968: 1241 |0004: const/4 v1, #int 4 // #4 │ │ +21f96a: 8111 |0005: int-to-long v1, v1 │ │ +21f96c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +21f96e: 7052 0072 0413 |0007: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21f974: 0a01 |000a: move-result v1 │ │ +21f976: 1302 0801 |000b: const/16 v2, #int 264 // #108 │ │ +21f97a: 7040 ff71 0421 |000d: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21f980: 0a01 |0010: move-result v1 │ │ +21f982: 7040 f071 0451 |0011: invoke-direct {v4, v0, v1, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21f988: 5445 4924 |0014: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ +21f98c: 7220 f944 0500 |0016: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +21f992: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=916 │ │ 0x0007 line=918 │ │ 0x000d line=919 │ │ 0x0011 line=920 │ │ 0x0014 line=921 │ │ @@ -833866,29 +833868,29 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -21f98c: |[21f98c] net.arnx.wmf2svg.gdi.wmf.WmfGdi.setTextColor:(I)V │ │ -21f99c: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -21f9a0: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ -21f9a4: 1251 |0004: const/4 v1, #int 5 // #5 │ │ -21f9a6: 8111 |0005: int-to-long v1, v1 │ │ -21f9a8: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -21f9aa: 7052 0072 0413 |0007: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21f9b0: 0a01 |000a: move-result v1 │ │ -21f9b2: 1302 0902 |000b: const/16 v2, #int 521 // #209 │ │ -21f9b6: 7040 ff71 0421 |000d: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21f9bc: 0a01 |0010: move-result v1 │ │ -21f9be: 7040 f171 0451 |0011: invoke-direct {v4, v0, v1, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt32:([BII)I // method@71f1 │ │ -21f9c4: 5445 4924 |0014: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ -21f9c8: 7220 f944 0500 |0016: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21f9ce: 0e00 |0019: return-void │ │ +21f994: |[21f994] net.arnx.wmf2svg.gdi.wmf.WmfGdi.setTextColor:(I)V │ │ +21f9a4: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +21f9a8: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ +21f9ac: 1251 |0004: const/4 v1, #int 5 // #5 │ │ +21f9ae: 8111 |0005: int-to-long v1, v1 │ │ +21f9b0: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +21f9b2: 7052 0072 0413 |0007: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21f9b8: 0a01 |000a: move-result v1 │ │ +21f9ba: 1302 0902 |000b: const/16 v2, #int 521 // #209 │ │ +21f9be: 7040 ff71 0421 |000d: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21f9c4: 0a01 |0010: move-result v1 │ │ +21f9c6: 7040 f171 0451 |0011: invoke-direct {v4, v0, v1, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt32:([BII)I // method@71f1 │ │ +21f9cc: 5445 4924 |0014: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ +21f9d0: 7220 f944 0500 |0016: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +21f9d6: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=925 │ │ 0x0007 line=927 │ │ 0x000d line=928 │ │ 0x0011 line=929 │ │ 0x0014 line=930 │ │ @@ -833901,31 +833903,31 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 30 16-bit code units │ │ -21f9d0: |[21f9d0] net.arnx.wmf2svg.gdi.wmf.WmfGdi.setTextJustification:(II)V │ │ -21f9e0: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -21f9e4: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ -21f9e8: 1251 |0004: const/4 v1, #int 5 // #5 │ │ -21f9ea: 8111 |0005: int-to-long v1, v1 │ │ -21f9ec: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -21f9ee: 7052 0072 0413 |0007: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21f9f4: 0a01 |000a: move-result v1 │ │ -21f9f6: 1302 0902 |000b: const/16 v2, #int 521 // #209 │ │ -21f9fa: 7040 ff71 0421 |000d: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21fa00: 0a01 |0010: move-result v1 │ │ -21fa02: 7040 f071 0461 |0011: invoke-direct {v4, v0, v1, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21fa08: 0a06 |0014: move-result v6 │ │ -21fa0a: 7040 f071 0456 |0015: invoke-direct {v4, v0, v6, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21fa10: 5445 4924 |0018: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ -21fa14: 7220 f944 0500 |001a: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21fa1a: 0e00 |001d: return-void │ │ +21f9d8: |[21f9d8] net.arnx.wmf2svg.gdi.wmf.WmfGdi.setTextJustification:(II)V │ │ +21f9e8: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +21f9ec: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ +21f9f0: 1251 |0004: const/4 v1, #int 5 // #5 │ │ +21f9f2: 8111 |0005: int-to-long v1, v1 │ │ +21f9f4: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +21f9f6: 7052 0072 0413 |0007: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21f9fc: 0a01 |000a: move-result v1 │ │ +21f9fe: 1302 0902 |000b: const/16 v2, #int 521 // #209 │ │ +21fa02: 7040 ff71 0421 |000d: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21fa08: 0a01 |0010: move-result v1 │ │ +21fa0a: 7040 f071 0461 |0011: invoke-direct {v4, v0, v1, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21fa10: 0a06 |0014: move-result v6 │ │ +21fa12: 7040 f071 0456 |0015: invoke-direct {v4, v0, v6, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21fa18: 5445 4924 |0018: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ +21fa1c: 7220 f944 0500 |001a: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +21fa22: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=934 │ │ 0x0007 line=936 │ │ 0x000d line=937 │ │ 0x0011 line=938 │ │ 0x0015 line=939 │ │ @@ -833940,31 +833942,31 @@ │ │ type : '(IILnet/arnx/wmf2svg/gdi/Size;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 30 16-bit code units │ │ -21fa1c: |[21fa1c] net.arnx.wmf2svg.gdi.wmf.WmfGdi.setViewportExtEx:(IILnet/arnx/wmf2svg/gdi/Size;)V │ │ -21fa2c: 1306 0a00 |0000: const/16 v6, #int 10 // #a │ │ -21fa30: 2366 e817 |0002: new-array v6, v6, [B // type@17e8 │ │ -21fa34: 1250 |0004: const/4 v0, #int 5 // #5 │ │ -21fa36: 8100 |0005: int-to-long v0, v0 │ │ -21fa38: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -21fa3a: 7051 0072 6302 |0007: invoke-direct {v3, v6, v2, v0, v1}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21fa40: 0a00 |000a: move-result v0 │ │ -21fa42: 1301 0e02 |000b: const/16 v1, #int 526 // #20e │ │ -21fa46: 7040 ff71 6310 |000d: invoke-direct {v3, v6, v0, v1}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21fa4c: 0a00 |0010: move-result v0 │ │ -21fa4e: 7040 f071 6350 |0011: invoke-direct {v3, v6, v0, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21fa54: 0a05 |0014: move-result v5 │ │ -21fa56: 7040 f071 6345 |0015: invoke-direct {v3, v6, v5, v4}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21fa5c: 5434 4924 |0018: iget-object v4, v3, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ -21fa60: 7220 f944 6400 |001a: invoke-interface {v4, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21fa66: 0e00 |001d: return-void │ │ +21fa24: |[21fa24] net.arnx.wmf2svg.gdi.wmf.WmfGdi.setViewportExtEx:(IILnet/arnx/wmf2svg/gdi/Size;)V │ │ +21fa34: 1306 0a00 |0000: const/16 v6, #int 10 // #a │ │ +21fa38: 2366 e817 |0002: new-array v6, v6, [B // type@17e8 │ │ +21fa3c: 1250 |0004: const/4 v0, #int 5 // #5 │ │ +21fa3e: 8100 |0005: int-to-long v0, v0 │ │ +21fa40: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +21fa42: 7051 0072 6302 |0007: invoke-direct {v3, v6, v2, v0, v1}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21fa48: 0a00 |000a: move-result v0 │ │ +21fa4a: 1301 0e02 |000b: const/16 v1, #int 526 // #20e │ │ +21fa4e: 7040 ff71 6310 |000d: invoke-direct {v3, v6, v0, v1}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21fa54: 0a00 |0010: move-result v0 │ │ +21fa56: 7040 f071 6350 |0011: invoke-direct {v3, v6, v0, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21fa5c: 0a05 |0014: move-result v5 │ │ +21fa5e: 7040 f071 6345 |0015: invoke-direct {v3, v6, v5, v4}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21fa64: 5434 4924 |0018: iget-object v4, v3, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ +21fa68: 7220 f944 6400 |001a: invoke-interface {v4, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +21fa6e: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=944 │ │ 0x0007 line=946 │ │ 0x000d line=947 │ │ 0x0011 line=948 │ │ 0x0015 line=949 │ │ @@ -833980,31 +833982,31 @@ │ │ type : '(IILnet/arnx/wmf2svg/gdi/Point;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 30 16-bit code units │ │ -21fa68: |[21fa68] net.arnx.wmf2svg.gdi.wmf.WmfGdi.setViewportOrgEx:(IILnet/arnx/wmf2svg/gdi/Point;)V │ │ -21fa78: 1306 0a00 |0000: const/16 v6, #int 10 // #a │ │ -21fa7c: 2366 e817 |0002: new-array v6, v6, [B // type@17e8 │ │ -21fa80: 1250 |0004: const/4 v0, #int 5 // #5 │ │ -21fa82: 8100 |0005: int-to-long v0, v0 │ │ -21fa84: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -21fa86: 7051 0072 6302 |0007: invoke-direct {v3, v6, v2, v0, v1}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21fa8c: 0a00 |000a: move-result v0 │ │ -21fa8e: 1301 0d02 |000b: const/16 v1, #int 525 // #20d │ │ -21fa92: 7040 ff71 6310 |000d: invoke-direct {v3, v6, v0, v1}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21fa98: 0a00 |0010: move-result v0 │ │ -21fa9a: 7040 f071 6350 |0011: invoke-direct {v3, v6, v0, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21faa0: 0a05 |0014: move-result v5 │ │ -21faa2: 7040 f071 6345 |0015: invoke-direct {v3, v6, v5, v4}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21faa8: 5434 4924 |0018: iget-object v4, v3, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ -21faac: 7220 f944 6400 |001a: invoke-interface {v4, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21fab2: 0e00 |001d: return-void │ │ +21fa70: |[21fa70] net.arnx.wmf2svg.gdi.wmf.WmfGdi.setViewportOrgEx:(IILnet/arnx/wmf2svg/gdi/Point;)V │ │ +21fa80: 1306 0a00 |0000: const/16 v6, #int 10 // #a │ │ +21fa84: 2366 e817 |0002: new-array v6, v6, [B // type@17e8 │ │ +21fa88: 1250 |0004: const/4 v0, #int 5 // #5 │ │ +21fa8a: 8100 |0005: int-to-long v0, v0 │ │ +21fa8c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +21fa8e: 7051 0072 6302 |0007: invoke-direct {v3, v6, v2, v0, v1}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21fa94: 0a00 |000a: move-result v0 │ │ +21fa96: 1301 0d02 |000b: const/16 v1, #int 525 // #20d │ │ +21fa9a: 7040 ff71 6310 |000d: invoke-direct {v3, v6, v0, v1}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21faa0: 0a00 |0010: move-result v0 │ │ +21faa2: 7040 f071 6350 |0011: invoke-direct {v3, v6, v0, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21faa8: 0a05 |0014: move-result v5 │ │ +21faaa: 7040 f071 6345 |0015: invoke-direct {v3, v6, v5, v4}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21fab0: 5434 4924 |0018: iget-object v4, v3, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ +21fab4: 7220 f944 6400 |001a: invoke-interface {v4, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +21faba: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=954 │ │ 0x0007 line=956 │ │ 0x000d line=957 │ │ 0x0011 line=958 │ │ 0x0015 line=959 │ │ @@ -834020,31 +834022,31 @@ │ │ type : '(IILnet/arnx/wmf2svg/gdi/Size;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 30 16-bit code units │ │ -21fab4: |[21fab4] net.arnx.wmf2svg.gdi.wmf.WmfGdi.setWindowExtEx:(IILnet/arnx/wmf2svg/gdi/Size;)V │ │ -21fac4: 1306 0a00 |0000: const/16 v6, #int 10 // #a │ │ -21fac8: 2366 e817 |0002: new-array v6, v6, [B // type@17e8 │ │ -21facc: 1250 |0004: const/4 v0, #int 5 // #5 │ │ -21face: 8100 |0005: int-to-long v0, v0 │ │ -21fad0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -21fad2: 7051 0072 6302 |0007: invoke-direct {v3, v6, v2, v0, v1}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21fad8: 0a00 |000a: move-result v0 │ │ -21fada: 1301 0c02 |000b: const/16 v1, #int 524 // #20c │ │ -21fade: 7040 ff71 6310 |000d: invoke-direct {v3, v6, v0, v1}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21fae4: 0a00 |0010: move-result v0 │ │ -21fae6: 7040 f071 6350 |0011: invoke-direct {v3, v6, v0, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21faec: 0a05 |0014: move-result v5 │ │ -21faee: 7040 f071 6345 |0015: invoke-direct {v3, v6, v5, v4}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21faf4: 5434 4924 |0018: iget-object v4, v3, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ -21faf8: 7220 f944 6400 |001a: invoke-interface {v4, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21fafe: 0e00 |001d: return-void │ │ +21fabc: |[21fabc] net.arnx.wmf2svg.gdi.wmf.WmfGdi.setWindowExtEx:(IILnet/arnx/wmf2svg/gdi/Size;)V │ │ +21facc: 1306 0a00 |0000: const/16 v6, #int 10 // #a │ │ +21fad0: 2366 e817 |0002: new-array v6, v6, [B // type@17e8 │ │ +21fad4: 1250 |0004: const/4 v0, #int 5 // #5 │ │ +21fad6: 8100 |0005: int-to-long v0, v0 │ │ +21fad8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +21fada: 7051 0072 6302 |0007: invoke-direct {v3, v6, v2, v0, v1}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21fae0: 0a00 |000a: move-result v0 │ │ +21fae2: 1301 0c02 |000b: const/16 v1, #int 524 // #20c │ │ +21fae6: 7040 ff71 6310 |000d: invoke-direct {v3, v6, v0, v1}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21faec: 0a00 |0010: move-result v0 │ │ +21faee: 7040 f071 6350 |0011: invoke-direct {v3, v6, v0, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21faf4: 0a05 |0014: move-result v5 │ │ +21faf6: 7040 f071 6345 |0015: invoke-direct {v3, v6, v5, v4}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21fafc: 5434 4924 |0018: iget-object v4, v3, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ +21fb00: 7220 f944 6400 |001a: invoke-interface {v4, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +21fb06: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=964 │ │ 0x0007 line=966 │ │ 0x000d line=967 │ │ 0x0011 line=968 │ │ 0x0015 line=969 │ │ @@ -834060,31 +834062,31 @@ │ │ type : '(IILnet/arnx/wmf2svg/gdi/Point;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 30 16-bit code units │ │ -21fb00: |[21fb00] net.arnx.wmf2svg.gdi.wmf.WmfGdi.setWindowOrgEx:(IILnet/arnx/wmf2svg/gdi/Point;)V │ │ -21fb10: 1306 0a00 |0000: const/16 v6, #int 10 // #a │ │ -21fb14: 2366 e817 |0002: new-array v6, v6, [B // type@17e8 │ │ -21fb18: 1250 |0004: const/4 v0, #int 5 // #5 │ │ -21fb1a: 8100 |0005: int-to-long v0, v0 │ │ -21fb1c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -21fb1e: 7051 0072 6302 |0007: invoke-direct {v3, v6, v2, v0, v1}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21fb24: 0a00 |000a: move-result v0 │ │ -21fb26: 1301 0b02 |000b: const/16 v1, #int 523 // #20b │ │ -21fb2a: 7040 ff71 6310 |000d: invoke-direct {v3, v6, v0, v1}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21fb30: 0a00 |0010: move-result v0 │ │ -21fb32: 7040 f071 6350 |0011: invoke-direct {v3, v6, v0, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21fb38: 0a05 |0014: move-result v5 │ │ -21fb3a: 7040 f071 6345 |0015: invoke-direct {v3, v6, v5, v4}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21fb40: 5434 4924 |0018: iget-object v4, v3, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ -21fb44: 7220 f944 6400 |001a: invoke-interface {v4, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21fb4a: 0e00 |001d: return-void │ │ +21fb08: |[21fb08] net.arnx.wmf2svg.gdi.wmf.WmfGdi.setWindowOrgEx:(IILnet/arnx/wmf2svg/gdi/Point;)V │ │ +21fb18: 1306 0a00 |0000: const/16 v6, #int 10 // #a │ │ +21fb1c: 2366 e817 |0002: new-array v6, v6, [B // type@17e8 │ │ +21fb20: 1250 |0004: const/4 v0, #int 5 // #5 │ │ +21fb22: 8100 |0005: int-to-long v0, v0 │ │ +21fb24: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +21fb26: 7051 0072 6302 |0007: invoke-direct {v3, v6, v2, v0, v1}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21fb2c: 0a00 |000a: move-result v0 │ │ +21fb2e: 1301 0b02 |000b: const/16 v1, #int 523 // #20b │ │ +21fb32: 7040 ff71 6310 |000d: invoke-direct {v3, v6, v0, v1}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21fb38: 0a00 |0010: move-result v0 │ │ +21fb3a: 7040 f071 6350 |0011: invoke-direct {v3, v6, v0, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21fb40: 0a05 |0014: move-result v5 │ │ +21fb42: 7040 f071 6345 |0015: invoke-direct {v3, v6, v5, v4}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21fb48: 5434 4924 |0018: iget-object v4, v3, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ +21fb4c: 7220 f944 6400 |001a: invoke-interface {v4, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +21fb52: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=974 │ │ 0x0007 line=976 │ │ 0x000d line=977 │ │ 0x0011 line=978 │ │ 0x0015 line=979 │ │ @@ -834100,27 +834102,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 21 16-bit code units │ │ -21fb4c: |[21fb4c] net.arnx.wmf2svg.gdi.wmf.WmfGdi.seveDC:()V │ │ -21fb5c: 1260 |0000: const/4 v0, #int 6 // #6 │ │ -21fb5e: 2300 e817 |0001: new-array v0, v0, [B // type@17e8 │ │ -21fb62: 1231 |0003: const/4 v1, #int 3 // #3 │ │ -21fb64: 8111 |0004: int-to-long v1, v1 │ │ -21fb66: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -21fb68: 7052 0072 0413 |0006: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21fb6e: 0a01 |0009: move-result v1 │ │ -21fb70: 1302 1e00 |000a: const/16 v2, #int 30 // #1e │ │ -21fb74: 7040 ff71 0421 |000c: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21fb7a: 5441 4924 |000f: iget-object v1, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ -21fb7e: 7220 f944 0100 |0011: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21fb84: 0e00 |0014: return-void │ │ +21fb54: |[21fb54] net.arnx.wmf2svg.gdi.wmf.WmfGdi.seveDC:()V │ │ +21fb64: 1260 |0000: const/4 v0, #int 6 // #6 │ │ +21fb66: 2300 e817 |0001: new-array v0, v0, [B // type@17e8 │ │ +21fb6a: 1231 |0003: const/4 v1, #int 3 // #3 │ │ +21fb6c: 8111 |0004: int-to-long v1, v1 │ │ +21fb6e: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +21fb70: 7052 0072 0413 |0006: invoke-direct {v4, v0, v3, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21fb76: 0a01 |0009: move-result v1 │ │ +21fb78: 1302 1e00 |000a: const/16 v2, #int 30 // #1e │ │ +21fb7c: 7040 ff71 0421 |000c: invoke-direct {v4, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21fb82: 5441 4924 |000f: iget-object v1, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ +21fb86: 7220 f944 0100 |0011: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +21fb8c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=705 │ │ 0x0006 line=707 │ │ 0x000c line=708 │ │ 0x000f line=709 │ │ locals : │ │ @@ -834131,57 +834133,57 @@ │ │ type : '([BIIIIIIIIJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 12 │ │ outs : 5 │ │ insns size : 78 16-bit code units │ │ -21fb88: |[21fb88] net.arnx.wmf2svg.gdi.wmf.WmfGdi.stretchBlt:([BIIIIIIIIJ)V │ │ -21fb98: 2150 |0000: array-length v0, v5 │ │ -21fb9a: 2151 |0001: array-length v1, v5 │ │ -21fb9c: dc01 0102 |0002: rem-int/lit8 v1, v1, #int 2 // #02 │ │ -21fba0: b010 |0004: add-int/2addr v0, v1 │ │ -21fba2: d800 001a |0005: add-int/lit8 v0, v0, #int 26 // #1a │ │ -21fba6: 2301 e817 |0007: new-array v1, v0, [B // type@17e8 │ │ -21fbaa: db00 0002 |0009: div-int/lit8 v0, v0, #int 2 // #02 │ │ -21fbae: 8102 |000b: int-to-long v2, v0 │ │ -21fbb0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -21fbb2: 7053 0072 1420 |000d: invoke-direct {v4, v1, v0, v2, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21fbb8: 0a02 |0010: move-result v2 │ │ -21fbba: 1303 230b |0011: const/16 v3, #int 2851 // #b23 │ │ -21fbbe: 7040 ff71 1432 |0013: invoke-direct {v4, v1, v2, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21fbc4: 0a02 |0016: move-result v2 │ │ -21fbc6: 705f 0072 14e2 |0017: invoke-direct {v4, v1, v2, v14, v15}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21fbcc: 0a0e |001a: move-result v14 │ │ -21fbce: 7040 f071 14de |001b: invoke-direct {v4, v1, v14, v13}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21fbd4: 0a0d |001e: move-result v13 │ │ -21fbd6: 7040 f071 14cd |001f: invoke-direct {v4, v1, v13, v12}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21fbdc: 0a0c |0022: move-result v12 │ │ -21fbde: 7040 f071 14bc |0023: invoke-direct {v4, v1, v12, v11}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21fbe4: 0a0b |0026: move-result v11 │ │ -21fbe6: 7040 f071 14ab |0027: invoke-direct {v4, v1, v11, v10}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21fbec: 0a0a |002a: move-result v10 │ │ -21fbee: 7040 f071 148a |002b: invoke-direct {v4, v1, v10, v8}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21fbf4: 0a08 |002e: move-result v8 │ │ -21fbf6: 7040 f071 1498 |002f: invoke-direct {v4, v1, v8, v9}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21fbfc: 0a08 |0032: move-result v8 │ │ -21fbfe: 7040 f071 1478 |0033: invoke-direct {v4, v1, v8, v7}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21fc04: 0a07 |0036: move-result v7 │ │ -21fc06: 7040 f071 1467 |0037: invoke-direct {v4, v1, v7, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21fc0c: 0a06 |003a: move-result v6 │ │ -21fc0e: 7040 ee71 1456 |003b: invoke-direct {v4, v1, v6, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setBytes:([BI[B)I // method@71ee │ │ -21fc14: 0a06 |003e: move-result v6 │ │ -21fc16: 2155 |003f: array-length v5, v5 │ │ -21fc18: dc05 0502 |0040: rem-int/lit8 v5, v5, #int 2 // #02 │ │ -21fc1c: 1217 |0042: const/4 v7, #int 1 // #1 │ │ -21fc1e: 3375 0500 |0043: if-ne v5, v7, 0048 // +0005 │ │ -21fc22: 7040 ed71 1406 |0045: invoke-direct {v4, v1, v6, v0}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setByte:([BII)I // method@71ed │ │ -21fc28: 5445 4924 |0048: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ -21fc2c: 7220 f944 1500 |004a: invoke-interface {v5, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21fc32: 0e00 |004d: return-void │ │ +21fb90: |[21fb90] net.arnx.wmf2svg.gdi.wmf.WmfGdi.stretchBlt:([BIIIIIIIIJ)V │ │ +21fba0: 2150 |0000: array-length v0, v5 │ │ +21fba2: 2151 |0001: array-length v1, v5 │ │ +21fba4: dc01 0102 |0002: rem-int/lit8 v1, v1, #int 2 // #02 │ │ +21fba8: b010 |0004: add-int/2addr v0, v1 │ │ +21fbaa: d800 001a |0005: add-int/lit8 v0, v0, #int 26 // #1a │ │ +21fbae: 2301 e817 |0007: new-array v1, v0, [B // type@17e8 │ │ +21fbb2: db00 0002 |0009: div-int/lit8 v0, v0, #int 2 // #02 │ │ +21fbb6: 8102 |000b: int-to-long v2, v0 │ │ +21fbb8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +21fbba: 7053 0072 1420 |000d: invoke-direct {v4, v1, v0, v2, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21fbc0: 0a02 |0010: move-result v2 │ │ +21fbc2: 1303 230b |0011: const/16 v3, #int 2851 // #b23 │ │ +21fbc6: 7040 ff71 1432 |0013: invoke-direct {v4, v1, v2, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21fbcc: 0a02 |0016: move-result v2 │ │ +21fbce: 705f 0072 14e2 |0017: invoke-direct {v4, v1, v2, v14, v15}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21fbd4: 0a0e |001a: move-result v14 │ │ +21fbd6: 7040 f071 14de |001b: invoke-direct {v4, v1, v14, v13}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21fbdc: 0a0d |001e: move-result v13 │ │ +21fbde: 7040 f071 14cd |001f: invoke-direct {v4, v1, v13, v12}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21fbe4: 0a0c |0022: move-result v12 │ │ +21fbe6: 7040 f071 14bc |0023: invoke-direct {v4, v1, v12, v11}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21fbec: 0a0b |0026: move-result v11 │ │ +21fbee: 7040 f071 14ab |0027: invoke-direct {v4, v1, v11, v10}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21fbf4: 0a0a |002a: move-result v10 │ │ +21fbf6: 7040 f071 148a |002b: invoke-direct {v4, v1, v10, v8}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21fbfc: 0a08 |002e: move-result v8 │ │ +21fbfe: 7040 f071 1498 |002f: invoke-direct {v4, v1, v8, v9}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21fc04: 0a08 |0032: move-result v8 │ │ +21fc06: 7040 f071 1478 |0033: invoke-direct {v4, v1, v8, v7}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21fc0c: 0a07 |0036: move-result v7 │ │ +21fc0e: 7040 f071 1467 |0037: invoke-direct {v4, v1, v7, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21fc14: 0a06 |003a: move-result v6 │ │ +21fc16: 7040 ee71 1456 |003b: invoke-direct {v4, v1, v6, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setBytes:([BI[B)I // method@71ee │ │ +21fc1c: 0a06 |003e: move-result v6 │ │ +21fc1e: 2155 |003f: array-length v5, v5 │ │ +21fc20: dc05 0502 |0040: rem-int/lit8 v5, v5, #int 2 // #02 │ │ +21fc24: 1217 |0042: const/4 v7, #int 1 // #1 │ │ +21fc26: 3375 0500 |0043: if-ne v5, v7, 0048 // +0005 │ │ +21fc2a: 7040 ed71 1406 |0045: invoke-direct {v4, v1, v6, v0}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setByte:([BII)I // method@71ed │ │ +21fc30: 5445 4924 |0048: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ +21fc34: 7220 f944 1500 |004a: invoke-interface {v5, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +21fc3a: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=985 │ │ 0x0009 line=987 │ │ 0x0013 line=988 │ │ 0x0017 line=989 │ │ 0x001b line=990 │ │ @@ -834213,71 +834215,71 @@ │ │ type : '(IIIIIIII[BIJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 20 │ │ ins : 13 │ │ outs : 5 │ │ insns size : 97 16-bit code units │ │ -21fc34: |[21fc34] net.arnx.wmf2svg.gdi.wmf.WmfGdi.stretchDIBits:(IIIIIIII[BIJ)V │ │ -21fc44: 0770 |0000: move-object v0, v7 │ │ -21fc46: 0801 1000 |0001: move-object/from16 v1, v16 │ │ -21fc4a: 2112 |0003: array-length v2, v1 │ │ -21fc4c: 2113 |0004: array-length v3, v1 │ │ -21fc4e: dc03 0302 |0005: rem-int/lit8 v3, v3, #int 2 // #02 │ │ -21fc52: b032 |0007: add-int/2addr v2, v3 │ │ -21fc54: d802 021a |0008: add-int/lit8 v2, v2, #int 26 // #1a │ │ -21fc58: 2323 e817 |000a: new-array v3, v2, [B // type@17e8 │ │ -21fc5c: db02 0202 |000c: div-int/lit8 v2, v2, #int 2 // #02 │ │ -21fc60: 8124 |000e: int-to-long v4, v2 │ │ -21fc62: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -21fc64: 7055 0072 3742 |0010: invoke-direct {v7, v3, v2, v4, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21fc6a: 0a04 |0013: move-result v4 │ │ -21fc6c: 1305 430f |0014: const/16 v5, #int 3907 // #f43 │ │ -21fc70: 7040 ff71 3754 |0016: invoke-direct {v7, v3, v4, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21fc76: 0a04 |0019: move-result v4 │ │ -21fc78: 0505 1200 |001a: move-wide/from16 v5, v18 │ │ -21fc7c: 7056 0072 3754 |001c: invoke-direct {v7, v3, v4, v5, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21fc82: 0a04 |001f: move-result v4 │ │ -21fc84: 0205 1100 |0020: move/from16 v5, v17 │ │ -21fc88: 7040 ff71 3754 |0022: invoke-direct {v7, v3, v4, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21fc8e: 0a04 |0025: move-result v4 │ │ -21fc90: 01f5 |0026: move v5, v15 │ │ -21fc92: 7040 f071 37f4 |0027: invoke-direct {v7, v3, v4, v15}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21fc98: 0a04 |002a: move-result v4 │ │ -21fc9a: 01e5 |002b: move v5, v14 │ │ -21fc9c: 7040 f071 37e4 |002c: invoke-direct {v7, v3, v4, v14}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21fca2: 0a04 |002f: move-result v4 │ │ -21fca4: 01d5 |0030: move v5, v13 │ │ -21fca6: 7040 f071 37d4 |0031: invoke-direct {v7, v3, v4, v13}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21fcac: 0a04 |0034: move-result v4 │ │ -21fcae: 01c5 |0035: move v5, v12 │ │ -21fcb0: 7040 f071 37c4 |0036: invoke-direct {v7, v3, v4, v12}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21fcb6: 0a04 |0039: move-result v4 │ │ -21fcb8: 01a5 |003a: move v5, v10 │ │ -21fcba: 7040 f071 37a4 |003b: invoke-direct {v7, v3, v4, v10}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21fcc0: 0a04 |003e: move-result v4 │ │ -21fcc2: 01b5 |003f: move v5, v11 │ │ -21fcc4: 7040 f071 37b4 |0040: invoke-direct {v7, v3, v4, v11}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21fcca: 0a04 |0043: move-result v4 │ │ -21fccc: 0195 |0044: move v5, v9 │ │ -21fcce: 7040 f071 3794 |0045: invoke-direct {v7, v3, v4, v9}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21fcd4: 0a04 |0048: move-result v4 │ │ -21fcd6: 0185 |0049: move v5, v8 │ │ -21fcd8: 7040 f071 3784 |004a: invoke-direct {v7, v3, v4, v8}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21fcde: 0a04 |004d: move-result v4 │ │ -21fce0: 7040 ee71 3714 |004e: invoke-direct {v7, v3, v4, v1}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setBytes:([BI[B)I // method@71ee │ │ -21fce6: 0a04 |0051: move-result v4 │ │ -21fce8: 2111 |0052: array-length v1, v1 │ │ -21fcea: dc01 0102 |0053: rem-int/lit8 v1, v1, #int 2 // #02 │ │ -21fcee: 1215 |0055: const/4 v5, #int 1 // #1 │ │ -21fcf0: 3351 0500 |0056: if-ne v1, v5, 005b // +0005 │ │ -21fcf4: 7040 ed71 3724 |0058: invoke-direct {v7, v3, v4, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setByte:([BII)I // method@71ed │ │ -21fcfa: 5401 4924 |005b: iget-object v1, v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ -21fcfe: 7220 f944 3100 |005d: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21fd04: 0e00 |0060: return-void │ │ +21fc3c: |[21fc3c] net.arnx.wmf2svg.gdi.wmf.WmfGdi.stretchDIBits:(IIIIIIII[BIJ)V │ │ +21fc4c: 0770 |0000: move-object v0, v7 │ │ +21fc4e: 0801 1000 |0001: move-object/from16 v1, v16 │ │ +21fc52: 2112 |0003: array-length v2, v1 │ │ +21fc54: 2113 |0004: array-length v3, v1 │ │ +21fc56: dc03 0302 |0005: rem-int/lit8 v3, v3, #int 2 // #02 │ │ +21fc5a: b032 |0007: add-int/2addr v2, v3 │ │ +21fc5c: d802 021a |0008: add-int/lit8 v2, v2, #int 26 // #1a │ │ +21fc60: 2323 e817 |000a: new-array v3, v2, [B // type@17e8 │ │ +21fc64: db02 0202 |000c: div-int/lit8 v2, v2, #int 2 // #02 │ │ +21fc68: 8124 |000e: int-to-long v4, v2 │ │ +21fc6a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +21fc6c: 7055 0072 3742 |0010: invoke-direct {v7, v3, v2, v4, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21fc72: 0a04 |0013: move-result v4 │ │ +21fc74: 1305 430f |0014: const/16 v5, #int 3907 // #f43 │ │ +21fc78: 7040 ff71 3754 |0016: invoke-direct {v7, v3, v4, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21fc7e: 0a04 |0019: move-result v4 │ │ +21fc80: 0505 1200 |001a: move-wide/from16 v5, v18 │ │ +21fc84: 7056 0072 3754 |001c: invoke-direct {v7, v3, v4, v5, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21fc8a: 0a04 |001f: move-result v4 │ │ +21fc8c: 0205 1100 |0020: move/from16 v5, v17 │ │ +21fc90: 7040 ff71 3754 |0022: invoke-direct {v7, v3, v4, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21fc96: 0a04 |0025: move-result v4 │ │ +21fc98: 01f5 |0026: move v5, v15 │ │ +21fc9a: 7040 f071 37f4 |0027: invoke-direct {v7, v3, v4, v15}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21fca0: 0a04 |002a: move-result v4 │ │ +21fca2: 01e5 |002b: move v5, v14 │ │ +21fca4: 7040 f071 37e4 |002c: invoke-direct {v7, v3, v4, v14}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21fcaa: 0a04 |002f: move-result v4 │ │ +21fcac: 01d5 |0030: move v5, v13 │ │ +21fcae: 7040 f071 37d4 |0031: invoke-direct {v7, v3, v4, v13}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21fcb4: 0a04 |0034: move-result v4 │ │ +21fcb6: 01c5 |0035: move v5, v12 │ │ +21fcb8: 7040 f071 37c4 |0036: invoke-direct {v7, v3, v4, v12}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21fcbe: 0a04 |0039: move-result v4 │ │ +21fcc0: 01a5 |003a: move v5, v10 │ │ +21fcc2: 7040 f071 37a4 |003b: invoke-direct {v7, v3, v4, v10}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21fcc8: 0a04 |003e: move-result v4 │ │ +21fcca: 01b5 |003f: move v5, v11 │ │ +21fccc: 7040 f071 37b4 |0040: invoke-direct {v7, v3, v4, v11}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21fcd2: 0a04 |0043: move-result v4 │ │ +21fcd4: 0195 |0044: move v5, v9 │ │ +21fcd6: 7040 f071 3794 |0045: invoke-direct {v7, v3, v4, v9}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21fcdc: 0a04 |0048: move-result v4 │ │ +21fcde: 0185 |0049: move v5, v8 │ │ +21fce0: 7040 f071 3784 |004a: invoke-direct {v7, v3, v4, v8}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21fce6: 0a04 |004d: move-result v4 │ │ +21fce8: 7040 ee71 3714 |004e: invoke-direct {v7, v3, v4, v1}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setBytes:([BI[B)I // method@71ee │ │ +21fcee: 0a04 |0051: move-result v4 │ │ +21fcf0: 2111 |0052: array-length v1, v1 │ │ +21fcf2: dc01 0102 |0053: rem-int/lit8 v1, v1, #int 2 // #02 │ │ +21fcf6: 1215 |0055: const/4 v5, #int 1 // #1 │ │ +21fcf8: 3351 0500 |0056: if-ne v1, v5, 005b // +0005 │ │ +21fcfc: 7040 ed71 3724 |0058: invoke-direct {v7, v3, v4, v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setByte:([BII)I // method@71ed │ │ +21fd02: 5401 4924 |005b: iget-object v1, v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ +21fd06: 7220 f944 3100 |005d: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +21fd0c: 0e00 |0060: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1005 │ │ 0x000c line=1007 │ │ 0x0016 line=1008 │ │ 0x001c line=1009 │ │ 0x0022 line=1010 │ │ @@ -834311,46 +834313,46 @@ │ │ type : '(II[B)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 55 16-bit code units │ │ -21fd08: |[21fd08] net.arnx.wmf2svg.gdi.wmf.WmfGdi.textOut:(II[B)V │ │ -21fd18: 2170 |0000: array-length v0, v7 │ │ -21fd1a: d800 000a |0001: add-int/lit8 v0, v0, #int 10 // #0a │ │ -21fd1e: 2171 |0003: array-length v1, v7 │ │ -21fd20: dc01 0102 |0004: rem-int/lit8 v1, v1, #int 2 // #02 │ │ -21fd24: b010 |0006: add-int/2addr v0, v1 │ │ -21fd26: 2301 e817 |0007: new-array v1, v0, [B // type@17e8 │ │ -21fd2a: db00 0002 |0009: div-int/lit8 v0, v0, #int 2 // #02 │ │ -21fd2e: 8102 |000b: int-to-long v2, v0 │ │ -21fd30: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -21fd32: 7053 0072 1420 |000d: invoke-direct {v4, v1, v0, v2, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ -21fd38: 0a02 |0010: move-result v2 │ │ -21fd3a: 1303 2105 |0011: const/16 v3, #int 1313 // #521 │ │ -21fd3e: 7040 ff71 1432 |0013: invoke-direct {v4, v1, v2, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ -21fd44: 0a02 |0016: move-result v2 │ │ -21fd46: 2173 |0017: array-length v3, v7 │ │ -21fd48: 7040 f071 1432 |0018: invoke-direct {v4, v1, v2, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21fd4e: 0a02 |001b: move-result v2 │ │ -21fd50: 7040 ee71 1472 |001c: invoke-direct {v4, v1, v2, v7}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setBytes:([BI[B)I // method@71ee │ │ -21fd56: 0a02 |001f: move-result v2 │ │ -21fd58: 2177 |0020: array-length v7, v7 │ │ -21fd5a: dc07 0702 |0021: rem-int/lit8 v7, v7, #int 2 // #02 │ │ -21fd5e: 1213 |0023: const/4 v3, #int 1 // #1 │ │ -21fd60: 3337 0600 |0024: if-ne v7, v3, 002a // +0006 │ │ -21fd64: 7040 ed71 1402 |0026: invoke-direct {v4, v1, v2, v0}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setByte:([BII)I // method@71ed │ │ -21fd6a: 0a02 |0029: move-result v2 │ │ -21fd6c: 7040 f071 1462 |002a: invoke-direct {v4, v1, v2, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21fd72: 0a06 |002d: move-result v6 │ │ -21fd74: 7040 f071 1456 |002e: invoke-direct {v4, v1, v6, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ -21fd7a: 5445 4924 |0031: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ -21fd7e: 7220 f944 1500 |0033: invoke-interface {v5, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -21fd84: 0e00 |0036: return-void │ │ +21fd10: |[21fd10] net.arnx.wmf2svg.gdi.wmf.WmfGdi.textOut:(II[B)V │ │ +21fd20: 2170 |0000: array-length v0, v7 │ │ +21fd22: d800 000a |0001: add-int/lit8 v0, v0, #int 10 // #0a │ │ +21fd26: 2171 |0003: array-length v1, v7 │ │ +21fd28: dc01 0102 |0004: rem-int/lit8 v1, v1, #int 2 // #02 │ │ +21fd2c: b010 |0006: add-int/2addr v0, v1 │ │ +21fd2e: 2301 e817 |0007: new-array v1, v0, [B // type@17e8 │ │ +21fd32: db00 0002 |0009: div-int/lit8 v0, v0, #int 2 // #02 │ │ +21fd36: 8102 |000b: int-to-long v2, v0 │ │ +21fd38: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +21fd3a: 7053 0072 1420 |000d: invoke-direct {v4, v1, v0, v2, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint32:([BIJ)I // method@7200 │ │ +21fd40: 0a02 |0010: move-result v2 │ │ +21fd42: 1303 2105 |0011: const/16 v3, #int 1313 // #521 │ │ +21fd46: 7040 ff71 1432 |0013: invoke-direct {v4, v1, v2, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setUint16:([BII)I // method@71ff │ │ +21fd4c: 0a02 |0016: move-result v2 │ │ +21fd4e: 2173 |0017: array-length v3, v7 │ │ +21fd50: 7040 f071 1432 |0018: invoke-direct {v4, v1, v2, v3}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21fd56: 0a02 |001b: move-result v2 │ │ +21fd58: 7040 ee71 1472 |001c: invoke-direct {v4, v1, v2, v7}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setBytes:([BI[B)I // method@71ee │ │ +21fd5e: 0a02 |001f: move-result v2 │ │ +21fd60: 2177 |0020: array-length v7, v7 │ │ +21fd62: dc07 0702 |0021: rem-int/lit8 v7, v7, #int 2 // #02 │ │ +21fd66: 1213 |0023: const/4 v3, #int 1 // #1 │ │ +21fd68: 3337 0600 |0024: if-ne v7, v3, 002a // +0006 │ │ +21fd6c: 7040 ed71 1402 |0026: invoke-direct {v4, v1, v2, v0}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setByte:([BII)I // method@71ed │ │ +21fd72: 0a02 |0029: move-result v2 │ │ +21fd74: 7040 f071 1462 |002a: invoke-direct {v4, v1, v2, v6}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21fd7a: 0a06 |002d: move-result v6 │ │ +21fd7c: 7040 f071 1456 |002e: invoke-direct {v4, v1, v6, v5}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.setInt16:([BII)I // method@71f0 │ │ +21fd82: 5445 4924 |0031: iget-object v5, v4, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ +21fd86: 7220 f944 1500 |0033: invoke-interface {v5, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +21fd8c: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1025 │ │ 0x0009 line=1027 │ │ 0x0013 line=1028 │ │ 0x0017 line=1029 │ │ 0x001c line=1030 │ │ @@ -834369,35 +834371,35 @@ │ │ type : '(Ljava/io/OutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -21fd88: |[21fd88] net.arnx.wmf2svg.gdi.wmf.WmfGdi.write:(Ljava/io/OutputStream;)V │ │ -21fd98: 6e10 d071 0200 |0000: invoke-virtual {v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.footer:()V // method@71d0 │ │ -21fd9e: 5420 4824 |0003: iget-object v0, v2, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.placeableHeader:[B // field@2448 │ │ -21fda2: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -21fda6: 6e20 763f 0300 |0007: invoke-virtual {v3, v0}, Ljava/io/OutputStream;.write:([B)V // method@3f76 │ │ -21fdac: 5420 4624 |000a: iget-object v0, v2, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.header:[B // field@2446 │ │ -21fdb0: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ -21fdb4: 6e20 763f 0300 |000e: invoke-virtual {v3, v0}, Ljava/io/OutputStream;.write:([B)V // method@3f76 │ │ -21fdba: 5420 4924 |0011: iget-object v0, v2, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ -21fdbe: 7210 0545 0000 |0013: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@4505 │ │ -21fdc4: 0c00 |0016: move-result-object v0 │ │ -21fdc6: 7210 d544 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@44d5 │ │ -21fdcc: 0a01 |001a: move-result v1 │ │ -21fdce: 3801 0c00 |001b: if-eqz v1, 0027 // +000c │ │ -21fdd2: 7210 d644 0000 |001d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@44d6 │ │ -21fdd8: 0c01 |0020: move-result-object v1 │ │ -21fdda: 1f01 e817 |0021: check-cast v1, [B // type@17e8 │ │ -21fdde: 6e20 763f 1300 |0023: invoke-virtual {v3, v1}, Ljava/io/OutputStream;.write:([B)V // method@3f76 │ │ -21fde4: 28f1 |0026: goto 0017 // -000f │ │ -21fde6: 6e10 743f 0300 |0027: invoke-virtual {v3}, Ljava/io/OutputStream;.flush:()V // method@3f74 │ │ -21fdec: 0e00 |002a: return-void │ │ +21fd90: |[21fd90] net.arnx.wmf2svg.gdi.wmf.WmfGdi.write:(Ljava/io/OutputStream;)V │ │ +21fda0: 6e10 d071 0200 |0000: invoke-virtual {v2}, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.footer:()V // method@71d0 │ │ +21fda6: 5420 4824 |0003: iget-object v0, v2, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.placeableHeader:[B // field@2448 │ │ +21fdaa: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +21fdae: 6e20 763f 0300 |0007: invoke-virtual {v3, v0}, Ljava/io/OutputStream;.write:([B)V // method@3f76 │ │ +21fdb4: 5420 4624 |000a: iget-object v0, v2, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.header:[B // field@2446 │ │ +21fdb8: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ +21fdbc: 6e20 763f 0300 |000e: invoke-virtual {v3, v0}, Ljava/io/OutputStream;.write:([B)V // method@3f76 │ │ +21fdc2: 5420 4924 |0011: iget-object v0, v2, Lnet/arnx/wmf2svg/gdi/wmf/WmfGdi;.records:Ljava/util/List; // field@2449 │ │ +21fdc6: 7210 0545 0000 |0013: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@4505 │ │ +21fdcc: 0c00 |0016: move-result-object v0 │ │ +21fdce: 7210 d544 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@44d5 │ │ +21fdd4: 0a01 |001a: move-result v1 │ │ +21fdd6: 3801 0c00 |001b: if-eqz v1, 0027 // +000c │ │ +21fdda: 7210 d644 0000 |001d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@44d6 │ │ +21fde0: 0c01 |0020: move-result-object v1 │ │ +21fde2: 1f01 e817 |0021: check-cast v1, [B // type@17e8 │ │ +21fde6: 6e20 763f 1300 |0023: invoke-virtual {v3, v1}, Ljava/io/OutputStream;.write:([B)V // method@3f76 │ │ +21fdec: 28f1 |0026: goto 0017 // -000f │ │ +21fdee: 6e10 743f 0300 |0027: invoke-virtual {v3}, Ljava/io/OutputStream;.flush:()V // method@3f74 │ │ +21fdf4: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0003 line=50 │ │ 0x000a line=51 │ │ 0x0011 line=53 │ │ 0x0017 line=54 │ │ @@ -834441,19 +834443,19 @@ │ │ type : '(II[I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -21fe54: |[21fe54] net.arnx.wmf2svg.gdi.wmf.WmfPalette.:(II[I)V │ │ -21fe64: 7020 0a72 1000 |0000: invoke-direct {v0, v1}, Lnet/arnx/wmf2svg/gdi/wmf/WmfObject;.:(I)V // method@720a │ │ -21fe6a: 5902 4c24 |0003: iput v2, v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfPalette;.version:I // field@244c │ │ -21fe6e: 5b03 4b24 |0005: iput-object v3, v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfPalette;.entries:[I // field@244b │ │ -21fe72: 0e00 |0007: return-void │ │ +21fe5c: |[21fe5c] net.arnx.wmf2svg.gdi.wmf.WmfPalette.:(II[I)V │ │ +21fe6c: 7020 0a72 1000 |0000: invoke-direct {v0, v1}, Lnet/arnx/wmf2svg/gdi/wmf/WmfObject;.:(I)V // method@720a │ │ +21fe72: 5902 4c24 |0003: iput v2, v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfPalette;.version:I // field@244c │ │ +21fe76: 5b03 4b24 |0005: iput-object v3, v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfPalette;.entries:[I // field@244b │ │ +21fe7a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ 0x0003 line=11 │ │ 0x0005 line=12 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lnet/arnx/wmf2svg/gdi/wmf/WmfPalette; │ │ @@ -834467,17 +834469,17 @@ │ │ type : '()[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21fe3c: |[21fe3c] net.arnx.wmf2svg.gdi.wmf.WmfPalette.getEntries:()[I │ │ -21fe4c: 5410 4b24 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfPalette;.entries:[I // field@244b │ │ -21fe50: 1100 |0002: return-object v0 │ │ +21fe44: |[21fe44] net.arnx.wmf2svg.gdi.wmf.WmfPalette.getEntries:()[I │ │ +21fe54: 5410 4b24 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfPalette;.entries:[I // field@244b │ │ +21fe58: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/wmf/WmfPalette; │ │ │ │ #1 : (in Lnet/arnx/wmf2svg/gdi/wmf/WmfPalette;) │ │ @@ -834485,17 +834487,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21fe24: |[21fe24] net.arnx.wmf2svg.gdi.wmf.WmfPalette.getVersion:()I │ │ -21fe34: 5210 4c24 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfPalette;.version:I // field@244c │ │ -21fe38: 0f00 |0002: return v0 │ │ +21fe2c: |[21fe2c] net.arnx.wmf2svg.gdi.wmf.WmfPalette.getVersion:()I │ │ +21fe3c: 5210 4c24 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfPalette;.version:I // field@244c │ │ +21fe40: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/wmf/WmfPalette; │ │ │ │ source_file_idx : 21114 (WmfPalette.java) │ │ @@ -834528,17 +834530,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -21fe74: |[21fe74] net.arnx.wmf2svg.gdi.wmf.WmfParseException.:()V │ │ -21fe84: 7010 5240 0000 |0000: invoke-direct {v0}, Ljava/lang/Exception;.:()V // method@4052 │ │ -21fe8a: 0e00 |0003: return-void │ │ +21fe7c: |[21fe7c] net.arnx.wmf2svg.gdi.wmf.WmfParseException.:()V │ │ +21fe8c: 7010 5240 0000 |0000: invoke-direct {v0}, Ljava/lang/Exception;.:()V // method@4052 │ │ +21fe92: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/arnx/wmf2svg/gdi/wmf/WmfParseException; │ │ │ │ #1 : (in Lnet/arnx/wmf2svg/gdi/wmf/WmfParseException;) │ │ @@ -834546,17 +834548,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -21fe8c: |[21fe8c] net.arnx.wmf2svg.gdi.wmf.WmfParseException.:(Ljava/lang/String;)V │ │ -21fe9c: 7020 5340 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@4053 │ │ -21fea2: 0e00 |0003: return-void │ │ +21fe94: |[21fe94] net.arnx.wmf2svg.gdi.wmf.WmfParseException.:(Ljava/lang/String;)V │ │ +21fea4: 7020 5340 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@4053 │ │ +21feaa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/arnx/wmf2svg/gdi/wmf/WmfParseException; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -834565,17 +834567,17 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -21fea4: |[21fea4] net.arnx.wmf2svg.gdi.wmf.WmfParseException.:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -21feb4: 7030 5440 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Exception;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@4054 │ │ -21feba: 0e00 |0003: return-void │ │ +21feac: |[21feac] net.arnx.wmf2svg.gdi.wmf.WmfParseException.:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +21febc: 7030 5440 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Exception;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@4054 │ │ +21fec2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/arnx/wmf2svg/gdi/wmf/WmfParseException; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/Throwable; │ │ @@ -834585,17 +834587,17 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -21febc: |[21febc] net.arnx.wmf2svg.gdi.wmf.WmfParseException.:(Ljava/lang/Throwable;)V │ │ -21fecc: 7020 5540 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@4055 │ │ -21fed2: 0e00 |0003: return-void │ │ +21fec4: |[21fec4] net.arnx.wmf2svg.gdi.wmf.WmfParseException.:(Ljava/lang/Throwable;)V │ │ +21fed4: 7020 5540 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@4055 │ │ +21feda: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/arnx/wmf2svg/gdi/wmf/WmfParseException; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/Throwable; │ │ │ │ @@ -834636,39 +834638,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -21fed4: |[21fed4] net.arnx.wmf2svg.gdi.wmf.WmfParser.:()V │ │ -21fee4: 1c00 9311 |0000: const-class v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfParser; // type@1193 │ │ -21fee8: 6e10 1540 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@4015 │ │ -21feee: 0c00 |0005: move-result-object v0 │ │ -21fef0: 7110 1647 0000 |0006: invoke-static {v0}, Ljava/util/logging/Logger;.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger; // method@4716 │ │ -21fef6: 0c00 |0009: move-result-object v0 │ │ -21fef8: 6900 4e24 |000a: sput-object v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfParser;.log:Ljava/util/logging/Logger; // field@244e │ │ -21fefc: 0e00 |000c: return-void │ │ +21fedc: |[21fedc] net.arnx.wmf2svg.gdi.wmf.WmfParser.:()V │ │ +21feec: 1c00 9311 |0000: const-class v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfParser; // type@1193 │ │ +21fef0: 6e10 1540 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@4015 │ │ +21fef6: 0c00 |0005: move-result-object v0 │ │ +21fef8: 7110 1647 0000 |0006: invoke-static {v0}, Ljava/util/logging/Logger;.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger; // method@4716 │ │ +21fefe: 0c00 |0009: move-result-object v0 │ │ +21ff00: 6900 4e24 |000a: sput-object v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfParser;.log:Ljava/util/logging/Logger; // field@244e │ │ +21ff04: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ │ │ #1 : (in Lnet/arnx/wmf2svg/gdi/wmf/WmfParser;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -21ff00: |[21ff00] net.arnx.wmf2svg.gdi.wmf.WmfParser.:()V │ │ -21ff10: 7010 ee40 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@40ee │ │ -21ff16: 0e00 |0003: return-void │ │ +21ff08: |[21ff08] net.arnx.wmf2svg.gdi.wmf.WmfParser.:()V │ │ +21ff18: 7010 ee40 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@40ee │ │ +21ff1e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/arnx/wmf2svg/gdi/wmf/WmfParser; │ │ │ │ Virtual methods - │ │ @@ -834677,1547 +834679,1547 @@ │ │ type : '(Ljava/io/InputStream;Lnet/arnx/wmf2svg/gdi/Gdi;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 27 │ │ ins : 3 │ │ outs : 15 │ │ insns size : 3070 16-bit code units │ │ -21ff18: |[21ff18] net.arnx.wmf2svg.gdi.wmf.WmfParser.parse:(Ljava/io/InputStream;Lnet/arnx/wmf2svg/gdi/Gdi;)V │ │ -21ff28: 080f 1a00 |0000: move-object/from16 v15, v26 │ │ -21ff2c: 220e 9811 |0002: new-instance v14, Lnet/arnx/wmf2svg/io/DataInput; // type@1198 │ │ -21ff30: 2200 7708 |0004: new-instance v0, Ljava/io/BufferedInputStream; // type@0877 │ │ -21ff34: 0801 1900 |0006: move-object/from16 v1, v25 │ │ -21ff38: 7020 c33e 1000 |0008: invoke-direct {v0, v1}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@3ec3 │ │ -21ff3e: 6201 c515 |000b: sget-object v1, Ljava/nio/ByteOrder;.LITTLE_ENDIAN:Ljava/nio/ByteOrder; // field@15c5 │ │ -21ff42: 7030 2572 0e01 |000d: invoke-direct {v14, v0, v1}, Lnet/arnx/wmf2svg/io/DataInput;.:(Ljava/io/InputStream;Ljava/nio/ByteOrder;)V // method@7225 │ │ -21ff48: 6e10 2d72 0e00 |0010: invoke-virtual {v14}, Lnet/arnx/wmf2svg/io/DataInput;.readUint32:()J // method@722d │ │ -21ff4e: 0b00 |0013: move-result-wide v0 │ │ -21ff50: 1702 d7cd c69a |0014: const-wide/32 v2, #float -8.22234e-23 // #9ac6cdd7 │ │ -21ff56: 3104 0002 |0017: cmp-long v4, v0, v2 │ │ -21ff5a: 3904 2d00 |0019: if-nez v4, 0046 // +002d │ │ -21ff5e: 6e10 2a72 0e00 |001b: invoke-virtual {v14}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -21ff64: 6e10 2a72 0e00 |001e: invoke-virtual {v14}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -21ff6a: 0a01 |0021: move-result v1 │ │ -21ff6c: 6e10 2a72 0e00 |0022: invoke-virtual {v14}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -21ff72: 0a02 |0025: move-result v2 │ │ -21ff74: 6e10 2a72 0e00 |0026: invoke-virtual {v14}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -21ff7a: 0a03 |0029: move-result v3 │ │ -21ff7c: 6e10 2a72 0e00 |002a: invoke-virtual {v14}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -21ff82: 0a04 |002d: move-result v4 │ │ -21ff84: 6e10 2c72 0e00 |002e: invoke-virtual {v14}, Lnet/arnx/wmf2svg/io/DataInput;.readUint16:()I // method@722c │ │ -21ff8a: 0a05 |0031: move-result v5 │ │ -21ff8c: 6e10 2d72 0e00 |0032: invoke-virtual {v14}, Lnet/arnx/wmf2svg/io/DataInput;.readUint32:()J // method@722d │ │ -21ff92: 6e10 2c72 0e00 |0035: invoke-virtual {v14}, Lnet/arnx/wmf2svg/io/DataInput;.readUint16:()I // method@722c │ │ -21ff98: 0800 1a00 |0038: move-object/from16 v0, v26 │ │ -21ff9c: 7806 6870 0000 |003a: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Lnet/arnx/wmf2svg/gdi/Gdi;.placeableHeader:(IIIII)V // method@7068 │ │ -21ffa2: 6e10 2c72 0e00 |003d: invoke-virtual {v14}, Lnet/arnx/wmf2svg/io/DataInput;.readUint16:()I // method@722c │ │ -21ffa8: 0a00 |0040: move-result v0 │ │ -21ffaa: 6e10 2c72 0e00 |0041: invoke-virtual {v14}, Lnet/arnx/wmf2svg/io/DataInput;.readUint16:()I // method@722c │ │ -21ffb0: 0a01 |0044: move-result v1 │ │ -21ffb2: 280f |0045: goto 0054 // +000f │ │ -21ffb4: 1702 ffff 0000 |0046: const-wide/32 v2, #float 9.18341e-41 // #0000ffff │ │ -21ffba: c002 |0049: and-long/2addr v2, v0 │ │ -21ffbc: 8423 |004a: long-to-int v3, v2 │ │ -21ffbe: 1704 0000 ffff |004b: const-wide/32 v4, #float -nan // #ffff0000 │ │ -21ffc4: c040 |004e: and-long/2addr v0, v4 │ │ -21ffc6: 1302 1000 |004f: const/16 v2, #int 16 // #10 │ │ -21ffca: c420 |0051: shr-long/2addr v0, v2 │ │ -21ffcc: 8401 |0052: long-to-int v1, v0 │ │ -21ffce: 0130 |0053: move v0, v3 │ │ -21ffd0: 6e10 2c72 0e00 |0054: invoke-virtual {v14}, Lnet/arnx/wmf2svg/io/DataInput;.readUint16:()I // method@722c │ │ -21ffd6: 6e10 2d72 0e00 |0057: invoke-virtual {v14}, Lnet/arnx/wmf2svg/io/DataInput;.readUint32:()J // method@722d │ │ -21ffdc: 6e10 2c72 0e00 |005a: invoke-virtual {v14}, Lnet/arnx/wmf2svg/io/DataInput;.readUint16:()I // method@722c │ │ -21ffe2: 0a0d |005d: move-result v13 │ │ -21ffe4: 6e10 2d72 0e00 |005e: invoke-virtual {v14}, Lnet/arnx/wmf2svg/io/DataInput;.readUint32:()J // method@722d │ │ -21ffea: 6e10 2c72 0e00 |0061: invoke-virtual {v14}, Lnet/arnx/wmf2svg/io/DataInput;.readUint16:()I // method@722c │ │ -21fff0: 121c |0064: const/4 v12, #int 1 // #1 │ │ -21fff2: 33c0 b30a |0065: if-ne v0, v12, 0b18 // +0ab3 │ │ -21fff6: 1300 0900 |0067: const/16 v0, #int 9 // #9 │ │ -21fffa: 3301 af0a |0069: if-ne v1, v0, 0b18 // +0aaf │ │ -21fffe: 7801 5d70 1a00 |006b: invoke-interface/range {v26}, Lnet/arnx/wmf2svg/gdi/Gdi;.header:()V // method@705d │ │ -220004: 23db 8a18 |006e: new-array v11, v13, [Lnet/arnx/wmf2svg/gdi/GdiObject; // type@188a │ │ -220008: 6e10 2d72 0e00 |0070: invoke-virtual {v14}, Lnet/arnx/wmf2svg/io/DataInput;.readUint32:()J // method@722d │ │ -22000e: 0b00 |0073: move-result-wide v0 │ │ -220010: 8401 |0074: long-to-int v1, v0 │ │ -220012: d80a 01fd |0075: add-int/lit8 v10, v1, #int -3 // #fd │ │ -220016: 6e10 2c72 0e00 |0077: invoke-virtual {v14}, Lnet/arnx/wmf2svg/io/DataInput;.readUint16:()I // method@722c │ │ -22001c: 0a00 |007a: move-result v0 │ │ -22001e: 3900 0a00 |007b: if-nez v0, 0085 // +000a │ │ -220022: 6e10 2672 0e00 |007d: invoke-virtual {v14}, Lnet/arnx/wmf2svg/io/DataInput;.close:()V // method@7226 │ │ -220028: 7801 5b70 1a00 |0080: invoke-interface/range {v26}, Lnet/arnx/wmf2svg/gdi/Gdi;.footer:()V // method@705b │ │ -22002e: 2900 9d0a |0083: goto/16 0b20 // +0a9d │ │ -220032: 1209 |0085: const/4 v9, #int 0 // #0 │ │ -220034: 6e20 2e72 9e00 |0086: invoke-virtual {v14, v9}, Lnet/arnx/wmf2svg/io/DataInput;.setCount:(I)V // method@722e │ │ -22003a: 1302 1302 |0089: const/16 v2, #int 531 // #213 │ │ -22003e: 3220 5a0a |008b: if-eq v0, v2, 0ae5 // +0a5a │ │ -220042: 1302 1402 |008d: const/16 v2, #int 532 // #214 │ │ -220046: 1203 |008f: const/4 v3, #int 0 // #0 │ │ -220048: 3220 3c0a |0090: if-eq v0, v2, 0acc // +0a3c │ │ -22004c: 1302 2403 |0092: const/16 v2, #int 804 // #324 │ │ -220050: 3220 0c0a |0094: if-eq v0, v2, 0aa0 // +0a0c │ │ -220054: 1302 2503 |0096: const/16 v2, #int 805 // #325 │ │ -220058: 3220 dc09 |0098: if-eq v0, v2, 0a74 // +09dc │ │ -22005c: 1302 1504 |009a: const/16 v2, #int 1045 // #415 │ │ -220060: 3220 b609 |009c: if-eq v0, v2, 0a52 // +09b6 │ │ -220064: 1302 1604 |009e: const/16 v2, #int 1046 // #416 │ │ -220068: 3220 9009 |00a0: if-eq v0, v2, 0a30 // +0990 │ │ -22006c: 1302 1804 |00a2: const/16 v2, #int 1048 // #418 │ │ -220070: 3220 6a09 |00a4: if-eq v0, v2, 0a0e // +096a │ │ -220074: 1302 1904 |00a6: const/16 v2, #int 1049 // #419 │ │ -220078: 3220 4809 |00a8: if-eq v0, v2, 09f0 // +0948 │ │ -22007c: 1302 1c06 |00aa: const/16 v2, #int 1564 // #61c │ │ -220080: 3220 1809 |00ac: if-eq v0, v2, 09c4 // +0918 │ │ -220084: 1302 1d06 |00ae: const/16 v2, #int 1565 // #61d │ │ -220088: 3220 ec08 |00b0: if-eq v0, v2, 099c // +08ec │ │ -22008c: 2c00 7a0a 0000 |00b2: sparse-switch v0, 00000b2c // +00000a7a │ │ -220092: 2b00 0d0b 0000 |00b5: packed-switch v0, 00000bc2 // +00000b0d │ │ -220098: 2b00 1c0b 0000 |00b8: packed-switch v0, 00000bd4 // +00000b1c │ │ -22009e: 2b00 270b 0000 |00bb: packed-switch v0, 00000be2 // +00000b27 │ │ -2200a4: 2b00 360b 0000 |00be: packed-switch v0, 00000bf4 // +00000b36 │ │ -2200aa: 6201 4e24 |00c1: sget-object v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfParser;.log:Ljava/util/logging/Logger; // field@244e │ │ -2200ae: 2202 e208 |00c3: new-instance v2, Ljava/lang/StringBuilder; // type@08e2 │ │ -2200b2: 7010 5c41 0200 |00c5: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@415c │ │ -2200b8: 1a03 da93 |00c8: const-string v3, "unsuppored id find: " // string@93da │ │ -2200bc: 6e20 6841 3200 |00ca: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -2200c2: 6e20 6341 0200 |00cd: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -2200c8: 1a00 6e04 |00d0: const-string v0, " (size=" // string@046e │ │ -2200cc: 6e20 6841 0200 |00d2: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -2200d2: 6e20 6341 a200 |00d5: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -2200d8: 1a00 600c |00d8: const-string v0, ")" // string@0c60 │ │ -2200dc: 6e20 6841 0200 |00da: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -2200e2: 6e10 7341 0200 |00dd: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -2200e8: 0c00 |00e0: move-result-object v0 │ │ -2200ea: 6e20 1547 0100 |00e1: invoke-virtual {v1, v0}, Ljava/util/logging/Logger;.fine:(Ljava/lang/String;)V // method@4715 │ │ -2200f0: 281e |00e4: goto 0102 // +001e │ │ -2200f2: 6e10 2c72 0e00 |00e5: invoke-virtual {v14}, Lnet/arnx/wmf2svg/io/DataInput;.readUint16:()I // method@722c │ │ -2200f8: 0a00 |00e8: move-result v0 │ │ -2200fa: 6e10 2b72 0e00 |00e9: invoke-virtual {v14}, Lnet/arnx/wmf2svg/io/DataInput;.readInt32:()I // method@722b │ │ -220100: 0a01 |00ec: move-result v1 │ │ -220102: 6e10 2c72 0e00 |00ed: invoke-virtual {v14}, Lnet/arnx/wmf2svg/io/DataInput;.readUint16:()I // method@722c │ │ -220108: 0a02 |00f0: move-result v2 │ │ -22010a: 1203 |00f1: const/4 v3, #int 0 // #0 │ │ -22010c: 35d3 1000 |00f2: if-ge v3, v13, 0102 // +0010 │ │ -220110: 4604 0b03 |00f4: aget-object v4, v11, v3 │ │ -220114: 3904 0900 |00f6: if-nez v4, 00ff // +0009 │ │ -220118: 7240 4a70 0f21 |00f8: invoke-interface {v15, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/Gdi;.createBrushIndirect:(III)Lnet/arnx/wmf2svg/gdi/GdiBrush; // method@704a │ │ -22011e: 0c00 |00fb: move-result-object v0 │ │ -220120: 4d00 0b03 |00fc: aput-object v0, v11, v3 │ │ -220124: 2804 |00fe: goto 0102 // +0004 │ │ -220126: d803 0301 |00ff: add-int/lit8 v3, v3, #int 1 // #01 │ │ -22012a: 28f1 |0101: goto 00f2 // -000f │ │ -22012c: 0210 0a00 |0102: move/from16 v16, v10 │ │ -220130: 0811 0b00 |0104: move-object/from16 v17, v11 │ │ -220134: 121a |0106: const/4 v10, #int 1 // #1 │ │ -220136: 1316 0000 |0107: const/16 v22, #int 0 // #0 │ │ -22013a: 0817 0e00 |0109: move-object/from16 v23, v14 │ │ -22013e: 01de |010b: move v14, v13 │ │ -220140: 07fd |010c: move-object v13, v15 │ │ -220142: 080f 1700 |010d: move-object/from16 v15, v23 │ │ -220146: 2900 ee09 |010f: goto/16 0afd // +09ee │ │ -22014a: 6e10 2a72 0e00 |0111: invoke-virtual {v14}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220150: 0a01 |0114: move-result v1 │ │ -220152: 6e10 2a72 0e00 |0115: invoke-virtual {v14}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220158: 0a02 |0118: move-result v2 │ │ -22015a: 6e10 2a72 0e00 |0119: invoke-virtual {v14}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220160: 0a03 |011c: move-result v3 │ │ -220162: 6e10 2a72 0e00 |011d: invoke-virtual {v14}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220168: 0a04 |0120: move-result v4 │ │ -22016a: 6e10 2a72 0e00 |0121: invoke-virtual {v14}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220170: 0a05 |0124: move-result v5 │ │ -220172: 6e10 2872 0e00 |0125: invoke-virtual {v14}, Lnet/arnx/wmf2svg/io/DataInput;.readByte:()I // method@7228 │ │ -220178: 0a00 |0128: move-result v0 │ │ -22017a: 33c0 0400 |0129: if-ne v0, v12, 012d // +0004 │ │ -22017e: 1216 |012b: const/4 v6, #int 1 // #1 │ │ -220180: 2802 |012c: goto 012e // +0002 │ │ -220182: 1206 |012d: const/4 v6, #int 0 // #0 │ │ -220184: 6e10 2872 0e00 |012e: invoke-virtual {v14}, Lnet/arnx/wmf2svg/io/DataInput;.readByte:()I // method@7228 │ │ -22018a: 0a00 |0131: move-result v0 │ │ -22018c: 33c0 0400 |0132: if-ne v0, v12, 0136 // +0004 │ │ -220190: 1217 |0134: const/4 v7, #int 1 // #1 │ │ -220192: 2802 |0135: goto 0137 // +0002 │ │ -220194: 1207 |0136: const/4 v7, #int 0 // #0 │ │ -220196: 6e10 2872 0e00 |0137: invoke-virtual {v14}, Lnet/arnx/wmf2svg/io/DataInput;.readByte:()I // method@7228 │ │ -22019c: 0a00 |013a: move-result v0 │ │ -22019e: 33c0 0400 |013b: if-ne v0, v12, 013f // +0004 │ │ -2201a2: 1218 |013d: const/4 v8, #int 1 // #1 │ │ -2201a4: 2802 |013e: goto 0140 // +0002 │ │ -2201a6: 1208 |013f: const/4 v8, #int 0 // #0 │ │ -2201a8: 6e10 2872 0e00 |0140: invoke-virtual {v14}, Lnet/arnx/wmf2svg/io/DataInput;.readByte:()I // method@7228 │ │ -2201ae: 0a10 |0143: move-result v16 │ │ -2201b0: 6e10 2872 0e00 |0144: invoke-virtual {v14}, Lnet/arnx/wmf2svg/io/DataInput;.readByte:()I // method@7228 │ │ -2201b6: 0a11 |0147: move-result v17 │ │ -2201b8: 6e10 2872 0e00 |0148: invoke-virtual {v14}, Lnet/arnx/wmf2svg/io/DataInput;.readByte:()I // method@7228 │ │ -2201be: 0a12 |014b: move-result v18 │ │ -2201c0: 6e10 2872 0e00 |014c: invoke-virtual {v14}, Lnet/arnx/wmf2svg/io/DataInput;.readByte:()I // method@7228 │ │ -2201c6: 0a13 |014f: move-result v19 │ │ -2201c8: 6e10 2872 0e00 |0150: invoke-virtual {v14}, Lnet/arnx/wmf2svg/io/DataInput;.readByte:()I // method@7228 │ │ -2201ce: 0a14 |0153: move-result v20 │ │ -2201d0: da00 0a02 |0154: mul-int/lit8 v0, v10, #int 2 // #02 │ │ -2201d4: 6e10 2772 0e00 |0156: invoke-virtual {v14}, Lnet/arnx/wmf2svg/io/DataInput;.getCount:()I // method@7227 │ │ -2201da: 0a15 |0159: move-result v21 │ │ -2201dc: 9100 0015 |015a: sub-int v0, v0, v21 │ │ -2201e0: 6e20 2972 0e00 |015c: invoke-virtual {v14, v0}, Lnet/arnx/wmf2svg/io/DataInput;.readBytes:(I)[B // method@7229 │ │ -2201e6: 0c15 |015f: move-result-object v21 │ │ -2201e8: 0800 1a00 |0160: move-object/from16 v0, v26 │ │ -2201ec: 1316 0000 |0162: const/16 v22, #int 0 // #0 │ │ -2201f0: 0209 1000 |0164: move/from16 v9, v16 │ │ -2201f4: 0210 0a00 |0166: move/from16 v16, v10 │ │ -2201f8: 020a 1100 |0168: move/from16 v10, v17 │ │ -2201fc: 0811 0b00 |016a: move-object/from16 v17, v11 │ │ -220200: 020b 1200 |016c: move/from16 v11, v18 │ │ -220204: 020c 1300 |016e: move/from16 v12, v19 │ │ -220208: 01df |0170: move v15, v13 │ │ -22020a: 020d 1400 |0171: move/from16 v13, v20 │ │ -22020e: 0819 0e00 |0173: move-object/from16 v25, v14 │ │ -220212: 080e 1500 |0175: move-object/from16 v14, v21 │ │ -220216: 780f 4b70 0000 |0177: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lnet/arnx/wmf2svg/gdi/Gdi;.createFontIndirect:(IIIIIZZZIIIII[B)Lnet/arnx/wmf2svg/gdi/GdiFont; // method@704b │ │ -22021c: 0c00 |017a: move-result-object v0 │ │ -22021e: 1209 |017b: const/4 v9, #int 0 // #0 │ │ -220220: 35f9 0c00 |017c: if-ge v9, v15, 0188 // +000c │ │ -220224: 4601 1109 |017e: aget-object v1, v17, v9 │ │ -220228: 3901 0500 |0180: if-nez v1, 0185 // +0005 │ │ -22022c: 4d00 1109 |0182: aput-object v0, v17, v9 │ │ -220230: 2804 |0184: goto 0188 // +0004 │ │ -220232: d809 0901 |0185: add-int/lit8 v9, v9, #int 1 // #01 │ │ -220236: 28f5 |0187: goto 017c // -000b │ │ -220238: 080d 1a00 |0188: move-object/from16 v13, v26 │ │ -22023c: 01fe |018a: move v14, v15 │ │ -22023e: 121a |018b: const/4 v10, #int 1 // #1 │ │ -220240: 080f 1900 |018c: move-object/from16 v15, v25 │ │ -220244: 2900 6f09 |018e: goto/16 0afd // +096f │ │ -220248: 0210 0a00 |0190: move/from16 v16, v10 │ │ -22024c: 0811 0b00 |0192: move-object/from16 v17, v11 │ │ -220250: 01df |0194: move v15, v13 │ │ -220252: 0819 0e00 |0195: move-object/from16 v25, v14 │ │ -220256: 1316 0000 |0197: const/16 v22, #int 0 // #0 │ │ -22025a: 7401 2c72 1900 |0199: invoke-virtual/range {v25}, Lnet/arnx/wmf2svg/io/DataInput;.readUint16:()I // method@722c │ │ -220260: 0a00 |019c: move-result v0 │ │ -220262: 7401 2a72 1900 |019d: invoke-virtual/range {v25}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220268: 0a01 |01a0: move-result v1 │ │ -22026a: 7401 2a72 1900 |01a1: invoke-virtual/range {v25}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220270: 7401 2b72 1900 |01a4: invoke-virtual/range {v25}, Lnet/arnx/wmf2svg/io/DataInput;.readInt32:()I // method@722b │ │ -220276: 0a02 |01a7: move-result v2 │ │ -220278: 1209 |01a8: const/4 v9, #int 0 // #0 │ │ -22027a: 35f9 1700 |01a9: if-ge v9, v15, 01c0 // +0017 │ │ -22027e: 4603 1109 |01ab: aget-object v3, v17, v9 │ │ -220282: 3903 0d00 |01ad: if-nez v3, 01ba // +000d │ │ -220286: 080d 1a00 |01af: move-object/from16 v13, v26 │ │ -22028a: 01fe |01b1: move v14, v15 │ │ -22028c: 7240 4e70 0d21 |01b2: invoke-interface {v13, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/Gdi;.createPenIndirect:(III)Lnet/arnx/wmf2svg/gdi/GdiPen; // method@704e │ │ -220292: 0c00 |01b5: move-result-object v0 │ │ -220294: 4d00 1109 |01b6: aput-object v0, v17, v9 │ │ -220298: 2900 9901 |01b8: goto/16 0351 // +0199 │ │ -22029c: 080d 1a00 |01ba: move-object/from16 v13, v26 │ │ -2202a0: 01fe |01bc: move v14, v15 │ │ -2202a2: d809 0901 |01bd: add-int/lit8 v9, v9, #int 1 // #01 │ │ -2202a6: 28ea |01bf: goto 01a9 // -0016 │ │ -2202a8: 080d 1a00 |01c0: move-object/from16 v13, v26 │ │ -2202ac: 01fe |01c2: move v14, v15 │ │ -2202ae: 2900 8e01 |01c3: goto/16 0351 // +018e │ │ -2202b2: 0210 0a00 |01c5: move/from16 v16, v10 │ │ -2202b6: 0811 0b00 |01c7: move-object/from16 v17, v11 │ │ -2202ba: 0819 0e00 |01c9: move-object/from16 v25, v14 │ │ -2202be: 1316 0000 |01cb: const/16 v22, #int 0 // #0 │ │ -2202c2: 01de |01cd: move v14, v13 │ │ -2202c4: 07fd |01ce: move-object v13, v15 │ │ -2202c6: 7401 2a72 1900 |01cf: invoke-virtual/range {v25}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -2202cc: 0a00 |01d2: move-result v0 │ │ -2202ce: 7401 2a72 1900 |01d3: invoke-virtual/range {v25}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -2202d4: 0a01 |01d6: move-result v1 │ │ -2202d6: 7240 6470 1d30 |01d7: invoke-interface {v13, v1, v0, v3}, Lnet/arnx/wmf2svg/gdi/Gdi;.offsetWindowOrgEx:(IILnet/arnx/wmf2svg/gdi/Point;)V // method@7064 │ │ -2202dc: 2900 7701 |01da: goto/16 0351 // +0177 │ │ -2202e0: 0210 0a00 |01dc: move/from16 v16, v10 │ │ -2202e4: 0811 0b00 |01de: move-object/from16 v17, v11 │ │ -2202e8: 0819 0e00 |01e0: move-object/from16 v25, v14 │ │ -2202ec: 1316 0000 |01e2: const/16 v22, #int 0 // #0 │ │ -2202f0: 01de |01e4: move v14, v13 │ │ -2202f2: 07fd |01e5: move-object v13, v15 │ │ -2202f4: 7401 2a72 1900 |01e6: invoke-virtual/range {v25}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -2202fa: 0a00 |01e9: move-result v0 │ │ -2202fc: 7401 2a72 1900 |01ea: invoke-virtual/range {v25}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220302: 0a01 |01ed: move-result v1 │ │ -220304: 7240 8670 1d30 |01ee: invoke-interface {v13, v1, v0, v3}, Lnet/arnx/wmf2svg/gdi/Gdi;.setViewportExtEx:(IILnet/arnx/wmf2svg/gdi/Size;)V // method@7086 │ │ -22030a: 2900 6001 |01f1: goto/16 0351 // +0160 │ │ -22030e: 0210 0a00 |01f3: move/from16 v16, v10 │ │ -220312: 0811 0b00 |01f5: move-object/from16 v17, v11 │ │ -220316: 0819 0e00 |01f7: move-object/from16 v25, v14 │ │ -22031a: 1316 0000 |01f9: const/16 v22, #int 0 // #0 │ │ -22031e: 01de |01fb: move v14, v13 │ │ -220320: 07fd |01fc: move-object v13, v15 │ │ -220322: 7401 2a72 1900 |01fd: invoke-virtual/range {v25}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220328: 0a00 |0200: move-result v0 │ │ -22032a: 7401 2a72 1900 |0201: invoke-virtual/range {v25}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220330: 0a01 |0204: move-result v1 │ │ -220332: 7240 8770 1d30 |0205: invoke-interface {v13, v1, v0, v3}, Lnet/arnx/wmf2svg/gdi/Gdi;.setViewportOrgEx:(IILnet/arnx/wmf2svg/gdi/Point;)V // method@7087 │ │ -220338: 2900 4901 |0208: goto/16 0351 // +0149 │ │ -22033c: 0210 0a00 |020a: move/from16 v16, v10 │ │ -220340: 0811 0b00 |020c: move-object/from16 v17, v11 │ │ -220344: 0819 0e00 |020e: move-object/from16 v25, v14 │ │ -220348: 1316 0000 |0210: const/16 v22, #int 0 // #0 │ │ -22034c: 01de |0212: move v14, v13 │ │ -22034e: 07fd |0213: move-object v13, v15 │ │ -220350: 7401 2a72 1900 |0214: invoke-virtual/range {v25}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220356: 0a00 |0217: move-result v0 │ │ -220358: 7401 2a72 1900 |0218: invoke-virtual/range {v25}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -22035e: 0a01 |021b: move-result v1 │ │ -220360: 7240 8870 1d30 |021c: invoke-interface {v13, v1, v0, v3}, Lnet/arnx/wmf2svg/gdi/Gdi;.setWindowExtEx:(IILnet/arnx/wmf2svg/gdi/Size;)V // method@7088 │ │ -220366: 2900 3201 |021f: goto/16 0351 // +0132 │ │ -22036a: 0210 0a00 |0221: move/from16 v16, v10 │ │ -22036e: 0811 0b00 |0223: move-object/from16 v17, v11 │ │ -220372: 0819 0e00 |0225: move-object/from16 v25, v14 │ │ -220376: 1316 0000 |0227: const/16 v22, #int 0 // #0 │ │ -22037a: 01de |0229: move v14, v13 │ │ -22037c: 07fd |022a: move-object v13, v15 │ │ -22037e: 7401 2a72 1900 |022b: invoke-virtual/range {v25}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220384: 0a00 |022e: move-result v0 │ │ -220386: 7401 2a72 1900 |022f: invoke-virtual/range {v25}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -22038c: 0a01 |0232: move-result v1 │ │ -22038e: 7240 8970 1d30 |0233: invoke-interface {v13, v1, v0, v3}, Lnet/arnx/wmf2svg/gdi/Gdi;.setWindowOrgEx:(IILnet/arnx/wmf2svg/gdi/Point;)V // method@7089 │ │ -220394: 2900 1b01 |0236: goto/16 0351 // +011b │ │ -220398: 0210 0a00 |0238: move/from16 v16, v10 │ │ -22039c: 0811 0b00 |023a: move-object/from16 v17, v11 │ │ -2203a0: 0819 0e00 |023c: move-object/from16 v25, v14 │ │ -2203a4: 1316 0000 |023e: const/16 v22, #int 0 // #0 │ │ -2203a8: 01de |0240: move v14, v13 │ │ -2203aa: 07fd |0241: move-object v13, v15 │ │ -2203ac: 7401 2a72 1900 |0242: invoke-virtual/range {v25}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -2203b2: 0a00 |0245: move-result v0 │ │ -2203b4: 7401 2a72 1900 |0246: invoke-virtual/range {v25}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -2203ba: 0a01 |0249: move-result v1 │ │ -2203bc: 7230 8570 1d00 |024a: invoke-interface {v13, v1, v0}, Lnet/arnx/wmf2svg/gdi/Gdi;.setTextJustification:(II)V // method@7085 │ │ -2203c2: 2900 0401 |024d: goto/16 0351 // +0104 │ │ -2203c6: 0210 0a00 |024f: move/from16 v16, v10 │ │ -2203ca: 0811 0b00 |0251: move-object/from16 v17, v11 │ │ -2203ce: 0819 0e00 |0253: move-object/from16 v25, v14 │ │ -2203d2: 1316 0000 |0255: const/16 v22, #int 0 // #0 │ │ -2203d6: 01de |0257: move v14, v13 │ │ -2203d8: 07fd |0258: move-object v13, v15 │ │ -2203da: 7401 2b72 1900 |0259: invoke-virtual/range {v25}, Lnet/arnx/wmf2svg/io/DataInput;.readInt32:()I // method@722b │ │ -2203e0: 0a00 |025c: move-result v0 │ │ -2203e2: 7220 8470 0d00 |025d: invoke-interface {v13, v0}, Lnet/arnx/wmf2svg/gdi/Gdi;.setTextColor:(I)V // method@7084 │ │ -2203e8: 2900 f100 |0260: goto/16 0351 // +00f1 │ │ -2203ec: 0210 0a00 |0262: move/from16 v16, v10 │ │ -2203f0: 0811 0b00 |0264: move-object/from16 v17, v11 │ │ -2203f4: 0819 0e00 |0266: move-object/from16 v25, v14 │ │ -2203f8: 1316 0000 |0268: const/16 v22, #int 0 // #0 │ │ -2203fc: 01de |026a: move v14, v13 │ │ -2203fe: 07fd |026b: move-object v13, v15 │ │ -220400: 7401 2a72 1900 |026c: invoke-virtual/range {v25}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220406: 0a00 |026f: move-result v0 │ │ -220408: 7220 8270 0d00 |0270: invoke-interface {v13, v0}, Lnet/arnx/wmf2svg/gdi/Gdi;.setTextAlign:(I)V // method@7082 │ │ -22040e: 2900 de00 |0273: goto/16 0351 // +00de │ │ -220412: 0210 0a00 |0275: move/from16 v16, v10 │ │ -220416: 0811 0b00 |0277: move-object/from16 v17, v11 │ │ -22041a: 0819 0e00 |0279: move-object/from16 v25, v14 │ │ -22041e: 1316 0000 |027b: const/16 v22, #int 0 // #0 │ │ -220422: 01de |027d: move v14, v13 │ │ -220424: 07fd |027e: move-object v13, v15 │ │ -220426: 7401 2c72 1900 |027f: invoke-virtual/range {v25}, Lnet/arnx/wmf2svg/io/DataInput;.readUint16:()I // method@722c │ │ -22042c: 0a00 |0282: move-result v0 │ │ -22042e: 4600 1100 |0283: aget-object v0, v17, v0 │ │ -220432: 7220 7470 0d00 |0285: invoke-interface {v13, v0}, Lnet/arnx/wmf2svg/gdi/Gdi;.selectObject:(Lnet/arnx/wmf2svg/gdi/GdiObject;)V // method@7074 │ │ -220438: 2900 c900 |0288: goto/16 0351 // +00c9 │ │ -22043c: 0210 0a00 |028a: move/from16 v16, v10 │ │ -220440: 0811 0b00 |028c: move-object/from16 v17, v11 │ │ -220444: 0819 0e00 |028e: move-object/from16 v25, v14 │ │ -220448: 1316 0000 |0290: const/16 v22, #int 0 // #0 │ │ -22044c: 01de |0292: move v14, v13 │ │ -22044e: 07fd |0293: move-object v13, v15 │ │ -220450: 7401 2c72 1900 |0294: invoke-virtual/range {v25}, Lnet/arnx/wmf2svg/io/DataInput;.readUint16:()I // method@722c │ │ -220456: 0a00 |0297: move-result v0 │ │ -220458: 3d00 0700 |0298: if-lez v0, 029f // +0007 │ │ -22045c: 4600 1100 |029a: aget-object v0, v17, v0 │ │ -220460: 0703 |029c: move-object v3, v0 │ │ -220462: 1f03 7c11 |029d: check-cast v3, Lnet/arnx/wmf2svg/gdi/GdiRegion; // type@117c │ │ -220466: 7220 7370 3d00 |029f: invoke-interface {v13, v3}, Lnet/arnx/wmf2svg/gdi/Gdi;.selectClipRgn:(Lnet/arnx/wmf2svg/gdi/GdiRegion;)V // method@7073 │ │ -22046c: 2900 af00 |02a2: goto/16 0351 // +00af │ │ -220470: 0210 0a00 |02a4: move/from16 v16, v10 │ │ -220474: 0811 0b00 |02a6: move-object/from16 v17, v11 │ │ -220478: 0819 0e00 |02a8: move-object/from16 v25, v14 │ │ -22047c: 1316 0000 |02aa: const/16 v22, #int 0 // #0 │ │ -220480: 01de |02ac: move v14, v13 │ │ -220482: 07fd |02ad: move-object v13, v15 │ │ -220484: 7401 2c72 1900 |02ae: invoke-virtual/range {v25}, Lnet/arnx/wmf2svg/io/DataInput;.readUint16:()I // method@722c │ │ -22048a: 0a00 |02b1: move-result v0 │ │ -22048c: 4600 1100 |02b2: aget-object v0, v17, v0 │ │ -220490: 1f00 7c11 |02b4: check-cast v0, Lnet/arnx/wmf2svg/gdi/GdiRegion; // type@117c │ │ -220494: 7220 6570 0d00 |02b6: invoke-interface {v13, v0}, Lnet/arnx/wmf2svg/gdi/Gdi;.paintRgn:(Lnet/arnx/wmf2svg/gdi/GdiRegion;)V // method@7065 │ │ -22049a: 2900 9800 |02b9: goto/16 0351 // +0098 │ │ -22049e: 0210 0a00 |02bb: move/from16 v16, v10 │ │ -2204a2: 0811 0b00 |02bd: move-object/from16 v17, v11 │ │ -2204a6: 0819 0e00 |02bf: move-object/from16 v25, v14 │ │ -2204aa: 1316 0000 |02c1: const/16 v22, #int 0 // #0 │ │ -2204ae: 01de |02c3: move v14, v13 │ │ -2204b0: 07fd |02c4: move-object v13, v15 │ │ -2204b2: 7401 2c72 1900 |02c5: invoke-virtual/range {v25}, Lnet/arnx/wmf2svg/io/DataInput;.readUint16:()I // method@722c │ │ -2204b8: 0a00 |02c8: move-result v0 │ │ -2204ba: 4600 1100 |02c9: aget-object v0, v17, v0 │ │ -2204be: 1f00 7c11 |02cb: check-cast v0, Lnet/arnx/wmf2svg/gdi/GdiRegion; // type@117c │ │ -2204c2: 7220 5f70 0d00 |02cd: invoke-interface {v13, v0}, Lnet/arnx/wmf2svg/gdi/Gdi;.invertRgn:(Lnet/arnx/wmf2svg/gdi/GdiRegion;)V // method@705f │ │ -2204c8: 2900 8100 |02d0: goto/16 0351 // +0081 │ │ -2204cc: 0210 0a00 |02d2: move/from16 v16, v10 │ │ -2204d0: 0811 0b00 |02d4: move-object/from16 v17, v11 │ │ -2204d4: 0819 0e00 |02d6: move-object/from16 v25, v14 │ │ -2204d8: 1316 0000 |02d8: const/16 v22, #int 0 // #0 │ │ -2204dc: 01de |02da: move v14, v13 │ │ -2204de: 07fd |02db: move-object v13, v15 │ │ -2204e0: 7401 2a72 1900 |02dc: invoke-virtual/range {v25}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -2204e6: 0a00 |02df: move-result v0 │ │ -2204e8: 7220 8370 0d00 |02e0: invoke-interface {v13, v0}, Lnet/arnx/wmf2svg/gdi/Gdi;.setTextCharacterExtra:(I)V // method@7083 │ │ -2204ee: 2900 6e00 |02e3: goto/16 0351 // +006e │ │ -2204f2: 0210 0a00 |02e5: move/from16 v16, v10 │ │ -2204f6: 0811 0b00 |02e7: move-object/from16 v17, v11 │ │ -2204fa: 0819 0e00 |02e9: move-object/from16 v25, v14 │ │ -2204fe: 1316 0000 |02eb: const/16 v22, #int 0 // #0 │ │ -220502: 01de |02ed: move v14, v13 │ │ -220504: 07fd |02ee: move-object v13, v15 │ │ -220506: 7401 2a72 1900 |02ef: invoke-virtual/range {v25}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -22050c: 0a00 |02f2: move-result v0 │ │ -22050e: 7220 8170 0d00 |02f3: invoke-interface {v13, v0}, Lnet/arnx/wmf2svg/gdi/Gdi;.setStretchBltMode:(I)V // method@7081 │ │ -220514: 2900 5b00 |02f6: goto/16 0351 // +005b │ │ -220518: 0210 0a00 |02f8: move/from16 v16, v10 │ │ -22051c: 0811 0b00 |02fa: move-object/from16 v17, v11 │ │ -220520: 0819 0e00 |02fc: move-object/from16 v25, v14 │ │ -220524: 1316 0000 |02fe: const/16 v22, #int 0 // #0 │ │ -220528: 01de |0300: move v14, v13 │ │ -22052a: 07fd |0301: move-object v13, v15 │ │ -22052c: 7401 2a72 1900 |0302: invoke-virtual/range {v25}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220532: 0a00 |0305: move-result v0 │ │ -220534: 7220 7e70 0d00 |0306: invoke-interface {v13, v0}, Lnet/arnx/wmf2svg/gdi/Gdi;.setPolyFillMode:(I)V // method@707e │ │ -22053a: 2848 |0309: goto 0351 // +0048 │ │ -22053c: 0210 0a00 |030a: move/from16 v16, v10 │ │ -220540: 0811 0b00 |030c: move-object/from16 v17, v11 │ │ -220544: 0819 0e00 |030e: move-object/from16 v25, v14 │ │ -220548: 1316 0000 |0310: const/16 v22, #int 0 // #0 │ │ -22054c: 01de |0312: move v14, v13 │ │ -22054e: 07fd |0313: move-object v13, v15 │ │ -220550: 7401 2a72 1900 |0314: invoke-virtual/range {v25}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220556: 0a00 |0317: move-result v0 │ │ -220558: 7220 8070 0d00 |0318: invoke-interface {v13, v0}, Lnet/arnx/wmf2svg/gdi/Gdi;.setRelAbs:(I)V // method@7080 │ │ -22055e: 2836 |031b: goto 0351 // +0036 │ │ -220560: 0210 0a00 |031c: move/from16 v16, v10 │ │ -220564: 0811 0b00 |031e: move-object/from16 v17, v11 │ │ -220568: 0819 0e00 |0320: move-object/from16 v25, v14 │ │ -22056c: 1316 0000 |0322: const/16 v22, #int 0 // #0 │ │ -220570: 01de |0324: move v14, v13 │ │ -220572: 07fd |0325: move-object v13, v15 │ │ -220574: 7401 2a72 1900 |0326: invoke-virtual/range {v25}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -22057a: 0a00 |0329: move-result v0 │ │ -22057c: 7220 7f70 0d00 |032a: invoke-interface {v13, v0}, Lnet/arnx/wmf2svg/gdi/Gdi;.setROP2:(I)V // method@707f │ │ -220582: 2824 |032d: goto 0351 // +0024 │ │ -220584: 0210 0a00 |032e: move/from16 v16, v10 │ │ -220588: 0811 0b00 |0330: move-object/from16 v17, v11 │ │ -22058c: 0819 0e00 |0332: move-object/from16 v25, v14 │ │ -220590: 1316 0000 |0334: const/16 v22, #int 0 // #0 │ │ -220594: 01de |0336: move v14, v13 │ │ -220596: 07fd |0337: move-object v13, v15 │ │ -220598: 7401 2a72 1900 |0338: invoke-virtual/range {v25}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -22059e: 0a00 |033b: move-result v0 │ │ -2205a0: 7220 7a70 0d00 |033c: invoke-interface {v13, v0}, Lnet/arnx/wmf2svg/gdi/Gdi;.setMapMode:(I)V // method@707a │ │ -2205a6: 2812 |033f: goto 0351 // +0012 │ │ -2205a8: 0210 0a00 |0340: move/from16 v16, v10 │ │ -2205ac: 0811 0b00 |0342: move-object/from16 v17, v11 │ │ -2205b0: 0819 0e00 |0344: move-object/from16 v25, v14 │ │ -2205b4: 1316 0000 |0346: const/16 v22, #int 0 // #0 │ │ -2205b8: 01de |0348: move v14, v13 │ │ -2205ba: 07fd |0349: move-object v13, v15 │ │ -2205bc: 7401 2a72 1900 |034a: invoke-virtual/range {v25}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -2205c2: 0a00 |034d: move-result v0 │ │ -2205c4: 7220 7770 0d00 |034e: invoke-interface {v13, v0}, Lnet/arnx/wmf2svg/gdi/Gdi;.setBkMode:(I)V // method@7077 │ │ -2205ca: 080f 1900 |0351: move-object/from16 v15, v25 │ │ -2205ce: 121a |0353: const/4 v10, #int 1 // #1 │ │ -2205d0: 2900 a907 |0354: goto/16 0afd // +07a9 │ │ -2205d4: 0210 0a00 |0356: move/from16 v16, v10 │ │ -2205d8: 0811 0b00 |0358: move-object/from16 v17, v11 │ │ -2205dc: 0819 0e00 |035a: move-object/from16 v25, v14 │ │ -2205e0: 1316 0000 |035c: const/16 v22, #int 0 // #0 │ │ -2205e4: 01de |035e: move v14, v13 │ │ -2205e6: 07fd |035f: move-object v13, v15 │ │ -2205e8: 7401 2d72 1900 |0360: invoke-virtual/range {v25}, Lnet/arnx/wmf2svg/io/DataInput;.readUint32:()J // method@722d │ │ -2205ee: 0b0b |0363: move-result-wide v11 │ │ -2205f0: 7401 2c72 1900 |0364: invoke-virtual/range {v25}, Lnet/arnx/wmf2svg/io/DataInput;.readUint16:()I // method@722c │ │ -2205f6: 0a0a |0367: move-result v10 │ │ -2205f8: 7401 2a72 1900 |0368: invoke-virtual/range {v25}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -2205fe: 0a08 |036b: move-result v8 │ │ -220600: 7401 2a72 1900 |036c: invoke-virtual/range {v25}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220606: 0a07 |036f: move-result v7 │ │ -220608: 7401 2a72 1900 |0370: invoke-virtual/range {v25}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -22060e: 0a06 |0373: move-result v6 │ │ -220610: 7401 2a72 1900 |0374: invoke-virtual/range {v25}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220616: 0a05 |0377: move-result v5 │ │ -220618: 7401 2a72 1900 |0378: invoke-virtual/range {v25}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -22061e: 0a04 |037b: move-result v4 │ │ -220620: 7401 2a72 1900 |037c: invoke-virtual/range {v25}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220626: 0a03 |037f: move-result v3 │ │ -220628: 7401 2a72 1900 |0380: invoke-virtual/range {v25}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -22062e: 0a02 |0383: move-result v2 │ │ -220630: 7401 2a72 1900 |0384: invoke-virtual/range {v25}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220636: 0a01 |0387: move-result v1 │ │ -220638: da00 1002 |0388: mul-int/lit8 v0, v16, #int 2 // #02 │ │ -22063c: 7401 2772 1900 |038a: invoke-virtual/range {v25}, Lnet/arnx/wmf2svg/io/DataInput;.getCount:()I // method@7227 │ │ -220642: 0a09 |038d: move-result v9 │ │ -220644: b190 |038e: sub-int/2addr v0, v9 │ │ -220646: 080f 1900 |038f: move-object/from16 v15, v25 │ │ -22064a: 6e20 2972 0f00 |0391: invoke-virtual {v15, v0}, Lnet/arnx/wmf2svg/io/DataInput;.readBytes:(I)[B // method@7229 │ │ -220650: 0c09 |0394: move-result-object v9 │ │ -220652: 0800 1a00 |0395: move-object/from16 v0, v26 │ │ -220656: 780d 8c70 0000 |0397: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lnet/arnx/wmf2svg/gdi/Gdi;.stretchDIBits:(IIIIIIII[BIJ)V // method@708c │ │ -22065c: 28b9 |039a: goto 0353 // -0047 │ │ -22065e: 0210 0a00 |039b: move/from16 v16, v10 │ │ -220662: 0811 0b00 |039d: move-object/from16 v17, v11 │ │ -220666: 1316 0000 |039f: const/16 v22, #int 0 // #0 │ │ -22066a: 0817 0e00 |03a1: move-object/from16 v23, v14 │ │ -22066e: 01de |03a3: move v14, v13 │ │ -220670: 07fd |03a4: move-object v13, v15 │ │ -220672: 080f 1700 |03a5: move-object/from16 v15, v23 │ │ -220676: 6e10 2c72 0f00 |03a7: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readUint16:()I // method@722c │ │ -22067c: 0a0a |03aa: move-result v10 │ │ -22067e: 6e10 2c72 0f00 |03ab: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readUint16:()I // method@722c │ │ -220684: 0a08 |03ae: move-result v8 │ │ -220686: 6e10 2c72 0f00 |03af: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readUint16:()I // method@722c │ │ -22068c: 0a07 |03b2: move-result v7 │ │ -22068e: 6e10 2a72 0f00 |03b3: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220694: 0a06 |03b6: move-result v6 │ │ -220696: 6e10 2a72 0f00 |03b7: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -22069c: 0a05 |03ba: move-result v5 │ │ -22069e: 6e10 2a72 0f00 |03bb: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -2206a4: 0a04 |03be: move-result v4 │ │ -2206a6: 6e10 2a72 0f00 |03bf: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -2206ac: 0a03 |03c2: move-result v3 │ │ -2206ae: 6e10 2a72 0f00 |03c3: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -2206b4: 0a02 |03c6: move-result v2 │ │ -2206b6: 6e10 2a72 0f00 |03c7: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -2206bc: 0a01 |03ca: move-result v1 │ │ -2206be: da00 1002 |03cb: mul-int/lit8 v0, v16, #int 2 // #02 │ │ -2206c2: 6e10 2772 0f00 |03cd: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.getCount:()I // method@7227 │ │ -2206c8: 0a09 |03d0: move-result v9 │ │ -2206ca: b190 |03d1: sub-int/2addr v0, v9 │ │ -2206cc: 6e20 2972 0f00 |03d2: invoke-virtual {v15, v0}, Lnet/arnx/wmf2svg/io/DataInput;.readBytes:(I)[B // method@7229 │ │ -2206d2: 0c09 |03d5: move-result-object v9 │ │ -2206d4: 0800 1a00 |03d6: move-object/from16 v0, v26 │ │ -2206d8: 780b 7870 0000 |03d8: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lnet/arnx/wmf2svg/gdi/Gdi;.setDIBitsToDevice:(IIIIIIII[BI)V // method@7078 │ │ -2206de: 2900 78ff |03db: goto/16 0353 // -0088 │ │ -2206e2: 0210 0a00 |03dd: move/from16 v16, v10 │ │ -2206e6: 0811 0b00 |03df: move-object/from16 v17, v11 │ │ -2206ea: 1316 0000 |03e1: const/16 v22, #int 0 // #0 │ │ -2206ee: 0817 0e00 |03e3: move-object/from16 v23, v14 │ │ -2206f2: 01de |03e5: move v14, v13 │ │ -2206f4: 07fd |03e6: move-object v13, v15 │ │ -2206f6: 080f 1700 |03e7: move-object/from16 v15, v23 │ │ -2206fa: 6e10 2d72 0f00 |03e9: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readUint32:()J // method@722d │ │ -220700: 0b0a |03ec: move-result-wide v10 │ │ -220702: 6e10 2a72 0f00 |03ed: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220708: 0a09 |03f0: move-result v9 │ │ -22070a: 6e10 2a72 0f00 |03f1: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220710: 0a08 |03f4: move-result v8 │ │ -220712: 6e10 2a72 0f00 |03f5: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220718: 0a06 |03f8: move-result v6 │ │ -22071a: 6e10 2a72 0f00 |03f9: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220720: 0a07 |03fc: move-result v7 │ │ -220722: 6e10 2a72 0f00 |03fd: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220728: 0a05 |0400: move-result v5 │ │ -22072a: 6e10 2a72 0f00 |0401: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220730: 0a04 |0404: move-result v4 │ │ -220732: 6e10 2a72 0f00 |0405: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220738: 0a03 |0408: move-result v3 │ │ -22073a: 6e10 2a72 0f00 |0409: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220740: 0a02 |040c: move-result v2 │ │ -220742: da00 1002 |040d: mul-int/lit8 v0, v16, #int 2 // #02 │ │ -220746: 6e10 2772 0f00 |040f: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.getCount:()I // method@7227 │ │ -22074c: 0a01 |0412: move-result v1 │ │ -22074e: b110 |0413: sub-int/2addr v0, v1 │ │ -220750: 6e20 2972 0f00 |0414: invoke-virtual {v15, v0}, Lnet/arnx/wmf2svg/io/DataInput;.readBytes:(I)[B // method@7229 │ │ -220756: 0c01 |0417: move-result-object v1 │ │ -220758: 0800 1a00 |0418: move-object/from16 v0, v26 │ │ -22075c: 780c 5370 0000 |041a: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lnet/arnx/wmf2svg/gdi/Gdi;.dibStretchBlt:([BIIIIIIIIJ)V // method@7053 │ │ -220762: 2900 36ff |041d: goto/16 0353 // -00ca │ │ -220766: 0210 0a00 |041f: move/from16 v16, v10 │ │ -22076a: 0811 0b00 |0421: move-object/from16 v17, v11 │ │ -22076e: 1316 0000 |0423: const/16 v22, #int 0 // #0 │ │ -220772: 0817 0e00 |0425: move-object/from16 v23, v14 │ │ -220776: 01de |0427: move v14, v13 │ │ -220778: 07fd |0428: move-object v13, v15 │ │ -22077a: 080f 1700 |0429: move-object/from16 v15, v23 │ │ -22077e: 6e10 2d72 0f00 |042b: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readUint32:()J // method@722d │ │ -220784: 0b0a |042e: move-result-wide v10 │ │ -220786: 6e10 2a72 0f00 |042f: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -22078c: 0a09 |0432: move-result v9 │ │ -22078e: 6e10 2a72 0f00 |0433: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220794: 0a08 |0436: move-result v8 │ │ -220796: 6e10 2a72 0f00 |0437: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -22079c: 0a07 |043a: move-result v7 │ │ -22079e: 6e10 2a72 0f00 |043b: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -2207a4: 0a06 |043e: move-result v6 │ │ -2207a6: 6e10 2a72 0f00 |043f: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -2207ac: 0a05 |0442: move-result v5 │ │ -2207ae: 6e10 2a72 0f00 |0443: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -2207b4: 0a04 |0446: move-result v4 │ │ -2207b6: 6e10 2a72 0f00 |0447: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -2207bc: 0a03 |044a: move-result v3 │ │ -2207be: 6e10 2a72 0f00 |044b: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -2207c4: 0a02 |044e: move-result v2 │ │ -2207c6: da00 1002 |044f: mul-int/lit8 v0, v16, #int 2 // #02 │ │ -2207ca: 6e10 2772 0f00 |0451: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.getCount:()I // method@7227 │ │ -2207d0: 0a01 |0454: move-result v1 │ │ -2207d2: b110 |0455: sub-int/2addr v0, v1 │ │ -2207d4: 6e20 2972 0f00 |0456: invoke-virtual {v15, v0}, Lnet/arnx/wmf2svg/io/DataInput;.readBytes:(I)[B // method@7229 │ │ -2207da: 0c01 |0459: move-result-object v1 │ │ -2207dc: 0800 1a00 |045a: move-object/from16 v0, v26 │ │ -2207e0: 780c 8b70 0000 |045c: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lnet/arnx/wmf2svg/gdi/Gdi;.stretchBlt:([BIIIIIIIIJ)V // method@708b │ │ -2207e6: 2900 f4fe |045f: goto/16 0353 // -010c │ │ -2207ea: 0210 0a00 |0461: move/from16 v16, v10 │ │ -2207ee: 0811 0b00 |0463: move-object/from16 v17, v11 │ │ -2207f2: 1316 0000 |0465: const/16 v22, #int 0 // #0 │ │ -2207f6: 0817 0e00 |0467: move-object/from16 v23, v14 │ │ -2207fa: 01de |0469: move v14, v13 │ │ -2207fc: 07fd |046a: move-object v13, v15 │ │ -2207fe: 080f 1700 |046b: move-object/from16 v15, v23 │ │ -220802: 6e10 2a72 0f00 |046d: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220808: 0a02 |0470: move-result v2 │ │ -22080a: 6e10 2a72 0f00 |0471: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220810: 0a04 |0474: move-result v4 │ │ -220812: 6e10 2a72 0f00 |0475: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220818: 0a00 |0478: move-result v0 │ │ -22081a: 6e10 2c72 0f00 |0479: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readUint16:()I // method@722c │ │ -220820: 0a05 |047c: move-result v5 │ │ -220822: d806 01f9 |047d: add-int/lit8 v6, v1, #int -7 // #f9 │ │ -220826: dd07 0506 |047f: and-int/lit8 v7, v5, #int 6 // #06 │ │ -22082a: 3d07 1900 |0481: if-lez v7, 049a // +0019 │ │ -22082e: 6e10 2a72 0f00 |0483: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220834: 0a06 |0486: move-result v6 │ │ -220836: 6e10 2a72 0f00 |0487: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -22083c: 0a07 |048a: move-result v7 │ │ -22083e: 6e10 2a72 0f00 |048b: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220844: 0a08 |048e: move-result v8 │ │ -220846: 6e10 2a72 0f00 |048f: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -22084c: 0a09 |0492: move-result v9 │ │ -22084e: 2440 ec17 7698 |0493: filled-new-array {v6, v7, v8, v9}, [I // type@17ec │ │ -220854: 0c06 |0496: move-result-object v6 │ │ -220856: d801 01f5 |0497: add-int/lit8 v1, v1, #int -11 // #f5 │ │ -22085a: 2803 |0499: goto 049c // +0003 │ │ -22085c: 0161 |049a: move v1, v6 │ │ -22085e: 0736 |049b: move-object v6, v3 │ │ -220860: 6e20 2972 0f00 |049c: invoke-virtual {v15, v0}, Lnet/arnx/wmf2svg/io/DataInput;.readBytes:(I)[B // method@7229 │ │ -220866: 0c07 |049f: move-result-object v7 │ │ -220868: dc08 0002 |04a0: rem-int/lit8 v8, v0, #int 2 // #02 │ │ -22086c: 121a |04a2: const/4 v10, #int 1 // #1 │ │ -22086e: 33a8 0500 |04a3: if-ne v8, v10, 04a8 // +0005 │ │ -220872: 6e10 2872 0f00 |04a5: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readByte:()I // method@7228 │ │ -220878: d800 0001 |04a8: add-int/lit8 v0, v0, #int 1 // #01 │ │ -22087c: db00 0002 |04aa: div-int/lit8 v0, v0, #int 2 // #02 │ │ -220880: b101 |04ac: sub-int/2addr v1, v0 │ │ -220882: 3d01 1200 |04ad: if-lez v1, 04bf // +0012 │ │ -220886: 2310 ec17 |04af: new-array v0, v1, [I // type@17ec │ │ -22088a: 1209 |04b1: const/4 v9, #int 0 // #0 │ │ -22088c: 3519 0b00 |04b2: if-ge v9, v1, 04bd // +000b │ │ -220890: 6e10 2a72 0f00 |04b4: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220896: 0a03 |04b7: move-result v3 │ │ -220898: 4b03 0009 |04b8: aput v3, v0, v9 │ │ -22089c: d809 0901 |04ba: add-int/lit8 v9, v9, #int 1 // #01 │ │ -2208a0: 28f6 |04bc: goto 04b2 // -000a │ │ -2208a2: 0708 |04bd: move-object v8, v0 │ │ -2208a4: 2802 |04be: goto 04c0 // +0002 │ │ -2208a6: 0738 |04bf: move-object v8, v3 │ │ -2208a8: 0800 1a00 |04c0: move-object/from16 v0, v26 │ │ -2208ac: 0141 |04c2: move v1, v4 │ │ -2208ae: 0153 |04c3: move v3, v5 │ │ -2208b0: 0764 |04c4: move-object v4, v6 │ │ -2208b2: 0775 |04c5: move-object v5, v7 │ │ -2208b4: 0786 |04c6: move-object v6, v8 │ │ -2208b6: 7807 5870 0000 |04c7: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6}, Lnet/arnx/wmf2svg/gdi/Gdi;.extTextOut:(III[I[B[I)V // method@7058 │ │ -2208bc: 2900 3306 |04ca: goto/16 0afd // +0633 │ │ -2208c0: 0210 0a00 |04cc: move/from16 v16, v10 │ │ -2208c4: 0811 0b00 |04ce: move-object/from16 v17, v11 │ │ -2208c8: 121a |04d0: const/4 v10, #int 1 // #1 │ │ -2208ca: 1316 0000 |04d1: const/16 v22, #int 0 // #0 │ │ -2208ce: 0817 0e00 |04d3: move-object/from16 v23, v14 │ │ -2208d2: 01de |04d5: move v14, v13 │ │ -2208d4: 07fd |04d6: move-object v13, v15 │ │ -2208d6: 080f 1700 |04d7: move-object/from16 v15, v23 │ │ -2208da: 6e10 2d72 0f00 |04d9: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readUint32:()J // method@722d │ │ -2208e0: 0b08 |04dc: move-result-wide v8 │ │ -2208e2: 6e10 2a72 0f00 |04dd: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -2208e8: 0a07 |04e0: move-result v7 │ │ -2208ea: 6e10 2a72 0f00 |04e1: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -2208f0: 0a06 |04e4: move-result v6 │ │ -2208f2: 6e10 2a72 0f00 |04e5: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -2208f8: 0a00 |04e8: move-result v0 │ │ -2208fa: 3900 0900 |04e9: if-nez v0, 04f2 // +0009 │ │ -2208fe: 6e10 2a72 0f00 |04eb: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220904: 0a00 |04ee: move-result v0 │ │ -220906: 0105 |04ef: move v5, v0 │ │ -220908: 121c |04f0: const/4 v12, #int 1 // #1 │ │ -22090a: 2803 |04f1: goto 04f4 // +0003 │ │ -22090c: 0105 |04f2: move v5, v0 │ │ -22090e: 120c |04f3: const/4 v12, #int 0 // #0 │ │ -220910: 6e10 2a72 0f00 |04f4: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220916: 0a04 |04f7: move-result v4 │ │ -220918: 6e10 2a72 0f00 |04f8: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -22091e: 0a03 |04fb: move-result v3 │ │ -220920: 6e10 2a72 0f00 |04fc: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220926: 0a02 |04ff: move-result v2 │ │ -220928: 380c 0a00 |0500: if-eqz v12, 050a // +000a │ │ -22092c: 1201 |0502: const/4 v1, #int 0 // #0 │ │ -22092e: 0800 1a00 |0503: move-object/from16 v0, v26 │ │ -220932: 780a 5170 0000 |0505: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lnet/arnx/wmf2svg/gdi/Gdi;.dibBitBlt:([BIIIIIIJ)V // method@7051 │ │ -220938: 2900 f505 |0508: goto/16 0afd // +05f5 │ │ -22093c: da00 1002 |050a: mul-int/lit8 v0, v16, #int 2 // #02 │ │ -220940: 6e10 2772 0f00 |050c: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.getCount:()I // method@7227 │ │ -220946: 0a01 |050f: move-result v1 │ │ -220948: b110 |0510: sub-int/2addr v0, v1 │ │ -22094a: 6e20 2972 0f00 |0511: invoke-virtual {v15, v0}, Lnet/arnx/wmf2svg/io/DataInput;.readBytes:(I)[B // method@7229 │ │ -220950: 0c01 |0514: move-result-object v1 │ │ -220952: 0800 1a00 |0515: move-object/from16 v0, v26 │ │ -220956: 780a 5170 0000 |0517: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lnet/arnx/wmf2svg/gdi/Gdi;.dibBitBlt:([BIIIIIIJ)V // method@7051 │ │ -22095c: 2900 e305 |051a: goto/16 0afd // +05e3 │ │ -220960: 0210 0a00 |051c: move/from16 v16, v10 │ │ -220964: 0811 0b00 |051e: move-object/from16 v17, v11 │ │ -220968: 121a |0520: const/4 v10, #int 1 // #1 │ │ -22096a: 1316 0000 |0521: const/16 v22, #int 0 // #0 │ │ -22096e: 0817 0e00 |0523: move-object/from16 v23, v14 │ │ -220972: 01de |0525: move v14, v13 │ │ -220974: 07fd |0526: move-object v13, v15 │ │ -220976: 080f 1700 |0527: move-object/from16 v15, v23 │ │ -22097a: 6e10 2d72 0f00 |0529: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readUint32:()J // method@722d │ │ -220980: 0b08 |052c: move-result-wide v8 │ │ -220982: 6e10 2a72 0f00 |052d: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220988: 0a07 |0530: move-result v7 │ │ -22098a: 6e10 2a72 0f00 |0531: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220990: 0a06 |0534: move-result v6 │ │ -220992: 6e10 2a72 0f00 |0535: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220998: 0a05 |0538: move-result v5 │ │ -22099a: 6e10 2a72 0f00 |0539: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -2209a0: 0a04 |053c: move-result v4 │ │ -2209a2: 6e10 2a72 0f00 |053d: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -2209a8: 0a03 |0540: move-result v3 │ │ -2209aa: 6e10 2a72 0f00 |0541: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -2209b0: 0a02 |0544: move-result v2 │ │ -2209b2: da00 1002 |0545: mul-int/lit8 v0, v16, #int 2 // #02 │ │ -2209b6: 6e10 2772 0f00 |0547: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.getCount:()I // method@7227 │ │ -2209bc: 0a01 |054a: move-result v1 │ │ -2209be: b110 |054b: sub-int/2addr v0, v1 │ │ -2209c0: 6e20 2972 0f00 |054c: invoke-virtual {v15, v0}, Lnet/arnx/wmf2svg/io/DataInput;.readBytes:(I)[B // method@7229 │ │ -2209c6: 0c01 |054f: move-result-object v1 │ │ -2209c8: 0800 1a00 |0550: move-object/from16 v0, v26 │ │ -2209cc: 780a 4870 0000 |0552: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lnet/arnx/wmf2svg/gdi/Gdi;.bitBlt:([BIIIIIIJ)V // method@7048 │ │ -2209d2: 2900 a805 |0555: goto/16 0afd // +05a8 │ │ -2209d6: 0210 0a00 |0557: move/from16 v16, v10 │ │ -2209da: 0811 0b00 |0559: move-object/from16 v17, v11 │ │ -2209de: 121a |055b: const/4 v10, #int 1 // #1 │ │ -2209e0: 1316 0000 |055c: const/16 v22, #int 0 // #0 │ │ -2209e4: 0817 0e00 |055e: move-object/from16 v23, v14 │ │ -2209e8: 01de |0560: move v14, v13 │ │ -2209ea: 07fd |0561: move-object v13, v15 │ │ -2209ec: 080f 1700 |0562: move-object/from16 v15, v23 │ │ -2209f0: 6e10 2a72 0f00 |0564: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -2209f6: 0a08 |0567: move-result v8 │ │ -2209f8: 6e10 2a72 0f00 |0568: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -2209fe: 0a07 |056b: move-result v7 │ │ -220a00: 6e10 2a72 0f00 |056c: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220a06: 0a06 |056f: move-result v6 │ │ -220a08: 6e10 2a72 0f00 |0570: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220a0e: 0a05 |0573: move-result v5 │ │ -220a10: 6e10 2a72 0f00 |0574: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220a16: 0a04 |0577: move-result v4 │ │ -220a18: 6e10 2a72 0f00 |0578: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220a1e: 0a03 |057b: move-result v3 │ │ -220a20: 6e10 2a72 0f00 |057c: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220a26: 0a02 |057f: move-result v2 │ │ -220a28: 6e10 2a72 0f00 |0580: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220a2e: 0a01 |0583: move-result v1 │ │ -220a30: 0800 1a00 |0584: move-object/from16 v0, v26 │ │ -220a34: 7809 4970 0000 |0586: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lnet/arnx/wmf2svg/gdi/Gdi;.chord:(IIIIIIII)V // method@7049 │ │ -220a3a: 2900 7405 |0589: goto/16 0afd // +0574 │ │ -220a3e: 0210 0a00 |058b: move/from16 v16, v10 │ │ -220a42: 0811 0b00 |058d: move-object/from16 v17, v11 │ │ -220a46: 121a |058f: const/4 v10, #int 1 // #1 │ │ -220a48: 1316 0000 |0590: const/16 v22, #int 0 // #0 │ │ -220a4c: 0817 0e00 |0592: move-object/from16 v23, v14 │ │ -220a50: 01de |0594: move v14, v13 │ │ -220a52: 07fd |0595: move-object v13, v15 │ │ -220a54: 080f 1700 |0596: move-object/from16 v15, v23 │ │ -220a58: 6e10 2a72 0f00 |0598: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220a5e: 0a08 |059b: move-result v8 │ │ -220a60: 6e10 2a72 0f00 |059c: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220a66: 0a07 |059f: move-result v7 │ │ -220a68: 6e10 2a72 0f00 |05a0: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220a6e: 0a06 |05a3: move-result v6 │ │ -220a70: 6e10 2a72 0f00 |05a4: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220a76: 0a05 |05a7: move-result v5 │ │ -220a78: 6e10 2a72 0f00 |05a8: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220a7e: 0a04 |05ab: move-result v4 │ │ -220a80: 6e10 2a72 0f00 |05ac: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220a86: 0a03 |05af: move-result v3 │ │ -220a88: 6e10 2a72 0f00 |05b0: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220a8e: 0a02 |05b3: move-result v2 │ │ -220a90: 6e10 2a72 0f00 |05b4: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220a96: 0a01 |05b7: move-result v1 │ │ -220a98: 0800 1a00 |05b8: move-object/from16 v0, v26 │ │ -220a9c: 7809 6770 0000 |05ba: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lnet/arnx/wmf2svg/gdi/Gdi;.pie:(IIIIIIII)V // method@7067 │ │ -220aa2: 2900 4005 |05bd: goto/16 0afd // +0540 │ │ -220aa6: 0210 0a00 |05bf: move/from16 v16, v10 │ │ -220aaa: 0811 0b00 |05c1: move-object/from16 v17, v11 │ │ -220aae: 121a |05c3: const/4 v10, #int 1 // #1 │ │ -220ab0: 1316 0000 |05c4: const/16 v22, #int 0 // #0 │ │ -220ab4: 0817 0e00 |05c6: move-object/from16 v23, v14 │ │ -220ab8: 01de |05c8: move v14, v13 │ │ -220aba: 07fd |05c9: move-object v13, v15 │ │ -220abc: 080f 1700 |05ca: move-object/from16 v15, v23 │ │ -220ac0: 6e10 2a72 0f00 |05cc: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220ac6: 0a08 |05cf: move-result v8 │ │ -220ac8: 6e10 2a72 0f00 |05d0: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220ace: 0a07 |05d3: move-result v7 │ │ -220ad0: 6e10 2a72 0f00 |05d4: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220ad6: 0a06 |05d7: move-result v6 │ │ -220ad8: 6e10 2a72 0f00 |05d8: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220ade: 0a05 |05db: move-result v5 │ │ -220ae0: 6e10 2a72 0f00 |05dc: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220ae6: 0a04 |05df: move-result v4 │ │ -220ae8: 6e10 2a72 0f00 |05e0: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220aee: 0a03 |05e3: move-result v3 │ │ -220af0: 6e10 2a72 0f00 |05e4: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220af6: 0a02 |05e7: move-result v2 │ │ -220af8: 6e10 2a72 0f00 |05e8: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220afe: 0a01 |05eb: move-result v1 │ │ -220b00: 0800 1a00 |05ec: move-object/from16 v0, v26 │ │ -220b04: 7809 4770 0000 |05ee: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lnet/arnx/wmf2svg/gdi/Gdi;.arc:(IIIIIIII)V // method@7047 │ │ -220b0a: 2900 0c05 |05f1: goto/16 0afd // +050c │ │ -220b0e: 0210 0a00 |05f3: move/from16 v16, v10 │ │ -220b12: 0811 0b00 |05f5: move-object/from16 v17, v11 │ │ -220b16: 121a |05f7: const/4 v10, #int 1 // #1 │ │ -220b18: 1316 0000 |05f8: const/16 v22, #int 0 // #0 │ │ -220b1c: 0817 0e00 |05fa: move-object/from16 v23, v14 │ │ -220b20: 01de |05fc: move v14, v13 │ │ -220b22: 07fd |05fd: move-object v13, v15 │ │ -220b24: 080f 1700 |05fe: move-object/from16 v15, v23 │ │ -220b28: 6e10 2a72 0f00 |0600: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220b2e: 0a00 |0603: move-result v0 │ │ -220b30: 6e10 2a72 0f00 |0604: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220b36: 0a01 |0607: move-result v1 │ │ -220b38: 6e10 2a72 0f00 |0608: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220b3e: 0a02 |060b: move-result v2 │ │ -220b40: 6e10 2a72 0f00 |060c: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220b46: 0a03 |060f: move-result v3 │ │ -220b48: 1209 |0610: const/4 v9, #int 0 // #0 │ │ -220b4a: 35e9 ec04 |0611: if-ge v9, v14, 0afd // +04ec │ │ -220b4e: 4604 1109 |0613: aget-object v4, v17, v9 │ │ -220b52: 3904 0a00 |0615: if-nez v4, 061f // +000a │ │ -220b56: 7250 4f70 3d12 |0617: invoke-interface {v13, v3, v2, v1, v0}, Lnet/arnx/wmf2svg/gdi/Gdi;.createRectRgn:(IIII)Lnet/arnx/wmf2svg/gdi/GdiRegion; // method@704f │ │ -220b5c: 0c00 |061a: move-result-object v0 │ │ -220b5e: 4d00 1109 |061b: aput-object v0, v17, v9 │ │ -220b62: 2900 e004 |061d: goto/16 0afd // +04e0 │ │ -220b66: d809 0901 |061f: add-int/lit8 v9, v9, #int 1 // #01 │ │ -220b6a: 28f0 |0621: goto 0611 // -0010 │ │ -220b6c: 0210 0a00 |0622: move/from16 v16, v10 │ │ -220b70: 0811 0b00 |0624: move-object/from16 v17, v11 │ │ -220b74: 121a |0626: const/4 v10, #int 1 // #1 │ │ -220b76: 1316 0000 |0627: const/16 v22, #int 0 // #0 │ │ -220b7a: 0817 0e00 |0629: move-object/from16 v23, v14 │ │ -220b7e: 01de |062b: move v14, v13 │ │ -220b80: 07fd |062c: move-object v13, v15 │ │ -220b82: 080f 1700 |062d: move-object/from16 v15, v23 │ │ -220b86: da00 1002 |062f: mul-int/lit8 v0, v16, #int 2 // #02 │ │ -220b8a: 6e20 2972 0f00 |0631: invoke-virtual {v15, v0}, Lnet/arnx/wmf2svg/io/DataInput;.readBytes:(I)[B // method@7229 │ │ -220b90: 0c00 |0634: move-result-object v0 │ │ -220b92: 7220 5570 0d00 |0635: invoke-interface {v13, v0}, Lnet/arnx/wmf2svg/gdi/Gdi;.escape:([B)V // method@7055 │ │ -220b98: 2900 c504 |0638: goto/16 0afd // +04c5 │ │ -220b9c: 0210 0a00 |063a: move/from16 v16, v10 │ │ -220ba0: 0811 0b00 |063c: move-object/from16 v17, v11 │ │ -220ba4: 121a |063e: const/4 v10, #int 1 // #1 │ │ -220ba6: 1316 0000 |063f: const/16 v22, #int 0 // #0 │ │ -220baa: 0817 0e00 |0641: move-object/from16 v23, v14 │ │ -220bae: 01de |0643: move v14, v13 │ │ -220bb0: 07fd |0644: move-object v13, v15 │ │ -220bb2: 080f 1700 |0645: move-object/from16 v15, v23 │ │ -220bb6: 6e10 2c72 0f00 |0647: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readUint16:()I // method@722c │ │ -220bbc: 0a00 |064a: move-result v0 │ │ -220bbe: 6e10 2b72 0f00 |064b: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt32:()I // method@722b │ │ -220bc4: 0a01 |064e: move-result v1 │ │ -220bc6: 6e10 2a72 0f00 |064f: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220bcc: 0a02 |0652: move-result v2 │ │ -220bce: 6e10 2a72 0f00 |0653: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220bd4: 0a03 |0656: move-result v3 │ │ -220bd6: 7250 5770 3d12 |0657: invoke-interface {v13, v3, v2, v1, v0}, Lnet/arnx/wmf2svg/gdi/Gdi;.extFloodFill:(IIII)V // method@7057 │ │ -220bdc: 2900 a304 |065a: goto/16 0afd // +04a3 │ │ -220be0: 0210 0a00 |065c: move/from16 v16, v10 │ │ -220be4: 0811 0b00 |065e: move-object/from16 v17, v11 │ │ -220be8: 121a |0660: const/4 v10, #int 1 // #1 │ │ -220bea: 1316 0000 |0661: const/16 v22, #int 0 // #0 │ │ -220bee: 0817 0e00 |0663: move-object/from16 v23, v14 │ │ -220bf2: 01de |0665: move v14, v13 │ │ -220bf4: 07fd |0666: move-object v13, v15 │ │ -220bf6: 080f 1700 |0667: move-object/from16 v15, v23 │ │ -220bfa: 6e10 2a72 0f00 |0669: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220c00: 0a00 |066c: move-result v0 │ │ -220c02: 2301 e618 |066d: new-array v1, v0, [[Lnet/arnx/wmf2svg/gdi/Point; // type@18e6 │ │ -220c06: 1209 |066f: const/4 v9, #int 0 // #0 │ │ -220c08: 3509 0d00 |0670: if-ge v9, v0, 067d // +000d │ │ -220c0c: 6e10 2a72 0f00 |0672: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220c12: 0a02 |0675: move-result v2 │ │ -220c14: 2322 8b18 |0676: new-array v2, v2, [Lnet/arnx/wmf2svg/gdi/Point; // type@188b │ │ -220c18: 4d02 0109 |0678: aput-object v2, v1, v9 │ │ -220c1c: d809 0901 |067a: add-int/lit8 v9, v9, #int 1 // #01 │ │ -220c20: 28f4 |067c: goto 0670 // -000c │ │ -220c22: 1209 |067d: const/4 v9, #int 0 // #0 │ │ -220c24: 3509 1d00 |067e: if-ge v9, v0, 069b // +001d │ │ -220c28: 1202 |0680: const/4 v2, #int 0 // #0 │ │ -220c2a: 4603 0109 |0681: aget-object v3, v1, v9 │ │ -220c2e: 2134 |0683: array-length v4, v3 │ │ -220c30: 3542 1400 |0684: if-ge v2, v4, 0698 // +0014 │ │ -220c34: 2204 7e11 |0686: new-instance v4, Lnet/arnx/wmf2svg/gdi/Point; // type@117e │ │ -220c38: 6e10 2a72 0f00 |0688: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220c3e: 0a05 |068b: move-result v5 │ │ -220c40: 6e10 2a72 0f00 |068c: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220c46: 0a06 |068f: move-result v6 │ │ -220c48: 7030 b070 5406 |0690: invoke-direct {v4, v5, v6}, Lnet/arnx/wmf2svg/gdi/Point;.:(II)V // method@70b0 │ │ -220c4e: 4d04 0302 |0693: aput-object v4, v3, v2 │ │ -220c52: d802 0201 |0695: add-int/lit8 v2, v2, #int 1 // #01 │ │ -220c56: 28ea |0697: goto 0681 // -0016 │ │ -220c58: d809 0901 |0698: add-int/lit8 v9, v9, #int 1 // #01 │ │ -220c5c: 28e4 |069a: goto 067e // -001c │ │ -220c5e: 7220 6970 1d00 |069b: invoke-interface {v13, v1}, Lnet/arnx/wmf2svg/gdi/Gdi;.polyPolygon:([[Lnet/arnx/wmf2svg/gdi/Point;)V // method@7069 │ │ -220c64: 2900 5f04 |069e: goto/16 0afd // +045f │ │ -220c68: 0210 0a00 |06a0: move/from16 v16, v10 │ │ -220c6c: 0811 0b00 |06a2: move-object/from16 v17, v11 │ │ -220c70: 121a |06a4: const/4 v10, #int 1 // #1 │ │ -220c72: 1316 0000 |06a5: const/16 v22, #int 0 // #0 │ │ -220c76: 0817 0e00 |06a7: move-object/from16 v23, v14 │ │ -220c7a: 01de |06a9: move v14, v13 │ │ -220c7c: 07fd |06aa: move-object v13, v15 │ │ -220c7e: 080f 1700 |06ab: move-object/from16 v15, v23 │ │ -220c82: 6e10 2a72 0f00 |06ad: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220c88: 0a00 |06b0: move-result v0 │ │ -220c8a: 6e20 2972 0f00 |06b1: invoke-virtual {v15, v0}, Lnet/arnx/wmf2svg/io/DataInput;.readBytes:(I)[B // method@7229 │ │ -220c90: 0c01 |06b4: move-result-object v1 │ │ -220c92: dc00 0002 |06b5: rem-int/lit8 v0, v0, #int 2 // #02 │ │ -220c96: 33a0 0500 |06b7: if-ne v0, v10, 06bc // +0005 │ │ -220c9a: 6e10 2872 0f00 |06b9: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readByte:()I // method@7228 │ │ -220ca0: 6e10 2a72 0f00 |06bc: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220ca6: 0a00 |06bf: move-result v0 │ │ -220ca8: 6e10 2a72 0f00 |06c0: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220cae: 0a02 |06c3: move-result v2 │ │ -220cb0: 7240 8d70 2d10 |06c4: invoke-interface {v13, v2, v0, v1}, Lnet/arnx/wmf2svg/gdi/Gdi;.textOut:(II[B)V // method@708d │ │ -220cb6: 2900 3604 |06c7: goto/16 0afd // +0436 │ │ -220cba: 0210 0a00 |06c9: move/from16 v16, v10 │ │ -220cbe: 0811 0b00 |06cb: move-object/from16 v17, v11 │ │ -220cc2: 121a |06cd: const/4 v10, #int 1 // #1 │ │ -220cc4: 1316 0000 |06ce: const/16 v22, #int 0 // #0 │ │ -220cc8: 0817 0e00 |06d0: move-object/from16 v23, v14 │ │ -220ccc: 01de |06d2: move v14, v13 │ │ -220cce: 07fd |06d3: move-object v13, v15 │ │ -220cd0: 080f 1700 |06d4: move-object/from16 v15, v23 │ │ -220cd4: 6e10 2c72 0f00 |06d6: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readUint16:()I // method@722c │ │ -220cda: 0a00 |06d9: move-result v0 │ │ -220cdc: 2301 ec17 |06da: new-array v1, v0, [I // type@17ec │ │ -220ce0: 6e10 2c72 0f00 |06dc: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readUint16:()I // method@722c │ │ -220ce6: 0a02 |06df: move-result v2 │ │ -220ce8: 6e10 2c72 0f00 |06e0: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readUint16:()I // method@722c │ │ -220cee: 0a03 |06e3: move-result v3 │ │ -220cf0: 1209 |06e4: const/4 v9, #int 0 // #0 │ │ -220cf2: 3509 0b00 |06e5: if-ge v9, v0, 06f0 // +000b │ │ -220cf6: 6e10 2b72 0f00 |06e7: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt32:()I // method@722b │ │ -220cfc: 0a04 |06ea: move-result v4 │ │ -220cfe: 4b04 0109 |06eb: aput v4, v1, v9 │ │ -220d02: d809 0901 |06ed: add-int/lit8 v9, v9, #int 1 // #01 │ │ -220d06: 28f6 |06ef: goto 06e5 // -000a │ │ -220d08: 4600 1103 |06f0: aget-object v0, v17, v3 │ │ -220d0c: 1f00 7911 |06f2: check-cast v0, Lnet/arnx/wmf2svg/gdi/GdiPalette; // type@1179 │ │ -220d10: 7240 4670 0d12 |06f4: invoke-interface {v13, v0, v2, v1}, Lnet/arnx/wmf2svg/gdi/Gdi;.animatePalette:(Lnet/arnx/wmf2svg/gdi/GdiPalette;I[I)V // method@7046 │ │ -220d16: 2900 0604 |06f7: goto/16 0afd // +0406 │ │ -220d1a: 0210 0a00 |06f9: move/from16 v16, v10 │ │ -220d1e: 0811 0b00 |06fb: move-object/from16 v17, v11 │ │ -220d22: 121a |06fd: const/4 v10, #int 1 // #1 │ │ -220d24: 1316 0000 |06fe: const/16 v22, #int 0 // #0 │ │ -220d28: 0817 0e00 |0700: move-object/from16 v23, v14 │ │ -220d2c: 01de |0702: move v14, v13 │ │ -220d2e: 07fd |0703: move-object v13, v15 │ │ -220d30: 080f 1700 |0704: move-object/from16 v15, v23 │ │ -220d34: 6e10 2a72 0f00 |0706: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220d3a: 0a00 |0709: move-result v0 │ │ -220d3c: 6e10 2a72 0f00 |070a: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220d42: 0a01 |070d: move-result v1 │ │ -220d44: 6e10 2c72 0f00 |070e: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readUint16:()I // method@722c │ │ -220d4a: 0a02 |0711: move-result v2 │ │ -220d4c: 6e10 2c72 0f00 |0712: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readUint16:()I // method@722c │ │ -220d52: 0a03 |0715: move-result v3 │ │ -220d54: 4603 1103 |0716: aget-object v3, v17, v3 │ │ -220d58: 1f03 7c11 |0718: check-cast v3, Lnet/arnx/wmf2svg/gdi/GdiRegion; // type@117c │ │ -220d5c: 4602 1102 |071a: aget-object v2, v17, v2 │ │ -220d60: 1f02 7511 |071c: check-cast v2, Lnet/arnx/wmf2svg/gdi/GdiBrush; // type@1175 │ │ -220d64: 7250 5c70 3d12 |071e: invoke-interface {v13, v3, v2, v1, v0}, Lnet/arnx/wmf2svg/gdi/Gdi;.frameRgn:(Lnet/arnx/wmf2svg/gdi/GdiRegion;Lnet/arnx/wmf2svg/gdi/GdiBrush;II)V // method@705c │ │ -220d6a: 2900 dc03 |0721: goto/16 0afd // +03dc │ │ -220d6e: 0210 0a00 |0723: move/from16 v16, v10 │ │ -220d72: 0811 0b00 |0725: move-object/from16 v17, v11 │ │ -220d76: 121a |0727: const/4 v10, #int 1 // #1 │ │ -220d78: 1316 0000 |0728: const/16 v22, #int 0 // #0 │ │ -220d7c: 0817 0e00 |072a: move-object/from16 v23, v14 │ │ -220d80: 01de |072c: move v14, v13 │ │ -220d82: 07fd |072d: move-object v13, v15 │ │ -220d84: 080f 1700 |072e: move-object/from16 v15, v23 │ │ -220d88: 6e10 2b72 0f00 |0730: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt32:()I // method@722b │ │ -220d8e: 0a00 |0733: move-result v0 │ │ -220d90: 6e10 2a72 0f00 |0734: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220d96: 0a01 |0737: move-result v1 │ │ -220d98: 6e10 2a72 0f00 |0738: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220d9e: 0a02 |073b: move-result v2 │ │ -220da0: 7240 7d70 2d01 |073c: invoke-interface {v13, v2, v1, v0}, Lnet/arnx/wmf2svg/gdi/Gdi;.setPixel:(III)V // method@707d │ │ -220da6: 2900 be03 |073f: goto/16 0afd // +03be │ │ -220daa: 0210 0a00 |0741: move/from16 v16, v10 │ │ -220dae: 0811 0b00 |0743: move-object/from16 v17, v11 │ │ -220db2: 121a |0745: const/4 v10, #int 1 // #1 │ │ -220db4: 1316 0000 |0746: const/16 v22, #int 0 // #0 │ │ -220db8: 0817 0e00 |0748: move-object/from16 v23, v14 │ │ -220dbc: 01de |074a: move v14, v13 │ │ -220dbe: 07fd |074b: move-object v13, v15 │ │ -220dc0: 080f 1700 |074c: move-object/from16 v15, v23 │ │ -220dc4: 6e10 2a72 0f00 |074e: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220dca: 0a00 |0751: move-result v0 │ │ -220dcc: 6e10 2a72 0f00 |0752: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220dd2: 0a01 |0755: move-result v1 │ │ -220dd4: 6e10 2a72 0f00 |0756: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220dda: 0a02 |0759: move-result v2 │ │ -220ddc: 6e10 2a72 0f00 |075a: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220de2: 0a03 |075d: move-result v3 │ │ -220de4: 7250 6d70 3d12 |075e: invoke-interface {v13, v3, v2, v1, v0}, Lnet/arnx/wmf2svg/gdi/Gdi;.rectangle:(IIII)V // method@706d │ │ -220dea: 2900 9c03 |0761: goto/16 0afd // +039c │ │ -220dee: 0210 0a00 |0763: move/from16 v16, v10 │ │ -220df2: 0811 0b00 |0765: move-object/from16 v17, v11 │ │ -220df6: 121a |0767: const/4 v10, #int 1 // #1 │ │ -220df8: 1316 0000 |0768: const/16 v22, #int 0 // #0 │ │ -220dfc: 0817 0e00 |076a: move-object/from16 v23, v14 │ │ -220e00: 01de |076c: move v14, v13 │ │ -220e02: 07fd |076d: move-object v13, v15 │ │ -220e04: 080f 1700 |076e: move-object/from16 v15, v23 │ │ -220e08: 6e10 2a72 0f00 |0770: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220e0e: 0a04 |0773: move-result v4 │ │ -220e10: 6e10 2a72 0f00 |0774: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220e16: 0a03 |0777: move-result v3 │ │ -220e18: 6e10 2a72 0f00 |0778: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220e1e: 0a02 |077b: move-result v2 │ │ -220e20: 6e10 2a72 0f00 |077c: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220e26: 0a01 |077f: move-result v1 │ │ -220e28: 1205 |0780: const/4 v5, #int 0 // #0 │ │ -220e2a: 0800 1a00 |0781: move-object/from16 v0, v26 │ │ -220e2e: 7806 7170 0000 |0783: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Lnet/arnx/wmf2svg/gdi/Gdi;.scaleViewportExtEx:(IIIILnet/arnx/wmf2svg/gdi/Size;)V // method@7071 │ │ -220e34: 2900 7703 |0786: goto/16 0afd // +0377 │ │ -220e38: 0210 0a00 |0788: move/from16 v16, v10 │ │ -220e3c: 0811 0b00 |078a: move-object/from16 v17, v11 │ │ -220e40: 121a |078c: const/4 v10, #int 1 // #1 │ │ -220e42: 1316 0000 |078d: const/16 v22, #int 0 // #0 │ │ -220e46: 0817 0e00 |078f: move-object/from16 v23, v14 │ │ -220e4a: 01de |0791: move v14, v13 │ │ -220e4c: 07fd |0792: move-object v13, v15 │ │ -220e4e: 080f 1700 |0793: move-object/from16 v15, v23 │ │ -220e52: 6e10 2a72 0f00 |0795: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220e58: 0a04 |0798: move-result v4 │ │ -220e5a: 6e10 2a72 0f00 |0799: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220e60: 0a03 |079c: move-result v3 │ │ -220e62: 6e10 2a72 0f00 |079d: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220e68: 0a02 |07a0: move-result v2 │ │ -220e6a: 6e10 2a72 0f00 |07a1: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220e70: 0a01 |07a4: move-result v1 │ │ -220e72: 1205 |07a5: const/4 v5, #int 0 // #0 │ │ -220e74: 0800 1a00 |07a6: move-object/from16 v0, v26 │ │ -220e78: 7806 7270 0000 |07a8: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Lnet/arnx/wmf2svg/gdi/Gdi;.scaleWindowExtEx:(IIIILnet/arnx/wmf2svg/gdi/Size;)V // method@7072 │ │ -220e7e: 2900 5203 |07ab: goto/16 0afd // +0352 │ │ -220e82: 0210 0a00 |07ad: move/from16 v16, v10 │ │ -220e86: 0811 0b00 |07af: move-object/from16 v17, v11 │ │ -220e8a: 121a |07b1: const/4 v10, #int 1 // #1 │ │ -220e8c: 1316 0000 |07b2: const/16 v22, #int 0 // #0 │ │ -220e90: 0817 0e00 |07b4: move-object/from16 v23, v14 │ │ -220e94: 01de |07b6: move v14, v13 │ │ -220e96: 07fd |07b7: move-object v13, v15 │ │ -220e98: 080f 1700 |07b8: move-object/from16 v15, v23 │ │ -220e9c: 6e10 2a72 0f00 |07ba: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220ea2: 0a00 |07bd: move-result v0 │ │ -220ea4: 3800 0400 |07be: if-eqz v0, 07c2 // +0004 │ │ -220ea8: 121c |07c0: const/4 v12, #int 1 // #1 │ │ -220eaa: 2802 |07c1: goto 07c3 // +0002 │ │ -220eac: 120c |07c2: const/4 v12, #int 0 // #0 │ │ -220eae: da00 1002 |07c3: mul-int/lit8 v0, v16, #int 2 // #02 │ │ -220eb2: 6e10 2772 0f00 |07c5: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.getCount:()I // method@7227 │ │ -220eb8: 0a01 |07c8: move-result v1 │ │ -220eba: b110 |07c9: sub-int/2addr v0, v1 │ │ -220ebc: 3d00 3303 |07ca: if-lez v0, 0afd // +0333 │ │ -220ec0: 6e10 2c72 0f00 |07cc: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readUint16:()I // method@722c │ │ -220ec6: 0a00 |07cf: move-result v0 │ │ -220ec8: 4600 1100 |07d0: aget-object v0, v17, v0 │ │ -220ecc: 1f00 7911 |07d2: check-cast v0, Lnet/arnx/wmf2svg/gdi/GdiPalette; // type@1179 │ │ -220ed0: 7230 7570 0d0c |07d4: invoke-interface {v13, v0, v12}, Lnet/arnx/wmf2svg/gdi/Gdi;.selectPalette:(Lnet/arnx/wmf2svg/gdi/GdiPalette;Z)V // method@7075 │ │ -220ed6: 2900 2603 |07d7: goto/16 0afd // +0326 │ │ -220eda: 0210 0a00 |07d9: move/from16 v16, v10 │ │ -220ede: 0811 0b00 |07db: move-object/from16 v17, v11 │ │ -220ee2: 121a |07dd: const/4 v10, #int 1 // #1 │ │ -220ee4: 1316 0000 |07de: const/16 v22, #int 0 // #0 │ │ -220ee8: 0817 0e00 |07e0: move-object/from16 v23, v14 │ │ -220eec: 01de |07e2: move v14, v13 │ │ -220eee: 07fd |07e3: move-object v13, v15 │ │ -220ef0: 080f 1700 |07e4: move-object/from16 v15, v23 │ │ -220ef4: 6e10 2d72 0f00 |07e6: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readUint32:()J // method@722d │ │ -220efa: 0b00 |07e9: move-result-wide v0 │ │ -220efc: 7230 7b70 0d01 |07ea: invoke-interface {v13, v0, v1}, Lnet/arnx/wmf2svg/gdi/Gdi;.setMapperFlags:(J)V // method@707b │ │ -220f02: 2900 1003 |07ed: goto/16 0afd // +0310 │ │ -220f06: 0210 0a00 |07ef: move/from16 v16, v10 │ │ -220f0a: 0811 0b00 |07f1: move-object/from16 v17, v11 │ │ -220f0e: 121a |07f3: const/4 v10, #int 1 // #1 │ │ -220f10: 1316 0000 |07f4: const/16 v22, #int 0 // #0 │ │ -220f14: 0817 0e00 |07f6: move-object/from16 v23, v14 │ │ -220f18: 01de |07f8: move v14, v13 │ │ -220f1a: 07fd |07f9: move-object v13, v15 │ │ -220f1c: 080f 1700 |07fa: move-object/from16 v15, v23 │ │ -220f20: 6e10 2c72 0f00 |07fc: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readUint16:()I // method@722c │ │ -220f26: 0a00 |07ff: move-result v0 │ │ -220f28: 6e10 2c72 0f00 |0800: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readUint16:()I // method@722c │ │ -220f2e: 0a01 |0803: move-result v1 │ │ -220f30: 4601 1101 |0804: aget-object v1, v17, v1 │ │ -220f34: 1f01 7c11 |0806: check-cast v1, Lnet/arnx/wmf2svg/gdi/GdiRegion; // type@117c │ │ -220f38: 4600 1100 |0808: aget-object v0, v17, v0 │ │ -220f3c: 1f00 7511 |080a: check-cast v0, Lnet/arnx/wmf2svg/gdi/GdiBrush; // type@1175 │ │ -220f40: 7230 5970 1d00 |080c: invoke-interface {v13, v1, v0}, Lnet/arnx/wmf2svg/gdi/Gdi;.fillRgn:(Lnet/arnx/wmf2svg/gdi/GdiRegion;Lnet/arnx/wmf2svg/gdi/GdiBrush;)V // method@7059 │ │ -220f46: 2900 ee02 |080f: goto/16 0afd // +02ee │ │ -220f4a: 0210 0a00 |0811: move/from16 v16, v10 │ │ -220f4e: 0811 0b00 |0813: move-object/from16 v17, v11 │ │ -220f52: 121a |0815: const/4 v10, #int 1 // #1 │ │ -220f54: 1316 0000 |0816: const/16 v22, #int 0 // #0 │ │ -220f58: 0817 0e00 |0818: move-object/from16 v23, v14 │ │ -220f5c: 01de |081a: move v14, v13 │ │ -220f5e: 07fd |081b: move-object v13, v15 │ │ -220f60: 080f 1700 |081c: move-object/from16 v15, v23 │ │ -220f64: 6e10 2a72 0f00 |081e: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220f6a: 0a00 |0821: move-result v0 │ │ -220f6c: 6e10 2a72 0f00 |0822: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220f72: 0a01 |0825: move-result v1 │ │ -220f74: 7230 6270 1d00 |0826: invoke-interface {v13, v1, v0}, Lnet/arnx/wmf2svg/gdi/Gdi;.offsetClipRgn:(II)V // method@7062 │ │ -220f7a: 2900 d402 |0829: goto/16 0afd // +02d4 │ │ -220f7e: 0210 0a00 |082b: move/from16 v16, v10 │ │ -220f82: 0811 0b00 |082d: move-object/from16 v17, v11 │ │ -220f86: 121a |082f: const/4 v10, #int 1 // #1 │ │ -220f88: 1316 0000 |0830: const/16 v22, #int 0 // #0 │ │ -220f8c: 0817 0e00 |0832: move-object/from16 v23, v14 │ │ -220f90: 01de |0834: move v14, v13 │ │ -220f92: 07fd |0835: move-object v13, v15 │ │ -220f94: 080f 1700 |0836: move-object/from16 v15, v23 │ │ -220f98: 6e10 2a72 0f00 |0838: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220f9e: 0a00 |083b: move-result v0 │ │ -220fa0: 6e10 2a72 0f00 |083c: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -220fa6: 0a01 |083f: move-result v1 │ │ -220fa8: 7240 6370 1d30 |0840: invoke-interface {v13, v1, v0, v3}, Lnet/arnx/wmf2svg/gdi/Gdi;.offsetViewportOrgEx:(IILnet/arnx/wmf2svg/gdi/Point;)V // method@7063 │ │ -220fae: 2900 ba02 |0843: goto/16 0afd // +02ba │ │ -220fb2: 0210 0a00 |0845: move/from16 v16, v10 │ │ -220fb6: 0811 0b00 |0847: move-object/from16 v17, v11 │ │ -220fba: 121a |0849: const/4 v10, #int 1 // #1 │ │ -220fbc: 1316 0000 |084a: const/16 v22, #int 0 // #0 │ │ -220fc0: 0817 0e00 |084c: move-object/from16 v23, v14 │ │ -220fc4: 01de |084e: move v14, v13 │ │ -220fc6: 07fd |084f: move-object v13, v15 │ │ -220fc8: 080f 1700 |0850: move-object/from16 v15, v23 │ │ -220fcc: 6e10 2b72 0f00 |0852: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt32:()I // method@722b │ │ -220fd2: 0a00 |0855: move-result v0 │ │ -220fd4: 7220 7670 0d00 |0856: invoke-interface {v13, v0}, Lnet/arnx/wmf2svg/gdi/Gdi;.setBkColor:(I)V // method@7076 │ │ -220fda: 2900 a402 |0859: goto/16 0afd // +02a4 │ │ -220fde: 0210 0a00 |085b: move/from16 v16, v10 │ │ -220fe2: 0811 0b00 |085d: move-object/from16 v17, v11 │ │ -220fe6: 121a |085f: const/4 v10, #int 1 // #1 │ │ -220fe8: 1316 0000 |0860: const/16 v22, #int 0 // #0 │ │ -220fec: 0817 0e00 |0862: move-object/from16 v23, v14 │ │ -220ff0: 01de |0864: move v14, v13 │ │ -220ff2: 07fd |0865: move-object v13, v15 │ │ -220ff4: 080f 1700 |0866: move-object/from16 v15, v23 │ │ -220ff8: da00 1002 |0868: mul-int/lit8 v0, v16, #int 2 // #02 │ │ -220ffc: 6e10 2772 0f00 |086a: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.getCount:()I // method@7227 │ │ -221002: 0a01 |086d: move-result v1 │ │ -221004: b110 |086e: sub-int/2addr v0, v1 │ │ -221006: 6e20 2972 0f00 |086f: invoke-virtual {v15, v0}, Lnet/arnx/wmf2svg/io/DataInput;.readBytes:(I)[B // method@7229 │ │ -22100c: 0c00 |0872: move-result-object v0 │ │ -22100e: 1209 |0873: const/4 v9, #int 0 // #0 │ │ -221010: 35e9 8902 |0874: if-ge v9, v14, 0afd // +0289 │ │ -221014: 4601 1109 |0876: aget-object v1, v17, v9 │ │ -221018: 3901 0a00 |0878: if-nez v1, 0882 // +000a │ │ -22101c: 7220 4d70 0d00 |087a: invoke-interface {v13, v0}, Lnet/arnx/wmf2svg/gdi/Gdi;.createPatternBrush:([B)Lnet/arnx/wmf2svg/gdi/GdiPatternBrush; // method@704d │ │ -221022: 0c00 |087d: move-result-object v0 │ │ -221024: 4d00 1109 |087e: aput-object v0, v17, v9 │ │ -221028: 2900 7d02 |0880: goto/16 0afd // +027d │ │ -22102c: d809 0901 |0882: add-int/lit8 v9, v9, #int 1 // #01 │ │ -221030: 28f0 |0884: goto 0874 // -0010 │ │ -221032: 0210 0a00 |0885: move/from16 v16, v10 │ │ -221036: 0811 0b00 |0887: move-object/from16 v17, v11 │ │ -22103a: 121a |0889: const/4 v10, #int 1 // #1 │ │ -22103c: 1316 0000 |088a: const/16 v22, #int 0 // #0 │ │ -221040: 0817 0e00 |088c: move-object/from16 v23, v14 │ │ -221044: 01de |088e: move v14, v13 │ │ -221046: 07fd |088f: move-object v13, v15 │ │ -221048: 080f 1700 |0890: move-object/from16 v15, v23 │ │ -22104c: 6e10 2c72 0f00 |0892: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readUint16:()I // method@722c │ │ -221052: 0a00 |0895: move-result v0 │ │ -221054: 4601 1100 |0896: aget-object v1, v17, v0 │ │ -221058: 7220 5070 1d00 |0898: invoke-interface {v13, v1}, Lnet/arnx/wmf2svg/gdi/Gdi;.deleteObject:(Lnet/arnx/wmf2svg/gdi/GdiObject;)V // method@7050 │ │ -22105e: 4d03 1100 |089b: aput-object v3, v17, v0 │ │ -221062: 2900 6002 |089d: goto/16 0afd // +0260 │ │ -221066: 0210 0a00 |089f: move/from16 v16, v10 │ │ -22106a: 0811 0b00 |08a1: move-object/from16 v17, v11 │ │ -22106e: 121a |08a3: const/4 v10, #int 1 // #1 │ │ -221070: 1316 0000 |08a4: const/16 v22, #int 0 // #0 │ │ -221074: 0817 0e00 |08a6: move-object/from16 v23, v14 │ │ -221078: 01de |08a8: move v14, v13 │ │ -22107a: 07fd |08a9: move-object v13, v15 │ │ -22107c: 080f 1700 |08aa: move-object/from16 v15, v23 │ │ -221080: 6e10 2d72 0f00 |08ac: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readUint32:()J // method@722d │ │ -221086: 0b00 |08af: move-result-wide v0 │ │ -221088: 7230 7970 0d01 |08b0: invoke-interface {v13, v0, v1}, Lnet/arnx/wmf2svg/gdi/Gdi;.setLayout:(J)V // method@7079 │ │ -22108e: 2900 4a02 |08b3: goto/16 0afd // +024a │ │ -221092: 0210 0a00 |08b5: move/from16 v16, v10 │ │ -221096: 0811 0b00 |08b7: move-object/from16 v17, v11 │ │ -22109a: 121a |08b9: const/4 v10, #int 1 // #1 │ │ -22109c: 1316 0000 |08ba: const/16 v22, #int 0 // #0 │ │ -2210a0: 0817 0e00 |08bc: move-object/from16 v23, v14 │ │ -2210a4: 01de |08be: move v14, v13 │ │ -2210a6: 07fd |08bf: move-object v13, v15 │ │ -2210a8: 080f 1700 |08c0: move-object/from16 v15, v23 │ │ -2210ac: 6e10 2b72 0f00 |08c2: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt32:()I // method@722b │ │ -2210b2: 0a00 |08c5: move-result v0 │ │ -2210b4: da01 1002 |08c6: mul-int/lit8 v1, v16, #int 2 // #02 │ │ -2210b8: 6e10 2772 0f00 |08c8: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.getCount:()I // method@7227 │ │ -2210be: 0a02 |08cb: move-result v2 │ │ -2210c0: b121 |08cc: sub-int/2addr v1, v2 │ │ -2210c2: 6e20 2972 1f00 |08cd: invoke-virtual {v15, v1}, Lnet/arnx/wmf2svg/io/DataInput;.readBytes:(I)[B // method@7229 │ │ -2210c8: 0c01 |08d0: move-result-object v1 │ │ -2210ca: 1209 |08d1: const/4 v9, #int 0 // #0 │ │ -2210cc: 35e9 2b02 |08d2: if-ge v9, v14, 0afd // +022b │ │ -2210d0: 4602 1109 |08d4: aget-object v2, v17, v9 │ │ -2210d4: 3902 0a00 |08d6: if-nez v2, 08e0 // +000a │ │ -2210d8: 7230 5270 1d00 |08d8: invoke-interface {v13, v1, v0}, Lnet/arnx/wmf2svg/gdi/Gdi;.dibCreatePatternBrush:([BI)Lnet/arnx/wmf2svg/gdi/GdiPatternBrush; // method@7052 │ │ -2210de: 0c00 |08db: move-result-object v0 │ │ -2210e0: 4d00 1109 |08dc: aput-object v0, v17, v9 │ │ -2210e4: 2900 1f02 |08de: goto/16 0afd // +021f │ │ -2210e8: d809 0901 |08e0: add-int/lit8 v9, v9, #int 1 // #01 │ │ -2210ec: 28f0 |08e2: goto 08d2 // -0010 │ │ -2210ee: 0210 0a00 |08e3: move/from16 v16, v10 │ │ -2210f2: 0811 0b00 |08e5: move-object/from16 v17, v11 │ │ -2210f6: 121a |08e7: const/4 v10, #int 1 // #1 │ │ -2210f8: 1316 0000 |08e8: const/16 v22, #int 0 // #0 │ │ -2210fc: 0817 0e00 |08ea: move-object/from16 v23, v14 │ │ -221100: 01de |08ec: move v14, v13 │ │ -221102: 07fd |08ed: move-object v13, v15 │ │ -221104: 080f 1700 |08ee: move-object/from16 v15, v23 │ │ -221108: 6e10 2c72 0f00 |08f0: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readUint16:()I // method@722c │ │ -22110e: 0a00 |08f3: move-result v0 │ │ -221110: 4600 1100 |08f4: aget-object v0, v17, v0 │ │ -221114: 1f00 7911 |08f6: check-cast v0, Lnet/arnx/wmf2svg/gdi/GdiPalette; // type@1179 │ │ -221118: 7220 6e70 0d00 |08f8: invoke-interface {v13, v0}, Lnet/arnx/wmf2svg/gdi/Gdi;.resizePalette:(Lnet/arnx/wmf2svg/gdi/GdiPalette;)V // method@706e │ │ -22111e: 2900 0202 |08fb: goto/16 0afd // +0202 │ │ -221122: 0210 0a00 |08fd: move/from16 v16, v10 │ │ -221126: 0811 0b00 |08ff: move-object/from16 v17, v11 │ │ -22112a: 121a |0901: const/4 v10, #int 1 // #1 │ │ -22112c: 1316 0000 |0902: const/16 v22, #int 0 // #0 │ │ -221130: 0817 0e00 |0904: move-object/from16 v23, v14 │ │ -221134: 01de |0906: move v14, v13 │ │ -221136: 07fd |0907: move-object v13, v15 │ │ -221138: 080f 1700 |0908: move-object/from16 v15, v23 │ │ -22113c: 6e10 2a72 0f00 |090a: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -221142: 0a00 |090d: move-result v0 │ │ -221144: 7220 6f70 0d00 |090e: invoke-interface {v13, v0}, Lnet/arnx/wmf2svg/gdi/Gdi;.restoreDC:(I)V // method@706f │ │ -22114a: 2900 ec01 |0911: goto/16 0afd // +01ec │ │ -22114e: 0210 0a00 |0913: move/from16 v16, v10 │ │ -221152: 0811 0b00 |0915: move-object/from16 v17, v11 │ │ -221156: 121a |0917: const/4 v10, #int 1 // #1 │ │ -221158: 1316 0000 |0918: const/16 v22, #int 0 // #0 │ │ -22115c: 0817 0e00 |091a: move-object/from16 v23, v14 │ │ -221160: 01de |091c: move v14, v13 │ │ -221162: 07fd |091d: move-object v13, v15 │ │ -221164: 080f 1700 |091e: move-object/from16 v15, v23 │ │ -221168: 6e10 2c72 0f00 |0920: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readUint16:()I // method@722c │ │ -22116e: 0a00 |0923: move-result v0 │ │ -221170: 6e10 2c72 0f00 |0924: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readUint16:()I // method@722c │ │ -221176: 0a01 |0927: move-result v1 │ │ -221178: 2312 ec17 |0928: new-array v2, v1, [I // type@17ec │ │ -22117c: 1209 |092a: const/4 v9, #int 0 // #0 │ │ -22117e: 3519 0b00 |092b: if-ge v9, v1, 0936 // +000b │ │ -221182: 6e10 2b72 0f00 |092d: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt32:()I // method@722b │ │ -221188: 0a03 |0930: move-result v3 │ │ -22118a: 4b03 0209 |0931: aput v3, v2, v9 │ │ -22118e: d809 0901 |0933: add-int/lit8 v9, v9, #int 1 // #01 │ │ -221192: 28f6 |0935: goto 092b // -000a │ │ -221194: 1209 |0936: const/4 v9, #int 0 // #0 │ │ -221196: 35e9 c601 |0937: if-ge v9, v14, 0afd // +01c6 │ │ -22119a: 4601 1109 |0939: aget-object v1, v17, v9 │ │ -22119e: 3901 0a00 |093b: if-nez v1, 0945 // +000a │ │ -2211a2: 7230 4c70 0d02 |093d: invoke-interface {v13, v0, v2}, Lnet/arnx/wmf2svg/gdi/Gdi;.createPalette:(I[I)Lnet/arnx/wmf2svg/gdi/GdiPalette; // method@704c │ │ -2211a8: 0c00 |0940: move-result-object v0 │ │ -2211aa: 4d00 1109 |0941: aput-object v0, v17, v9 │ │ -2211ae: 2900 ba01 |0943: goto/16 0afd // +01ba │ │ -2211b2: d809 0901 |0945: add-int/lit8 v9, v9, #int 1 // #01 │ │ -2211b6: 28f0 |0947: goto 0937 // -0010 │ │ -2211b8: 0210 0a00 |0948: move/from16 v16, v10 │ │ -2211bc: 0811 0b00 |094a: move-object/from16 v17, v11 │ │ -2211c0: 121a |094c: const/4 v10, #int 1 // #1 │ │ -2211c2: 1316 0000 |094d: const/16 v22, #int 0 // #0 │ │ -2211c6: 0817 0e00 |094f: move-object/from16 v23, v14 │ │ -2211ca: 01de |0951: move v14, v13 │ │ -2211cc: 07fd |0952: move-object v13, v15 │ │ -2211ce: 080f 1700 |0953: move-object/from16 v15, v23 │ │ -2211d2: 6e10 2c72 0f00 |0955: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readUint16:()I // method@722c │ │ -2211d8: 0a00 |0958: move-result v0 │ │ -2211da: 2301 ec17 |0959: new-array v1, v0, [I // type@17ec │ │ -2211de: 6e10 2c72 0f00 |095b: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readUint16:()I // method@722c │ │ -2211e4: 0a02 |095e: move-result v2 │ │ -2211e6: 6e10 2c72 0f00 |095f: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readUint16:()I // method@722c │ │ -2211ec: 0a03 |0962: move-result v3 │ │ -2211ee: 1209 |0963: const/4 v9, #int 0 // #0 │ │ -2211f0: 3509 0b00 |0964: if-ge v9, v0, 096f // +000b │ │ -2211f4: 6e10 2b72 0f00 |0966: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt32:()I // method@722b │ │ -2211fa: 0a04 |0969: move-result v4 │ │ -2211fc: 4b04 0109 |096a: aput v4, v1, v9 │ │ -221200: d809 0901 |096c: add-int/lit8 v9, v9, #int 1 // #01 │ │ -221204: 28f6 |096e: goto 0964 // -000a │ │ -221206: 4600 1103 |096f: aget-object v0, v17, v3 │ │ -22120a: 1f00 7911 |0971: check-cast v0, Lnet/arnx/wmf2svg/gdi/GdiPalette; // type@1179 │ │ -22120e: 7240 7c70 0d12 |0973: invoke-interface {v13, v0, v2, v1}, Lnet/arnx/wmf2svg/gdi/Gdi;.setPaletteEntries:(Lnet/arnx/wmf2svg/gdi/GdiPalette;I[I)V // method@707c │ │ -221214: 2900 8701 |0976: goto/16 0afd // +0187 │ │ -221218: 0210 0a00 |0978: move/from16 v16, v10 │ │ -22121c: 0811 0b00 |097a: move-object/from16 v17, v11 │ │ -221220: 121a |097c: const/4 v10, #int 1 // #1 │ │ -221222: 1316 0000 |097d: const/16 v22, #int 0 // #0 │ │ -221226: 0817 0e00 |097f: move-object/from16 v23, v14 │ │ -22122a: 01de |0981: move v14, v13 │ │ -22122c: 07fd |0982: move-object v13, v15 │ │ -22122e: 080f 1700 |0983: move-object/from16 v15, v23 │ │ -221232: 7801 6c70 1a00 |0985: invoke-interface/range {v26}, Lnet/arnx/wmf2svg/gdi/Gdi;.realizePalette:()V // method@706c │ │ -221238: 2900 7501 |0988: goto/16 0afd // +0175 │ │ -22123c: 0210 0a00 |098a: move/from16 v16, v10 │ │ -221240: 0811 0b00 |098c: move-object/from16 v17, v11 │ │ -221244: 121a |098e: const/4 v10, #int 1 // #1 │ │ -221246: 1316 0000 |098f: const/16 v22, #int 0 // #0 │ │ -22124a: 0817 0e00 |0991: move-object/from16 v23, v14 │ │ -22124e: 01de |0993: move v14, v13 │ │ -221250: 07fd |0994: move-object v13, v15 │ │ -221252: 080f 1700 |0995: move-object/from16 v15, v23 │ │ -221256: 7801 8a70 1a00 |0997: invoke-interface/range {v26}, Lnet/arnx/wmf2svg/gdi/Gdi;.seveDC:()V // method@708a │ │ -22125c: 2900 6301 |099a: goto/16 0afd // +0163 │ │ -221260: 0210 0a00 |099c: move/from16 v16, v10 │ │ -221264: 0811 0b00 |099e: move-object/from16 v17, v11 │ │ -221268: 121a |09a0: const/4 v10, #int 1 // #1 │ │ -22126a: 1316 0000 |09a1: const/16 v22, #int 0 // #0 │ │ -22126e: 0817 0e00 |09a3: move-object/from16 v23, v14 │ │ -221272: 01de |09a5: move v14, v13 │ │ -221274: 07fd |09a6: move-object v13, v15 │ │ -221276: 080f 1700 |09a7: move-object/from16 v15, v23 │ │ -22127a: 6e10 2d72 0f00 |09a9: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readUint32:()J // method@722d │ │ -221280: 0b05 |09ac: move-result-wide v5 │ │ -221282: 6e10 2a72 0f00 |09ad: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -221288: 0a04 |09b0: move-result v4 │ │ -22128a: 6e10 2a72 0f00 |09b1: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -221290: 0a03 |09b4: move-result v3 │ │ -221292: 6e10 2a72 0f00 |09b5: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -221298: 0a02 |09b8: move-result v2 │ │ -22129a: 6e10 2a72 0f00 |09b9: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -2212a0: 0a01 |09bc: move-result v1 │ │ -2212a2: 0800 1a00 |09bd: move-object/from16 v0, v26 │ │ -2212a6: 7807 6670 0000 |09bf: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6}, Lnet/arnx/wmf2svg/gdi/Gdi;.patBlt:(IIIIJ)V // method@7066 │ │ -2212ac: 2900 3b01 |09c2: goto/16 0afd // +013b │ │ -2212b0: 0210 0a00 |09c4: move/from16 v16, v10 │ │ -2212b4: 0811 0b00 |09c6: move-object/from16 v17, v11 │ │ -2212b8: 121a |09c8: const/4 v10, #int 1 // #1 │ │ -2212ba: 1316 0000 |09c9: const/16 v22, #int 0 // #0 │ │ -2212be: 0817 0e00 |09cb: move-object/from16 v23, v14 │ │ -2212c2: 01de |09cd: move v14, v13 │ │ -2212c4: 07fd |09ce: move-object v13, v15 │ │ -2212c6: 080f 1700 |09cf: move-object/from16 v15, v23 │ │ -2212ca: 6e10 2a72 0f00 |09d1: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -2212d0: 0a06 |09d4: move-result v6 │ │ -2212d2: 6e10 2a72 0f00 |09d5: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -2212d8: 0a05 |09d8: move-result v5 │ │ -2212da: 6e10 2a72 0f00 |09d9: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -2212e0: 0a04 |09dc: move-result v4 │ │ -2212e2: 6e10 2a72 0f00 |09dd: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -2212e8: 0a03 |09e0: move-result v3 │ │ -2212ea: 6e10 2a72 0f00 |09e1: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -2212f0: 0a02 |09e4: move-result v2 │ │ -2212f2: 6e10 2a72 0f00 |09e5: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -2212f8: 0a01 |09e8: move-result v1 │ │ -2212fa: 0800 1a00 |09e9: move-object/from16 v0, v26 │ │ -2212fe: 7807 7070 0000 |09eb: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6}, Lnet/arnx/wmf2svg/gdi/Gdi;.roundRect:(IIIIII)V // method@7070 │ │ -221304: 2900 0f01 |09ee: goto/16 0afd // +010f │ │ -221308: 0210 0a00 |09f0: move/from16 v16, v10 │ │ -22130c: 0811 0b00 |09f2: move-object/from16 v17, v11 │ │ -221310: 121a |09f4: const/4 v10, #int 1 // #1 │ │ -221312: 1316 0000 |09f5: const/16 v22, #int 0 // #0 │ │ -221316: 0817 0e00 |09f7: move-object/from16 v23, v14 │ │ -22131a: 01de |09f9: move v14, v13 │ │ -22131c: 07fd |09fa: move-object v13, v15 │ │ -22131e: 080f 1700 |09fb: move-object/from16 v15, v23 │ │ -221322: 6e10 2b72 0f00 |09fd: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt32:()I // method@722b │ │ -221328: 0a00 |0a00: move-result v0 │ │ -22132a: 6e10 2a72 0f00 |0a01: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -221330: 0a01 |0a04: move-result v1 │ │ -221332: 6e10 2a72 0f00 |0a05: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -221338: 0a02 |0a08: move-result v2 │ │ -22133a: 7240 5a70 2d01 |0a09: invoke-interface {v13, v2, v1, v0}, Lnet/arnx/wmf2svg/gdi/Gdi;.floodFill:(III)V // method@705a │ │ -221340: 2900 f100 |0a0c: goto/16 0afd // +00f1 │ │ -221344: 0210 0a00 |0a0e: move/from16 v16, v10 │ │ -221348: 0811 0b00 |0a10: move-object/from16 v17, v11 │ │ -22134c: 121a |0a12: const/4 v10, #int 1 // #1 │ │ -22134e: 1316 0000 |0a13: const/16 v22, #int 0 // #0 │ │ -221352: 0817 0e00 |0a15: move-object/from16 v23, v14 │ │ -221356: 01de |0a17: move v14, v13 │ │ -221358: 07fd |0a18: move-object v13, v15 │ │ -22135a: 080f 1700 |0a19: move-object/from16 v15, v23 │ │ -22135e: 6e10 2a72 0f00 |0a1b: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -221364: 0a00 |0a1e: move-result v0 │ │ -221366: 6e10 2a72 0f00 |0a1f: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -22136c: 0a01 |0a22: move-result v1 │ │ -22136e: 6e10 2a72 0f00 |0a23: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -221374: 0a02 |0a26: move-result v2 │ │ -221376: 6e10 2a72 0f00 |0a27: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -22137c: 0a03 |0a2a: move-result v3 │ │ -22137e: 7250 5470 3d12 |0a2b: invoke-interface {v13, v3, v2, v1, v0}, Lnet/arnx/wmf2svg/gdi/Gdi;.ellipse:(IIII)V // method@7054 │ │ -221384: 2900 cf00 |0a2e: goto/16 0afd // +00cf │ │ -221388: 0210 0a00 |0a30: move/from16 v16, v10 │ │ -22138c: 0811 0b00 |0a32: move-object/from16 v17, v11 │ │ -221390: 121a |0a34: const/4 v10, #int 1 // #1 │ │ -221392: 1316 0000 |0a35: const/16 v22, #int 0 // #0 │ │ -221396: 0817 0e00 |0a37: move-object/from16 v23, v14 │ │ -22139a: 01de |0a39: move v14, v13 │ │ -22139c: 07fd |0a3a: move-object v13, v15 │ │ -22139e: 080f 1700 |0a3b: move-object/from16 v15, v23 │ │ -2213a2: 6e10 2a72 0f00 |0a3d: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -2213a8: 0a00 |0a40: move-result v0 │ │ -2213aa: 6e10 2a72 0f00 |0a41: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -2213b0: 0a01 |0a44: move-result v1 │ │ -2213b2: 6e10 2a72 0f00 |0a45: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -2213b8: 0a02 |0a48: move-result v2 │ │ -2213ba: 6e10 2a72 0f00 |0a49: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -2213c0: 0a03 |0a4c: move-result v3 │ │ -2213c2: 7250 5e70 3d12 |0a4d: invoke-interface {v13, v3, v2, v1, v0}, Lnet/arnx/wmf2svg/gdi/Gdi;.intersectClipRect:(IIII)V // method@705e │ │ -2213c8: 2900 ad00 |0a50: goto/16 0afd // +00ad │ │ -2213cc: 0210 0a00 |0a52: move/from16 v16, v10 │ │ -2213d0: 0811 0b00 |0a54: move-object/from16 v17, v11 │ │ -2213d4: 121a |0a56: const/4 v10, #int 1 // #1 │ │ -2213d6: 1316 0000 |0a57: const/16 v22, #int 0 // #0 │ │ -2213da: 0817 0e00 |0a59: move-object/from16 v23, v14 │ │ -2213de: 01de |0a5b: move v14, v13 │ │ -2213e0: 07fd |0a5c: move-object v13, v15 │ │ -2213e2: 080f 1700 |0a5d: move-object/from16 v15, v23 │ │ -2213e6: 6e10 2a72 0f00 |0a5f: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -2213ec: 0a00 |0a62: move-result v0 │ │ -2213ee: 6e10 2a72 0f00 |0a63: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -2213f4: 0a01 |0a66: move-result v1 │ │ -2213f6: 6e10 2a72 0f00 |0a67: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -2213fc: 0a02 |0a6a: move-result v2 │ │ -2213fe: 6e10 2a72 0f00 |0a6b: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -221404: 0a03 |0a6e: move-result v3 │ │ -221406: 7250 5670 3d12 |0a6f: invoke-interface {v13, v3, v2, v1, v0}, Lnet/arnx/wmf2svg/gdi/Gdi;.excludeClipRect:(IIII)I // method@7056 │ │ -22140c: 2900 8b00 |0a72: goto/16 0afd // +008b │ │ -221410: 0210 0a00 |0a74: move/from16 v16, v10 │ │ -221414: 0811 0b00 |0a76: move-object/from16 v17, v11 │ │ -221418: 121a |0a78: const/4 v10, #int 1 // #1 │ │ -22141a: 1316 0000 |0a79: const/16 v22, #int 0 // #0 │ │ -22141e: 0817 0e00 |0a7b: move-object/from16 v23, v14 │ │ -221422: 01de |0a7d: move v14, v13 │ │ -221424: 07fd |0a7e: move-object v13, v15 │ │ -221426: 080f 1700 |0a7f: move-object/from16 v15, v23 │ │ -22142a: 6e10 2a72 0f00 |0a81: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -221430: 0a00 |0a84: move-result v0 │ │ -221432: 2301 8b18 |0a85: new-array v1, v0, [Lnet/arnx/wmf2svg/gdi/Point; // type@188b │ │ -221436: 1209 |0a87: const/4 v9, #int 0 // #0 │ │ -221438: 3509 1400 |0a88: if-ge v9, v0, 0a9c // +0014 │ │ -22143c: 2202 7e11 |0a8a: new-instance v2, Lnet/arnx/wmf2svg/gdi/Point; // type@117e │ │ -221440: 6e10 2a72 0f00 |0a8c: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -221446: 0a03 |0a8f: move-result v3 │ │ -221448: 6e10 2a72 0f00 |0a90: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -22144e: 0a04 |0a93: move-result v4 │ │ -221450: 7030 b070 3204 |0a94: invoke-direct {v2, v3, v4}, Lnet/arnx/wmf2svg/gdi/Point;.:(II)V // method@70b0 │ │ -221456: 4d02 0109 |0a97: aput-object v2, v1, v9 │ │ -22145a: d809 0901 |0a99: add-int/lit8 v9, v9, #int 1 // #01 │ │ -22145e: 28ed |0a9b: goto 0a88 // -0013 │ │ -221460: 7220 6b70 1d00 |0a9c: invoke-interface {v13, v1}, Lnet/arnx/wmf2svg/gdi/Gdi;.polyline:([Lnet/arnx/wmf2svg/gdi/Point;)V // method@706b │ │ -221466: 285e |0a9f: goto 0afd // +005e │ │ -221468: 0210 0a00 |0aa0: move/from16 v16, v10 │ │ -22146c: 0811 0b00 |0aa2: move-object/from16 v17, v11 │ │ -221470: 121a |0aa4: const/4 v10, #int 1 // #1 │ │ -221472: 1316 0000 |0aa5: const/16 v22, #int 0 // #0 │ │ -221476: 0817 0e00 |0aa7: move-object/from16 v23, v14 │ │ -22147a: 01de |0aa9: move v14, v13 │ │ -22147c: 07fd |0aaa: move-object v13, v15 │ │ -22147e: 080f 1700 |0aab: move-object/from16 v15, v23 │ │ -221482: 6e10 2a72 0f00 |0aad: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -221488: 0a00 |0ab0: move-result v0 │ │ -22148a: 2301 8b18 |0ab1: new-array v1, v0, [Lnet/arnx/wmf2svg/gdi/Point; // type@188b │ │ -22148e: 1209 |0ab3: const/4 v9, #int 0 // #0 │ │ -221490: 3509 1400 |0ab4: if-ge v9, v0, 0ac8 // +0014 │ │ -221494: 2202 7e11 |0ab6: new-instance v2, Lnet/arnx/wmf2svg/gdi/Point; // type@117e │ │ -221498: 6e10 2a72 0f00 |0ab8: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -22149e: 0a03 |0abb: move-result v3 │ │ -2214a0: 6e10 2a72 0f00 |0abc: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -2214a6: 0a04 |0abf: move-result v4 │ │ -2214a8: 7030 b070 3204 |0ac0: invoke-direct {v2, v3, v4}, Lnet/arnx/wmf2svg/gdi/Point;.:(II)V // method@70b0 │ │ -2214ae: 4d02 0109 |0ac3: aput-object v2, v1, v9 │ │ -2214b2: d809 0901 |0ac5: add-int/lit8 v9, v9, #int 1 // #01 │ │ -2214b6: 28ed |0ac7: goto 0ab4 // -0013 │ │ -2214b8: 7220 6a70 1d00 |0ac8: invoke-interface {v13, v1}, Lnet/arnx/wmf2svg/gdi/Gdi;.polygon:([Lnet/arnx/wmf2svg/gdi/Point;)V // method@706a │ │ -2214be: 2832 |0acb: goto 0afd // +0032 │ │ -2214c0: 0210 0a00 |0acc: move/from16 v16, v10 │ │ -2214c4: 0811 0b00 |0ace: move-object/from16 v17, v11 │ │ -2214c8: 121a |0ad0: const/4 v10, #int 1 // #1 │ │ -2214ca: 1316 0000 |0ad1: const/16 v22, #int 0 // #0 │ │ -2214ce: 0817 0e00 |0ad3: move-object/from16 v23, v14 │ │ -2214d2: 01de |0ad5: move v14, v13 │ │ -2214d4: 07fd |0ad6: move-object v13, v15 │ │ -2214d6: 080f 1700 |0ad7: move-object/from16 v15, v23 │ │ -2214da: 6e10 2a72 0f00 |0ad9: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -2214e0: 0a00 |0adc: move-result v0 │ │ -2214e2: 6e10 2a72 0f00 |0add: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -2214e8: 0a01 |0ae0: move-result v1 │ │ -2214ea: 7240 6170 1d30 |0ae1: invoke-interface {v13, v1, v0, v3}, Lnet/arnx/wmf2svg/gdi/Gdi;.moveToEx:(IILnet/arnx/wmf2svg/gdi/Point;)V // method@7061 │ │ -2214f0: 2819 |0ae4: goto 0afd // +0019 │ │ -2214f2: 0210 0a00 |0ae5: move/from16 v16, v10 │ │ -2214f6: 0811 0b00 |0ae7: move-object/from16 v17, v11 │ │ -2214fa: 121a |0ae9: const/4 v10, #int 1 // #1 │ │ -2214fc: 1316 0000 |0aea: const/16 v22, #int 0 // #0 │ │ -221500: 0817 0e00 |0aec: move-object/from16 v23, v14 │ │ -221504: 01de |0aee: move v14, v13 │ │ -221506: 07fd |0aef: move-object v13, v15 │ │ -221508: 080f 1700 |0af0: move-object/from16 v15, v23 │ │ -22150c: 6e10 2a72 0f00 |0af2: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -221512: 0a00 |0af5: move-result v0 │ │ -221514: 6e10 2a72 0f00 |0af6: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ -22151a: 0a01 |0af9: move-result v1 │ │ -22151c: 7230 6070 1d00 |0afa: invoke-interface {v13, v1, v0}, Lnet/arnx/wmf2svg/gdi/Gdi;.lineTo:(II)V // method@7060 │ │ -221522: da00 1002 |0afd: mul-int/lit8 v0, v16, #int 2 // #02 │ │ -221526: 6e10 2772 0f00 |0aff: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.getCount:()I // method@7227 │ │ -22152c: 0a01 |0b02: move-result v1 │ │ -22152e: b110 |0b03: sub-int/2addr v0, v1 │ │ -221530: 1209 |0b04: const/4 v9, #int 0 // #0 │ │ -221532: 3509 0800 |0b05: if-ge v9, v0, 0b0d // +0008 │ │ -221536: 6e10 2872 0f00 |0b07: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readByte:()I // method@7228 │ │ -22153c: d809 0901 |0b0a: add-int/lit8 v9, v9, #int 1 // #01 │ │ -221540: 28f9 |0b0c: goto 0b05 // -0007 │ │ -221542: 080b 1100 |0b0d: move-object/from16 v11, v17 │ │ -221546: 121c |0b0f: const/4 v12, #int 1 // #1 │ │ -221548: 0817 0f00 |0b10: move-object/from16 v23, v15 │ │ -22154c: 07df |0b12: move-object v15, v13 │ │ -22154e: 01ed |0b13: move v13, v14 │ │ -221550: 080e 1700 |0b14: move-object/from16 v14, v23 │ │ -221554: 2900 5af5 |0b16: goto/16 0070 // -0aa6 │ │ -221558: 2200 9211 |0b18: new-instance v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfParseException; // type@1192 │ │ -22155c: 1a01 5172 |0b1a: const-string v1, "invalid file format." // string@7251 │ │ -221560: 7020 1172 1000 |0b1c: invoke-direct {v0, v1}, Lnet/arnx/wmf2svg/gdi/wmf/WmfParseException;.:(Ljava/lang/String;)V // method@7211 │ │ -221566: 2700 |0b1f: throw v0 │ │ -221568: 0e00 |0b20: return-void │ │ -22156a: 2200 9211 |0b21: new-instance v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfParseException; // type@1192 │ │ -22156e: 1a01 bd71 |0b23: const-string v1, "input file size is zero." // string@71bd │ │ -221572: 7020 1172 1000 |0b25: invoke-direct {v0, v1}, Lnet/arnx/wmf2svg/gdi/wmf/WmfParseException;.:(Ljava/lang/String;)V // method@7211 │ │ -221578: 2802 |0b28: goto 0b2a // +0002 │ │ -22157a: 2700 |0b29: throw v0 │ │ -22157c: 28ff |0b2a: goto 0b29 // -0001 │ │ -22157e: 0000 |0b2b: nop // spacer │ │ -221580: 0002 2500 1e00 0000 3500 0000 3700 ... |0b2c: sparse-switch-data (150 units) │ │ -2216ac: 0001 0700 0201 0000 8b02 0000 7902 ... |0bc2: packed-switch-data (18 units) │ │ -2216d0: 0001 0500 2a01 0000 0302 0000 ec01 ... |0bd4: packed-switch-data (14 units) │ │ -2216ec: 0001 0700 0902 0000 9401 0000 7d01 ... |0be2: packed-switch-data (18 units) │ │ -221710: 0001 0300 fa02 0000 d200 0000 5300 ... |0bf4: packed-switch-data (10 units) │ │ +21ff20: |[21ff20] net.arnx.wmf2svg.gdi.wmf.WmfParser.parse:(Ljava/io/InputStream;Lnet/arnx/wmf2svg/gdi/Gdi;)V │ │ +21ff30: 080f 1a00 |0000: move-object/from16 v15, v26 │ │ +21ff34: 220e 9811 |0002: new-instance v14, Lnet/arnx/wmf2svg/io/DataInput; // type@1198 │ │ +21ff38: 2200 7708 |0004: new-instance v0, Ljava/io/BufferedInputStream; // type@0877 │ │ +21ff3c: 0801 1900 |0006: move-object/from16 v1, v25 │ │ +21ff40: 7020 c33e 1000 |0008: invoke-direct {v0, v1}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@3ec3 │ │ +21ff46: 6201 c515 |000b: sget-object v1, Ljava/nio/ByteOrder;.LITTLE_ENDIAN:Ljava/nio/ByteOrder; // field@15c5 │ │ +21ff4a: 7030 2572 0e01 |000d: invoke-direct {v14, v0, v1}, Lnet/arnx/wmf2svg/io/DataInput;.:(Ljava/io/InputStream;Ljava/nio/ByteOrder;)V // method@7225 │ │ +21ff50: 6e10 2d72 0e00 |0010: invoke-virtual {v14}, Lnet/arnx/wmf2svg/io/DataInput;.readUint32:()J // method@722d │ │ +21ff56: 0b00 |0013: move-result-wide v0 │ │ +21ff58: 1702 d7cd c69a |0014: const-wide/32 v2, #float -8.22234e-23 // #9ac6cdd7 │ │ +21ff5e: 3104 0002 |0017: cmp-long v4, v0, v2 │ │ +21ff62: 3904 2d00 |0019: if-nez v4, 0046 // +002d │ │ +21ff66: 6e10 2a72 0e00 |001b: invoke-virtual {v14}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +21ff6c: 6e10 2a72 0e00 |001e: invoke-virtual {v14}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +21ff72: 0a01 |0021: move-result v1 │ │ +21ff74: 6e10 2a72 0e00 |0022: invoke-virtual {v14}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +21ff7a: 0a02 |0025: move-result v2 │ │ +21ff7c: 6e10 2a72 0e00 |0026: invoke-virtual {v14}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +21ff82: 0a03 |0029: move-result v3 │ │ +21ff84: 6e10 2a72 0e00 |002a: invoke-virtual {v14}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +21ff8a: 0a04 |002d: move-result v4 │ │ +21ff8c: 6e10 2c72 0e00 |002e: invoke-virtual {v14}, Lnet/arnx/wmf2svg/io/DataInput;.readUint16:()I // method@722c │ │ +21ff92: 0a05 |0031: move-result v5 │ │ +21ff94: 6e10 2d72 0e00 |0032: invoke-virtual {v14}, Lnet/arnx/wmf2svg/io/DataInput;.readUint32:()J // method@722d │ │ +21ff9a: 6e10 2c72 0e00 |0035: invoke-virtual {v14}, Lnet/arnx/wmf2svg/io/DataInput;.readUint16:()I // method@722c │ │ +21ffa0: 0800 1a00 |0038: move-object/from16 v0, v26 │ │ +21ffa4: 7806 6870 0000 |003a: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Lnet/arnx/wmf2svg/gdi/Gdi;.placeableHeader:(IIIII)V // method@7068 │ │ +21ffaa: 6e10 2c72 0e00 |003d: invoke-virtual {v14}, Lnet/arnx/wmf2svg/io/DataInput;.readUint16:()I // method@722c │ │ +21ffb0: 0a00 |0040: move-result v0 │ │ +21ffb2: 6e10 2c72 0e00 |0041: invoke-virtual {v14}, Lnet/arnx/wmf2svg/io/DataInput;.readUint16:()I // method@722c │ │ +21ffb8: 0a01 |0044: move-result v1 │ │ +21ffba: 280f |0045: goto 0054 // +000f │ │ +21ffbc: 1702 ffff 0000 |0046: const-wide/32 v2, #float 9.18341e-41 // #0000ffff │ │ +21ffc2: c002 |0049: and-long/2addr v2, v0 │ │ +21ffc4: 8423 |004a: long-to-int v3, v2 │ │ +21ffc6: 1704 0000 ffff |004b: const-wide/32 v4, #float -nan // #ffff0000 │ │ +21ffcc: c040 |004e: and-long/2addr v0, v4 │ │ +21ffce: 1302 1000 |004f: const/16 v2, #int 16 // #10 │ │ +21ffd2: c420 |0051: shr-long/2addr v0, v2 │ │ +21ffd4: 8401 |0052: long-to-int v1, v0 │ │ +21ffd6: 0130 |0053: move v0, v3 │ │ +21ffd8: 6e10 2c72 0e00 |0054: invoke-virtual {v14}, Lnet/arnx/wmf2svg/io/DataInput;.readUint16:()I // method@722c │ │ +21ffde: 6e10 2d72 0e00 |0057: invoke-virtual {v14}, Lnet/arnx/wmf2svg/io/DataInput;.readUint32:()J // method@722d │ │ +21ffe4: 6e10 2c72 0e00 |005a: invoke-virtual {v14}, Lnet/arnx/wmf2svg/io/DataInput;.readUint16:()I // method@722c │ │ +21ffea: 0a0d |005d: move-result v13 │ │ +21ffec: 6e10 2d72 0e00 |005e: invoke-virtual {v14}, Lnet/arnx/wmf2svg/io/DataInput;.readUint32:()J // method@722d │ │ +21fff2: 6e10 2c72 0e00 |0061: invoke-virtual {v14}, Lnet/arnx/wmf2svg/io/DataInput;.readUint16:()I // method@722c │ │ +21fff8: 121c |0064: const/4 v12, #int 1 // #1 │ │ +21fffa: 33c0 b30a |0065: if-ne v0, v12, 0b18 // +0ab3 │ │ +21fffe: 1300 0900 |0067: const/16 v0, #int 9 // #9 │ │ +220002: 3301 af0a |0069: if-ne v1, v0, 0b18 // +0aaf │ │ +220006: 7801 5d70 1a00 |006b: invoke-interface/range {v26}, Lnet/arnx/wmf2svg/gdi/Gdi;.header:()V // method@705d │ │ +22000c: 23db 8a18 |006e: new-array v11, v13, [Lnet/arnx/wmf2svg/gdi/GdiObject; // type@188a │ │ +220010: 6e10 2d72 0e00 |0070: invoke-virtual {v14}, Lnet/arnx/wmf2svg/io/DataInput;.readUint32:()J // method@722d │ │ +220016: 0b00 |0073: move-result-wide v0 │ │ +220018: 8401 |0074: long-to-int v1, v0 │ │ +22001a: d80a 01fd |0075: add-int/lit8 v10, v1, #int -3 // #fd │ │ +22001e: 6e10 2c72 0e00 |0077: invoke-virtual {v14}, Lnet/arnx/wmf2svg/io/DataInput;.readUint16:()I // method@722c │ │ +220024: 0a00 |007a: move-result v0 │ │ +220026: 3900 0a00 |007b: if-nez v0, 0085 // +000a │ │ +22002a: 6e10 2672 0e00 |007d: invoke-virtual {v14}, Lnet/arnx/wmf2svg/io/DataInput;.close:()V // method@7226 │ │ +220030: 7801 5b70 1a00 |0080: invoke-interface/range {v26}, Lnet/arnx/wmf2svg/gdi/Gdi;.footer:()V // method@705b │ │ +220036: 2900 9d0a |0083: goto/16 0b20 // +0a9d │ │ +22003a: 1209 |0085: const/4 v9, #int 0 // #0 │ │ +22003c: 6e20 2e72 9e00 |0086: invoke-virtual {v14, v9}, Lnet/arnx/wmf2svg/io/DataInput;.setCount:(I)V // method@722e │ │ +220042: 1302 1302 |0089: const/16 v2, #int 531 // #213 │ │ +220046: 3220 5a0a |008b: if-eq v0, v2, 0ae5 // +0a5a │ │ +22004a: 1302 1402 |008d: const/16 v2, #int 532 // #214 │ │ +22004e: 1203 |008f: const/4 v3, #int 0 // #0 │ │ +220050: 3220 3c0a |0090: if-eq v0, v2, 0acc // +0a3c │ │ +220054: 1302 2403 |0092: const/16 v2, #int 804 // #324 │ │ +220058: 3220 0c0a |0094: if-eq v0, v2, 0aa0 // +0a0c │ │ +22005c: 1302 2503 |0096: const/16 v2, #int 805 // #325 │ │ +220060: 3220 dc09 |0098: if-eq v0, v2, 0a74 // +09dc │ │ +220064: 1302 1504 |009a: const/16 v2, #int 1045 // #415 │ │ +220068: 3220 b609 |009c: if-eq v0, v2, 0a52 // +09b6 │ │ +22006c: 1302 1604 |009e: const/16 v2, #int 1046 // #416 │ │ +220070: 3220 9009 |00a0: if-eq v0, v2, 0a30 // +0990 │ │ +220074: 1302 1804 |00a2: const/16 v2, #int 1048 // #418 │ │ +220078: 3220 6a09 |00a4: if-eq v0, v2, 0a0e // +096a │ │ +22007c: 1302 1904 |00a6: const/16 v2, #int 1049 // #419 │ │ +220080: 3220 4809 |00a8: if-eq v0, v2, 09f0 // +0948 │ │ +220084: 1302 1c06 |00aa: const/16 v2, #int 1564 // #61c │ │ +220088: 3220 1809 |00ac: if-eq v0, v2, 09c4 // +0918 │ │ +22008c: 1302 1d06 |00ae: const/16 v2, #int 1565 // #61d │ │ +220090: 3220 ec08 |00b0: if-eq v0, v2, 099c // +08ec │ │ +220094: 2c00 7a0a 0000 |00b2: sparse-switch v0, 00000b2c // +00000a7a │ │ +22009a: 2b00 0d0b 0000 |00b5: packed-switch v0, 00000bc2 // +00000b0d │ │ +2200a0: 2b00 1c0b 0000 |00b8: packed-switch v0, 00000bd4 // +00000b1c │ │ +2200a6: 2b00 270b 0000 |00bb: packed-switch v0, 00000be2 // +00000b27 │ │ +2200ac: 2b00 360b 0000 |00be: packed-switch v0, 00000bf4 // +00000b36 │ │ +2200b2: 6201 4e24 |00c1: sget-object v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfParser;.log:Ljava/util/logging/Logger; // field@244e │ │ +2200b6: 2202 e208 |00c3: new-instance v2, Ljava/lang/StringBuilder; // type@08e2 │ │ +2200ba: 7010 5c41 0200 |00c5: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@415c │ │ +2200c0: 1a03 da93 |00c8: const-string v3, "unsuppored id find: " // string@93da │ │ +2200c4: 6e20 6841 3200 |00ca: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +2200ca: 6e20 6341 0200 |00cd: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +2200d0: 1a00 6e04 |00d0: const-string v0, " (size=" // string@046e │ │ +2200d4: 6e20 6841 0200 |00d2: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +2200da: 6e20 6341 a200 |00d5: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +2200e0: 1a00 600c |00d8: const-string v0, ")" // string@0c60 │ │ +2200e4: 6e20 6841 0200 |00da: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +2200ea: 6e10 7341 0200 |00dd: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +2200f0: 0c00 |00e0: move-result-object v0 │ │ +2200f2: 6e20 1547 0100 |00e1: invoke-virtual {v1, v0}, Ljava/util/logging/Logger;.fine:(Ljava/lang/String;)V // method@4715 │ │ +2200f8: 281e |00e4: goto 0102 // +001e │ │ +2200fa: 6e10 2c72 0e00 |00e5: invoke-virtual {v14}, Lnet/arnx/wmf2svg/io/DataInput;.readUint16:()I // method@722c │ │ +220100: 0a00 |00e8: move-result v0 │ │ +220102: 6e10 2b72 0e00 |00e9: invoke-virtual {v14}, Lnet/arnx/wmf2svg/io/DataInput;.readInt32:()I // method@722b │ │ +220108: 0a01 |00ec: move-result v1 │ │ +22010a: 6e10 2c72 0e00 |00ed: invoke-virtual {v14}, Lnet/arnx/wmf2svg/io/DataInput;.readUint16:()I // method@722c │ │ +220110: 0a02 |00f0: move-result v2 │ │ +220112: 1203 |00f1: const/4 v3, #int 0 // #0 │ │ +220114: 35d3 1000 |00f2: if-ge v3, v13, 0102 // +0010 │ │ +220118: 4604 0b03 |00f4: aget-object v4, v11, v3 │ │ +22011c: 3904 0900 |00f6: if-nez v4, 00ff // +0009 │ │ +220120: 7240 4a70 0f21 |00f8: invoke-interface {v15, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/Gdi;.createBrushIndirect:(III)Lnet/arnx/wmf2svg/gdi/GdiBrush; // method@704a │ │ +220126: 0c00 |00fb: move-result-object v0 │ │ +220128: 4d00 0b03 |00fc: aput-object v0, v11, v3 │ │ +22012c: 2804 |00fe: goto 0102 // +0004 │ │ +22012e: d803 0301 |00ff: add-int/lit8 v3, v3, #int 1 // #01 │ │ +220132: 28f1 |0101: goto 00f2 // -000f │ │ +220134: 0210 0a00 |0102: move/from16 v16, v10 │ │ +220138: 0811 0b00 |0104: move-object/from16 v17, v11 │ │ +22013c: 121a |0106: const/4 v10, #int 1 // #1 │ │ +22013e: 1316 0000 |0107: const/16 v22, #int 0 // #0 │ │ +220142: 0817 0e00 |0109: move-object/from16 v23, v14 │ │ +220146: 01de |010b: move v14, v13 │ │ +220148: 07fd |010c: move-object v13, v15 │ │ +22014a: 080f 1700 |010d: move-object/from16 v15, v23 │ │ +22014e: 2900 ee09 |010f: goto/16 0afd // +09ee │ │ +220152: 6e10 2a72 0e00 |0111: invoke-virtual {v14}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220158: 0a01 |0114: move-result v1 │ │ +22015a: 6e10 2a72 0e00 |0115: invoke-virtual {v14}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220160: 0a02 |0118: move-result v2 │ │ +220162: 6e10 2a72 0e00 |0119: invoke-virtual {v14}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220168: 0a03 |011c: move-result v3 │ │ +22016a: 6e10 2a72 0e00 |011d: invoke-virtual {v14}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220170: 0a04 |0120: move-result v4 │ │ +220172: 6e10 2a72 0e00 |0121: invoke-virtual {v14}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220178: 0a05 |0124: move-result v5 │ │ +22017a: 6e10 2872 0e00 |0125: invoke-virtual {v14}, Lnet/arnx/wmf2svg/io/DataInput;.readByte:()I // method@7228 │ │ +220180: 0a00 |0128: move-result v0 │ │ +220182: 33c0 0400 |0129: if-ne v0, v12, 012d // +0004 │ │ +220186: 1216 |012b: const/4 v6, #int 1 // #1 │ │ +220188: 2802 |012c: goto 012e // +0002 │ │ +22018a: 1206 |012d: const/4 v6, #int 0 // #0 │ │ +22018c: 6e10 2872 0e00 |012e: invoke-virtual {v14}, Lnet/arnx/wmf2svg/io/DataInput;.readByte:()I // method@7228 │ │ +220192: 0a00 |0131: move-result v0 │ │ +220194: 33c0 0400 |0132: if-ne v0, v12, 0136 // +0004 │ │ +220198: 1217 |0134: const/4 v7, #int 1 // #1 │ │ +22019a: 2802 |0135: goto 0137 // +0002 │ │ +22019c: 1207 |0136: const/4 v7, #int 0 // #0 │ │ +22019e: 6e10 2872 0e00 |0137: invoke-virtual {v14}, Lnet/arnx/wmf2svg/io/DataInput;.readByte:()I // method@7228 │ │ +2201a4: 0a00 |013a: move-result v0 │ │ +2201a6: 33c0 0400 |013b: if-ne v0, v12, 013f // +0004 │ │ +2201aa: 1218 |013d: const/4 v8, #int 1 // #1 │ │ +2201ac: 2802 |013e: goto 0140 // +0002 │ │ +2201ae: 1208 |013f: const/4 v8, #int 0 // #0 │ │ +2201b0: 6e10 2872 0e00 |0140: invoke-virtual {v14}, Lnet/arnx/wmf2svg/io/DataInput;.readByte:()I // method@7228 │ │ +2201b6: 0a10 |0143: move-result v16 │ │ +2201b8: 6e10 2872 0e00 |0144: invoke-virtual {v14}, Lnet/arnx/wmf2svg/io/DataInput;.readByte:()I // method@7228 │ │ +2201be: 0a11 |0147: move-result v17 │ │ +2201c0: 6e10 2872 0e00 |0148: invoke-virtual {v14}, Lnet/arnx/wmf2svg/io/DataInput;.readByte:()I // method@7228 │ │ +2201c6: 0a12 |014b: move-result v18 │ │ +2201c8: 6e10 2872 0e00 |014c: invoke-virtual {v14}, Lnet/arnx/wmf2svg/io/DataInput;.readByte:()I // method@7228 │ │ +2201ce: 0a13 |014f: move-result v19 │ │ +2201d0: 6e10 2872 0e00 |0150: invoke-virtual {v14}, Lnet/arnx/wmf2svg/io/DataInput;.readByte:()I // method@7228 │ │ +2201d6: 0a14 |0153: move-result v20 │ │ +2201d8: da00 0a02 |0154: mul-int/lit8 v0, v10, #int 2 // #02 │ │ +2201dc: 6e10 2772 0e00 |0156: invoke-virtual {v14}, Lnet/arnx/wmf2svg/io/DataInput;.getCount:()I // method@7227 │ │ +2201e2: 0a15 |0159: move-result v21 │ │ +2201e4: 9100 0015 |015a: sub-int v0, v0, v21 │ │ +2201e8: 6e20 2972 0e00 |015c: invoke-virtual {v14, v0}, Lnet/arnx/wmf2svg/io/DataInput;.readBytes:(I)[B // method@7229 │ │ +2201ee: 0c15 |015f: move-result-object v21 │ │ +2201f0: 0800 1a00 |0160: move-object/from16 v0, v26 │ │ +2201f4: 1316 0000 |0162: const/16 v22, #int 0 // #0 │ │ +2201f8: 0209 1000 |0164: move/from16 v9, v16 │ │ +2201fc: 0210 0a00 |0166: move/from16 v16, v10 │ │ +220200: 020a 1100 |0168: move/from16 v10, v17 │ │ +220204: 0811 0b00 |016a: move-object/from16 v17, v11 │ │ +220208: 020b 1200 |016c: move/from16 v11, v18 │ │ +22020c: 020c 1300 |016e: move/from16 v12, v19 │ │ +220210: 01df |0170: move v15, v13 │ │ +220212: 020d 1400 |0171: move/from16 v13, v20 │ │ +220216: 0819 0e00 |0173: move-object/from16 v25, v14 │ │ +22021a: 080e 1500 |0175: move-object/from16 v14, v21 │ │ +22021e: 780f 4b70 0000 |0177: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lnet/arnx/wmf2svg/gdi/Gdi;.createFontIndirect:(IIIIIZZZIIIII[B)Lnet/arnx/wmf2svg/gdi/GdiFont; // method@704b │ │ +220224: 0c00 |017a: move-result-object v0 │ │ +220226: 1209 |017b: const/4 v9, #int 0 // #0 │ │ +220228: 35f9 0c00 |017c: if-ge v9, v15, 0188 // +000c │ │ +22022c: 4601 1109 |017e: aget-object v1, v17, v9 │ │ +220230: 3901 0500 |0180: if-nez v1, 0185 // +0005 │ │ +220234: 4d00 1109 |0182: aput-object v0, v17, v9 │ │ +220238: 2804 |0184: goto 0188 // +0004 │ │ +22023a: d809 0901 |0185: add-int/lit8 v9, v9, #int 1 // #01 │ │ +22023e: 28f5 |0187: goto 017c // -000b │ │ +220240: 080d 1a00 |0188: move-object/from16 v13, v26 │ │ +220244: 01fe |018a: move v14, v15 │ │ +220246: 121a |018b: const/4 v10, #int 1 // #1 │ │ +220248: 080f 1900 |018c: move-object/from16 v15, v25 │ │ +22024c: 2900 6f09 |018e: goto/16 0afd // +096f │ │ +220250: 0210 0a00 |0190: move/from16 v16, v10 │ │ +220254: 0811 0b00 |0192: move-object/from16 v17, v11 │ │ +220258: 01df |0194: move v15, v13 │ │ +22025a: 0819 0e00 |0195: move-object/from16 v25, v14 │ │ +22025e: 1316 0000 |0197: const/16 v22, #int 0 // #0 │ │ +220262: 7401 2c72 1900 |0199: invoke-virtual/range {v25}, Lnet/arnx/wmf2svg/io/DataInput;.readUint16:()I // method@722c │ │ +220268: 0a00 |019c: move-result v0 │ │ +22026a: 7401 2a72 1900 |019d: invoke-virtual/range {v25}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220270: 0a01 |01a0: move-result v1 │ │ +220272: 7401 2a72 1900 |01a1: invoke-virtual/range {v25}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220278: 7401 2b72 1900 |01a4: invoke-virtual/range {v25}, Lnet/arnx/wmf2svg/io/DataInput;.readInt32:()I // method@722b │ │ +22027e: 0a02 |01a7: move-result v2 │ │ +220280: 1209 |01a8: const/4 v9, #int 0 // #0 │ │ +220282: 35f9 1700 |01a9: if-ge v9, v15, 01c0 // +0017 │ │ +220286: 4603 1109 |01ab: aget-object v3, v17, v9 │ │ +22028a: 3903 0d00 |01ad: if-nez v3, 01ba // +000d │ │ +22028e: 080d 1a00 |01af: move-object/from16 v13, v26 │ │ +220292: 01fe |01b1: move v14, v15 │ │ +220294: 7240 4e70 0d21 |01b2: invoke-interface {v13, v0, v1, v2}, Lnet/arnx/wmf2svg/gdi/Gdi;.createPenIndirect:(III)Lnet/arnx/wmf2svg/gdi/GdiPen; // method@704e │ │ +22029a: 0c00 |01b5: move-result-object v0 │ │ +22029c: 4d00 1109 |01b6: aput-object v0, v17, v9 │ │ +2202a0: 2900 9901 |01b8: goto/16 0351 // +0199 │ │ +2202a4: 080d 1a00 |01ba: move-object/from16 v13, v26 │ │ +2202a8: 01fe |01bc: move v14, v15 │ │ +2202aa: d809 0901 |01bd: add-int/lit8 v9, v9, #int 1 // #01 │ │ +2202ae: 28ea |01bf: goto 01a9 // -0016 │ │ +2202b0: 080d 1a00 |01c0: move-object/from16 v13, v26 │ │ +2202b4: 01fe |01c2: move v14, v15 │ │ +2202b6: 2900 8e01 |01c3: goto/16 0351 // +018e │ │ +2202ba: 0210 0a00 |01c5: move/from16 v16, v10 │ │ +2202be: 0811 0b00 |01c7: move-object/from16 v17, v11 │ │ +2202c2: 0819 0e00 |01c9: move-object/from16 v25, v14 │ │ +2202c6: 1316 0000 |01cb: const/16 v22, #int 0 // #0 │ │ +2202ca: 01de |01cd: move v14, v13 │ │ +2202cc: 07fd |01ce: move-object v13, v15 │ │ +2202ce: 7401 2a72 1900 |01cf: invoke-virtual/range {v25}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +2202d4: 0a00 |01d2: move-result v0 │ │ +2202d6: 7401 2a72 1900 |01d3: invoke-virtual/range {v25}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +2202dc: 0a01 |01d6: move-result v1 │ │ +2202de: 7240 6470 1d30 |01d7: invoke-interface {v13, v1, v0, v3}, Lnet/arnx/wmf2svg/gdi/Gdi;.offsetWindowOrgEx:(IILnet/arnx/wmf2svg/gdi/Point;)V // method@7064 │ │ +2202e4: 2900 7701 |01da: goto/16 0351 // +0177 │ │ +2202e8: 0210 0a00 |01dc: move/from16 v16, v10 │ │ +2202ec: 0811 0b00 |01de: move-object/from16 v17, v11 │ │ +2202f0: 0819 0e00 |01e0: move-object/from16 v25, v14 │ │ +2202f4: 1316 0000 |01e2: const/16 v22, #int 0 // #0 │ │ +2202f8: 01de |01e4: move v14, v13 │ │ +2202fa: 07fd |01e5: move-object v13, v15 │ │ +2202fc: 7401 2a72 1900 |01e6: invoke-virtual/range {v25}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220302: 0a00 |01e9: move-result v0 │ │ +220304: 7401 2a72 1900 |01ea: invoke-virtual/range {v25}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +22030a: 0a01 |01ed: move-result v1 │ │ +22030c: 7240 8670 1d30 |01ee: invoke-interface {v13, v1, v0, v3}, Lnet/arnx/wmf2svg/gdi/Gdi;.setViewportExtEx:(IILnet/arnx/wmf2svg/gdi/Size;)V // method@7086 │ │ +220312: 2900 6001 |01f1: goto/16 0351 // +0160 │ │ +220316: 0210 0a00 |01f3: move/from16 v16, v10 │ │ +22031a: 0811 0b00 |01f5: move-object/from16 v17, v11 │ │ +22031e: 0819 0e00 |01f7: move-object/from16 v25, v14 │ │ +220322: 1316 0000 |01f9: const/16 v22, #int 0 // #0 │ │ +220326: 01de |01fb: move v14, v13 │ │ +220328: 07fd |01fc: move-object v13, v15 │ │ +22032a: 7401 2a72 1900 |01fd: invoke-virtual/range {v25}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220330: 0a00 |0200: move-result v0 │ │ +220332: 7401 2a72 1900 |0201: invoke-virtual/range {v25}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220338: 0a01 |0204: move-result v1 │ │ +22033a: 7240 8770 1d30 |0205: invoke-interface {v13, v1, v0, v3}, Lnet/arnx/wmf2svg/gdi/Gdi;.setViewportOrgEx:(IILnet/arnx/wmf2svg/gdi/Point;)V // method@7087 │ │ +220340: 2900 4901 |0208: goto/16 0351 // +0149 │ │ +220344: 0210 0a00 |020a: move/from16 v16, v10 │ │ +220348: 0811 0b00 |020c: move-object/from16 v17, v11 │ │ +22034c: 0819 0e00 |020e: move-object/from16 v25, v14 │ │ +220350: 1316 0000 |0210: const/16 v22, #int 0 // #0 │ │ +220354: 01de |0212: move v14, v13 │ │ +220356: 07fd |0213: move-object v13, v15 │ │ +220358: 7401 2a72 1900 |0214: invoke-virtual/range {v25}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +22035e: 0a00 |0217: move-result v0 │ │ +220360: 7401 2a72 1900 |0218: invoke-virtual/range {v25}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220366: 0a01 |021b: move-result v1 │ │ +220368: 7240 8870 1d30 |021c: invoke-interface {v13, v1, v0, v3}, Lnet/arnx/wmf2svg/gdi/Gdi;.setWindowExtEx:(IILnet/arnx/wmf2svg/gdi/Size;)V // method@7088 │ │ +22036e: 2900 3201 |021f: goto/16 0351 // +0132 │ │ +220372: 0210 0a00 |0221: move/from16 v16, v10 │ │ +220376: 0811 0b00 |0223: move-object/from16 v17, v11 │ │ +22037a: 0819 0e00 |0225: move-object/from16 v25, v14 │ │ +22037e: 1316 0000 |0227: const/16 v22, #int 0 // #0 │ │ +220382: 01de |0229: move v14, v13 │ │ +220384: 07fd |022a: move-object v13, v15 │ │ +220386: 7401 2a72 1900 |022b: invoke-virtual/range {v25}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +22038c: 0a00 |022e: move-result v0 │ │ +22038e: 7401 2a72 1900 |022f: invoke-virtual/range {v25}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220394: 0a01 |0232: move-result v1 │ │ +220396: 7240 8970 1d30 |0233: invoke-interface {v13, v1, v0, v3}, Lnet/arnx/wmf2svg/gdi/Gdi;.setWindowOrgEx:(IILnet/arnx/wmf2svg/gdi/Point;)V // method@7089 │ │ +22039c: 2900 1b01 |0236: goto/16 0351 // +011b │ │ +2203a0: 0210 0a00 |0238: move/from16 v16, v10 │ │ +2203a4: 0811 0b00 |023a: move-object/from16 v17, v11 │ │ +2203a8: 0819 0e00 |023c: move-object/from16 v25, v14 │ │ +2203ac: 1316 0000 |023e: const/16 v22, #int 0 // #0 │ │ +2203b0: 01de |0240: move v14, v13 │ │ +2203b2: 07fd |0241: move-object v13, v15 │ │ +2203b4: 7401 2a72 1900 |0242: invoke-virtual/range {v25}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +2203ba: 0a00 |0245: move-result v0 │ │ +2203bc: 7401 2a72 1900 |0246: invoke-virtual/range {v25}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +2203c2: 0a01 |0249: move-result v1 │ │ +2203c4: 7230 8570 1d00 |024a: invoke-interface {v13, v1, v0}, Lnet/arnx/wmf2svg/gdi/Gdi;.setTextJustification:(II)V // method@7085 │ │ +2203ca: 2900 0401 |024d: goto/16 0351 // +0104 │ │ +2203ce: 0210 0a00 |024f: move/from16 v16, v10 │ │ +2203d2: 0811 0b00 |0251: move-object/from16 v17, v11 │ │ +2203d6: 0819 0e00 |0253: move-object/from16 v25, v14 │ │ +2203da: 1316 0000 |0255: const/16 v22, #int 0 // #0 │ │ +2203de: 01de |0257: move v14, v13 │ │ +2203e0: 07fd |0258: move-object v13, v15 │ │ +2203e2: 7401 2b72 1900 |0259: invoke-virtual/range {v25}, Lnet/arnx/wmf2svg/io/DataInput;.readInt32:()I // method@722b │ │ +2203e8: 0a00 |025c: move-result v0 │ │ +2203ea: 7220 8470 0d00 |025d: invoke-interface {v13, v0}, Lnet/arnx/wmf2svg/gdi/Gdi;.setTextColor:(I)V // method@7084 │ │ +2203f0: 2900 f100 |0260: goto/16 0351 // +00f1 │ │ +2203f4: 0210 0a00 |0262: move/from16 v16, v10 │ │ +2203f8: 0811 0b00 |0264: move-object/from16 v17, v11 │ │ +2203fc: 0819 0e00 |0266: move-object/from16 v25, v14 │ │ +220400: 1316 0000 |0268: const/16 v22, #int 0 // #0 │ │ +220404: 01de |026a: move v14, v13 │ │ +220406: 07fd |026b: move-object v13, v15 │ │ +220408: 7401 2a72 1900 |026c: invoke-virtual/range {v25}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +22040e: 0a00 |026f: move-result v0 │ │ +220410: 7220 8270 0d00 |0270: invoke-interface {v13, v0}, Lnet/arnx/wmf2svg/gdi/Gdi;.setTextAlign:(I)V // method@7082 │ │ +220416: 2900 de00 |0273: goto/16 0351 // +00de │ │ +22041a: 0210 0a00 |0275: move/from16 v16, v10 │ │ +22041e: 0811 0b00 |0277: move-object/from16 v17, v11 │ │ +220422: 0819 0e00 |0279: move-object/from16 v25, v14 │ │ +220426: 1316 0000 |027b: const/16 v22, #int 0 // #0 │ │ +22042a: 01de |027d: move v14, v13 │ │ +22042c: 07fd |027e: move-object v13, v15 │ │ +22042e: 7401 2c72 1900 |027f: invoke-virtual/range {v25}, Lnet/arnx/wmf2svg/io/DataInput;.readUint16:()I // method@722c │ │ +220434: 0a00 |0282: move-result v0 │ │ +220436: 4600 1100 |0283: aget-object v0, v17, v0 │ │ +22043a: 7220 7470 0d00 |0285: invoke-interface {v13, v0}, Lnet/arnx/wmf2svg/gdi/Gdi;.selectObject:(Lnet/arnx/wmf2svg/gdi/GdiObject;)V // method@7074 │ │ +220440: 2900 c900 |0288: goto/16 0351 // +00c9 │ │ +220444: 0210 0a00 |028a: move/from16 v16, v10 │ │ +220448: 0811 0b00 |028c: move-object/from16 v17, v11 │ │ +22044c: 0819 0e00 |028e: move-object/from16 v25, v14 │ │ +220450: 1316 0000 |0290: const/16 v22, #int 0 // #0 │ │ +220454: 01de |0292: move v14, v13 │ │ +220456: 07fd |0293: move-object v13, v15 │ │ +220458: 7401 2c72 1900 |0294: invoke-virtual/range {v25}, Lnet/arnx/wmf2svg/io/DataInput;.readUint16:()I // method@722c │ │ +22045e: 0a00 |0297: move-result v0 │ │ +220460: 3d00 0700 |0298: if-lez v0, 029f // +0007 │ │ +220464: 4600 1100 |029a: aget-object v0, v17, v0 │ │ +220468: 0703 |029c: move-object v3, v0 │ │ +22046a: 1f03 7c11 |029d: check-cast v3, Lnet/arnx/wmf2svg/gdi/GdiRegion; // type@117c │ │ +22046e: 7220 7370 3d00 |029f: invoke-interface {v13, v3}, Lnet/arnx/wmf2svg/gdi/Gdi;.selectClipRgn:(Lnet/arnx/wmf2svg/gdi/GdiRegion;)V // method@7073 │ │ +220474: 2900 af00 |02a2: goto/16 0351 // +00af │ │ +220478: 0210 0a00 |02a4: move/from16 v16, v10 │ │ +22047c: 0811 0b00 |02a6: move-object/from16 v17, v11 │ │ +220480: 0819 0e00 |02a8: move-object/from16 v25, v14 │ │ +220484: 1316 0000 |02aa: const/16 v22, #int 0 // #0 │ │ +220488: 01de |02ac: move v14, v13 │ │ +22048a: 07fd |02ad: move-object v13, v15 │ │ +22048c: 7401 2c72 1900 |02ae: invoke-virtual/range {v25}, Lnet/arnx/wmf2svg/io/DataInput;.readUint16:()I // method@722c │ │ +220492: 0a00 |02b1: move-result v0 │ │ +220494: 4600 1100 |02b2: aget-object v0, v17, v0 │ │ +220498: 1f00 7c11 |02b4: check-cast v0, Lnet/arnx/wmf2svg/gdi/GdiRegion; // type@117c │ │ +22049c: 7220 6570 0d00 |02b6: invoke-interface {v13, v0}, Lnet/arnx/wmf2svg/gdi/Gdi;.paintRgn:(Lnet/arnx/wmf2svg/gdi/GdiRegion;)V // method@7065 │ │ +2204a2: 2900 9800 |02b9: goto/16 0351 // +0098 │ │ +2204a6: 0210 0a00 |02bb: move/from16 v16, v10 │ │ +2204aa: 0811 0b00 |02bd: move-object/from16 v17, v11 │ │ +2204ae: 0819 0e00 |02bf: move-object/from16 v25, v14 │ │ +2204b2: 1316 0000 |02c1: const/16 v22, #int 0 // #0 │ │ +2204b6: 01de |02c3: move v14, v13 │ │ +2204b8: 07fd |02c4: move-object v13, v15 │ │ +2204ba: 7401 2c72 1900 |02c5: invoke-virtual/range {v25}, Lnet/arnx/wmf2svg/io/DataInput;.readUint16:()I // method@722c │ │ +2204c0: 0a00 |02c8: move-result v0 │ │ +2204c2: 4600 1100 |02c9: aget-object v0, v17, v0 │ │ +2204c6: 1f00 7c11 |02cb: check-cast v0, Lnet/arnx/wmf2svg/gdi/GdiRegion; // type@117c │ │ +2204ca: 7220 5f70 0d00 |02cd: invoke-interface {v13, v0}, Lnet/arnx/wmf2svg/gdi/Gdi;.invertRgn:(Lnet/arnx/wmf2svg/gdi/GdiRegion;)V // method@705f │ │ +2204d0: 2900 8100 |02d0: goto/16 0351 // +0081 │ │ +2204d4: 0210 0a00 |02d2: move/from16 v16, v10 │ │ +2204d8: 0811 0b00 |02d4: move-object/from16 v17, v11 │ │ +2204dc: 0819 0e00 |02d6: move-object/from16 v25, v14 │ │ +2204e0: 1316 0000 |02d8: const/16 v22, #int 0 // #0 │ │ +2204e4: 01de |02da: move v14, v13 │ │ +2204e6: 07fd |02db: move-object v13, v15 │ │ +2204e8: 7401 2a72 1900 |02dc: invoke-virtual/range {v25}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +2204ee: 0a00 |02df: move-result v0 │ │ +2204f0: 7220 8370 0d00 |02e0: invoke-interface {v13, v0}, Lnet/arnx/wmf2svg/gdi/Gdi;.setTextCharacterExtra:(I)V // method@7083 │ │ +2204f6: 2900 6e00 |02e3: goto/16 0351 // +006e │ │ +2204fa: 0210 0a00 |02e5: move/from16 v16, v10 │ │ +2204fe: 0811 0b00 |02e7: move-object/from16 v17, v11 │ │ +220502: 0819 0e00 |02e9: move-object/from16 v25, v14 │ │ +220506: 1316 0000 |02eb: const/16 v22, #int 0 // #0 │ │ +22050a: 01de |02ed: move v14, v13 │ │ +22050c: 07fd |02ee: move-object v13, v15 │ │ +22050e: 7401 2a72 1900 |02ef: invoke-virtual/range {v25}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220514: 0a00 |02f2: move-result v0 │ │ +220516: 7220 8170 0d00 |02f3: invoke-interface {v13, v0}, Lnet/arnx/wmf2svg/gdi/Gdi;.setStretchBltMode:(I)V // method@7081 │ │ +22051c: 2900 5b00 |02f6: goto/16 0351 // +005b │ │ +220520: 0210 0a00 |02f8: move/from16 v16, v10 │ │ +220524: 0811 0b00 |02fa: move-object/from16 v17, v11 │ │ +220528: 0819 0e00 |02fc: move-object/from16 v25, v14 │ │ +22052c: 1316 0000 |02fe: const/16 v22, #int 0 // #0 │ │ +220530: 01de |0300: move v14, v13 │ │ +220532: 07fd |0301: move-object v13, v15 │ │ +220534: 7401 2a72 1900 |0302: invoke-virtual/range {v25}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +22053a: 0a00 |0305: move-result v0 │ │ +22053c: 7220 7e70 0d00 |0306: invoke-interface {v13, v0}, Lnet/arnx/wmf2svg/gdi/Gdi;.setPolyFillMode:(I)V // method@707e │ │ +220542: 2848 |0309: goto 0351 // +0048 │ │ +220544: 0210 0a00 |030a: move/from16 v16, v10 │ │ +220548: 0811 0b00 |030c: move-object/from16 v17, v11 │ │ +22054c: 0819 0e00 |030e: move-object/from16 v25, v14 │ │ +220550: 1316 0000 |0310: const/16 v22, #int 0 // #0 │ │ +220554: 01de |0312: move v14, v13 │ │ +220556: 07fd |0313: move-object v13, v15 │ │ +220558: 7401 2a72 1900 |0314: invoke-virtual/range {v25}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +22055e: 0a00 |0317: move-result v0 │ │ +220560: 7220 8070 0d00 |0318: invoke-interface {v13, v0}, Lnet/arnx/wmf2svg/gdi/Gdi;.setRelAbs:(I)V // method@7080 │ │ +220566: 2836 |031b: goto 0351 // +0036 │ │ +220568: 0210 0a00 |031c: move/from16 v16, v10 │ │ +22056c: 0811 0b00 |031e: move-object/from16 v17, v11 │ │ +220570: 0819 0e00 |0320: move-object/from16 v25, v14 │ │ +220574: 1316 0000 |0322: const/16 v22, #int 0 // #0 │ │ +220578: 01de |0324: move v14, v13 │ │ +22057a: 07fd |0325: move-object v13, v15 │ │ +22057c: 7401 2a72 1900 |0326: invoke-virtual/range {v25}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220582: 0a00 |0329: move-result v0 │ │ +220584: 7220 7f70 0d00 |032a: invoke-interface {v13, v0}, Lnet/arnx/wmf2svg/gdi/Gdi;.setROP2:(I)V // method@707f │ │ +22058a: 2824 |032d: goto 0351 // +0024 │ │ +22058c: 0210 0a00 |032e: move/from16 v16, v10 │ │ +220590: 0811 0b00 |0330: move-object/from16 v17, v11 │ │ +220594: 0819 0e00 |0332: move-object/from16 v25, v14 │ │ +220598: 1316 0000 |0334: const/16 v22, #int 0 // #0 │ │ +22059c: 01de |0336: move v14, v13 │ │ +22059e: 07fd |0337: move-object v13, v15 │ │ +2205a0: 7401 2a72 1900 |0338: invoke-virtual/range {v25}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +2205a6: 0a00 |033b: move-result v0 │ │ +2205a8: 7220 7a70 0d00 |033c: invoke-interface {v13, v0}, Lnet/arnx/wmf2svg/gdi/Gdi;.setMapMode:(I)V // method@707a │ │ +2205ae: 2812 |033f: goto 0351 // +0012 │ │ +2205b0: 0210 0a00 |0340: move/from16 v16, v10 │ │ +2205b4: 0811 0b00 |0342: move-object/from16 v17, v11 │ │ +2205b8: 0819 0e00 |0344: move-object/from16 v25, v14 │ │ +2205bc: 1316 0000 |0346: const/16 v22, #int 0 // #0 │ │ +2205c0: 01de |0348: move v14, v13 │ │ +2205c2: 07fd |0349: move-object v13, v15 │ │ +2205c4: 7401 2a72 1900 |034a: invoke-virtual/range {v25}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +2205ca: 0a00 |034d: move-result v0 │ │ +2205cc: 7220 7770 0d00 |034e: invoke-interface {v13, v0}, Lnet/arnx/wmf2svg/gdi/Gdi;.setBkMode:(I)V // method@7077 │ │ +2205d2: 080f 1900 |0351: move-object/from16 v15, v25 │ │ +2205d6: 121a |0353: const/4 v10, #int 1 // #1 │ │ +2205d8: 2900 a907 |0354: goto/16 0afd // +07a9 │ │ +2205dc: 0210 0a00 |0356: move/from16 v16, v10 │ │ +2205e0: 0811 0b00 |0358: move-object/from16 v17, v11 │ │ +2205e4: 0819 0e00 |035a: move-object/from16 v25, v14 │ │ +2205e8: 1316 0000 |035c: const/16 v22, #int 0 // #0 │ │ +2205ec: 01de |035e: move v14, v13 │ │ +2205ee: 07fd |035f: move-object v13, v15 │ │ +2205f0: 7401 2d72 1900 |0360: invoke-virtual/range {v25}, Lnet/arnx/wmf2svg/io/DataInput;.readUint32:()J // method@722d │ │ +2205f6: 0b0b |0363: move-result-wide v11 │ │ +2205f8: 7401 2c72 1900 |0364: invoke-virtual/range {v25}, Lnet/arnx/wmf2svg/io/DataInput;.readUint16:()I // method@722c │ │ +2205fe: 0a0a |0367: move-result v10 │ │ +220600: 7401 2a72 1900 |0368: invoke-virtual/range {v25}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220606: 0a08 |036b: move-result v8 │ │ +220608: 7401 2a72 1900 |036c: invoke-virtual/range {v25}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +22060e: 0a07 |036f: move-result v7 │ │ +220610: 7401 2a72 1900 |0370: invoke-virtual/range {v25}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220616: 0a06 |0373: move-result v6 │ │ +220618: 7401 2a72 1900 |0374: invoke-virtual/range {v25}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +22061e: 0a05 |0377: move-result v5 │ │ +220620: 7401 2a72 1900 |0378: invoke-virtual/range {v25}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220626: 0a04 |037b: move-result v4 │ │ +220628: 7401 2a72 1900 |037c: invoke-virtual/range {v25}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +22062e: 0a03 |037f: move-result v3 │ │ +220630: 7401 2a72 1900 |0380: invoke-virtual/range {v25}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220636: 0a02 |0383: move-result v2 │ │ +220638: 7401 2a72 1900 |0384: invoke-virtual/range {v25}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +22063e: 0a01 |0387: move-result v1 │ │ +220640: da00 1002 |0388: mul-int/lit8 v0, v16, #int 2 // #02 │ │ +220644: 7401 2772 1900 |038a: invoke-virtual/range {v25}, Lnet/arnx/wmf2svg/io/DataInput;.getCount:()I // method@7227 │ │ +22064a: 0a09 |038d: move-result v9 │ │ +22064c: b190 |038e: sub-int/2addr v0, v9 │ │ +22064e: 080f 1900 |038f: move-object/from16 v15, v25 │ │ +220652: 6e20 2972 0f00 |0391: invoke-virtual {v15, v0}, Lnet/arnx/wmf2svg/io/DataInput;.readBytes:(I)[B // method@7229 │ │ +220658: 0c09 |0394: move-result-object v9 │ │ +22065a: 0800 1a00 |0395: move-object/from16 v0, v26 │ │ +22065e: 780d 8c70 0000 |0397: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lnet/arnx/wmf2svg/gdi/Gdi;.stretchDIBits:(IIIIIIII[BIJ)V // method@708c │ │ +220664: 28b9 |039a: goto 0353 // -0047 │ │ +220666: 0210 0a00 |039b: move/from16 v16, v10 │ │ +22066a: 0811 0b00 |039d: move-object/from16 v17, v11 │ │ +22066e: 1316 0000 |039f: const/16 v22, #int 0 // #0 │ │ +220672: 0817 0e00 |03a1: move-object/from16 v23, v14 │ │ +220676: 01de |03a3: move v14, v13 │ │ +220678: 07fd |03a4: move-object v13, v15 │ │ +22067a: 080f 1700 |03a5: move-object/from16 v15, v23 │ │ +22067e: 6e10 2c72 0f00 |03a7: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readUint16:()I // method@722c │ │ +220684: 0a0a |03aa: move-result v10 │ │ +220686: 6e10 2c72 0f00 |03ab: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readUint16:()I // method@722c │ │ +22068c: 0a08 |03ae: move-result v8 │ │ +22068e: 6e10 2c72 0f00 |03af: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readUint16:()I // method@722c │ │ +220694: 0a07 |03b2: move-result v7 │ │ +220696: 6e10 2a72 0f00 |03b3: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +22069c: 0a06 |03b6: move-result v6 │ │ +22069e: 6e10 2a72 0f00 |03b7: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +2206a4: 0a05 |03ba: move-result v5 │ │ +2206a6: 6e10 2a72 0f00 |03bb: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +2206ac: 0a04 |03be: move-result v4 │ │ +2206ae: 6e10 2a72 0f00 |03bf: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +2206b4: 0a03 |03c2: move-result v3 │ │ +2206b6: 6e10 2a72 0f00 |03c3: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +2206bc: 0a02 |03c6: move-result v2 │ │ +2206be: 6e10 2a72 0f00 |03c7: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +2206c4: 0a01 |03ca: move-result v1 │ │ +2206c6: da00 1002 |03cb: mul-int/lit8 v0, v16, #int 2 // #02 │ │ +2206ca: 6e10 2772 0f00 |03cd: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.getCount:()I // method@7227 │ │ +2206d0: 0a09 |03d0: move-result v9 │ │ +2206d2: b190 |03d1: sub-int/2addr v0, v9 │ │ +2206d4: 6e20 2972 0f00 |03d2: invoke-virtual {v15, v0}, Lnet/arnx/wmf2svg/io/DataInput;.readBytes:(I)[B // method@7229 │ │ +2206da: 0c09 |03d5: move-result-object v9 │ │ +2206dc: 0800 1a00 |03d6: move-object/from16 v0, v26 │ │ +2206e0: 780b 7870 0000 |03d8: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lnet/arnx/wmf2svg/gdi/Gdi;.setDIBitsToDevice:(IIIIIIII[BI)V // method@7078 │ │ +2206e6: 2900 78ff |03db: goto/16 0353 // -0088 │ │ +2206ea: 0210 0a00 |03dd: move/from16 v16, v10 │ │ +2206ee: 0811 0b00 |03df: move-object/from16 v17, v11 │ │ +2206f2: 1316 0000 |03e1: const/16 v22, #int 0 // #0 │ │ +2206f6: 0817 0e00 |03e3: move-object/from16 v23, v14 │ │ +2206fa: 01de |03e5: move v14, v13 │ │ +2206fc: 07fd |03e6: move-object v13, v15 │ │ +2206fe: 080f 1700 |03e7: move-object/from16 v15, v23 │ │ +220702: 6e10 2d72 0f00 |03e9: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readUint32:()J // method@722d │ │ +220708: 0b0a |03ec: move-result-wide v10 │ │ +22070a: 6e10 2a72 0f00 |03ed: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220710: 0a09 |03f0: move-result v9 │ │ +220712: 6e10 2a72 0f00 |03f1: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220718: 0a08 |03f4: move-result v8 │ │ +22071a: 6e10 2a72 0f00 |03f5: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220720: 0a06 |03f8: move-result v6 │ │ +220722: 6e10 2a72 0f00 |03f9: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220728: 0a07 |03fc: move-result v7 │ │ +22072a: 6e10 2a72 0f00 |03fd: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220730: 0a05 |0400: move-result v5 │ │ +220732: 6e10 2a72 0f00 |0401: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220738: 0a04 |0404: move-result v4 │ │ +22073a: 6e10 2a72 0f00 |0405: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220740: 0a03 |0408: move-result v3 │ │ +220742: 6e10 2a72 0f00 |0409: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220748: 0a02 |040c: move-result v2 │ │ +22074a: da00 1002 |040d: mul-int/lit8 v0, v16, #int 2 // #02 │ │ +22074e: 6e10 2772 0f00 |040f: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.getCount:()I // method@7227 │ │ +220754: 0a01 |0412: move-result v1 │ │ +220756: b110 |0413: sub-int/2addr v0, v1 │ │ +220758: 6e20 2972 0f00 |0414: invoke-virtual {v15, v0}, Lnet/arnx/wmf2svg/io/DataInput;.readBytes:(I)[B // method@7229 │ │ +22075e: 0c01 |0417: move-result-object v1 │ │ +220760: 0800 1a00 |0418: move-object/from16 v0, v26 │ │ +220764: 780c 5370 0000 |041a: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lnet/arnx/wmf2svg/gdi/Gdi;.dibStretchBlt:([BIIIIIIIIJ)V // method@7053 │ │ +22076a: 2900 36ff |041d: goto/16 0353 // -00ca │ │ +22076e: 0210 0a00 |041f: move/from16 v16, v10 │ │ +220772: 0811 0b00 |0421: move-object/from16 v17, v11 │ │ +220776: 1316 0000 |0423: const/16 v22, #int 0 // #0 │ │ +22077a: 0817 0e00 |0425: move-object/from16 v23, v14 │ │ +22077e: 01de |0427: move v14, v13 │ │ +220780: 07fd |0428: move-object v13, v15 │ │ +220782: 080f 1700 |0429: move-object/from16 v15, v23 │ │ +220786: 6e10 2d72 0f00 |042b: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readUint32:()J // method@722d │ │ +22078c: 0b0a |042e: move-result-wide v10 │ │ +22078e: 6e10 2a72 0f00 |042f: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220794: 0a09 |0432: move-result v9 │ │ +220796: 6e10 2a72 0f00 |0433: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +22079c: 0a08 |0436: move-result v8 │ │ +22079e: 6e10 2a72 0f00 |0437: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +2207a4: 0a07 |043a: move-result v7 │ │ +2207a6: 6e10 2a72 0f00 |043b: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +2207ac: 0a06 |043e: move-result v6 │ │ +2207ae: 6e10 2a72 0f00 |043f: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +2207b4: 0a05 |0442: move-result v5 │ │ +2207b6: 6e10 2a72 0f00 |0443: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +2207bc: 0a04 |0446: move-result v4 │ │ +2207be: 6e10 2a72 0f00 |0447: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +2207c4: 0a03 |044a: move-result v3 │ │ +2207c6: 6e10 2a72 0f00 |044b: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +2207cc: 0a02 |044e: move-result v2 │ │ +2207ce: da00 1002 |044f: mul-int/lit8 v0, v16, #int 2 // #02 │ │ +2207d2: 6e10 2772 0f00 |0451: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.getCount:()I // method@7227 │ │ +2207d8: 0a01 |0454: move-result v1 │ │ +2207da: b110 |0455: sub-int/2addr v0, v1 │ │ +2207dc: 6e20 2972 0f00 |0456: invoke-virtual {v15, v0}, Lnet/arnx/wmf2svg/io/DataInput;.readBytes:(I)[B // method@7229 │ │ +2207e2: 0c01 |0459: move-result-object v1 │ │ +2207e4: 0800 1a00 |045a: move-object/from16 v0, v26 │ │ +2207e8: 780c 8b70 0000 |045c: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lnet/arnx/wmf2svg/gdi/Gdi;.stretchBlt:([BIIIIIIIIJ)V // method@708b │ │ +2207ee: 2900 f4fe |045f: goto/16 0353 // -010c │ │ +2207f2: 0210 0a00 |0461: move/from16 v16, v10 │ │ +2207f6: 0811 0b00 |0463: move-object/from16 v17, v11 │ │ +2207fa: 1316 0000 |0465: const/16 v22, #int 0 // #0 │ │ +2207fe: 0817 0e00 |0467: move-object/from16 v23, v14 │ │ +220802: 01de |0469: move v14, v13 │ │ +220804: 07fd |046a: move-object v13, v15 │ │ +220806: 080f 1700 |046b: move-object/from16 v15, v23 │ │ +22080a: 6e10 2a72 0f00 |046d: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220810: 0a02 |0470: move-result v2 │ │ +220812: 6e10 2a72 0f00 |0471: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220818: 0a04 |0474: move-result v4 │ │ +22081a: 6e10 2a72 0f00 |0475: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220820: 0a00 |0478: move-result v0 │ │ +220822: 6e10 2c72 0f00 |0479: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readUint16:()I // method@722c │ │ +220828: 0a05 |047c: move-result v5 │ │ +22082a: d806 01f9 |047d: add-int/lit8 v6, v1, #int -7 // #f9 │ │ +22082e: dd07 0506 |047f: and-int/lit8 v7, v5, #int 6 // #06 │ │ +220832: 3d07 1900 |0481: if-lez v7, 049a // +0019 │ │ +220836: 6e10 2a72 0f00 |0483: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +22083c: 0a06 |0486: move-result v6 │ │ +22083e: 6e10 2a72 0f00 |0487: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220844: 0a07 |048a: move-result v7 │ │ +220846: 6e10 2a72 0f00 |048b: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +22084c: 0a08 |048e: move-result v8 │ │ +22084e: 6e10 2a72 0f00 |048f: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220854: 0a09 |0492: move-result v9 │ │ +220856: 2440 ec17 7698 |0493: filled-new-array {v6, v7, v8, v9}, [I // type@17ec │ │ +22085c: 0c06 |0496: move-result-object v6 │ │ +22085e: d801 01f5 |0497: add-int/lit8 v1, v1, #int -11 // #f5 │ │ +220862: 2803 |0499: goto 049c // +0003 │ │ +220864: 0161 |049a: move v1, v6 │ │ +220866: 0736 |049b: move-object v6, v3 │ │ +220868: 6e20 2972 0f00 |049c: invoke-virtual {v15, v0}, Lnet/arnx/wmf2svg/io/DataInput;.readBytes:(I)[B // method@7229 │ │ +22086e: 0c07 |049f: move-result-object v7 │ │ +220870: dc08 0002 |04a0: rem-int/lit8 v8, v0, #int 2 // #02 │ │ +220874: 121a |04a2: const/4 v10, #int 1 // #1 │ │ +220876: 33a8 0500 |04a3: if-ne v8, v10, 04a8 // +0005 │ │ +22087a: 6e10 2872 0f00 |04a5: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readByte:()I // method@7228 │ │ +220880: d800 0001 |04a8: add-int/lit8 v0, v0, #int 1 // #01 │ │ +220884: db00 0002 |04aa: div-int/lit8 v0, v0, #int 2 // #02 │ │ +220888: b101 |04ac: sub-int/2addr v1, v0 │ │ +22088a: 3d01 1200 |04ad: if-lez v1, 04bf // +0012 │ │ +22088e: 2310 ec17 |04af: new-array v0, v1, [I // type@17ec │ │ +220892: 1209 |04b1: const/4 v9, #int 0 // #0 │ │ +220894: 3519 0b00 |04b2: if-ge v9, v1, 04bd // +000b │ │ +220898: 6e10 2a72 0f00 |04b4: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +22089e: 0a03 |04b7: move-result v3 │ │ +2208a0: 4b03 0009 |04b8: aput v3, v0, v9 │ │ +2208a4: d809 0901 |04ba: add-int/lit8 v9, v9, #int 1 // #01 │ │ +2208a8: 28f6 |04bc: goto 04b2 // -000a │ │ +2208aa: 0708 |04bd: move-object v8, v0 │ │ +2208ac: 2802 |04be: goto 04c0 // +0002 │ │ +2208ae: 0738 |04bf: move-object v8, v3 │ │ +2208b0: 0800 1a00 |04c0: move-object/from16 v0, v26 │ │ +2208b4: 0141 |04c2: move v1, v4 │ │ +2208b6: 0153 |04c3: move v3, v5 │ │ +2208b8: 0764 |04c4: move-object v4, v6 │ │ +2208ba: 0775 |04c5: move-object v5, v7 │ │ +2208bc: 0786 |04c6: move-object v6, v8 │ │ +2208be: 7807 5870 0000 |04c7: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6}, Lnet/arnx/wmf2svg/gdi/Gdi;.extTextOut:(III[I[B[I)V // method@7058 │ │ +2208c4: 2900 3306 |04ca: goto/16 0afd // +0633 │ │ +2208c8: 0210 0a00 |04cc: move/from16 v16, v10 │ │ +2208cc: 0811 0b00 |04ce: move-object/from16 v17, v11 │ │ +2208d0: 121a |04d0: const/4 v10, #int 1 // #1 │ │ +2208d2: 1316 0000 |04d1: const/16 v22, #int 0 // #0 │ │ +2208d6: 0817 0e00 |04d3: move-object/from16 v23, v14 │ │ +2208da: 01de |04d5: move v14, v13 │ │ +2208dc: 07fd |04d6: move-object v13, v15 │ │ +2208de: 080f 1700 |04d7: move-object/from16 v15, v23 │ │ +2208e2: 6e10 2d72 0f00 |04d9: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readUint32:()J // method@722d │ │ +2208e8: 0b08 |04dc: move-result-wide v8 │ │ +2208ea: 6e10 2a72 0f00 |04dd: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +2208f0: 0a07 |04e0: move-result v7 │ │ +2208f2: 6e10 2a72 0f00 |04e1: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +2208f8: 0a06 |04e4: move-result v6 │ │ +2208fa: 6e10 2a72 0f00 |04e5: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220900: 0a00 |04e8: move-result v0 │ │ +220902: 3900 0900 |04e9: if-nez v0, 04f2 // +0009 │ │ +220906: 6e10 2a72 0f00 |04eb: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +22090c: 0a00 |04ee: move-result v0 │ │ +22090e: 0105 |04ef: move v5, v0 │ │ +220910: 121c |04f0: const/4 v12, #int 1 // #1 │ │ +220912: 2803 |04f1: goto 04f4 // +0003 │ │ +220914: 0105 |04f2: move v5, v0 │ │ +220916: 120c |04f3: const/4 v12, #int 0 // #0 │ │ +220918: 6e10 2a72 0f00 |04f4: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +22091e: 0a04 |04f7: move-result v4 │ │ +220920: 6e10 2a72 0f00 |04f8: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220926: 0a03 |04fb: move-result v3 │ │ +220928: 6e10 2a72 0f00 |04fc: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +22092e: 0a02 |04ff: move-result v2 │ │ +220930: 380c 0a00 |0500: if-eqz v12, 050a // +000a │ │ +220934: 1201 |0502: const/4 v1, #int 0 // #0 │ │ +220936: 0800 1a00 |0503: move-object/from16 v0, v26 │ │ +22093a: 780a 5170 0000 |0505: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lnet/arnx/wmf2svg/gdi/Gdi;.dibBitBlt:([BIIIIIIJ)V // method@7051 │ │ +220940: 2900 f505 |0508: goto/16 0afd // +05f5 │ │ +220944: da00 1002 |050a: mul-int/lit8 v0, v16, #int 2 // #02 │ │ +220948: 6e10 2772 0f00 |050c: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.getCount:()I // method@7227 │ │ +22094e: 0a01 |050f: move-result v1 │ │ +220950: b110 |0510: sub-int/2addr v0, v1 │ │ +220952: 6e20 2972 0f00 |0511: invoke-virtual {v15, v0}, Lnet/arnx/wmf2svg/io/DataInput;.readBytes:(I)[B // method@7229 │ │ +220958: 0c01 |0514: move-result-object v1 │ │ +22095a: 0800 1a00 |0515: move-object/from16 v0, v26 │ │ +22095e: 780a 5170 0000 |0517: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lnet/arnx/wmf2svg/gdi/Gdi;.dibBitBlt:([BIIIIIIJ)V // method@7051 │ │ +220964: 2900 e305 |051a: goto/16 0afd // +05e3 │ │ +220968: 0210 0a00 |051c: move/from16 v16, v10 │ │ +22096c: 0811 0b00 |051e: move-object/from16 v17, v11 │ │ +220970: 121a |0520: const/4 v10, #int 1 // #1 │ │ +220972: 1316 0000 |0521: const/16 v22, #int 0 // #0 │ │ +220976: 0817 0e00 |0523: move-object/from16 v23, v14 │ │ +22097a: 01de |0525: move v14, v13 │ │ +22097c: 07fd |0526: move-object v13, v15 │ │ +22097e: 080f 1700 |0527: move-object/from16 v15, v23 │ │ +220982: 6e10 2d72 0f00 |0529: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readUint32:()J // method@722d │ │ +220988: 0b08 |052c: move-result-wide v8 │ │ +22098a: 6e10 2a72 0f00 |052d: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220990: 0a07 |0530: move-result v7 │ │ +220992: 6e10 2a72 0f00 |0531: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220998: 0a06 |0534: move-result v6 │ │ +22099a: 6e10 2a72 0f00 |0535: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +2209a0: 0a05 |0538: move-result v5 │ │ +2209a2: 6e10 2a72 0f00 |0539: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +2209a8: 0a04 |053c: move-result v4 │ │ +2209aa: 6e10 2a72 0f00 |053d: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +2209b0: 0a03 |0540: move-result v3 │ │ +2209b2: 6e10 2a72 0f00 |0541: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +2209b8: 0a02 |0544: move-result v2 │ │ +2209ba: da00 1002 |0545: mul-int/lit8 v0, v16, #int 2 // #02 │ │ +2209be: 6e10 2772 0f00 |0547: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.getCount:()I // method@7227 │ │ +2209c4: 0a01 |054a: move-result v1 │ │ +2209c6: b110 |054b: sub-int/2addr v0, v1 │ │ +2209c8: 6e20 2972 0f00 |054c: invoke-virtual {v15, v0}, Lnet/arnx/wmf2svg/io/DataInput;.readBytes:(I)[B // method@7229 │ │ +2209ce: 0c01 |054f: move-result-object v1 │ │ +2209d0: 0800 1a00 |0550: move-object/from16 v0, v26 │ │ +2209d4: 780a 4870 0000 |0552: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lnet/arnx/wmf2svg/gdi/Gdi;.bitBlt:([BIIIIIIJ)V // method@7048 │ │ +2209da: 2900 a805 |0555: goto/16 0afd // +05a8 │ │ +2209de: 0210 0a00 |0557: move/from16 v16, v10 │ │ +2209e2: 0811 0b00 |0559: move-object/from16 v17, v11 │ │ +2209e6: 121a |055b: const/4 v10, #int 1 // #1 │ │ +2209e8: 1316 0000 |055c: const/16 v22, #int 0 // #0 │ │ +2209ec: 0817 0e00 |055e: move-object/from16 v23, v14 │ │ +2209f0: 01de |0560: move v14, v13 │ │ +2209f2: 07fd |0561: move-object v13, v15 │ │ +2209f4: 080f 1700 |0562: move-object/from16 v15, v23 │ │ +2209f8: 6e10 2a72 0f00 |0564: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +2209fe: 0a08 |0567: move-result v8 │ │ +220a00: 6e10 2a72 0f00 |0568: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220a06: 0a07 |056b: move-result v7 │ │ +220a08: 6e10 2a72 0f00 |056c: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220a0e: 0a06 |056f: move-result v6 │ │ +220a10: 6e10 2a72 0f00 |0570: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220a16: 0a05 |0573: move-result v5 │ │ +220a18: 6e10 2a72 0f00 |0574: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220a1e: 0a04 |0577: move-result v4 │ │ +220a20: 6e10 2a72 0f00 |0578: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220a26: 0a03 |057b: move-result v3 │ │ +220a28: 6e10 2a72 0f00 |057c: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220a2e: 0a02 |057f: move-result v2 │ │ +220a30: 6e10 2a72 0f00 |0580: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220a36: 0a01 |0583: move-result v1 │ │ +220a38: 0800 1a00 |0584: move-object/from16 v0, v26 │ │ +220a3c: 7809 4970 0000 |0586: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lnet/arnx/wmf2svg/gdi/Gdi;.chord:(IIIIIIII)V // method@7049 │ │ +220a42: 2900 7405 |0589: goto/16 0afd // +0574 │ │ +220a46: 0210 0a00 |058b: move/from16 v16, v10 │ │ +220a4a: 0811 0b00 |058d: move-object/from16 v17, v11 │ │ +220a4e: 121a |058f: const/4 v10, #int 1 // #1 │ │ +220a50: 1316 0000 |0590: const/16 v22, #int 0 // #0 │ │ +220a54: 0817 0e00 |0592: move-object/from16 v23, v14 │ │ +220a58: 01de |0594: move v14, v13 │ │ +220a5a: 07fd |0595: move-object v13, v15 │ │ +220a5c: 080f 1700 |0596: move-object/from16 v15, v23 │ │ +220a60: 6e10 2a72 0f00 |0598: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220a66: 0a08 |059b: move-result v8 │ │ +220a68: 6e10 2a72 0f00 |059c: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220a6e: 0a07 |059f: move-result v7 │ │ +220a70: 6e10 2a72 0f00 |05a0: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220a76: 0a06 |05a3: move-result v6 │ │ +220a78: 6e10 2a72 0f00 |05a4: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220a7e: 0a05 |05a7: move-result v5 │ │ +220a80: 6e10 2a72 0f00 |05a8: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220a86: 0a04 |05ab: move-result v4 │ │ +220a88: 6e10 2a72 0f00 |05ac: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220a8e: 0a03 |05af: move-result v3 │ │ +220a90: 6e10 2a72 0f00 |05b0: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220a96: 0a02 |05b3: move-result v2 │ │ +220a98: 6e10 2a72 0f00 |05b4: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220a9e: 0a01 |05b7: move-result v1 │ │ +220aa0: 0800 1a00 |05b8: move-object/from16 v0, v26 │ │ +220aa4: 7809 6770 0000 |05ba: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lnet/arnx/wmf2svg/gdi/Gdi;.pie:(IIIIIIII)V // method@7067 │ │ +220aaa: 2900 4005 |05bd: goto/16 0afd // +0540 │ │ +220aae: 0210 0a00 |05bf: move/from16 v16, v10 │ │ +220ab2: 0811 0b00 |05c1: move-object/from16 v17, v11 │ │ +220ab6: 121a |05c3: const/4 v10, #int 1 // #1 │ │ +220ab8: 1316 0000 |05c4: const/16 v22, #int 0 // #0 │ │ +220abc: 0817 0e00 |05c6: move-object/from16 v23, v14 │ │ +220ac0: 01de |05c8: move v14, v13 │ │ +220ac2: 07fd |05c9: move-object v13, v15 │ │ +220ac4: 080f 1700 |05ca: move-object/from16 v15, v23 │ │ +220ac8: 6e10 2a72 0f00 |05cc: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220ace: 0a08 |05cf: move-result v8 │ │ +220ad0: 6e10 2a72 0f00 |05d0: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220ad6: 0a07 |05d3: move-result v7 │ │ +220ad8: 6e10 2a72 0f00 |05d4: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220ade: 0a06 |05d7: move-result v6 │ │ +220ae0: 6e10 2a72 0f00 |05d8: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220ae6: 0a05 |05db: move-result v5 │ │ +220ae8: 6e10 2a72 0f00 |05dc: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220aee: 0a04 |05df: move-result v4 │ │ +220af0: 6e10 2a72 0f00 |05e0: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220af6: 0a03 |05e3: move-result v3 │ │ +220af8: 6e10 2a72 0f00 |05e4: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220afe: 0a02 |05e7: move-result v2 │ │ +220b00: 6e10 2a72 0f00 |05e8: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220b06: 0a01 |05eb: move-result v1 │ │ +220b08: 0800 1a00 |05ec: move-object/from16 v0, v26 │ │ +220b0c: 7809 4770 0000 |05ee: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lnet/arnx/wmf2svg/gdi/Gdi;.arc:(IIIIIIII)V // method@7047 │ │ +220b12: 2900 0c05 |05f1: goto/16 0afd // +050c │ │ +220b16: 0210 0a00 |05f3: move/from16 v16, v10 │ │ +220b1a: 0811 0b00 |05f5: move-object/from16 v17, v11 │ │ +220b1e: 121a |05f7: const/4 v10, #int 1 // #1 │ │ +220b20: 1316 0000 |05f8: const/16 v22, #int 0 // #0 │ │ +220b24: 0817 0e00 |05fa: move-object/from16 v23, v14 │ │ +220b28: 01de |05fc: move v14, v13 │ │ +220b2a: 07fd |05fd: move-object v13, v15 │ │ +220b2c: 080f 1700 |05fe: move-object/from16 v15, v23 │ │ +220b30: 6e10 2a72 0f00 |0600: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220b36: 0a00 |0603: move-result v0 │ │ +220b38: 6e10 2a72 0f00 |0604: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220b3e: 0a01 |0607: move-result v1 │ │ +220b40: 6e10 2a72 0f00 |0608: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220b46: 0a02 |060b: move-result v2 │ │ +220b48: 6e10 2a72 0f00 |060c: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220b4e: 0a03 |060f: move-result v3 │ │ +220b50: 1209 |0610: const/4 v9, #int 0 // #0 │ │ +220b52: 35e9 ec04 |0611: if-ge v9, v14, 0afd // +04ec │ │ +220b56: 4604 1109 |0613: aget-object v4, v17, v9 │ │ +220b5a: 3904 0a00 |0615: if-nez v4, 061f // +000a │ │ +220b5e: 7250 4f70 3d12 |0617: invoke-interface {v13, v3, v2, v1, v0}, Lnet/arnx/wmf2svg/gdi/Gdi;.createRectRgn:(IIII)Lnet/arnx/wmf2svg/gdi/GdiRegion; // method@704f │ │ +220b64: 0c00 |061a: move-result-object v0 │ │ +220b66: 4d00 1109 |061b: aput-object v0, v17, v9 │ │ +220b6a: 2900 e004 |061d: goto/16 0afd // +04e0 │ │ +220b6e: d809 0901 |061f: add-int/lit8 v9, v9, #int 1 // #01 │ │ +220b72: 28f0 |0621: goto 0611 // -0010 │ │ +220b74: 0210 0a00 |0622: move/from16 v16, v10 │ │ +220b78: 0811 0b00 |0624: move-object/from16 v17, v11 │ │ +220b7c: 121a |0626: const/4 v10, #int 1 // #1 │ │ +220b7e: 1316 0000 |0627: const/16 v22, #int 0 // #0 │ │ +220b82: 0817 0e00 |0629: move-object/from16 v23, v14 │ │ +220b86: 01de |062b: move v14, v13 │ │ +220b88: 07fd |062c: move-object v13, v15 │ │ +220b8a: 080f 1700 |062d: move-object/from16 v15, v23 │ │ +220b8e: da00 1002 |062f: mul-int/lit8 v0, v16, #int 2 // #02 │ │ +220b92: 6e20 2972 0f00 |0631: invoke-virtual {v15, v0}, Lnet/arnx/wmf2svg/io/DataInput;.readBytes:(I)[B // method@7229 │ │ +220b98: 0c00 |0634: move-result-object v0 │ │ +220b9a: 7220 5570 0d00 |0635: invoke-interface {v13, v0}, Lnet/arnx/wmf2svg/gdi/Gdi;.escape:([B)V // method@7055 │ │ +220ba0: 2900 c504 |0638: goto/16 0afd // +04c5 │ │ +220ba4: 0210 0a00 |063a: move/from16 v16, v10 │ │ +220ba8: 0811 0b00 |063c: move-object/from16 v17, v11 │ │ +220bac: 121a |063e: const/4 v10, #int 1 // #1 │ │ +220bae: 1316 0000 |063f: const/16 v22, #int 0 // #0 │ │ +220bb2: 0817 0e00 |0641: move-object/from16 v23, v14 │ │ +220bb6: 01de |0643: move v14, v13 │ │ +220bb8: 07fd |0644: move-object v13, v15 │ │ +220bba: 080f 1700 |0645: move-object/from16 v15, v23 │ │ +220bbe: 6e10 2c72 0f00 |0647: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readUint16:()I // method@722c │ │ +220bc4: 0a00 |064a: move-result v0 │ │ +220bc6: 6e10 2b72 0f00 |064b: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt32:()I // method@722b │ │ +220bcc: 0a01 |064e: move-result v1 │ │ +220bce: 6e10 2a72 0f00 |064f: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220bd4: 0a02 |0652: move-result v2 │ │ +220bd6: 6e10 2a72 0f00 |0653: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220bdc: 0a03 |0656: move-result v3 │ │ +220bde: 7250 5770 3d12 |0657: invoke-interface {v13, v3, v2, v1, v0}, Lnet/arnx/wmf2svg/gdi/Gdi;.extFloodFill:(IIII)V // method@7057 │ │ +220be4: 2900 a304 |065a: goto/16 0afd // +04a3 │ │ +220be8: 0210 0a00 |065c: move/from16 v16, v10 │ │ +220bec: 0811 0b00 |065e: move-object/from16 v17, v11 │ │ +220bf0: 121a |0660: const/4 v10, #int 1 // #1 │ │ +220bf2: 1316 0000 |0661: const/16 v22, #int 0 // #0 │ │ +220bf6: 0817 0e00 |0663: move-object/from16 v23, v14 │ │ +220bfa: 01de |0665: move v14, v13 │ │ +220bfc: 07fd |0666: move-object v13, v15 │ │ +220bfe: 080f 1700 |0667: move-object/from16 v15, v23 │ │ +220c02: 6e10 2a72 0f00 |0669: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220c08: 0a00 |066c: move-result v0 │ │ +220c0a: 2301 e618 |066d: new-array v1, v0, [[Lnet/arnx/wmf2svg/gdi/Point; // type@18e6 │ │ +220c0e: 1209 |066f: const/4 v9, #int 0 // #0 │ │ +220c10: 3509 0d00 |0670: if-ge v9, v0, 067d // +000d │ │ +220c14: 6e10 2a72 0f00 |0672: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220c1a: 0a02 |0675: move-result v2 │ │ +220c1c: 2322 8b18 |0676: new-array v2, v2, [Lnet/arnx/wmf2svg/gdi/Point; // type@188b │ │ +220c20: 4d02 0109 |0678: aput-object v2, v1, v9 │ │ +220c24: d809 0901 |067a: add-int/lit8 v9, v9, #int 1 // #01 │ │ +220c28: 28f4 |067c: goto 0670 // -000c │ │ +220c2a: 1209 |067d: const/4 v9, #int 0 // #0 │ │ +220c2c: 3509 1d00 |067e: if-ge v9, v0, 069b // +001d │ │ +220c30: 1202 |0680: const/4 v2, #int 0 // #0 │ │ +220c32: 4603 0109 |0681: aget-object v3, v1, v9 │ │ +220c36: 2134 |0683: array-length v4, v3 │ │ +220c38: 3542 1400 |0684: if-ge v2, v4, 0698 // +0014 │ │ +220c3c: 2204 7e11 |0686: new-instance v4, Lnet/arnx/wmf2svg/gdi/Point; // type@117e │ │ +220c40: 6e10 2a72 0f00 |0688: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220c46: 0a05 |068b: move-result v5 │ │ +220c48: 6e10 2a72 0f00 |068c: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220c4e: 0a06 |068f: move-result v6 │ │ +220c50: 7030 b070 5406 |0690: invoke-direct {v4, v5, v6}, Lnet/arnx/wmf2svg/gdi/Point;.:(II)V // method@70b0 │ │ +220c56: 4d04 0302 |0693: aput-object v4, v3, v2 │ │ +220c5a: d802 0201 |0695: add-int/lit8 v2, v2, #int 1 // #01 │ │ +220c5e: 28ea |0697: goto 0681 // -0016 │ │ +220c60: d809 0901 |0698: add-int/lit8 v9, v9, #int 1 // #01 │ │ +220c64: 28e4 |069a: goto 067e // -001c │ │ +220c66: 7220 6970 1d00 |069b: invoke-interface {v13, v1}, Lnet/arnx/wmf2svg/gdi/Gdi;.polyPolygon:([[Lnet/arnx/wmf2svg/gdi/Point;)V // method@7069 │ │ +220c6c: 2900 5f04 |069e: goto/16 0afd // +045f │ │ +220c70: 0210 0a00 |06a0: move/from16 v16, v10 │ │ +220c74: 0811 0b00 |06a2: move-object/from16 v17, v11 │ │ +220c78: 121a |06a4: const/4 v10, #int 1 // #1 │ │ +220c7a: 1316 0000 |06a5: const/16 v22, #int 0 // #0 │ │ +220c7e: 0817 0e00 |06a7: move-object/from16 v23, v14 │ │ +220c82: 01de |06a9: move v14, v13 │ │ +220c84: 07fd |06aa: move-object v13, v15 │ │ +220c86: 080f 1700 |06ab: move-object/from16 v15, v23 │ │ +220c8a: 6e10 2a72 0f00 |06ad: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220c90: 0a00 |06b0: move-result v0 │ │ +220c92: 6e20 2972 0f00 |06b1: invoke-virtual {v15, v0}, Lnet/arnx/wmf2svg/io/DataInput;.readBytes:(I)[B // method@7229 │ │ +220c98: 0c01 |06b4: move-result-object v1 │ │ +220c9a: dc00 0002 |06b5: rem-int/lit8 v0, v0, #int 2 // #02 │ │ +220c9e: 33a0 0500 |06b7: if-ne v0, v10, 06bc // +0005 │ │ +220ca2: 6e10 2872 0f00 |06b9: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readByte:()I // method@7228 │ │ +220ca8: 6e10 2a72 0f00 |06bc: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220cae: 0a00 |06bf: move-result v0 │ │ +220cb0: 6e10 2a72 0f00 |06c0: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220cb6: 0a02 |06c3: move-result v2 │ │ +220cb8: 7240 8d70 2d10 |06c4: invoke-interface {v13, v2, v0, v1}, Lnet/arnx/wmf2svg/gdi/Gdi;.textOut:(II[B)V // method@708d │ │ +220cbe: 2900 3604 |06c7: goto/16 0afd // +0436 │ │ +220cc2: 0210 0a00 |06c9: move/from16 v16, v10 │ │ +220cc6: 0811 0b00 |06cb: move-object/from16 v17, v11 │ │ +220cca: 121a |06cd: const/4 v10, #int 1 // #1 │ │ +220ccc: 1316 0000 |06ce: const/16 v22, #int 0 // #0 │ │ +220cd0: 0817 0e00 |06d0: move-object/from16 v23, v14 │ │ +220cd4: 01de |06d2: move v14, v13 │ │ +220cd6: 07fd |06d3: move-object v13, v15 │ │ +220cd8: 080f 1700 |06d4: move-object/from16 v15, v23 │ │ +220cdc: 6e10 2c72 0f00 |06d6: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readUint16:()I // method@722c │ │ +220ce2: 0a00 |06d9: move-result v0 │ │ +220ce4: 2301 ec17 |06da: new-array v1, v0, [I // type@17ec │ │ +220ce8: 6e10 2c72 0f00 |06dc: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readUint16:()I // method@722c │ │ +220cee: 0a02 |06df: move-result v2 │ │ +220cf0: 6e10 2c72 0f00 |06e0: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readUint16:()I // method@722c │ │ +220cf6: 0a03 |06e3: move-result v3 │ │ +220cf8: 1209 |06e4: const/4 v9, #int 0 // #0 │ │ +220cfa: 3509 0b00 |06e5: if-ge v9, v0, 06f0 // +000b │ │ +220cfe: 6e10 2b72 0f00 |06e7: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt32:()I // method@722b │ │ +220d04: 0a04 |06ea: move-result v4 │ │ +220d06: 4b04 0109 |06eb: aput v4, v1, v9 │ │ +220d0a: d809 0901 |06ed: add-int/lit8 v9, v9, #int 1 // #01 │ │ +220d0e: 28f6 |06ef: goto 06e5 // -000a │ │ +220d10: 4600 1103 |06f0: aget-object v0, v17, v3 │ │ +220d14: 1f00 7911 |06f2: check-cast v0, Lnet/arnx/wmf2svg/gdi/GdiPalette; // type@1179 │ │ +220d18: 7240 4670 0d12 |06f4: invoke-interface {v13, v0, v2, v1}, Lnet/arnx/wmf2svg/gdi/Gdi;.animatePalette:(Lnet/arnx/wmf2svg/gdi/GdiPalette;I[I)V // method@7046 │ │ +220d1e: 2900 0604 |06f7: goto/16 0afd // +0406 │ │ +220d22: 0210 0a00 |06f9: move/from16 v16, v10 │ │ +220d26: 0811 0b00 |06fb: move-object/from16 v17, v11 │ │ +220d2a: 121a |06fd: const/4 v10, #int 1 // #1 │ │ +220d2c: 1316 0000 |06fe: const/16 v22, #int 0 // #0 │ │ +220d30: 0817 0e00 |0700: move-object/from16 v23, v14 │ │ +220d34: 01de |0702: move v14, v13 │ │ +220d36: 07fd |0703: move-object v13, v15 │ │ +220d38: 080f 1700 |0704: move-object/from16 v15, v23 │ │ +220d3c: 6e10 2a72 0f00 |0706: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220d42: 0a00 |0709: move-result v0 │ │ +220d44: 6e10 2a72 0f00 |070a: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220d4a: 0a01 |070d: move-result v1 │ │ +220d4c: 6e10 2c72 0f00 |070e: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readUint16:()I // method@722c │ │ +220d52: 0a02 |0711: move-result v2 │ │ +220d54: 6e10 2c72 0f00 |0712: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readUint16:()I // method@722c │ │ +220d5a: 0a03 |0715: move-result v3 │ │ +220d5c: 4603 1103 |0716: aget-object v3, v17, v3 │ │ +220d60: 1f03 7c11 |0718: check-cast v3, Lnet/arnx/wmf2svg/gdi/GdiRegion; // type@117c │ │ +220d64: 4602 1102 |071a: aget-object v2, v17, v2 │ │ +220d68: 1f02 7511 |071c: check-cast v2, Lnet/arnx/wmf2svg/gdi/GdiBrush; // type@1175 │ │ +220d6c: 7250 5c70 3d12 |071e: invoke-interface {v13, v3, v2, v1, v0}, Lnet/arnx/wmf2svg/gdi/Gdi;.frameRgn:(Lnet/arnx/wmf2svg/gdi/GdiRegion;Lnet/arnx/wmf2svg/gdi/GdiBrush;II)V // method@705c │ │ +220d72: 2900 dc03 |0721: goto/16 0afd // +03dc │ │ +220d76: 0210 0a00 |0723: move/from16 v16, v10 │ │ +220d7a: 0811 0b00 |0725: move-object/from16 v17, v11 │ │ +220d7e: 121a |0727: const/4 v10, #int 1 // #1 │ │ +220d80: 1316 0000 |0728: const/16 v22, #int 0 // #0 │ │ +220d84: 0817 0e00 |072a: move-object/from16 v23, v14 │ │ +220d88: 01de |072c: move v14, v13 │ │ +220d8a: 07fd |072d: move-object v13, v15 │ │ +220d8c: 080f 1700 |072e: move-object/from16 v15, v23 │ │ +220d90: 6e10 2b72 0f00 |0730: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt32:()I // method@722b │ │ +220d96: 0a00 |0733: move-result v0 │ │ +220d98: 6e10 2a72 0f00 |0734: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220d9e: 0a01 |0737: move-result v1 │ │ +220da0: 6e10 2a72 0f00 |0738: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220da6: 0a02 |073b: move-result v2 │ │ +220da8: 7240 7d70 2d01 |073c: invoke-interface {v13, v2, v1, v0}, Lnet/arnx/wmf2svg/gdi/Gdi;.setPixel:(III)V // method@707d │ │ +220dae: 2900 be03 |073f: goto/16 0afd // +03be │ │ +220db2: 0210 0a00 |0741: move/from16 v16, v10 │ │ +220db6: 0811 0b00 |0743: move-object/from16 v17, v11 │ │ +220dba: 121a |0745: const/4 v10, #int 1 // #1 │ │ +220dbc: 1316 0000 |0746: const/16 v22, #int 0 // #0 │ │ +220dc0: 0817 0e00 |0748: move-object/from16 v23, v14 │ │ +220dc4: 01de |074a: move v14, v13 │ │ +220dc6: 07fd |074b: move-object v13, v15 │ │ +220dc8: 080f 1700 |074c: move-object/from16 v15, v23 │ │ +220dcc: 6e10 2a72 0f00 |074e: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220dd2: 0a00 |0751: move-result v0 │ │ +220dd4: 6e10 2a72 0f00 |0752: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220dda: 0a01 |0755: move-result v1 │ │ +220ddc: 6e10 2a72 0f00 |0756: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220de2: 0a02 |0759: move-result v2 │ │ +220de4: 6e10 2a72 0f00 |075a: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220dea: 0a03 |075d: move-result v3 │ │ +220dec: 7250 6d70 3d12 |075e: invoke-interface {v13, v3, v2, v1, v0}, Lnet/arnx/wmf2svg/gdi/Gdi;.rectangle:(IIII)V // method@706d │ │ +220df2: 2900 9c03 |0761: goto/16 0afd // +039c │ │ +220df6: 0210 0a00 |0763: move/from16 v16, v10 │ │ +220dfa: 0811 0b00 |0765: move-object/from16 v17, v11 │ │ +220dfe: 121a |0767: const/4 v10, #int 1 // #1 │ │ +220e00: 1316 0000 |0768: const/16 v22, #int 0 // #0 │ │ +220e04: 0817 0e00 |076a: move-object/from16 v23, v14 │ │ +220e08: 01de |076c: move v14, v13 │ │ +220e0a: 07fd |076d: move-object v13, v15 │ │ +220e0c: 080f 1700 |076e: move-object/from16 v15, v23 │ │ +220e10: 6e10 2a72 0f00 |0770: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220e16: 0a04 |0773: move-result v4 │ │ +220e18: 6e10 2a72 0f00 |0774: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220e1e: 0a03 |0777: move-result v3 │ │ +220e20: 6e10 2a72 0f00 |0778: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220e26: 0a02 |077b: move-result v2 │ │ +220e28: 6e10 2a72 0f00 |077c: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220e2e: 0a01 |077f: move-result v1 │ │ +220e30: 1205 |0780: const/4 v5, #int 0 // #0 │ │ +220e32: 0800 1a00 |0781: move-object/from16 v0, v26 │ │ +220e36: 7806 7170 0000 |0783: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Lnet/arnx/wmf2svg/gdi/Gdi;.scaleViewportExtEx:(IIIILnet/arnx/wmf2svg/gdi/Size;)V // method@7071 │ │ +220e3c: 2900 7703 |0786: goto/16 0afd // +0377 │ │ +220e40: 0210 0a00 |0788: move/from16 v16, v10 │ │ +220e44: 0811 0b00 |078a: move-object/from16 v17, v11 │ │ +220e48: 121a |078c: const/4 v10, #int 1 // #1 │ │ +220e4a: 1316 0000 |078d: const/16 v22, #int 0 // #0 │ │ +220e4e: 0817 0e00 |078f: move-object/from16 v23, v14 │ │ +220e52: 01de |0791: move v14, v13 │ │ +220e54: 07fd |0792: move-object v13, v15 │ │ +220e56: 080f 1700 |0793: move-object/from16 v15, v23 │ │ +220e5a: 6e10 2a72 0f00 |0795: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220e60: 0a04 |0798: move-result v4 │ │ +220e62: 6e10 2a72 0f00 |0799: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220e68: 0a03 |079c: move-result v3 │ │ +220e6a: 6e10 2a72 0f00 |079d: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220e70: 0a02 |07a0: move-result v2 │ │ +220e72: 6e10 2a72 0f00 |07a1: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220e78: 0a01 |07a4: move-result v1 │ │ +220e7a: 1205 |07a5: const/4 v5, #int 0 // #0 │ │ +220e7c: 0800 1a00 |07a6: move-object/from16 v0, v26 │ │ +220e80: 7806 7270 0000 |07a8: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Lnet/arnx/wmf2svg/gdi/Gdi;.scaleWindowExtEx:(IIIILnet/arnx/wmf2svg/gdi/Size;)V // method@7072 │ │ +220e86: 2900 5203 |07ab: goto/16 0afd // +0352 │ │ +220e8a: 0210 0a00 |07ad: move/from16 v16, v10 │ │ +220e8e: 0811 0b00 |07af: move-object/from16 v17, v11 │ │ +220e92: 121a |07b1: const/4 v10, #int 1 // #1 │ │ +220e94: 1316 0000 |07b2: const/16 v22, #int 0 // #0 │ │ +220e98: 0817 0e00 |07b4: move-object/from16 v23, v14 │ │ +220e9c: 01de |07b6: move v14, v13 │ │ +220e9e: 07fd |07b7: move-object v13, v15 │ │ +220ea0: 080f 1700 |07b8: move-object/from16 v15, v23 │ │ +220ea4: 6e10 2a72 0f00 |07ba: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220eaa: 0a00 |07bd: move-result v0 │ │ +220eac: 3800 0400 |07be: if-eqz v0, 07c2 // +0004 │ │ +220eb0: 121c |07c0: const/4 v12, #int 1 // #1 │ │ +220eb2: 2802 |07c1: goto 07c3 // +0002 │ │ +220eb4: 120c |07c2: const/4 v12, #int 0 // #0 │ │ +220eb6: da00 1002 |07c3: mul-int/lit8 v0, v16, #int 2 // #02 │ │ +220eba: 6e10 2772 0f00 |07c5: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.getCount:()I // method@7227 │ │ +220ec0: 0a01 |07c8: move-result v1 │ │ +220ec2: b110 |07c9: sub-int/2addr v0, v1 │ │ +220ec4: 3d00 3303 |07ca: if-lez v0, 0afd // +0333 │ │ +220ec8: 6e10 2c72 0f00 |07cc: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readUint16:()I // method@722c │ │ +220ece: 0a00 |07cf: move-result v0 │ │ +220ed0: 4600 1100 |07d0: aget-object v0, v17, v0 │ │ +220ed4: 1f00 7911 |07d2: check-cast v0, Lnet/arnx/wmf2svg/gdi/GdiPalette; // type@1179 │ │ +220ed8: 7230 7570 0d0c |07d4: invoke-interface {v13, v0, v12}, Lnet/arnx/wmf2svg/gdi/Gdi;.selectPalette:(Lnet/arnx/wmf2svg/gdi/GdiPalette;Z)V // method@7075 │ │ +220ede: 2900 2603 |07d7: goto/16 0afd // +0326 │ │ +220ee2: 0210 0a00 |07d9: move/from16 v16, v10 │ │ +220ee6: 0811 0b00 |07db: move-object/from16 v17, v11 │ │ +220eea: 121a |07dd: const/4 v10, #int 1 // #1 │ │ +220eec: 1316 0000 |07de: const/16 v22, #int 0 // #0 │ │ +220ef0: 0817 0e00 |07e0: move-object/from16 v23, v14 │ │ +220ef4: 01de |07e2: move v14, v13 │ │ +220ef6: 07fd |07e3: move-object v13, v15 │ │ +220ef8: 080f 1700 |07e4: move-object/from16 v15, v23 │ │ +220efc: 6e10 2d72 0f00 |07e6: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readUint32:()J // method@722d │ │ +220f02: 0b00 |07e9: move-result-wide v0 │ │ +220f04: 7230 7b70 0d01 |07ea: invoke-interface {v13, v0, v1}, Lnet/arnx/wmf2svg/gdi/Gdi;.setMapperFlags:(J)V // method@707b │ │ +220f0a: 2900 1003 |07ed: goto/16 0afd // +0310 │ │ +220f0e: 0210 0a00 |07ef: move/from16 v16, v10 │ │ +220f12: 0811 0b00 |07f1: move-object/from16 v17, v11 │ │ +220f16: 121a |07f3: const/4 v10, #int 1 // #1 │ │ +220f18: 1316 0000 |07f4: const/16 v22, #int 0 // #0 │ │ +220f1c: 0817 0e00 |07f6: move-object/from16 v23, v14 │ │ +220f20: 01de |07f8: move v14, v13 │ │ +220f22: 07fd |07f9: move-object v13, v15 │ │ +220f24: 080f 1700 |07fa: move-object/from16 v15, v23 │ │ +220f28: 6e10 2c72 0f00 |07fc: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readUint16:()I // method@722c │ │ +220f2e: 0a00 |07ff: move-result v0 │ │ +220f30: 6e10 2c72 0f00 |0800: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readUint16:()I // method@722c │ │ +220f36: 0a01 |0803: move-result v1 │ │ +220f38: 4601 1101 |0804: aget-object v1, v17, v1 │ │ +220f3c: 1f01 7c11 |0806: check-cast v1, Lnet/arnx/wmf2svg/gdi/GdiRegion; // type@117c │ │ +220f40: 4600 1100 |0808: aget-object v0, v17, v0 │ │ +220f44: 1f00 7511 |080a: check-cast v0, Lnet/arnx/wmf2svg/gdi/GdiBrush; // type@1175 │ │ +220f48: 7230 5970 1d00 |080c: invoke-interface {v13, v1, v0}, Lnet/arnx/wmf2svg/gdi/Gdi;.fillRgn:(Lnet/arnx/wmf2svg/gdi/GdiRegion;Lnet/arnx/wmf2svg/gdi/GdiBrush;)V // method@7059 │ │ +220f4e: 2900 ee02 |080f: goto/16 0afd // +02ee │ │ +220f52: 0210 0a00 |0811: move/from16 v16, v10 │ │ +220f56: 0811 0b00 |0813: move-object/from16 v17, v11 │ │ +220f5a: 121a |0815: const/4 v10, #int 1 // #1 │ │ +220f5c: 1316 0000 |0816: const/16 v22, #int 0 // #0 │ │ +220f60: 0817 0e00 |0818: move-object/from16 v23, v14 │ │ +220f64: 01de |081a: move v14, v13 │ │ +220f66: 07fd |081b: move-object v13, v15 │ │ +220f68: 080f 1700 |081c: move-object/from16 v15, v23 │ │ +220f6c: 6e10 2a72 0f00 |081e: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220f72: 0a00 |0821: move-result v0 │ │ +220f74: 6e10 2a72 0f00 |0822: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220f7a: 0a01 |0825: move-result v1 │ │ +220f7c: 7230 6270 1d00 |0826: invoke-interface {v13, v1, v0}, Lnet/arnx/wmf2svg/gdi/Gdi;.offsetClipRgn:(II)V // method@7062 │ │ +220f82: 2900 d402 |0829: goto/16 0afd // +02d4 │ │ +220f86: 0210 0a00 |082b: move/from16 v16, v10 │ │ +220f8a: 0811 0b00 |082d: move-object/from16 v17, v11 │ │ +220f8e: 121a |082f: const/4 v10, #int 1 // #1 │ │ +220f90: 1316 0000 |0830: const/16 v22, #int 0 // #0 │ │ +220f94: 0817 0e00 |0832: move-object/from16 v23, v14 │ │ +220f98: 01de |0834: move v14, v13 │ │ +220f9a: 07fd |0835: move-object v13, v15 │ │ +220f9c: 080f 1700 |0836: move-object/from16 v15, v23 │ │ +220fa0: 6e10 2a72 0f00 |0838: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220fa6: 0a00 |083b: move-result v0 │ │ +220fa8: 6e10 2a72 0f00 |083c: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +220fae: 0a01 |083f: move-result v1 │ │ +220fb0: 7240 6370 1d30 |0840: invoke-interface {v13, v1, v0, v3}, Lnet/arnx/wmf2svg/gdi/Gdi;.offsetViewportOrgEx:(IILnet/arnx/wmf2svg/gdi/Point;)V // method@7063 │ │ +220fb6: 2900 ba02 |0843: goto/16 0afd // +02ba │ │ +220fba: 0210 0a00 |0845: move/from16 v16, v10 │ │ +220fbe: 0811 0b00 |0847: move-object/from16 v17, v11 │ │ +220fc2: 121a |0849: const/4 v10, #int 1 // #1 │ │ +220fc4: 1316 0000 |084a: const/16 v22, #int 0 // #0 │ │ +220fc8: 0817 0e00 |084c: move-object/from16 v23, v14 │ │ +220fcc: 01de |084e: move v14, v13 │ │ +220fce: 07fd |084f: move-object v13, v15 │ │ +220fd0: 080f 1700 |0850: move-object/from16 v15, v23 │ │ +220fd4: 6e10 2b72 0f00 |0852: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt32:()I // method@722b │ │ +220fda: 0a00 |0855: move-result v0 │ │ +220fdc: 7220 7670 0d00 |0856: invoke-interface {v13, v0}, Lnet/arnx/wmf2svg/gdi/Gdi;.setBkColor:(I)V // method@7076 │ │ +220fe2: 2900 a402 |0859: goto/16 0afd // +02a4 │ │ +220fe6: 0210 0a00 |085b: move/from16 v16, v10 │ │ +220fea: 0811 0b00 |085d: move-object/from16 v17, v11 │ │ +220fee: 121a |085f: const/4 v10, #int 1 // #1 │ │ +220ff0: 1316 0000 |0860: const/16 v22, #int 0 // #0 │ │ +220ff4: 0817 0e00 |0862: move-object/from16 v23, v14 │ │ +220ff8: 01de |0864: move v14, v13 │ │ +220ffa: 07fd |0865: move-object v13, v15 │ │ +220ffc: 080f 1700 |0866: move-object/from16 v15, v23 │ │ +221000: da00 1002 |0868: mul-int/lit8 v0, v16, #int 2 // #02 │ │ +221004: 6e10 2772 0f00 |086a: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.getCount:()I // method@7227 │ │ +22100a: 0a01 |086d: move-result v1 │ │ +22100c: b110 |086e: sub-int/2addr v0, v1 │ │ +22100e: 6e20 2972 0f00 |086f: invoke-virtual {v15, v0}, Lnet/arnx/wmf2svg/io/DataInput;.readBytes:(I)[B // method@7229 │ │ +221014: 0c00 |0872: move-result-object v0 │ │ +221016: 1209 |0873: const/4 v9, #int 0 // #0 │ │ +221018: 35e9 8902 |0874: if-ge v9, v14, 0afd // +0289 │ │ +22101c: 4601 1109 |0876: aget-object v1, v17, v9 │ │ +221020: 3901 0a00 |0878: if-nez v1, 0882 // +000a │ │ +221024: 7220 4d70 0d00 |087a: invoke-interface {v13, v0}, Lnet/arnx/wmf2svg/gdi/Gdi;.createPatternBrush:([B)Lnet/arnx/wmf2svg/gdi/GdiPatternBrush; // method@704d │ │ +22102a: 0c00 |087d: move-result-object v0 │ │ +22102c: 4d00 1109 |087e: aput-object v0, v17, v9 │ │ +221030: 2900 7d02 |0880: goto/16 0afd // +027d │ │ +221034: d809 0901 |0882: add-int/lit8 v9, v9, #int 1 // #01 │ │ +221038: 28f0 |0884: goto 0874 // -0010 │ │ +22103a: 0210 0a00 |0885: move/from16 v16, v10 │ │ +22103e: 0811 0b00 |0887: move-object/from16 v17, v11 │ │ +221042: 121a |0889: const/4 v10, #int 1 // #1 │ │ +221044: 1316 0000 |088a: const/16 v22, #int 0 // #0 │ │ +221048: 0817 0e00 |088c: move-object/from16 v23, v14 │ │ +22104c: 01de |088e: move v14, v13 │ │ +22104e: 07fd |088f: move-object v13, v15 │ │ +221050: 080f 1700 |0890: move-object/from16 v15, v23 │ │ +221054: 6e10 2c72 0f00 |0892: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readUint16:()I // method@722c │ │ +22105a: 0a00 |0895: move-result v0 │ │ +22105c: 4601 1100 |0896: aget-object v1, v17, v0 │ │ +221060: 7220 5070 1d00 |0898: invoke-interface {v13, v1}, Lnet/arnx/wmf2svg/gdi/Gdi;.deleteObject:(Lnet/arnx/wmf2svg/gdi/GdiObject;)V // method@7050 │ │ +221066: 4d03 1100 |089b: aput-object v3, v17, v0 │ │ +22106a: 2900 6002 |089d: goto/16 0afd // +0260 │ │ +22106e: 0210 0a00 |089f: move/from16 v16, v10 │ │ +221072: 0811 0b00 |08a1: move-object/from16 v17, v11 │ │ +221076: 121a |08a3: const/4 v10, #int 1 // #1 │ │ +221078: 1316 0000 |08a4: const/16 v22, #int 0 // #0 │ │ +22107c: 0817 0e00 |08a6: move-object/from16 v23, v14 │ │ +221080: 01de |08a8: move v14, v13 │ │ +221082: 07fd |08a9: move-object v13, v15 │ │ +221084: 080f 1700 |08aa: move-object/from16 v15, v23 │ │ +221088: 6e10 2d72 0f00 |08ac: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readUint32:()J // method@722d │ │ +22108e: 0b00 |08af: move-result-wide v0 │ │ +221090: 7230 7970 0d01 |08b0: invoke-interface {v13, v0, v1}, Lnet/arnx/wmf2svg/gdi/Gdi;.setLayout:(J)V // method@7079 │ │ +221096: 2900 4a02 |08b3: goto/16 0afd // +024a │ │ +22109a: 0210 0a00 |08b5: move/from16 v16, v10 │ │ +22109e: 0811 0b00 |08b7: move-object/from16 v17, v11 │ │ +2210a2: 121a |08b9: const/4 v10, #int 1 // #1 │ │ +2210a4: 1316 0000 |08ba: const/16 v22, #int 0 // #0 │ │ +2210a8: 0817 0e00 |08bc: move-object/from16 v23, v14 │ │ +2210ac: 01de |08be: move v14, v13 │ │ +2210ae: 07fd |08bf: move-object v13, v15 │ │ +2210b0: 080f 1700 |08c0: move-object/from16 v15, v23 │ │ +2210b4: 6e10 2b72 0f00 |08c2: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt32:()I // method@722b │ │ +2210ba: 0a00 |08c5: move-result v0 │ │ +2210bc: da01 1002 |08c6: mul-int/lit8 v1, v16, #int 2 // #02 │ │ +2210c0: 6e10 2772 0f00 |08c8: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.getCount:()I // method@7227 │ │ +2210c6: 0a02 |08cb: move-result v2 │ │ +2210c8: b121 |08cc: sub-int/2addr v1, v2 │ │ +2210ca: 6e20 2972 1f00 |08cd: invoke-virtual {v15, v1}, Lnet/arnx/wmf2svg/io/DataInput;.readBytes:(I)[B // method@7229 │ │ +2210d0: 0c01 |08d0: move-result-object v1 │ │ +2210d2: 1209 |08d1: const/4 v9, #int 0 // #0 │ │ +2210d4: 35e9 2b02 |08d2: if-ge v9, v14, 0afd // +022b │ │ +2210d8: 4602 1109 |08d4: aget-object v2, v17, v9 │ │ +2210dc: 3902 0a00 |08d6: if-nez v2, 08e0 // +000a │ │ +2210e0: 7230 5270 1d00 |08d8: invoke-interface {v13, v1, v0}, Lnet/arnx/wmf2svg/gdi/Gdi;.dibCreatePatternBrush:([BI)Lnet/arnx/wmf2svg/gdi/GdiPatternBrush; // method@7052 │ │ +2210e6: 0c00 |08db: move-result-object v0 │ │ +2210e8: 4d00 1109 |08dc: aput-object v0, v17, v9 │ │ +2210ec: 2900 1f02 |08de: goto/16 0afd // +021f │ │ +2210f0: d809 0901 |08e0: add-int/lit8 v9, v9, #int 1 // #01 │ │ +2210f4: 28f0 |08e2: goto 08d2 // -0010 │ │ +2210f6: 0210 0a00 |08e3: move/from16 v16, v10 │ │ +2210fa: 0811 0b00 |08e5: move-object/from16 v17, v11 │ │ +2210fe: 121a |08e7: const/4 v10, #int 1 // #1 │ │ +221100: 1316 0000 |08e8: const/16 v22, #int 0 // #0 │ │ +221104: 0817 0e00 |08ea: move-object/from16 v23, v14 │ │ +221108: 01de |08ec: move v14, v13 │ │ +22110a: 07fd |08ed: move-object v13, v15 │ │ +22110c: 080f 1700 |08ee: move-object/from16 v15, v23 │ │ +221110: 6e10 2c72 0f00 |08f0: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readUint16:()I // method@722c │ │ +221116: 0a00 |08f3: move-result v0 │ │ +221118: 4600 1100 |08f4: aget-object v0, v17, v0 │ │ +22111c: 1f00 7911 |08f6: check-cast v0, Lnet/arnx/wmf2svg/gdi/GdiPalette; // type@1179 │ │ +221120: 7220 6e70 0d00 |08f8: invoke-interface {v13, v0}, Lnet/arnx/wmf2svg/gdi/Gdi;.resizePalette:(Lnet/arnx/wmf2svg/gdi/GdiPalette;)V // method@706e │ │ +221126: 2900 0202 |08fb: goto/16 0afd // +0202 │ │ +22112a: 0210 0a00 |08fd: move/from16 v16, v10 │ │ +22112e: 0811 0b00 |08ff: move-object/from16 v17, v11 │ │ +221132: 121a |0901: const/4 v10, #int 1 // #1 │ │ +221134: 1316 0000 |0902: const/16 v22, #int 0 // #0 │ │ +221138: 0817 0e00 |0904: move-object/from16 v23, v14 │ │ +22113c: 01de |0906: move v14, v13 │ │ +22113e: 07fd |0907: move-object v13, v15 │ │ +221140: 080f 1700 |0908: move-object/from16 v15, v23 │ │ +221144: 6e10 2a72 0f00 |090a: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +22114a: 0a00 |090d: move-result v0 │ │ +22114c: 7220 6f70 0d00 |090e: invoke-interface {v13, v0}, Lnet/arnx/wmf2svg/gdi/Gdi;.restoreDC:(I)V // method@706f │ │ +221152: 2900 ec01 |0911: goto/16 0afd // +01ec │ │ +221156: 0210 0a00 |0913: move/from16 v16, v10 │ │ +22115a: 0811 0b00 |0915: move-object/from16 v17, v11 │ │ +22115e: 121a |0917: const/4 v10, #int 1 // #1 │ │ +221160: 1316 0000 |0918: const/16 v22, #int 0 // #0 │ │ +221164: 0817 0e00 |091a: move-object/from16 v23, v14 │ │ +221168: 01de |091c: move v14, v13 │ │ +22116a: 07fd |091d: move-object v13, v15 │ │ +22116c: 080f 1700 |091e: move-object/from16 v15, v23 │ │ +221170: 6e10 2c72 0f00 |0920: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readUint16:()I // method@722c │ │ +221176: 0a00 |0923: move-result v0 │ │ +221178: 6e10 2c72 0f00 |0924: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readUint16:()I // method@722c │ │ +22117e: 0a01 |0927: move-result v1 │ │ +221180: 2312 ec17 |0928: new-array v2, v1, [I // type@17ec │ │ +221184: 1209 |092a: const/4 v9, #int 0 // #0 │ │ +221186: 3519 0b00 |092b: if-ge v9, v1, 0936 // +000b │ │ +22118a: 6e10 2b72 0f00 |092d: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt32:()I // method@722b │ │ +221190: 0a03 |0930: move-result v3 │ │ +221192: 4b03 0209 |0931: aput v3, v2, v9 │ │ +221196: d809 0901 |0933: add-int/lit8 v9, v9, #int 1 // #01 │ │ +22119a: 28f6 |0935: goto 092b // -000a │ │ +22119c: 1209 |0936: const/4 v9, #int 0 // #0 │ │ +22119e: 35e9 c601 |0937: if-ge v9, v14, 0afd // +01c6 │ │ +2211a2: 4601 1109 |0939: aget-object v1, v17, v9 │ │ +2211a6: 3901 0a00 |093b: if-nez v1, 0945 // +000a │ │ +2211aa: 7230 4c70 0d02 |093d: invoke-interface {v13, v0, v2}, Lnet/arnx/wmf2svg/gdi/Gdi;.createPalette:(I[I)Lnet/arnx/wmf2svg/gdi/GdiPalette; // method@704c │ │ +2211b0: 0c00 |0940: move-result-object v0 │ │ +2211b2: 4d00 1109 |0941: aput-object v0, v17, v9 │ │ +2211b6: 2900 ba01 |0943: goto/16 0afd // +01ba │ │ +2211ba: d809 0901 |0945: add-int/lit8 v9, v9, #int 1 // #01 │ │ +2211be: 28f0 |0947: goto 0937 // -0010 │ │ +2211c0: 0210 0a00 |0948: move/from16 v16, v10 │ │ +2211c4: 0811 0b00 |094a: move-object/from16 v17, v11 │ │ +2211c8: 121a |094c: const/4 v10, #int 1 // #1 │ │ +2211ca: 1316 0000 |094d: const/16 v22, #int 0 // #0 │ │ +2211ce: 0817 0e00 |094f: move-object/from16 v23, v14 │ │ +2211d2: 01de |0951: move v14, v13 │ │ +2211d4: 07fd |0952: move-object v13, v15 │ │ +2211d6: 080f 1700 |0953: move-object/from16 v15, v23 │ │ +2211da: 6e10 2c72 0f00 |0955: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readUint16:()I // method@722c │ │ +2211e0: 0a00 |0958: move-result v0 │ │ +2211e2: 2301 ec17 |0959: new-array v1, v0, [I // type@17ec │ │ +2211e6: 6e10 2c72 0f00 |095b: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readUint16:()I // method@722c │ │ +2211ec: 0a02 |095e: move-result v2 │ │ +2211ee: 6e10 2c72 0f00 |095f: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readUint16:()I // method@722c │ │ +2211f4: 0a03 |0962: move-result v3 │ │ +2211f6: 1209 |0963: const/4 v9, #int 0 // #0 │ │ +2211f8: 3509 0b00 |0964: if-ge v9, v0, 096f // +000b │ │ +2211fc: 6e10 2b72 0f00 |0966: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt32:()I // method@722b │ │ +221202: 0a04 |0969: move-result v4 │ │ +221204: 4b04 0109 |096a: aput v4, v1, v9 │ │ +221208: d809 0901 |096c: add-int/lit8 v9, v9, #int 1 // #01 │ │ +22120c: 28f6 |096e: goto 0964 // -000a │ │ +22120e: 4600 1103 |096f: aget-object v0, v17, v3 │ │ +221212: 1f00 7911 |0971: check-cast v0, Lnet/arnx/wmf2svg/gdi/GdiPalette; // type@1179 │ │ +221216: 7240 7c70 0d12 |0973: invoke-interface {v13, v0, v2, v1}, Lnet/arnx/wmf2svg/gdi/Gdi;.setPaletteEntries:(Lnet/arnx/wmf2svg/gdi/GdiPalette;I[I)V // method@707c │ │ +22121c: 2900 8701 |0976: goto/16 0afd // +0187 │ │ +221220: 0210 0a00 |0978: move/from16 v16, v10 │ │ +221224: 0811 0b00 |097a: move-object/from16 v17, v11 │ │ +221228: 121a |097c: const/4 v10, #int 1 // #1 │ │ +22122a: 1316 0000 |097d: const/16 v22, #int 0 // #0 │ │ +22122e: 0817 0e00 |097f: move-object/from16 v23, v14 │ │ +221232: 01de |0981: move v14, v13 │ │ +221234: 07fd |0982: move-object v13, v15 │ │ +221236: 080f 1700 |0983: move-object/from16 v15, v23 │ │ +22123a: 7801 6c70 1a00 |0985: invoke-interface/range {v26}, Lnet/arnx/wmf2svg/gdi/Gdi;.realizePalette:()V // method@706c │ │ +221240: 2900 7501 |0988: goto/16 0afd // +0175 │ │ +221244: 0210 0a00 |098a: move/from16 v16, v10 │ │ +221248: 0811 0b00 |098c: move-object/from16 v17, v11 │ │ +22124c: 121a |098e: const/4 v10, #int 1 // #1 │ │ +22124e: 1316 0000 |098f: const/16 v22, #int 0 // #0 │ │ +221252: 0817 0e00 |0991: move-object/from16 v23, v14 │ │ +221256: 01de |0993: move v14, v13 │ │ +221258: 07fd |0994: move-object v13, v15 │ │ +22125a: 080f 1700 |0995: move-object/from16 v15, v23 │ │ +22125e: 7801 8a70 1a00 |0997: invoke-interface/range {v26}, Lnet/arnx/wmf2svg/gdi/Gdi;.seveDC:()V // method@708a │ │ +221264: 2900 6301 |099a: goto/16 0afd // +0163 │ │ +221268: 0210 0a00 |099c: move/from16 v16, v10 │ │ +22126c: 0811 0b00 |099e: move-object/from16 v17, v11 │ │ +221270: 121a |09a0: const/4 v10, #int 1 // #1 │ │ +221272: 1316 0000 |09a1: const/16 v22, #int 0 // #0 │ │ +221276: 0817 0e00 |09a3: move-object/from16 v23, v14 │ │ +22127a: 01de |09a5: move v14, v13 │ │ +22127c: 07fd |09a6: move-object v13, v15 │ │ +22127e: 080f 1700 |09a7: move-object/from16 v15, v23 │ │ +221282: 6e10 2d72 0f00 |09a9: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readUint32:()J // method@722d │ │ +221288: 0b05 |09ac: move-result-wide v5 │ │ +22128a: 6e10 2a72 0f00 |09ad: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +221290: 0a04 |09b0: move-result v4 │ │ +221292: 6e10 2a72 0f00 |09b1: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +221298: 0a03 |09b4: move-result v3 │ │ +22129a: 6e10 2a72 0f00 |09b5: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +2212a0: 0a02 |09b8: move-result v2 │ │ +2212a2: 6e10 2a72 0f00 |09b9: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +2212a8: 0a01 |09bc: move-result v1 │ │ +2212aa: 0800 1a00 |09bd: move-object/from16 v0, v26 │ │ +2212ae: 7807 6670 0000 |09bf: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6}, Lnet/arnx/wmf2svg/gdi/Gdi;.patBlt:(IIIIJ)V // method@7066 │ │ +2212b4: 2900 3b01 |09c2: goto/16 0afd // +013b │ │ +2212b8: 0210 0a00 |09c4: move/from16 v16, v10 │ │ +2212bc: 0811 0b00 |09c6: move-object/from16 v17, v11 │ │ +2212c0: 121a |09c8: const/4 v10, #int 1 // #1 │ │ +2212c2: 1316 0000 |09c9: const/16 v22, #int 0 // #0 │ │ +2212c6: 0817 0e00 |09cb: move-object/from16 v23, v14 │ │ +2212ca: 01de |09cd: move v14, v13 │ │ +2212cc: 07fd |09ce: move-object v13, v15 │ │ +2212ce: 080f 1700 |09cf: move-object/from16 v15, v23 │ │ +2212d2: 6e10 2a72 0f00 |09d1: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +2212d8: 0a06 |09d4: move-result v6 │ │ +2212da: 6e10 2a72 0f00 |09d5: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +2212e0: 0a05 |09d8: move-result v5 │ │ +2212e2: 6e10 2a72 0f00 |09d9: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +2212e8: 0a04 |09dc: move-result v4 │ │ +2212ea: 6e10 2a72 0f00 |09dd: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +2212f0: 0a03 |09e0: move-result v3 │ │ +2212f2: 6e10 2a72 0f00 |09e1: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +2212f8: 0a02 |09e4: move-result v2 │ │ +2212fa: 6e10 2a72 0f00 |09e5: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +221300: 0a01 |09e8: move-result v1 │ │ +221302: 0800 1a00 |09e9: move-object/from16 v0, v26 │ │ +221306: 7807 7070 0000 |09eb: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6}, Lnet/arnx/wmf2svg/gdi/Gdi;.roundRect:(IIIIII)V // method@7070 │ │ +22130c: 2900 0f01 |09ee: goto/16 0afd // +010f │ │ +221310: 0210 0a00 |09f0: move/from16 v16, v10 │ │ +221314: 0811 0b00 |09f2: move-object/from16 v17, v11 │ │ +221318: 121a |09f4: const/4 v10, #int 1 // #1 │ │ +22131a: 1316 0000 |09f5: const/16 v22, #int 0 // #0 │ │ +22131e: 0817 0e00 |09f7: move-object/from16 v23, v14 │ │ +221322: 01de |09f9: move v14, v13 │ │ +221324: 07fd |09fa: move-object v13, v15 │ │ +221326: 080f 1700 |09fb: move-object/from16 v15, v23 │ │ +22132a: 6e10 2b72 0f00 |09fd: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt32:()I // method@722b │ │ +221330: 0a00 |0a00: move-result v0 │ │ +221332: 6e10 2a72 0f00 |0a01: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +221338: 0a01 |0a04: move-result v1 │ │ +22133a: 6e10 2a72 0f00 |0a05: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +221340: 0a02 |0a08: move-result v2 │ │ +221342: 7240 5a70 2d01 |0a09: invoke-interface {v13, v2, v1, v0}, Lnet/arnx/wmf2svg/gdi/Gdi;.floodFill:(III)V // method@705a │ │ +221348: 2900 f100 |0a0c: goto/16 0afd // +00f1 │ │ +22134c: 0210 0a00 |0a0e: move/from16 v16, v10 │ │ +221350: 0811 0b00 |0a10: move-object/from16 v17, v11 │ │ +221354: 121a |0a12: const/4 v10, #int 1 // #1 │ │ +221356: 1316 0000 |0a13: const/16 v22, #int 0 // #0 │ │ +22135a: 0817 0e00 |0a15: move-object/from16 v23, v14 │ │ +22135e: 01de |0a17: move v14, v13 │ │ +221360: 07fd |0a18: move-object v13, v15 │ │ +221362: 080f 1700 |0a19: move-object/from16 v15, v23 │ │ +221366: 6e10 2a72 0f00 |0a1b: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +22136c: 0a00 |0a1e: move-result v0 │ │ +22136e: 6e10 2a72 0f00 |0a1f: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +221374: 0a01 |0a22: move-result v1 │ │ +221376: 6e10 2a72 0f00 |0a23: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +22137c: 0a02 |0a26: move-result v2 │ │ +22137e: 6e10 2a72 0f00 |0a27: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +221384: 0a03 |0a2a: move-result v3 │ │ +221386: 7250 5470 3d12 |0a2b: invoke-interface {v13, v3, v2, v1, v0}, Lnet/arnx/wmf2svg/gdi/Gdi;.ellipse:(IIII)V // method@7054 │ │ +22138c: 2900 cf00 |0a2e: goto/16 0afd // +00cf │ │ +221390: 0210 0a00 |0a30: move/from16 v16, v10 │ │ +221394: 0811 0b00 |0a32: move-object/from16 v17, v11 │ │ +221398: 121a |0a34: const/4 v10, #int 1 // #1 │ │ +22139a: 1316 0000 |0a35: const/16 v22, #int 0 // #0 │ │ +22139e: 0817 0e00 |0a37: move-object/from16 v23, v14 │ │ +2213a2: 01de |0a39: move v14, v13 │ │ +2213a4: 07fd |0a3a: move-object v13, v15 │ │ +2213a6: 080f 1700 |0a3b: move-object/from16 v15, v23 │ │ +2213aa: 6e10 2a72 0f00 |0a3d: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +2213b0: 0a00 |0a40: move-result v0 │ │ +2213b2: 6e10 2a72 0f00 |0a41: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +2213b8: 0a01 |0a44: move-result v1 │ │ +2213ba: 6e10 2a72 0f00 |0a45: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +2213c0: 0a02 |0a48: move-result v2 │ │ +2213c2: 6e10 2a72 0f00 |0a49: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +2213c8: 0a03 |0a4c: move-result v3 │ │ +2213ca: 7250 5e70 3d12 |0a4d: invoke-interface {v13, v3, v2, v1, v0}, Lnet/arnx/wmf2svg/gdi/Gdi;.intersectClipRect:(IIII)V // method@705e │ │ +2213d0: 2900 ad00 |0a50: goto/16 0afd // +00ad │ │ +2213d4: 0210 0a00 |0a52: move/from16 v16, v10 │ │ +2213d8: 0811 0b00 |0a54: move-object/from16 v17, v11 │ │ +2213dc: 121a |0a56: const/4 v10, #int 1 // #1 │ │ +2213de: 1316 0000 |0a57: const/16 v22, #int 0 // #0 │ │ +2213e2: 0817 0e00 |0a59: move-object/from16 v23, v14 │ │ +2213e6: 01de |0a5b: move v14, v13 │ │ +2213e8: 07fd |0a5c: move-object v13, v15 │ │ +2213ea: 080f 1700 |0a5d: move-object/from16 v15, v23 │ │ +2213ee: 6e10 2a72 0f00 |0a5f: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +2213f4: 0a00 |0a62: move-result v0 │ │ +2213f6: 6e10 2a72 0f00 |0a63: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +2213fc: 0a01 |0a66: move-result v1 │ │ +2213fe: 6e10 2a72 0f00 |0a67: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +221404: 0a02 |0a6a: move-result v2 │ │ +221406: 6e10 2a72 0f00 |0a6b: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +22140c: 0a03 |0a6e: move-result v3 │ │ +22140e: 7250 5670 3d12 |0a6f: invoke-interface {v13, v3, v2, v1, v0}, Lnet/arnx/wmf2svg/gdi/Gdi;.excludeClipRect:(IIII)I // method@7056 │ │ +221414: 2900 8b00 |0a72: goto/16 0afd // +008b │ │ +221418: 0210 0a00 |0a74: move/from16 v16, v10 │ │ +22141c: 0811 0b00 |0a76: move-object/from16 v17, v11 │ │ +221420: 121a |0a78: const/4 v10, #int 1 // #1 │ │ +221422: 1316 0000 |0a79: const/16 v22, #int 0 // #0 │ │ +221426: 0817 0e00 |0a7b: move-object/from16 v23, v14 │ │ +22142a: 01de |0a7d: move v14, v13 │ │ +22142c: 07fd |0a7e: move-object v13, v15 │ │ +22142e: 080f 1700 |0a7f: move-object/from16 v15, v23 │ │ +221432: 6e10 2a72 0f00 |0a81: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +221438: 0a00 |0a84: move-result v0 │ │ +22143a: 2301 8b18 |0a85: new-array v1, v0, [Lnet/arnx/wmf2svg/gdi/Point; // type@188b │ │ +22143e: 1209 |0a87: const/4 v9, #int 0 // #0 │ │ +221440: 3509 1400 |0a88: if-ge v9, v0, 0a9c // +0014 │ │ +221444: 2202 7e11 |0a8a: new-instance v2, Lnet/arnx/wmf2svg/gdi/Point; // type@117e │ │ +221448: 6e10 2a72 0f00 |0a8c: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +22144e: 0a03 |0a8f: move-result v3 │ │ +221450: 6e10 2a72 0f00 |0a90: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +221456: 0a04 |0a93: move-result v4 │ │ +221458: 7030 b070 3204 |0a94: invoke-direct {v2, v3, v4}, Lnet/arnx/wmf2svg/gdi/Point;.:(II)V // method@70b0 │ │ +22145e: 4d02 0109 |0a97: aput-object v2, v1, v9 │ │ +221462: d809 0901 |0a99: add-int/lit8 v9, v9, #int 1 // #01 │ │ +221466: 28ed |0a9b: goto 0a88 // -0013 │ │ +221468: 7220 6b70 1d00 |0a9c: invoke-interface {v13, v1}, Lnet/arnx/wmf2svg/gdi/Gdi;.polyline:([Lnet/arnx/wmf2svg/gdi/Point;)V // method@706b │ │ +22146e: 285e |0a9f: goto 0afd // +005e │ │ +221470: 0210 0a00 |0aa0: move/from16 v16, v10 │ │ +221474: 0811 0b00 |0aa2: move-object/from16 v17, v11 │ │ +221478: 121a |0aa4: const/4 v10, #int 1 // #1 │ │ +22147a: 1316 0000 |0aa5: const/16 v22, #int 0 // #0 │ │ +22147e: 0817 0e00 |0aa7: move-object/from16 v23, v14 │ │ +221482: 01de |0aa9: move v14, v13 │ │ +221484: 07fd |0aaa: move-object v13, v15 │ │ +221486: 080f 1700 |0aab: move-object/from16 v15, v23 │ │ +22148a: 6e10 2a72 0f00 |0aad: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +221490: 0a00 |0ab0: move-result v0 │ │ +221492: 2301 8b18 |0ab1: new-array v1, v0, [Lnet/arnx/wmf2svg/gdi/Point; // type@188b │ │ +221496: 1209 |0ab3: const/4 v9, #int 0 // #0 │ │ +221498: 3509 1400 |0ab4: if-ge v9, v0, 0ac8 // +0014 │ │ +22149c: 2202 7e11 |0ab6: new-instance v2, Lnet/arnx/wmf2svg/gdi/Point; // type@117e │ │ +2214a0: 6e10 2a72 0f00 |0ab8: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +2214a6: 0a03 |0abb: move-result v3 │ │ +2214a8: 6e10 2a72 0f00 |0abc: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +2214ae: 0a04 |0abf: move-result v4 │ │ +2214b0: 7030 b070 3204 |0ac0: invoke-direct {v2, v3, v4}, Lnet/arnx/wmf2svg/gdi/Point;.:(II)V // method@70b0 │ │ +2214b6: 4d02 0109 |0ac3: aput-object v2, v1, v9 │ │ +2214ba: d809 0901 |0ac5: add-int/lit8 v9, v9, #int 1 // #01 │ │ +2214be: 28ed |0ac7: goto 0ab4 // -0013 │ │ +2214c0: 7220 6a70 1d00 |0ac8: invoke-interface {v13, v1}, Lnet/arnx/wmf2svg/gdi/Gdi;.polygon:([Lnet/arnx/wmf2svg/gdi/Point;)V // method@706a │ │ +2214c6: 2832 |0acb: goto 0afd // +0032 │ │ +2214c8: 0210 0a00 |0acc: move/from16 v16, v10 │ │ +2214cc: 0811 0b00 |0ace: move-object/from16 v17, v11 │ │ +2214d0: 121a |0ad0: const/4 v10, #int 1 // #1 │ │ +2214d2: 1316 0000 |0ad1: const/16 v22, #int 0 // #0 │ │ +2214d6: 0817 0e00 |0ad3: move-object/from16 v23, v14 │ │ +2214da: 01de |0ad5: move v14, v13 │ │ +2214dc: 07fd |0ad6: move-object v13, v15 │ │ +2214de: 080f 1700 |0ad7: move-object/from16 v15, v23 │ │ +2214e2: 6e10 2a72 0f00 |0ad9: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +2214e8: 0a00 |0adc: move-result v0 │ │ +2214ea: 6e10 2a72 0f00 |0add: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +2214f0: 0a01 |0ae0: move-result v1 │ │ +2214f2: 7240 6170 1d30 |0ae1: invoke-interface {v13, v1, v0, v3}, Lnet/arnx/wmf2svg/gdi/Gdi;.moveToEx:(IILnet/arnx/wmf2svg/gdi/Point;)V // method@7061 │ │ +2214f8: 2819 |0ae4: goto 0afd // +0019 │ │ +2214fa: 0210 0a00 |0ae5: move/from16 v16, v10 │ │ +2214fe: 0811 0b00 |0ae7: move-object/from16 v17, v11 │ │ +221502: 121a |0ae9: const/4 v10, #int 1 // #1 │ │ +221504: 1316 0000 |0aea: const/16 v22, #int 0 // #0 │ │ +221508: 0817 0e00 |0aec: move-object/from16 v23, v14 │ │ +22150c: 01de |0aee: move v14, v13 │ │ +22150e: 07fd |0aef: move-object v13, v15 │ │ +221510: 080f 1700 |0af0: move-object/from16 v15, v23 │ │ +221514: 6e10 2a72 0f00 |0af2: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +22151a: 0a00 |0af5: move-result v0 │ │ +22151c: 6e10 2a72 0f00 |0af6: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readInt16:()I // method@722a │ │ +221522: 0a01 |0af9: move-result v1 │ │ +221524: 7230 6070 1d00 |0afa: invoke-interface {v13, v1, v0}, Lnet/arnx/wmf2svg/gdi/Gdi;.lineTo:(II)V // method@7060 │ │ +22152a: da00 1002 |0afd: mul-int/lit8 v0, v16, #int 2 // #02 │ │ +22152e: 6e10 2772 0f00 |0aff: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.getCount:()I // method@7227 │ │ +221534: 0a01 |0b02: move-result v1 │ │ +221536: b110 |0b03: sub-int/2addr v0, v1 │ │ +221538: 1209 |0b04: const/4 v9, #int 0 // #0 │ │ +22153a: 3509 0800 |0b05: if-ge v9, v0, 0b0d // +0008 │ │ +22153e: 6e10 2872 0f00 |0b07: invoke-virtual {v15}, Lnet/arnx/wmf2svg/io/DataInput;.readByte:()I // method@7228 │ │ +221544: d809 0901 |0b0a: add-int/lit8 v9, v9, #int 1 // #01 │ │ +221548: 28f9 |0b0c: goto 0b05 // -0007 │ │ +22154a: 080b 1100 |0b0d: move-object/from16 v11, v17 │ │ +22154e: 121c |0b0f: const/4 v12, #int 1 // #1 │ │ +221550: 0817 0f00 |0b10: move-object/from16 v23, v15 │ │ +221554: 07df |0b12: move-object v15, v13 │ │ +221556: 01ed |0b13: move v13, v14 │ │ +221558: 080e 1700 |0b14: move-object/from16 v14, v23 │ │ +22155c: 2900 5af5 |0b16: goto/16 0070 // -0aa6 │ │ +221560: 2200 9211 |0b18: new-instance v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfParseException; // type@1192 │ │ +221564: 1a01 5172 |0b1a: const-string v1, "invalid file format." // string@7251 │ │ +221568: 7020 1172 1000 |0b1c: invoke-direct {v0, v1}, Lnet/arnx/wmf2svg/gdi/wmf/WmfParseException;.:(Ljava/lang/String;)V // method@7211 │ │ +22156e: 2700 |0b1f: throw v0 │ │ +221570: 0e00 |0b20: return-void │ │ +221572: 2200 9211 |0b21: new-instance v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfParseException; // type@1192 │ │ +221576: 1a01 bd71 |0b23: const-string v1, "input file size is zero." // string@71bd │ │ +22157a: 7020 1172 1000 |0b25: invoke-direct {v0, v1}, Lnet/arnx/wmf2svg/gdi/wmf/WmfParseException;.:(Ljava/lang/String;)V // method@7211 │ │ +221580: 2802 |0b28: goto 0b2a // +0002 │ │ +221582: 2700 |0b29: throw v0 │ │ +221584: 28ff |0b2a: goto 0b29 // -0001 │ │ +221586: 0000 |0b2b: nop // spacer │ │ +221588: 0002 2500 1e00 0000 3500 0000 3700 ... |0b2c: sparse-switch-data (150 units) │ │ +2216b4: 0001 0700 0201 0000 8b02 0000 7902 ... |0bc2: packed-switch-data (18 units) │ │ +2216d8: 0001 0500 2a01 0000 0302 0000 ec01 ... |0bd4: packed-switch-data (14 units) │ │ +2216f4: 0001 0700 0902 0000 9401 0000 7d01 ... |0be2: packed-switch-data (18 units) │ │ +221718: 0001 0300 fa02 0000 d200 0000 5300 ... |0bf4: packed-switch-data (10 units) │ │ catches : 2 │ │ 0x0002 - 0x0014 │ │ Ljava/io/EOFException; -> 0x0b21 │ │ 0x001b - 0x0b20 │ │ Ljava/io/EOFException; -> 0x0b20 │ │ positions : │ │ 0x0002 line=50 │ │ @@ -836605,18 +836607,18 @@ │ │ type : '(I[B)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -221758: |[221758] net.arnx.wmf2svg.gdi.wmf.WmfPatternBrush.:(I[B)V │ │ -221768: 7020 0a72 1000 |0000: invoke-direct {v0, v1}, Lnet/arnx/wmf2svg/gdi/wmf/WmfObject;.:(I)V // method@720a │ │ -22176e: 5b02 4f24 |0003: iput-object v2, v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfPatternBrush;.image:[B // field@244f │ │ -221772: 0e00 |0005: return-void │ │ +221760: |[221760] net.arnx.wmf2svg.gdi.wmf.WmfPatternBrush.:(I[B)V │ │ +221770: 7020 0a72 1000 |0000: invoke-direct {v0, v1}, Lnet/arnx/wmf2svg/gdi/wmf/WmfObject;.:(I)V // method@720a │ │ +221776: 5b02 4f24 |0003: iput-object v2, v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfPatternBrush;.image:[B // field@244f │ │ +22177a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0003 line=10 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/arnx/wmf2svg/gdi/wmf/WmfPatternBrush; │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ @@ -836628,17 +836630,17 @@ │ │ type : '()[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -221740: |[221740] net.arnx.wmf2svg.gdi.wmf.WmfPatternBrush.getPattern:()[B │ │ -221750: 5410 4f24 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfPatternBrush;.image:[B // field@244f │ │ -221754: 1100 |0002: return-object v0 │ │ +221748: |[221748] net.arnx.wmf2svg.gdi.wmf.WmfPatternBrush.getPattern:()[B │ │ +221758: 5410 4f24 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfPatternBrush;.image:[B // field@244f │ │ +22175c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/wmf/WmfPatternBrush; │ │ │ │ source_file_idx : 21117 (WmfPatternBrush.java) │ │ @@ -836679,17 +836681,17 @@ │ │ type : '(IIII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2217bc: |[2217bc] net.arnx.wmf2svg.gdi.wmf.WmfPen.:(IIII)V │ │ -2217cc: 7020 0a72 1000 |0000: invoke-direct {v0, v1}, Lnet/arnx/wmf2svg/gdi/wmf/WmfObject;.:(I)V // method@720a │ │ -2217d2: 0e00 |0003: return-void │ │ +2217c4: |[2217c4] net.arnx.wmf2svg.gdi.wmf.WmfPen.:(IIII)V │ │ +2217d4: 7020 0a72 1000 |0000: invoke-direct {v0, v1}, Lnet/arnx/wmf2svg/gdi/wmf/WmfObject;.:(I)V // method@720a │ │ +2217da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/arnx/wmf2svg/gdi/wmf/WmfPen; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -836702,17 +836704,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -221774: |[221774] net.arnx.wmf2svg.gdi.wmf.WmfPen.getColor:()I │ │ -221784: 5210 5024 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfPen;.color:I // field@2450 │ │ -221788: 0f00 |0002: return v0 │ │ +22177c: |[22177c] net.arnx.wmf2svg.gdi.wmf.WmfPen.getColor:()I │ │ +22178c: 5210 5024 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfPen;.color:I // field@2450 │ │ +221790: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/wmf/WmfPen; │ │ │ │ #1 : (in Lnet/arnx/wmf2svg/gdi/wmf/WmfPen;) │ │ @@ -836720,17 +836722,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22178c: |[22178c] net.arnx.wmf2svg.gdi.wmf.WmfPen.getStyle:()I │ │ -22179c: 5210 5124 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfPen;.style:I // field@2451 │ │ -2217a0: 0f00 |0002: return v0 │ │ +221794: |[221794] net.arnx.wmf2svg.gdi.wmf.WmfPen.getStyle:()I │ │ +2217a4: 5210 5124 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfPen;.style:I // field@2451 │ │ +2217a8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/wmf/WmfPen; │ │ │ │ #2 : (in Lnet/arnx/wmf2svg/gdi/wmf/WmfPen;) │ │ @@ -836738,17 +836740,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2217a4: |[2217a4] net.arnx.wmf2svg.gdi.wmf.WmfPen.getWidth:()I │ │ -2217b4: 5210 5224 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfPen;.width:I // field@2452 │ │ -2217b8: 0f00 |0002: return v0 │ │ +2217ac: |[2217ac] net.arnx.wmf2svg.gdi.wmf.WmfPen.getWidth:()I │ │ +2217bc: 5210 5224 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfPen;.width:I // field@2452 │ │ +2217c0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/wmf/WmfPen; │ │ │ │ source_file_idx : 21118 (WmfPen.java) │ │ @@ -836793,21 +836795,21 @@ │ │ type : '(IIIII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -221834: |[221834] net.arnx.wmf2svg.gdi.wmf.WmfRectRegion.:(IIIII)V │ │ -221844: 7020 0a72 1000 |0000: invoke-direct {v0, v1}, Lnet/arnx/wmf2svg/gdi/wmf/WmfObject;.:(I)V // method@720a │ │ -22184a: 5902 5424 |0003: iput v2, v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfRectRegion;.left:I // field@2454 │ │ -22184e: 5903 5624 |0005: iput v3, v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfRectRegion;.top:I // field@2456 │ │ -221852: 5904 5524 |0007: iput v4, v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfRectRegion;.right:I // field@2455 │ │ -221856: 5905 5324 |0009: iput v5, v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfRectRegion;.bottom:I // field@2453 │ │ -22185a: 0e00 |000b: return-void │ │ +22183c: |[22183c] net.arnx.wmf2svg.gdi.wmf.WmfRectRegion.:(IIIII)V │ │ +22184c: 7020 0a72 1000 |0000: invoke-direct {v0, v1}, Lnet/arnx/wmf2svg/gdi/wmf/WmfObject;.:(I)V // method@720a │ │ +221852: 5902 5424 |0003: iput v2, v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfRectRegion;.left:I // field@2454 │ │ +221856: 5903 5624 |0005: iput v3, v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfRectRegion;.top:I // field@2456 │ │ +22185a: 5904 5524 |0007: iput v4, v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfRectRegion;.right:I // field@2455 │ │ +22185e: 5905 5324 |0009: iput v5, v0, Lnet/arnx/wmf2svg/gdi/wmf/WmfRectRegion;.bottom:I // field@2453 │ │ +221862: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ 0x0003 line=13 │ │ 0x0005 line=14 │ │ 0x0007 line=15 │ │ 0x0009 line=16 │ │ @@ -836825,17 +836827,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2217d4: |[2217d4] net.arnx.wmf2svg.gdi.wmf.WmfRectRegion.getBottom:()I │ │ -2217e4: 5210 5324 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfRectRegion;.bottom:I // field@2453 │ │ -2217e8: 0f00 |0002: return v0 │ │ +2217dc: |[2217dc] net.arnx.wmf2svg.gdi.wmf.WmfRectRegion.getBottom:()I │ │ +2217ec: 5210 5324 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfRectRegion;.bottom:I // field@2453 │ │ +2217f0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/wmf/WmfRectRegion; │ │ │ │ #1 : (in Lnet/arnx/wmf2svg/gdi/wmf/WmfRectRegion;) │ │ @@ -836843,17 +836845,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2217ec: |[2217ec] net.arnx.wmf2svg.gdi.wmf.WmfRectRegion.getLeft:()I │ │ -2217fc: 5210 5424 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfRectRegion;.left:I // field@2454 │ │ -221800: 0f00 |0002: return v0 │ │ +2217f4: |[2217f4] net.arnx.wmf2svg.gdi.wmf.WmfRectRegion.getLeft:()I │ │ +221804: 5210 5424 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfRectRegion;.left:I // field@2454 │ │ +221808: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/wmf/WmfRectRegion; │ │ │ │ #2 : (in Lnet/arnx/wmf2svg/gdi/wmf/WmfRectRegion;) │ │ @@ -836861,17 +836863,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -221804: |[221804] net.arnx.wmf2svg.gdi.wmf.WmfRectRegion.getRight:()I │ │ -221814: 5210 5524 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfRectRegion;.right:I // field@2455 │ │ -221818: 0f00 |0002: return v0 │ │ +22180c: |[22180c] net.arnx.wmf2svg.gdi.wmf.WmfRectRegion.getRight:()I │ │ +22181c: 5210 5524 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfRectRegion;.right:I // field@2455 │ │ +221820: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/wmf/WmfRectRegion; │ │ │ │ #3 : (in Lnet/arnx/wmf2svg/gdi/wmf/WmfRectRegion;) │ │ @@ -836879,17 +836881,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22181c: |[22181c] net.arnx.wmf2svg.gdi.wmf.WmfRectRegion.getTop:()I │ │ -22182c: 5210 5624 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfRectRegion;.top:I // field@2456 │ │ -221830: 0f00 |0002: return v0 │ │ +221824: |[221824] net.arnx.wmf2svg.gdi.wmf.WmfRectRegion.getTop:()I │ │ +221834: 5210 5624 |0000: iget v0, v1, Lnet/arnx/wmf2svg/gdi/wmf/WmfRectRegion;.top:I // field@2456 │ │ +221838: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/gdi/wmf/WmfRectRegion; │ │ │ │ source_file_idx : 21119 (WmfRectRegion.java) │ │ @@ -836918,17 +836920,17 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -22185c: |[22185c] net.arnx.wmf2svg.gdi.wmf.WmfRegion.:(I)V │ │ -22186c: 7020 0a72 1000 |0000: invoke-direct {v0, v1}, Lnet/arnx/wmf2svg/gdi/wmf/WmfObject;.:(I)V // method@720a │ │ -221872: 0e00 |0003: return-void │ │ +221864: |[221864] net.arnx.wmf2svg.gdi.wmf.WmfRegion.:(I)V │ │ +221874: 7020 0a72 1000 |0000: invoke-direct {v0, v1}, Lnet/arnx/wmf2svg/gdi/wmf/WmfObject;.:(I)V // method@720a │ │ +22187a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/arnx/wmf2svg/gdi/wmf/WmfRegion; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -836990,26 +836992,26 @@ │ │ type : '(Ljava/io/InputStream;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -221b9c: |[221b9c] net.arnx.wmf2svg.io.DataInput.:(Ljava/io/InputStream;)V │ │ -221bac: 7010 ee40 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@40ee │ │ -221bb2: 1240 |0003: const/4 v0, #int 4 // #4 │ │ -221bb4: 2300 e817 |0004: new-array v0, v0, [B // type@17e8 │ │ -221bb8: 5b10 5724 |0006: iput-object v0, v1, Lnet/arnx/wmf2svg/io/DataInput;.buf:[B // field@2457 │ │ -221bbc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -221bbe: 5910 5824 |0009: iput v0, v1, Lnet/arnx/wmf2svg/io/DataInput;.count:I // field@2458 │ │ -221bc2: 7100 d642 0000 |000b: invoke-static {}, Ljava/nio/ByteOrder;.nativeOrder:()Ljava/nio/ByteOrder; // method@42d6 │ │ -221bc8: 0c00 |000e: move-result-object v0 │ │ -221bca: 5b10 5924 |000f: iput-object v0, v1, Lnet/arnx/wmf2svg/io/DataInput;.endian:Ljava/nio/ByteOrder; // field@2459 │ │ -221bce: 5b12 5a24 |0011: iput-object v2, v1, Lnet/arnx/wmf2svg/io/DataInput;.in:Ljava/io/InputStream; // field@245a │ │ -221bd2: 0e00 |0013: return-void │ │ +221ba4: |[221ba4] net.arnx.wmf2svg.io.DataInput.:(Ljava/io/InputStream;)V │ │ +221bb4: 7010 ee40 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@40ee │ │ +221bba: 1240 |0003: const/4 v0, #int 4 // #4 │ │ +221bbc: 2300 e817 |0004: new-array v0, v0, [B // type@17e8 │ │ +221bc0: 5b10 5724 |0006: iput-object v0, v1, Lnet/arnx/wmf2svg/io/DataInput;.buf:[B // field@2457 │ │ +221bc4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +221bc6: 5910 5824 |0009: iput v0, v1, Lnet/arnx/wmf2svg/io/DataInput;.count:I // field@2458 │ │ +221bca: 7100 d642 0000 |000b: invoke-static {}, Ljava/nio/ByteOrder;.nativeOrder:()Ljava/nio/ByteOrder; // method@42d6 │ │ +221bd0: 0c00 |000e: move-result-object v0 │ │ +221bd2: 5b10 5924 |000f: iput-object v0, v1, Lnet/arnx/wmf2svg/io/DataInput;.endian:Ljava/nio/ByteOrder; // field@2459 │ │ +221bd6: 5b12 5a24 |0011: iput-object v2, v1, Lnet/arnx/wmf2svg/io/DataInput;.in:Ljava/io/InputStream; // field@245a │ │ +221bda: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0004 line=30 │ │ 0x0009 line=31 │ │ 0x000b line=39 │ │ 0x0011 line=40 │ │ @@ -837022,32 +837024,32 @@ │ │ type : '(Ljava/io/InputStream;Ljava/nio/ByteOrder;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 31 16-bit code units │ │ -221bd4: |[221bd4] net.arnx.wmf2svg.io.DataInput.:(Ljava/io/InputStream;Ljava/nio/ByteOrder;)V │ │ -221be4: 7010 ee40 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@40ee │ │ -221bea: 1240 |0003: const/4 v0, #int 4 // #4 │ │ -221bec: 2300 e817 |0004: new-array v0, v0, [B // type@17e8 │ │ -221bf0: 5b10 5724 |0006: iput-object v0, v1, Lnet/arnx/wmf2svg/io/DataInput;.buf:[B // field@2457 │ │ -221bf4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -221bf6: 5910 5824 |0009: iput v0, v1, Lnet/arnx/wmf2svg/io/DataInput;.count:I // field@2458 │ │ -221bfa: 6200 c415 |000b: sget-object v0, Ljava/nio/ByteOrder;.BIG_ENDIAN:Ljava/nio/ByteOrder; // field@15c4 │ │ -221bfe: 3203 0d00 |000d: if-eq v3, v0, 001a // +000d │ │ -221c02: 6200 c515 |000f: sget-object v0, Ljava/nio/ByteOrder;.LITTLE_ENDIAN:Ljava/nio/ByteOrder; // field@15c5 │ │ -221c06: 3303 0300 |0011: if-ne v3, v0, 0014 // +0003 │ │ -221c0a: 2807 |0013: goto 001a // +0007 │ │ -221c0c: 2202 c008 |0014: new-instance v2, Ljava/lang/IllegalArgumentException; // type@08c0 │ │ -221c10: 7010 6d40 0200 |0016: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@406d │ │ -221c16: 2702 |0019: throw v2 │ │ -221c18: 5b12 5a24 |001a: iput-object v2, v1, Lnet/arnx/wmf2svg/io/DataInput;.in:Ljava/io/InputStream; // field@245a │ │ -221c1c: 5b13 5924 |001c: iput-object v3, v1, Lnet/arnx/wmf2svg/io/DataInput;.endian:Ljava/nio/ByteOrder; // field@2459 │ │ -221c20: 0e00 |001e: return-void │ │ +221bdc: |[221bdc] net.arnx.wmf2svg.io.DataInput.:(Ljava/io/InputStream;Ljava/nio/ByteOrder;)V │ │ +221bec: 7010 ee40 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@40ee │ │ +221bf2: 1240 |0003: const/4 v0, #int 4 // #4 │ │ +221bf4: 2300 e817 |0004: new-array v0, v0, [B // type@17e8 │ │ +221bf8: 5b10 5724 |0006: iput-object v0, v1, Lnet/arnx/wmf2svg/io/DataInput;.buf:[B // field@2457 │ │ +221bfc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +221bfe: 5910 5824 |0009: iput v0, v1, Lnet/arnx/wmf2svg/io/DataInput;.count:I // field@2458 │ │ +221c02: 6200 c415 |000b: sget-object v0, Ljava/nio/ByteOrder;.BIG_ENDIAN:Ljava/nio/ByteOrder; // field@15c4 │ │ +221c06: 3203 0d00 |000d: if-eq v3, v0, 001a // +000d │ │ +221c0a: 6200 c515 |000f: sget-object v0, Ljava/nio/ByteOrder;.LITTLE_ENDIAN:Ljava/nio/ByteOrder; // field@15c5 │ │ +221c0e: 3303 0300 |0011: if-ne v3, v0, 0014 // +0003 │ │ +221c12: 2807 |0013: goto 001a // +0007 │ │ +221c14: 2202 c008 |0014: new-instance v2, Ljava/lang/IllegalArgumentException; // type@08c0 │ │ +221c18: 7010 6d40 0200 |0016: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@406d │ │ +221c1e: 2702 |0019: throw v2 │ │ +221c20: 5b12 5a24 |001a: iput-object v2, v1, Lnet/arnx/wmf2svg/io/DataInput;.in:Ljava/io/InputStream; // field@245a │ │ +221c24: 5b13 5924 |001c: iput-object v3, v1, Lnet/arnx/wmf2svg/io/DataInput;.endian:Ljava/nio/ByteOrder; // field@2459 │ │ +221c28: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0004 line=30 │ │ 0x0009 line=31 │ │ 0x000b line=50 │ │ 0x0014 line=51 │ │ @@ -837064,21 +837066,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -221c24: |[221c24] net.arnx.wmf2svg.io.DataInput.close:()V │ │ -221c34: 5410 5a24 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/io/DataInput;.in:Ljava/io/InputStream; // field@245a │ │ -221c38: 6e10 503f 0000 |0002: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@3f50 │ │ -221c3e: 2805 |0005: goto 000a // +0005 │ │ -221c40: 0d00 |0006: move-exception v0 │ │ -221c42: 6e10 4c3f 0000 |0007: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@3f4c │ │ -221c48: 0e00 |000a: return-void │ │ +221c2c: |[221c2c] net.arnx.wmf2svg.io.DataInput.close:()V │ │ +221c3c: 5410 5a24 |0000: iget-object v0, v1, Lnet/arnx/wmf2svg/io/DataInput;.in:Ljava/io/InputStream; // field@245a │ │ +221c40: 6e10 503f 0000 |0002: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@3f50 │ │ +221c46: 2805 |0005: goto 000a // +0005 │ │ +221c48: 0d00 |0006: move-exception v0 │ │ +221c4a: 6e10 4c3f 0000 |0007: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@3f4c │ │ +221c50: 0e00 |000a: return-void │ │ catches : 1 │ │ 0x0000 - 0x0005 │ │ Ljava/io/IOException; -> 0x0006 │ │ positions : │ │ 0x0000 line=191 │ │ 0x0007 line=193 │ │ locals : │ │ @@ -837089,17 +837091,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2218b0: |[2218b0] net.arnx.wmf2svg.io.DataInput.getCount:()I │ │ -2218c0: 5210 5824 |0000: iget v0, v1, Lnet/arnx/wmf2svg/io/DataInput;.count:I // field@2458 │ │ -2218c4: 0f00 |0002: return v0 │ │ +2218b8: |[2218b8] net.arnx.wmf2svg.io.DataInput.getCount:()I │ │ +2218c8: 5210 5824 |0000: iget v0, v1, Lnet/arnx/wmf2svg/io/DataInput;.count:I // field@2458 │ │ +2218cc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/arnx/wmf2svg/io/DataInput; │ │ │ │ #2 : (in Lnet/arnx/wmf2svg/io/DataInput;) │ │ @@ -837107,32 +837109,32 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -2218c8: |[2218c8] net.arnx.wmf2svg.io.DataInput.readByte:()I │ │ -2218d8: 5440 5a24 |0000: iget-object v0, v4, Lnet/arnx/wmf2svg/io/DataInput;.in:Ljava/io/InputStream; // field@245a │ │ -2218dc: 5441 5724 |0002: iget-object v1, v4, Lnet/arnx/wmf2svg/io/DataInput;.buf:[B // field@2457 │ │ -2218e0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -2218e2: 1213 |0005: const/4 v3, #int 1 // #1 │ │ -2218e4: 6e40 553f 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Ljava/io/InputStream;.read:([BII)I // method@3f55 │ │ -2218ea: 0a00 |0009: move-result v0 │ │ -2218ec: 3330 0e00 |000a: if-ne v0, v3, 0018 // +000e │ │ -2218f0: 5240 5824 |000c: iget v0, v4, Lnet/arnx/wmf2svg/io/DataInput;.count:I // field@2458 │ │ -2218f4: b030 |000e: add-int/2addr v0, v3 │ │ -2218f6: 5940 5824 |000f: iput v0, v4, Lnet/arnx/wmf2svg/io/DataInput;.count:I // field@2458 │ │ -2218fa: 5440 5724 |0011: iget-object v0, v4, Lnet/arnx/wmf2svg/io/DataInput;.buf:[B // field@2457 │ │ -2218fe: 4800 0002 |0013: aget-byte v0, v0, v2 │ │ -221902: d500 ff00 |0015: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -221906: 0f00 |0017: return v0 │ │ -221908: 2200 8308 |0018: new-instance v0, Ljava/io/EOFException; // type@0883 │ │ -22190c: 7010 0b3f 0000 |001a: invoke-direct {v0}, Ljava/io/EOFException;.:()V // method@3f0b │ │ -221912: 2700 |001d: throw v0 │ │ +2218d0: |[2218d0] net.arnx.wmf2svg.io.DataInput.readByte:()I │ │ +2218e0: 5440 5a24 |0000: iget-object v0, v4, Lnet/arnx/wmf2svg/io/DataInput;.in:Ljava/io/InputStream; // field@245a │ │ +2218e4: 5441 5724 |0002: iget-object v1, v4, Lnet/arnx/wmf2svg/io/DataInput;.buf:[B // field@2457 │ │ +2218e8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +2218ea: 1213 |0005: const/4 v3, #int 1 // #1 │ │ +2218ec: 6e40 553f 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Ljava/io/InputStream;.read:([BII)I // method@3f55 │ │ +2218f2: 0a00 |0009: move-result v0 │ │ +2218f4: 3330 0e00 |000a: if-ne v0, v3, 0018 // +000e │ │ +2218f8: 5240 5824 |000c: iget v0, v4, Lnet/arnx/wmf2svg/io/DataInput;.count:I // field@2458 │ │ +2218fc: b030 |000e: add-int/2addr v0, v3 │ │ +2218fe: 5940 5824 |000f: iput v0, v4, Lnet/arnx/wmf2svg/io/DataInput;.count:I // field@2458 │ │ +221902: 5440 5724 |0011: iget-object v0, v4, Lnet/arnx/wmf2svg/io/DataInput;.buf:[B // field@2457 │ │ +221906: 4800 0002 |0013: aget-byte v0, v0, v2 │ │ +22190a: d500 ff00 |0015: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +22190e: 0f00 |0017: return v0 │ │ +221910: 2200 8308 |0018: new-instance v0, Ljava/io/EOFException; // type@0883 │ │ +221914: 7010 0b3f 0000 |001a: invoke-direct {v0}, Ljava/io/EOFException;.:()V // method@3f0b │ │ +22191a: 2700 |001d: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x000c line=66 │ │ 0x0011 line=67 │ │ 0x0018 line=69 │ │ locals : │ │ @@ -837143,27 +837145,27 @@ │ │ type : '(I)[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -221874: |[221874] net.arnx.wmf2svg.io.DataInput.readBytes:(I)[B │ │ -221884: 2330 e817 |0000: new-array v0, v3, [B // type@17e8 │ │ -221888: 5421 5a24 |0002: iget-object v1, v2, Lnet/arnx/wmf2svg/io/DataInput;.in:Ljava/io/InputStream; // field@245a │ │ -22188c: 6e20 543f 0100 |0004: invoke-virtual {v1, v0}, Ljava/io/InputStream;.read:([B)I // method@3f54 │ │ -221892: 0a01 |0007: move-result v1 │ │ -221894: 3331 0800 |0008: if-ne v1, v3, 0010 // +0008 │ │ -221898: 5221 5824 |000a: iget v1, v2, Lnet/arnx/wmf2svg/io/DataInput;.count:I // field@2458 │ │ -22189c: b031 |000c: add-int/2addr v1, v3 │ │ -22189e: 5921 5824 |000d: iput v1, v2, Lnet/arnx/wmf2svg/io/DataInput;.count:I // field@2458 │ │ -2218a2: 1100 |000f: return-object v0 │ │ -2218a4: 2203 8308 |0010: new-instance v3, Ljava/io/EOFException; // type@0883 │ │ -2218a8: 7010 0b3f 0300 |0012: invoke-direct {v3}, Ljava/io/EOFException;.:()V // method@3f0b │ │ -2218ae: 2703 |0015: throw v3 │ │ +22187c: |[22187c] net.arnx.wmf2svg.io.DataInput.readBytes:(I)[B │ │ +22188c: 2330 e817 |0000: new-array v0, v3, [B // type@17e8 │ │ +221890: 5421 5a24 |0002: iget-object v1, v2, Lnet/arnx/wmf2svg/io/DataInput;.in:Ljava/io/InputStream; // field@245a │ │ +221894: 6e20 543f 0100 |0004: invoke-virtual {v1, v0}, Ljava/io/InputStream;.read:([B)I // method@3f54 │ │ +22189a: 0a01 |0007: move-result v1 │ │ +22189c: 3331 0800 |0008: if-ne v1, v3, 0010 // +0008 │ │ +2218a0: 5221 5824 |000a: iget v1, v2, Lnet/arnx/wmf2svg/io/DataInput;.count:I // field@2458 │ │ +2218a4: b031 |000c: add-int/2addr v1, v3 │ │ +2218a6: 5921 5824 |000d: iput v1, v2, Lnet/arnx/wmf2svg/io/DataInput;.count:I // field@2458 │ │ +2218aa: 1100 |000f: return-object v0 │ │ +2218ac: 2203 8308 |0010: new-instance v3, Ljava/io/EOFException; // type@0883 │ │ +2218b0: 7010 0b3f 0300 |0012: invoke-direct {v3}, Ljava/io/EOFException;.:()V // method@3f0b │ │ +2218b6: 2703 |0015: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x0002 line=174 │ │ 0x000a line=175 │ │ 0x0010 line=178 │ │ locals : │ │ @@ -837175,48 +837177,48 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 56 16-bit code units │ │ -221914: |[221914] net.arnx.wmf2svg.io.DataInput.readInt16:()I │ │ -221924: 5450 5a24 |0000: iget-object v0, v5, Lnet/arnx/wmf2svg/io/DataInput;.in:Ljava/io/InputStream; // field@245a │ │ -221928: 5451 5724 |0002: iget-object v1, v5, Lnet/arnx/wmf2svg/io/DataInput;.buf:[B // field@2457 │ │ -22192c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -22192e: 1223 |0005: const/4 v3, #int 2 // #2 │ │ -221930: 6e40 553f 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Ljava/io/InputStream;.read:([BII)I // method@3f55 │ │ -221936: 0a00 |0009: move-result v0 │ │ -221938: 3330 2800 |000a: if-ne v0, v3, 0032 // +0028 │ │ -22193c: 5450 5924 |000c: iget-object v0, v5, Lnet/arnx/wmf2svg/io/DataInput;.endian:Ljava/nio/ByteOrder; // field@2459 │ │ -221940: 6201 c415 |000e: sget-object v1, Ljava/nio/ByteOrder;.BIG_ENDIAN:Ljava/nio/ByteOrder; // field@15c4 │ │ -221944: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -221946: 3310 0c00 |0011: if-ne v0, v1, 001d // +000c │ │ -22194a: 5450 5724 |0013: iget-object v0, v5, Lnet/arnx/wmf2svg/io/DataInput;.buf:[B // field@2457 │ │ -22194e: 4801 0004 |0015: aget-byte v1, v0, v4 │ │ -221952: d511 ff00 |0017: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -221956: 8f11 |0019: int-to-short v1, v1 │ │ -221958: 4800 0002 |001a: aget-byte v0, v0, v2 │ │ -22195c: 280a |001c: goto 0026 // +000a │ │ -22195e: 5450 5724 |001d: iget-object v0, v5, Lnet/arnx/wmf2svg/io/DataInput;.buf:[B // field@2457 │ │ -221962: 4801 0002 |001f: aget-byte v1, v0, v2 │ │ -221966: d511 ff00 |0021: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -22196a: 8f11 |0023: int-to-short v1, v1 │ │ -22196c: 4800 0004 |0024: aget-byte v0, v0, v4 │ │ -221970: d500 ff00 |0026: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -221974: e000 0008 |0028: shl-int/lit8 v0, v0, #int 8 // #08 │ │ -221978: b610 |002a: or-int/2addr v0, v1 │ │ -22197a: 8f00 |002b: int-to-short v0, v0 │ │ -22197c: 5251 5824 |002c: iget v1, v5, Lnet/arnx/wmf2svg/io/DataInput;.count:I // field@2458 │ │ -221980: b031 |002e: add-int/2addr v1, v3 │ │ -221982: 5951 5824 |002f: iput v1, v5, Lnet/arnx/wmf2svg/io/DataInput;.count:I // field@2458 │ │ -221986: 0f00 |0031: return v0 │ │ -221988: 2200 8308 |0032: new-instance v0, Ljava/io/EOFException; // type@0883 │ │ -22198c: 7010 0b3f 0000 |0034: invoke-direct {v0}, Ljava/io/EOFException;.:()V // method@3f0b │ │ -221992: 2700 |0037: throw v0 │ │ +22191c: |[22191c] net.arnx.wmf2svg.io.DataInput.readInt16:()I │ │ +22192c: 5450 5a24 |0000: iget-object v0, v5, Lnet/arnx/wmf2svg/io/DataInput;.in:Ljava/io/InputStream; // field@245a │ │ +221930: 5451 5724 |0002: iget-object v1, v5, Lnet/arnx/wmf2svg/io/DataInput;.buf:[B // field@2457 │ │ +221934: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +221936: 1223 |0005: const/4 v3, #int 2 // #2 │ │ +221938: 6e40 553f 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Ljava/io/InputStream;.read:([BII)I // method@3f55 │ │ +22193e: 0a00 |0009: move-result v0 │ │ +221940: 3330 2800 |000a: if-ne v0, v3, 0032 // +0028 │ │ +221944: 5450 5924 |000c: iget-object v0, v5, Lnet/arnx/wmf2svg/io/DataInput;.endian:Ljava/nio/ByteOrder; // field@2459 │ │ +221948: 6201 c415 |000e: sget-object v1, Ljava/nio/ByteOrder;.BIG_ENDIAN:Ljava/nio/ByteOrder; // field@15c4 │ │ +22194c: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +22194e: 3310 0c00 |0011: if-ne v0, v1, 001d // +000c │ │ +221952: 5450 5724 |0013: iget-object v0, v5, Lnet/arnx/wmf2svg/io/DataInput;.buf:[B // field@2457 │ │ +221956: 4801 0004 |0015: aget-byte v1, v0, v4 │ │ +22195a: d511 ff00 |0017: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +22195e: 8f11 |0019: int-to-short v1, v1 │ │ +221960: 4800 0002 |001a: aget-byte v0, v0, v2 │ │ +221964: 280a |001c: goto 0026 // +000a │ │ +221966: 5450 5724 |001d: iget-object v0, v5, Lnet/arnx/wmf2svg/io/DataInput;.buf:[B // field@2457 │ │ +22196a: 4801 0002 |001f: aget-byte v1, v0, v2 │ │ +22196e: d511 ff00 |0021: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +221972: 8f11 |0023: int-to-short v1, v1 │ │ +221974: 4800 0004 |0024: aget-byte v0, v0, v4 │ │ +221978: d500 ff00 |0026: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +22197c: e000 0008 |0028: shl-int/lit8 v0, v0, #int 8 // #08 │ │ +221980: b610 |002a: or-int/2addr v0, v1 │ │ +221982: 8f00 |002b: int-to-short v0, v0 │ │ +221984: 5251 5824 |002c: iget v1, v5, Lnet/arnx/wmf2svg/io/DataInput;.count:I // field@2458 │ │ +221988: b031 |002e: add-int/2addr v1, v3 │ │ +22198a: 5951 5824 |002f: iput v1, v5, Lnet/arnx/wmf2svg/io/DataInput;.count:I // field@2458 │ │ +22198e: 0f00 |0031: return v0 │ │ +221990: 2200 8308 |0032: new-instance v0, Ljava/io/EOFException; // type@0883 │ │ +221994: 7010 0b3f 0000 |0034: invoke-direct {v0}, Ljava/io/EOFException;.:()V // method@3f0b │ │ +22199a: 2700 |0037: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x000c line=82 │ │ 0x0013 line=83 │ │ 0x001a line=84 │ │ 0x001d line=86 │ │ @@ -837231,63 +837233,63 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 83 16-bit code units │ │ -221994: |[221994] net.arnx.wmf2svg.io.DataInput.readInt32:()I │ │ -2219a4: 5470 5a24 |0000: iget-object v0, v7, Lnet/arnx/wmf2svg/io/DataInput;.in:Ljava/io/InputStream; // field@245a │ │ -2219a8: 5471 5724 |0002: iget-object v1, v7, Lnet/arnx/wmf2svg/io/DataInput;.buf:[B // field@2457 │ │ -2219ac: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -2219ae: 1243 |0005: const/4 v3, #int 4 // #4 │ │ -2219b0: 6e40 553f 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Ljava/io/InputStream;.read:([BII)I // method@3f55 │ │ -2219b6: 0a00 |0009: move-result v0 │ │ -2219b8: 3330 4300 |000a: if-ne v0, v3, 004d // +0043 │ │ -2219bc: 5470 5924 |000c: iget-object v0, v7, Lnet/arnx/wmf2svg/io/DataInput;.endian:Ljava/nio/ByteOrder; // field@2459 │ │ -2219c0: 6201 c415 |000e: sget-object v1, Ljava/nio/ByteOrder;.BIG_ENDIAN:Ljava/nio/ByteOrder; // field@15c4 │ │ -2219c4: 1234 |0010: const/4 v4, #int 3 // #3 │ │ -2219c6: 1225 |0011: const/4 v5, #int 2 // #2 │ │ -2219c8: 1216 |0012: const/4 v6, #int 1 // #1 │ │ -2219ca: 3310 1900 |0013: if-ne v0, v1, 002c // +0019 │ │ -2219ce: 5470 5724 |0015: iget-object v0, v7, Lnet/arnx/wmf2svg/io/DataInput;.buf:[B // field@2457 │ │ -2219d2: 4801 0004 |0017: aget-byte v1, v0, v4 │ │ -2219d6: d511 ff00 |0019: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -2219da: 4804 0005 |001b: aget-byte v4, v0, v5 │ │ -2219de: d544 ff00 |001d: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -2219e2: e004 0408 |001f: shl-int/lit8 v4, v4, #int 8 // #08 │ │ -2219e6: b641 |0021: or-int/2addr v1, v4 │ │ -2219e8: 4804 0006 |0022: aget-byte v4, v0, v6 │ │ -2219ec: d544 ff00 |0024: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -2219f0: e004 0410 |0026: shl-int/lit8 v4, v4, #int 16 // #10 │ │ -2219f4: b641 |0028: or-int/2addr v1, v4 │ │ -2219f6: 4800 0002 |0029: aget-byte v0, v0, v2 │ │ -2219fa: 2817 |002b: goto 0042 // +0017 │ │ -2219fc: 5470 5724 |002c: iget-object v0, v7, Lnet/arnx/wmf2svg/io/DataInput;.buf:[B // field@2457 │ │ -221a00: 4801 0002 |002e: aget-byte v1, v0, v2 │ │ -221a04: d511 ff00 |0030: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -221a08: 4802 0006 |0032: aget-byte v2, v0, v6 │ │ -221a0c: d522 ff00 |0034: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -221a10: e002 0208 |0036: shl-int/lit8 v2, v2, #int 8 // #08 │ │ -221a14: b621 |0038: or-int/2addr v1, v2 │ │ -221a16: 4802 0005 |0039: aget-byte v2, v0, v5 │ │ -221a1a: d522 ff00 |003b: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -221a1e: e002 0210 |003d: shl-int/lit8 v2, v2, #int 16 // #10 │ │ -221a22: b621 |003f: or-int/2addr v1, v2 │ │ -221a24: 4800 0004 |0040: aget-byte v0, v0, v4 │ │ -221a28: d500 ff00 |0042: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -221a2c: e000 0018 |0044: shl-int/lit8 v0, v0, #int 24 // #18 │ │ -221a30: b610 |0046: or-int/2addr v0, v1 │ │ -221a32: 5271 5824 |0047: iget v1, v7, Lnet/arnx/wmf2svg/io/DataInput;.count:I // field@2458 │ │ -221a36: b031 |0049: add-int/2addr v1, v3 │ │ -221a38: 5971 5824 |004a: iput v1, v7, Lnet/arnx/wmf2svg/io/DataInput;.count:I // field@2458 │ │ -221a3c: 0f00 |004c: return v0 │ │ -221a3e: 2200 8308 |004d: new-instance v0, Ljava/io/EOFException; // type@0883 │ │ -221a42: 7010 0b3f 0000 |004f: invoke-direct {v0}, Ljava/io/EOFException;.:()V // method@3f0b │ │ -221a48: 2700 |0052: throw v0 │ │ +22199c: |[22199c] net.arnx.wmf2svg.io.DataInput.readInt32:()I │ │ +2219ac: 5470 5a24 |0000: iget-object v0, v7, Lnet/arnx/wmf2svg/io/DataInput;.in:Ljava/io/InputStream; // field@245a │ │ +2219b0: 5471 5724 |0002: iget-object v1, v7, Lnet/arnx/wmf2svg/io/DataInput;.buf:[B // field@2457 │ │ +2219b4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +2219b6: 1243 |0005: const/4 v3, #int 4 // #4 │ │ +2219b8: 6e40 553f 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Ljava/io/InputStream;.read:([BII)I // method@3f55 │ │ +2219be: 0a00 |0009: move-result v0 │ │ +2219c0: 3330 4300 |000a: if-ne v0, v3, 004d // +0043 │ │ +2219c4: 5470 5924 |000c: iget-object v0, v7, Lnet/arnx/wmf2svg/io/DataInput;.endian:Ljava/nio/ByteOrder; // field@2459 │ │ +2219c8: 6201 c415 |000e: sget-object v1, Ljava/nio/ByteOrder;.BIG_ENDIAN:Ljava/nio/ByteOrder; // field@15c4 │ │ +2219cc: 1234 |0010: const/4 v4, #int 3 // #3 │ │ +2219ce: 1225 |0011: const/4 v5, #int 2 // #2 │ │ +2219d0: 1216 |0012: const/4 v6, #int 1 // #1 │ │ +2219d2: 3310 1900 |0013: if-ne v0, v1, 002c // +0019 │ │ +2219d6: 5470 5724 |0015: iget-object v0, v7, Lnet/arnx/wmf2svg/io/DataInput;.buf:[B // field@2457 │ │ +2219da: 4801 0004 |0017: aget-byte v1, v0, v4 │ │ +2219de: d511 ff00 |0019: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +2219e2: 4804 0005 |001b: aget-byte v4, v0, v5 │ │ +2219e6: d544 ff00 |001d: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +2219ea: e004 0408 |001f: shl-int/lit8 v4, v4, #int 8 // #08 │ │ +2219ee: b641 |0021: or-int/2addr v1, v4 │ │ +2219f0: 4804 0006 |0022: aget-byte v4, v0, v6 │ │ +2219f4: d544 ff00 |0024: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +2219f8: e004 0410 |0026: shl-int/lit8 v4, v4, #int 16 // #10 │ │ +2219fc: b641 |0028: or-int/2addr v1, v4 │ │ +2219fe: 4800 0002 |0029: aget-byte v0, v0, v2 │ │ +221a02: 2817 |002b: goto 0042 // +0017 │ │ +221a04: 5470 5724 |002c: iget-object v0, v7, Lnet/arnx/wmf2svg/io/DataInput;.buf:[B // field@2457 │ │ +221a08: 4801 0002 |002e: aget-byte v1, v0, v2 │ │ +221a0c: d511 ff00 |0030: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +221a10: 4802 0006 |0032: aget-byte v2, v0, v6 │ │ +221a14: d522 ff00 |0034: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +221a18: e002 0208 |0036: shl-int/lit8 v2, v2, #int 8 // #08 │ │ +221a1c: b621 |0038: or-int/2addr v1, v2 │ │ +221a1e: 4802 0005 |0039: aget-byte v2, v0, v5 │ │ +221a22: d522 ff00 |003b: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +221a26: e002 0210 |003d: shl-int/lit8 v2, v2, #int 16 // #10 │ │ +221a2a: b621 |003f: or-int/2addr v1, v2 │ │ +221a2c: 4800 0004 |0040: aget-byte v0, v0, v4 │ │ +221a30: d500 ff00 |0042: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +221a34: e000 0018 |0044: shl-int/lit8 v0, v0, #int 24 // #18 │ │ +221a38: b610 |0046: or-int/2addr v0, v1 │ │ +221a3a: 5271 5824 |0047: iget v1, v7, Lnet/arnx/wmf2svg/io/DataInput;.count:I // field@2458 │ │ +221a3e: b031 |0049: add-int/2addr v1, v3 │ │ +221a40: 5971 5824 |004a: iput v1, v7, Lnet/arnx/wmf2svg/io/DataInput;.count:I // field@2458 │ │ +221a44: 0f00 |004c: return v0 │ │ +221a46: 2200 8308 |004d: new-instance v0, Ljava/io/EOFException; // type@0883 │ │ +221a4a: 7010 0b3f 0000 |004f: invoke-direct {v0}, Ljava/io/EOFException;.:()V // method@3f0b │ │ +221a50: 2700 |0052: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x000c line=105 │ │ 0x0015 line=106 │ │ 0x001b line=107 │ │ 0x0022 line=108 │ │ @@ -837306,45 +837308,45 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 53 16-bit code units │ │ -221a4c: |[221a4c] net.arnx.wmf2svg.io.DataInput.readUint16:()I │ │ -221a5c: 5450 5a24 |0000: iget-object v0, v5, Lnet/arnx/wmf2svg/io/DataInput;.in:Ljava/io/InputStream; // field@245a │ │ -221a60: 5451 5724 |0002: iget-object v1, v5, Lnet/arnx/wmf2svg/io/DataInput;.buf:[B // field@2457 │ │ -221a64: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -221a66: 1223 |0005: const/4 v3, #int 2 // #2 │ │ -221a68: 6e40 553f 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Ljava/io/InputStream;.read:([BII)I // method@3f55 │ │ -221a6e: 0a00 |0009: move-result v0 │ │ -221a70: 3330 2500 |000a: if-ne v0, v3, 002f // +0025 │ │ -221a74: 5450 5924 |000c: iget-object v0, v5, Lnet/arnx/wmf2svg/io/DataInput;.endian:Ljava/nio/ByteOrder; // field@2459 │ │ -221a78: 6201 c415 |000e: sget-object v1, Ljava/nio/ByteOrder;.BIG_ENDIAN:Ljava/nio/ByteOrder; // field@15c4 │ │ -221a7c: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -221a7e: 3310 0b00 |0011: if-ne v0, v1, 001c // +000b │ │ -221a82: 5450 5724 |0013: iget-object v0, v5, Lnet/arnx/wmf2svg/io/DataInput;.buf:[B // field@2457 │ │ -221a86: 4801 0004 |0015: aget-byte v1, v0, v4 │ │ -221a8a: d511 ff00 |0017: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -221a8e: 4800 0002 |0019: aget-byte v0, v0, v2 │ │ -221a92: 2809 |001b: goto 0024 // +0009 │ │ -221a94: 5450 5724 |001c: iget-object v0, v5, Lnet/arnx/wmf2svg/io/DataInput;.buf:[B // field@2457 │ │ -221a98: 4801 0002 |001e: aget-byte v1, v0, v2 │ │ -221a9c: d511 ff00 |0020: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -221aa0: 4800 0004 |0022: aget-byte v0, v0, v4 │ │ -221aa4: d500 ff00 |0024: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -221aa8: e000 0008 |0026: shl-int/lit8 v0, v0, #int 8 // #08 │ │ -221aac: b610 |0028: or-int/2addr v0, v1 │ │ -221aae: 5251 5824 |0029: iget v1, v5, Lnet/arnx/wmf2svg/io/DataInput;.count:I // field@2458 │ │ -221ab2: b031 |002b: add-int/2addr v1, v3 │ │ -221ab4: 5951 5824 |002c: iput v1, v5, Lnet/arnx/wmf2svg/io/DataInput;.count:I // field@2458 │ │ -221ab8: 0f00 |002e: return v0 │ │ -221aba: 2200 8308 |002f: new-instance v0, Ljava/io/EOFException; // type@0883 │ │ -221abe: 7010 0b3f 0000 |0031: invoke-direct {v0}, Ljava/io/EOFException;.:()V // method@3f0b │ │ -221ac4: 2700 |0034: throw v0 │ │ +221a54: |[221a54] net.arnx.wmf2svg.io.DataInput.readUint16:()I │ │ +221a64: 5450 5a24 |0000: iget-object v0, v5, Lnet/arnx/wmf2svg/io/DataInput;.in:Ljava/io/InputStream; // field@245a │ │ +221a68: 5451 5724 |0002: iget-object v1, v5, Lnet/arnx/wmf2svg/io/DataInput;.buf:[B // field@2457 │ │ +221a6c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +221a6e: 1223 |0005: const/4 v3, #int 2 // #2 │ │ +221a70: 6e40 553f 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Ljava/io/InputStream;.read:([BII)I // method@3f55 │ │ +221a76: 0a00 |0009: move-result v0 │ │ +221a78: 3330 2500 |000a: if-ne v0, v3, 002f // +0025 │ │ +221a7c: 5450 5924 |000c: iget-object v0, v5, Lnet/arnx/wmf2svg/io/DataInput;.endian:Ljava/nio/ByteOrder; // field@2459 │ │ +221a80: 6201 c415 |000e: sget-object v1, Ljava/nio/ByteOrder;.BIG_ENDIAN:Ljava/nio/ByteOrder; // field@15c4 │ │ +221a84: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +221a86: 3310 0b00 |0011: if-ne v0, v1, 001c // +000b │ │ +221a8a: 5450 5724 |0013: iget-object v0, v5, Lnet/arnx/wmf2svg/io/DataInput;.buf:[B // field@2457 │ │ +221a8e: 4801 0004 |0015: aget-byte v1, v0, v4 │ │ +221a92: d511 ff00 |0017: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +221a96: 4800 0002 |0019: aget-byte v0, v0, v2 │ │ +221a9a: 2809 |001b: goto 0024 // +0009 │ │ +221a9c: 5450 5724 |001c: iget-object v0, v5, Lnet/arnx/wmf2svg/io/DataInput;.buf:[B // field@2457 │ │ +221aa0: 4801 0002 |001e: aget-byte v1, v0, v2 │ │ +221aa4: d511 ff00 |0020: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +221aa8: 4800 0004 |0022: aget-byte v0, v0, v4 │ │ +221aac: d500 ff00 |0024: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +221ab0: e000 0008 |0026: shl-int/lit8 v0, v0, #int 8 // #08 │ │ +221ab4: b610 |0028: or-int/2addr v0, v1 │ │ +221ab6: 5251 5824 |0029: iget v1, v5, Lnet/arnx/wmf2svg/io/DataInput;.count:I // field@2458 │ │ +221aba: b031 |002b: add-int/2addr v1, v3 │ │ +221abc: 5951 5824 |002c: iput v1, v5, Lnet/arnx/wmf2svg/io/DataInput;.count:I // field@2458 │ │ +221ac0: 0f00 |002e: return v0 │ │ +221ac2: 2200 8308 |002f: new-instance v0, Ljava/io/EOFException; // type@0883 │ │ +221ac6: 7010 0b3f 0000 |0031: invoke-direct {v0}, Ljava/io/EOFException;.:()V // method@3f0b │ │ +221acc: 2700 |0034: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x000c line=132 │ │ 0x0013 line=133 │ │ 0x0019 line=134 │ │ 0x001c line=136 │ │ @@ -837359,75 +837361,75 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 97 16-bit code units │ │ -221ac8: |[221ac8] net.arnx.wmf2svg.io.DataInput.readUint32:()J │ │ -221ad8: 5490 5a24 |0000: iget-object v0, v9, Lnet/arnx/wmf2svg/io/DataInput;.in:Ljava/io/InputStream; // field@245a │ │ -221adc: 5491 5724 |0002: iget-object v1, v9, Lnet/arnx/wmf2svg/io/DataInput;.buf:[B // field@2457 │ │ -221ae0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -221ae2: 1243 |0005: const/4 v3, #int 4 // #4 │ │ -221ae4: 6e40 553f 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Ljava/io/InputStream;.read:([BII)I // method@3f55 │ │ -221aea: 0a00 |0009: move-result v0 │ │ -221aec: 3330 5100 |000a: if-ne v0, v3, 005b // +0051 │ │ -221af0: 5490 5924 |000c: iget-object v0, v9, Lnet/arnx/wmf2svg/io/DataInput;.endian:Ljava/nio/ByteOrder; // field@2459 │ │ -221af4: 6201 c415 |000e: sget-object v1, Ljava/nio/ByteOrder;.BIG_ENDIAN:Ljava/nio/ByteOrder; // field@15c4 │ │ -221af8: 1234 |0010: const/4 v4, #int 3 // #3 │ │ -221afa: 1225 |0011: const/4 v5, #int 2 // #2 │ │ -221afc: 1216 |0012: const/4 v6, #int 1 // #1 │ │ -221afe: 3310 2200 |0013: if-ne v0, v1, 0035 // +0022 │ │ -221b02: 5490 5724 |0015: iget-object v0, v9, Lnet/arnx/wmf2svg/io/DataInput;.buf:[B // field@2457 │ │ -221b06: 4801 0004 |0017: aget-byte v1, v0, v4 │ │ -221b0a: d511 ff00 |0019: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -221b0e: 8117 |001b: int-to-long v7, v1 │ │ -221b10: 4801 0005 |001c: aget-byte v1, v0, v5 │ │ -221b14: d511 ff00 |001e: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -221b18: e001 0108 |0020: shl-int/lit8 v1, v1, #int 8 // #08 │ │ -221b1c: 8114 |0022: int-to-long v4, v1 │ │ -221b1e: c174 |0023: or-long/2addr v4, v7 │ │ -221b20: 4801 0006 |0024: aget-byte v1, v0, v6 │ │ -221b24: d511 ff00 |0026: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -221b28: e001 0110 |0028: shl-int/lit8 v1, v1, #int 16 // #10 │ │ -221b2c: 8116 |002a: int-to-long v6, v1 │ │ -221b2e: c164 |002b: or-long/2addr v4, v6 │ │ -221b30: 4800 0002 |002c: aget-byte v0, v0, v2 │ │ -221b34: d500 ff00 |002e: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -221b38: e000 0018 |0030: shl-int/lit8 v0, v0, #int 24 // #18 │ │ -221b3c: 8100 |0032: int-to-long v0, v0 │ │ -221b3e: c140 |0033: or-long/2addr v0, v4 │ │ -221b40: 2821 |0034: goto 0055 // +0021 │ │ -221b42: 5490 5724 |0035: iget-object v0, v9, Lnet/arnx/wmf2svg/io/DataInput;.buf:[B // field@2457 │ │ -221b46: 4801 0002 |0037: aget-byte v1, v0, v2 │ │ -221b4a: d511 ff00 |0039: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -221b4e: 8111 |003b: int-to-long v1, v1 │ │ -221b50: 4806 0006 |003c: aget-byte v6, v0, v6 │ │ -221b54: d566 ff00 |003e: and-int/lit16 v6, v6, #int 255 // #00ff │ │ -221b58: e006 0608 |0040: shl-int/lit8 v6, v6, #int 8 // #08 │ │ -221b5c: 8166 |0042: int-to-long v6, v6 │ │ -221b5e: c161 |0043: or-long/2addr v1, v6 │ │ -221b60: 4805 0005 |0044: aget-byte v5, v0, v5 │ │ -221b64: d555 ff00 |0046: and-int/lit16 v5, v5, #int 255 // #00ff │ │ -221b68: e005 0510 |0048: shl-int/lit8 v5, v5, #int 16 // #10 │ │ -221b6c: 8155 |004a: int-to-long v5, v5 │ │ -221b6e: c151 |004b: or-long/2addr v1, v5 │ │ -221b70: 4800 0004 |004c: aget-byte v0, v0, v4 │ │ -221b74: d500 ff00 |004e: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -221b78: e000 0018 |0050: shl-int/lit8 v0, v0, #int 24 // #18 │ │ -221b7c: 8104 |0052: int-to-long v4, v0 │ │ -221b7e: c141 |0053: or-long/2addr v1, v4 │ │ -221b80: 0410 |0054: move-wide v0, v1 │ │ -221b82: 5292 5824 |0055: iget v2, v9, Lnet/arnx/wmf2svg/io/DataInput;.count:I // field@2458 │ │ -221b86: b032 |0057: add-int/2addr v2, v3 │ │ -221b88: 5992 5824 |0058: iput v2, v9, Lnet/arnx/wmf2svg/io/DataInput;.count:I // field@2458 │ │ -221b8c: 1000 |005a: return-wide v0 │ │ -221b8e: 2200 8308 |005b: new-instance v0, Ljava/io/EOFException; // type@0883 │ │ -221b92: 7010 0b3f 0000 |005d: invoke-direct {v0}, Ljava/io/EOFException;.:()V // method@3f0b │ │ -221b98: 2700 |0060: throw v0 │ │ +221ad0: |[221ad0] net.arnx.wmf2svg.io.DataInput.readUint32:()J │ │ +221ae0: 5490 5a24 |0000: iget-object v0, v9, Lnet/arnx/wmf2svg/io/DataInput;.in:Ljava/io/InputStream; // field@245a │ │ +221ae4: 5491 5724 |0002: iget-object v1, v9, Lnet/arnx/wmf2svg/io/DataInput;.buf:[B // field@2457 │ │ +221ae8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +221aea: 1243 |0005: const/4 v3, #int 4 // #4 │ │ +221aec: 6e40 553f 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Ljava/io/InputStream;.read:([BII)I // method@3f55 │ │ +221af2: 0a00 |0009: move-result v0 │ │ +221af4: 3330 5100 |000a: if-ne v0, v3, 005b // +0051 │ │ +221af8: 5490 5924 |000c: iget-object v0, v9, Lnet/arnx/wmf2svg/io/DataInput;.endian:Ljava/nio/ByteOrder; // field@2459 │ │ +221afc: 6201 c415 |000e: sget-object v1, Ljava/nio/ByteOrder;.BIG_ENDIAN:Ljava/nio/ByteOrder; // field@15c4 │ │ +221b00: 1234 |0010: const/4 v4, #int 3 // #3 │ │ +221b02: 1225 |0011: const/4 v5, #int 2 // #2 │ │ +221b04: 1216 |0012: const/4 v6, #int 1 // #1 │ │ +221b06: 3310 2200 |0013: if-ne v0, v1, 0035 // +0022 │ │ +221b0a: 5490 5724 |0015: iget-object v0, v9, Lnet/arnx/wmf2svg/io/DataInput;.buf:[B // field@2457 │ │ +221b0e: 4801 0004 |0017: aget-byte v1, v0, v4 │ │ +221b12: d511 ff00 |0019: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +221b16: 8117 |001b: int-to-long v7, v1 │ │ +221b18: 4801 0005 |001c: aget-byte v1, v0, v5 │ │ +221b1c: d511 ff00 |001e: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +221b20: e001 0108 |0020: shl-int/lit8 v1, v1, #int 8 // #08 │ │ +221b24: 8114 |0022: int-to-long v4, v1 │ │ +221b26: c174 |0023: or-long/2addr v4, v7 │ │ +221b28: 4801 0006 |0024: aget-byte v1, v0, v6 │ │ +221b2c: d511 ff00 |0026: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +221b30: e001 0110 |0028: shl-int/lit8 v1, v1, #int 16 // #10 │ │ +221b34: 8116 |002a: int-to-long v6, v1 │ │ +221b36: c164 |002b: or-long/2addr v4, v6 │ │ +221b38: 4800 0002 |002c: aget-byte v0, v0, v2 │ │ +221b3c: d500 ff00 |002e: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +221b40: e000 0018 |0030: shl-int/lit8 v0, v0, #int 24 // #18 │ │ +221b44: 8100 |0032: int-to-long v0, v0 │ │ +221b46: c140 |0033: or-long/2addr v0, v4 │ │ +221b48: 2821 |0034: goto 0055 // +0021 │ │ +221b4a: 5490 5724 |0035: iget-object v0, v9, Lnet/arnx/wmf2svg/io/DataInput;.buf:[B // field@2457 │ │ +221b4e: 4801 0002 |0037: aget-byte v1, v0, v2 │ │ +221b52: d511 ff00 |0039: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +221b56: 8111 |003b: int-to-long v1, v1 │ │ +221b58: 4806 0006 |003c: aget-byte v6, v0, v6 │ │ +221b5c: d566 ff00 |003e: and-int/lit16 v6, v6, #int 255 // #00ff │ │ +221b60: e006 0608 |0040: shl-int/lit8 v6, v6, #int 8 // #08 │ │ +221b64: 8166 |0042: int-to-long v6, v6 │ │ +221b66: c161 |0043: or-long/2addr v1, v6 │ │ +221b68: 4805 0005 |0044: aget-byte v5, v0, v5 │ │ +221b6c: d555 ff00 |0046: and-int/lit16 v5, v5, #int 255 // #00ff │ │ +221b70: e005 0510 |0048: shl-int/lit8 v5, v5, #int 16 // #10 │ │ +221b74: 8155 |004a: int-to-long v5, v5 │ │ +221b76: c151 |004b: or-long/2addr v1, v5 │ │ +221b78: 4800 0004 |004c: aget-byte v0, v0, v4 │ │ +221b7c: d500 ff00 |004e: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +221b80: e000 0018 |0050: shl-int/lit8 v0, v0, #int 24 // #18 │ │ +221b84: 8104 |0052: int-to-long v4, v0 │ │ +221b86: c141 |0053: or-long/2addr v1, v4 │ │ +221b88: 0410 |0054: move-wide v0, v1 │ │ +221b8a: 5292 5824 |0055: iget v2, v9, Lnet/arnx/wmf2svg/io/DataInput;.count:I // field@2458 │ │ +221b8e: b032 |0057: add-int/2addr v2, v3 │ │ +221b90: 5992 5824 |0058: iput v2, v9, Lnet/arnx/wmf2svg/io/DataInput;.count:I // field@2458 │ │ +221b94: 1000 |005a: return-wide v0 │ │ +221b96: 2200 8308 |005b: new-instance v0, Ljava/io/EOFException; // type@0883 │ │ +221b9a: 7010 0b3f 0000 |005d: invoke-direct {v0}, Ljava/io/EOFException;.:()V // method@3f0b │ │ +221ba0: 2700 |0060: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x000c line=155 │ │ 0x0015 line=156 │ │ 0x001c line=157 │ │ 0x0024 line=158 │ │ @@ -837446,17 +837448,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -221c5c: |[221c5c] net.arnx.wmf2svg.io.DataInput.setCount:(I)V │ │ -221c6c: 5901 5824 |0000: iput v1, v0, Lnet/arnx/wmf2svg/io/DataInput;.count:I // field@2458 │ │ -221c70: 0e00 |0002: return-void │ │ +221c64: |[221c64] net.arnx.wmf2svg.io.DataInput.setCount:(I)V │ │ +221c74: 5901 5824 |0000: iput v1, v0, Lnet/arnx/wmf2svg/io/DataInput;.count:I // field@2458 │ │ +221c78: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/arnx/wmf2svg/io/DataInput; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -837489,38 +837491,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 78 16-bit code units │ │ -221db8: |[221db8] net.arnx.wmf2svg.util.Base64.:()V │ │ -221dc8: 1300 4000 |0000: const/16 v0, #int 64 // #40 │ │ -221dcc: 2300 e917 |0002: new-array v0, v0, [C // type@17e9 │ │ -221dd0: 2600 0600 0000 |0004: fill-array-data v0, 0000000a // +00000006 │ │ -221dd6: 6900 5b24 |0007: sput-object v0, Lnet/arnx/wmf2svg/util/Base64;.ENCODE_DATA:[C // field@245b │ │ -221dda: 0e00 |0009: return-void │ │ -221ddc: 0003 0200 4000 0000 4100 4200 4300 ... |000a: array-data (68 units) │ │ +221dc0: |[221dc0] net.arnx.wmf2svg.util.Base64.:()V │ │ +221dd0: 1300 4000 |0000: const/16 v0, #int 64 // #40 │ │ +221dd4: 2300 e917 |0002: new-array v0, v0, [C // type@17e9 │ │ +221dd8: 2600 0600 0000 |0004: fill-array-data v0, 0000000a // +00000006 │ │ +221dde: 6900 5b24 |0007: sput-object v0, Lnet/arnx/wmf2svg/util/Base64;.ENCODE_DATA:[C // field@245b │ │ +221de2: 0e00 |0009: return-void │ │ +221de4: 0003 0200 4000 0000 4100 4200 4300 ... |000a: array-data (68 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=22 │ │ locals : │ │ │ │ #1 : (in Lnet/arnx/wmf2svg/util/Base64;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -221e64: |[221e64] net.arnx.wmf2svg.util.Base64.:()V │ │ -221e74: 7010 ee40 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@40ee │ │ -221e7a: 0e00 |0003: return-void │ │ +221e6c: |[221e6c] net.arnx.wmf2svg.util.Base64.:()V │ │ +221e7c: 7010 ee40 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@40ee │ │ +221e82: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/arnx/wmf2svg/util/Base64; │ │ │ │ #2 : (in Lnet/arnx/wmf2svg/util/Base64;) │ │ @@ -837528,102 +837530,102 @@ │ │ type : '([B)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 154 16-bit code units │ │ -221c74: |[221c74] net.arnx.wmf2svg.util.Base64.encode:([B)Ljava/lang/String; │ │ -221c84: 21a0 |0000: array-length v0, v10 │ │ -221c86: dc00 0003 |0001: rem-int/lit8 v0, v0, #int 3 // #03 │ │ -221c8a: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -221c8c: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ -221c90: 21a0 |0006: array-length v0, v10 │ │ -221c92: db00 0003 |0007: div-int/lit8 v0, v0, #int 3 // #03 │ │ -221c96: da00 0004 |0009: mul-int/lit8 v0, v0, #int 4 // #04 │ │ -221c9a: 2300 e917 |000b: new-array v0, v0, [C // type@17e9 │ │ -221c9e: 2809 |000d: goto 0016 // +0009 │ │ -221ca0: 21a0 |000e: array-length v0, v10 │ │ -221ca2: db00 0003 |000f: div-int/lit8 v0, v0, #int 3 // #03 │ │ -221ca6: b010 |0011: add-int/2addr v0, v1 │ │ -221ca8: da00 0004 |0012: mul-int/lit8 v0, v0, #int 4 // #04 │ │ -221cac: 2300 e917 |0014: new-array v0, v0, [C // type@17e9 │ │ -221cb0: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -221cb2: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -221cb4: 21a4 |0018: array-length v4, v10 │ │ -221cb6: 3542 7b00 |0019: if-ge v2, v4, 0094 // +007b │ │ -221cba: dc04 0203 |001b: rem-int/lit8 v4, v2, #int 3 // #03 │ │ -221cbe: 1305 3d00 |001d: const/16 v5, #int 61 // #3d │ │ -221cc2: 1226 |001f: const/4 v6, #int 2 // #2 │ │ -221cc4: 3804 4900 |0020: if-eqz v4, 0069 // +0049 │ │ -221cc8: 3214 2100 |0022: if-eq v4, v1, 0043 // +0021 │ │ -221ccc: 3264 0300 |0024: if-eq v4, v6, 0027 // +0003 │ │ -221cd0: 286b |0026: goto 0091 // +006b │ │ -221cd2: 4804 0a02 |0027: aget-byte v4, v10, v2 │ │ -221cd6: d545 c000 |0029: and-int/lit16 v5, v4, #int 192 // #00c0 │ │ -221cda: e105 0506 |002b: shr-int/lit8 v5, v5, #int 6 // #06 │ │ -221cde: b053 |002d: add-int/2addr v3, v5 │ │ -221ce0: db05 0203 |002e: div-int/lit8 v5, v2, #int 3 // #03 │ │ -221ce4: da05 0504 |0030: mul-int/lit8 v5, v5, #int 4 // #04 │ │ -221ce8: d806 0502 |0032: add-int/lit8 v6, v5, #int 2 // #02 │ │ -221cec: 6207 5b24 |0034: sget-object v7, Lnet/arnx/wmf2svg/util/Base64;.ENCODE_DATA:[C // field@245b │ │ -221cf0: 4908 0703 |0036: aget-char v8, v7, v3 │ │ -221cf4: 5008 0006 |0038: aput-char v8, v0, v6 │ │ -221cf8: d805 0503 |003a: add-int/lit8 v5, v5, #int 3 // #03 │ │ -221cfc: dd04 043f |003c: and-int/lit8 v4, v4, #int 63 // #3f │ │ -221d00: 4904 0704 |003e: aget-char v4, v7, v4 │ │ -221d04: 5004 0005 |0040: aput-char v4, v0, v5 │ │ -221d08: 284f |0042: goto 0091 // +004f │ │ -221d0a: 4804 0a02 |0043: aget-byte v4, v10, v2 │ │ -221d0e: d547 f000 |0045: and-int/lit16 v7, v4, #int 240 // #00f0 │ │ -221d12: e107 0704 |0047: shr-int/lit8 v7, v7, #int 4 // #04 │ │ -221d16: b073 |0049: add-int/2addr v3, v7 │ │ -221d18: db07 0203 |004a: div-int/lit8 v7, v2, #int 3 // #03 │ │ -221d1c: da07 0704 |004c: mul-int/lit8 v7, v7, #int 4 // #04 │ │ -221d20: d808 0701 |004e: add-int/lit8 v8, v7, #int 1 // #01 │ │ -221d24: 6209 5b24 |0050: sget-object v9, Lnet/arnx/wmf2svg/util/Base64;.ENCODE_DATA:[C // field@245b │ │ -221d28: 4903 0903 |0052: aget-char v3, v9, v3 │ │ -221d2c: 5003 0008 |0054: aput-char v3, v0, v8 │ │ -221d30: dd03 040f |0056: and-int/lit8 v3, v4, #int 15 // #0f │ │ -221d34: b863 |0058: shl-int/2addr v3, v6 │ │ -221d36: d804 0201 |0059: add-int/lit8 v4, v2, #int 1 // #01 │ │ -221d3a: 21a6 |005b: array-length v6, v10 │ │ -221d3c: 3364 3500 |005c: if-ne v4, v6, 0091 // +0035 │ │ -221d40: d804 0702 |005e: add-int/lit8 v4, v7, #int 2 // #02 │ │ -221d44: 4906 0903 |0060: aget-char v6, v9, v3 │ │ -221d48: 5006 0004 |0062: aput-char v6, v0, v4 │ │ -221d4c: d807 0703 |0064: add-int/lit8 v7, v7, #int 3 // #03 │ │ -221d50: 5005 0007 |0066: aput-char v5, v0, v7 │ │ -221d54: 2829 |0068: goto 0091 // +0029 │ │ -221d56: db03 0203 |0069: div-int/lit8 v3, v2, #int 3 // #03 │ │ -221d5a: da03 0304 |006b: mul-int/lit8 v3, v3, #int 4 // #04 │ │ -221d5e: 6204 5b24 |006d: sget-object v4, Lnet/arnx/wmf2svg/util/Base64;.ENCODE_DATA:[C // field@245b │ │ -221d62: 4807 0a02 |006f: aget-byte v7, v10, v2 │ │ -221d66: d578 fc00 |0071: and-int/lit16 v8, v7, #int 252 // #00fc │ │ -221d6a: e106 0802 |0073: shr-int/lit8 v6, v8, #int 2 // #02 │ │ -221d6e: 4906 0406 |0075: aget-char v6, v4, v6 │ │ -221d72: 5006 0003 |0077: aput-char v6, v0, v3 │ │ -221d76: dd06 0703 |0079: and-int/lit8 v6, v7, #int 3 // #03 │ │ -221d7a: e006 0604 |007b: shl-int/lit8 v6, v6, #int 4 // #04 │ │ -221d7e: d807 0201 |007d: add-int/lit8 v7, v2, #int 1 // #01 │ │ -221d82: 21a8 |007f: array-length v8, v10 │ │ -221d84: 3387 1000 |0080: if-ne v7, v8, 0090 // +0010 │ │ -221d88: d807 0301 |0082: add-int/lit8 v7, v3, #int 1 // #01 │ │ -221d8c: 4904 0406 |0084: aget-char v4, v4, v6 │ │ -221d90: 5004 0007 |0086: aput-char v4, v0, v7 │ │ -221d94: d804 0302 |0088: add-int/lit8 v4, v3, #int 2 // #02 │ │ -221d98: 5005 0004 |008a: aput-char v5, v0, v4 │ │ -221d9c: d803 0303 |008c: add-int/lit8 v3, v3, #int 3 // #03 │ │ -221da0: 5005 0003 |008e: aput-char v5, v0, v3 │ │ -221da4: 0163 |0090: move v3, v6 │ │ -221da6: d802 0201 |0091: add-int/lit8 v2, v2, #int 1 // #01 │ │ -221daa: 2885 |0093: goto 0018 // -007b │ │ -221dac: 220a e008 |0094: new-instance v10, Ljava/lang/String; // type@08e0 │ │ -221db0: 7020 1941 0a00 |0096: invoke-direct {v10, v0}, Ljava/lang/String;.:([C)V // method@4119 │ │ -221db6: 110a |0099: return-object v10 │ │ +221c7c: |[221c7c] net.arnx.wmf2svg.util.Base64.encode:([B)Ljava/lang/String; │ │ +221c8c: 21a0 |0000: array-length v0, v10 │ │ +221c8e: dc00 0003 |0001: rem-int/lit8 v0, v0, #int 3 // #03 │ │ +221c92: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +221c94: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ +221c98: 21a0 |0006: array-length v0, v10 │ │ +221c9a: db00 0003 |0007: div-int/lit8 v0, v0, #int 3 // #03 │ │ +221c9e: da00 0004 |0009: mul-int/lit8 v0, v0, #int 4 // #04 │ │ +221ca2: 2300 e917 |000b: new-array v0, v0, [C // type@17e9 │ │ +221ca6: 2809 |000d: goto 0016 // +0009 │ │ +221ca8: 21a0 |000e: array-length v0, v10 │ │ +221caa: db00 0003 |000f: div-int/lit8 v0, v0, #int 3 // #03 │ │ +221cae: b010 |0011: add-int/2addr v0, v1 │ │ +221cb0: da00 0004 |0012: mul-int/lit8 v0, v0, #int 4 // #04 │ │ +221cb4: 2300 e917 |0014: new-array v0, v0, [C // type@17e9 │ │ +221cb8: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +221cba: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +221cbc: 21a4 |0018: array-length v4, v10 │ │ +221cbe: 3542 7b00 |0019: if-ge v2, v4, 0094 // +007b │ │ +221cc2: dc04 0203 |001b: rem-int/lit8 v4, v2, #int 3 // #03 │ │ +221cc6: 1305 3d00 |001d: const/16 v5, #int 61 // #3d │ │ +221cca: 1226 |001f: const/4 v6, #int 2 // #2 │ │ +221ccc: 3804 4900 |0020: if-eqz v4, 0069 // +0049 │ │ +221cd0: 3214 2100 |0022: if-eq v4, v1, 0043 // +0021 │ │ +221cd4: 3264 0300 |0024: if-eq v4, v6, 0027 // +0003 │ │ +221cd8: 286b |0026: goto 0091 // +006b │ │ +221cda: 4804 0a02 |0027: aget-byte v4, v10, v2 │ │ +221cde: d545 c000 |0029: and-int/lit16 v5, v4, #int 192 // #00c0 │ │ +221ce2: e105 0506 |002b: shr-int/lit8 v5, v5, #int 6 // #06 │ │ +221ce6: b053 |002d: add-int/2addr v3, v5 │ │ +221ce8: db05 0203 |002e: div-int/lit8 v5, v2, #int 3 // #03 │ │ +221cec: da05 0504 |0030: mul-int/lit8 v5, v5, #int 4 // #04 │ │ +221cf0: d806 0502 |0032: add-int/lit8 v6, v5, #int 2 // #02 │ │ +221cf4: 6207 5b24 |0034: sget-object v7, Lnet/arnx/wmf2svg/util/Base64;.ENCODE_DATA:[C // field@245b │ │ +221cf8: 4908 0703 |0036: aget-char v8, v7, v3 │ │ +221cfc: 5008 0006 |0038: aput-char v8, v0, v6 │ │ +221d00: d805 0503 |003a: add-int/lit8 v5, v5, #int 3 // #03 │ │ +221d04: dd04 043f |003c: and-int/lit8 v4, v4, #int 63 // #3f │ │ +221d08: 4904 0704 |003e: aget-char v4, v7, v4 │ │ +221d0c: 5004 0005 |0040: aput-char v4, v0, v5 │ │ +221d10: 284f |0042: goto 0091 // +004f │ │ +221d12: 4804 0a02 |0043: aget-byte v4, v10, v2 │ │ +221d16: d547 f000 |0045: and-int/lit16 v7, v4, #int 240 // #00f0 │ │ +221d1a: e107 0704 |0047: shr-int/lit8 v7, v7, #int 4 // #04 │ │ +221d1e: b073 |0049: add-int/2addr v3, v7 │ │ +221d20: db07 0203 |004a: div-int/lit8 v7, v2, #int 3 // #03 │ │ +221d24: da07 0704 |004c: mul-int/lit8 v7, v7, #int 4 // #04 │ │ +221d28: d808 0701 |004e: add-int/lit8 v8, v7, #int 1 // #01 │ │ +221d2c: 6209 5b24 |0050: sget-object v9, Lnet/arnx/wmf2svg/util/Base64;.ENCODE_DATA:[C // field@245b │ │ +221d30: 4903 0903 |0052: aget-char v3, v9, v3 │ │ +221d34: 5003 0008 |0054: aput-char v3, v0, v8 │ │ +221d38: dd03 040f |0056: and-int/lit8 v3, v4, #int 15 // #0f │ │ +221d3c: b863 |0058: shl-int/2addr v3, v6 │ │ +221d3e: d804 0201 |0059: add-int/lit8 v4, v2, #int 1 // #01 │ │ +221d42: 21a6 |005b: array-length v6, v10 │ │ +221d44: 3364 3500 |005c: if-ne v4, v6, 0091 // +0035 │ │ +221d48: d804 0702 |005e: add-int/lit8 v4, v7, #int 2 // #02 │ │ +221d4c: 4906 0903 |0060: aget-char v6, v9, v3 │ │ +221d50: 5006 0004 |0062: aput-char v6, v0, v4 │ │ +221d54: d807 0703 |0064: add-int/lit8 v7, v7, #int 3 // #03 │ │ +221d58: 5005 0007 |0066: aput-char v5, v0, v7 │ │ +221d5c: 2829 |0068: goto 0091 // +0029 │ │ +221d5e: db03 0203 |0069: div-int/lit8 v3, v2, #int 3 // #03 │ │ +221d62: da03 0304 |006b: mul-int/lit8 v3, v3, #int 4 // #04 │ │ +221d66: 6204 5b24 |006d: sget-object v4, Lnet/arnx/wmf2svg/util/Base64;.ENCODE_DATA:[C // field@245b │ │ +221d6a: 4807 0a02 |006f: aget-byte v7, v10, v2 │ │ +221d6e: d578 fc00 |0071: and-int/lit16 v8, v7, #int 252 // #00fc │ │ +221d72: e106 0802 |0073: shr-int/lit8 v6, v8, #int 2 // #02 │ │ +221d76: 4906 0406 |0075: aget-char v6, v4, v6 │ │ +221d7a: 5006 0003 |0077: aput-char v6, v0, v3 │ │ +221d7e: dd06 0703 |0079: and-int/lit8 v6, v7, #int 3 // #03 │ │ +221d82: e006 0604 |007b: shl-int/lit8 v6, v6, #int 4 // #04 │ │ +221d86: d807 0201 |007d: add-int/lit8 v7, v2, #int 1 // #01 │ │ +221d8a: 21a8 |007f: array-length v8, v10 │ │ +221d8c: 3387 1000 |0080: if-ne v7, v8, 0090 // +0010 │ │ +221d90: d807 0301 |0082: add-int/lit8 v7, v3, #int 1 // #01 │ │ +221d94: 4904 0406 |0084: aget-char v4, v4, v6 │ │ +221d98: 5004 0007 |0086: aput-char v4, v0, v7 │ │ +221d9c: d804 0302 |0088: add-int/lit8 v4, v3, #int 2 // #02 │ │ +221da0: 5005 0004 |008a: aput-char v5, v0, v4 │ │ +221da4: d803 0303 |008c: add-int/lit8 v3, v3, #int 3 // #03 │ │ +221da8: 5005 0003 |008e: aput-char v5, v0, v3 │ │ +221dac: 0163 |0090: move v3, v6 │ │ +221dae: d802 0201 |0091: add-int/lit8 v2, v2, #int 1 // #01 │ │ +221db2: 2885 |0093: goto 0018 // -007b │ │ +221db4: 220a e008 |0094: new-instance v10, Ljava/lang/String; // type@08e0 │ │ +221db8: 7020 1941 0a00 |0096: invoke-direct {v10, v0}, Ljava/lang/String;.:([C)V // method@4119 │ │ +221dbe: 110a |0099: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0006 line=37 │ │ 0x000e line=39 │ │ 0x0018 line=43 │ │ 0x001b line=44 │ │ @@ -837674,17 +837676,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -221f2c: |[221f2c] net.arnx.wmf2svg.util.ImageUtil.:()V │ │ -221f3c: 7010 ee40 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@40ee │ │ -221f42: 0e00 |0003: return-void │ │ +221f34: |[221f34] net.arnx.wmf2svg.util.ImageUtil.:()V │ │ +221f44: 7010 ee40 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@40ee │ │ +221f4a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/arnx/wmf2svg/util/ImageUtil; │ │ │ │ #1 : (in Lnet/arnx/wmf2svg/util/ImageUtil;) │ │ @@ -837692,50 +837694,50 @@ │ │ type : '([BLjava/lang/String;Z)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 72 16-bit code units │ │ -221e7c: |[221e7c] net.arnx.wmf2svg.util.ImageUtil.convert:([BLjava/lang/String;Z)[B │ │ -221e8c: 2134 |0000: array-length v4, v3 │ │ -221e8e: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -221e90: 7130 8000 5304 |0002: invoke-static {v3, v5, v4}, Landroid/graphics/BitmapFactory;.decodeByteArray:([BII)Landroid/graphics/Bitmap; // method@0080 │ │ -221e96: 0c04 |0005: move-result-object v4 │ │ -221e98: 2200 7c08 |0006: new-instance v0, Ljava/io/ByteArrayOutputStream; // type@087c │ │ -221e9c: 7010 d53e 0000 |0008: invoke-direct {v0}, Ljava/io/ByteArrayOutputStream;.:()V // method@3ed5 │ │ -221ea2: 6201 0000 |000b: sget-object v1, Landroid/graphics/Bitmap$CompressFormat;.PNG:Landroid/graphics/Bitmap$CompressFormat; // field@0000 │ │ -221ea6: 1302 6400 |000d: const/16 v2, #int 100 // #64 │ │ -221eaa: 6e40 7100 1402 |000f: invoke-virtual {v4, v1, v2, v0}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@0071 │ │ -221eb0: 6e10 7d00 0400 |0012: invoke-virtual {v4}, Landroid/graphics/Bitmap;.recycle:()V // method@007d │ │ -221eb6: 2133 |0015: array-length v3, v3 │ │ -221eb8: 7110 8d40 0300 |0016: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@408d │ │ -221ebe: 0c03 |0019: move-result-object v3 │ │ -221ec0: 1214 |001a: const/4 v4, #int 1 // #1 │ │ -221ec2: 2344 3b18 |001b: new-array v4, v4, [Ljava/lang/Object; // type@183b │ │ -221ec6: 4d03 0405 |001d: aput-object v3, v4, v5 │ │ -221eca: 1a03 061d |001f: const-string v3, "IMAGE-convert" // string@1d06 │ │ -221ece: 7120 a401 4300 |0021: invoke-static {v3, v4}, Lcom/foobnix/android/utils/LOG;.d:(Ljava/lang/Object;[Ljava/lang/Object;)V // method@01a4 │ │ -221ed4: 6203 5c24 |0024: sget-object v3, Lnet/arnx/wmf2svg/util/ImageUtil;.testOut:Ljava/lang/String; // field@245c │ │ -221ed8: 3803 1d00 |0026: if-eqz v3, 0043 // +001d │ │ -221edc: 2203 8808 |0028: new-instance v3, Ljava/io/FileOutputStream; // type@0888 │ │ -221ee0: 6204 5c24 |002a: sget-object v4, Lnet/arnx/wmf2svg/util/ImageUtil;.testOut:Ljava/lang/String; // field@245c │ │ -221ee4: 7020 393f 4300 |002c: invoke-direct {v3, v4}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@3f39 │ │ -221eea: 6e10 da3e 0000 |002f: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@3eda │ │ -221ef0: 0c04 |0032: move-result-object v4 │ │ -221ef2: 6e20 3d3f 4300 |0033: invoke-virtual {v3, v4}, Ljava/io/FileOutputStream;.write:([B)V // method@3f3d │ │ -221ef8: 6e10 3c3f 0300 |0036: invoke-virtual {v3}, Ljava/io/FileOutputStream;.flush:()V // method@3f3c │ │ -221efe: 6e10 3b3f 0300 |0039: invoke-virtual {v3}, Ljava/io/FileOutputStream;.close:()V // method@3f3b │ │ -221f04: 2807 |003c: goto 0043 // +0007 │ │ -221f06: 0d03 |003d: move-exception v3 │ │ -221f08: 2354 3b18 |003e: new-array v4, v5, [Ljava/lang/Object; // type@183b │ │ -221f0c: 7120 a501 4300 |0040: invoke-static {v3, v4}, Lcom/foobnix/android/utils/LOG;.e:(Ljava/lang/Throwable;[Ljava/lang/Object;)V // method@01a5 │ │ -221f12: 6e10 da3e 0000 |0043: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@3eda │ │ -221f18: 0c03 |0046: move-result-object v3 │ │ -221f1a: 1103 |0047: return-object v3 │ │ +221e84: |[221e84] net.arnx.wmf2svg.util.ImageUtil.convert:([BLjava/lang/String;Z)[B │ │ +221e94: 2134 |0000: array-length v4, v3 │ │ +221e96: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +221e98: 7130 8000 5304 |0002: invoke-static {v3, v5, v4}, Landroid/graphics/BitmapFactory;.decodeByteArray:([BII)Landroid/graphics/Bitmap; // method@0080 │ │ +221e9e: 0c04 |0005: move-result-object v4 │ │ +221ea0: 2200 7c08 |0006: new-instance v0, Ljava/io/ByteArrayOutputStream; // type@087c │ │ +221ea4: 7010 d53e 0000 |0008: invoke-direct {v0}, Ljava/io/ByteArrayOutputStream;.:()V // method@3ed5 │ │ +221eaa: 6201 0000 |000b: sget-object v1, Landroid/graphics/Bitmap$CompressFormat;.PNG:Landroid/graphics/Bitmap$CompressFormat; // field@0000 │ │ +221eae: 1302 6400 |000d: const/16 v2, #int 100 // #64 │ │ +221eb2: 6e40 7100 1402 |000f: invoke-virtual {v4, v1, v2, v0}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@0071 │ │ +221eb8: 6e10 7d00 0400 |0012: invoke-virtual {v4}, Landroid/graphics/Bitmap;.recycle:()V // method@007d │ │ +221ebe: 2133 |0015: array-length v3, v3 │ │ +221ec0: 7110 8d40 0300 |0016: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@408d │ │ +221ec6: 0c03 |0019: move-result-object v3 │ │ +221ec8: 1214 |001a: const/4 v4, #int 1 // #1 │ │ +221eca: 2344 3b18 |001b: new-array v4, v4, [Ljava/lang/Object; // type@183b │ │ +221ece: 4d03 0405 |001d: aput-object v3, v4, v5 │ │ +221ed2: 1a03 061d |001f: const-string v3, "IMAGE-convert" // string@1d06 │ │ +221ed6: 7120 a401 4300 |0021: invoke-static {v3, v4}, Lcom/foobnix/android/utils/LOG;.d:(Ljava/lang/Object;[Ljava/lang/Object;)V // method@01a4 │ │ +221edc: 6203 5c24 |0024: sget-object v3, Lnet/arnx/wmf2svg/util/ImageUtil;.testOut:Ljava/lang/String; // field@245c │ │ +221ee0: 3803 1d00 |0026: if-eqz v3, 0043 // +001d │ │ +221ee4: 2203 8808 |0028: new-instance v3, Ljava/io/FileOutputStream; // type@0888 │ │ +221ee8: 6204 5c24 |002a: sget-object v4, Lnet/arnx/wmf2svg/util/ImageUtil;.testOut:Ljava/lang/String; // field@245c │ │ +221eec: 7020 393f 4300 |002c: invoke-direct {v3, v4}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@3f39 │ │ +221ef2: 6e10 da3e 0000 |002f: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@3eda │ │ +221ef8: 0c04 |0032: move-result-object v4 │ │ +221efa: 6e20 3d3f 4300 |0033: invoke-virtual {v3, v4}, Ljava/io/FileOutputStream;.write:([B)V // method@3f3d │ │ +221f00: 6e10 3c3f 0300 |0036: invoke-virtual {v3}, Ljava/io/FileOutputStream;.flush:()V // method@3f3c │ │ +221f06: 6e10 3b3f 0300 |0039: invoke-virtual {v3}, Ljava/io/FileOutputStream;.close:()V // method@3f3b │ │ +221f0c: 2807 |003c: goto 0043 // +0007 │ │ +221f0e: 0d03 |003d: move-exception v3 │ │ +221f10: 2354 3b18 |003e: new-array v4, v5, [Ljava/lang/Object; // type@183b │ │ +221f14: 7120 a501 4300 |0040: invoke-static {v3, v4}, Lcom/foobnix/android/utils/LOG;.e:(Ljava/lang/Throwable;[Ljava/lang/Object;)V // method@01a5 │ │ +221f1a: 6e10 da3e 0000 |0043: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@3eda │ │ +221f20: 0c03 |0046: move-result-object v3 │ │ +221f22: 1103 |0047: return-object v3 │ │ catches : 1 │ │ 0x0028 - 0x003c │ │ Ljava/lang/Exception; -> 0x003d │ │ positions : │ │ 0x0000 line=17 │ │ 0x0006 line=18 │ │ 0x000b line=19 │ │ @@ -837929,18 +837931,18 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -22245c: |[22245c] net.lingala.zip4j.ZipFile.:(Ljava/io/File;)V │ │ -22246c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -22246e: 7030 3572 2100 |0001: invoke-direct {v1, v2, v0}, Lnet/lingala/zip4j/ZipFile;.:(Ljava/io/File;[C)V // method@7235 │ │ -222474: 0e00 |0004: return-void │ │ +222464: |[222464] net.lingala.zip4j.ZipFile.:(Ljava/io/File;)V │ │ +222474: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +222476: 7030 3572 2100 |0001: invoke-direct {v1, v2, v0}, Lnet/lingala/zip4j/ZipFile;.:(Ljava/io/File;[C)V // method@7235 │ │ +22247c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=133 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lnet/lingala/zip4j/ZipFile; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/io/File; │ │ │ │ @@ -837949,41 +837951,41 @@ │ │ type : '(Ljava/io/File;[C)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -222478: |[222478] net.lingala.zip4j.ZipFile.:(Ljava/io/File;[C)V │ │ -222488: 7010 ee40 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@40ee │ │ -22248e: 2200 b111 |0003: new-instance v0, Lnet/lingala/zip4j/headers/HeaderWriter; // type@11b1 │ │ -222492: 7010 0773 0000 |0005: invoke-direct {v0}, Lnet/lingala/zip4j/headers/HeaderWriter;.:()V // method@7307 │ │ -222498: 5b10 6024 |0008: iput-object v0, v1, Lnet/lingala/zip4j/ZipFile;.headerWriter:Lnet/lingala/zip4j/headers/HeaderWriter; // field@2460 │ │ -22249c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -22249e: 5b10 5e24 |000b: iput-object v0, v1, Lnet/lingala/zip4j/ZipFile;.charset:Ljava/nio/charset/Charset; // field@245e │ │ -2224a2: 1300 0010 |000d: const/16 v0, #int 4096 // #1000 │ │ -2224a6: 5910 5d24 |000f: iput v0, v1, Lnet/lingala/zip4j/ZipFile;.bufferSize:I // field@245d │ │ -2224aa: 2200 8b09 |0011: new-instance v0, Ljava/util/ArrayList; // type@098b │ │ -2224ae: 7010 c543 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@43c5 │ │ -2224b4: 5b10 6224 |0016: iput-object v0, v1, Lnet/lingala/zip4j/ZipFile;.openInputStreams:Ljava/util/List; // field@2462 │ │ -2224b8: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -2224ba: 5c10 6724 |0019: iput-boolean v0, v1, Lnet/lingala/zip4j/ZipFile;.useUtf8CharsetForPasswords:Z // field@2467 │ │ -2224be: 3802 1100 |001b: if-eqz v2, 002c // +0011 │ │ -2224c2: 5b12 6824 |001d: iput-object v2, v1, Lnet/lingala/zip4j/ZipFile;.zipFile:Ljava/io/File; // field@2468 │ │ -2224c6: 5b13 6324 |001f: iput-object v3, v1, Lnet/lingala/zip4j/ZipFile;.password:[C // field@2463 │ │ -2224ca: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -2224cc: 5c12 6524 |0022: iput-boolean v2, v1, Lnet/lingala/zip4j/ZipFile;.runInThread:Z // field@2465 │ │ -2224d0: 2202 ec11 |0024: new-instance v2, Lnet/lingala/zip4j/progress/ProgressMonitor; // type@11ec │ │ -2224d4: 7010 9775 0200 |0026: invoke-direct {v2}, Lnet/lingala/zip4j/progress/ProgressMonitor;.:()V // method@7597 │ │ -2224da: 5b12 6424 |0029: iput-object v2, v1, Lnet/lingala/zip4j/ZipFile;.progressMonitor:Lnet/lingala/zip4j/progress/ProgressMonitor; // field@2464 │ │ -2224de: 0e00 |002b: return-void │ │ -2224e0: 2202 c008 |002c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@08c0 │ │ -2224e4: 1a03 ce71 |002e: const-string v3, "input zip file parameter is null" // string@71ce │ │ -2224e8: 7020 6e40 3200 |0030: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@406e │ │ -2224ee: 2702 |0033: throw v2 │ │ +222480: |[222480] net.lingala.zip4j.ZipFile.:(Ljava/io/File;[C)V │ │ +222490: 7010 ee40 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@40ee │ │ +222496: 2200 b111 |0003: new-instance v0, Lnet/lingala/zip4j/headers/HeaderWriter; // type@11b1 │ │ +22249a: 7010 0773 0000 |0005: invoke-direct {v0}, Lnet/lingala/zip4j/headers/HeaderWriter;.:()V // method@7307 │ │ +2224a0: 5b10 6024 |0008: iput-object v0, v1, Lnet/lingala/zip4j/ZipFile;.headerWriter:Lnet/lingala/zip4j/headers/HeaderWriter; // field@2460 │ │ +2224a4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +2224a6: 5b10 5e24 |000b: iput-object v0, v1, Lnet/lingala/zip4j/ZipFile;.charset:Ljava/nio/charset/Charset; // field@245e │ │ +2224aa: 1300 0010 |000d: const/16 v0, #int 4096 // #1000 │ │ +2224ae: 5910 5d24 |000f: iput v0, v1, Lnet/lingala/zip4j/ZipFile;.bufferSize:I // field@245d │ │ +2224b2: 2200 8b09 |0011: new-instance v0, Ljava/util/ArrayList; // type@098b │ │ +2224b6: 7010 c543 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@43c5 │ │ +2224bc: 5b10 6224 |0016: iput-object v0, v1, Lnet/lingala/zip4j/ZipFile;.openInputStreams:Ljava/util/List; // field@2462 │ │ +2224c0: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +2224c2: 5c10 6724 |0019: iput-boolean v0, v1, Lnet/lingala/zip4j/ZipFile;.useUtf8CharsetForPasswords:Z // field@2467 │ │ +2224c6: 3802 1100 |001b: if-eqz v2, 002c // +0011 │ │ +2224ca: 5b12 6824 |001d: iput-object v2, v1, Lnet/lingala/zip4j/ZipFile;.zipFile:Ljava/io/File; // field@2468 │ │ +2224ce: 5b13 6324 |001f: iput-object v3, v1, Lnet/lingala/zip4j/ZipFile;.password:[C // field@2463 │ │ +2224d2: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +2224d4: 5c12 6524 |0022: iput-boolean v2, v1, Lnet/lingala/zip4j/ZipFile;.runInThread:Z // field@2465 │ │ +2224d8: 2202 ec11 |0024: new-instance v2, Lnet/lingala/zip4j/progress/ProgressMonitor; // type@11ec │ │ +2224dc: 7010 9775 0200 |0026: invoke-direct {v2}, Lnet/lingala/zip4j/progress/ProgressMonitor;.:()V // method@7597 │ │ +2224e2: 5b12 6424 |0029: iput-object v2, v1, Lnet/lingala/zip4j/ZipFile;.progressMonitor:Lnet/lingala/zip4j/progress/ProgressMonitor; // field@2464 │ │ +2224e6: 0e00 |002b: return-void │ │ +2224e8: 2202 c008 |002c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@08c0 │ │ +2224ec: 1a03 ce71 |002e: const-string v3, "input zip file parameter is null" // string@71ce │ │ +2224f0: 7020 6e40 3200 |0030: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@406e │ │ +2224f6: 2702 |0033: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0003 line=96 │ │ 0x000b line=97 │ │ 0x000f line=100 │ │ 0x0011 line=101 │ │ @@ -838003,20 +838005,20 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -2224f0: |[2224f0] net.lingala.zip4j.ZipFile.:(Ljava/lang/String;)V │ │ -222500: 2200 8508 |0000: new-instance v0, Ljava/io/File; // type@0885 │ │ -222504: 7020 0f3f 2000 |0002: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@3f0f │ │ -22250a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -22250c: 7030 3572 0102 |0006: invoke-direct {v1, v0, v2}, Lnet/lingala/zip4j/ZipFile;.:(Ljava/io/File;[C)V // method@7235 │ │ -222512: 0e00 |0009: return-void │ │ +2224f8: |[2224f8] net.lingala.zip4j.ZipFile.:(Ljava/lang/String;)V │ │ +222508: 2200 8508 |0000: new-instance v0, Ljava/io/File; // type@0885 │ │ +22250c: 7020 0f3f 2000 |0002: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@3f0f │ │ +222512: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +222514: 7030 3572 0102 |0006: invoke-direct {v1, v0, v2}, Lnet/lingala/zip4j/ZipFile;.:(Ljava/io/File;[C)V // method@7235 │ │ +22251a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lnet/lingala/zip4j/ZipFile; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -838025,19 +838027,19 @@ │ │ type : '(Ljava/lang/String;[C)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -222514: |[222514] net.lingala.zip4j.ZipFile.:(Ljava/lang/String;[C)V │ │ -222524: 2200 8508 |0000: new-instance v0, Ljava/io/File; // type@0885 │ │ -222528: 7020 0f3f 2000 |0002: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@3f0f │ │ -22252e: 7030 3572 0103 |0005: invoke-direct {v1, v0, v3}, Lnet/lingala/zip4j/ZipFile;.:(Ljava/io/File;[C)V // method@7235 │ │ -222534: 0e00 |0008: return-void │ │ +22251c: |[22251c] net.lingala.zip4j.ZipFile.:(Ljava/lang/String;[C)V │ │ +22252c: 2200 8508 |0000: new-instance v0, Ljava/io/File; // type@0885 │ │ +222530: 7020 0f3f 2000 |0002: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@3f0f │ │ +222536: 7030 3572 0103 |0005: invoke-direct {v1, v0, v3}, Lnet/lingala/zip4j/ZipFile;.:(Ljava/io/File;[C)V // method@7235 │ │ +22253c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lnet/lingala/zip4j/ZipFile; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=3 (null) [C │ │ @@ -838047,44 +838049,44 @@ │ │ type : '(Ljava/io/File;Lnet/lingala/zip4j/model/ZipParameters;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 60 16-bit code units │ │ -22279c: |[22279c] net.lingala.zip4j.ZipFile.addFolder:(Ljava/io/File;Lnet/lingala/zip4j/model/ZipParameters;Z)V │ │ -2227ac: 7010 6372 0400 |0000: invoke-direct {v4}, Lnet/lingala/zip4j/ZipFile;.readZipInfo:()V // method@7263 │ │ -2227b2: 5440 6924 |0003: iget-object v0, v4, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ -2227b6: 3800 2f00 |0005: if-eqz v0, 0034 // +002f │ │ -2227ba: 3807 1100 |0007: if-eqz v7, 0018 // +0011 │ │ -2227be: 6e10 2275 0000 |0009: invoke-virtual {v0}, Lnet/lingala/zip4j/model/ZipModel;.isSplitArchive:()Z // method@7522 │ │ -2227c4: 0a07 |000c: move-result v7 │ │ -2227c6: 3907 0300 |000d: if-nez v7, 0010 // +0003 │ │ -2227ca: 2809 |000f: goto 0018 // +0009 │ │ -2227cc: 2205 ac11 |0010: new-instance v5, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -2227d0: 1a06 494b |0012: const-string v6, "This is a split archive. Zip file format does not allow updating split/spanned files" // string@4b49 │ │ -2227d4: 7020 d472 6500 |0014: invoke-direct {v5, v6}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -2227da: 2705 |0017: throw v5 │ │ -2227dc: 2207 f511 |0018: new-instance v7, Lnet/lingala/zip4j/tasks/AddFolderToZipTask; // type@11f5 │ │ -2227e0: 5440 6924 |001a: iget-object v0, v4, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ -2227e4: 5441 6324 |001c: iget-object v1, v4, Lnet/lingala/zip4j/ZipFile;.password:[C // field@2463 │ │ -2227e8: 5442 6024 |001e: iget-object v2, v4, Lnet/lingala/zip4j/ZipFile;.headerWriter:Lnet/lingala/zip4j/headers/HeaderWriter; // field@2460 │ │ -2227ec: 7010 4272 0400 |0020: invoke-direct {v4}, Lnet/lingala/zip4j/ZipFile;.buildAsyncParameters:()Lnet/lingala/zip4j/tasks/AsyncZipTask$AsyncTaskParameters; // method@7242 │ │ -2227f2: 0c03 |0023: move-result-object v3 │ │ -2227f4: 7053 ed75 0721 |0024: invoke-direct {v7, v0, v1, v2, v3}, Lnet/lingala/zip4j/tasks/AddFolderToZipTask;.:(Lnet/lingala/zip4j/model/ZipModel;[CLnet/lingala/zip4j/headers/HeaderWriter;Lnet/lingala/zip4j/tasks/AsyncZipTask$AsyncTaskParameters;)V // method@75ed │ │ -2227fa: 2200 f411 |0027: new-instance v0, Lnet/lingala/zip4j/tasks/AddFolderToZipTask$AddFolderToZipTaskParameters; // type@11f4 │ │ -2227fe: 7010 4372 0400 |0029: invoke-direct {v4}, Lnet/lingala/zip4j/ZipFile;.buildConfig:()Lnet/lingala/zip4j/model/Zip4jConfig; // method@7243 │ │ -222804: 0c01 |002c: move-result-object v1 │ │ -222806: 7040 ea75 5016 |002d: invoke-direct {v0, v5, v6, v1}, Lnet/lingala/zip4j/tasks/AddFolderToZipTask$AddFolderToZipTaskParameters;.:(Ljava/io/File;Lnet/lingala/zip4j/model/ZipParameters;Lnet/lingala/zip4j/model/Zip4jConfig;)V // method@75ea │ │ -22280c: 6e20 f275 0700 |0030: invoke-virtual {v7, v0}, Lnet/lingala/zip4j/tasks/AddFolderToZipTask;.execute:(Ljava/lang/Object;)V // method@75f2 │ │ -222812: 0e00 |0033: return-void │ │ -222814: 2205 ac11 |0034: new-instance v5, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -222818: 1a06 2772 |0036: const-string v6, "internal error: zip model is null" // string@7227 │ │ -22281c: 7020 d472 6500 |0038: invoke-direct {v5, v6}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -222822: 2705 |003b: throw v5 │ │ +2227a4: |[2227a4] net.lingala.zip4j.ZipFile.addFolder:(Ljava/io/File;Lnet/lingala/zip4j/model/ZipParameters;Z)V │ │ +2227b4: 7010 6372 0400 |0000: invoke-direct {v4}, Lnet/lingala/zip4j/ZipFile;.readZipInfo:()V // method@7263 │ │ +2227ba: 5440 6924 |0003: iget-object v0, v4, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ +2227be: 3800 2f00 |0005: if-eqz v0, 0034 // +002f │ │ +2227c2: 3807 1100 |0007: if-eqz v7, 0018 // +0011 │ │ +2227c6: 6e10 2275 0000 |0009: invoke-virtual {v0}, Lnet/lingala/zip4j/model/ZipModel;.isSplitArchive:()Z // method@7522 │ │ +2227cc: 0a07 |000c: move-result v7 │ │ +2227ce: 3907 0300 |000d: if-nez v7, 0010 // +0003 │ │ +2227d2: 2809 |000f: goto 0018 // +0009 │ │ +2227d4: 2205 ac11 |0010: new-instance v5, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +2227d8: 1a06 494b |0012: const-string v6, "This is a split archive. Zip file format does not allow updating split/spanned files" // string@4b49 │ │ +2227dc: 7020 d472 6500 |0014: invoke-direct {v5, v6}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +2227e2: 2705 |0017: throw v5 │ │ +2227e4: 2207 f511 |0018: new-instance v7, Lnet/lingala/zip4j/tasks/AddFolderToZipTask; // type@11f5 │ │ +2227e8: 5440 6924 |001a: iget-object v0, v4, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ +2227ec: 5441 6324 |001c: iget-object v1, v4, Lnet/lingala/zip4j/ZipFile;.password:[C // field@2463 │ │ +2227f0: 5442 6024 |001e: iget-object v2, v4, Lnet/lingala/zip4j/ZipFile;.headerWriter:Lnet/lingala/zip4j/headers/HeaderWriter; // field@2460 │ │ +2227f4: 7010 4272 0400 |0020: invoke-direct {v4}, Lnet/lingala/zip4j/ZipFile;.buildAsyncParameters:()Lnet/lingala/zip4j/tasks/AsyncZipTask$AsyncTaskParameters; // method@7242 │ │ +2227fa: 0c03 |0023: move-result-object v3 │ │ +2227fc: 7053 ed75 0721 |0024: invoke-direct {v7, v0, v1, v2, v3}, Lnet/lingala/zip4j/tasks/AddFolderToZipTask;.:(Lnet/lingala/zip4j/model/ZipModel;[CLnet/lingala/zip4j/headers/HeaderWriter;Lnet/lingala/zip4j/tasks/AsyncZipTask$AsyncTaskParameters;)V // method@75ed │ │ +222802: 2200 f411 |0027: new-instance v0, Lnet/lingala/zip4j/tasks/AddFolderToZipTask$AddFolderToZipTaskParameters; // type@11f4 │ │ +222806: 7010 4372 0400 |0029: invoke-direct {v4}, Lnet/lingala/zip4j/ZipFile;.buildConfig:()Lnet/lingala/zip4j/model/Zip4jConfig; // method@7243 │ │ +22280c: 0c01 |002c: move-result-object v1 │ │ +22280e: 7040 ea75 5016 |002d: invoke-direct {v0, v5, v6, v1}, Lnet/lingala/zip4j/tasks/AddFolderToZipTask$AddFolderToZipTaskParameters;.:(Ljava/io/File;Lnet/lingala/zip4j/model/ZipParameters;Lnet/lingala/zip4j/model/Zip4jConfig;)V // method@75ea │ │ +222814: 6e20 f275 0700 |0030: invoke-virtual {v7, v0}, Lnet/lingala/zip4j/tasks/AddFolderToZipTask;.execute:(Ljava/lang/Object;)V // method@75f2 │ │ +22281a: 0e00 |0033: return-void │ │ +22281c: 2205 ac11 |0034: new-instance v5, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +222820: 1a06 2772 |0036: const-string v6, "internal error: zip model is null" // string@7227 │ │ +222824: 7020 d472 6500 |0038: invoke-direct {v5, v6}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +22282a: 2705 |003b: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=379 │ │ 0x0003 line=381 │ │ 0x0009 line=386 │ │ 0x0010 line=387 │ │ 0x0018 line=391 │ │ @@ -838102,32 +838104,32 @@ │ │ type : '()Lnet/lingala/zip4j/tasks/AsyncZipTask$AsyncTaskParameters;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 34 16-bit code units │ │ -222408: |[222408] net.lingala.zip4j.ZipFile.buildAsyncParameters:()Lnet/lingala/zip4j/tasks/AsyncZipTask$AsyncTaskParameters; │ │ -222418: 5540 6524 |0000: iget-boolean v0, v4, Lnet/lingala/zip4j/ZipFile;.runInThread:Z // field@2465 │ │ -22241c: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ -222420: 5440 6624 |0004: iget-object v0, v4, Lnet/lingala/zip4j/ZipFile;.threadFactory:Ljava/util/concurrent/ThreadFactory; // field@2466 │ │ -222424: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ -222428: 7100 4446 0000 |0008: invoke-static {}, Ljava/util/concurrent/Executors;.defaultThreadFactory:()Ljava/util/concurrent/ThreadFactory; // method@4644 │ │ -22242e: 0c00 |000b: move-result-object v0 │ │ -222430: 5b40 6624 |000c: iput-object v0, v4, Lnet/lingala/zip4j/ZipFile;.threadFactory:Ljava/util/concurrent/ThreadFactory; // field@2466 │ │ -222434: 5440 6624 |000e: iget-object v0, v4, Lnet/lingala/zip4j/ZipFile;.threadFactory:Ljava/util/concurrent/ThreadFactory; // field@2466 │ │ -222438: 7110 4846 0000 |0010: invoke-static {v0}, Ljava/util/concurrent/Executors;.newSingleThreadExecutor:(Ljava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService; // method@4648 │ │ -22243e: 0c00 |0013: move-result-object v0 │ │ -222440: 5b40 5f24 |0014: iput-object v0, v4, Lnet/lingala/zip4j/ZipFile;.executorService:Ljava/util/concurrent/ExecutorService; // field@245f │ │ -222444: 2200 f911 |0016: new-instance v0, Lnet/lingala/zip4j/tasks/AsyncZipTask$AsyncTaskParameters; // type@11f9 │ │ -222448: 5441 5f24 |0018: iget-object v1, v4, Lnet/lingala/zip4j/ZipFile;.executorService:Ljava/util/concurrent/ExecutorService; // field@245f │ │ -22244c: 5542 6524 |001a: iget-boolean v2, v4, Lnet/lingala/zip4j/ZipFile;.runInThread:Z // field@2465 │ │ -222450: 5443 6424 |001c: iget-object v3, v4, Lnet/lingala/zip4j/ZipFile;.progressMonitor:Lnet/lingala/zip4j/progress/ProgressMonitor; // field@2464 │ │ -222454: 7040 0876 1032 |001e: invoke-direct {v0, v1, v2, v3}, Lnet/lingala/zip4j/tasks/AsyncZipTask$AsyncTaskParameters;.:(Ljava/util/concurrent/ExecutorService;ZLnet/lingala/zip4j/progress/ProgressMonitor;)V // method@7608 │ │ -22245a: 1100 |0021: return-object v0 │ │ +222410: |[222410] net.lingala.zip4j.ZipFile.buildAsyncParameters:()Lnet/lingala/zip4j/tasks/AsyncZipTask$AsyncTaskParameters; │ │ +222420: 5540 6524 |0000: iget-boolean v0, v4, Lnet/lingala/zip4j/ZipFile;.runInThread:Z // field@2465 │ │ +222424: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ +222428: 5440 6624 |0004: iget-object v0, v4, Lnet/lingala/zip4j/ZipFile;.threadFactory:Ljava/util/concurrent/ThreadFactory; // field@2466 │ │ +22242c: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ +222430: 7100 4446 0000 |0008: invoke-static {}, Ljava/util/concurrent/Executors;.defaultThreadFactory:()Ljava/util/concurrent/ThreadFactory; // method@4644 │ │ +222436: 0c00 |000b: move-result-object v0 │ │ +222438: 5b40 6624 |000c: iput-object v0, v4, Lnet/lingala/zip4j/ZipFile;.threadFactory:Ljava/util/concurrent/ThreadFactory; // field@2466 │ │ +22243c: 5440 6624 |000e: iget-object v0, v4, Lnet/lingala/zip4j/ZipFile;.threadFactory:Ljava/util/concurrent/ThreadFactory; // field@2466 │ │ +222440: 7110 4846 0000 |0010: invoke-static {v0}, Ljava/util/concurrent/Executors;.newSingleThreadExecutor:(Ljava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService; // method@4648 │ │ +222446: 0c00 |0013: move-result-object v0 │ │ +222448: 5b40 5f24 |0014: iput-object v0, v4, Lnet/lingala/zip4j/ZipFile;.executorService:Ljava/util/concurrent/ExecutorService; // field@245f │ │ +22244c: 2200 f911 |0016: new-instance v0, Lnet/lingala/zip4j/tasks/AsyncZipTask$AsyncTaskParameters; // type@11f9 │ │ +222450: 5441 5f24 |0018: iget-object v1, v4, Lnet/lingala/zip4j/ZipFile;.executorService:Ljava/util/concurrent/ExecutorService; // field@245f │ │ +222454: 5542 6524 |001a: iget-boolean v2, v4, Lnet/lingala/zip4j/ZipFile;.runInThread:Z // field@2465 │ │ +222458: 5443 6424 |001c: iget-object v3, v4, Lnet/lingala/zip4j/ZipFile;.progressMonitor:Lnet/lingala/zip4j/progress/ProgressMonitor; // field@2464 │ │ +22245c: 7040 0876 1032 |001e: invoke-direct {v0, v1, v2, v3}, Lnet/lingala/zip4j/tasks/AsyncZipTask$AsyncTaskParameters;.:(Ljava/util/concurrent/ExecutorService;ZLnet/lingala/zip4j/progress/ProgressMonitor;)V // method@7608 │ │ +222462: 1100 |0021: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1162 │ │ 0x0004 line=1163 │ │ 0x0008 line=1164 │ │ 0x000e line=1166 │ │ 0x0016 line=1169 │ │ @@ -838139,21 +838141,21 @@ │ │ type : '()Lnet/lingala/zip4j/model/Zip4jConfig;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -2223c8: |[2223c8] net.lingala.zip4j.ZipFile.buildConfig:()Lnet/lingala/zip4j/model/Zip4jConfig; │ │ -2223d8: 2200 db11 |0000: new-instance v0, Lnet/lingala/zip4j/model/Zip4jConfig; // type@11db │ │ -2223dc: 5441 5e24 |0002: iget-object v1, v4, Lnet/lingala/zip4j/ZipFile;.charset:Ljava/nio/charset/Charset; // field@245e │ │ -2223e0: 5242 5d24 |0004: iget v2, v4, Lnet/lingala/zip4j/ZipFile;.bufferSize:I // field@245d │ │ -2223e4: 5543 6724 |0006: iget-boolean v3, v4, Lnet/lingala/zip4j/ZipFile;.useUtf8CharsetForPasswords:Z // field@2467 │ │ -2223e8: 7040 e374 1032 |0008: invoke-direct {v0, v1, v2, v3}, Lnet/lingala/zip4j/model/Zip4jConfig;.:(Ljava/nio/charset/Charset;IZ)V // method@74e3 │ │ -2223ee: 1100 |000b: return-object v0 │ │ +2223d0: |[2223d0] net.lingala.zip4j.ZipFile.buildConfig:()Lnet/lingala/zip4j/model/Zip4jConfig; │ │ +2223e0: 2200 db11 |0000: new-instance v0, Lnet/lingala/zip4j/model/Zip4jConfig; // type@11db │ │ +2223e4: 5441 5e24 |0002: iget-object v1, v4, Lnet/lingala/zip4j/ZipFile;.charset:Ljava/nio/charset/Charset; // field@245e │ │ +2223e8: 5242 5d24 |0004: iget v2, v4, Lnet/lingala/zip4j/ZipFile;.bufferSize:I // field@245d │ │ +2223ec: 5543 6724 |0006: iget-boolean v3, v4, Lnet/lingala/zip4j/ZipFile;.useUtf8CharsetForPasswords:Z // field@2467 │ │ +2223f0: 7040 e374 1032 |0008: invoke-direct {v0, v1, v2, v3}, Lnet/lingala/zip4j/model/Zip4jConfig;.:(Ljava/nio/charset/Charset;IZ)V // method@74e3 │ │ +2223f6: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1237 │ │ locals : │ │ 0x0000 - 0x000c reg=4 this Lnet/lingala/zip4j/ZipFile; │ │ │ │ #7 : (in Lnet/lingala/zip4j/ZipFile;) │ │ @@ -838161,21 +838163,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -222934: |[222934] net.lingala.zip4j.ZipFile.createNewZipModel:()V │ │ -222944: 2200 e011 |0000: new-instance v0, Lnet/lingala/zip4j/model/ZipModel; // type@11e0 │ │ -222948: 7010 1475 0000 |0002: invoke-direct {v0}, Lnet/lingala/zip4j/model/ZipModel;.:()V // method@7514 │ │ -22294e: 5b20 6924 |0005: iput-object v0, v2, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ -222952: 5421 6824 |0007: iget-object v1, v2, Lnet/lingala/zip4j/ZipFile;.zipFile:Ljava/io/File; // field@2468 │ │ -222956: 6e20 3175 1000 |0009: invoke-virtual {v0, v1}, Lnet/lingala/zip4j/model/ZipModel;.setZipFile:(Ljava/io/File;)V // method@7531 │ │ -22295c: 0e00 |000c: return-void │ │ +22293c: |[22293c] net.lingala.zip4j.ZipFile.createNewZipModel:()V │ │ +22294c: 2200 e011 |0000: new-instance v0, Lnet/lingala/zip4j/model/ZipModel; // type@11e0 │ │ +222950: 7010 1475 0000 |0002: invoke-direct {v0}, Lnet/lingala/zip4j/model/ZipModel;.:()V // method@7514 │ │ +222956: 5b20 6924 |0005: iput-object v0, v2, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ +22295a: 5421 6824 |0007: iget-object v1, v2, Lnet/lingala/zip4j/ZipFile;.zipFile:Ljava/io/File; // field@2468 │ │ +22295e: 6e20 3175 1000 |0009: invoke-virtual {v0, v1}, Lnet/lingala/zip4j/model/ZipModel;.setZipFile:(Ljava/io/File;)V // method@7531 │ │ +222964: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1145 │ │ 0x0007 line=1146 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lnet/lingala/zip4j/ZipFile; │ │ │ │ @@ -838184,37 +838186,37 @@ │ │ type : '()Ljava/io/RandomAccessFile;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -22215c: |[22215c] net.lingala.zip4j.ZipFile.initializeRandomAccessFileForHeaderReading:()Ljava/io/RandomAccessFile; │ │ -22216c: 5440 6824 |0000: iget-object v0, v4, Lnet/lingala/zip4j/ZipFile;.zipFile:Ljava/io/File; // field@2468 │ │ -222170: 7110 9676 0000 |0002: invoke-static {v0}, Lnet/lingala/zip4j/util/FileUtils;.isNumberedSplitFile:(Ljava/io/File;)Z // method@7696 │ │ -222176: 0a00 |0005: move-result v0 │ │ -222178: 3800 1900 |0006: if-eqz v0, 001f // +0019 │ │ -22217c: 5440 6824 |0008: iget-object v0, v4, Lnet/lingala/zip4j/ZipFile;.zipFile:Ljava/io/File; // field@2468 │ │ -222180: 7110 8776 0000 |000a: invoke-static {v0}, Lnet/lingala/zip4j/util/FileUtils;.getAllSortedNumberedSplitFiles:(Ljava/io/File;)[Ljava/io/File; // method@7687 │ │ -222186: 0c00 |000d: move-result-object v0 │ │ -222188: 2201 bb11 |000e: new-instance v1, Lnet/lingala/zip4j/io/inputstream/NumberedSplitRandomAccessFile; // type@11bb │ │ -22218c: 5442 6824 |0010: iget-object v2, v4, Lnet/lingala/zip4j/ZipFile;.zipFile:Ljava/io/File; // field@2468 │ │ -222190: 6203 a825 |0012: sget-object v3, Lnet/lingala/zip4j/model/enums/RandomAccessFileMode;.READ:Lnet/lingala/zip4j/model/enums/RandomAccessFileMode; // field@25a8 │ │ -222194: 6e10 8775 0300 |0014: invoke-virtual {v3}, Lnet/lingala/zip4j/model/enums/RandomAccessFileMode;.getValue:()Ljava/lang/String; // method@7587 │ │ -22219a: 0c03 |0017: move-result-object v3 │ │ -22219c: 7040 6173 2103 |0018: invoke-direct {v1, v2, v3, v0}, Lnet/lingala/zip4j/io/inputstream/NumberedSplitRandomAccessFile;.:(Ljava/io/File;Ljava/lang/String;[Ljava/io/File;)V // method@7361 │ │ -2221a2: 6e10 6773 0100 |001b: invoke-virtual {v1}, Lnet/lingala/zip4j/io/inputstream/NumberedSplitRandomAccessFile;.openLastSplitFileForReading:()V // method@7367 │ │ -2221a8: 1101 |001e: return-object v1 │ │ -2221aa: 2200 9d08 |001f: new-instance v0, Ljava/io/RandomAccessFile; // type@089d │ │ -2221ae: 5441 6824 |0021: iget-object v1, v4, Lnet/lingala/zip4j/ZipFile;.zipFile:Ljava/io/File; // field@2468 │ │ -2221b2: 6202 a825 |0023: sget-object v2, Lnet/lingala/zip4j/model/enums/RandomAccessFileMode;.READ:Lnet/lingala/zip4j/model/enums/RandomAccessFileMode; // field@25a8 │ │ -2221b6: 6e10 8775 0200 |0025: invoke-virtual {v2}, Lnet/lingala/zip4j/model/enums/RandomAccessFileMode;.getValue:()Ljava/lang/String; // method@7587 │ │ -2221bc: 0c02 |0028: move-result-object v2 │ │ -2221be: 7030 9f3f 1002 |0029: invoke-direct {v0, v1, v2}, Ljava/io/RandomAccessFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@3f9f │ │ -2221c4: 1100 |002c: return-object v0 │ │ +222164: |[222164] net.lingala.zip4j.ZipFile.initializeRandomAccessFileForHeaderReading:()Ljava/io/RandomAccessFile; │ │ +222174: 5440 6824 |0000: iget-object v0, v4, Lnet/lingala/zip4j/ZipFile;.zipFile:Ljava/io/File; // field@2468 │ │ +222178: 7110 9676 0000 |0002: invoke-static {v0}, Lnet/lingala/zip4j/util/FileUtils;.isNumberedSplitFile:(Ljava/io/File;)Z // method@7696 │ │ +22217e: 0a00 |0005: move-result v0 │ │ +222180: 3800 1900 |0006: if-eqz v0, 001f // +0019 │ │ +222184: 5440 6824 |0008: iget-object v0, v4, Lnet/lingala/zip4j/ZipFile;.zipFile:Ljava/io/File; // field@2468 │ │ +222188: 7110 8776 0000 |000a: invoke-static {v0}, Lnet/lingala/zip4j/util/FileUtils;.getAllSortedNumberedSplitFiles:(Ljava/io/File;)[Ljava/io/File; // method@7687 │ │ +22218e: 0c00 |000d: move-result-object v0 │ │ +222190: 2201 bb11 |000e: new-instance v1, Lnet/lingala/zip4j/io/inputstream/NumberedSplitRandomAccessFile; // type@11bb │ │ +222194: 5442 6824 |0010: iget-object v2, v4, Lnet/lingala/zip4j/ZipFile;.zipFile:Ljava/io/File; // field@2468 │ │ +222198: 6203 a825 |0012: sget-object v3, Lnet/lingala/zip4j/model/enums/RandomAccessFileMode;.READ:Lnet/lingala/zip4j/model/enums/RandomAccessFileMode; // field@25a8 │ │ +22219c: 6e10 8775 0300 |0014: invoke-virtual {v3}, Lnet/lingala/zip4j/model/enums/RandomAccessFileMode;.getValue:()Ljava/lang/String; // method@7587 │ │ +2221a2: 0c03 |0017: move-result-object v3 │ │ +2221a4: 7040 6173 2103 |0018: invoke-direct {v1, v2, v3, v0}, Lnet/lingala/zip4j/io/inputstream/NumberedSplitRandomAccessFile;.:(Ljava/io/File;Ljava/lang/String;[Ljava/io/File;)V // method@7361 │ │ +2221aa: 6e10 6773 0100 |001b: invoke-virtual {v1}, Lnet/lingala/zip4j/io/inputstream/NumberedSplitRandomAccessFile;.openLastSplitFileForReading:()V // method@7367 │ │ +2221b0: 1101 |001e: return-object v1 │ │ +2221b2: 2200 9d08 |001f: new-instance v0, Ljava/io/RandomAccessFile; // type@089d │ │ +2221b6: 5441 6824 |0021: iget-object v1, v4, Lnet/lingala/zip4j/ZipFile;.zipFile:Ljava/io/File; // field@2468 │ │ +2221ba: 6202 a825 |0023: sget-object v2, Lnet/lingala/zip4j/model/enums/RandomAccessFileMode;.READ:Lnet/lingala/zip4j/model/enums/RandomAccessFileMode; // field@25a8 │ │ +2221be: 6e10 8775 0200 |0025: invoke-virtual {v2}, Lnet/lingala/zip4j/model/enums/RandomAccessFileMode;.getValue:()Ljava/lang/String; // method@7587 │ │ +2221c4: 0c02 |0028: move-result-object v2 │ │ +2221c6: 7030 9f3f 1002 |0029: invoke-direct {v0, v1, v2}, Ljava/io/RandomAccessFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@3f9f │ │ +2221cc: 1100 |002c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1150 │ │ 0x0008 line=1151 │ │ 0x000e line=1152 │ │ 0x0014 line=1153 │ │ 0x001b line=1154 │ │ @@ -838227,59 +838229,59 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 84 16-bit code units │ │ -222db4: |[222db4] net.lingala.zip4j.ZipFile.readZipInfo:()V │ │ -222dc4: 5430 6924 |0000: iget-object v0, v3, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ -222dc8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -222dcc: 0e00 |0004: return-void │ │ -222dce: 5430 6824 |0005: iget-object v0, v3, Lnet/lingala/zip4j/ZipFile;.zipFile:Ljava/io/File; // field@2468 │ │ -222dd2: 6e10 183f 0000 |0007: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@3f18 │ │ -222dd8: 0a00 |000a: move-result v0 │ │ -222dda: 3900 0600 |000b: if-nez v0, 0011 // +0006 │ │ -222dde: 7010 4572 0300 |000d: invoke-direct {v3}, Lnet/lingala/zip4j/ZipFile;.createNewZipModel:()V // method@7245 │ │ -222de4: 0e00 |0010: return-void │ │ -222de6: 5430 6824 |0011: iget-object v0, v3, Lnet/lingala/zip4j/ZipFile;.zipFile:Ljava/io/File; // field@2468 │ │ -222dea: 6e10 123f 0000 |0013: invoke-virtual {v0}, Ljava/io/File;.canRead:()Z // method@3f12 │ │ -222df0: 0a00 |0016: move-result v0 │ │ -222df2: 3800 3500 |0017: if-eqz v0, 004c // +0035 │ │ -222df6: 7010 5c72 0300 |0019: invoke-direct {v3}, Lnet/lingala/zip4j/ZipFile;.initializeRandomAccessFileForHeaderReading:()Ljava/io/RandomAccessFile; // method@725c │ │ -222dfc: 0c00 |001c: move-result-object v0 │ │ -222dfe: 2201 ae11 |001d: new-instance v1, Lnet/lingala/zip4j/headers/HeaderReader; // type@11ae │ │ -222e02: 7010 e172 0100 |001f: invoke-direct {v1}, Lnet/lingala/zip4j/headers/HeaderReader;.:()V // method@72e1 │ │ -222e08: 7010 4372 0300 |0022: invoke-direct {v3}, Lnet/lingala/zip4j/ZipFile;.buildConfig:()Lnet/lingala/zip4j/model/Zip4jConfig; // method@7243 │ │ -222e0e: 0c02 |0025: move-result-object v2 │ │ -222e10: 6e30 e972 0102 |0026: invoke-virtual {v1, v0, v2}, Lnet/lingala/zip4j/headers/HeaderReader;.readAllHeaders:(Ljava/io/RandomAccessFile;Lnet/lingala/zip4j/model/Zip4jConfig;)Lnet/lingala/zip4j/model/ZipModel; // method@72e9 │ │ -222e16: 0c01 |0029: move-result-object v1 │ │ -222e18: 5b31 6924 |002a: iput-object v1, v3, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ -222e1c: 5432 6824 |002c: iget-object v2, v3, Lnet/lingala/zip4j/ZipFile;.zipFile:Ljava/io/File; // field@2468 │ │ -222e20: 6e20 3175 2100 |002e: invoke-virtual {v1, v2}, Lnet/lingala/zip4j/model/ZipModel;.setZipFile:(Ljava/io/File;)V // method@7531 │ │ -222e26: 3800 0500 |0031: if-eqz v0, 0036 // +0005 │ │ -222e2a: 6e10 a03f 0000 |0033: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.close:()V // method@3fa0 │ │ -222e30: 0e00 |0036: return-void │ │ -222e32: 0d01 |0037: move-exception v1 │ │ -222e34: 3800 0a00 |0038: if-eqz v0, 0042 // +000a │ │ -222e38: 6e10 a03f 0000 |003a: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.close:()V // method@3fa0 │ │ -222e3e: 2805 |003d: goto 0042 // +0005 │ │ -222e40: 0d00 |003e: move-exception v0 │ │ -222e42: 7120 8601 0100 |003f: invoke-static {v1, v0}, Landroidx/core/app/Person$$ExternalSyntheticBackport0;.m:(Ljava/lang/Throwable;Ljava/lang/Throwable;)V // method@0186 │ │ -222e48: 2701 |0042: throw v1 │ │ -222e4a: 0d00 |0043: move-exception v0 │ │ -222e4c: 2201 ac11 |0044: new-instance v1, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -222e50: 7020 d372 0100 |0046: invoke-direct {v1, v0}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/Exception;)V // method@72d3 │ │ -222e56: 2701 |0049: throw v1 │ │ -222e58: 0d00 |004a: move-exception v0 │ │ -222e5a: 2700 |004b: throw v0 │ │ -222e5c: 2200 ac11 |004c: new-instance v0, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -222e60: 1a01 c67e |004e: const-string v1, "no read access for the input zip file" // string@7ec6 │ │ -222e64: 7020 d472 1000 |0050: invoke-direct {v0, v1}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -222e6a: 2700 |0053: throw v0 │ │ +222dbc: |[222dbc] net.lingala.zip4j.ZipFile.readZipInfo:()V │ │ +222dcc: 5430 6924 |0000: iget-object v0, v3, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ +222dd0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +222dd4: 0e00 |0004: return-void │ │ +222dd6: 5430 6824 |0005: iget-object v0, v3, Lnet/lingala/zip4j/ZipFile;.zipFile:Ljava/io/File; // field@2468 │ │ +222dda: 6e10 183f 0000 |0007: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@3f18 │ │ +222de0: 0a00 |000a: move-result v0 │ │ +222de2: 3900 0600 |000b: if-nez v0, 0011 // +0006 │ │ +222de6: 7010 4572 0300 |000d: invoke-direct {v3}, Lnet/lingala/zip4j/ZipFile;.createNewZipModel:()V // method@7245 │ │ +222dec: 0e00 |0010: return-void │ │ +222dee: 5430 6824 |0011: iget-object v0, v3, Lnet/lingala/zip4j/ZipFile;.zipFile:Ljava/io/File; // field@2468 │ │ +222df2: 6e10 123f 0000 |0013: invoke-virtual {v0}, Ljava/io/File;.canRead:()Z // method@3f12 │ │ +222df8: 0a00 |0016: move-result v0 │ │ +222dfa: 3800 3500 |0017: if-eqz v0, 004c // +0035 │ │ +222dfe: 7010 5c72 0300 |0019: invoke-direct {v3}, Lnet/lingala/zip4j/ZipFile;.initializeRandomAccessFileForHeaderReading:()Ljava/io/RandomAccessFile; // method@725c │ │ +222e04: 0c00 |001c: move-result-object v0 │ │ +222e06: 2201 ae11 |001d: new-instance v1, Lnet/lingala/zip4j/headers/HeaderReader; // type@11ae │ │ +222e0a: 7010 e172 0100 |001f: invoke-direct {v1}, Lnet/lingala/zip4j/headers/HeaderReader;.:()V // method@72e1 │ │ +222e10: 7010 4372 0300 |0022: invoke-direct {v3}, Lnet/lingala/zip4j/ZipFile;.buildConfig:()Lnet/lingala/zip4j/model/Zip4jConfig; // method@7243 │ │ +222e16: 0c02 |0025: move-result-object v2 │ │ +222e18: 6e30 e972 0102 |0026: invoke-virtual {v1, v0, v2}, Lnet/lingala/zip4j/headers/HeaderReader;.readAllHeaders:(Ljava/io/RandomAccessFile;Lnet/lingala/zip4j/model/Zip4jConfig;)Lnet/lingala/zip4j/model/ZipModel; // method@72e9 │ │ +222e1e: 0c01 |0029: move-result-object v1 │ │ +222e20: 5b31 6924 |002a: iput-object v1, v3, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ +222e24: 5432 6824 |002c: iget-object v2, v3, Lnet/lingala/zip4j/ZipFile;.zipFile:Ljava/io/File; // field@2468 │ │ +222e28: 6e20 3175 2100 |002e: invoke-virtual {v1, v2}, Lnet/lingala/zip4j/model/ZipModel;.setZipFile:(Ljava/io/File;)V // method@7531 │ │ +222e2e: 3800 0500 |0031: if-eqz v0, 0036 // +0005 │ │ +222e32: 6e10 a03f 0000 |0033: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.close:()V // method@3fa0 │ │ +222e38: 0e00 |0036: return-void │ │ +222e3a: 0d01 |0037: move-exception v1 │ │ +222e3c: 3800 0a00 |0038: if-eqz v0, 0042 // +000a │ │ +222e40: 6e10 a03f 0000 |003a: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.close:()V // method@3fa0 │ │ +222e46: 2805 |003d: goto 0042 // +0005 │ │ +222e48: 0d00 |003e: move-exception v0 │ │ +222e4a: 7120 8601 0100 |003f: invoke-static {v1, v0}, Landroidx/core/app/Person$$ExternalSyntheticBackport0;.m:(Ljava/lang/Throwable;Ljava/lang/Throwable;)V // method@0186 │ │ +222e50: 2701 |0042: throw v1 │ │ +222e52: 0d00 |0043: move-exception v0 │ │ +222e54: 2201 ac11 |0044: new-instance v1, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +222e58: 7020 d372 0100 |0046: invoke-direct {v1, v0}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/Exception;)V // method@72d3 │ │ +222e5e: 2701 |0049: throw v1 │ │ +222e60: 0d00 |004a: move-exception v0 │ │ +222e62: 2700 |004b: throw v0 │ │ +222e64: 2200 ac11 |004c: new-instance v0, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +222e68: 1a01 c67e |004e: const-string v1, "no read access for the input zip file" // string@7ec6 │ │ +222e6c: 7020 d472 1000 |0050: invoke-direct {v0, v1}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +222e72: 2700 |0053: throw v0 │ │ catches : 5 │ │ 0x0019 - 0x001d │ │ Lnet/lingala/zip4j/exception/ZipException; -> 0x004a │ │ Ljava/io/IOException; -> 0x0043 │ │ 0x001d - 0x0031 │ │ -> 0x0037 │ │ 0x0033 - 0x0036 │ │ @@ -838312,30 +838314,30 @@ │ │ type : '(Ljava/util/List;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -2220e8: |[2220e8] net.lingala.zip4j.ZipFile.verifyAllSplitFilesOfZipExists:(Ljava/util/List;)Z │ │ -2220f8: 7210 0545 0200 |0000: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@4505 │ │ -2220fe: 0c02 |0003: move-result-object v2 │ │ -222100: 7210 d544 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@44d5 │ │ -222106: 0a00 |0007: move-result v0 │ │ -222108: 3800 1000 |0008: if-eqz v0, 0018 // +0010 │ │ -22210c: 7210 d644 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@44d6 │ │ -222112: 0c00 |000d: move-result-object v0 │ │ -222114: 1f00 8508 |000e: check-cast v0, Ljava/io/File; // type@0885 │ │ -222118: 6e10 183f 0000 |0010: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@3f18 │ │ -22211e: 0a00 |0013: move-result v0 │ │ -222120: 3900 f0ff |0014: if-nez v0, 0004 // -0010 │ │ -222124: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -222126: 0f02 |0017: return v2 │ │ -222128: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -22212a: 0f02 |0019: return v2 │ │ +2220f0: |[2220f0] net.lingala.zip4j.ZipFile.verifyAllSplitFilesOfZipExists:(Ljava/util/List;)Z │ │ +222100: 7210 0545 0200 |0000: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@4505 │ │ +222106: 0c02 |0003: move-result-object v2 │ │ +222108: 7210 d544 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@44d5 │ │ +22210e: 0a00 |0007: move-result v0 │ │ +222110: 3800 1000 |0008: if-eqz v0, 0018 // +0010 │ │ +222114: 7210 d644 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@44d6 │ │ +22211a: 0c00 |000d: move-result-object v0 │ │ +22211c: 1f00 8508 |000e: check-cast v0, Ljava/io/File; // type@0885 │ │ +222120: 6e10 183f 0000 |0010: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@3f18 │ │ +222126: 0a00 |0013: move-result v0 │ │ +222128: 3900 f0ff |0014: if-nez v0, 0004 // -0010 │ │ +22212c: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +22212e: 0f02 |0017: return v2 │ │ +222130: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +222132: 0f02 |0019: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1173 │ │ 0x0010 line=1174 │ │ locals : │ │ 0x0000 - 0x001a reg=1 this Lnet/lingala/zip4j/ZipFile; │ │ 0x0000 - 0x001a reg=2 (null) Ljava/util/List; │ │ @@ -838346,21 +838348,21 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -222538: |[222538] net.lingala.zip4j.ZipFile.addFile:(Ljava/io/File;)V │ │ -222548: 7110 6044 0200 |0000: invoke-static {v2}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@4460 │ │ -22254e: 0c02 |0003: move-result-object v2 │ │ -222550: 2200 e211 |0004: new-instance v0, Lnet/lingala/zip4j/model/ZipParameters; // type@11e2 │ │ -222554: 7010 3775 0000 |0006: invoke-direct {v0}, Lnet/lingala/zip4j/model/ZipParameters;.:()V // method@7537 │ │ -22255a: 6e30 3d72 2100 |0009: invoke-virtual {v1, v2, v0}, Lnet/lingala/zip4j/ZipFile;.addFiles:(Ljava/util/List;Lnet/lingala/zip4j/model/ZipParameters;)V // method@723d │ │ -222560: 0e00 |000c: return-void │ │ +222540: |[222540] net.lingala.zip4j.ZipFile.addFile:(Ljava/io/File;)V │ │ +222550: 7110 6044 0200 |0000: invoke-static {v2}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@4460 │ │ +222556: 0c02 |0003: move-result-object v2 │ │ +222558: 2200 e211 |0004: new-instance v0, Lnet/lingala/zip4j/model/ZipParameters; // type@11e2 │ │ +22255c: 7010 3775 0000 |0006: invoke-direct {v0}, Lnet/lingala/zip4j/model/ZipParameters;.:()V // method@7537 │ │ +222562: 6e30 3d72 2100 |0009: invoke-virtual {v1, v2, v0}, Lnet/lingala/zip4j/ZipFile;.addFiles:(Ljava/util/List;Lnet/lingala/zip4j/model/ZipParameters;)V // method@723d │ │ +222568: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lnet/lingala/zip4j/ZipFile; │ │ 0x0000 - 0x000d reg=2 (null) Ljava/io/File; │ │ │ │ @@ -838369,19 +838371,19 @@ │ │ type : '(Ljava/io/File;Lnet/lingala/zip4j/model/ZipParameters;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -222564: |[222564] net.lingala.zip4j.ZipFile.addFile:(Ljava/io/File;Lnet/lingala/zip4j/model/ZipParameters;)V │ │ -222574: 7110 6044 0100 |0000: invoke-static {v1}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@4460 │ │ -22257a: 0c01 |0003: move-result-object v1 │ │ -22257c: 6e30 3d72 1002 |0004: invoke-virtual {v0, v1, v2}, Lnet/lingala/zip4j/ZipFile;.addFiles:(Ljava/util/List;Lnet/lingala/zip4j/model/ZipParameters;)V // method@723d │ │ -222582: 0e00 |0007: return-void │ │ +22256c: |[22256c] net.lingala.zip4j.ZipFile.addFile:(Ljava/io/File;Lnet/lingala/zip4j/model/ZipParameters;)V │ │ +22257c: 7110 6044 0100 |0000: invoke-static {v1}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@4460 │ │ +222582: 0c01 |0003: move-result-object v1 │ │ +222584: 6e30 3d72 1002 |0004: invoke-virtual {v0, v1, v2}, Lnet/lingala/zip4j/ZipFile;.addFiles:(Ljava/util/List;Lnet/lingala/zip4j/model/ZipParameters;)V // method@723d │ │ +22258a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=276 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lnet/lingala/zip4j/ZipFile; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/io/File; │ │ 0x0000 - 0x0008 reg=2 (null) Lnet/lingala/zip4j/model/ZipParameters; │ │ @@ -838391,19 +838393,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -222584: |[222584] net.lingala.zip4j.ZipFile.addFile:(Ljava/lang/String;)V │ │ -222594: 2200 e211 |0000: new-instance v0, Lnet/lingala/zip4j/model/ZipParameters; // type@11e2 │ │ -222598: 7010 3775 0000 |0002: invoke-direct {v0}, Lnet/lingala/zip4j/model/ZipParameters;.:()V // method@7537 │ │ -22259e: 6e30 3b72 2100 |0005: invoke-virtual {v1, v2, v0}, Lnet/lingala/zip4j/ZipFile;.addFile:(Ljava/lang/String;Lnet/lingala/zip4j/model/ZipParameters;)V // method@723b │ │ -2225a4: 0e00 |0008: return-void │ │ +22258c: |[22258c] net.lingala.zip4j.ZipFile.addFile:(Ljava/lang/String;)V │ │ +22259c: 2200 e211 |0000: new-instance v0, Lnet/lingala/zip4j/model/ZipParameters; // type@11e2 │ │ +2225a0: 7010 3775 0000 |0002: invoke-direct {v0}, Lnet/lingala/zip4j/model/ZipParameters;.:()V // method@7537 │ │ +2225a6: 6e30 3b72 2100 |0005: invoke-virtual {v1, v2, v0}, Lnet/lingala/zip4j/ZipFile;.addFile:(Ljava/lang/String;Lnet/lingala/zip4j/model/ZipParameters;)V // method@723b │ │ +2225ac: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lnet/lingala/zip4j/ZipFile; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -838412,28 +838414,28 @@ │ │ type : '(Ljava/lang/String;Lnet/lingala/zip4j/model/ZipParameters;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -2225a8: |[2225a8] net.lingala.zip4j.ZipFile.addFile:(Ljava/lang/String;Lnet/lingala/zip4j/model/ZipParameters;)V │ │ -2225b8: 7110 c676 0200 |0000: invoke-static {v2}, Lnet/lingala/zip4j/util/Zip4jUtil;.isStringNotNullAndNotEmpty:(Ljava/lang/String;)Z // method@76c6 │ │ -2225be: 0a00 |0003: move-result v0 │ │ -2225c0: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ -2225c4: 2200 8508 |0006: new-instance v0, Ljava/io/File; // type@0885 │ │ -2225c8: 7020 0f3f 2000 |0008: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@3f0f │ │ -2225ce: 7110 6044 0000 |000b: invoke-static {v0}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@4460 │ │ -2225d4: 0c02 |000e: move-result-object v2 │ │ -2225d6: 6e30 3d72 2103 |000f: invoke-virtual {v1, v2, v3}, Lnet/lingala/zip4j/ZipFile;.addFiles:(Ljava/util/List;Lnet/lingala/zip4j/model/ZipParameters;)V // method@723d │ │ -2225dc: 0e00 |0012: return-void │ │ -2225de: 2202 ac11 |0013: new-instance v2, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -2225e2: 1a03 de66 |0015: const-string v3, "file to add is null or empty" // string@66de │ │ -2225e6: 7020 d472 3200 |0017: invoke-direct {v2, v3}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -2225ec: 2702 |001a: throw v2 │ │ +2225b0: |[2225b0] net.lingala.zip4j.ZipFile.addFile:(Ljava/lang/String;Lnet/lingala/zip4j/model/ZipParameters;)V │ │ +2225c0: 7110 c676 0200 |0000: invoke-static {v2}, Lnet/lingala/zip4j/util/Zip4jUtil;.isStringNotNullAndNotEmpty:(Ljava/lang/String;)Z // method@76c6 │ │ +2225c6: 0a00 |0003: move-result v0 │ │ +2225c8: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ +2225cc: 2200 8508 |0006: new-instance v0, Ljava/io/File; // type@0885 │ │ +2225d0: 7020 0f3f 2000 |0008: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@3f0f │ │ +2225d6: 7110 6044 0000 |000b: invoke-static {v0}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@4460 │ │ +2225dc: 0c02 |000e: move-result-object v2 │ │ +2225de: 6e30 3d72 2103 |000f: invoke-virtual {v1, v2, v3}, Lnet/lingala/zip4j/ZipFile;.addFiles:(Ljava/util/List;Lnet/lingala/zip4j/model/ZipParameters;)V // method@723d │ │ +2225e4: 0e00 |0012: return-void │ │ +2225e6: 2202 ac11 |0013: new-instance v2, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +2225ea: 1a03 de66 |0015: const-string v3, "file to add is null or empty" // string@66de │ │ +2225ee: 7020 d472 3200 |0017: invoke-direct {v2, v3}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +2225f4: 2702 |001a: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ 0x0006 line=252 │ │ 0x0013 line=249 │ │ locals : │ │ 0x0000 - 0x001b reg=1 this Lnet/lingala/zip4j/ZipFile; │ │ @@ -838445,19 +838447,19 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -2225f0: |[2225f0] net.lingala.zip4j.ZipFile.addFiles:(Ljava/util/List;)V │ │ -222600: 2200 e211 |0000: new-instance v0, Lnet/lingala/zip4j/model/ZipParameters; // type@11e2 │ │ -222604: 7010 3775 0000 |0002: invoke-direct {v0}, Lnet/lingala/zip4j/model/ZipParameters;.:()V // method@7537 │ │ -22260a: 6e30 3d72 2100 |0005: invoke-virtual {v1, v2, v0}, Lnet/lingala/zip4j/ZipFile;.addFiles:(Ljava/util/List;Lnet/lingala/zip4j/model/ZipParameters;)V // method@723d │ │ -222610: 0e00 |0008: return-void │ │ +2225f8: |[2225f8] net.lingala.zip4j.ZipFile.addFiles:(Ljava/util/List;)V │ │ +222608: 2200 e211 |0000: new-instance v0, Lnet/lingala/zip4j/model/ZipParameters; // type@11e2 │ │ +22260c: 7010 3775 0000 |0002: invoke-direct {v0}, Lnet/lingala/zip4j/model/ZipParameters;.:()V // method@7537 │ │ +222612: 6e30 3d72 2100 |0005: invoke-virtual {v1, v2, v0}, Lnet/lingala/zip4j/ZipFile;.addFiles:(Ljava/util/List;Lnet/lingala/zip4j/model/ZipParameters;)V // method@723d │ │ +222618: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=287 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lnet/lingala/zip4j/ZipFile; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/util/List; │ │ │ │ @@ -838466,61 +838468,61 @@ │ │ type : '(Ljava/util/List;Lnet/lingala/zip4j/model/ZipParameters;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 94 16-bit code units │ │ -222614: |[222614] net.lingala.zip4j.ZipFile.addFiles:(Ljava/util/List;Lnet/lingala/zip4j/model/ZipParameters;)V │ │ -222624: 3806 5600 |0000: if-eqz v6, 0056 // +0056 │ │ -222628: 7210 0c45 0600 |0002: invoke-interface {v6}, Ljava/util/List;.size:()I // method@450c │ │ -22262e: 0a00 |0005: move-result v0 │ │ -222630: 3800 5000 |0006: if-eqz v0, 0056 // +0050 │ │ -222634: 3807 4600 |0008: if-eqz v7, 004e // +0046 │ │ -222638: 7010 6372 0500 |000a: invoke-direct {v5}, Lnet/lingala/zip4j/ZipFile;.readZipInfo:()V // method@7263 │ │ -22263e: 5450 6924 |000d: iget-object v0, v5, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ -222642: 3800 3700 |000f: if-eqz v0, 0046 // +0037 │ │ -222646: 5450 6824 |0011: iget-object v0, v5, Lnet/lingala/zip4j/ZipFile;.zipFile:Ljava/io/File; // field@2468 │ │ -22264a: 6e10 183f 0000 |0013: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@3f18 │ │ -222650: 0a00 |0016: move-result v0 │ │ -222652: 3800 1300 |0017: if-eqz v0, 002a // +0013 │ │ -222656: 5450 6924 |0019: iget-object v0, v5, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ -22265a: 6e10 2275 0000 |001b: invoke-virtual {v0}, Lnet/lingala/zip4j/model/ZipModel;.isSplitArchive:()Z // method@7522 │ │ -222660: 0a00 |001e: move-result v0 │ │ -222662: 3900 0300 |001f: if-nez v0, 0022 // +0003 │ │ -222666: 2809 |0021: goto 002a // +0009 │ │ -222668: 2206 ac11 |0022: new-instance v6, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -22266c: 1a07 7553 |0024: const-string v7, "Zip file already exists. Zip file format does not allow updating split/spanned files" // string@5375 │ │ -222670: 7020 d472 7600 |0026: invoke-direct {v6, v7}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -222676: 2706 |0029: throw v6 │ │ -222678: 2200 f311 |002a: new-instance v0, Lnet/lingala/zip4j/tasks/AddFilesToZipTask; // type@11f3 │ │ -22267c: 5451 6924 |002c: iget-object v1, v5, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ -222680: 5452 6324 |002e: iget-object v2, v5, Lnet/lingala/zip4j/ZipFile;.password:[C // field@2463 │ │ -222684: 5453 6024 |0030: iget-object v3, v5, Lnet/lingala/zip4j/ZipFile;.headerWriter:Lnet/lingala/zip4j/headers/HeaderWriter; // field@2460 │ │ -222688: 7010 4272 0500 |0032: invoke-direct {v5}, Lnet/lingala/zip4j/ZipFile;.buildAsyncParameters:()Lnet/lingala/zip4j/tasks/AsyncZipTask$AsyncTaskParameters; // method@7242 │ │ -22268e: 0c04 |0035: move-result-object v4 │ │ -222690: 7054 df75 1032 |0036: invoke-direct {v0, v1, v2, v3, v4}, Lnet/lingala/zip4j/tasks/AddFilesToZipTask;.:(Lnet/lingala/zip4j/model/ZipModel;[CLnet/lingala/zip4j/headers/HeaderWriter;Lnet/lingala/zip4j/tasks/AsyncZipTask$AsyncTaskParameters;)V // method@75df │ │ -222696: 2201 f211 |0039: new-instance v1, Lnet/lingala/zip4j/tasks/AddFilesToZipTask$AddFilesToZipTaskParameters; // type@11f2 │ │ -22269a: 7010 4372 0500 |003b: invoke-direct {v5}, Lnet/lingala/zip4j/ZipFile;.buildConfig:()Lnet/lingala/zip4j/model/Zip4jConfig; // method@7243 │ │ -2226a0: 0c02 |003e: move-result-object v2 │ │ -2226a2: 7040 dc75 6127 |003f: invoke-direct {v1, v6, v7, v2}, Lnet/lingala/zip4j/tasks/AddFilesToZipTask$AddFilesToZipTaskParameters;.:(Ljava/util/List;Lnet/lingala/zip4j/model/ZipParameters;Lnet/lingala/zip4j/model/Zip4jConfig;)V // method@75dc │ │ -2226a8: 6e20 e575 1000 |0042: invoke-virtual {v0, v1}, Lnet/lingala/zip4j/tasks/AddFilesToZipTask;.execute:(Ljava/lang/Object;)V // method@75e5 │ │ -2226ae: 0e00 |0045: return-void │ │ -2226b0: 2206 ac11 |0046: new-instance v6, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -2226b4: 1a07 2772 |0048: const-string v7, "internal error: zip model is null" // string@7227 │ │ -2226b8: 7020 d472 7600 |004a: invoke-direct {v6, v7}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -2226be: 2706 |004d: throw v6 │ │ -2226c0: 2206 ac11 |004e: new-instance v6, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -2226c4: 1a07 c171 |0050: const-string v7, "input parameters are null" // string@71c1 │ │ -2226c8: 7020 d472 7600 |0052: invoke-direct {v6, v7}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -2226ce: 2706 |0055: throw v6 │ │ -2226d0: 2206 ac11 |0056: new-instance v6, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -2226d4: 1a07 b771 |0058: const-string v7, "input file List is null or empty" // string@71b7 │ │ -2226d8: 7020 d472 7600 |005a: invoke-direct {v6, v7}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -2226de: 2706 |005d: throw v6 │ │ +22261c: |[22261c] net.lingala.zip4j.ZipFile.addFiles:(Ljava/util/List;Lnet/lingala/zip4j/model/ZipParameters;)V │ │ +22262c: 3806 5600 |0000: if-eqz v6, 0056 // +0056 │ │ +222630: 7210 0c45 0600 |0002: invoke-interface {v6}, Ljava/util/List;.size:()I // method@450c │ │ +222636: 0a00 |0005: move-result v0 │ │ +222638: 3800 5000 |0006: if-eqz v0, 0056 // +0050 │ │ +22263c: 3807 4600 |0008: if-eqz v7, 004e // +0046 │ │ +222640: 7010 6372 0500 |000a: invoke-direct {v5}, Lnet/lingala/zip4j/ZipFile;.readZipInfo:()V // method@7263 │ │ +222646: 5450 6924 |000d: iget-object v0, v5, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ +22264a: 3800 3700 |000f: if-eqz v0, 0046 // +0037 │ │ +22264e: 5450 6824 |0011: iget-object v0, v5, Lnet/lingala/zip4j/ZipFile;.zipFile:Ljava/io/File; // field@2468 │ │ +222652: 6e10 183f 0000 |0013: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@3f18 │ │ +222658: 0a00 |0016: move-result v0 │ │ +22265a: 3800 1300 |0017: if-eqz v0, 002a // +0013 │ │ +22265e: 5450 6924 |0019: iget-object v0, v5, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ +222662: 6e10 2275 0000 |001b: invoke-virtual {v0}, Lnet/lingala/zip4j/model/ZipModel;.isSplitArchive:()Z // method@7522 │ │ +222668: 0a00 |001e: move-result v0 │ │ +22266a: 3900 0300 |001f: if-nez v0, 0022 // +0003 │ │ +22266e: 2809 |0021: goto 002a // +0009 │ │ +222670: 2206 ac11 |0022: new-instance v6, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +222674: 1a07 7553 |0024: const-string v7, "Zip file already exists. Zip file format does not allow updating split/spanned files" // string@5375 │ │ +222678: 7020 d472 7600 |0026: invoke-direct {v6, v7}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +22267e: 2706 |0029: throw v6 │ │ +222680: 2200 f311 |002a: new-instance v0, Lnet/lingala/zip4j/tasks/AddFilesToZipTask; // type@11f3 │ │ +222684: 5451 6924 |002c: iget-object v1, v5, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ +222688: 5452 6324 |002e: iget-object v2, v5, Lnet/lingala/zip4j/ZipFile;.password:[C // field@2463 │ │ +22268c: 5453 6024 |0030: iget-object v3, v5, Lnet/lingala/zip4j/ZipFile;.headerWriter:Lnet/lingala/zip4j/headers/HeaderWriter; // field@2460 │ │ +222690: 7010 4272 0500 |0032: invoke-direct {v5}, Lnet/lingala/zip4j/ZipFile;.buildAsyncParameters:()Lnet/lingala/zip4j/tasks/AsyncZipTask$AsyncTaskParameters; // method@7242 │ │ +222696: 0c04 |0035: move-result-object v4 │ │ +222698: 7054 df75 1032 |0036: invoke-direct {v0, v1, v2, v3, v4}, Lnet/lingala/zip4j/tasks/AddFilesToZipTask;.:(Lnet/lingala/zip4j/model/ZipModel;[CLnet/lingala/zip4j/headers/HeaderWriter;Lnet/lingala/zip4j/tasks/AsyncZipTask$AsyncTaskParameters;)V // method@75df │ │ +22269e: 2201 f211 |0039: new-instance v1, Lnet/lingala/zip4j/tasks/AddFilesToZipTask$AddFilesToZipTaskParameters; // type@11f2 │ │ +2226a2: 7010 4372 0500 |003b: invoke-direct {v5}, Lnet/lingala/zip4j/ZipFile;.buildConfig:()Lnet/lingala/zip4j/model/Zip4jConfig; // method@7243 │ │ +2226a8: 0c02 |003e: move-result-object v2 │ │ +2226aa: 7040 dc75 6127 |003f: invoke-direct {v1, v6, v7, v2}, Lnet/lingala/zip4j/tasks/AddFilesToZipTask$AddFilesToZipTaskParameters;.:(Ljava/util/List;Lnet/lingala/zip4j/model/ZipParameters;Lnet/lingala/zip4j/model/Zip4jConfig;)V // method@75dc │ │ +2226b0: 6e20 e575 1000 |0042: invoke-virtual {v0, v1}, Lnet/lingala/zip4j/tasks/AddFilesToZipTask;.execute:(Ljava/lang/Object;)V // method@75e5 │ │ +2226b6: 0e00 |0045: return-void │ │ +2226b8: 2206 ac11 |0046: new-instance v6, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +2226bc: 1a07 2772 |0048: const-string v7, "internal error: zip model is null" // string@7227 │ │ +2226c0: 7020 d472 7600 |004a: invoke-direct {v6, v7}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +2226c6: 2706 |004d: throw v6 │ │ +2226c8: 2206 ac11 |004e: new-instance v6, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +2226cc: 1a07 c171 |0050: const-string v7, "input parameters are null" // string@71c1 │ │ +2226d0: 7020 d472 7600 |0052: invoke-direct {v6, v7}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +2226d6: 2706 |0055: throw v6 │ │ +2226d8: 2206 ac11 |0056: new-instance v6, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +2226dc: 1a07 b771 |0058: const-string v7, "input file List is null or empty" // string@71b7 │ │ +2226e0: 7020 d472 7600 |005a: invoke-direct {v6, v7}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +2226e6: 2706 |005d: throw v6 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=301 │ │ 0x000a line=309 │ │ 0x000d line=311 │ │ 0x0011 line=315 │ │ 0x0022 line=316 │ │ @@ -838540,19 +838542,19 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -2226e0: |[2226e0] net.lingala.zip4j.ZipFile.addFolder:(Ljava/io/File;)V │ │ -2226f0: 2200 e211 |0000: new-instance v0, Lnet/lingala/zip4j/model/ZipParameters; // type@11e2 │ │ -2226f4: 7010 3775 0000 |0002: invoke-direct {v0}, Lnet/lingala/zip4j/model/ZipParameters;.:()V // method@7537 │ │ -2226fa: 6e30 3f72 2100 |0005: invoke-virtual {v1, v2, v0}, Lnet/lingala/zip4j/ZipFile;.addFolder:(Ljava/io/File;Lnet/lingala/zip4j/model/ZipParameters;)V // method@723f │ │ -222700: 0e00 |0008: return-void │ │ +2226e8: |[2226e8] net.lingala.zip4j.ZipFile.addFolder:(Ljava/io/File;)V │ │ +2226f8: 2200 e211 |0000: new-instance v0, Lnet/lingala/zip4j/model/ZipParameters; // type@11e2 │ │ +2226fc: 7010 3775 0000 |0002: invoke-direct {v0}, Lnet/lingala/zip4j/model/ZipParameters;.:()V // method@7537 │ │ +222702: 6e30 3f72 2100 |0005: invoke-virtual {v1, v2, v0}, Lnet/lingala/zip4j/ZipFile;.addFolder:(Ljava/io/File;Lnet/lingala/zip4j/model/ZipParameters;)V // method@723f │ │ +222708: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lnet/lingala/zip4j/ZipFile; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/io/File; │ │ │ │ @@ -838561,49 +838563,49 @@ │ │ type : '(Ljava/io/File;Lnet/lingala/zip4j/model/ZipParameters;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 67 16-bit code units │ │ -222704: |[222704] net.lingala.zip4j.ZipFile.addFolder:(Ljava/io/File;Lnet/lingala/zip4j/model/ZipParameters;)V │ │ -222714: 3802 3b00 |0000: if-eqz v2, 003b // +003b │ │ -222718: 6e10 183f 0200 |0002: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@3f18 │ │ -22271e: 0a00 |0005: move-result v0 │ │ -222720: 3800 2d00 |0006: if-eqz v0, 0033 // +002d │ │ -222724: 6e10 213f 0200 |0008: invoke-virtual {v2}, Ljava/io/File;.isDirectory:()Z // method@3f21 │ │ -22272a: 0a00 |000b: move-result v0 │ │ -22272c: 3800 1f00 |000c: if-eqz v0, 002b // +001f │ │ -222730: 6e10 123f 0200 |000e: invoke-virtual {v2}, Ljava/io/File;.canRead:()Z // method@3f12 │ │ -222736: 0a00 |0011: move-result v0 │ │ -222738: 3800 1100 |0012: if-eqz v0, 0023 // +0011 │ │ -22273c: 3803 0700 |0014: if-eqz v3, 001b // +0007 │ │ -222740: 1210 |0016: const/4 v0, #int 1 // #1 │ │ -222742: 7040 4072 2103 |0017: invoke-direct {v1, v2, v3, v0}, Lnet/lingala/zip4j/ZipFile;.addFolder:(Ljava/io/File;Lnet/lingala/zip4j/model/ZipParameters;Z)V // method@7240 │ │ -222748: 0e00 |001a: return-void │ │ -22274a: 2202 ac11 |001b: new-instance v2, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -22274e: 1a03 c271 |001d: const-string v3, "input parameters are null, cannot add folder to zip file" // string@71c2 │ │ -222752: 7020 d472 3200 |001f: invoke-direct {v2, v3}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -222758: 2702 |0022: throw v2 │ │ -22275a: 2202 ac11 |0023: new-instance v2, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -22275e: 1a03 d95b |0025: const-string v3, "cannot read input folder" // string@5bd9 │ │ -222762: 7020 d472 3200 |0027: invoke-direct {v2, v3}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -222768: 2702 |002a: throw v2 │ │ -22276a: 2202 ac11 |002b: new-instance v2, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -22276e: 1a03 be71 |002d: const-string v3, "input folder is not a directory" // string@71be │ │ -222772: 7020 d472 3200 |002f: invoke-direct {v2, v3}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -222778: 2702 |0032: throw v2 │ │ -22277a: 2202 ac11 |0033: new-instance v2, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -22277e: 1a03 0e68 |0035: const-string v3, "folder does not exist" // string@680e │ │ -222782: 7020 d472 3200 |0037: invoke-direct {v2, v3}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -222788: 2702 |003a: throw v2 │ │ -22278a: 2202 ac11 |003b: new-instance v2, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -22278e: 1a03 ca71 |003d: const-string v3, "input path is null, cannot add folder to zip file" // string@71ca │ │ -222792: 7020 d472 3200 |003f: invoke-direct {v2, v3}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -222798: 2702 |0042: throw v2 │ │ +22270c: |[22270c] net.lingala.zip4j.ZipFile.addFolder:(Ljava/io/File;Lnet/lingala/zip4j/model/ZipParameters;)V │ │ +22271c: 3802 3b00 |0000: if-eqz v2, 003b // +003b │ │ +222720: 6e10 183f 0200 |0002: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@3f18 │ │ +222726: 0a00 |0005: move-result v0 │ │ +222728: 3800 2d00 |0006: if-eqz v0, 0033 // +002d │ │ +22272c: 6e10 213f 0200 |0008: invoke-virtual {v2}, Ljava/io/File;.isDirectory:()Z // method@3f21 │ │ +222732: 0a00 |000b: move-result v0 │ │ +222734: 3800 1f00 |000c: if-eqz v0, 002b // +001f │ │ +222738: 6e10 123f 0200 |000e: invoke-virtual {v2}, Ljava/io/File;.canRead:()Z // method@3f12 │ │ +22273e: 0a00 |0011: move-result v0 │ │ +222740: 3800 1100 |0012: if-eqz v0, 0023 // +0011 │ │ +222744: 3803 0700 |0014: if-eqz v3, 001b // +0007 │ │ +222748: 1210 |0016: const/4 v0, #int 1 // #1 │ │ +22274a: 7040 4072 2103 |0017: invoke-direct {v1, v2, v3, v0}, Lnet/lingala/zip4j/ZipFile;.addFolder:(Ljava/io/File;Lnet/lingala/zip4j/model/ZipParameters;Z)V // method@7240 │ │ +222750: 0e00 |001a: return-void │ │ +222752: 2202 ac11 |001b: new-instance v2, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +222756: 1a03 c271 |001d: const-string v3, "input parameters are null, cannot add folder to zip file" // string@71c2 │ │ +22275a: 7020 d472 3200 |001f: invoke-direct {v2, v3}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +222760: 2702 |0022: throw v2 │ │ +222762: 2202 ac11 |0023: new-instance v2, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +222766: 1a03 d95b |0025: const-string v3, "cannot read input folder" // string@5bd9 │ │ +22276a: 7020 d472 3200 |0027: invoke-direct {v2, v3}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +222770: 2702 |002a: throw v2 │ │ +222772: 2202 ac11 |002b: new-instance v2, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +222776: 1a03 be71 |002d: const-string v3, "input folder is not a directory" // string@71be │ │ +22277a: 7020 d472 3200 |002f: invoke-direct {v2, v3}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +222780: 2702 |0032: throw v2 │ │ +222782: 2202 ac11 |0033: new-instance v2, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +222786: 1a03 0e68 |0035: const-string v3, "folder does not exist" // string@680e │ │ +22278a: 7020 d472 3200 |0037: invoke-direct {v2, v3}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +222790: 2702 |003a: throw v2 │ │ +222792: 2202 ac11 |003b: new-instance v2, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +222796: 1a03 ca71 |003d: const-string v3, "input path is null, cannot add folder to zip file" // string@71ca │ │ +22279a: 7020 d472 3200 |003f: invoke-direct {v2, v3}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +2227a0: 2702 |0042: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=350 │ │ 0x0008 line=354 │ │ 0x000e line=358 │ │ 0x0017 line=366 │ │ 0x001b line=363 │ │ @@ -838621,60 +838623,60 @@ │ │ type : '(Ljava/io/InputStream;Lnet/lingala/zip4j/model/ZipParameters;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 92 16-bit code units │ │ -222824: |[222824] net.lingala.zip4j.ZipFile.addStream:(Ljava/io/InputStream;Lnet/lingala/zip4j/model/ZipParameters;)V │ │ -222834: 3806 5400 |0000: if-eqz v6, 0054 // +0054 │ │ -222838: 3807 4a00 |0002: if-eqz v7, 004c // +004a │ │ -22283c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -22283e: 6e20 6e72 0500 |0005: invoke-virtual {v5, v0}, Lnet/lingala/zip4j/ZipFile;.setRunInThread:(Z)V // method@726e │ │ -222844: 7010 6372 0500 |0008: invoke-direct {v5}, Lnet/lingala/zip4j/ZipFile;.readZipInfo:()V // method@7263 │ │ -22284a: 5450 6924 |000b: iget-object v0, v5, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ -22284e: 3800 3700 |000d: if-eqz v0, 0044 // +0037 │ │ -222852: 5450 6824 |000f: iget-object v0, v5, Lnet/lingala/zip4j/ZipFile;.zipFile:Ljava/io/File; // field@2468 │ │ -222856: 6e10 183f 0000 |0011: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@3f18 │ │ -22285c: 0a00 |0014: move-result v0 │ │ -22285e: 3800 1300 |0015: if-eqz v0, 0028 // +0013 │ │ -222862: 5450 6924 |0017: iget-object v0, v5, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ -222866: 6e10 2275 0000 |0019: invoke-virtual {v0}, Lnet/lingala/zip4j/model/ZipModel;.isSplitArchive:()Z // method@7522 │ │ -22286c: 0a00 |001c: move-result v0 │ │ -22286e: 3900 0300 |001d: if-nez v0, 0020 // +0003 │ │ -222872: 2809 |001f: goto 0028 // +0009 │ │ -222874: 2206 ac11 |0020: new-instance v6, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -222878: 1a07 7553 |0022: const-string v7, "Zip file already exists. Zip file format does not allow updating split/spanned files" // string@5375 │ │ -22287c: 7020 d472 7600 |0024: invoke-direct {v6, v7}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -222882: 2706 |0027: throw v6 │ │ -222884: 2200 f711 |0028: new-instance v0, Lnet/lingala/zip4j/tasks/AddStreamToZipTask; // type@11f7 │ │ -222888: 5451 6924 |002a: iget-object v1, v5, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ -22288c: 5452 6324 |002c: iget-object v2, v5, Lnet/lingala/zip4j/ZipFile;.password:[C // field@2463 │ │ -222890: 5453 6024 |002e: iget-object v3, v5, Lnet/lingala/zip4j/ZipFile;.headerWriter:Lnet/lingala/zip4j/headers/HeaderWriter; // field@2460 │ │ -222894: 7010 4272 0500 |0030: invoke-direct {v5}, Lnet/lingala/zip4j/ZipFile;.buildAsyncParameters:()Lnet/lingala/zip4j/tasks/AsyncZipTask$AsyncTaskParameters; // method@7242 │ │ -22289a: 0c04 |0033: move-result-object v4 │ │ -22289c: 7054 fa75 1032 |0034: invoke-direct {v0, v1, v2, v3, v4}, Lnet/lingala/zip4j/tasks/AddStreamToZipTask;.:(Lnet/lingala/zip4j/model/ZipModel;[CLnet/lingala/zip4j/headers/HeaderWriter;Lnet/lingala/zip4j/tasks/AsyncZipTask$AsyncTaskParameters;)V // method@75fa │ │ -2228a2: 2201 f611 |0037: new-instance v1, Lnet/lingala/zip4j/tasks/AddStreamToZipTask$AddStreamToZipTaskParameters; // type@11f6 │ │ -2228a6: 7010 4372 0500 |0039: invoke-direct {v5}, Lnet/lingala/zip4j/ZipFile;.buildConfig:()Lnet/lingala/zip4j/model/Zip4jConfig; // method@7243 │ │ -2228ac: 0c02 |003c: move-result-object v2 │ │ -2228ae: 7040 f775 6127 |003d: invoke-direct {v1, v6, v7, v2}, Lnet/lingala/zip4j/tasks/AddStreamToZipTask$AddStreamToZipTaskParameters;.:(Ljava/io/InputStream;Lnet/lingala/zip4j/model/ZipParameters;Lnet/lingala/zip4j/model/Zip4jConfig;)V // method@75f7 │ │ -2228b4: 6e20 fd75 1000 |0040: invoke-virtual {v0, v1}, Lnet/lingala/zip4j/tasks/AddStreamToZipTask;.execute:(Ljava/lang/Object;)V // method@75fd │ │ -2228ba: 0e00 |0043: return-void │ │ -2228bc: 2206 ac11 |0044: new-instance v6, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -2228c0: 1a07 2772 |0046: const-string v7, "internal error: zip model is null" // string@7227 │ │ -2228c4: 7020 d472 7600 |0048: invoke-direct {v6, v7}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -2228ca: 2706 |004b: throw v6 │ │ -2228cc: 2206 ac11 |004c: new-instance v6, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -2228d0: 1a07 3798 |004e: const-string v7, "zip parameters are null" // string@9837 │ │ -2228d4: 7020 d472 7600 |0050: invoke-direct {v6, v7}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -2228da: 2706 |0053: throw v6 │ │ -2228dc: 2206 ac11 |0054: new-instance v6, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -2228e0: 1a07 db71 |0056: const-string v7, "inputstream is null, cannot add file to zip" // string@71db │ │ -2228e4: 7020 d472 7600 |0058: invoke-direct {v6, v7}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -2228ea: 2706 |005b: throw v6 │ │ +22282c: |[22282c] net.lingala.zip4j.ZipFile.addStream:(Ljava/io/InputStream;Lnet/lingala/zip4j/model/ZipParameters;)V │ │ +22283c: 3806 5400 |0000: if-eqz v6, 0054 // +0054 │ │ +222840: 3807 4a00 |0002: if-eqz v7, 004c // +004a │ │ +222844: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +222846: 6e20 6e72 0500 |0005: invoke-virtual {v5, v0}, Lnet/lingala/zip4j/ZipFile;.setRunInThread:(Z)V // method@726e │ │ +22284c: 7010 6372 0500 |0008: invoke-direct {v5}, Lnet/lingala/zip4j/ZipFile;.readZipInfo:()V // method@7263 │ │ +222852: 5450 6924 |000b: iget-object v0, v5, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ +222856: 3800 3700 |000d: if-eqz v0, 0044 // +0037 │ │ +22285a: 5450 6824 |000f: iget-object v0, v5, Lnet/lingala/zip4j/ZipFile;.zipFile:Ljava/io/File; // field@2468 │ │ +22285e: 6e10 183f 0000 |0011: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@3f18 │ │ +222864: 0a00 |0014: move-result v0 │ │ +222866: 3800 1300 |0015: if-eqz v0, 0028 // +0013 │ │ +22286a: 5450 6924 |0017: iget-object v0, v5, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ +22286e: 6e10 2275 0000 |0019: invoke-virtual {v0}, Lnet/lingala/zip4j/model/ZipModel;.isSplitArchive:()Z // method@7522 │ │ +222874: 0a00 |001c: move-result v0 │ │ +222876: 3900 0300 |001d: if-nez v0, 0020 // +0003 │ │ +22287a: 2809 |001f: goto 0028 // +0009 │ │ +22287c: 2206 ac11 |0020: new-instance v6, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +222880: 1a07 7553 |0022: const-string v7, "Zip file already exists. Zip file format does not allow updating split/spanned files" // string@5375 │ │ +222884: 7020 d472 7600 |0024: invoke-direct {v6, v7}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +22288a: 2706 |0027: throw v6 │ │ +22288c: 2200 f711 |0028: new-instance v0, Lnet/lingala/zip4j/tasks/AddStreamToZipTask; // type@11f7 │ │ +222890: 5451 6924 |002a: iget-object v1, v5, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ +222894: 5452 6324 |002c: iget-object v2, v5, Lnet/lingala/zip4j/ZipFile;.password:[C // field@2463 │ │ +222898: 5453 6024 |002e: iget-object v3, v5, Lnet/lingala/zip4j/ZipFile;.headerWriter:Lnet/lingala/zip4j/headers/HeaderWriter; // field@2460 │ │ +22289c: 7010 4272 0500 |0030: invoke-direct {v5}, Lnet/lingala/zip4j/ZipFile;.buildAsyncParameters:()Lnet/lingala/zip4j/tasks/AsyncZipTask$AsyncTaskParameters; // method@7242 │ │ +2228a2: 0c04 |0033: move-result-object v4 │ │ +2228a4: 7054 fa75 1032 |0034: invoke-direct {v0, v1, v2, v3, v4}, Lnet/lingala/zip4j/tasks/AddStreamToZipTask;.:(Lnet/lingala/zip4j/model/ZipModel;[CLnet/lingala/zip4j/headers/HeaderWriter;Lnet/lingala/zip4j/tasks/AsyncZipTask$AsyncTaskParameters;)V // method@75fa │ │ +2228aa: 2201 f611 |0037: new-instance v1, Lnet/lingala/zip4j/tasks/AddStreamToZipTask$AddStreamToZipTaskParameters; // type@11f6 │ │ +2228ae: 7010 4372 0500 |0039: invoke-direct {v5}, Lnet/lingala/zip4j/ZipFile;.buildConfig:()Lnet/lingala/zip4j/model/Zip4jConfig; // method@7243 │ │ +2228b4: 0c02 |003c: move-result-object v2 │ │ +2228b6: 7040 f775 6127 |003d: invoke-direct {v1, v6, v7, v2}, Lnet/lingala/zip4j/tasks/AddStreamToZipTask$AddStreamToZipTaskParameters;.:(Ljava/io/InputStream;Lnet/lingala/zip4j/model/ZipParameters;Lnet/lingala/zip4j/model/Zip4jConfig;)V // method@75f7 │ │ +2228bc: 6e20 fd75 1000 |0040: invoke-virtual {v0, v1}, Lnet/lingala/zip4j/tasks/AddStreamToZipTask;.execute:(Ljava/lang/Object;)V // method@75fd │ │ +2228c2: 0e00 |0043: return-void │ │ +2228c4: 2206 ac11 |0044: new-instance v6, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +2228c8: 1a07 2772 |0046: const-string v7, "internal error: zip model is null" // string@7227 │ │ +2228cc: 7020 d472 7600 |0048: invoke-direct {v6, v7}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +2228d2: 2706 |004b: throw v6 │ │ +2228d4: 2206 ac11 |004c: new-instance v6, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +2228d8: 1a07 3798 |004e: const-string v7, "zip parameters are null" // string@9837 │ │ +2228dc: 7020 d472 7600 |0050: invoke-direct {v6, v7}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +2228e2: 2706 |0053: throw v6 │ │ +2228e4: 2206 ac11 |0054: new-instance v6, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +2228e8: 1a07 db71 |0056: const-string v7, "inputstream is null, cannot add file to zip" // string@71db │ │ +2228ec: 7020 d472 7600 |0058: invoke-direct {v6, v7}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +2228f2: 2706 |005b: throw v6 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=416 │ │ 0x0008 line=418 │ │ 0x000b line=420 │ │ 0x000f line=424 │ │ 0x0020 line=425 │ │ @@ -838694,29 +838696,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -2228ec: |[2228ec] net.lingala.zip4j.ZipFile.close:()V │ │ -2228fc: 5420 6224 |0000: iget-object v0, v2, Lnet/lingala/zip4j/ZipFile;.openInputStreams:Ljava/util/List; // field@2462 │ │ -222900: 7210 0545 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@4505 │ │ -222906: 0c00 |0005: move-result-object v0 │ │ -222908: 7210 d544 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@44d5 │ │ -22290e: 0a01 |0009: move-result v1 │ │ -222910: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -222914: 7210 d644 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@44d6 │ │ -22291a: 0c01 |000f: move-result-object v1 │ │ -22291c: 1f01 8e08 |0010: check-cast v1, Ljava/io/InputStream; // type@088e │ │ -222920: 6e10 503f 0100 |0012: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@3f50 │ │ -222926: 28f1 |0015: goto 0006 // -000f │ │ -222928: 5420 6224 |0016: iget-object v0, v2, Lnet/lingala/zip4j/ZipFile;.openInputStreams:Ljava/util/List; // field@2462 │ │ -22292c: 7210 fc44 0000 |0018: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@44fc │ │ -222932: 0e00 |001b: return-void │ │ +2228f4: |[2228f4] net.lingala.zip4j.ZipFile.close:()V │ │ +222904: 5420 6224 |0000: iget-object v0, v2, Lnet/lingala/zip4j/ZipFile;.openInputStreams:Ljava/util/List; // field@2462 │ │ +222908: 7210 0545 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@4505 │ │ +22290e: 0c00 |0005: move-result-object v0 │ │ +222910: 7210 d544 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@44d5 │ │ +222916: 0a01 |0009: move-result v1 │ │ +222918: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +22291c: 7210 d644 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@44d6 │ │ +222922: 0c01 |000f: move-result-object v1 │ │ +222924: 1f01 8e08 |0010: check-cast v1, Ljava/io/InputStream; // type@088e │ │ +222928: 6e10 503f 0100 |0012: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@3f50 │ │ +22292e: 28f1 |0015: goto 0006 // -000f │ │ +222930: 5420 6224 |0016: iget-object v0, v2, Lnet/lingala/zip4j/ZipFile;.openInputStreams:Ljava/util/List; // field@2462 │ │ +222934: 7210 fc44 0000 |0018: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@44fc │ │ +22293a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1074 │ │ 0x0012 line=1075 │ │ 0x0016 line=1077 │ │ locals : │ │ 0x0000 - 0x001c reg=2 this Lnet/lingala/zip4j/ZipFile; │ │ @@ -838726,57 +838728,57 @@ │ │ type : '(Ljava/util/List;Lnet/lingala/zip4j/model/ZipParameters;ZJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 92 16-bit code units │ │ -222960: |[222960] net.lingala.zip4j.ZipFile.createSplitZipFile:(Ljava/util/List;Lnet/lingala/zip4j/model/ZipParameters;ZJ)V │ │ -222970: 5420 6824 |0000: iget-object v0, v2, Lnet/lingala/zip4j/ZipFile;.zipFile:Ljava/io/File; // field@2468 │ │ -222974: 6e10 183f 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@3f18 │ │ -22297a: 0a00 |0005: move-result v0 │ │ -22297c: 3900 3b00 |0006: if-nez v0, 0041 // +003b │ │ -222980: 3803 3100 |0008: if-eqz v3, 0039 // +0031 │ │ -222984: 7210 0c45 0300 |000a: invoke-interface {v3}, Ljava/util/List;.size:()I // method@450c │ │ -22298a: 0a00 |000d: move-result v0 │ │ -22298c: 3800 2b00 |000e: if-eqz v0, 0039 // +002b │ │ -222990: 7010 4572 0200 |0010: invoke-direct {v2}, Lnet/lingala/zip4j/ZipFile;.createNewZipModel:()V // method@7245 │ │ -222996: 5420 6924 |0013: iget-object v0, v2, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ -22299a: 6e20 2b75 5000 |0015: invoke-virtual {v0, v5}, Lnet/lingala/zip4j/model/ZipModel;.setSplitArchive:(Z)V // method@752b │ │ -2229a0: 5425 6924 |0018: iget-object v5, v2, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ -2229a4: 6e30 2c75 6507 |001a: invoke-virtual {v5, v6, v7}, Lnet/lingala/zip4j/model/ZipModel;.setSplitLength:(J)V // method@752c │ │ -2229aa: 2205 f311 |001d: new-instance v5, Lnet/lingala/zip4j/tasks/AddFilesToZipTask; // type@11f3 │ │ -2229ae: 5426 6924 |001f: iget-object v6, v2, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ -2229b2: 5427 6324 |0021: iget-object v7, v2, Lnet/lingala/zip4j/ZipFile;.password:[C // field@2463 │ │ -2229b6: 5420 6024 |0023: iget-object v0, v2, Lnet/lingala/zip4j/ZipFile;.headerWriter:Lnet/lingala/zip4j/headers/HeaderWriter; // field@2460 │ │ -2229ba: 7010 4272 0200 |0025: invoke-direct {v2}, Lnet/lingala/zip4j/ZipFile;.buildAsyncParameters:()Lnet/lingala/zip4j/tasks/AsyncZipTask$AsyncTaskParameters; // method@7242 │ │ -2229c0: 0c01 |0028: move-result-object v1 │ │ -2229c2: 7051 df75 6507 |0029: invoke-direct {v5, v6, v7, v0, v1}, Lnet/lingala/zip4j/tasks/AddFilesToZipTask;.:(Lnet/lingala/zip4j/model/ZipModel;[CLnet/lingala/zip4j/headers/HeaderWriter;Lnet/lingala/zip4j/tasks/AsyncZipTask$AsyncTaskParameters;)V // method@75df │ │ -2229c8: 2206 f211 |002c: new-instance v6, Lnet/lingala/zip4j/tasks/AddFilesToZipTask$AddFilesToZipTaskParameters; // type@11f2 │ │ -2229cc: 7010 4372 0200 |002e: invoke-direct {v2}, Lnet/lingala/zip4j/ZipFile;.buildConfig:()Lnet/lingala/zip4j/model/Zip4jConfig; // method@7243 │ │ -2229d2: 0c07 |0031: move-result-object v7 │ │ -2229d4: 7040 dc75 3674 |0032: invoke-direct {v6, v3, v4, v7}, Lnet/lingala/zip4j/tasks/AddFilesToZipTask$AddFilesToZipTaskParameters;.:(Ljava/util/List;Lnet/lingala/zip4j/model/ZipParameters;Lnet/lingala/zip4j/model/Zip4jConfig;)V // method@75dc │ │ -2229da: 6e20 e575 6500 |0035: invoke-virtual {v5, v6}, Lnet/lingala/zip4j/tasks/AddFilesToZipTask;.execute:(Ljava/lang/Object;)V // method@75e5 │ │ -2229e0: 0e00 |0038: return-void │ │ -2229e2: 2203 ac11 |0039: new-instance v3, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -2229e6: 1a04 b871 |003b: const-string v4, "input file List is null, cannot create zip file" // string@71b8 │ │ -2229ea: 7020 d472 4300 |003d: invoke-direct {v3, v4}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -2229f0: 2703 |0040: throw v3 │ │ -2229f2: 2203 ac11 |0041: new-instance v3, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -2229f6: 2204 e208 |0043: new-instance v4, Ljava/lang/StringBuilder; // type@08e2 │ │ -2229fa: 1a05 3298 |0045: const-string v5, "zip file: " // string@9832 │ │ -2229fe: 7020 5f41 5400 |0047: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -222a04: 5425 6824 |004a: iget-object v5, v2, Lnet/lingala/zip4j/ZipFile;.zipFile:Ljava/io/File; // field@2468 │ │ -222a08: 6e20 6741 5400 |004c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@4167 │ │ -222a0e: 1a05 a604 |004f: const-string v5, " already exists. To add files to existing zip file use addFile method" // string@04a6 │ │ -222a12: 6e20 6841 5400 |0051: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -222a18: 6e10 7341 0400 |0054: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -222a1e: 0c04 |0057: move-result-object v4 │ │ -222a20: 7020 d472 4300 |0058: invoke-direct {v3, v4}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -222a26: 2703 |005b: throw v3 │ │ +222968: |[222968] net.lingala.zip4j.ZipFile.createSplitZipFile:(Ljava/util/List;Lnet/lingala/zip4j/model/ZipParameters;ZJ)V │ │ +222978: 5420 6824 |0000: iget-object v0, v2, Lnet/lingala/zip4j/ZipFile;.zipFile:Ljava/io/File; // field@2468 │ │ +22297c: 6e10 183f 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@3f18 │ │ +222982: 0a00 |0005: move-result v0 │ │ +222984: 3900 3b00 |0006: if-nez v0, 0041 // +003b │ │ +222988: 3803 3100 |0008: if-eqz v3, 0039 // +0031 │ │ +22298c: 7210 0c45 0300 |000a: invoke-interface {v3}, Ljava/util/List;.size:()I // method@450c │ │ +222992: 0a00 |000d: move-result v0 │ │ +222994: 3800 2b00 |000e: if-eqz v0, 0039 // +002b │ │ +222998: 7010 4572 0200 |0010: invoke-direct {v2}, Lnet/lingala/zip4j/ZipFile;.createNewZipModel:()V // method@7245 │ │ +22299e: 5420 6924 |0013: iget-object v0, v2, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ +2229a2: 6e20 2b75 5000 |0015: invoke-virtual {v0, v5}, Lnet/lingala/zip4j/model/ZipModel;.setSplitArchive:(Z)V // method@752b │ │ +2229a8: 5425 6924 |0018: iget-object v5, v2, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ +2229ac: 6e30 2c75 6507 |001a: invoke-virtual {v5, v6, v7}, Lnet/lingala/zip4j/model/ZipModel;.setSplitLength:(J)V // method@752c │ │ +2229b2: 2205 f311 |001d: new-instance v5, Lnet/lingala/zip4j/tasks/AddFilesToZipTask; // type@11f3 │ │ +2229b6: 5426 6924 |001f: iget-object v6, v2, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ +2229ba: 5427 6324 |0021: iget-object v7, v2, Lnet/lingala/zip4j/ZipFile;.password:[C // field@2463 │ │ +2229be: 5420 6024 |0023: iget-object v0, v2, Lnet/lingala/zip4j/ZipFile;.headerWriter:Lnet/lingala/zip4j/headers/HeaderWriter; // field@2460 │ │ +2229c2: 7010 4272 0200 |0025: invoke-direct {v2}, Lnet/lingala/zip4j/ZipFile;.buildAsyncParameters:()Lnet/lingala/zip4j/tasks/AsyncZipTask$AsyncTaskParameters; // method@7242 │ │ +2229c8: 0c01 |0028: move-result-object v1 │ │ +2229ca: 7051 df75 6507 |0029: invoke-direct {v5, v6, v7, v0, v1}, Lnet/lingala/zip4j/tasks/AddFilesToZipTask;.:(Lnet/lingala/zip4j/model/ZipModel;[CLnet/lingala/zip4j/headers/HeaderWriter;Lnet/lingala/zip4j/tasks/AsyncZipTask$AsyncTaskParameters;)V // method@75df │ │ +2229d0: 2206 f211 |002c: new-instance v6, Lnet/lingala/zip4j/tasks/AddFilesToZipTask$AddFilesToZipTaskParameters; // type@11f2 │ │ +2229d4: 7010 4372 0200 |002e: invoke-direct {v2}, Lnet/lingala/zip4j/ZipFile;.buildConfig:()Lnet/lingala/zip4j/model/Zip4jConfig; // method@7243 │ │ +2229da: 0c07 |0031: move-result-object v7 │ │ +2229dc: 7040 dc75 3674 |0032: invoke-direct {v6, v3, v4, v7}, Lnet/lingala/zip4j/tasks/AddFilesToZipTask$AddFilesToZipTaskParameters;.:(Ljava/util/List;Lnet/lingala/zip4j/model/ZipParameters;Lnet/lingala/zip4j/model/Zip4jConfig;)V // method@75dc │ │ +2229e2: 6e20 e575 6500 |0035: invoke-virtual {v5, v6}, Lnet/lingala/zip4j/tasks/AddFilesToZipTask;.execute:(Ljava/lang/Object;)V // method@75e5 │ │ +2229e8: 0e00 |0038: return-void │ │ +2229ea: 2203 ac11 |0039: new-instance v3, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +2229ee: 1a04 b871 |003b: const-string v4, "input file List is null, cannot create zip file" // string@71b8 │ │ +2229f2: 7020 d472 4300 |003d: invoke-direct {v3, v4}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +2229f8: 2703 |0040: throw v3 │ │ +2229fa: 2203 ac11 |0041: new-instance v3, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +2229fe: 2204 e208 |0043: new-instance v4, Ljava/lang/StringBuilder; // type@08e2 │ │ +222a02: 1a05 3298 |0045: const-string v5, "zip file: " // string@9832 │ │ +222a06: 7020 5f41 5400 |0047: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +222a0c: 5425 6824 |004a: iget-object v5, v2, Lnet/lingala/zip4j/ZipFile;.zipFile:Ljava/io/File; // field@2468 │ │ +222a10: 6e20 6741 5400 |004c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@4167 │ │ +222a16: 1a05 a604 |004f: const-string v5, " already exists. To add files to existing zip file use addFile method" // string@04a6 │ │ +222a1a: 6e20 6841 5400 |0051: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +222a20: 6e10 7341 0400 |0054: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +222a26: 0c04 |0057: move-result-object v4 │ │ +222a28: 7020 d472 4300 |0058: invoke-direct {v3, v4}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +222a2e: 2703 |005b: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ 0x000a line=177 │ │ 0x0010 line=181 │ │ 0x0013 line=182 │ │ 0x0018 line=183 │ │ @@ -838797,50 +838799,50 @@ │ │ type : '(Ljava/io/File;Lnet/lingala/zip4j/model/ZipParameters;ZJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 75 16-bit code units │ │ -222a28: |[222a28] net.lingala.zip4j.ZipFile.createSplitZipFileFromFolder:(Ljava/io/File;Lnet/lingala/zip4j/model/ZipParameters;ZJ)V │ │ -222a38: 3802 4300 |0000: if-eqz v2, 0043 // +0043 │ │ -222a3c: 3803 3900 |0002: if-eqz v3, 003b // +0039 │ │ -222a40: 5410 6824 |0004: iget-object v0, v1, Lnet/lingala/zip4j/ZipFile;.zipFile:Ljava/io/File; // field@2468 │ │ -222a44: 6e10 183f 0000 |0006: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@3f18 │ │ -222a4a: 0a00 |0009: move-result v0 │ │ -222a4c: 3900 1600 |000a: if-nez v0, 0020 // +0016 │ │ -222a50: 7010 4572 0100 |000c: invoke-direct {v1}, Lnet/lingala/zip4j/ZipFile;.createNewZipModel:()V // method@7245 │ │ -222a56: 5410 6924 |000f: iget-object v0, v1, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ -222a5a: 6e20 2b75 4000 |0011: invoke-virtual {v0, v4}, Lnet/lingala/zip4j/model/ZipModel;.setSplitArchive:(Z)V // method@752b │ │ -222a60: 3804 0700 |0014: if-eqz v4, 001b // +0007 │ │ -222a64: 5414 6924 |0016: iget-object v4, v1, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ -222a68: 6e30 2c75 5406 |0018: invoke-virtual {v4, v5, v6}, Lnet/lingala/zip4j/model/ZipModel;.setSplitLength:(J)V // method@752c │ │ -222a6e: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -222a70: 7040 4072 2143 |001c: invoke-direct {v1, v2, v3, v4}, Lnet/lingala/zip4j/ZipFile;.addFolder:(Ljava/io/File;Lnet/lingala/zip4j/model/ZipParameters;Z)V // method@7240 │ │ -222a76: 0e00 |001f: return-void │ │ -222a78: 2202 ac11 |0020: new-instance v2, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -222a7c: 2203 e208 |0022: new-instance v3, Ljava/lang/StringBuilder; // type@08e2 │ │ -222a80: 1a04 3298 |0024: const-string v4, "zip file: " // string@9832 │ │ -222a84: 7020 5f41 4300 |0026: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -222a8a: 5414 6824 |0029: iget-object v4, v1, Lnet/lingala/zip4j/ZipFile;.zipFile:Ljava/io/File; // field@2468 │ │ -222a8e: 6e20 6741 4300 |002b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@4167 │ │ -222a94: 1a04 a704 |002e: const-string v4, " already exists. To add files to existing zip file use addFolder method" // string@04a7 │ │ -222a98: 6e20 6841 4300 |0030: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -222a9e: 6e10 7341 0300 |0033: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -222aa4: 0c03 |0036: move-result-object v3 │ │ -222aa6: 7020 d472 3200 |0037: invoke-direct {v2, v3}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -222aac: 2702 |003a: throw v2 │ │ -222aae: 2202 ac11 |003b: new-instance v2, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -222ab2: 1a03 c371 |003d: const-string v3, "input parameters are null, cannot create zip file from folder" // string@71c3 │ │ -222ab6: 7020 d472 3200 |003f: invoke-direct {v2, v3}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -222abc: 2702 |0042: throw v2 │ │ -222abe: 2202 ac11 |0043: new-instance v2, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -222ac2: 1a03 1068 |0045: const-string v3, "folderToAdd is null, cannot create zip file from folder" // string@6810 │ │ -222ac6: 7020 d472 3200 |0047: invoke-direct {v2, v3}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -222acc: 2702 |004a: throw v2 │ │ +222a30: |[222a30] net.lingala.zip4j.ZipFile.createSplitZipFileFromFolder:(Ljava/io/File;Lnet/lingala/zip4j/model/ZipParameters;ZJ)V │ │ +222a40: 3802 4300 |0000: if-eqz v2, 0043 // +0043 │ │ +222a44: 3803 3900 |0002: if-eqz v3, 003b // +0039 │ │ +222a48: 5410 6824 |0004: iget-object v0, v1, Lnet/lingala/zip4j/ZipFile;.zipFile:Ljava/io/File; // field@2468 │ │ +222a4c: 6e10 183f 0000 |0006: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@3f18 │ │ +222a52: 0a00 |0009: move-result v0 │ │ +222a54: 3900 1600 |000a: if-nez v0, 0020 // +0016 │ │ +222a58: 7010 4572 0100 |000c: invoke-direct {v1}, Lnet/lingala/zip4j/ZipFile;.createNewZipModel:()V // method@7245 │ │ +222a5e: 5410 6924 |000f: iget-object v0, v1, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ +222a62: 6e20 2b75 4000 |0011: invoke-virtual {v0, v4}, Lnet/lingala/zip4j/model/ZipModel;.setSplitArchive:(Z)V // method@752b │ │ +222a68: 3804 0700 |0014: if-eqz v4, 001b // +0007 │ │ +222a6c: 5414 6924 |0016: iget-object v4, v1, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ +222a70: 6e30 2c75 5406 |0018: invoke-virtual {v4, v5, v6}, Lnet/lingala/zip4j/model/ZipModel;.setSplitLength:(J)V // method@752c │ │ +222a76: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +222a78: 7040 4072 2143 |001c: invoke-direct {v1, v2, v3, v4}, Lnet/lingala/zip4j/ZipFile;.addFolder:(Ljava/io/File;Lnet/lingala/zip4j/model/ZipParameters;Z)V // method@7240 │ │ +222a7e: 0e00 |001f: return-void │ │ +222a80: 2202 ac11 |0020: new-instance v2, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +222a84: 2203 e208 |0022: new-instance v3, Ljava/lang/StringBuilder; // type@08e2 │ │ +222a88: 1a04 3298 |0024: const-string v4, "zip file: " // string@9832 │ │ +222a8c: 7020 5f41 4300 |0026: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +222a92: 5414 6824 |0029: iget-object v4, v1, Lnet/lingala/zip4j/ZipFile;.zipFile:Ljava/io/File; // field@2468 │ │ +222a96: 6e20 6741 4300 |002b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@4167 │ │ +222a9c: 1a04 a704 |002e: const-string v4, " already exists. To add files to existing zip file use addFolder method" // string@04a7 │ │ +222aa0: 6e20 6841 4300 |0030: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +222aa6: 6e10 7341 0300 |0033: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +222aac: 0c03 |0036: move-result-object v3 │ │ +222aae: 7020 d472 3200 |0037: invoke-direct {v2, v3}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +222ab4: 2702 |003a: throw v2 │ │ +222ab6: 2202 ac11 |003b: new-instance v2, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +222aba: 1a03 c371 |003d: const-string v3, "input parameters are null, cannot create zip file from folder" // string@71c3 │ │ +222abe: 7020 d472 3200 |003f: invoke-direct {v2, v3}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +222ac4: 2702 |0042: throw v2 │ │ +222ac6: 2202 ac11 |0043: new-instance v2, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +222aca: 1a03 1068 |0045: const-string v3, "folderToAdd is null, cannot create zip file from folder" // string@6810 │ │ +222ace: 7020 d472 3200 |0047: invoke-direct {v2, v3}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +222ad4: 2702 |004a: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=213 │ │ 0x000c line=218 │ │ 0x000f line=219 │ │ 0x0016 line=222 │ │ 0x001c line=225 │ │ @@ -838859,19 +838861,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -222ad0: |[222ad0] net.lingala.zip4j.ZipFile.extractAll:(Ljava/lang/String;)V │ │ -222ae0: 2200 da11 |0000: new-instance v0, Lnet/lingala/zip4j/model/UnzipParameters; // type@11da │ │ -222ae4: 7010 e074 0000 |0002: invoke-direct {v0}, Lnet/lingala/zip4j/model/UnzipParameters;.:()V // method@74e0 │ │ -222aea: 6e30 4972 2100 |0005: invoke-virtual {v1, v2, v0}, Lnet/lingala/zip4j/ZipFile;.extractAll:(Ljava/lang/String;Lnet/lingala/zip4j/model/UnzipParameters;)V // method@7249 │ │ -222af0: 0e00 |0008: return-void │ │ +222ad8: |[222ad8] net.lingala.zip4j.ZipFile.extractAll:(Ljava/lang/String;)V │ │ +222ae8: 2200 da11 |0000: new-instance v0, Lnet/lingala/zip4j/model/UnzipParameters; // type@11da │ │ +222aec: 7010 e074 0000 |0002: invoke-direct {v0}, Lnet/lingala/zip4j/model/UnzipParameters;.:()V // method@74e0 │ │ +222af2: 6e30 4972 2100 |0005: invoke-virtual {v1, v2, v0}, Lnet/lingala/zip4j/ZipFile;.extractAll:(Ljava/lang/String;Lnet/lingala/zip4j/model/UnzipParameters;)V // method@7249 │ │ +222af8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=441 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lnet/lingala/zip4j/ZipFile; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -838880,51 +838882,51 @@ │ │ type : '(Ljava/lang/String;Lnet/lingala/zip4j/model/UnzipParameters;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 76 16-bit code units │ │ -222af4: |[222af4] net.lingala.zip4j.ZipFile.extractAll:(Ljava/lang/String;Lnet/lingala/zip4j/model/UnzipParameters;)V │ │ -222b04: 7110 c676 0500 |0000: invoke-static {v5}, Lnet/lingala/zip4j/util/Zip4jUtil;.isStringNotNullAndNotEmpty:(Ljava/lang/String;)Z // method@76c6 │ │ -222b0a: 0a00 |0003: move-result v0 │ │ -222b0c: 3800 4000 |0004: if-eqz v0, 0044 // +0040 │ │ -222b10: 2200 8508 |0006: new-instance v0, Ljava/io/File; // type@0885 │ │ -222b14: 7020 0f3f 5000 |0008: invoke-direct {v0, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@3f0f │ │ -222b1a: 7110 c076 0000 |000b: invoke-static {v0}, Lnet/lingala/zip4j/util/Zip4jUtil;.createDirectoryIfNotExists:(Ljava/io/File;)Z // method@76c0 │ │ -222b20: 0a00 |000e: move-result v0 │ │ -222b22: 3800 2d00 |000f: if-eqz v0, 003c // +002d │ │ -222b26: 5440 6924 |0011: iget-object v0, v4, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ -222b2a: 3900 0500 |0013: if-nez v0, 0018 // +0005 │ │ -222b2e: 7010 6372 0400 |0015: invoke-direct {v4}, Lnet/lingala/zip4j/ZipFile;.readZipInfo:()V // method@7263 │ │ -222b34: 5440 6924 |0018: iget-object v0, v4, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ -222b38: 3800 1a00 |001a: if-eqz v0, 0034 // +001a │ │ -222b3c: 2201 fc11 |001c: new-instance v1, Lnet/lingala/zip4j/tasks/ExtractAllFilesTask; // type@11fc │ │ -222b40: 5442 6324 |001e: iget-object v2, v4, Lnet/lingala/zip4j/ZipFile;.password:[C // field@2463 │ │ -222b44: 7010 4272 0400 |0020: invoke-direct {v4}, Lnet/lingala/zip4j/ZipFile;.buildAsyncParameters:()Lnet/lingala/zip4j/tasks/AsyncZipTask$AsyncTaskParameters; // method@7242 │ │ -222b4a: 0c03 |0023: move-result-object v3 │ │ -222b4c: 7053 1976 0162 |0024: invoke-direct {v1, v0, v2, v6, v3}, Lnet/lingala/zip4j/tasks/ExtractAllFilesTask;.:(Lnet/lingala/zip4j/model/ZipModel;[CLnet/lingala/zip4j/model/UnzipParameters;Lnet/lingala/zip4j/tasks/AsyncZipTask$AsyncTaskParameters;)V // method@7619 │ │ -222b52: 2206 fb11 |0027: new-instance v6, Lnet/lingala/zip4j/tasks/ExtractAllFilesTask$ExtractAllFilesTaskParameters; // type@11fb │ │ -222b56: 7010 4372 0400 |0029: invoke-direct {v4}, Lnet/lingala/zip4j/ZipFile;.buildConfig:()Lnet/lingala/zip4j/model/Zip4jConfig; // method@7243 │ │ -222b5c: 0c00 |002c: move-result-object v0 │ │ -222b5e: 7030 1776 5600 |002d: invoke-direct {v6, v5, v0}, Lnet/lingala/zip4j/tasks/ExtractAllFilesTask$ExtractAllFilesTaskParameters;.:(Ljava/lang/String;Lnet/lingala/zip4j/model/Zip4jConfig;)V // method@7617 │ │ -222b64: 6e20 1c76 6100 |0030: invoke-virtual {v1, v6}, Lnet/lingala/zip4j/tasks/ExtractAllFilesTask;.execute:(Ljava/lang/Object;)V // method@761c │ │ -222b6a: 0e00 |0033: return-void │ │ -222b6c: 2205 ac11 |0034: new-instance v5, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -222b70: 1a06 4f1e |0036: const-string v6, "Internal error occurred when extracting zip file" // string@1e4f │ │ -222b74: 7020 d472 6500 |0038: invoke-direct {v5, v6}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -222b7a: 2705 |003b: throw v5 │ │ -222b7c: 2205 ac11 |003c: new-instance v5, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -222b80: 1a06 5a72 |003e: const-string v6, "invalid output path" // string@725a │ │ -222b84: 7020 d472 6500 |0040: invoke-direct {v5, v6}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -222b8a: 2705 |0043: throw v5 │ │ -222b8c: 2205 ac11 |0044: new-instance v5, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -222b90: 1a06 ae81 |0046: const-string v6, "output path is null or invalid" // string@81ae │ │ -222b94: 7020 d472 6500 |0048: invoke-direct {v5, v6}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -222b9a: 2705 |004b: throw v5 │ │ +222afc: |[222afc] net.lingala.zip4j.ZipFile.extractAll:(Ljava/lang/String;Lnet/lingala/zip4j/model/UnzipParameters;)V │ │ +222b0c: 7110 c676 0500 |0000: invoke-static {v5}, Lnet/lingala/zip4j/util/Zip4jUtil;.isStringNotNullAndNotEmpty:(Ljava/lang/String;)Z // method@76c6 │ │ +222b12: 0a00 |0003: move-result v0 │ │ +222b14: 3800 4000 |0004: if-eqz v0, 0044 // +0040 │ │ +222b18: 2200 8508 |0006: new-instance v0, Ljava/io/File; // type@0885 │ │ +222b1c: 7020 0f3f 5000 |0008: invoke-direct {v0, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@3f0f │ │ +222b22: 7110 c076 0000 |000b: invoke-static {v0}, Lnet/lingala/zip4j/util/Zip4jUtil;.createDirectoryIfNotExists:(Ljava/io/File;)Z // method@76c0 │ │ +222b28: 0a00 |000e: move-result v0 │ │ +222b2a: 3800 2d00 |000f: if-eqz v0, 003c // +002d │ │ +222b2e: 5440 6924 |0011: iget-object v0, v4, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ +222b32: 3900 0500 |0013: if-nez v0, 0018 // +0005 │ │ +222b36: 7010 6372 0400 |0015: invoke-direct {v4}, Lnet/lingala/zip4j/ZipFile;.readZipInfo:()V // method@7263 │ │ +222b3c: 5440 6924 |0018: iget-object v0, v4, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ +222b40: 3800 1a00 |001a: if-eqz v0, 0034 // +001a │ │ +222b44: 2201 fc11 |001c: new-instance v1, Lnet/lingala/zip4j/tasks/ExtractAllFilesTask; // type@11fc │ │ +222b48: 5442 6324 |001e: iget-object v2, v4, Lnet/lingala/zip4j/ZipFile;.password:[C // field@2463 │ │ +222b4c: 7010 4272 0400 |0020: invoke-direct {v4}, Lnet/lingala/zip4j/ZipFile;.buildAsyncParameters:()Lnet/lingala/zip4j/tasks/AsyncZipTask$AsyncTaskParameters; // method@7242 │ │ +222b52: 0c03 |0023: move-result-object v3 │ │ +222b54: 7053 1976 0162 |0024: invoke-direct {v1, v0, v2, v6, v3}, Lnet/lingala/zip4j/tasks/ExtractAllFilesTask;.:(Lnet/lingala/zip4j/model/ZipModel;[CLnet/lingala/zip4j/model/UnzipParameters;Lnet/lingala/zip4j/tasks/AsyncZipTask$AsyncTaskParameters;)V // method@7619 │ │ +222b5a: 2206 fb11 |0027: new-instance v6, Lnet/lingala/zip4j/tasks/ExtractAllFilesTask$ExtractAllFilesTaskParameters; // type@11fb │ │ +222b5e: 7010 4372 0400 |0029: invoke-direct {v4}, Lnet/lingala/zip4j/ZipFile;.buildConfig:()Lnet/lingala/zip4j/model/Zip4jConfig; // method@7243 │ │ +222b64: 0c00 |002c: move-result-object v0 │ │ +222b66: 7030 1776 5600 |002d: invoke-direct {v6, v5, v0}, Lnet/lingala/zip4j/tasks/ExtractAllFilesTask$ExtractAllFilesTaskParameters;.:(Ljava/lang/String;Lnet/lingala/zip4j/model/Zip4jConfig;)V // method@7617 │ │ +222b6c: 6e20 1c76 6100 |0030: invoke-virtual {v1, v6}, Lnet/lingala/zip4j/tasks/ExtractAllFilesTask;.execute:(Ljava/lang/Object;)V // method@761c │ │ +222b72: 0e00 |0033: return-void │ │ +222b74: 2205 ac11 |0034: new-instance v5, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +222b78: 1a06 4f1e |0036: const-string v6, "Internal error occurred when extracting zip file" // string@1e4f │ │ +222b7c: 7020 d472 6500 |0038: invoke-direct {v5, v6}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +222b82: 2705 |003b: throw v5 │ │ +222b84: 2205 ac11 |003c: new-instance v5, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +222b88: 1a06 5a72 |003e: const-string v6, "invalid output path" // string@725a │ │ +222b8c: 7020 d472 6500 |0040: invoke-direct {v5, v6}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +222b92: 2705 |0043: throw v5 │ │ +222b94: 2205 ac11 |0044: new-instance v5, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +222b98: 1a06 ae81 |0046: const-string v6, "output path is null or invalid" // string@81ae │ │ +222b9c: 7020 d472 6500 |0048: invoke-direct {v5, v6}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +222ba2: 2705 |004b: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=453 │ │ 0x0006 line=457 │ │ 0x0011 line=461 │ │ 0x0015 line=462 │ │ 0x0018 line=466 │ │ @@ -838944,20 +838946,20 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 10 16-bit code units │ │ -222b9c: |[222b9c] net.lingala.zip4j.ZipFile.extractFile:(Ljava/lang/String;Ljava/lang/String;)V │ │ -222bac: 2200 da11 |0000: new-instance v0, Lnet/lingala/zip4j/model/UnzipParameters; // type@11da │ │ -222bb0: 7010 e074 0000 |0002: invoke-direct {v0}, Lnet/lingala/zip4j/model/UnzipParameters;.:()V // method@74e0 │ │ -222bb6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -222bb8: 6e50 4c72 3214 |0006: invoke-virtual {v2, v3, v4, v1, v0}, Lnet/lingala/zip4j/ZipFile;.extractFile:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/lingala/zip4j/model/UnzipParameters;)V // method@724c │ │ -222bbe: 0e00 |0009: return-void │ │ +222ba4: |[222ba4] net.lingala.zip4j.ZipFile.extractFile:(Ljava/lang/String;Ljava/lang/String;)V │ │ +222bb4: 2200 da11 |0000: new-instance v0, Lnet/lingala/zip4j/model/UnzipParameters; // type@11da │ │ +222bb8: 7010 e074 0000 |0002: invoke-direct {v0}, Lnet/lingala/zip4j/model/UnzipParameters;.:()V // method@74e0 │ │ +222bbe: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +222bc0: 6e50 4c72 3214 |0006: invoke-virtual {v2, v3, v4, v1, v0}, Lnet/lingala/zip4j/ZipFile;.extractFile:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/lingala/zip4j/model/UnzipParameters;)V // method@724c │ │ +222bc6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=551 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lnet/lingala/zip4j/ZipFile; │ │ 0x0000 - 0x000a reg=3 (null) Ljava/lang/String; │ │ 0x0000 - 0x000a reg=4 (null) Ljava/lang/String; │ │ @@ -838967,19 +838969,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -222bc0: |[222bc0] net.lingala.zip4j.ZipFile.extractFile:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -222bd0: 2200 da11 |0000: new-instance v0, Lnet/lingala/zip4j/model/UnzipParameters; // type@11da │ │ -222bd4: 7010 e074 0000 |0002: invoke-direct {v0}, Lnet/lingala/zip4j/model/UnzipParameters;.:()V // method@74e0 │ │ -222bda: 6e50 4c72 2143 |0005: invoke-virtual {v1, v2, v3, v4, v0}, Lnet/lingala/zip4j/ZipFile;.extractFile:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/lingala/zip4j/model/UnzipParameters;)V // method@724c │ │ -222be0: 0e00 |0008: return-void │ │ +222bc8: |[222bc8] net.lingala.zip4j.ZipFile.extractFile:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +222bd8: 2200 da11 |0000: new-instance v0, Lnet/lingala/zip4j/model/UnzipParameters; // type@11da │ │ +222bdc: 7010 e074 0000 |0002: invoke-direct {v0}, Lnet/lingala/zip4j/model/UnzipParameters;.:()V // method@74e0 │ │ +222be2: 6e50 4c72 2143 |0005: invoke-virtual {v1, v2, v3, v4, v0}, Lnet/lingala/zip4j/ZipFile;.extractFile:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/lingala/zip4j/model/UnzipParameters;)V // method@724c │ │ +222be8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=605 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lnet/lingala/zip4j/ZipFile; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=3 (null) Ljava/lang/String; │ │ @@ -838990,45 +838992,45 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/lingala/zip4j/model/UnzipParameters;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 64 16-bit code units │ │ -222be4: |[222be4] net.lingala.zip4j.ZipFile.extractFile:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/lingala/zip4j/model/UnzipParameters;)V │ │ -222bf4: 7110 c676 0500 |0000: invoke-static {v5}, Lnet/lingala/zip4j/util/Zip4jUtil;.isStringNotNullAndNotEmpty:(Ljava/lang/String;)Z // method@76c6 │ │ -222bfa: 0a00 |0003: move-result v0 │ │ -222bfc: 3800 3400 |0004: if-eqz v0, 0038 // +0034 │ │ -222c00: 7110 c676 0600 |0006: invoke-static {v6}, Lnet/lingala/zip4j/util/Zip4jUtil;.isStringNotNullAndNotEmpty:(Ljava/lang/String;)Z // method@76c6 │ │ -222c06: 0a00 |0009: move-result v0 │ │ -222c08: 3800 2600 |000a: if-eqz v0, 0030 // +0026 │ │ -222c0c: 3908 0700 |000c: if-nez v8, 0013 // +0007 │ │ -222c10: 2208 da11 |000e: new-instance v8, Lnet/lingala/zip4j/model/UnzipParameters; // type@11da │ │ -222c14: 7010 e074 0800 |0010: invoke-direct {v8}, Lnet/lingala/zip4j/model/UnzipParameters;.:()V // method@74e0 │ │ -222c1a: 7010 6372 0400 |0013: invoke-direct {v4}, Lnet/lingala/zip4j/ZipFile;.readZipInfo:()V // method@7263 │ │ -222c20: 2200 fe11 |0016: new-instance v0, Lnet/lingala/zip4j/tasks/ExtractFileTask; // type@11fe │ │ -222c24: 5441 6924 |0018: iget-object v1, v4, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ -222c28: 5442 6324 |001a: iget-object v2, v4, Lnet/lingala/zip4j/ZipFile;.password:[C // field@2463 │ │ -222c2c: 7010 4272 0400 |001c: invoke-direct {v4}, Lnet/lingala/zip4j/ZipFile;.buildAsyncParameters:()Lnet/lingala/zip4j/tasks/AsyncZipTask$AsyncTaskParameters; // method@7242 │ │ -222c32: 0c03 |001f: move-result-object v3 │ │ -222c34: 7053 2876 1082 |0020: invoke-direct {v0, v1, v2, v8, v3}, Lnet/lingala/zip4j/tasks/ExtractFileTask;.:(Lnet/lingala/zip4j/model/ZipModel;[CLnet/lingala/zip4j/model/UnzipParameters;Lnet/lingala/zip4j/tasks/AsyncZipTask$AsyncTaskParameters;)V // method@7628 │ │ -222c3a: 2208 fd11 |0023: new-instance v8, Lnet/lingala/zip4j/tasks/ExtractFileTask$ExtractFileTaskParameters; // type@11fd │ │ -222c3e: 7010 4372 0400 |0025: invoke-direct {v4}, Lnet/lingala/zip4j/ZipFile;.buildConfig:()Lnet/lingala/zip4j/model/Zip4jConfig; // method@7243 │ │ -222c44: 0c01 |0028: move-result-object v1 │ │ -222c46: 7051 2476 6875 |0029: invoke-direct {v8, v6, v5, v7, v1}, Lnet/lingala/zip4j/tasks/ExtractFileTask$ExtractFileTaskParameters;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/lingala/zip4j/model/Zip4jConfig;)V // method@7624 │ │ -222c4c: 6e20 2d76 8000 |002c: invoke-virtual {v0, v8}, Lnet/lingala/zip4j/tasks/ExtractFileTask;.execute:(Ljava/lang/Object;)V // method@762d │ │ -222c52: 0e00 |002f: return-void │ │ -222c54: 2205 ac11 |0030: new-instance v5, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -222c58: 1a06 8d62 |0032: const-string v6, "destination path is empty or null, cannot extract file" // string@628d │ │ -222c5c: 7020 d472 6500 |0034: invoke-direct {v5, v6}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -222c62: 2705 |0037: throw v5 │ │ -222c64: 2205 ac11 |0038: new-instance v5, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -222c68: 1a06 df66 |003a: const-string v6, "file to extract is null or empty, cannot extract file" // string@66df │ │ -222c6c: 7020 d472 6500 |003c: invoke-direct {v5, v6}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -222c72: 2705 |003f: throw v5 │ │ +222bec: |[222bec] net.lingala.zip4j.ZipFile.extractFile:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/lingala/zip4j/model/UnzipParameters;)V │ │ +222bfc: 7110 c676 0500 |0000: invoke-static {v5}, Lnet/lingala/zip4j/util/Zip4jUtil;.isStringNotNullAndNotEmpty:(Ljava/lang/String;)Z // method@76c6 │ │ +222c02: 0a00 |0003: move-result v0 │ │ +222c04: 3800 3400 |0004: if-eqz v0, 0038 // +0034 │ │ +222c08: 7110 c676 0600 |0006: invoke-static {v6}, Lnet/lingala/zip4j/util/Zip4jUtil;.isStringNotNullAndNotEmpty:(Ljava/lang/String;)Z // method@76c6 │ │ +222c0e: 0a00 |0009: move-result v0 │ │ +222c10: 3800 2600 |000a: if-eqz v0, 0030 // +0026 │ │ +222c14: 3908 0700 |000c: if-nez v8, 0013 // +0007 │ │ +222c18: 2208 da11 |000e: new-instance v8, Lnet/lingala/zip4j/model/UnzipParameters; // type@11da │ │ +222c1c: 7010 e074 0800 |0010: invoke-direct {v8}, Lnet/lingala/zip4j/model/UnzipParameters;.:()V // method@74e0 │ │ +222c22: 7010 6372 0400 |0013: invoke-direct {v4}, Lnet/lingala/zip4j/ZipFile;.readZipInfo:()V // method@7263 │ │ +222c28: 2200 fe11 |0016: new-instance v0, Lnet/lingala/zip4j/tasks/ExtractFileTask; // type@11fe │ │ +222c2c: 5441 6924 |0018: iget-object v1, v4, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ +222c30: 5442 6324 |001a: iget-object v2, v4, Lnet/lingala/zip4j/ZipFile;.password:[C // field@2463 │ │ +222c34: 7010 4272 0400 |001c: invoke-direct {v4}, Lnet/lingala/zip4j/ZipFile;.buildAsyncParameters:()Lnet/lingala/zip4j/tasks/AsyncZipTask$AsyncTaskParameters; // method@7242 │ │ +222c3a: 0c03 |001f: move-result-object v3 │ │ +222c3c: 7053 2876 1082 |0020: invoke-direct {v0, v1, v2, v8, v3}, Lnet/lingala/zip4j/tasks/ExtractFileTask;.:(Lnet/lingala/zip4j/model/ZipModel;[CLnet/lingala/zip4j/model/UnzipParameters;Lnet/lingala/zip4j/tasks/AsyncZipTask$AsyncTaskParameters;)V // method@7628 │ │ +222c42: 2208 fd11 |0023: new-instance v8, Lnet/lingala/zip4j/tasks/ExtractFileTask$ExtractFileTaskParameters; // type@11fd │ │ +222c46: 7010 4372 0400 |0025: invoke-direct {v4}, Lnet/lingala/zip4j/ZipFile;.buildConfig:()Lnet/lingala/zip4j/model/Zip4jConfig; // method@7243 │ │ +222c4c: 0c01 |0028: move-result-object v1 │ │ +222c4e: 7051 2476 6875 |0029: invoke-direct {v8, v6, v5, v7, v1}, Lnet/lingala/zip4j/tasks/ExtractFileTask$ExtractFileTaskParameters;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/lingala/zip4j/model/Zip4jConfig;)V // method@7624 │ │ +222c54: 6e20 2d76 8000 |002c: invoke-virtual {v0, v8}, Lnet/lingala/zip4j/tasks/ExtractFileTask;.execute:(Ljava/lang/Object;)V // method@762d │ │ +222c5a: 0e00 |002f: return-void │ │ +222c5c: 2205 ac11 |0030: new-instance v5, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +222c60: 1a06 8d62 |0032: const-string v6, "destination path is empty or null, cannot extract file" // string@628d │ │ +222c64: 7020 d472 6500 |0034: invoke-direct {v5, v6}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +222c6a: 2705 |0037: throw v5 │ │ +222c6c: 2205 ac11 |0038: new-instance v5, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +222c70: 1a06 df66 |003a: const-string v6, "file to extract is null or empty, cannot extract file" // string@66df │ │ +222c74: 7020 d472 6500 |003c: invoke-direct {v5, v6}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +222c7a: 2705 |003f: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=659 │ │ 0x0006 line=663 │ │ 0x000e line=668 │ │ 0x0013 line=671 │ │ 0x0016 line=673 │ │ @@ -839048,18 +839050,18 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Lnet/lingala/zip4j/model/UnzipParameters;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -222c74: |[222c74] net.lingala.zip4j.ZipFile.extractFile:(Ljava/lang/String;Ljava/lang/String;Lnet/lingala/zip4j/model/UnzipParameters;)V │ │ -222c84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -222c86: 6e54 4c72 2103 |0001: invoke-virtual {v1, v2, v3, v0, v4}, Lnet/lingala/zip4j/ZipFile;.extractFile:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/lingala/zip4j/model/UnzipParameters;)V // method@724c │ │ -222c8c: 0e00 |0004: return-void │ │ +222c7c: |[222c7c] net.lingala.zip4j.ZipFile.extractFile:(Ljava/lang/String;Ljava/lang/String;Lnet/lingala/zip4j/model/UnzipParameters;)V │ │ +222c8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +222c8e: 6e54 4c72 2103 |0001: invoke-virtual {v1, v2, v3, v0, v4}, Lnet/lingala/zip4j/ZipFile;.extractFile:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/lingala/zip4j/model/UnzipParameters;)V // method@724c │ │ +222c94: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=577 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lnet/lingala/zip4j/ZipFile; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) Ljava/lang/String; │ │ @@ -839070,20 +839072,20 @@ │ │ type : '(Lnet/lingala/zip4j/model/FileHeader;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 10 16-bit code units │ │ -222c90: |[222c90] net.lingala.zip4j.ZipFile.extractFile:(Lnet/lingala/zip4j/model/FileHeader;Ljava/lang/String;)V │ │ -222ca0: 2200 da11 |0000: new-instance v0, Lnet/lingala/zip4j/model/UnzipParameters; // type@11da │ │ -222ca4: 7010 e074 0000 |0002: invoke-direct {v0}, Lnet/lingala/zip4j/model/UnzipParameters;.:()V // method@74e0 │ │ -222caa: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -222cac: 6e50 5072 3214 |0006: invoke-virtual {v2, v3, v4, v1, v0}, Lnet/lingala/zip4j/ZipFile;.extractFile:(Lnet/lingala/zip4j/model/FileHeader;Ljava/lang/String;Ljava/lang/String;Lnet/lingala/zip4j/model/UnzipParameters;)V // method@7250 │ │ -222cb2: 0e00 |0009: return-void │ │ +222c98: |[222c98] net.lingala.zip4j.ZipFile.extractFile:(Lnet/lingala/zip4j/model/FileHeader;Ljava/lang/String;)V │ │ +222ca8: 2200 da11 |0000: new-instance v0, Lnet/lingala/zip4j/model/UnzipParameters; // type@11da │ │ +222cac: 7010 e074 0000 |0002: invoke-direct {v0}, Lnet/lingala/zip4j/model/UnzipParameters;.:()V // method@74e0 │ │ +222cb2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +222cb4: 6e50 5072 3214 |0006: invoke-virtual {v2, v3, v4, v1, v0}, Lnet/lingala/zip4j/ZipFile;.extractFile:(Lnet/lingala/zip4j/model/FileHeader;Ljava/lang/String;Ljava/lang/String;Lnet/lingala/zip4j/model/UnzipParameters;)V // method@7250 │ │ +222cba: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=485 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lnet/lingala/zip4j/ZipFile; │ │ 0x0000 - 0x000a reg=3 (null) Lnet/lingala/zip4j/model/FileHeader; │ │ 0x0000 - 0x000a reg=4 (null) Ljava/lang/String; │ │ @@ -839093,19 +839095,19 @@ │ │ type : '(Lnet/lingala/zip4j/model/FileHeader;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -222cb4: |[222cb4] net.lingala.zip4j.ZipFile.extractFile:(Lnet/lingala/zip4j/model/FileHeader;Ljava/lang/String;Ljava/lang/String;)V │ │ -222cc4: 2200 da11 |0000: new-instance v0, Lnet/lingala/zip4j/model/UnzipParameters; // type@11da │ │ -222cc8: 7010 e074 0000 |0002: invoke-direct {v0}, Lnet/lingala/zip4j/model/UnzipParameters;.:()V // method@74e0 │ │ -222cce: 6e50 5072 2143 |0005: invoke-virtual {v1, v2, v3, v4, v0}, Lnet/lingala/zip4j/ZipFile;.extractFile:(Lnet/lingala/zip4j/model/FileHeader;Ljava/lang/String;Ljava/lang/String;Lnet/lingala/zip4j/model/UnzipParameters;)V // method@7250 │ │ -222cd4: 0e00 |0008: return-void │ │ +222cbc: |[222cbc] net.lingala.zip4j.ZipFile.extractFile:(Lnet/lingala/zip4j/model/FileHeader;Ljava/lang/String;Ljava/lang/String;)V │ │ +222ccc: 2200 da11 |0000: new-instance v0, Lnet/lingala/zip4j/model/UnzipParameters; // type@11da │ │ +222cd0: 7010 e074 0000 |0002: invoke-direct {v0}, Lnet/lingala/zip4j/model/UnzipParameters;.:()V // method@74e0 │ │ +222cd6: 6e50 5072 2143 |0005: invoke-virtual {v1, v2, v3, v4, v0}, Lnet/lingala/zip4j/ZipFile;.extractFile:(Lnet/lingala/zip4j/model/FileHeader;Ljava/lang/String;Ljava/lang/String;Lnet/lingala/zip4j/model/UnzipParameters;)V // method@7250 │ │ +222cdc: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=625 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lnet/lingala/zip4j/ZipFile; │ │ 0x0000 - 0x0009 reg=2 (null) Lnet/lingala/zip4j/model/FileHeader; │ │ 0x0000 - 0x0009 reg=3 (null) Ljava/lang/String; │ │ @@ -839116,24 +839118,24 @@ │ │ type : '(Lnet/lingala/zip4j/model/FileHeader;Ljava/lang/String;Ljava/lang/String;Lnet/lingala/zip4j/model/UnzipParameters;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 18 16-bit code units │ │ -222cd8: |[222cd8] net.lingala.zip4j.ZipFile.extractFile:(Lnet/lingala/zip4j/model/FileHeader;Ljava/lang/String;Ljava/lang/String;Lnet/lingala/zip4j/model/UnzipParameters;)V │ │ -222ce8: 3801 0a00 |0000: if-eqz v1, 000a // +000a │ │ -222cec: 6e10 8b74 0100 |0002: invoke-virtual {v1}, Lnet/lingala/zip4j/model/FileHeader;.getFileName:()Ljava/lang/String; // method@748b │ │ -222cf2: 0c01 |0005: move-result-object v1 │ │ -222cf4: 6e54 4c72 1032 |0006: invoke-virtual {v0, v1, v2, v3, v4}, Lnet/lingala/zip4j/ZipFile;.extractFile:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/lingala/zip4j/model/UnzipParameters;)V // method@724c │ │ -222cfa: 0e00 |0009: return-void │ │ -222cfc: 2201 ac11 |000a: new-instance v1, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -222d00: 1a02 b971 |000c: const-string v2, "input file header is null, cannot extract file" // string@71b9 │ │ -222d04: 7020 d472 2100 |000e: invoke-direct {v1, v2}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -222d0a: 2701 |0011: throw v1 │ │ +222ce0: |[222ce0] net.lingala.zip4j.ZipFile.extractFile:(Lnet/lingala/zip4j/model/FileHeader;Ljava/lang/String;Ljava/lang/String;Lnet/lingala/zip4j/model/UnzipParameters;)V │ │ +222cf0: 3801 0a00 |0000: if-eqz v1, 000a // +000a │ │ +222cf4: 6e10 8b74 0100 |0002: invoke-virtual {v1}, Lnet/lingala/zip4j/model/FileHeader;.getFileName:()Ljava/lang/String; // method@748b │ │ +222cfa: 0c01 |0005: move-result-object v1 │ │ +222cfc: 6e54 4c72 1032 |0006: invoke-virtual {v0, v1, v2, v3, v4}, Lnet/lingala/zip4j/ZipFile;.extractFile:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/lingala/zip4j/model/UnzipParameters;)V // method@724c │ │ +222d02: 0e00 |0009: return-void │ │ +222d04: 2201 ac11 |000a: new-instance v1, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +222d08: 1a02 b971 |000c: const-string v2, "input file header is null, cannot extract file" // string@71b9 │ │ +222d0c: 7020 d472 2100 |000e: invoke-direct {v1, v2}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +222d12: 2701 |0011: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=529 │ │ 0x000a line=526 │ │ locals : │ │ 0x0000 - 0x0012 reg=0 this Lnet/lingala/zip4j/ZipFile; │ │ 0x0000 - 0x0012 reg=1 (null) Lnet/lingala/zip4j/model/FileHeader; │ │ @@ -839146,18 +839148,18 @@ │ │ type : '(Lnet/lingala/zip4j/model/FileHeader;Ljava/lang/String;Lnet/lingala/zip4j/model/UnzipParameters;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -222d0c: |[222d0c] net.lingala.zip4j.ZipFile.extractFile:(Lnet/lingala/zip4j/model/FileHeader;Ljava/lang/String;Lnet/lingala/zip4j/model/UnzipParameters;)V │ │ -222d1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -222d1e: 6e54 5072 2103 |0001: invoke-virtual {v1, v2, v3, v0, v4}, Lnet/lingala/zip4j/ZipFile;.extractFile:(Lnet/lingala/zip4j/model/FileHeader;Ljava/lang/String;Ljava/lang/String;Lnet/lingala/zip4j/model/UnzipParameters;)V // method@7250 │ │ -222d24: 0e00 |0004: return-void │ │ +222d14: |[222d14] net.lingala.zip4j.ZipFile.extractFile:(Lnet/lingala/zip4j/model/FileHeader;Ljava/lang/String;Lnet/lingala/zip4j/model/UnzipParameters;)V │ │ +222d24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +222d26: 6e54 5072 2103 |0001: invoke-virtual {v1, v2, v3, v0, v4}, Lnet/lingala/zip4j/ZipFile;.extractFile:(Lnet/lingala/zip4j/model/FileHeader;Ljava/lang/String;Ljava/lang/String;Lnet/lingala/zip4j/model/UnzipParameters;)V // method@7250 │ │ +222d2c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=501 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lnet/lingala/zip4j/ZipFile; │ │ 0x0000 - 0x0005 reg=2 (null) Lnet/lingala/zip4j/model/FileHeader; │ │ 0x0000 - 0x0005 reg=3 (null) Ljava/lang/String; │ │ @@ -839168,17 +839170,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22212c: |[22212c] net.lingala.zip4j.ZipFile.getBufferSize:()I │ │ -22213c: 5210 5d24 |0000: iget v0, v1, Lnet/lingala/zip4j/ZipFile;.bufferSize:I // field@245d │ │ -222140: 0f00 |0002: return v0 │ │ +222134: |[222134] net.lingala.zip4j.ZipFile.getBufferSize:()I │ │ +222144: 5210 5d24 |0000: iget v0, v1, Lnet/lingala/zip4j/ZipFile;.bufferSize:I // field@245d │ │ +222148: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1094 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/lingala/zip4j/ZipFile; │ │ │ │ #23 : (in Lnet/lingala/zip4j/ZipFile;) │ │ @@ -839186,19 +839188,19 @@ │ │ type : '()Ljava/nio/charset/Charset;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -222268: |[222268] net.lingala.zip4j.ZipFile.getCharset:()Ljava/nio/charset/Charset; │ │ -222278: 5410 5e24 |0000: iget-object v0, v1, Lnet/lingala/zip4j/ZipFile;.charset:Ljava/nio/charset/Charset; // field@245e │ │ -22227c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -222280: 6200 0426 |0004: sget-object v0, Lnet/lingala/zip4j/util/InternalZipConstants;.CHARSET_UTF_8:Ljava/nio/charset/Charset; // field@2604 │ │ -222284: 1100 |0006: return-object v0 │ │ +222270: |[222270] net.lingala.zip4j.ZipFile.getCharset:()Ljava/nio/charset/Charset; │ │ +222280: 5410 5e24 |0000: iget-object v0, v1, Lnet/lingala/zip4j/ZipFile;.charset:Ljava/nio/charset/Charset; // field@245e │ │ +222284: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +222288: 6200 0426 |0004: sget-object v0, Lnet/lingala/zip4j/util/InternalZipConstants;.CHARSET_UTF_8:Ljava/nio/charset/Charset; // field@2604 │ │ +22228c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1204 │ │ 0x0004 line=1205 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lnet/lingala/zip4j/ZipFile; │ │ │ │ @@ -839207,43 +839209,43 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -2221c8: |[2221c8] net.lingala.zip4j.ZipFile.getComment:()Ljava/lang/String; │ │ -2221d8: 5420 6824 |0000: iget-object v0, v2, Lnet/lingala/zip4j/ZipFile;.zipFile:Ljava/io/File; // field@2468 │ │ -2221dc: 6e10 183f 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@3f18 │ │ -2221e2: 0a00 |0005: move-result v0 │ │ -2221e4: 3800 2a00 |0006: if-eqz v0, 0030 // +002a │ │ -2221e8: 7010 6372 0200 |0008: invoke-direct {v2}, Lnet/lingala/zip4j/ZipFile;.readZipInfo:()V // method@7263 │ │ -2221ee: 5420 6924 |000b: iget-object v0, v2, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ -2221f2: 3800 1b00 |000d: if-eqz v0, 0028 // +001b │ │ -2221f6: 6e10 1a75 0000 |000f: invoke-virtual {v0}, Lnet/lingala/zip4j/model/ZipModel;.getEndOfCentralDirectoryRecord:()Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord; // method@751a │ │ -2221fc: 0c00 |0012: move-result-object v0 │ │ -2221fe: 3800 0d00 |0013: if-eqz v0, 0020 // +000d │ │ -222202: 5420 6924 |0015: iget-object v0, v2, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ -222206: 6e10 1a75 0000 |0017: invoke-virtual {v0}, Lnet/lingala/zip4j/model/ZipModel;.getEndOfCentralDirectoryRecord:()Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord; // method@751a │ │ -22220c: 0c00 |001a: move-result-object v0 │ │ -22220e: 6e10 6474 0000 |001b: invoke-virtual {v0}, Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord;.getComment:()Ljava/lang/String; // method@7464 │ │ -222214: 0c00 |001e: move-result-object v0 │ │ -222216: 1100 |001f: return-object v0 │ │ -222218: 2200 ac11 |0020: new-instance v0, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -22221c: 1a01 fc64 |0022: const-string v1, "end of central directory record is null, cannot read comment" // string@64fc │ │ -222220: 7020 d472 1000 |0024: invoke-direct {v0, v1}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -222226: 2700 |0027: throw v0 │ │ -222228: 2200 ac11 |0028: new-instance v0, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -22222c: 1a01 3598 |002a: const-string v1, "zip model is null, cannot read comment" // string@9835 │ │ -222230: 7020 d472 1000 |002c: invoke-direct {v0, v1}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -222236: 2700 |002f: throw v0 │ │ -222238: 2200 ac11 |0030: new-instance v0, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -22223c: 1a01 2f98 |0032: const-string v1, "zip file does not exist, cannot read comment" // string@982f │ │ -222240: 7020 d472 1000 |0034: invoke-direct {v0, v1}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -222246: 2700 |0037: throw v0 │ │ +2221d0: |[2221d0] net.lingala.zip4j.ZipFile.getComment:()Ljava/lang/String; │ │ +2221e0: 5420 6824 |0000: iget-object v0, v2, Lnet/lingala/zip4j/ZipFile;.zipFile:Ljava/io/File; // field@2468 │ │ +2221e4: 6e10 183f 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@3f18 │ │ +2221ea: 0a00 |0005: move-result v0 │ │ +2221ec: 3800 2a00 |0006: if-eqz v0, 0030 // +002a │ │ +2221f0: 7010 6372 0200 |0008: invoke-direct {v2}, Lnet/lingala/zip4j/ZipFile;.readZipInfo:()V // method@7263 │ │ +2221f6: 5420 6924 |000b: iget-object v0, v2, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ +2221fa: 3800 1b00 |000d: if-eqz v0, 0028 // +001b │ │ +2221fe: 6e10 1a75 0000 |000f: invoke-virtual {v0}, Lnet/lingala/zip4j/model/ZipModel;.getEndOfCentralDirectoryRecord:()Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord; // method@751a │ │ +222204: 0c00 |0012: move-result-object v0 │ │ +222206: 3800 0d00 |0013: if-eqz v0, 0020 // +000d │ │ +22220a: 5420 6924 |0015: iget-object v0, v2, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ +22220e: 6e10 1a75 0000 |0017: invoke-virtual {v0}, Lnet/lingala/zip4j/model/ZipModel;.getEndOfCentralDirectoryRecord:()Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord; // method@751a │ │ +222214: 0c00 |001a: move-result-object v0 │ │ +222216: 6e10 6474 0000 |001b: invoke-virtual {v0}, Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord;.getComment:()Ljava/lang/String; // method@7464 │ │ +22221c: 0c00 |001e: move-result-object v0 │ │ +22221e: 1100 |001f: return-object v0 │ │ +222220: 2200 ac11 |0020: new-instance v0, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +222224: 1a01 fc64 |0022: const-string v1, "end of central directory record is null, cannot read comment" // string@64fc │ │ +222228: 7020 d472 1000 |0024: invoke-direct {v0, v1}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +22222e: 2700 |0027: throw v0 │ │ +222230: 2200 ac11 |0028: new-instance v0, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +222234: 1a01 3598 |002a: const-string v1, "zip model is null, cannot read comment" // string@9835 │ │ +222238: 7020 d472 1000 |002c: invoke-direct {v0, v1}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +22223e: 2700 |002f: throw v0 │ │ +222240: 2200 ac11 |0030: new-instance v0, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +222244: 1a01 2f98 |0032: const-string v1, "zip file does not exist, cannot read comment" // string@982f │ │ +222248: 7020 d472 1000 |0034: invoke-direct {v0, v1}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +22224e: 2700 |0037: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=980 │ │ 0x0008 line=984 │ │ 0x000b line=986 │ │ 0x000f line=990 │ │ 0x0015 line=994 │ │ @@ -839258,17 +839260,17 @@ │ │ type : '()Ljava/util/concurrent/ExecutorService;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2222f8: |[2222f8] net.lingala.zip4j.ZipFile.getExecutorService:()Ljava/util/concurrent/ExecutorService; │ │ -222308: 5410 5f24 |0000: iget-object v0, v1, Lnet/lingala/zip4j/ZipFile;.executorService:Ljava/util/concurrent/ExecutorService; // field@245f │ │ -22230c: 1100 |0002: return-object v0 │ │ +222300: |[222300] net.lingala.zip4j.ZipFile.getExecutorService:()Ljava/util/concurrent/ExecutorService; │ │ +222310: 5410 5f24 |0000: iget-object v0, v1, Lnet/lingala/zip4j/ZipFile;.executorService:Ljava/util/concurrent/ExecutorService; // field@245f │ │ +222314: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1228 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/lingala/zip4j/ZipFile; │ │ │ │ #26 : (in Lnet/lingala/zip4j/ZipFile;) │ │ @@ -839276,17 +839278,17 @@ │ │ type : '()Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -222144: |[222144] net.lingala.zip4j.ZipFile.getFile:()Ljava/io/File; │ │ -222154: 5410 6824 |0000: iget-object v0, v1, Lnet/lingala/zip4j/ZipFile;.zipFile:Ljava/io/File; // field@2468 │ │ -222158: 1100 |0002: return-object v0 │ │ +22214c: |[22214c] net.lingala.zip4j.ZipFile.getFile:()Ljava/io/File; │ │ +22215c: 5410 6824 |0000: iget-object v0, v1, Lnet/lingala/zip4j/ZipFile;.zipFile:Ljava/io/File; // field@2468 │ │ +222160: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1194 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/lingala/zip4j/ZipFile; │ │ │ │ #27 : (in Lnet/lingala/zip4j/ZipFile;) │ │ @@ -839294,35 +839296,35 @@ │ │ type : '(Ljava/lang/String;)Lnet/lingala/zip4j/model/FileHeader;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -22236c: |[22236c] net.lingala.zip4j.ZipFile.getFileHeader:(Ljava/lang/String;)Lnet/lingala/zip4j/model/FileHeader; │ │ -22237c: 7110 c676 0200 |0000: invoke-static {v2}, Lnet/lingala/zip4j/util/Zip4jUtil;.isStringNotNullAndNotEmpty:(Ljava/lang/String;)Z // method@76c6 │ │ -222382: 0a00 |0003: move-result v0 │ │ -222384: 3800 1900 |0004: if-eqz v0, 001d // +0019 │ │ -222388: 7010 6372 0100 |0006: invoke-direct {v1}, Lnet/lingala/zip4j/ZipFile;.readZipInfo:()V // method@7263 │ │ -22238e: 5410 6924 |0009: iget-object v0, v1, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ -222392: 3800 1000 |000b: if-eqz v0, 001b // +0010 │ │ -222396: 6e10 1775 0000 |000d: invoke-virtual {v0}, Lnet/lingala/zip4j/model/ZipModel;.getCentralDirectory:()Lnet/lingala/zip4j/model/CentralDirectory; // method@7517 │ │ -22239c: 0c00 |0010: move-result-object v0 │ │ -22239e: 3900 0300 |0011: if-nez v0, 0014 // +0003 │ │ -2223a2: 2808 |0013: goto 001b // +0008 │ │ -2223a4: 5410 6924 |0014: iget-object v0, v1, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ -2223a8: 7120 0273 2000 |0016: invoke-static {v0, v2}, Lnet/lingala/zip4j/headers/HeaderUtil;.getFileHeader:(Lnet/lingala/zip4j/model/ZipModel;Ljava/lang/String;)Lnet/lingala/zip4j/model/FileHeader; // method@7302 │ │ -2223ae: 0c02 |0019: move-result-object v2 │ │ -2223b0: 1102 |001a: return-object v2 │ │ -2223b2: 1202 |001b: const/4 v2, #int 0 // #0 │ │ -2223b4: 1102 |001c: return-object v2 │ │ -2223b6: 2202 ac11 |001d: new-instance v2, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -2223ba: 1a00 bc71 |001f: const-string v0, "input file name is emtpy or null, cannot get FileHeader" // string@71bc │ │ -2223be: 7020 d472 0200 |0021: invoke-direct {v2, v0}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -2223c4: 2702 |0024: throw v2 │ │ +222374: |[222374] net.lingala.zip4j.ZipFile.getFileHeader:(Ljava/lang/String;)Lnet/lingala/zip4j/model/FileHeader; │ │ +222384: 7110 c676 0200 |0000: invoke-static {v2}, Lnet/lingala/zip4j/util/Zip4jUtil;.isStringNotNullAndNotEmpty:(Ljava/lang/String;)Z // method@76c6 │ │ +22238a: 0a00 |0003: move-result v0 │ │ +22238c: 3800 1900 |0004: if-eqz v0, 001d // +0019 │ │ +222390: 7010 6372 0100 |0006: invoke-direct {v1}, Lnet/lingala/zip4j/ZipFile;.readZipInfo:()V // method@7263 │ │ +222396: 5410 6924 |0009: iget-object v0, v1, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ +22239a: 3800 1000 |000b: if-eqz v0, 001b // +0010 │ │ +22239e: 6e10 1775 0000 |000d: invoke-virtual {v0}, Lnet/lingala/zip4j/model/ZipModel;.getCentralDirectory:()Lnet/lingala/zip4j/model/CentralDirectory; // method@7517 │ │ +2223a4: 0c00 |0010: move-result-object v0 │ │ +2223a6: 3900 0300 |0011: if-nez v0, 0014 // +0003 │ │ +2223aa: 2808 |0013: goto 001b // +0008 │ │ +2223ac: 5410 6924 |0014: iget-object v0, v1, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ +2223b0: 7120 0273 2000 |0016: invoke-static {v0, v2}, Lnet/lingala/zip4j/headers/HeaderUtil;.getFileHeader:(Lnet/lingala/zip4j/model/ZipModel;Ljava/lang/String;)Lnet/lingala/zip4j/model/FileHeader; // method@7302 │ │ +2223b6: 0c02 |0019: move-result-object v2 │ │ +2223b8: 1102 |001a: return-object v2 │ │ +2223ba: 1202 |001b: const/4 v2, #int 0 // #0 │ │ +2223bc: 1102 |001c: return-object v2 │ │ +2223be: 2202 ac11 |001d: new-instance v2, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +2223c2: 1a00 bc71 |001f: const-string v0, "input file name is emtpy or null, cannot get FileHeader" // string@71bc │ │ +2223c6: 7020 d472 0200 |0021: invoke-direct {v2, v0}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +2223cc: 2702 |0024: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=700 │ │ 0x0006 line=704 │ │ 0x0009 line=705 │ │ 0x0014 line=709 │ │ 0x001d line=701 │ │ @@ -839335,31 +839337,31 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -222288: |[222288] net.lingala.zip4j.ZipFile.getFileHeaders:()Ljava/util/List; │ │ -222298: 7010 6372 0100 |0000: invoke-direct {v1}, Lnet/lingala/zip4j/ZipFile;.readZipInfo:()V // method@7263 │ │ -22229e: 5410 6924 |0003: iget-object v0, v1, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ -2222a2: 3800 1400 |0005: if-eqz v0, 0019 // +0014 │ │ -2222a6: 6e10 1775 0000 |0007: invoke-virtual {v0}, Lnet/lingala/zip4j/model/ZipModel;.getCentralDirectory:()Lnet/lingala/zip4j/model/CentralDirectory; // method@7517 │ │ -2222ac: 0c00 |000a: move-result-object v0 │ │ -2222ae: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ -2222b2: 280c |000d: goto 0019 // +000c │ │ -2222b4: 5410 6924 |000e: iget-object v0, v1, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ -2222b8: 6e10 1775 0000 |0010: invoke-virtual {v0}, Lnet/lingala/zip4j/model/ZipModel;.getCentralDirectory:()Lnet/lingala/zip4j/model/CentralDirectory; // method@7517 │ │ -2222be: 0c00 |0013: move-result-object v0 │ │ -2222c0: 6e10 5274 0000 |0014: invoke-virtual {v0}, Lnet/lingala/zip4j/model/CentralDirectory;.getFileHeaders:()Ljava/util/List; // method@7452 │ │ -2222c6: 0c00 |0017: move-result-object v0 │ │ -2222c8: 1100 |0018: return-object v0 │ │ -2222ca: 7100 5344 0000 |0019: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@4453 │ │ -2222d0: 0c00 |001c: move-result-object v0 │ │ -2222d2: 1100 |001d: return-object v0 │ │ +222290: |[222290] net.lingala.zip4j.ZipFile.getFileHeaders:()Ljava/util/List; │ │ +2222a0: 7010 6372 0100 |0000: invoke-direct {v1}, Lnet/lingala/zip4j/ZipFile;.readZipInfo:()V // method@7263 │ │ +2222a6: 5410 6924 |0003: iget-object v0, v1, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ +2222aa: 3800 1400 |0005: if-eqz v0, 0019 // +0014 │ │ +2222ae: 6e10 1775 0000 |0007: invoke-virtual {v0}, Lnet/lingala/zip4j/model/ZipModel;.getCentralDirectory:()Lnet/lingala/zip4j/model/CentralDirectory; // method@7517 │ │ +2222b4: 0c00 |000a: move-result-object v0 │ │ +2222b6: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ +2222ba: 280c |000d: goto 0019 // +000c │ │ +2222bc: 5410 6924 |000e: iget-object v0, v1, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ +2222c0: 6e10 1775 0000 |0010: invoke-virtual {v0}, Lnet/lingala/zip4j/model/ZipModel;.getCentralDirectory:()Lnet/lingala/zip4j/model/CentralDirectory; // method@7517 │ │ +2222c6: 0c00 |0013: move-result-object v0 │ │ +2222c8: 6e10 5274 0000 |0014: invoke-virtual {v0}, Lnet/lingala/zip4j/model/CentralDirectory;.getFileHeaders:()Ljava/util/List; // method@7452 │ │ +2222ce: 0c00 |0017: move-result-object v0 │ │ +2222d0: 1100 |0018: return-object v0 │ │ +2222d2: 7100 5344 0000 |0019: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@4453 │ │ +2222d8: 0c00 |001c: move-result-object v0 │ │ +2222da: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=684 │ │ 0x0003 line=685 │ │ 0x000e line=688 │ │ 0x0019 line=686 │ │ locals : │ │ @@ -839370,33 +839372,33 @@ │ │ type : '(Lnet/lingala/zip4j/model/FileHeader;)Lnet/lingala/zip4j/io/inputstream/ZipInputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -222310: |[222310] net.lingala.zip4j.ZipFile.getInputStream:(Lnet/lingala/zip4j/model/FileHeader;)Lnet/lingala/zip4j/io/inputstream/ZipInputStream; │ │ -222320: 3803 1d00 |0000: if-eqz v3, 001d // +001d │ │ -222324: 7010 6372 0200 |0002: invoke-direct {v2}, Lnet/lingala/zip4j/ZipFile;.readZipInfo:()V // method@7263 │ │ -22232a: 5420 6924 |0005: iget-object v0, v2, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ -22232e: 3800 0e00 |0007: if-eqz v0, 0015 // +000e │ │ -222332: 5421 6324 |0009: iget-object v1, v2, Lnet/lingala/zip4j/ZipFile;.password:[C // field@2463 │ │ -222336: 7130 bb76 3001 |000b: invoke-static {v0, v3, v1}, Lnet/lingala/zip4j/util/UnzipUtil;.createZipInputStream:(Lnet/lingala/zip4j/model/ZipModel;Lnet/lingala/zip4j/model/FileHeader;[C)Lnet/lingala/zip4j/io/inputstream/ZipInputStream; // method@76bb │ │ -22233c: 0c03 |000e: move-result-object v3 │ │ -22233e: 5420 6224 |000f: iget-object v0, v2, Lnet/lingala/zip4j/ZipFile;.openInputStreams:Ljava/util/List; // field@2462 │ │ -222342: 7220 f944 3000 |0011: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -222348: 1103 |0014: return-object v3 │ │ -22234a: 2203 ac11 |0015: new-instance v3, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -22234e: 1a00 3498 |0017: const-string v0, "zip model is null, cannot get inputstream" // string@9834 │ │ -222352: 7020 d472 0300 |0019: invoke-direct {v3, v0}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -222358: 2703 |001c: throw v3 │ │ -22235a: 2203 ac11 |001d: new-instance v3, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -22235e: 1a00 d51a |001f: const-string v0, "FileHeader is null, cannot get InputStream" // string@1ad5 │ │ -222362: 7020 d472 0300 |0021: invoke-direct {v3, v0}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -222368: 2703 |0024: throw v3 │ │ +222318: |[222318] net.lingala.zip4j.ZipFile.getInputStream:(Lnet/lingala/zip4j/model/FileHeader;)Lnet/lingala/zip4j/io/inputstream/ZipInputStream; │ │ +222328: 3803 1d00 |0000: if-eqz v3, 001d // +001d │ │ +22232c: 7010 6372 0200 |0002: invoke-direct {v2}, Lnet/lingala/zip4j/ZipFile;.readZipInfo:()V // method@7263 │ │ +222332: 5420 6924 |0005: iget-object v0, v2, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ +222336: 3800 0e00 |0007: if-eqz v0, 0015 // +000e │ │ +22233a: 5421 6324 |0009: iget-object v1, v2, Lnet/lingala/zip4j/ZipFile;.password:[C // field@2463 │ │ +22233e: 7130 bb76 3001 |000b: invoke-static {v0, v3, v1}, Lnet/lingala/zip4j/util/UnzipUtil;.createZipInputStream:(Lnet/lingala/zip4j/model/ZipModel;Lnet/lingala/zip4j/model/FileHeader;[C)Lnet/lingala/zip4j/io/inputstream/ZipInputStream; // method@76bb │ │ +222344: 0c03 |000e: move-result-object v3 │ │ +222346: 5420 6224 |000f: iget-object v0, v2, Lnet/lingala/zip4j/ZipFile;.openInputStreams:Ljava/util/List; // field@2462 │ │ +22234a: 7220 f944 3000 |0011: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +222350: 1103 |0014: return-object v3 │ │ +222352: 2203 ac11 |0015: new-instance v3, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +222356: 1a00 3498 |0017: const-string v0, "zip model is null, cannot get inputstream" // string@9834 │ │ +22235a: 7020 d472 0300 |0019: invoke-direct {v3, v0}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +222360: 2703 |001c: throw v3 │ │ +222362: 2203 ac11 |001d: new-instance v3, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +222366: 1a00 d51a |001f: const-string v0, "FileHeader is null, cannot get InputStream" // string@1ad5 │ │ +22236a: 7020 d472 0300 |0021: invoke-direct {v3, v0}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +222370: 2703 |0024: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1011 │ │ 0x0005 line=1013 │ │ 0x0009 line=1017 │ │ 0x000f line=1018 │ │ 0x0015 line=1014 │ │ @@ -839410,17 +839412,17 @@ │ │ type : '()Lnet/lingala/zip4j/progress/ProgressMonitor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2223f0: |[2223f0] net.lingala.zip4j.ZipFile.getProgressMonitor:()Lnet/lingala/zip4j/progress/ProgressMonitor; │ │ -222400: 5410 6424 |0000: iget-object v0, v1, Lnet/lingala/zip4j/ZipFile;.progressMonitor:Lnet/lingala/zip4j/progress/ProgressMonitor; // field@2464 │ │ -222404: 1100 |0002: return-object v0 │ │ +2223f8: |[2223f8] net.lingala.zip4j.ZipFile.getProgressMonitor:()Lnet/lingala/zip4j/progress/ProgressMonitor; │ │ +222408: 5410 6424 |0000: iget-object v0, v1, Lnet/lingala/zip4j/ZipFile;.progressMonitor:Lnet/lingala/zip4j/progress/ProgressMonitor; // field@2464 │ │ +22240c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1182 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/lingala/zip4j/ZipFile; │ │ │ │ #31 : (in Lnet/lingala/zip4j/ZipFile;) │ │ @@ -839428,20 +839430,20 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -2222d4: |[2222d4] net.lingala.zip4j.ZipFile.getSplitZipFiles:()Ljava/util/List; │ │ -2222e4: 7010 6372 0100 |0000: invoke-direct {v1}, Lnet/lingala/zip4j/ZipFile;.readZipInfo:()V // method@7263 │ │ -2222ea: 5410 6924 |0003: iget-object v0, v1, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ -2222ee: 7110 9276 0000 |0005: invoke-static {v0}, Lnet/lingala/zip4j/util/FileUtils;.getSplitZipFiles:(Lnet/lingala/zip4j/model/ZipModel;)Ljava/util/List; // method@7692 │ │ -2222f4: 0c00 |0008: move-result-object v0 │ │ -2222f6: 1100 |0009: return-object v0 │ │ +2222dc: |[2222dc] net.lingala.zip4j.ZipFile.getSplitZipFiles:()Ljava/util/List; │ │ +2222ec: 7010 6372 0100 |0000: invoke-direct {v1}, Lnet/lingala/zip4j/ZipFile;.readZipInfo:()V // method@7263 │ │ +2222f2: 5410 6924 |0003: iget-object v0, v1, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ +2222f6: 7110 9276 0000 |0005: invoke-static {v0}, Lnet/lingala/zip4j/util/FileUtils;.getSplitZipFiles:(Lnet/lingala/zip4j/model/ZipModel;)Ljava/util/List; // method@7692 │ │ +2222fc: 0c00 |0008: move-result-object v0 │ │ +2222fe: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1063 │ │ 0x0003 line=1064 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lnet/lingala/zip4j/ZipFile; │ │ │ │ @@ -839450,62 +839452,62 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 90 16-bit code units │ │ -221f44: |[221f44] net.lingala.zip4j.ZipFile.isEncrypted:()Z │ │ -221f54: 5420 6924 |0000: iget-object v0, v2, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ -221f58: 3900 1200 |0002: if-nez v0, 0014 // +0012 │ │ -221f5c: 7010 6372 0200 |0004: invoke-direct {v2}, Lnet/lingala/zip4j/ZipFile;.readZipInfo:()V // method@7263 │ │ -221f62: 5420 6924 |0007: iget-object v0, v2, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ -221f66: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ -221f6a: 2809 |000b: goto 0014 // +0009 │ │ -221f6c: 2200 ac11 |000c: new-instance v0, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -221f70: 1a01 7453 |000e: const-string v1, "Zip Model is null" // string@5374 │ │ -221f74: 7020 d472 1000 |0010: invoke-direct {v0, v1}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -221f7a: 2700 |0013: throw v0 │ │ -221f7c: 5420 6924 |0014: iget-object v0, v2, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ -221f80: 6e10 1775 0000 |0016: invoke-virtual {v0}, Lnet/lingala/zip4j/model/ZipModel;.getCentralDirectory:()Lnet/lingala/zip4j/model/CentralDirectory; // method@7517 │ │ -221f86: 0c00 |0019: move-result-object v0 │ │ -221f88: 3800 3600 |001a: if-eqz v0, 0050 // +0036 │ │ -221f8c: 5420 6924 |001c: iget-object v0, v2, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ -221f90: 6e10 1775 0000 |001e: invoke-virtual {v0}, Lnet/lingala/zip4j/model/ZipModel;.getCentralDirectory:()Lnet/lingala/zip4j/model/CentralDirectory; // method@7517 │ │ -221f96: 0c00 |0021: move-result-object v0 │ │ -221f98: 6e10 5274 0000 |0022: invoke-virtual {v0}, Lnet/lingala/zip4j/model/CentralDirectory;.getFileHeaders:()Ljava/util/List; // method@7452 │ │ -221f9e: 0c00 |0025: move-result-object v0 │ │ -221fa0: 3800 2a00 |0026: if-eqz v0, 0050 // +002a │ │ -221fa4: 5420 6924 |0028: iget-object v0, v2, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ -221fa8: 6e10 1775 0000 |002a: invoke-virtual {v0}, Lnet/lingala/zip4j/model/ZipModel;.getCentralDirectory:()Lnet/lingala/zip4j/model/CentralDirectory; // method@7517 │ │ -221fae: 0c00 |002d: move-result-object v0 │ │ -221fb0: 6e10 5274 0000 |002e: invoke-virtual {v0}, Lnet/lingala/zip4j/model/CentralDirectory;.getFileHeaders:()Ljava/util/List; // method@7452 │ │ -221fb6: 0c00 |0031: move-result-object v0 │ │ -221fb8: 7210 0545 0000 |0032: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@4505 │ │ -221fbe: 0c00 |0035: move-result-object v0 │ │ -221fc0: 7210 d544 0000 |0036: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@44d5 │ │ -221fc6: 0a01 |0039: move-result v1 │ │ -221fc8: 3801 1300 |003a: if-eqz v1, 004d // +0013 │ │ -221fcc: 7210 d644 0000 |003c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@44d6 │ │ -221fd2: 0c01 |003f: move-result-object v1 │ │ -221fd4: 1f01 d811 |0040: check-cast v1, Lnet/lingala/zip4j/model/FileHeader; // type@11d8 │ │ -221fd8: 3801 f4ff |0042: if-eqz v1, 0036 // -000c │ │ -221fdc: 6e10 9974 0100 |0044: invoke-virtual {v1}, Lnet/lingala/zip4j/model/FileHeader;.isEncrypted:()Z // method@7499 │ │ -221fe2: 0a01 |0047: move-result v1 │ │ -221fe4: 3801 eeff |0048: if-eqz v1, 0036 // -0012 │ │ -221fe8: 1210 |004a: const/4 v0, #int 1 // #1 │ │ -221fea: 5c20 6124 |004b: iput-boolean v0, v2, Lnet/lingala/zip4j/ZipFile;.isEncrypted:Z // field@2461 │ │ -221fee: 5520 6124 |004d: iget-boolean v0, v2, Lnet/lingala/zip4j/ZipFile;.isEncrypted:Z // field@2461 │ │ -221ff2: 0f00 |004f: return v0 │ │ -221ff4: 2200 ac11 |0050: new-instance v0, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -221ff8: 1a01 5d72 |0052: const-string v1, "invalid zip file" // string@725d │ │ -221ffc: 7020 d472 1000 |0054: invoke-direct {v0, v1}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -222002: 2802 |0057: goto 0059 // +0002 │ │ -222004: 2700 |0058: throw v0 │ │ -222006: 28ff |0059: goto 0058 // -0001 │ │ +221f4c: |[221f4c] net.lingala.zip4j.ZipFile.isEncrypted:()Z │ │ +221f5c: 5420 6924 |0000: iget-object v0, v2, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ +221f60: 3900 1200 |0002: if-nez v0, 0014 // +0012 │ │ +221f64: 7010 6372 0200 |0004: invoke-direct {v2}, Lnet/lingala/zip4j/ZipFile;.readZipInfo:()V // method@7263 │ │ +221f6a: 5420 6924 |0007: iget-object v0, v2, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ +221f6e: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ +221f72: 2809 |000b: goto 0014 // +0009 │ │ +221f74: 2200 ac11 |000c: new-instance v0, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +221f78: 1a01 7453 |000e: const-string v1, "Zip Model is null" // string@5374 │ │ +221f7c: 7020 d472 1000 |0010: invoke-direct {v0, v1}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +221f82: 2700 |0013: throw v0 │ │ +221f84: 5420 6924 |0014: iget-object v0, v2, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ +221f88: 6e10 1775 0000 |0016: invoke-virtual {v0}, Lnet/lingala/zip4j/model/ZipModel;.getCentralDirectory:()Lnet/lingala/zip4j/model/CentralDirectory; // method@7517 │ │ +221f8e: 0c00 |0019: move-result-object v0 │ │ +221f90: 3800 3600 |001a: if-eqz v0, 0050 // +0036 │ │ +221f94: 5420 6924 |001c: iget-object v0, v2, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ +221f98: 6e10 1775 0000 |001e: invoke-virtual {v0}, Lnet/lingala/zip4j/model/ZipModel;.getCentralDirectory:()Lnet/lingala/zip4j/model/CentralDirectory; // method@7517 │ │ +221f9e: 0c00 |0021: move-result-object v0 │ │ +221fa0: 6e10 5274 0000 |0022: invoke-virtual {v0}, Lnet/lingala/zip4j/model/CentralDirectory;.getFileHeaders:()Ljava/util/List; // method@7452 │ │ +221fa6: 0c00 |0025: move-result-object v0 │ │ +221fa8: 3800 2a00 |0026: if-eqz v0, 0050 // +002a │ │ +221fac: 5420 6924 |0028: iget-object v0, v2, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ +221fb0: 6e10 1775 0000 |002a: invoke-virtual {v0}, Lnet/lingala/zip4j/model/ZipModel;.getCentralDirectory:()Lnet/lingala/zip4j/model/CentralDirectory; // method@7517 │ │ +221fb6: 0c00 |002d: move-result-object v0 │ │ +221fb8: 6e10 5274 0000 |002e: invoke-virtual {v0}, Lnet/lingala/zip4j/model/CentralDirectory;.getFileHeaders:()Ljava/util/List; // method@7452 │ │ +221fbe: 0c00 |0031: move-result-object v0 │ │ +221fc0: 7210 0545 0000 |0032: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@4505 │ │ +221fc6: 0c00 |0035: move-result-object v0 │ │ +221fc8: 7210 d544 0000 |0036: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@44d5 │ │ +221fce: 0a01 |0039: move-result v1 │ │ +221fd0: 3801 1300 |003a: if-eqz v1, 004d // +0013 │ │ +221fd4: 7210 d644 0000 |003c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@44d6 │ │ +221fda: 0c01 |003f: move-result-object v1 │ │ +221fdc: 1f01 d811 |0040: check-cast v1, Lnet/lingala/zip4j/model/FileHeader; // type@11d8 │ │ +221fe0: 3801 f4ff |0042: if-eqz v1, 0036 // -000c │ │ +221fe4: 6e10 9974 0100 |0044: invoke-virtual {v1}, Lnet/lingala/zip4j/model/FileHeader;.isEncrypted:()Z // method@7499 │ │ +221fea: 0a01 |0047: move-result v1 │ │ +221fec: 3801 eeff |0048: if-eqz v1, 0036 // -0012 │ │ +221ff0: 1210 |004a: const/4 v0, #int 1 // #1 │ │ +221ff2: 5c20 6124 |004b: iput-boolean v0, v2, Lnet/lingala/zip4j/ZipFile;.isEncrypted:Z // field@2461 │ │ +221ff6: 5520 6124 |004d: iget-boolean v0, v2, Lnet/lingala/zip4j/ZipFile;.isEncrypted:Z // field@2461 │ │ +221ffa: 0f00 |004f: return v0 │ │ +221ffc: 2200 ac11 |0050: new-instance v0, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +222000: 1a01 5d72 |0052: const-string v1, "invalid zip file" // string@725d │ │ +222004: 7020 d472 1000 |0054: invoke-direct {v0, v1}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +22200a: 2802 |0057: goto 0059 // +0002 │ │ +22200c: 2700 |0058: throw v0 │ │ +22200e: 28ff |0059: goto 0058 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=719 │ │ 0x0004 line=720 │ │ 0x0007 line=721 │ │ 0x000c line=722 │ │ 0x0014 line=726 │ │ @@ -839522,17 +839524,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -222008: |[222008] net.lingala.zip4j.ZipFile.isRunInThread:()Z │ │ -222018: 5510 6524 |0000: iget-boolean v0, v1, Lnet/lingala/zip4j/ZipFile;.runInThread:Z // field@2465 │ │ -22201c: 0f00 |0002: return v0 │ │ +222010: |[222010] net.lingala.zip4j.ZipFile.isRunInThread:()Z │ │ +222020: 5510 6524 |0000: iget-boolean v0, v1, Lnet/lingala/zip4j/ZipFile;.runInThread:Z // field@2465 │ │ +222024: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1186 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/lingala/zip4j/ZipFile; │ │ │ │ #34 : (in Lnet/lingala/zip4j/ZipFile;) │ │ @@ -839540,29 +839542,29 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -222020: |[222020] net.lingala.zip4j.ZipFile.isSplitArchive:()Z │ │ -222030: 5420 6924 |0000: iget-object v0, v2, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ -222034: 3900 1200 |0002: if-nez v0, 0014 // +0012 │ │ -222038: 7010 6372 0200 |0004: invoke-direct {v2}, Lnet/lingala/zip4j/ZipFile;.readZipInfo:()V // method@7263 │ │ -22203e: 5420 6924 |0007: iget-object v0, v2, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ -222042: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ -222046: 2809 |000b: goto 0014 // +0009 │ │ -222048: 2200 ac11 |000c: new-instance v0, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -22204c: 1a01 7453 |000e: const-string v1, "Zip Model is null" // string@5374 │ │ -222050: 7020 d472 1000 |0010: invoke-direct {v0, v1}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -222056: 2700 |0013: throw v0 │ │ -222058: 5420 6924 |0014: iget-object v0, v2, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ -22205c: 6e10 2275 0000 |0016: invoke-virtual {v0}, Lnet/lingala/zip4j/model/ZipModel;.isSplitArchive:()Z // method@7522 │ │ -222062: 0a00 |0019: move-result v0 │ │ -222064: 0f00 |001a: return v0 │ │ +222028: |[222028] net.lingala.zip4j.ZipFile.isSplitArchive:()Z │ │ +222038: 5420 6924 |0000: iget-object v0, v2, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ +22203c: 3900 1200 |0002: if-nez v0, 0014 // +0012 │ │ +222040: 7010 6372 0200 |0004: invoke-direct {v2}, Lnet/lingala/zip4j/ZipFile;.readZipInfo:()V // method@7263 │ │ +222046: 5420 6924 |0007: iget-object v0, v2, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ +22204a: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ +22204e: 2809 |000b: goto 0014 // +0009 │ │ +222050: 2200 ac11 |000c: new-instance v0, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +222054: 1a01 7453 |000e: const-string v1, "Zip Model is null" // string@5374 │ │ +222058: 7020 d472 1000 |0010: invoke-direct {v0, v1}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +22205e: 2700 |0013: throw v0 │ │ +222060: 5420 6924 |0014: iget-object v0, v2, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ +222064: 6e10 2275 0000 |0016: invoke-virtual {v0}, Lnet/lingala/zip4j/model/ZipModel;.isSplitArchive:()Z // method@7522 │ │ +22206a: 0a00 |0019: move-result v0 │ │ +22206c: 0f00 |001a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=750 │ │ 0x0004 line=751 │ │ 0x0007 line=752 │ │ 0x000c line=753 │ │ 0x0014 line=757 │ │ @@ -839574,17 +839576,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -222068: |[222068] net.lingala.zip4j.ZipFile.isUseUtf8CharsetForPasswords:()Z │ │ -222078: 5510 6724 |0000: iget-boolean v0, v1, Lnet/lingala/zip4j/ZipFile;.useUtf8CharsetForPasswords:Z // field@2467 │ │ -22207c: 0f00 |0002: return v0 │ │ +222070: |[222070] net.lingala.zip4j.ZipFile.isUseUtf8CharsetForPasswords:()Z │ │ +222080: 5510 6724 |0000: iget-boolean v0, v1, Lnet/lingala/zip4j/ZipFile;.useUtf8CharsetForPasswords:Z // field@2467 │ │ +222084: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1241 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/lingala/zip4j/ZipFile; │ │ │ │ #36 : (in Lnet/lingala/zip4j/ZipFile;) │ │ @@ -839592,35 +839594,35 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -222080: |[222080] net.lingala.zip4j.ZipFile.isValidZipFile:()Z │ │ -222090: 5420 6824 |0000: iget-object v0, v2, Lnet/lingala/zip4j/ZipFile;.zipFile:Ljava/io/File; // field@2468 │ │ -222094: 6e10 183f 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@3f18 │ │ -22209a: 0a00 |0005: move-result v0 │ │ -22209c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -22209e: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -2220a2: 0f01 |0009: return v1 │ │ -2220a4: 7010 6372 0200 |000a: invoke-direct {v2}, Lnet/lingala/zip4j/ZipFile;.readZipInfo:()V // method@7263 │ │ -2220aa: 5420 6924 |000d: iget-object v0, v2, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ -2220ae: 6e10 2275 0000 |000f: invoke-virtual {v0}, Lnet/lingala/zip4j/model/ZipModel;.isSplitArchive:()Z // method@7522 │ │ -2220b4: 0a00 |0012: move-result v0 │ │ -2220b6: 3800 0d00 |0013: if-eqz v0, 0020 // +000d │ │ -2220ba: 6e10 5b72 0200 |0015: invoke-virtual {v2}, Lnet/lingala/zip4j/ZipFile;.getSplitZipFiles:()Ljava/util/List; // method@725b │ │ -2220c0: 0c00 |0018: move-result-object v0 │ │ -2220c2: 7020 7272 0200 |0019: invoke-direct {v2, v0}, Lnet/lingala/zip4j/ZipFile;.verifyAllSplitFilesOfZipExists:(Ljava/util/List;)Z // method@7272 │ │ -2220c8: 0a00 |001c: move-result v0 │ │ -2220ca: 3900 0300 |001d: if-nez v0, 0020 // +0003 │ │ -2220ce: 0f01 |001f: return v1 │ │ -2220d0: 1210 |0020: const/4 v0, #int 1 // #1 │ │ -2220d2: 0f00 |0021: return v0 │ │ -2220d4: 0f01 |0022: return v1 │ │ +222088: |[222088] net.lingala.zip4j.ZipFile.isValidZipFile:()Z │ │ +222098: 5420 6824 |0000: iget-object v0, v2, Lnet/lingala/zip4j/ZipFile;.zipFile:Ljava/io/File; // field@2468 │ │ +22209c: 6e10 183f 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@3f18 │ │ +2220a2: 0a00 |0005: move-result v0 │ │ +2220a4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +2220a6: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +2220aa: 0f01 |0009: return v1 │ │ +2220ac: 7010 6372 0200 |000a: invoke-direct {v2}, Lnet/lingala/zip4j/ZipFile;.readZipInfo:()V // method@7263 │ │ +2220b2: 5420 6924 |000d: iget-object v0, v2, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ +2220b6: 6e10 2275 0000 |000f: invoke-virtual {v0}, Lnet/lingala/zip4j/model/ZipModel;.isSplitArchive:()Z // method@7522 │ │ +2220bc: 0a00 |0012: move-result v0 │ │ +2220be: 3800 0d00 |0013: if-eqz v0, 0020 // +000d │ │ +2220c2: 6e10 5b72 0200 |0015: invoke-virtual {v2}, Lnet/lingala/zip4j/ZipFile;.getSplitZipFiles:()Ljava/util/List; // method@725b │ │ +2220c8: 0c00 |0018: move-result-object v0 │ │ +2220ca: 7020 7272 0200 |0019: invoke-direct {v2, v0}, Lnet/lingala/zip4j/ZipFile;.verifyAllSplitFilesOfZipExists:(Ljava/util/List;)Z // method@7272 │ │ +2220d0: 0a00 |001c: move-result v0 │ │ +2220d2: 3900 0300 |001d: if-nez v0, 0020 // +0003 │ │ +2220d6: 0f01 |001f: return v1 │ │ +2220d8: 1210 |0020: const/4 v0, #int 1 // #1 │ │ +2220da: 0f00 |0021: return v0 │ │ +2220dc: 0f01 |0022: return v1 │ │ catches : 1 │ │ 0x000a - 0x001d │ │ Ljava/lang/Exception; -> 0x0022 │ │ positions : │ │ 0x0000 line=1036 │ │ 0x000a line=1041 │ │ 0x000d line=1043 │ │ @@ -839632,44 +839634,44 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -222d28: |[222d28] net.lingala.zip4j.ZipFile.mergeSplitFiles:(Ljava/io/File;)V │ │ -222d38: 3804 3500 |0000: if-eqz v4, 0035 // +0035 │ │ -222d3c: 6e10 183f 0400 |0002: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@3f18 │ │ -222d42: 0a00 |0005: move-result v0 │ │ -222d44: 3900 2700 |0006: if-nez v0, 002d // +0027 │ │ -222d48: 7010 6372 0300 |0008: invoke-direct {v3}, Lnet/lingala/zip4j/ZipFile;.readZipInfo:()V // method@7263 │ │ -222d4e: 5430 6924 |000b: iget-object v0, v3, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ -222d52: 3800 1800 |000d: if-eqz v0, 0025 // +0018 │ │ -222d56: 2201 0012 |000f: new-instance v1, Lnet/lingala/zip4j/tasks/MergeSplitZipFileTask; // type@1200 │ │ -222d5a: 7010 4272 0300 |0011: invoke-direct {v3}, Lnet/lingala/zip4j/ZipFile;.buildAsyncParameters:()Lnet/lingala/zip4j/tasks/AsyncZipTask$AsyncTaskParameters; // method@7242 │ │ -222d60: 0c02 |0014: move-result-object v2 │ │ -222d62: 7030 3576 0102 |0015: invoke-direct {v1, v0, v2}, Lnet/lingala/zip4j/tasks/MergeSplitZipFileTask;.:(Lnet/lingala/zip4j/model/ZipModel;Lnet/lingala/zip4j/tasks/AsyncZipTask$AsyncTaskParameters;)V // method@7635 │ │ -222d68: 2200 ff11 |0018: new-instance v0, Lnet/lingala/zip4j/tasks/MergeSplitZipFileTask$MergeSplitZipFileTaskParameters; // type@11ff │ │ -222d6c: 7010 4372 0300 |001a: invoke-direct {v3}, Lnet/lingala/zip4j/ZipFile;.buildConfig:()Lnet/lingala/zip4j/model/Zip4jConfig; // method@7243 │ │ -222d72: 0c02 |001d: move-result-object v2 │ │ -222d74: 7030 3376 4002 |001e: invoke-direct {v0, v4, v2}, Lnet/lingala/zip4j/tasks/MergeSplitZipFileTask$MergeSplitZipFileTaskParameters;.:(Ljava/io/File;Lnet/lingala/zip4j/model/Zip4jConfig;)V // method@7633 │ │ -222d7a: 6e20 3976 0100 |0021: invoke-virtual {v1, v0}, Lnet/lingala/zip4j/tasks/MergeSplitZipFileTask;.execute:(Ljava/lang/Object;)V // method@7639 │ │ -222d80: 0e00 |0024: return-void │ │ -222d82: 2204 ac11 |0025: new-instance v4, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -222d86: 1a00 3698 |0027: const-string v0, "zip model is null, corrupt zip file?" // string@9836 │ │ -222d8a: 7020 d472 0400 |0029: invoke-direct {v4, v0}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -222d90: 2704 |002c: throw v4 │ │ -222d92: 2204 ac11 |002d: new-instance v4, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -222d96: 1a00 aa81 |002f: const-string v0, "output Zip File already exists" // string@81aa │ │ -222d9a: 7020 d472 0400 |0031: invoke-direct {v4, v0}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -222da0: 2704 |0034: throw v4 │ │ -222da2: 2204 ac11 |0035: new-instance v4, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -222da6: 1a00 b381 |0037: const-string v0, "outputZipFile is null, cannot merge split files" // string@81b3 │ │ -222daa: 7020 d472 0400 |0039: invoke-direct {v4, v0}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -222db0: 2704 |003c: throw v4 │ │ +222d30: |[222d30] net.lingala.zip4j.ZipFile.mergeSplitFiles:(Ljava/io/File;)V │ │ +222d40: 3804 3500 |0000: if-eqz v4, 0035 // +0035 │ │ +222d44: 6e10 183f 0400 |0002: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@3f18 │ │ +222d4a: 0a00 |0005: move-result v0 │ │ +222d4c: 3900 2700 |0006: if-nez v0, 002d // +0027 │ │ +222d50: 7010 6372 0300 |0008: invoke-direct {v3}, Lnet/lingala/zip4j/ZipFile;.readZipInfo:()V // method@7263 │ │ +222d56: 5430 6924 |000b: iget-object v0, v3, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ +222d5a: 3800 1800 |000d: if-eqz v0, 0025 // +0018 │ │ +222d5e: 2201 0012 |000f: new-instance v1, Lnet/lingala/zip4j/tasks/MergeSplitZipFileTask; // type@1200 │ │ +222d62: 7010 4272 0300 |0011: invoke-direct {v3}, Lnet/lingala/zip4j/ZipFile;.buildAsyncParameters:()Lnet/lingala/zip4j/tasks/AsyncZipTask$AsyncTaskParameters; // method@7242 │ │ +222d68: 0c02 |0014: move-result-object v2 │ │ +222d6a: 7030 3576 0102 |0015: invoke-direct {v1, v0, v2}, Lnet/lingala/zip4j/tasks/MergeSplitZipFileTask;.:(Lnet/lingala/zip4j/model/ZipModel;Lnet/lingala/zip4j/tasks/AsyncZipTask$AsyncTaskParameters;)V // method@7635 │ │ +222d70: 2200 ff11 |0018: new-instance v0, Lnet/lingala/zip4j/tasks/MergeSplitZipFileTask$MergeSplitZipFileTaskParameters; // type@11ff │ │ +222d74: 7010 4372 0300 |001a: invoke-direct {v3}, Lnet/lingala/zip4j/ZipFile;.buildConfig:()Lnet/lingala/zip4j/model/Zip4jConfig; // method@7243 │ │ +222d7a: 0c02 |001d: move-result-object v2 │ │ +222d7c: 7030 3376 4002 |001e: invoke-direct {v0, v4, v2}, Lnet/lingala/zip4j/tasks/MergeSplitZipFileTask$MergeSplitZipFileTaskParameters;.:(Ljava/io/File;Lnet/lingala/zip4j/model/Zip4jConfig;)V // method@7633 │ │ +222d82: 6e20 3976 0100 |0021: invoke-virtual {v1, v0}, Lnet/lingala/zip4j/tasks/MergeSplitZipFileTask;.execute:(Ljava/lang/Object;)V // method@7639 │ │ +222d88: 0e00 |0024: return-void │ │ +222d8a: 2204 ac11 |0025: new-instance v4, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +222d8e: 1a00 3698 |0027: const-string v0, "zip model is null, corrupt zip file?" // string@9836 │ │ +222d92: 7020 d472 0400 |0029: invoke-direct {v4, v0}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +222d98: 2704 |002c: throw v4 │ │ +222d9a: 2204 ac11 |002d: new-instance v4, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +222d9e: 1a00 aa81 |002f: const-string v0, "output Zip File already exists" // string@81aa │ │ +222da2: 7020 d472 0400 |0031: invoke-direct {v4, v0}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +222da8: 2704 |0034: throw v4 │ │ +222daa: 2204 ac11 |0035: new-instance v4, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +222dae: 1a00 b381 |0037: const-string v0, "outputZipFile is null, cannot merge split files" // string@81b3 │ │ +222db2: 7020 d472 0400 |0039: invoke-direct {v4, v0}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +222db8: 2704 |003c: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=930 │ │ 0x0008 line=934 │ │ 0x000b line=936 │ │ 0x000f line=940 │ │ 0x001a line=941 │ │ @@ -839686,26 +839688,26 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -222ea0: |[222ea0] net.lingala.zip4j.ZipFile.removeFile:(Ljava/lang/String;)V │ │ -222eb0: 7110 c676 0200 |0000: invoke-static {v2}, Lnet/lingala/zip4j/util/Zip4jUtil;.isStringNotNullAndNotEmpty:(Ljava/lang/String;)Z // method@76c6 │ │ -222eb6: 0a00 |0003: move-result v0 │ │ -222eb8: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -222ebc: 7110 6044 0200 |0006: invoke-static {v2}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@4460 │ │ -222ec2: 0c02 |0009: move-result-object v2 │ │ -222ec4: 6e20 6672 2100 |000a: invoke-virtual {v1, v2}, Lnet/lingala/zip4j/ZipFile;.removeFiles:(Ljava/util/List;)V // method@7266 │ │ -222eca: 0e00 |000d: return-void │ │ -222ecc: 2202 ac11 |000e: new-instance v2, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -222ed0: 1a00 db66 |0010: const-string v0, "file name is empty or null, cannot remove file" // string@66db │ │ -222ed4: 7020 d472 0200 |0012: invoke-direct {v2, v0}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -222eda: 2702 |0015: throw v2 │ │ +222ea8: |[222ea8] net.lingala.zip4j.ZipFile.removeFile:(Ljava/lang/String;)V │ │ +222eb8: 7110 c676 0200 |0000: invoke-static {v2}, Lnet/lingala/zip4j/util/Zip4jUtil;.isStringNotNullAndNotEmpty:(Ljava/lang/String;)Z // method@76c6 │ │ +222ebe: 0a00 |0003: move-result v0 │ │ +222ec0: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +222ec4: 7110 6044 0200 |0006: invoke-static {v2}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@4460 │ │ +222eca: 0c02 |0009: move-result-object v2 │ │ +222ecc: 6e20 6672 2100 |000a: invoke-virtual {v1, v2}, Lnet/lingala/zip4j/ZipFile;.removeFiles:(Ljava/util/List;)V // method@7266 │ │ +222ed2: 0e00 |000d: return-void │ │ +222ed4: 2202 ac11 |000e: new-instance v2, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +222ed8: 1a00 db66 |0010: const-string v0, "file name is empty or null, cannot remove file" // string@66db │ │ +222edc: 7020 d472 0200 |0012: invoke-direct {v2, v0}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +222ee2: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=796 │ │ 0x0006 line=800 │ │ 0x000e line=797 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Lnet/lingala/zip4j/ZipFile; │ │ @@ -839716,24 +839718,24 @@ │ │ type : '(Lnet/lingala/zip4j/model/FileHeader;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -222edc: |[222edc] net.lingala.zip4j.ZipFile.removeFile:(Lnet/lingala/zip4j/model/FileHeader;)V │ │ -222eec: 3802 0a00 |0000: if-eqz v2, 000a // +000a │ │ -222ef0: 6e10 8b74 0200 |0002: invoke-virtual {v2}, Lnet/lingala/zip4j/model/FileHeader;.getFileName:()Ljava/lang/String; // method@748b │ │ -222ef6: 0c02 |0005: move-result-object v2 │ │ -222ef8: 6e20 6472 2100 |0006: invoke-virtual {v1, v2}, Lnet/lingala/zip4j/ZipFile;.removeFile:(Ljava/lang/String;)V // method@7264 │ │ -222efe: 0e00 |0009: return-void │ │ -222f00: 2202 ac11 |000a: new-instance v2, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -222f04: 1a00 ba71 |000c: const-string v0, "input file header is null, cannot remove file" // string@71ba │ │ -222f08: 7020 d472 0200 |000e: invoke-direct {v2, v0}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -222f0e: 2702 |0011: throw v2 │ │ +222ee4: |[222ee4] net.lingala.zip4j.ZipFile.removeFile:(Lnet/lingala/zip4j/model/FileHeader;)V │ │ +222ef4: 3802 0a00 |0000: if-eqz v2, 000a // +000a │ │ +222ef8: 6e10 8b74 0200 |0002: invoke-virtual {v2}, Lnet/lingala/zip4j/model/FileHeader;.getFileName:()Ljava/lang/String; // method@748b │ │ +222efe: 0c02 |0005: move-result-object v2 │ │ +222f00: 6e20 6472 2100 |0006: invoke-virtual {v1, v2}, Lnet/lingala/zip4j/ZipFile;.removeFile:(Ljava/lang/String;)V // method@7264 │ │ +222f06: 0e00 |0009: return-void │ │ +222f08: 2202 ac11 |000a: new-instance v2, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +222f0c: 1a00 ba71 |000c: const-string v0, "input file header is null, cannot remove file" // string@71ba │ │ +222f10: 7020 d472 0200 |000e: invoke-direct {v2, v0}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +222f16: 2702 |0011: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=777 │ │ 0x000a line=774 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lnet/lingala/zip4j/ZipFile; │ │ 0x0000 - 0x0012 reg=2 (null) Lnet/lingala/zip4j/model/FileHeader; │ │ @@ -839743,47 +839745,47 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 66 16-bit code units │ │ -222f10: |[222f10] net.lingala.zip4j.ZipFile.removeFiles:(Ljava/util/List;)V │ │ -222f20: 3805 3a00 |0000: if-eqz v5, 003a // +003a │ │ -222f24: 7210 0445 0500 |0002: invoke-interface {v5}, Ljava/util/List;.isEmpty:()Z // method@4504 │ │ -222f2a: 0a00 |0005: move-result v0 │ │ -222f2c: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -222f30: 0e00 |0008: return-void │ │ -222f32: 5440 6924 |0009: iget-object v0, v4, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ -222f36: 3900 0500 |000b: if-nez v0, 0010 // +0005 │ │ -222f3a: 7010 6372 0400 |000d: invoke-direct {v4}, Lnet/lingala/zip4j/ZipFile;.readZipInfo:()V // method@7263 │ │ -222f40: 5440 6924 |0010: iget-object v0, v4, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ -222f44: 6e10 2275 0000 |0012: invoke-virtual {v0}, Lnet/lingala/zip4j/model/ZipModel;.isSplitArchive:()Z // method@7522 │ │ -222f4a: 0a00 |0015: move-result v0 │ │ -222f4c: 3900 1c00 |0016: if-nez v0, 0032 // +001c │ │ -222f50: 2200 0212 |0018: new-instance v0, Lnet/lingala/zip4j/tasks/RemoveFilesFromZipTask; // type@1202 │ │ -222f54: 5441 6924 |001a: iget-object v1, v4, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ -222f58: 5442 6024 |001c: iget-object v2, v4, Lnet/lingala/zip4j/ZipFile;.headerWriter:Lnet/lingala/zip4j/headers/HeaderWriter; // field@2460 │ │ -222f5c: 7010 4272 0400 |001e: invoke-direct {v4}, Lnet/lingala/zip4j/ZipFile;.buildAsyncParameters:()Lnet/lingala/zip4j/tasks/AsyncZipTask$AsyncTaskParameters; // method@7242 │ │ -222f62: 0c03 |0021: move-result-object v3 │ │ -222f64: 7040 4776 1032 |0022: invoke-direct {v0, v1, v2, v3}, Lnet/lingala/zip4j/tasks/RemoveFilesFromZipTask;.:(Lnet/lingala/zip4j/model/ZipModel;Lnet/lingala/zip4j/headers/HeaderWriter;Lnet/lingala/zip4j/tasks/AsyncZipTask$AsyncTaskParameters;)V // method@7647 │ │ -222f6a: 2201 0112 |0025: new-instance v1, Lnet/lingala/zip4j/tasks/RemoveFilesFromZipTask$RemoveFilesFromZipTaskParameters; // type@1201 │ │ -222f6e: 7010 4372 0400 |0027: invoke-direct {v4}, Lnet/lingala/zip4j/ZipFile;.buildConfig:()Lnet/lingala/zip4j/model/Zip4jConfig; // method@7243 │ │ -222f74: 0c02 |002a: move-result-object v2 │ │ -222f76: 7030 4576 5102 |002b: invoke-direct {v1, v5, v2}, Lnet/lingala/zip4j/tasks/RemoveFilesFromZipTask$RemoveFilesFromZipTaskParameters;.:(Ljava/util/List;Lnet/lingala/zip4j/model/Zip4jConfig;)V // method@7645 │ │ -222f7c: 6e20 4c76 1000 |002e: invoke-virtual {v0, v1}, Lnet/lingala/zip4j/tasks/RemoveFilesFromZipTask;.execute:(Ljava/lang/Object;)V // method@764c │ │ -222f82: 0e00 |0031: return-void │ │ -222f84: 2205 ac11 |0032: new-instance v5, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -222f88: 1a00 7653 |0034: const-string v0, "Zip file format does not allow updating split/spanned files" // string@5376 │ │ -222f8c: 7020 d472 0500 |0036: invoke-direct {v5, v0}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -222f92: 2705 |0039: throw v5 │ │ -222f94: 2205 ac11 |003a: new-instance v5, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -222f98: 1a00 f666 |003c: const-string v0, "fileNames list is null" // string@66f6 │ │ -222f9c: 7020 d472 0500 |003e: invoke-direct {v5, v0}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -222fa2: 2705 |0041: throw v5 │ │ +222f18: |[222f18] net.lingala.zip4j.ZipFile.removeFiles:(Ljava/util/List;)V │ │ +222f28: 3805 3a00 |0000: if-eqz v5, 003a // +003a │ │ +222f2c: 7210 0445 0500 |0002: invoke-interface {v5}, Ljava/util/List;.isEmpty:()Z // method@4504 │ │ +222f32: 0a00 |0005: move-result v0 │ │ +222f34: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +222f38: 0e00 |0008: return-void │ │ +222f3a: 5440 6924 |0009: iget-object v0, v4, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ +222f3e: 3900 0500 |000b: if-nez v0, 0010 // +0005 │ │ +222f42: 7010 6372 0400 |000d: invoke-direct {v4}, Lnet/lingala/zip4j/ZipFile;.readZipInfo:()V // method@7263 │ │ +222f48: 5440 6924 |0010: iget-object v0, v4, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ +222f4c: 6e10 2275 0000 |0012: invoke-virtual {v0}, Lnet/lingala/zip4j/model/ZipModel;.isSplitArchive:()Z // method@7522 │ │ +222f52: 0a00 |0015: move-result v0 │ │ +222f54: 3900 1c00 |0016: if-nez v0, 0032 // +001c │ │ +222f58: 2200 0212 |0018: new-instance v0, Lnet/lingala/zip4j/tasks/RemoveFilesFromZipTask; // type@1202 │ │ +222f5c: 5441 6924 |001a: iget-object v1, v4, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ +222f60: 5442 6024 |001c: iget-object v2, v4, Lnet/lingala/zip4j/ZipFile;.headerWriter:Lnet/lingala/zip4j/headers/HeaderWriter; // field@2460 │ │ +222f64: 7010 4272 0400 |001e: invoke-direct {v4}, Lnet/lingala/zip4j/ZipFile;.buildAsyncParameters:()Lnet/lingala/zip4j/tasks/AsyncZipTask$AsyncTaskParameters; // method@7242 │ │ +222f6a: 0c03 |0021: move-result-object v3 │ │ +222f6c: 7040 4776 1032 |0022: invoke-direct {v0, v1, v2, v3}, Lnet/lingala/zip4j/tasks/RemoveFilesFromZipTask;.:(Lnet/lingala/zip4j/model/ZipModel;Lnet/lingala/zip4j/headers/HeaderWriter;Lnet/lingala/zip4j/tasks/AsyncZipTask$AsyncTaskParameters;)V // method@7647 │ │ +222f72: 2201 0112 |0025: new-instance v1, Lnet/lingala/zip4j/tasks/RemoveFilesFromZipTask$RemoveFilesFromZipTaskParameters; // type@1201 │ │ +222f76: 7010 4372 0400 |0027: invoke-direct {v4}, Lnet/lingala/zip4j/ZipFile;.buildConfig:()Lnet/lingala/zip4j/model/Zip4jConfig; // method@7243 │ │ +222f7c: 0c02 |002a: move-result-object v2 │ │ +222f7e: 7030 4576 5102 |002b: invoke-direct {v1, v5, v2}, Lnet/lingala/zip4j/tasks/RemoveFilesFromZipTask$RemoveFilesFromZipTaskParameters;.:(Ljava/util/List;Lnet/lingala/zip4j/model/Zip4jConfig;)V // method@7645 │ │ +222f84: 6e20 4c76 1000 |002e: invoke-virtual {v0, v1}, Lnet/lingala/zip4j/tasks/RemoveFilesFromZipTask;.execute:(Ljava/lang/Object;)V // method@764c │ │ +222f8a: 0e00 |0031: return-void │ │ +222f8c: 2205 ac11 |0032: new-instance v5, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +222f90: 1a00 7653 |0034: const-string v0, "Zip file format does not allow updating split/spanned files" // string@5376 │ │ +222f94: 7020 d472 0500 |0036: invoke-direct {v5, v0}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +222f9a: 2705 |0039: throw v5 │ │ +222f9c: 2205 ac11 |003a: new-instance v5, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +222fa0: 1a00 f666 |003c: const-string v0, "fileNames list is null" // string@66f6 │ │ +222fa4: 7020 d472 0500 |003e: invoke-direct {v5, v0}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +222faa: 2705 |0041: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=820 │ │ 0x0009 line=824 │ │ 0x000d line=825 │ │ 0x0010 line=828 │ │ 0x0018 line=832 │ │ @@ -839800,33 +839802,33 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -222fa4: |[222fa4] net.lingala.zip4j.ZipFile.renameFile:(Ljava/lang/String;Ljava/lang/String;)V │ │ -222fb4: 7110 c676 0200 |0000: invoke-static {v2}, Lnet/lingala/zip4j/util/Zip4jUtil;.isStringNotNullAndNotEmpty:(Ljava/lang/String;)Z // method@76c6 │ │ -222fba: 0a00 |0003: move-result v0 │ │ -222fbc: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ -222fc0: 7110 c676 0300 |0006: invoke-static {v3}, Lnet/lingala/zip4j/util/Zip4jUtil;.isStringNotNullAndNotEmpty:(Ljava/lang/String;)Z // method@76c6 │ │ -222fc6: 0a00 |0009: move-result v0 │ │ -222fc8: 3800 0a00 |000a: if-eqz v0, 0014 // +000a │ │ -222fcc: 7120 6144 3200 |000c: invoke-static {v2, v3}, Ljava/util/Collections;.singletonMap:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map; // method@4461 │ │ -222fd2: 0c02 |000f: move-result-object v2 │ │ -222fd4: 6e20 6972 2100 |0010: invoke-virtual {v1, v2}, Lnet/lingala/zip4j/ZipFile;.renameFiles:(Ljava/util/Map;)V // method@7269 │ │ -222fda: 0e00 |0013: return-void │ │ -222fdc: 2202 ac11 |0014: new-instance v2, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -222fe0: 1a03 ea7d |0016: const-string v3, "newFileName is null or empty" // string@7dea │ │ -222fe4: 7020 d472 3200 |0018: invoke-direct {v2, v3}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -222fea: 2702 |001b: throw v2 │ │ -222fec: 2202 ac11 |001c: new-instance v2, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -222ff0: 1a03 dd66 |001e: const-string v3, "file name to be changed is null or empty" // string@66dd │ │ -222ff4: 7020 d472 3200 |0020: invoke-direct {v2, v3}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -222ffa: 2702 |0023: throw v2 │ │ +222fac: |[222fac] net.lingala.zip4j.ZipFile.renameFile:(Ljava/lang/String;Ljava/lang/String;)V │ │ +222fbc: 7110 c676 0200 |0000: invoke-static {v2}, Lnet/lingala/zip4j/util/Zip4jUtil;.isStringNotNullAndNotEmpty:(Ljava/lang/String;)Z // method@76c6 │ │ +222fc2: 0a00 |0003: move-result v0 │ │ +222fc4: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ +222fc8: 7110 c676 0300 |0006: invoke-static {v3}, Lnet/lingala/zip4j/util/Zip4jUtil;.isStringNotNullAndNotEmpty:(Ljava/lang/String;)Z // method@76c6 │ │ +222fce: 0a00 |0009: move-result v0 │ │ +222fd0: 3800 0a00 |000a: if-eqz v0, 0014 // +000a │ │ +222fd4: 7120 6144 3200 |000c: invoke-static {v2, v3}, Ljava/util/Collections;.singletonMap:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map; // method@4461 │ │ +222fda: 0c02 |000f: move-result-object v2 │ │ +222fdc: 6e20 6972 2100 |0010: invoke-virtual {v1, v2}, Lnet/lingala/zip4j/ZipFile;.renameFiles:(Ljava/util/Map;)V // method@7269 │ │ +222fe2: 0e00 |0013: return-void │ │ +222fe4: 2202 ac11 |0014: new-instance v2, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +222fe8: 1a03 ea7d |0016: const-string v3, "newFileName is null or empty" // string@7dea │ │ +222fec: 7020 d472 3200 |0018: invoke-direct {v2, v3}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +222ff2: 2702 |001b: throw v2 │ │ +222ff4: 2202 ac11 |001c: new-instance v2, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +222ff8: 1a03 dd66 |001e: const-string v3, "file name to be changed is null or empty" // string@66dd │ │ +222ffc: 7020 d472 3200 |0020: invoke-direct {v2, v3}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +223002: 2702 |0023: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=874 │ │ 0x0006 line=878 │ │ 0x000c line=882 │ │ 0x0014 line=879 │ │ 0x001c line=875 │ │ @@ -839840,24 +839842,24 @@ │ │ type : '(Lnet/lingala/zip4j/model/FileHeader;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -222ffc: |[222ffc] net.lingala.zip4j.ZipFile.renameFile:(Lnet/lingala/zip4j/model/FileHeader;Ljava/lang/String;)V │ │ -22300c: 3801 0a00 |0000: if-eqz v1, 000a // +000a │ │ -223010: 6e10 8b74 0100 |0002: invoke-virtual {v1}, Lnet/lingala/zip4j/model/FileHeader;.getFileName:()Ljava/lang/String; // method@748b │ │ -223016: 0c01 |0005: move-result-object v1 │ │ -223018: 6e30 6772 1002 |0006: invoke-virtual {v0, v1, v2}, Lnet/lingala/zip4j/ZipFile;.renameFile:(Ljava/lang/String;Ljava/lang/String;)V // method@7267 │ │ -22301e: 0e00 |0009: return-void │ │ -223020: 2201 ac11 |000a: new-instance v1, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -223024: 1a02 d01a |000c: const-string v2, "File header is null" // string@1ad0 │ │ -223028: 7020 d472 2100 |000e: invoke-direct {v1, v2}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -22302e: 2701 |0011: throw v1 │ │ +223004: |[223004] net.lingala.zip4j.ZipFile.renameFile:(Lnet/lingala/zip4j/model/FileHeader;Ljava/lang/String;)V │ │ +223014: 3801 0a00 |0000: if-eqz v1, 000a // +000a │ │ +223018: 6e10 8b74 0100 |0002: invoke-virtual {v1}, Lnet/lingala/zip4j/model/FileHeader;.getFileName:()Ljava/lang/String; // method@748b │ │ +22301e: 0c01 |0005: move-result-object v1 │ │ +223020: 6e30 6772 1002 |0006: invoke-virtual {v0, v1, v2}, Lnet/lingala/zip4j/ZipFile;.renameFile:(Ljava/lang/String;Ljava/lang/String;)V // method@7267 │ │ +223026: 0e00 |0009: return-void │ │ +223028: 2201 ac11 |000a: new-instance v1, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +22302c: 1a02 d01a |000c: const-string v2, "File header is null" // string@1ad0 │ │ +223030: 7020 d472 2100 |000e: invoke-direct {v1, v2}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +223036: 2701 |0011: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=854 │ │ 0x000a line=851 │ │ locals : │ │ 0x0000 - 0x0012 reg=0 this Lnet/lingala/zip4j/ZipFile; │ │ 0x0000 - 0x0012 reg=1 (null) Lnet/lingala/zip4j/model/FileHeader; │ │ @@ -839868,47 +839870,47 @@ │ │ type : '(Ljava/util/Map;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 67 16-bit code units │ │ -223030: |[223030] net.lingala.zip4j.ZipFile.renameFiles:(Ljava/util/Map;)V │ │ -223040: 3806 3b00 |0000: if-eqz v6, 003b // +003b │ │ -223044: 7210 2d45 0600 |0002: invoke-interface {v6}, Ljava/util/Map;.size:()I // method@452d │ │ -22304a: 0a00 |0005: move-result v0 │ │ -22304c: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -223050: 0e00 |0008: return-void │ │ -223052: 7010 6372 0500 |0009: invoke-direct {v5}, Lnet/lingala/zip4j/ZipFile;.readZipInfo:()V // method@7263 │ │ -223058: 5450 6924 |000c: iget-object v0, v5, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ -22305c: 6e10 2275 0000 |000e: invoke-virtual {v0}, Lnet/lingala/zip4j/model/ZipModel;.isSplitArchive:()Z // method@7522 │ │ -223062: 0a00 |0011: move-result v0 │ │ -223064: 3900 2100 |0012: if-nez v0, 0033 // +0021 │ │ -223068: 7010 4272 0500 |0014: invoke-direct {v5}, Lnet/lingala/zip4j/ZipFile;.buildAsyncParameters:()Lnet/lingala/zip4j/tasks/AsyncZipTask$AsyncTaskParameters; // method@7242 │ │ -22306e: 0c00 |0017: move-result-object v0 │ │ -223070: 2201 0412 |0018: new-instance v1, Lnet/lingala/zip4j/tasks/RenameFilesTask; // type@1204 │ │ -223074: 5452 6924 |001a: iget-object v2, v5, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ -223078: 5453 6024 |001c: iget-object v3, v5, Lnet/lingala/zip4j/ZipFile;.headerWriter:Lnet/lingala/zip4j/headers/HeaderWriter; // field@2460 │ │ -22307c: 2204 0d12 |001e: new-instance v4, Lnet/lingala/zip4j/util/RawIO; // type@120d │ │ -223080: 7010 a376 0400 |0020: invoke-direct {v4}, Lnet/lingala/zip4j/util/RawIO;.:()V // method@76a3 │ │ -223086: 7050 5a76 2143 |0023: invoke-direct {v1, v2, v3, v4, v0}, Lnet/lingala/zip4j/tasks/RenameFilesTask;.:(Lnet/lingala/zip4j/model/ZipModel;Lnet/lingala/zip4j/headers/HeaderWriter;Lnet/lingala/zip4j/util/RawIO;Lnet/lingala/zip4j/tasks/AsyncZipTask$AsyncTaskParameters;)V // method@765a │ │ -22308c: 2200 0312 |0026: new-instance v0, Lnet/lingala/zip4j/tasks/RenameFilesTask$RenameFilesTaskParameters; // type@1203 │ │ -223090: 7010 4372 0500 |0028: invoke-direct {v5}, Lnet/lingala/zip4j/ZipFile;.buildConfig:()Lnet/lingala/zip4j/model/Zip4jConfig; // method@7243 │ │ -223096: 0c02 |002b: move-result-object v2 │ │ -223098: 7030 5876 6002 |002c: invoke-direct {v0, v6, v2}, Lnet/lingala/zip4j/tasks/RenameFilesTask$RenameFilesTaskParameters;.:(Ljava/util/Map;Lnet/lingala/zip4j/model/Zip4jConfig;)V // method@7658 │ │ -22309e: 6e20 6176 0100 |002f: invoke-virtual {v1, v0}, Lnet/lingala/zip4j/tasks/RenameFilesTask;.execute:(Ljava/lang/Object;)V // method@7661 │ │ -2230a4: 0e00 |0032: return-void │ │ -2230a6: 2206 ac11 |0033: new-instance v6, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -2230aa: 1a00 7653 |0035: const-string v0, "Zip file format does not allow updating split/spanned files" // string@5376 │ │ -2230ae: 7020 d472 0600 |0037: invoke-direct {v6, v0}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -2230b4: 2706 |003a: throw v6 │ │ -2230b6: 2206 ac11 |003b: new-instance v6, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -2230ba: 1a00 f866 |003d: const-string v0, "fileNamesMap is null" // string@66f8 │ │ -2230be: 7020 d472 0600 |003f: invoke-direct {v6, v0}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -2230c4: 2706 |0042: throw v6 │ │ +223038: |[223038] net.lingala.zip4j.ZipFile.renameFiles:(Ljava/util/Map;)V │ │ +223048: 3806 3b00 |0000: if-eqz v6, 003b // +003b │ │ +22304c: 7210 2d45 0600 |0002: invoke-interface {v6}, Ljava/util/Map;.size:()I // method@452d │ │ +223052: 0a00 |0005: move-result v0 │ │ +223054: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +223058: 0e00 |0008: return-void │ │ +22305a: 7010 6372 0500 |0009: invoke-direct {v5}, Lnet/lingala/zip4j/ZipFile;.readZipInfo:()V // method@7263 │ │ +223060: 5450 6924 |000c: iget-object v0, v5, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ +223064: 6e10 2275 0000 |000e: invoke-virtual {v0}, Lnet/lingala/zip4j/model/ZipModel;.isSplitArchive:()Z // method@7522 │ │ +22306a: 0a00 |0011: move-result v0 │ │ +22306c: 3900 2100 |0012: if-nez v0, 0033 // +0021 │ │ +223070: 7010 4272 0500 |0014: invoke-direct {v5}, Lnet/lingala/zip4j/ZipFile;.buildAsyncParameters:()Lnet/lingala/zip4j/tasks/AsyncZipTask$AsyncTaskParameters; // method@7242 │ │ +223076: 0c00 |0017: move-result-object v0 │ │ +223078: 2201 0412 |0018: new-instance v1, Lnet/lingala/zip4j/tasks/RenameFilesTask; // type@1204 │ │ +22307c: 5452 6924 |001a: iget-object v2, v5, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ +223080: 5453 6024 |001c: iget-object v3, v5, Lnet/lingala/zip4j/ZipFile;.headerWriter:Lnet/lingala/zip4j/headers/HeaderWriter; // field@2460 │ │ +223084: 2204 0d12 |001e: new-instance v4, Lnet/lingala/zip4j/util/RawIO; // type@120d │ │ +223088: 7010 a376 0400 |0020: invoke-direct {v4}, Lnet/lingala/zip4j/util/RawIO;.:()V // method@76a3 │ │ +22308e: 7050 5a76 2143 |0023: invoke-direct {v1, v2, v3, v4, v0}, Lnet/lingala/zip4j/tasks/RenameFilesTask;.:(Lnet/lingala/zip4j/model/ZipModel;Lnet/lingala/zip4j/headers/HeaderWriter;Lnet/lingala/zip4j/util/RawIO;Lnet/lingala/zip4j/tasks/AsyncZipTask$AsyncTaskParameters;)V // method@765a │ │ +223094: 2200 0312 |0026: new-instance v0, Lnet/lingala/zip4j/tasks/RenameFilesTask$RenameFilesTaskParameters; // type@1203 │ │ +223098: 7010 4372 0500 |0028: invoke-direct {v5}, Lnet/lingala/zip4j/ZipFile;.buildConfig:()Lnet/lingala/zip4j/model/Zip4jConfig; // method@7243 │ │ +22309e: 0c02 |002b: move-result-object v2 │ │ +2230a0: 7030 5876 6002 |002c: invoke-direct {v0, v6, v2}, Lnet/lingala/zip4j/tasks/RenameFilesTask$RenameFilesTaskParameters;.:(Ljava/util/Map;Lnet/lingala/zip4j/model/Zip4jConfig;)V // method@7658 │ │ +2230a6: 6e20 6176 0100 |002f: invoke-virtual {v1, v0}, Lnet/lingala/zip4j/tasks/RenameFilesTask;.execute:(Ljava/lang/Object;)V // method@7661 │ │ +2230ac: 0e00 |0032: return-void │ │ +2230ae: 2206 ac11 |0033: new-instance v6, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +2230b2: 1a00 7653 |0035: const-string v0, "Zip file format does not allow updating split/spanned files" // string@5376 │ │ +2230b6: 7020 d472 0600 |0037: invoke-direct {v6, v0}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +2230bc: 2706 |003a: throw v6 │ │ +2230be: 2206 ac11 |003b: new-instance v6, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +2230c2: 1a00 f866 |003d: const-string v0, "fileNamesMap is null" // string@66f8 │ │ +2230c6: 7020 d472 0600 |003f: invoke-direct {v6, v0}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +2230cc: 2706 |0042: throw v6 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=903 │ │ 0x0009 line=907 │ │ 0x000c line=909 │ │ 0x0014 line=913 │ │ 0x0018 line=914 │ │ @@ -839925,23 +839927,23 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -2230c8: |[2230c8] net.lingala.zip4j.ZipFile.setBufferSize:(I)V │ │ -2230d8: 1300 0002 |0000: const/16 v0, #int 512 // #200 │ │ -2230dc: 3402 0500 |0002: if-lt v2, v0, 0007 // +0005 │ │ -2230e0: 5912 5d24 |0004: iput v2, v1, Lnet/lingala/zip4j/ZipFile;.bufferSize:I // field@245d │ │ -2230e4: 0e00 |0006: return-void │ │ -2230e6: 2202 c008 |0007: new-instance v2, Ljava/lang/IllegalArgumentException; // type@08c0 │ │ -2230ea: 1a00 2814 |0009: const-string v0, "Buffer size cannot be less than 512 bytes" // string@1428 │ │ -2230ee: 7020 6e40 0200 |000b: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@406e │ │ -2230f4: 2702 |000e: throw v2 │ │ +2230d0: |[2230d0] net.lingala.zip4j.ZipFile.setBufferSize:(I)V │ │ +2230e0: 1300 0002 |0000: const/16 v0, #int 512 // #200 │ │ +2230e4: 3402 0500 |0002: if-lt v2, v0, 0007 // +0005 │ │ +2230e8: 5912 5d24 |0004: iput v2, v1, Lnet/lingala/zip4j/ZipFile;.bufferSize:I // field@245d │ │ +2230ec: 0e00 |0006: return-void │ │ +2230ee: 2202 c008 |0007: new-instance v2, Ljava/lang/IllegalArgumentException; // type@08c0 │ │ +2230f2: 1a00 2814 |0009: const-string v0, "Buffer size cannot be less than 512 bytes" // string@1428 │ │ +2230f6: 7020 6e40 0200 |000b: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@406e │ │ +2230fc: 2702 |000e: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1109 │ │ 0x0007 line=1106 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lnet/lingala/zip4j/ZipFile; │ │ 0x0000 - 0x000f reg=2 (null) I │ │ @@ -839951,22 +839953,22 @@ │ │ type : '(Ljava/nio/charset/Charset;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -2230f8: |[2230f8] net.lingala.zip4j.ZipFile.setCharset:(Ljava/nio/charset/Charset;)V │ │ -223108: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -22310c: 5b12 5e24 |0002: iput-object v2, v1, Lnet/lingala/zip4j/ZipFile;.charset:Ljava/nio/charset/Charset; // field@245e │ │ -223110: 0e00 |0004: return-void │ │ -223112: 2202 c008 |0005: new-instance v2, Ljava/lang/IllegalArgumentException; // type@08c0 │ │ -223116: 1a00 725c |0007: const-string v0, "charset cannot be null" // string@5c72 │ │ -22311a: 7020 6e40 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@406e │ │ -223120: 2702 |000c: throw v2 │ │ +223100: |[223100] net.lingala.zip4j.ZipFile.setCharset:(Ljava/nio/charset/Charset;)V │ │ +223110: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +223114: 5b12 5e24 |0002: iput-object v2, v1, Lnet/lingala/zip4j/ZipFile;.charset:Ljava/nio/charset/Charset; // field@245e │ │ +223118: 0e00 |0004: return-void │ │ +22311a: 2202 c008 |0005: new-instance v2, Ljava/lang/IllegalArgumentException; // type@08c0 │ │ +22311e: 1a00 725c |0007: const-string v0, "charset cannot be null" // string@5c72 │ │ +223122: 7020 6e40 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@406e │ │ +223128: 2702 |000c: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1220 │ │ 0x0005 line=1218 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lnet/lingala/zip4j/ZipFile; │ │ 0x0000 - 0x000d reg=2 (null) Ljava/nio/charset/Charset; │ │ @@ -839976,53 +839978,53 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 79 16-bit code units │ │ -223124: |[223124] net.lingala.zip4j.ZipFile.setComment:(Ljava/lang/String;)V │ │ -223134: 3804 4700 |0000: if-eqz v4, 0047 // +0047 │ │ -223138: 5430 6824 |0002: iget-object v0, v3, Lnet/lingala/zip4j/ZipFile;.zipFile:Ljava/io/File; // field@2468 │ │ -22313c: 6e10 183f 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@3f18 │ │ -223142: 0a00 |0007: move-result v0 │ │ -223144: 3800 3700 |0008: if-eqz v0, 003f // +0037 │ │ -223148: 7010 6372 0300 |000a: invoke-direct {v3}, Lnet/lingala/zip4j/ZipFile;.readZipInfo:()V // method@7263 │ │ -22314e: 5430 6924 |000d: iget-object v0, v3, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ -223152: 3800 2800 |000f: if-eqz v0, 0037 // +0028 │ │ -223156: 6e10 1a75 0000 |0011: invoke-virtual {v0}, Lnet/lingala/zip4j/model/ZipModel;.getEndOfCentralDirectoryRecord:()Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord; // method@751a │ │ -22315c: 0c00 |0014: move-result-object v0 │ │ -22315e: 3800 1a00 |0015: if-eqz v0, 002f // +001a │ │ -223162: 2200 0612 |0017: new-instance v0, Lnet/lingala/zip4j/tasks/SetCommentTask; // type@1206 │ │ -223166: 5431 6924 |0019: iget-object v1, v3, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ -22316a: 7010 4272 0300 |001b: invoke-direct {v3}, Lnet/lingala/zip4j/ZipFile;.buildAsyncParameters:()Lnet/lingala/zip4j/tasks/AsyncZipTask$AsyncTaskParameters; // method@7242 │ │ -223170: 0c02 |001e: move-result-object v2 │ │ -223172: 7030 6f76 1002 |001f: invoke-direct {v0, v1, v2}, Lnet/lingala/zip4j/tasks/SetCommentTask;.:(Lnet/lingala/zip4j/model/ZipModel;Lnet/lingala/zip4j/tasks/AsyncZipTask$AsyncTaskParameters;)V // method@766f │ │ -223178: 2201 0512 |0022: new-instance v1, Lnet/lingala/zip4j/tasks/SetCommentTask$SetCommentTaskTaskParameters; // type@1205 │ │ -22317c: 7010 4372 0300 |0024: invoke-direct {v3}, Lnet/lingala/zip4j/ZipFile;.buildConfig:()Lnet/lingala/zip4j/model/Zip4jConfig; // method@7243 │ │ -223182: 0c02 |0027: move-result-object v2 │ │ -223184: 7030 6d76 4102 |0028: invoke-direct {v1, v4, v2}, Lnet/lingala/zip4j/tasks/SetCommentTask$SetCommentTaskTaskParameters;.:(Ljava/lang/String;Lnet/lingala/zip4j/model/Zip4jConfig;)V // method@766d │ │ -22318a: 6e20 7276 1000 |002b: invoke-virtual {v0, v1}, Lnet/lingala/zip4j/tasks/SetCommentTask;.execute:(Ljava/lang/Object;)V // method@7672 │ │ -223190: 0e00 |002e: return-void │ │ -223192: 2204 ac11 |002f: new-instance v4, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -223196: 1a00 fb64 |0031: const-string v0, "end of central directory is null, cannot set comment" // string@64fb │ │ -22319a: 7020 d472 0400 |0033: invoke-direct {v4, v0}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -2231a0: 2704 |0036: throw v4 │ │ -2231a2: 2204 ac11 |0037: new-instance v4, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -2231a6: 1a00 4498 |0039: const-string v0, "zipModel is null, cannot update zip file" // string@9844 │ │ -2231aa: 7020 d472 0400 |003b: invoke-direct {v4, v0}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -2231b0: 2704 |003e: throw v4 │ │ -2231b2: 2204 ac11 |003f: new-instance v4, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -2231b6: 1a00 3098 |0041: const-string v0, "zip file does not exist, cannot set comment for zip file" // string@9830 │ │ -2231ba: 7020 d472 0400 |0043: invoke-direct {v4, v0}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -2231c0: 2704 |0046: throw v4 │ │ -2231c2: 2204 ac11 |0047: new-instance v4, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -2231c6: 1a00 b671 |0049: const-string v0, "input comment is null, cannot update zip file" // string@71b6 │ │ -2231ca: 7020 d472 0400 |004b: invoke-direct {v4, v0}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -2231d0: 2704 |004e: throw v4 │ │ +22312c: |[22312c] net.lingala.zip4j.ZipFile.setComment:(Ljava/lang/String;)V │ │ +22313c: 3804 4700 |0000: if-eqz v4, 0047 // +0047 │ │ +223140: 5430 6824 |0002: iget-object v0, v3, Lnet/lingala/zip4j/ZipFile;.zipFile:Ljava/io/File; // field@2468 │ │ +223144: 6e10 183f 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@3f18 │ │ +22314a: 0a00 |0007: move-result v0 │ │ +22314c: 3800 3700 |0008: if-eqz v0, 003f // +0037 │ │ +223150: 7010 6372 0300 |000a: invoke-direct {v3}, Lnet/lingala/zip4j/ZipFile;.readZipInfo:()V // method@7263 │ │ +223156: 5430 6924 |000d: iget-object v0, v3, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ +22315a: 3800 2800 |000f: if-eqz v0, 0037 // +0028 │ │ +22315e: 6e10 1a75 0000 |0011: invoke-virtual {v0}, Lnet/lingala/zip4j/model/ZipModel;.getEndOfCentralDirectoryRecord:()Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord; // method@751a │ │ +223164: 0c00 |0014: move-result-object v0 │ │ +223166: 3800 1a00 |0015: if-eqz v0, 002f // +001a │ │ +22316a: 2200 0612 |0017: new-instance v0, Lnet/lingala/zip4j/tasks/SetCommentTask; // type@1206 │ │ +22316e: 5431 6924 |0019: iget-object v1, v3, Lnet/lingala/zip4j/ZipFile;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@2469 │ │ +223172: 7010 4272 0300 |001b: invoke-direct {v3}, Lnet/lingala/zip4j/ZipFile;.buildAsyncParameters:()Lnet/lingala/zip4j/tasks/AsyncZipTask$AsyncTaskParameters; // method@7242 │ │ +223178: 0c02 |001e: move-result-object v2 │ │ +22317a: 7030 6f76 1002 |001f: invoke-direct {v0, v1, v2}, Lnet/lingala/zip4j/tasks/SetCommentTask;.:(Lnet/lingala/zip4j/model/ZipModel;Lnet/lingala/zip4j/tasks/AsyncZipTask$AsyncTaskParameters;)V // method@766f │ │ +223180: 2201 0512 |0022: new-instance v1, Lnet/lingala/zip4j/tasks/SetCommentTask$SetCommentTaskTaskParameters; // type@1205 │ │ +223184: 7010 4372 0300 |0024: invoke-direct {v3}, Lnet/lingala/zip4j/ZipFile;.buildConfig:()Lnet/lingala/zip4j/model/Zip4jConfig; // method@7243 │ │ +22318a: 0c02 |0027: move-result-object v2 │ │ +22318c: 7030 6d76 4102 |0028: invoke-direct {v1, v4, v2}, Lnet/lingala/zip4j/tasks/SetCommentTask$SetCommentTaskTaskParameters;.:(Ljava/lang/String;Lnet/lingala/zip4j/model/Zip4jConfig;)V // method@766d │ │ +223192: 6e20 7276 1000 |002b: invoke-virtual {v0, v1}, Lnet/lingala/zip4j/tasks/SetCommentTask;.execute:(Ljava/lang/Object;)V // method@7672 │ │ +223198: 0e00 |002e: return-void │ │ +22319a: 2204 ac11 |002f: new-instance v4, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +22319e: 1a00 fb64 |0031: const-string v0, "end of central directory is null, cannot set comment" // string@64fb │ │ +2231a2: 7020 d472 0400 |0033: invoke-direct {v4, v0}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +2231a8: 2704 |0036: throw v4 │ │ +2231aa: 2204 ac11 |0037: new-instance v4, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +2231ae: 1a00 4498 |0039: const-string v0, "zipModel is null, cannot update zip file" // string@9844 │ │ +2231b2: 7020 d472 0400 |003b: invoke-direct {v4, v0}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +2231b8: 2704 |003e: throw v4 │ │ +2231ba: 2204 ac11 |003f: new-instance v4, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +2231be: 1a00 3098 |0041: const-string v0, "zip file does not exist, cannot set comment for zip file" // string@9830 │ │ +2231c2: 7020 d472 0400 |0043: invoke-direct {v4, v0}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +2231c8: 2704 |0046: throw v4 │ │ +2231ca: 2204 ac11 |0047: new-instance v4, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +2231ce: 1a00 b671 |0049: const-string v0, "input comment is null, cannot update zip file" // string@71b6 │ │ +2231d2: 7020 d472 0400 |004b: invoke-direct {v4, v0}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +2231d8: 2704 |004e: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=955 │ │ 0x000a line=959 │ │ 0x000d line=961 │ │ 0x0011 line=965 │ │ 0x0017 line=969 │ │ @@ -840041,17 +840043,17 @@ │ │ type : '([C)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2231d4: |[2231d4] net.lingala.zip4j.ZipFile.setPassword:([C)V │ │ -2231e4: 5b01 6324 |0000: iput-object v1, v0, Lnet/lingala/zip4j/ZipFile;.password:[C // field@2463 │ │ -2231e8: 0e00 |0002: return-void │ │ +2231dc: |[2231dc] net.lingala.zip4j.ZipFile.setPassword:([C)V │ │ +2231ec: 5b01 6324 |0000: iput-object v1, v0, Lnet/lingala/zip4j/ZipFile;.password:[C // field@2463 │ │ +2231f0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1085 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/lingala/zip4j/ZipFile; │ │ 0x0000 - 0x0003 reg=1 (null) [C │ │ │ │ @@ -840060,17 +840062,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2231ec: |[2231ec] net.lingala.zip4j.ZipFile.setRunInThread:(Z)V │ │ -2231fc: 5c01 6524 |0000: iput-boolean v1, v0, Lnet/lingala/zip4j/ZipFile;.runInThread:Z // field@2465 │ │ -223200: 0e00 |0002: return-void │ │ +2231f4: |[2231f4] net.lingala.zip4j.ZipFile.setRunInThread:(Z)V │ │ +223204: 5c01 6524 |0000: iput-boolean v1, v0, Lnet/lingala/zip4j/ZipFile;.runInThread:Z // field@2465 │ │ +223208: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1190 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/lingala/zip4j/ZipFile; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -840079,17 +840081,17 @@ │ │ type : '(Ljava/util/concurrent/ThreadFactory;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -223204: |[223204] net.lingala.zip4j.ZipFile.setThreadFactory:(Ljava/util/concurrent/ThreadFactory;)V │ │ -223214: 5b01 6624 |0000: iput-object v1, v0, Lnet/lingala/zip4j/ZipFile;.threadFactory:Ljava/util/concurrent/ThreadFactory; // field@2466 │ │ -223218: 0e00 |0002: return-void │ │ +22320c: |[22320c] net.lingala.zip4j.ZipFile.setThreadFactory:(Ljava/util/concurrent/ThreadFactory;)V │ │ +22321c: 5b01 6624 |0000: iput-object v1, v0, Lnet/lingala/zip4j/ZipFile;.threadFactory:Ljava/util/concurrent/ThreadFactory; // field@2466 │ │ +223220: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1224 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/lingala/zip4j/ZipFile; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/util/concurrent/ThreadFactory; │ │ │ │ @@ -840098,17 +840100,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22321c: |[22321c] net.lingala.zip4j.ZipFile.setUseUtf8CharsetForPasswords:(Z)V │ │ -22322c: 5c01 6724 |0000: iput-boolean v1, v0, Lnet/lingala/zip4j/ZipFile;.useUtf8CharsetForPasswords:Z // field@2467 │ │ -223230: 0e00 |0002: return-void │ │ +223224: |[223224] net.lingala.zip4j.ZipFile.setUseUtf8CharsetForPasswords:(Z)V │ │ +223234: 5c01 6724 |0000: iput-boolean v1, v0, Lnet/lingala/zip4j/ZipFile;.useUtf8CharsetForPasswords:Z // field@2467 │ │ +223238: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1245 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/lingala/zip4j/ZipFile; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -840117,19 +840119,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -222248: |[222248] net.lingala.zip4j.ZipFile.toString:()Ljava/lang/String; │ │ -222258: 5410 6824 |0000: iget-object v0, v1, Lnet/lingala/zip4j/ZipFile;.zipFile:Ljava/io/File; // field@2468 │ │ -22225c: 6e10 2d3f 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.toString:()Ljava/lang/String; // method@3f2d │ │ -222262: 0c00 |0005: move-result-object v0 │ │ -222264: 1100 |0006: return-object v0 │ │ +222250: |[222250] net.lingala.zip4j.ZipFile.toString:()Ljava/lang/String; │ │ +222260: 5410 6824 |0000: iget-object v0, v1, Lnet/lingala/zip4j/ZipFile;.zipFile:Ljava/io/File; // field@2468 │ │ +222264: 6e10 2d3f 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.toString:()Ljava/lang/String; // method@3f2d │ │ +22226a: 0c00 |0005: move-result-object v0 │ │ +22226c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1233 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lnet/lingala/zip4j/ZipFile; │ │ │ │ source_file_idx : 21386 (ZipFile.java) │ │ @@ -840221,31 +840223,31 @@ │ │ type : '(Lnet/lingala/zip4j/model/AESExtraDataRecord;[C[B[BZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 26 16-bit code units │ │ -2232e0: |[2232e0] net.lingala.zip4j.crypto.AESDecrypter.:(Lnet/lingala/zip4j/model/AESExtraDataRecord;[C[B[BZ)V │ │ -2232f0: 7010 ee40 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@40ee │ │ -2232f6: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -2232f8: 5960 6e24 |0004: iput v0, v6, Lnet/lingala/zip4j/crypto/AESDecrypter;.nonce:I // field@246e │ │ -2232fc: 1300 1000 |0006: const/16 v0, #int 16 // #10 │ │ -223300: 2301 e817 |0008: new-array v1, v0, [B // type@17e8 │ │ -223304: 5b61 6c24 |000a: iput-object v1, v6, Lnet/lingala/zip4j/crypto/AESDecrypter;.iv:[B // field@246c │ │ -223308: 2300 e817 |000c: new-array v0, v0, [B // type@17e8 │ │ -22330c: 5b60 6b24 |000e: iput-object v0, v6, Lnet/lingala/zip4j/crypto/AESDecrypter;.counterBlock:[B // field@246b │ │ -223310: 0760 |0010: move-object v0, v6 │ │ -223312: 0791 |0011: move-object v1, v9 │ │ -223314: 07a2 |0012: move-object v2, v10 │ │ -223316: 0783 |0013: move-object v3, v8 │ │ -223318: 0774 |0014: move-object v4, v7 │ │ -22331a: 01b5 |0015: move v5, v11 │ │ -22331c: 7606 7672 0000 |0016: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lnet/lingala/zip4j/crypto/AESDecrypter;.init:([B[B[CLnet/lingala/zip4j/model/AESExtraDataRecord;Z)V // method@7276 │ │ -223322: 0e00 |0019: return-void │ │ +2232e8: |[2232e8] net.lingala.zip4j.crypto.AESDecrypter.:(Lnet/lingala/zip4j/model/AESExtraDataRecord;[C[B[BZ)V │ │ +2232f8: 7010 ee40 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@40ee │ │ +2232fe: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +223300: 5960 6e24 |0004: iput v0, v6, Lnet/lingala/zip4j/crypto/AESDecrypter;.nonce:I // field@246e │ │ +223304: 1300 1000 |0006: const/16 v0, #int 16 // #10 │ │ +223308: 2301 e817 |0008: new-array v1, v0, [B // type@17e8 │ │ +22330c: 5b61 6c24 |000a: iput-object v1, v6, Lnet/lingala/zip4j/crypto/AESDecrypter;.iv:[B // field@246c │ │ +223310: 2300 e817 |000c: new-array v0, v0, [B // type@17e8 │ │ +223314: 5b60 6b24 |000e: iput-object v0, v6, Lnet/lingala/zip4j/crypto/AESDecrypter;.counterBlock:[B // field@246b │ │ +223318: 0760 |0010: move-object v0, v6 │ │ +22331a: 0791 |0011: move-object v1, v9 │ │ +22331c: 07a2 |0012: move-object v2, v10 │ │ +22331e: 0783 |0013: move-object v3, v8 │ │ +223320: 0774 |0014: move-object v4, v7 │ │ +223322: 01b5 |0015: move v5, v11 │ │ +223324: 7606 7672 0000 |0016: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lnet/lingala/zip4j/crypto/AESDecrypter;.init:([B[B[CLnet/lingala/zip4j/model/AESExtraDataRecord;Z)V // method@7276 │ │ +22332a: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0004 line=39 │ │ 0x0008 line=45 │ │ 0x000c line=46 │ │ 0x0016 line=47 │ │ @@ -840262,44 +840264,44 @@ │ │ type : '([B[B[CLnet/lingala/zip4j/model/AESExtraDataRecord;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 56 16-bit code units │ │ -223324: |[223324] net.lingala.zip4j.crypto.AESDecrypter.init:([B[B[CLnet/lingala/zip4j/model/AESExtraDataRecord;Z)V │ │ -223334: 3804 2e00 |0000: if-eqz v4, 002e // +002e │ │ -223338: 2140 |0002: array-length v0, v4 │ │ -22333a: 3d00 2b00 |0003: if-lez v0, 002e // +002b │ │ -22333e: 6e10 1874 0500 |0005: invoke-virtual {v5}, Lnet/lingala/zip4j/model/AESExtraDataRecord;.getAesKeyStrength:()Lnet/lingala/zip4j/model/enums/AesKeyStrength; // method@7418 │ │ -223344: 0c05 |0008: move-result-object v5 │ │ -223346: 7140 8072 4265 |0009: invoke-static {v2, v4, v5, v6}, Lnet/lingala/zip4j/crypto/AesCipherUtil;.derivePasswordBasedKey:([B[CLnet/lingala/zip4j/model/enums/AesKeyStrength;Z)[B // method@7280 │ │ -22334c: 0c02 |000c: move-result-object v2 │ │ -22334e: 7120 8172 5200 |000d: invoke-static {v2, v5}, Lnet/lingala/zip4j/crypto/AesCipherUtil;.derivePasswordVerifier:([BLnet/lingala/zip4j/model/enums/AesKeyStrength;)[B // method@7281 │ │ -223354: 0c04 |0010: move-result-object v4 │ │ -223356: 7120 fb43 4300 |0011: invoke-static {v3, v4}, Ljava/util/Arrays;.equals:([B[B)Z // method@43fb │ │ -22335c: 0a03 |0014: move-result v3 │ │ -22335e: 3803 0f00 |0015: if-eqz v3, 0024 // +000f │ │ -223362: 7120 8272 5200 |0017: invoke-static {v2, v5}, Lnet/lingala/zip4j/crypto/AesCipherUtil;.getAESEngine:([BLnet/lingala/zip4j/model/enums/AesKeyStrength;)Lnet/lingala/zip4j/crypto/engine/AESEngine; // method@7282 │ │ -223368: 0c03 |001a: move-result-object v3 │ │ -22336a: 5b13 6a24 |001b: iput-object v3, v1, Lnet/lingala/zip4j/crypto/AESDecrypter;.aesEngine:Lnet/lingala/zip4j/crypto/engine/AESEngine; // field@246a │ │ -22336e: 7120 8372 5200 |001d: invoke-static {v2, v5}, Lnet/lingala/zip4j/crypto/AesCipherUtil;.getMacBasedPRF:([BLnet/lingala/zip4j/model/enums/AesKeyStrength;)Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF; // method@7283 │ │ -223374: 0c02 |0020: move-result-object v2 │ │ -223376: 5b12 6d24 |0021: iput-object v2, v1, Lnet/lingala/zip4j/crypto/AESDecrypter;.mac:Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF; // field@246d │ │ -22337a: 0e00 |0023: return-void │ │ -22337c: 2202 ac11 |0024: new-instance v2, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -223380: 1a03 9452 |0026: const-string v3, "Wrong Password" // string@5294 │ │ -223384: 6204 9b24 |0028: sget-object v4, Lnet/lingala/zip4j/exception/ZipException$Type;.WRONG_PASSWORD:Lnet/lingala/zip4j/exception/ZipException$Type; // field@249b │ │ -223388: 7030 d772 3204 |002a: invoke-direct {v2, v3, v4}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;Lnet/lingala/zip4j/exception/ZipException$Type;)V // method@72d7 │ │ -22338e: 2702 |002d: throw v2 │ │ -223390: 2202 ac11 |002e: new-instance v2, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -223394: 1a03 a164 |0030: const-string v3, "empty or null password provided for AES decryption" // string@64a1 │ │ -223398: 6204 9b24 |0032: sget-object v4, Lnet/lingala/zip4j/exception/ZipException$Type;.WRONG_PASSWORD:Lnet/lingala/zip4j/exception/ZipException$Type; // field@249b │ │ -22339c: 7030 d772 3204 |0034: invoke-direct {v2, v3, v4}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;Lnet/lingala/zip4j/exception/ZipException$Type;)V // method@72d7 │ │ -2233a2: 2702 |0037: throw v2 │ │ +22332c: |[22332c] net.lingala.zip4j.crypto.AESDecrypter.init:([B[B[CLnet/lingala/zip4j/model/AESExtraDataRecord;Z)V │ │ +22333c: 3804 2e00 |0000: if-eqz v4, 002e // +002e │ │ +223340: 2140 |0002: array-length v0, v4 │ │ +223342: 3d00 2b00 |0003: if-lez v0, 002e // +002b │ │ +223346: 6e10 1874 0500 |0005: invoke-virtual {v5}, Lnet/lingala/zip4j/model/AESExtraDataRecord;.getAesKeyStrength:()Lnet/lingala/zip4j/model/enums/AesKeyStrength; // method@7418 │ │ +22334c: 0c05 |0008: move-result-object v5 │ │ +22334e: 7140 8072 4265 |0009: invoke-static {v2, v4, v5, v6}, Lnet/lingala/zip4j/crypto/AesCipherUtil;.derivePasswordBasedKey:([B[CLnet/lingala/zip4j/model/enums/AesKeyStrength;Z)[B // method@7280 │ │ +223354: 0c02 |000c: move-result-object v2 │ │ +223356: 7120 8172 5200 |000d: invoke-static {v2, v5}, Lnet/lingala/zip4j/crypto/AesCipherUtil;.derivePasswordVerifier:([BLnet/lingala/zip4j/model/enums/AesKeyStrength;)[B // method@7281 │ │ +22335c: 0c04 |0010: move-result-object v4 │ │ +22335e: 7120 fb43 4300 |0011: invoke-static {v3, v4}, Ljava/util/Arrays;.equals:([B[B)Z // method@43fb │ │ +223364: 0a03 |0014: move-result v3 │ │ +223366: 3803 0f00 |0015: if-eqz v3, 0024 // +000f │ │ +22336a: 7120 8272 5200 |0017: invoke-static {v2, v5}, Lnet/lingala/zip4j/crypto/AesCipherUtil;.getAESEngine:([BLnet/lingala/zip4j/model/enums/AesKeyStrength;)Lnet/lingala/zip4j/crypto/engine/AESEngine; // method@7282 │ │ +223370: 0c03 |001a: move-result-object v3 │ │ +223372: 5b13 6a24 |001b: iput-object v3, v1, Lnet/lingala/zip4j/crypto/AESDecrypter;.aesEngine:Lnet/lingala/zip4j/crypto/engine/AESEngine; // field@246a │ │ +223376: 7120 8372 5200 |001d: invoke-static {v2, v5}, Lnet/lingala/zip4j/crypto/AesCipherUtil;.getMacBasedPRF:([BLnet/lingala/zip4j/model/enums/AesKeyStrength;)Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF; // method@7283 │ │ +22337c: 0c02 |0020: move-result-object v2 │ │ +22337e: 5b12 6d24 |0021: iput-object v2, v1, Lnet/lingala/zip4j/crypto/AESDecrypter;.mac:Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF; // field@246d │ │ +223382: 0e00 |0023: return-void │ │ +223384: 2202 ac11 |0024: new-instance v2, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +223388: 1a03 9452 |0026: const-string v3, "Wrong Password" // string@5294 │ │ +22338c: 6204 9b24 |0028: sget-object v4, Lnet/lingala/zip4j/exception/ZipException$Type;.WRONG_PASSWORD:Lnet/lingala/zip4j/exception/ZipException$Type; // field@249b │ │ +223390: 7030 d772 3204 |002a: invoke-direct {v2, v3, v4}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;Lnet/lingala/zip4j/exception/ZipException$Type;)V // method@72d7 │ │ +223396: 2702 |002d: throw v2 │ │ +223398: 2202 ac11 |002e: new-instance v2, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +22339c: 1a03 a164 |0030: const-string v3, "empty or null password provided for AES decryption" // string@64a1 │ │ +2233a0: 6204 9b24 |0032: sget-object v4, Lnet/lingala/zip4j/exception/ZipException$Type;.WRONG_PASSWORD:Lnet/lingala/zip4j/exception/ZipException$Type; // field@249b │ │ +2233a4: 7030 d772 3204 |0034: invoke-direct {v2, v3, v4}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;Lnet/lingala/zip4j/exception/ZipException$Type;)V // method@72d7 │ │ +2233aa: 2702 |0037: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=53 │ │ 0x0005 line=57 │ │ 0x0009 line=58 │ │ 0x000d line=59 │ │ 0x0011 line=60 │ │ @@ -840321,49 +840323,49 @@ │ │ type : '([BII)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 61 16-bit code units │ │ -223254: |[223254] net.lingala.zip4j.crypto.AESDecrypter.decryptData:([BII)I │ │ -223264: 0190 |0000: move v0, v9 │ │ -223266: 9001 090a |0001: add-int v1, v9, v10 │ │ -22326a: 3510 3900 |0003: if-ge v0, v1, 003c // +0039 │ │ -22326e: d802 0010 |0005: add-int/lit8 v2, v0, #int 16 // #10 │ │ -223272: 3612 0500 |0007: if-gt v2, v1, 000c // +0005 │ │ -223276: 1301 1000 |0009: const/16 v1, #int 16 // #10 │ │ -22327a: 2802 |000b: goto 000d // +0002 │ │ -22327c: b101 |000c: sub-int/2addr v1, v0 │ │ -22327e: 5473 6d24 |000d: iget-object v3, v7, Lnet/lingala/zip4j/crypto/AESDecrypter;.mac:Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF; // field@246d │ │ -223282: 6e40 9472 8310 |000f: invoke-virtual {v3, v8, v0, v1}, Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF;.update:([BII)V // method@7294 │ │ -223288: 5473 6c24 |0012: iget-object v3, v7, Lnet/lingala/zip4j/crypto/AESDecrypter;.iv:[B // field@246c │ │ -22328c: 5274 6e24 |0014: iget v4, v7, Lnet/lingala/zip4j/crypto/AESDecrypter;.nonce:I // field@246e │ │ -223290: 7120 8472 4300 |0016: invoke-static {v3, v4}, Lnet/lingala/zip4j/crypto/AesCipherUtil;.prepareBuffAESIVBytes:([BI)V // method@7284 │ │ -223296: 5473 6a24 |0019: iget-object v3, v7, Lnet/lingala/zip4j/crypto/AESDecrypter;.aesEngine:Lnet/lingala/zip4j/crypto/engine/AESEngine; // field@246a │ │ -22329a: 5474 6c24 |001b: iget-object v4, v7, Lnet/lingala/zip4j/crypto/AESDecrypter;.iv:[B // field@246c │ │ -22329e: 5475 6b24 |001d: iget-object v5, v7, Lnet/lingala/zip4j/crypto/AESDecrypter;.counterBlock:[B // field@246b │ │ -2232a2: 6e30 c472 4305 |001f: invoke-virtual {v3, v4, v5}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.processBlock:([B[B)I // method@72c4 │ │ -2232a8: 1203 |0022: const/4 v3, #int 0 // #0 │ │ -2232aa: 3513 1100 |0023: if-ge v3, v1, 0034 // +0011 │ │ -2232ae: 9004 0003 |0025: add-int v4, v0, v3 │ │ -2232b2: 4805 0804 |0027: aget-byte v5, v8, v4 │ │ -2232b6: 5476 6b24 |0029: iget-object v6, v7, Lnet/lingala/zip4j/crypto/AESDecrypter;.counterBlock:[B // field@246b │ │ -2232ba: 4806 0603 |002b: aget-byte v6, v6, v3 │ │ -2232be: b765 |002d: xor-int/2addr v5, v6 │ │ -2232c0: 8d55 |002e: int-to-byte v5, v5 │ │ -2232c2: 4f05 0804 |002f: aput-byte v5, v8, v4 │ │ -2232c6: d803 0301 |0031: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2232ca: 28f0 |0033: goto 0023 // -0010 │ │ -2232cc: 5270 6e24 |0034: iget v0, v7, Lnet/lingala/zip4j/crypto/AESDecrypter;.nonce:I // field@246e │ │ -2232d0: d800 0001 |0036: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2232d4: 5970 6e24 |0038: iput v0, v7, Lnet/lingala/zip4j/crypto/AESDecrypter;.nonce:I // field@246e │ │ -2232d8: 0120 |003a: move v0, v2 │ │ -2232da: 28c6 |003b: goto 0001 // -003a │ │ -2232dc: 0f0a |003c: return v10 │ │ +22325c: |[22325c] net.lingala.zip4j.crypto.AESDecrypter.decryptData:([BII)I │ │ +22326c: 0190 |0000: move v0, v9 │ │ +22326e: 9001 090a |0001: add-int v1, v9, v10 │ │ +223272: 3510 3900 |0003: if-ge v0, v1, 003c // +0039 │ │ +223276: d802 0010 |0005: add-int/lit8 v2, v0, #int 16 // #10 │ │ +22327a: 3612 0500 |0007: if-gt v2, v1, 000c // +0005 │ │ +22327e: 1301 1000 |0009: const/16 v1, #int 16 // #10 │ │ +223282: 2802 |000b: goto 000d // +0002 │ │ +223284: b101 |000c: sub-int/2addr v1, v0 │ │ +223286: 5473 6d24 |000d: iget-object v3, v7, Lnet/lingala/zip4j/crypto/AESDecrypter;.mac:Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF; // field@246d │ │ +22328a: 6e40 9472 8310 |000f: invoke-virtual {v3, v8, v0, v1}, Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF;.update:([BII)V // method@7294 │ │ +223290: 5473 6c24 |0012: iget-object v3, v7, Lnet/lingala/zip4j/crypto/AESDecrypter;.iv:[B // field@246c │ │ +223294: 5274 6e24 |0014: iget v4, v7, Lnet/lingala/zip4j/crypto/AESDecrypter;.nonce:I // field@246e │ │ +223298: 7120 8472 4300 |0016: invoke-static {v3, v4}, Lnet/lingala/zip4j/crypto/AesCipherUtil;.prepareBuffAESIVBytes:([BI)V // method@7284 │ │ +22329e: 5473 6a24 |0019: iget-object v3, v7, Lnet/lingala/zip4j/crypto/AESDecrypter;.aesEngine:Lnet/lingala/zip4j/crypto/engine/AESEngine; // field@246a │ │ +2232a2: 5474 6c24 |001b: iget-object v4, v7, Lnet/lingala/zip4j/crypto/AESDecrypter;.iv:[B // field@246c │ │ +2232a6: 5475 6b24 |001d: iget-object v5, v7, Lnet/lingala/zip4j/crypto/AESDecrypter;.counterBlock:[B // field@246b │ │ +2232aa: 6e30 c472 4305 |001f: invoke-virtual {v3, v4, v5}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.processBlock:([B[B)I // method@72c4 │ │ +2232b0: 1203 |0022: const/4 v3, #int 0 // #0 │ │ +2232b2: 3513 1100 |0023: if-ge v3, v1, 0034 // +0011 │ │ +2232b6: 9004 0003 |0025: add-int v4, v0, v3 │ │ +2232ba: 4805 0804 |0027: aget-byte v5, v8, v4 │ │ +2232be: 5476 6b24 |0029: iget-object v6, v7, Lnet/lingala/zip4j/crypto/AESDecrypter;.counterBlock:[B // field@246b │ │ +2232c2: 4806 0603 |002b: aget-byte v6, v6, v3 │ │ +2232c6: b765 |002d: xor-int/2addr v5, v6 │ │ +2232c8: 8d55 |002e: int-to-byte v5, v5 │ │ +2232ca: 4f05 0804 |002f: aput-byte v5, v8, v4 │ │ +2232ce: d803 0301 |0031: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2232d2: 28f0 |0033: goto 0023 // -0010 │ │ +2232d4: 5270 6e24 |0034: iget v0, v7, Lnet/lingala/zip4j/crypto/AESDecrypter;.nonce:I // field@246e │ │ +2232d8: d800 0001 |0036: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2232dc: 5970 6e24 |0038: iput v0, v7, Lnet/lingala/zip4j/crypto/AESDecrypter;.nonce:I // field@246e │ │ +2232e0: 0120 |003a: move v0, v2 │ │ +2232e2: 28c6 |003b: goto 0001 // -003a │ │ +2232e4: 0f0a |003c: return v10 │ │ catches : (none) │ │ positions : │ │ 0x000d line=75 │ │ 0x0012 line=76 │ │ 0x0019 line=77 │ │ 0x0027 line=80 │ │ 0x0034 line=83 │ │ @@ -840378,19 +840380,19 @@ │ │ type : '(I)[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -223234: |[223234] net.lingala.zip4j.crypto.AESDecrypter.getCalculatedAuthenticationBytes:(I)[B │ │ -223244: 5410 6d24 |0000: iget-object v0, v1, Lnet/lingala/zip4j/crypto/AESDecrypter;.mac:Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF; // field@246d │ │ -223248: 6e20 8e72 2000 |0002: invoke-virtual {v0, v2}, Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF;.doFinal:(I)[B // method@728e │ │ -22324e: 0c02 |0005: move-result-object v2 │ │ -223250: 1102 |0006: return-object v2 │ │ +22323c: |[22323c] net.lingala.zip4j.crypto.AESDecrypter.getCalculatedAuthenticationBytes:(I)[B │ │ +22324c: 5410 6d24 |0000: iget-object v0, v1, Lnet/lingala/zip4j/crypto/AESDecrypter;.mac:Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF; // field@246d │ │ +223250: 6e20 8e72 2000 |0002: invoke-virtual {v0, v2}, Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF;.doFinal:(I)[B // method@728e │ │ +223256: 0c02 |0005: move-result-object v2 │ │ +223258: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lnet/lingala/zip4j/crypto/AESDecrypter; │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ │ │ @@ -840515,47 +840517,47 @@ │ │ type : '([CLnet/lingala/zip4j/model/enums/AesKeyStrength;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 62 16-bit code units │ │ -223584: |[223584] net.lingala.zip4j.crypto.AESEncrypter.:([CLnet/lingala/zip4j/model/enums/AesKeyStrength;Z)V │ │ -223594: 7010 ee40 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@40ee │ │ -22359a: 2200 7209 |0003: new-instance v0, Ljava/security/SecureRandom; // type@0972 │ │ -22359e: 7010 7843 0000 |0005: invoke-direct {v0}, Ljava/security/SecureRandom;.:()V // method@4378 │ │ -2235a4: 5b20 7724 |0008: iput-object v0, v2, Lnet/lingala/zip4j/crypto/AESEncrypter;.random:Ljava/security/SecureRandom; // field@2477 │ │ -2235a8: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -2235aa: 5920 7624 |000b: iput v0, v2, Lnet/lingala/zip4j/crypto/AESEncrypter;.nonce:I // field@2476 │ │ -2235ae: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -2235b0: 5920 7424 |000e: iput v0, v2, Lnet/lingala/zip4j/crypto/AESEncrypter;.loopCount:I // field@2474 │ │ -2235b4: 3803 2600 |0010: if-eqz v3, 0036 // +0026 │ │ -2235b8: 2131 |0012: array-length v1, v3 │ │ -2235ba: 3801 2300 |0013: if-eqz v1, 0036 // +0023 │ │ -2235be: 6201 8625 |0015: sget-object v1, Lnet/lingala/zip4j/model/enums/AesKeyStrength;.KEY_STRENGTH_128:Lnet/lingala/zip4j/model/enums/AesKeyStrength; // field@2586 │ │ -2235c2: 3214 0f00 |0017: if-eq v4, v1, 0026 // +000f │ │ -2235c6: 6201 8825 |0019: sget-object v1, Lnet/lingala/zip4j/model/enums/AesKeyStrength;.KEY_STRENGTH_256:Lnet/lingala/zip4j/model/enums/AesKeyStrength; // field@2588 │ │ -2235ca: 3314 0300 |001b: if-ne v4, v1, 001e // +0003 │ │ -2235ce: 2809 |001d: goto 0026 // +0009 │ │ -2235d0: 2203 ac11 |001e: new-instance v3, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -2235d4: 1a04 731e |0020: const-string v4, "Invalid AES key strength" // string@1e73 │ │ -2235d8: 7020 d472 4300 |0022: invoke-direct {v3, v4}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -2235de: 2703 |0025: throw v3 │ │ -2235e0: 5c20 7224 |0026: iput-boolean v0, v2, Lnet/lingala/zip4j/crypto/AESEncrypter;.finished:Z // field@2472 │ │ -2235e4: 1300 1000 |0028: const/16 v0, #int 16 // #10 │ │ -2235e8: 2301 e817 |002a: new-array v1, v0, [B // type@17e8 │ │ -2235ec: 5b21 7024 |002c: iput-object v1, v2, Lnet/lingala/zip4j/crypto/AESEncrypter;.counterBlock:[B // field@2470 │ │ -2235f0: 2300 e817 |002e: new-array v0, v0, [B // type@17e8 │ │ -2235f4: 5b20 7324 |0030: iput-object v0, v2, Lnet/lingala/zip4j/crypto/AESEncrypter;.iv:[B // field@2473 │ │ -2235f8: 7040 7e72 3254 |0032: invoke-direct {v2, v3, v4, v5}, Lnet/lingala/zip4j/crypto/AESEncrypter;.init:([CLnet/lingala/zip4j/model/enums/AesKeyStrength;Z)V // method@727e │ │ -2235fe: 0e00 |0035: return-void │ │ -223600: 2203 ac11 |0036: new-instance v3, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -223604: 1a04 c871 |0038: const-string v4, "input password is empty or null" // string@71c8 │ │ -223608: 7020 d472 4300 |003a: invoke-direct {v3, v4}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -22360e: 2703 |003d: throw v3 │ │ +22358c: |[22358c] net.lingala.zip4j.crypto.AESEncrypter.:([CLnet/lingala/zip4j/model/enums/AesKeyStrength;Z)V │ │ +22359c: 7010 ee40 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@40ee │ │ +2235a2: 2200 7209 |0003: new-instance v0, Ljava/security/SecureRandom; // type@0972 │ │ +2235a6: 7010 7843 0000 |0005: invoke-direct {v0}, Ljava/security/SecureRandom;.:()V // method@4378 │ │ +2235ac: 5b20 7724 |0008: iput-object v0, v2, Lnet/lingala/zip4j/crypto/AESEncrypter;.random:Ljava/security/SecureRandom; // field@2477 │ │ +2235b0: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +2235b2: 5920 7624 |000b: iput v0, v2, Lnet/lingala/zip4j/crypto/AESEncrypter;.nonce:I // field@2476 │ │ +2235b6: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +2235b8: 5920 7424 |000e: iput v0, v2, Lnet/lingala/zip4j/crypto/AESEncrypter;.loopCount:I // field@2474 │ │ +2235bc: 3803 2600 |0010: if-eqz v3, 0036 // +0026 │ │ +2235c0: 2131 |0012: array-length v1, v3 │ │ +2235c2: 3801 2300 |0013: if-eqz v1, 0036 // +0023 │ │ +2235c6: 6201 8625 |0015: sget-object v1, Lnet/lingala/zip4j/model/enums/AesKeyStrength;.KEY_STRENGTH_128:Lnet/lingala/zip4j/model/enums/AesKeyStrength; // field@2586 │ │ +2235ca: 3214 0f00 |0017: if-eq v4, v1, 0026 // +000f │ │ +2235ce: 6201 8825 |0019: sget-object v1, Lnet/lingala/zip4j/model/enums/AesKeyStrength;.KEY_STRENGTH_256:Lnet/lingala/zip4j/model/enums/AesKeyStrength; // field@2588 │ │ +2235d2: 3314 0300 |001b: if-ne v4, v1, 001e // +0003 │ │ +2235d6: 2809 |001d: goto 0026 // +0009 │ │ +2235d8: 2203 ac11 |001e: new-instance v3, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +2235dc: 1a04 731e |0020: const-string v4, "Invalid AES key strength" // string@1e73 │ │ +2235e0: 7020 d472 4300 |0022: invoke-direct {v3, v4}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +2235e6: 2703 |0025: throw v3 │ │ +2235e8: 5c20 7224 |0026: iput-boolean v0, v2, Lnet/lingala/zip4j/crypto/AESEncrypter;.finished:Z // field@2472 │ │ +2235ec: 1300 1000 |0028: const/16 v0, #int 16 // #10 │ │ +2235f0: 2301 e817 |002a: new-array v1, v0, [B // type@17e8 │ │ +2235f4: 5b21 7024 |002c: iput-object v1, v2, Lnet/lingala/zip4j/crypto/AESEncrypter;.counterBlock:[B // field@2470 │ │ +2235f8: 2300 e817 |002e: new-array v0, v0, [B // type@17e8 │ │ +2235fc: 5b20 7324 |0030: iput-object v0, v2, Lnet/lingala/zip4j/crypto/AESEncrypter;.iv:[B // field@2473 │ │ +223600: 7040 7e72 3254 |0032: invoke-direct {v2, v3, v4, v5}, Lnet/lingala/zip4j/crypto/AESEncrypter;.init:([CLnet/lingala/zip4j/model/enums/AesKeyStrength;Z)V // method@727e │ │ +223606: 0e00 |0035: return-void │ │ +223608: 2203 ac11 |0036: new-instance v3, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +22360c: 1a04 c871 |0038: const-string v4, "input password is empty or null" // string@71c8 │ │ +223610: 7020 d472 4300 |003a: invoke-direct {v3, v4}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +223616: 2703 |003d: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0003 line=40 │ │ 0x000b line=44 │ │ 0x000e line=45 │ │ 0x0012 line=53 │ │ @@ -840577,52 +840579,52 @@ │ │ type : '(I)[B' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 63 16-bit code units │ │ -2233a4: |[2233a4] net.lingala.zip4j.crypto.AESEncrypter.generateSalt:(I)[B │ │ -2233b4: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -2233b8: 3207 0f00 |0002: if-eq v7, v0, 0011 // +000f │ │ -2233bc: 1301 1000 |0004: const/16 v1, #int 16 // #10 │ │ -2233c0: 3317 0300 |0006: if-ne v7, v1, 0009 // +0003 │ │ -2233c4: 2809 |0008: goto 0011 // +0009 │ │ -2233c6: 2207 ac11 |0009: new-instance v7, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -2233ca: 1a00 5b72 |000b: const-string v0, "invalid salt size, cannot generate salt" // string@725b │ │ -2233ce: 7020 d472 0700 |000d: invoke-direct {v7, v0}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -2233d4: 2707 |0010: throw v7 │ │ -2233d6: 3307 0400 |0011: if-ne v7, v0, 0015 // +0004 │ │ -2233da: 1220 |0013: const/4 v0, #int 2 // #2 │ │ -2233dc: 2802 |0014: goto 0016 // +0002 │ │ -2233de: 1240 |0015: const/4 v0, #int 4 // #4 │ │ -2233e0: 2377 e817 |0016: new-array v7, v7, [B // type@17e8 │ │ -2233e4: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -2233e6: 3501 2500 |0019: if-ge v1, v0, 003e // +0025 │ │ -2233ea: 5462 7724 |001b: iget-object v2, v6, Lnet/lingala/zip4j/crypto/AESEncrypter;.random:Ljava/security/SecureRandom; // field@2477 │ │ -2233ee: 6e10 7b43 0200 |001d: invoke-virtual {v2}, Ljava/security/SecureRandom;.nextInt:()I // method@437b │ │ -2233f4: 0a02 |0020: move-result v2 │ │ -2233f6: da03 0104 |0021: mul-int/lit8 v3, v1, #int 4 // #04 │ │ -2233fa: e104 0218 |0023: shr-int/lit8 v4, v2, #int 24 // #18 │ │ -2233fe: 8d44 |0025: int-to-byte v4, v4 │ │ -223400: 4f04 0703 |0026: aput-byte v4, v7, v3 │ │ -223404: d804 0301 |0028: add-int/lit8 v4, v3, #int 1 // #01 │ │ -223408: e105 0210 |002a: shr-int/lit8 v5, v2, #int 16 // #10 │ │ -22340c: 8d55 |002c: int-to-byte v5, v5 │ │ -22340e: 4f05 0704 |002d: aput-byte v5, v7, v4 │ │ -223412: d804 0302 |002f: add-int/lit8 v4, v3, #int 2 // #02 │ │ -223416: e105 0208 |0031: shr-int/lit8 v5, v2, #int 8 // #08 │ │ -22341a: 8d55 |0033: int-to-byte v5, v5 │ │ -22341c: 4f05 0704 |0034: aput-byte v5, v7, v4 │ │ -223420: d803 0303 |0036: add-int/lit8 v3, v3, #int 3 // #03 │ │ -223424: 8d22 |0038: int-to-byte v2, v2 │ │ -223426: 4f02 0703 |0039: aput-byte v2, v7, v3 │ │ -22342a: d801 0101 |003b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -22342e: 28dc |003d: goto 0019 // -0024 │ │ -223430: 1107 |003e: return-object v7 │ │ +2233ac: |[2233ac] net.lingala.zip4j.crypto.AESEncrypter.generateSalt:(I)[B │ │ +2233bc: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +2233c0: 3207 0f00 |0002: if-eq v7, v0, 0011 // +000f │ │ +2233c4: 1301 1000 |0004: const/16 v1, #int 16 // #10 │ │ +2233c8: 3317 0300 |0006: if-ne v7, v1, 0009 // +0003 │ │ +2233cc: 2809 |0008: goto 0011 // +0009 │ │ +2233ce: 2207 ac11 |0009: new-instance v7, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +2233d2: 1a00 5b72 |000b: const-string v0, "invalid salt size, cannot generate salt" // string@725b │ │ +2233d6: 7020 d472 0700 |000d: invoke-direct {v7, v0}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +2233dc: 2707 |0010: throw v7 │ │ +2233de: 3307 0400 |0011: if-ne v7, v0, 0015 // +0004 │ │ +2233e2: 1220 |0013: const/4 v0, #int 2 // #2 │ │ +2233e4: 2802 |0014: goto 0016 // +0002 │ │ +2233e6: 1240 |0015: const/4 v0, #int 4 // #4 │ │ +2233e8: 2377 e817 |0016: new-array v7, v7, [B // type@17e8 │ │ +2233ec: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +2233ee: 3501 2500 |0019: if-ge v1, v0, 003e // +0025 │ │ +2233f2: 5462 7724 |001b: iget-object v2, v6, Lnet/lingala/zip4j/crypto/AESEncrypter;.random:Ljava/security/SecureRandom; // field@2477 │ │ +2233f6: 6e10 7b43 0200 |001d: invoke-virtual {v2}, Ljava/security/SecureRandom;.nextInt:()I // method@437b │ │ +2233fc: 0a02 |0020: move-result v2 │ │ +2233fe: da03 0104 |0021: mul-int/lit8 v3, v1, #int 4 // #04 │ │ +223402: e104 0218 |0023: shr-int/lit8 v4, v2, #int 24 // #18 │ │ +223406: 8d44 |0025: int-to-byte v4, v4 │ │ +223408: 4f04 0703 |0026: aput-byte v4, v7, v3 │ │ +22340c: d804 0301 |0028: add-int/lit8 v4, v3, #int 1 // #01 │ │ +223410: e105 0210 |002a: shr-int/lit8 v5, v2, #int 16 // #10 │ │ +223414: 8d55 |002c: int-to-byte v5, v5 │ │ +223416: 4f05 0704 |002d: aput-byte v5, v7, v4 │ │ +22341a: d804 0302 |002f: add-int/lit8 v4, v3, #int 2 // #02 │ │ +22341e: e105 0208 |0031: shr-int/lit8 v5, v2, #int 8 // #08 │ │ +223422: 8d55 |0033: int-to-byte v5, v5 │ │ +223424: 4f05 0704 |0034: aput-byte v5, v7, v4 │ │ +223428: d803 0303 |0036: add-int/lit8 v3, v3, #int 3 // #03 │ │ +22342c: 8d22 |0038: int-to-byte v2, v2 │ │ +22342e: 4f02 0703 |0039: aput-byte v2, v7, v3 │ │ +223432: d801 0101 |003b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +223436: 28dc |003d: goto 0019 // -0024 │ │ +223438: 1107 |003e: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=116 │ │ 0x0016 line=127 │ │ 0x001b line=129 │ │ 0x0026 line=130 │ │ 0x002d line=131 │ │ @@ -840637,32 +840639,32 @@ │ │ type : '([CLnet/lingala/zip4j/model/enums/AesKeyStrength;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 33 16-bit code units │ │ -223610: |[223610] net.lingala.zip4j.crypto.AESEncrypter.init:([CLnet/lingala/zip4j/model/enums/AesKeyStrength;Z)V │ │ -223620: 6e10 6975 0300 |0000: invoke-virtual {v3}, Lnet/lingala/zip4j/model/enums/AesKeyStrength;.getSaltLength:()I // method@7569 │ │ -223626: 0a00 |0003: move-result v0 │ │ -223628: 7020 7a72 0100 |0004: invoke-direct {v1, v0}, Lnet/lingala/zip4j/crypto/AESEncrypter;.generateSalt:(I)[B // method@727a │ │ -22362e: 0c00 |0007: move-result-object v0 │ │ -223630: 5b10 7824 |0008: iput-object v0, v1, Lnet/lingala/zip4j/crypto/AESEncrypter;.saltBytes:[B // field@2478 │ │ -223634: 7140 8072 2043 |000a: invoke-static {v0, v2, v3, v4}, Lnet/lingala/zip4j/crypto/AesCipherUtil;.derivePasswordBasedKey:([B[CLnet/lingala/zip4j/model/enums/AesKeyStrength;Z)[B // method@7280 │ │ -22363a: 0c02 |000d: move-result-object v2 │ │ -22363c: 7120 8172 3200 |000e: invoke-static {v2, v3}, Lnet/lingala/zip4j/crypto/AesCipherUtil;.derivePasswordVerifier:([BLnet/lingala/zip4j/model/enums/AesKeyStrength;)[B // method@7281 │ │ -223642: 0c04 |0011: move-result-object v4 │ │ -223644: 5b14 7124 |0012: iput-object v4, v1, Lnet/lingala/zip4j/crypto/AESEncrypter;.derivedPasswordVerifier:[B // field@2471 │ │ -223648: 7120 8272 3200 |0014: invoke-static {v2, v3}, Lnet/lingala/zip4j/crypto/AesCipherUtil;.getAESEngine:([BLnet/lingala/zip4j/model/enums/AesKeyStrength;)Lnet/lingala/zip4j/crypto/engine/AESEngine; // method@7282 │ │ -22364e: 0c04 |0017: move-result-object v4 │ │ -223650: 5b14 6f24 |0018: iput-object v4, v1, Lnet/lingala/zip4j/crypto/AESEncrypter;.aesEngine:Lnet/lingala/zip4j/crypto/engine/AESEngine; // field@246f │ │ -223654: 7120 8372 3200 |001a: invoke-static {v2, v3}, Lnet/lingala/zip4j/crypto/AesCipherUtil;.getMacBasedPRF:([BLnet/lingala/zip4j/model/enums/AesKeyStrength;)Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF; // method@7283 │ │ -22365a: 0c02 |001d: move-result-object v2 │ │ -22365c: 5b12 7524 |001e: iput-object v2, v1, Lnet/lingala/zip4j/crypto/AESEncrypter;.mac:Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF; // field@2475 │ │ -223660: 0e00 |0020: return-void │ │ +223618: |[223618] net.lingala.zip4j.crypto.AESEncrypter.init:([CLnet/lingala/zip4j/model/enums/AesKeyStrength;Z)V │ │ +223628: 6e10 6975 0300 |0000: invoke-virtual {v3}, Lnet/lingala/zip4j/model/enums/AesKeyStrength;.getSaltLength:()I // method@7569 │ │ +22362e: 0a00 |0003: move-result v0 │ │ +223630: 7020 7a72 0100 |0004: invoke-direct {v1, v0}, Lnet/lingala/zip4j/crypto/AESEncrypter;.generateSalt:(I)[B // method@727a │ │ +223636: 0c00 |0007: move-result-object v0 │ │ +223638: 5b10 7824 |0008: iput-object v0, v1, Lnet/lingala/zip4j/crypto/AESEncrypter;.saltBytes:[B // field@2478 │ │ +22363c: 7140 8072 2043 |000a: invoke-static {v0, v2, v3, v4}, Lnet/lingala/zip4j/crypto/AesCipherUtil;.derivePasswordBasedKey:([B[CLnet/lingala/zip4j/model/enums/AesKeyStrength;Z)[B // method@7280 │ │ +223642: 0c02 |000d: move-result-object v2 │ │ +223644: 7120 8172 3200 |000e: invoke-static {v2, v3}, Lnet/lingala/zip4j/crypto/AesCipherUtil;.derivePasswordVerifier:([BLnet/lingala/zip4j/model/enums/AesKeyStrength;)[B // method@7281 │ │ +22364a: 0c04 |0011: move-result-object v4 │ │ +22364c: 5b14 7124 |0012: iput-object v4, v1, Lnet/lingala/zip4j/crypto/AESEncrypter;.derivedPasswordVerifier:[B // field@2471 │ │ +223650: 7120 8272 3200 |0014: invoke-static {v2, v3}, Lnet/lingala/zip4j/crypto/AesCipherUtil;.getAESEngine:([BLnet/lingala/zip4j/model/enums/AesKeyStrength;)Lnet/lingala/zip4j/crypto/engine/AESEngine; // method@7282 │ │ +223656: 0c04 |0017: move-result-object v4 │ │ +223658: 5b14 6f24 |0018: iput-object v4, v1, Lnet/lingala/zip4j/crypto/AESEncrypter;.aesEngine:Lnet/lingala/zip4j/crypto/engine/AESEngine; // field@246f │ │ +22365c: 7120 8372 3200 |001a: invoke-static {v2, v3}, Lnet/lingala/zip4j/crypto/AesCipherUtil;.getMacBasedPRF:([BLnet/lingala/zip4j/model/enums/AesKeyStrength;)Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF; // method@7283 │ │ +223662: 0c02 |001d: move-result-object v2 │ │ +223664: 5b12 7524 |001e: iput-object v2, v1, Lnet/lingala/zip4j/crypto/AESEncrypter;.mac:Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF; // field@2475 │ │ +223668: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x000a line=69 │ │ 0x000e line=70 │ │ 0x0014 line=71 │ │ 0x001a line=72 │ │ @@ -840678,25 +840680,25 @@ │ │ type : '([B)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -223494: |[223494] net.lingala.zip4j.crypto.AESEncrypter.encryptData:([B)I │ │ -2234a4: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ -2234a8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -2234aa: 2131 |0003: array-length v1, v3 │ │ -2234ac: 6e40 7972 3210 |0004: invoke-virtual {v2, v3, v0, v1}, Lnet/lingala/zip4j/crypto/AESEncrypter;.encryptData:([BII)I // method@7279 │ │ -2234b2: 0a03 |0007: move-result v3 │ │ -2234b4: 0f03 |0008: return v3 │ │ -2234b6: 2203 ac11 |0009: new-instance v3, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -2234ba: 1a00 b571 |000b: const-string v0, "input bytes are null, cannot perform AES encryption" // string@71b5 │ │ -2234be: 7020 d472 0300 |000d: invoke-direct {v3, v0}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -2234c4: 2703 |0010: throw v3 │ │ +22349c: |[22349c] net.lingala.zip4j.crypto.AESEncrypter.encryptData:([B)I │ │ +2234ac: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ +2234b0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +2234b2: 2131 |0003: array-length v1, v3 │ │ +2234b4: 6e40 7972 3210 |0004: invoke-virtual {v2, v3, v0, v1}, Lnet/lingala/zip4j/crypto/AESEncrypter;.encryptData:([BII)I // method@7279 │ │ +2234ba: 0a03 |0007: move-result v3 │ │ +2234bc: 0f03 |0008: return v3 │ │ +2234be: 2203 ac11 |0009: new-instance v3, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +2234c2: 1a00 b571 |000b: const-string v0, "input bytes are null, cannot perform AES encryption" // string@71b5 │ │ +2234c6: 7020 d472 0300 |000d: invoke-direct {v3, v0}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +2234cc: 2703 |0010: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=79 │ │ 0x0009 line=77 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lnet/lingala/zip4j/crypto/AESEncrypter; │ │ 0x0000 - 0x0011 reg=3 (null) [B │ │ @@ -840706,63 +840708,63 @@ │ │ type : '([BII)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 85 16-bit code units │ │ -2234c8: |[2234c8] net.lingala.zip4j.crypto.AESEncrypter.encryptData:([BII)I │ │ -2234d8: 5570 7224 |0000: iget-boolean v0, v7, Lnet/lingala/zip4j/crypto/AESEncrypter;.finished:Z // field@2472 │ │ -2234dc: 3900 4900 |0002: if-nez v0, 004b // +0049 │ │ -2234e0: dc00 0a10 |0004: rem-int/lit8 v0, v10, #int 16 // #10 │ │ -2234e4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -2234e6: 3800 0400 |0007: if-eqz v0, 000b // +0004 │ │ -2234ea: 5c71 7224 |0009: iput-boolean v1, v7, Lnet/lingala/zip4j/crypto/AESEncrypter;.finished:Z // field@2472 │ │ -2234ee: 0190 |000b: move v0, v9 │ │ -2234f0: 9002 090a |000c: add-int v2, v9, v10 │ │ -2234f4: 3520 3c00 |000e: if-ge v0, v2, 004a // +003c │ │ -2234f8: d803 0010 |0010: add-int/lit8 v3, v0, #int 16 // #10 │ │ -2234fc: 3623 0500 |0012: if-gt v3, v2, 0017 // +0005 │ │ -223500: 1302 1000 |0014: const/16 v2, #int 16 // #10 │ │ -223504: 2802 |0016: goto 0018 // +0002 │ │ -223506: b102 |0017: sub-int/2addr v2, v0 │ │ -223508: 5972 7424 |0018: iput v2, v7, Lnet/lingala/zip4j/crypto/AESEncrypter;.loopCount:I // field@2474 │ │ -22350c: 5472 7324 |001a: iget-object v2, v7, Lnet/lingala/zip4j/crypto/AESEncrypter;.iv:[B // field@2473 │ │ -223510: 5274 7624 |001c: iget v4, v7, Lnet/lingala/zip4j/crypto/AESEncrypter;.nonce:I // field@2476 │ │ -223514: 7120 8472 4200 |001e: invoke-static {v2, v4}, Lnet/lingala/zip4j/crypto/AesCipherUtil;.prepareBuffAESIVBytes:([BI)V // method@7284 │ │ -22351a: 5472 6f24 |0021: iget-object v2, v7, Lnet/lingala/zip4j/crypto/AESEncrypter;.aesEngine:Lnet/lingala/zip4j/crypto/engine/AESEngine; // field@246f │ │ -22351e: 5474 7324 |0023: iget-object v4, v7, Lnet/lingala/zip4j/crypto/AESEncrypter;.iv:[B // field@2473 │ │ -223522: 5475 7024 |0025: iget-object v5, v7, Lnet/lingala/zip4j/crypto/AESEncrypter;.counterBlock:[B // field@2470 │ │ -223526: 6e30 c472 4205 |0027: invoke-virtual {v2, v4, v5}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.processBlock:([B[B)I // method@72c4 │ │ -22352c: 1202 |002a: const/4 v2, #int 0 // #0 │ │ -22352e: 5274 7424 |002b: iget v4, v7, Lnet/lingala/zip4j/crypto/AESEncrypter;.loopCount:I // field@2474 │ │ -223532: 3542 1100 |002d: if-ge v2, v4, 003e // +0011 │ │ -223536: 9004 0002 |002f: add-int v4, v0, v2 │ │ -22353a: 4805 0804 |0031: aget-byte v5, v8, v4 │ │ -22353e: 5476 7024 |0033: iget-object v6, v7, Lnet/lingala/zip4j/crypto/AESEncrypter;.counterBlock:[B // field@2470 │ │ -223542: 4806 0602 |0035: aget-byte v6, v6, v2 │ │ -223546: b765 |0037: xor-int/2addr v5, v6 │ │ -223548: 8d55 |0038: int-to-byte v5, v5 │ │ -22354a: 4f05 0804 |0039: aput-byte v5, v8, v4 │ │ -22354e: d802 0201 |003b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -223552: 28ee |003d: goto 002b // -0012 │ │ -223554: 5472 7524 |003e: iget-object v2, v7, Lnet/lingala/zip4j/crypto/AESEncrypter;.mac:Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF; // field@2475 │ │ -223558: 6e40 9472 8240 |0040: invoke-virtual {v2, v8, v0, v4}, Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF;.update:([BII)V // method@7294 │ │ -22355e: 5270 7624 |0043: iget v0, v7, Lnet/lingala/zip4j/crypto/AESEncrypter;.nonce:I // field@2476 │ │ -223562: b010 |0045: add-int/2addr v0, v1 │ │ -223564: 5970 7624 |0046: iput v0, v7, Lnet/lingala/zip4j/crypto/AESEncrypter;.nonce:I // field@2476 │ │ -223568: 0130 |0048: move v0, v3 │ │ -22356a: 28c3 |0049: goto 000c // -003d │ │ -22356c: 0f0a |004a: return v10 │ │ -22356e: 2208 ac11 |004b: new-instance v8, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -223572: 1a09 ab11 |004d: const-string v9, "AES Encrypter is in finished state (A non 16 byte block has already been passed to encrypter)" // string@11ab │ │ -223576: 7020 d472 9800 |004f: invoke-direct {v8, v9}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -22357c: 2802 |0052: goto 0054 // +0002 │ │ -22357e: 2708 |0053: throw v8 │ │ -223580: 28ff |0054: goto 0053 // -0001 │ │ +2234d0: |[2234d0] net.lingala.zip4j.crypto.AESEncrypter.encryptData:([BII)I │ │ +2234e0: 5570 7224 |0000: iget-boolean v0, v7, Lnet/lingala/zip4j/crypto/AESEncrypter;.finished:Z // field@2472 │ │ +2234e4: 3900 4900 |0002: if-nez v0, 004b // +0049 │ │ +2234e8: dc00 0a10 |0004: rem-int/lit8 v0, v10, #int 16 // #10 │ │ +2234ec: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +2234ee: 3800 0400 |0007: if-eqz v0, 000b // +0004 │ │ +2234f2: 5c71 7224 |0009: iput-boolean v1, v7, Lnet/lingala/zip4j/crypto/AESEncrypter;.finished:Z // field@2472 │ │ +2234f6: 0190 |000b: move v0, v9 │ │ +2234f8: 9002 090a |000c: add-int v2, v9, v10 │ │ +2234fc: 3520 3c00 |000e: if-ge v0, v2, 004a // +003c │ │ +223500: d803 0010 |0010: add-int/lit8 v3, v0, #int 16 // #10 │ │ +223504: 3623 0500 |0012: if-gt v3, v2, 0017 // +0005 │ │ +223508: 1302 1000 |0014: const/16 v2, #int 16 // #10 │ │ +22350c: 2802 |0016: goto 0018 // +0002 │ │ +22350e: b102 |0017: sub-int/2addr v2, v0 │ │ +223510: 5972 7424 |0018: iput v2, v7, Lnet/lingala/zip4j/crypto/AESEncrypter;.loopCount:I // field@2474 │ │ +223514: 5472 7324 |001a: iget-object v2, v7, Lnet/lingala/zip4j/crypto/AESEncrypter;.iv:[B // field@2473 │ │ +223518: 5274 7624 |001c: iget v4, v7, Lnet/lingala/zip4j/crypto/AESEncrypter;.nonce:I // field@2476 │ │ +22351c: 7120 8472 4200 |001e: invoke-static {v2, v4}, Lnet/lingala/zip4j/crypto/AesCipherUtil;.prepareBuffAESIVBytes:([BI)V // method@7284 │ │ +223522: 5472 6f24 |0021: iget-object v2, v7, Lnet/lingala/zip4j/crypto/AESEncrypter;.aesEngine:Lnet/lingala/zip4j/crypto/engine/AESEngine; // field@246f │ │ +223526: 5474 7324 |0023: iget-object v4, v7, Lnet/lingala/zip4j/crypto/AESEncrypter;.iv:[B // field@2473 │ │ +22352a: 5475 7024 |0025: iget-object v5, v7, Lnet/lingala/zip4j/crypto/AESEncrypter;.counterBlock:[B // field@2470 │ │ +22352e: 6e30 c472 4205 |0027: invoke-virtual {v2, v4, v5}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.processBlock:([B[B)I // method@72c4 │ │ +223534: 1202 |002a: const/4 v2, #int 0 // #0 │ │ +223536: 5274 7424 |002b: iget v4, v7, Lnet/lingala/zip4j/crypto/AESEncrypter;.loopCount:I // field@2474 │ │ +22353a: 3542 1100 |002d: if-ge v2, v4, 003e // +0011 │ │ +22353e: 9004 0002 |002f: add-int v4, v0, v2 │ │ +223542: 4805 0804 |0031: aget-byte v5, v8, v4 │ │ +223546: 5476 7024 |0033: iget-object v6, v7, Lnet/lingala/zip4j/crypto/AESEncrypter;.counterBlock:[B // field@2470 │ │ +22354a: 4806 0602 |0035: aget-byte v6, v6, v2 │ │ +22354e: b765 |0037: xor-int/2addr v5, v6 │ │ +223550: 8d55 |0038: int-to-byte v5, v5 │ │ +223552: 4f05 0804 |0039: aput-byte v5, v8, v4 │ │ +223556: d802 0201 |003b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +22355a: 28ee |003d: goto 002b // -0012 │ │ +22355c: 5472 7524 |003e: iget-object v2, v7, Lnet/lingala/zip4j/crypto/AESEncrypter;.mac:Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF; // field@2475 │ │ +223560: 6e40 9472 8240 |0040: invoke-virtual {v2, v8, v0, v4}, Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF;.update:([BII)V // method@7294 │ │ +223566: 5270 7624 |0043: iget v0, v7, Lnet/lingala/zip4j/crypto/AESEncrypter;.nonce:I // field@2476 │ │ +22356a: b010 |0045: add-int/2addr v0, v1 │ │ +22356c: 5970 7624 |0046: iput v0, v7, Lnet/lingala/zip4j/crypto/AESEncrypter;.nonce:I // field@2476 │ │ +223570: 0130 |0048: move v0, v3 │ │ +223572: 28c3 |0049: goto 000c // -003d │ │ +223574: 0f0a |004a: return v10 │ │ +223576: 2208 ac11 |004b: new-instance v8, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +22357a: 1a09 ab11 |004d: const-string v9, "AES Encrypter is in finished state (A non 16 byte block has already been passed to encrypter)" // string@11ab │ │ +22357e: 7020 d472 9800 |004f: invoke-direct {v8, v9}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +223584: 2802 |0052: goto 0054 // +0002 │ │ +223586: 2708 |0053: throw v8 │ │ +223588: 28ff |0054: goto 0053 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0004 line=91 │ │ 0x0009 line=92 │ │ 0x0018 line=97 │ │ 0x001a line=99 │ │ @@ -840783,17 +840785,17 @@ │ │ type : '()[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -223434: |[223434] net.lingala.zip4j.crypto.AESEncrypter.getDerivedPasswordVerifier:()[B │ │ -223444: 5410 7124 |0000: iget-object v0, v1, Lnet/lingala/zip4j/crypto/AESEncrypter;.derivedPasswordVerifier:[B // field@2471 │ │ -223448: 1100 |0002: return-object v0 │ │ +22343c: |[22343c] net.lingala.zip4j.crypto.AESEncrypter.getDerivedPasswordVerifier:()[B │ │ +22344c: 5410 7124 |0000: iget-object v0, v1, Lnet/lingala/zip4j/crypto/AESEncrypter;.derivedPasswordVerifier:[B // field@2471 │ │ +223450: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/lingala/zip4j/crypto/AESEncrypter; │ │ │ │ #3 : (in Lnet/lingala/zip4j/crypto/AESEncrypter;) │ │ @@ -840801,23 +840803,23 @@ │ │ type : '()[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -22344c: |[22344c] net.lingala.zip4j.crypto.AESEncrypter.getFinalMac:()[B │ │ -22345c: 5440 7524 |0000: iget-object v0, v4, Lnet/lingala/zip4j/crypto/AESEncrypter;.mac:Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF; // field@2475 │ │ -223460: 6e10 8d72 0000 |0002: invoke-virtual {v0}, Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF;.doFinal:()[B // method@728d │ │ -223466: 0c00 |0005: move-result-object v0 │ │ -223468: 1301 0a00 |0006: const/16 v1, #int 10 // #a │ │ -22346c: 2312 e817 |0008: new-array v2, v1, [B // type@17e8 │ │ -223470: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -223472: 7151 7541 3032 |000b: invoke-static {v0, v3, v2, v3, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@4175 │ │ -223478: 1102 |000e: return-object v2 │ │ +223454: |[223454] net.lingala.zip4j.crypto.AESEncrypter.getFinalMac:()[B │ │ +223464: 5440 7524 |0000: iget-object v0, v4, Lnet/lingala/zip4j/crypto/AESEncrypter;.mac:Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF; // field@2475 │ │ +223468: 6e10 8d72 0000 |0002: invoke-virtual {v0}, Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF;.doFinal:()[B // method@728d │ │ +22346e: 0c00 |0005: move-result-object v0 │ │ +223470: 1301 0a00 |0006: const/16 v1, #int 10 // #a │ │ +223474: 2312 e817 |0008: new-array v2, v1, [B // type@17e8 │ │ +223478: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +22347a: 7151 7541 3032 |000b: invoke-static {v0, v3, v2, v3, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@4175 │ │ +223480: 1102 |000e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0008 line=140 │ │ 0x000b line=141 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Lnet/lingala/zip4j/crypto/AESEncrypter; │ │ @@ -840827,17 +840829,17 @@ │ │ type : '()[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22347c: |[22347c] net.lingala.zip4j.crypto.AESEncrypter.getSaltBytes:()[B │ │ -22348c: 5410 7824 |0000: iget-object v0, v1, Lnet/lingala/zip4j/crypto/AESEncrypter;.saltBytes:[B // field@2478 │ │ -223490: 1100 |0002: return-object v0 │ │ +223484: |[223484] net.lingala.zip4j.crypto.AESEncrypter.getSaltBytes:()[B │ │ +223494: 5410 7824 |0000: iget-object v0, v1, Lnet/lingala/zip4j/crypto/AESEncrypter;.saltBytes:[B // field@2478 │ │ +223498: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/lingala/zip4j/crypto/AESEncrypter; │ │ │ │ source_file_idx : 4526 (AESEncrypter.java) │ │ @@ -840877,17 +840879,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2237a0: |[2237a0] net.lingala.zip4j.crypto.AesCipherUtil.:()V │ │ -2237b0: 7010 ee40 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@40ee │ │ -2237b6: 0e00 |0003: return-void │ │ +2237a8: |[2237a8] net.lingala.zip4j.crypto.AesCipherUtil.:()V │ │ +2237b8: 7010 ee40 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@40ee │ │ +2237be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/lingala/zip4j/crypto/AesCipherUtil; │ │ │ │ #1 : (in Lnet/lingala/zip4j/crypto/AesCipherUtil;) │ │ @@ -840895,50 +840897,50 @@ │ │ type : '([B[CLnet/lingala/zip4j/model/enums/AesKeyStrength;Z)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 66 16-bit code units │ │ -223664: |[223664] net.lingala.zip4j.crypto.AesCipherUtil.derivePasswordBasedKey:([B[CLnet/lingala/zip4j/model/enums/AesKeyStrength;Z)[B │ │ -223674: 2200 a511 |0000: new-instance v0, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters; // type@11a5 │ │ -223678: 1a01 521d |0002: const-string v1, "ISO-8859-1" // string@1d52 │ │ -22367c: 1302 e803 |0004: const/16 v2, #int 1000 // #3e8 │ │ -223680: 1a03 4c1c |0006: const-string v3, "HmacSHA1" // string@1c4c │ │ -223684: 7052 a572 3041 |0008: invoke-direct {v0, v3, v1, v4, v2}, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;.:(Ljava/lang/String;Ljava/lang/String;[BI)V // method@72a5 │ │ -22368a: 2204 a311 |000b: new-instance v4, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Engine; // type@11a3 │ │ -22368e: 7020 9572 0400 |000d: invoke-direct {v4, v0}, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Engine;.:(Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;)V // method@7295 │ │ -223694: 6e10 6675 0600 |0010: invoke-virtual {v6}, Lnet/lingala/zip4j/model/enums/AesKeyStrength;.getKeyLength:()I // method@7566 │ │ -22369a: 0a00 |0013: move-result v0 │ │ -22369c: 6e10 6775 0600 |0014: invoke-virtual {v6}, Lnet/lingala/zip4j/model/enums/AesKeyStrength;.getMacLength:()I // method@7567 │ │ -2236a2: 0a06 |0017: move-result v6 │ │ -2236a4: 9001 0006 |0018: add-int v1, v0, v6 │ │ -2236a8: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -2236aa: b021 |001b: add-int/2addr v1, v2 │ │ -2236ac: 6e40 9c72 5471 |001c: invoke-virtual {v4, v5, v1, v7}, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Engine;.deriveKey:([CIZ)[B // method@729c │ │ -2236b2: 0c04 |001f: move-result-object v4 │ │ -2236b4: 3804 0600 |0020: if-eqz v4, 0026 // +0006 │ │ -2236b8: 2145 |0022: array-length v5, v4 │ │ -2236ba: 3315 0300 |0023: if-ne v5, v1, 0026 // +0003 │ │ -2236be: 1104 |0025: return-object v4 │ │ -2236c0: 7110 8d40 0000 |0026: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@408d │ │ -2236c6: 0c04 |0029: move-result-object v4 │ │ -2236c8: 7110 8d40 0600 |002a: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@408d │ │ -2236ce: 0c05 |002d: move-result-object v5 │ │ -2236d0: 2326 3b18 |002e: new-array v6, v2, [Ljava/lang/Object; // type@183b │ │ -2236d4: 1207 |0030: const/4 v7, #int 0 // #0 │ │ -2236d6: 4d04 0607 |0031: aput-object v4, v6, v7 │ │ -2236da: 1214 |0033: const/4 v4, #int 1 // #1 │ │ -2236dc: 4d05 0604 |0034: aput-object v5, v6, v4 │ │ -2236e0: 1a04 0018 |0036: const-string v4, "Derived Key invalid for Key Length [%d] MAC Length [%d]" // string@1800 │ │ -2236e4: 7120 2441 6400 |0038: invoke-static {v4, v6}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@4124 │ │ -2236ea: 0c04 |003b: move-result-object v4 │ │ -2236ec: 2205 ac11 |003c: new-instance v5, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -2236f0: 7020 d472 4500 |003e: invoke-direct {v5, v4}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -2236f6: 2705 |0041: throw v5 │ │ +22366c: |[22366c] net.lingala.zip4j.crypto.AesCipherUtil.derivePasswordBasedKey:([B[CLnet/lingala/zip4j/model/enums/AesKeyStrength;Z)[B │ │ +22367c: 2200 a511 |0000: new-instance v0, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters; // type@11a5 │ │ +223680: 1a01 521d |0002: const-string v1, "ISO-8859-1" // string@1d52 │ │ +223684: 1302 e803 |0004: const/16 v2, #int 1000 // #3e8 │ │ +223688: 1a03 4c1c |0006: const-string v3, "HmacSHA1" // string@1c4c │ │ +22368c: 7052 a572 3041 |0008: invoke-direct {v0, v3, v1, v4, v2}, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;.:(Ljava/lang/String;Ljava/lang/String;[BI)V // method@72a5 │ │ +223692: 2204 a311 |000b: new-instance v4, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Engine; // type@11a3 │ │ +223696: 7020 9572 0400 |000d: invoke-direct {v4, v0}, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Engine;.:(Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;)V // method@7295 │ │ +22369c: 6e10 6675 0600 |0010: invoke-virtual {v6}, Lnet/lingala/zip4j/model/enums/AesKeyStrength;.getKeyLength:()I // method@7566 │ │ +2236a2: 0a00 |0013: move-result v0 │ │ +2236a4: 6e10 6775 0600 |0014: invoke-virtual {v6}, Lnet/lingala/zip4j/model/enums/AesKeyStrength;.getMacLength:()I // method@7567 │ │ +2236aa: 0a06 |0017: move-result v6 │ │ +2236ac: 9001 0006 |0018: add-int v1, v0, v6 │ │ +2236b0: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +2236b2: b021 |001b: add-int/2addr v1, v2 │ │ +2236b4: 6e40 9c72 5471 |001c: invoke-virtual {v4, v5, v1, v7}, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Engine;.deriveKey:([CIZ)[B // method@729c │ │ +2236ba: 0c04 |001f: move-result-object v4 │ │ +2236bc: 3804 0600 |0020: if-eqz v4, 0026 // +0006 │ │ +2236c0: 2145 |0022: array-length v5, v4 │ │ +2236c2: 3315 0300 |0023: if-ne v5, v1, 0026 // +0003 │ │ +2236c6: 1104 |0025: return-object v4 │ │ +2236c8: 7110 8d40 0000 |0026: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@408d │ │ +2236ce: 0c04 |0029: move-result-object v4 │ │ +2236d0: 7110 8d40 0600 |002a: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@408d │ │ +2236d6: 0c05 |002d: move-result-object v5 │ │ +2236d8: 2326 3b18 |002e: new-array v6, v2, [Ljava/lang/Object; // type@183b │ │ +2236dc: 1207 |0030: const/4 v7, #int 0 // #0 │ │ +2236de: 4d04 0607 |0031: aput-object v4, v6, v7 │ │ +2236e2: 1214 |0033: const/4 v4, #int 1 // #1 │ │ +2236e4: 4d05 0604 |0034: aput-object v5, v6, v4 │ │ +2236e8: 1a04 0018 |0036: const-string v4, "Derived Key invalid for Key Length [%d] MAC Length [%d]" // string@1800 │ │ +2236ec: 7120 2441 6400 |0038: invoke-static {v4, v6}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@4124 │ │ +2236f2: 0c04 |003b: move-result-object v4 │ │ +2236f4: 2205 ac11 |003c: new-instance v5, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +2236f8: 7020 d472 4500 |003e: invoke-direct {v5, v4}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +2236fe: 2705 |0041: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x000b line=31 │ │ 0x0010 line=33 │ │ 0x0014 line=34 │ │ 0x001c line=36 │ │ @@ -840956,25 +840958,25 @@ │ │ type : '([BLnet/lingala/zip4j/model/enums/AesKeyStrength;)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -2236f8: |[2236f8] net.lingala.zip4j.crypto.AesCipherUtil.derivePasswordVerifier:([BLnet/lingala/zip4j/model/enums/AesKeyStrength;)[B │ │ -223708: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -22370a: 2301 e817 |0001: new-array v1, v0, [B // type@17e8 │ │ -22370e: 6e10 6675 0400 |0003: invoke-virtual {v4}, Lnet/lingala/zip4j/model/enums/AesKeyStrength;.getKeyLength:()I // method@7566 │ │ -223714: 0a02 |0006: move-result v2 │ │ -223716: 6e10 6775 0400 |0007: invoke-virtual {v4}, Lnet/lingala/zip4j/model/enums/AesKeyStrength;.getMacLength:()I // method@7567 │ │ -22371c: 0a04 |000a: move-result v4 │ │ -22371e: b042 |000b: add-int/2addr v2, v4 │ │ -223720: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -223722: 7150 7541 2341 |000d: invoke-static {v3, v2, v1, v4, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@4175 │ │ -223728: 1101 |0010: return-object v1 │ │ +223700: |[223700] net.lingala.zip4j.crypto.AesCipherUtil.derivePasswordVerifier:([BLnet/lingala/zip4j/model/enums/AesKeyStrength;)[B │ │ +223710: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +223712: 2301 e817 |0001: new-array v1, v0, [B // type@17e8 │ │ +223716: 6e10 6675 0400 |0003: invoke-virtual {v4}, Lnet/lingala/zip4j/model/enums/AesKeyStrength;.getKeyLength:()I // method@7566 │ │ +22371c: 0a02 |0006: move-result v2 │ │ +22371e: 6e10 6775 0400 |0007: invoke-virtual {v4}, Lnet/lingala/zip4j/model/enums/AesKeyStrength;.getMacLength:()I // method@7567 │ │ +223724: 0a04 |000a: move-result v4 │ │ +223726: b042 |000b: add-int/2addr v2, v4 │ │ +223728: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +22372a: 7150 7541 2341 |000d: invoke-static {v3, v2, v1, v4, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@4175 │ │ +223730: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=53 │ │ 0x0003 line=54 │ │ 0x000d line=55 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 (null) [B │ │ @@ -840985,23 +840987,23 @@ │ │ type : '([BLnet/lingala/zip4j/model/enums/AesKeyStrength;)Lnet/lingala/zip4j/crypto/engine/AESEngine;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 16 16-bit code units │ │ -223770: |[223770] net.lingala.zip4j.crypto.AesCipherUtil.getAESEngine:([BLnet/lingala/zip4j/model/enums/AesKeyStrength;)Lnet/lingala/zip4j/crypto/engine/AESEngine; │ │ -223780: 6e10 6675 0300 |0000: invoke-virtual {v3}, Lnet/lingala/zip4j/model/enums/AesKeyStrength;.getKeyLength:()I // method@7566 │ │ -223786: 0a03 |0003: move-result v3 │ │ -223788: 2330 e817 |0004: new-array v0, v3, [B // type@17e8 │ │ -22378c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -22378e: 7153 7541 1210 |0007: invoke-static {v2, v1, v0, v1, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@4175 │ │ -223794: 2202 a911 |000a: new-instance v2, Lnet/lingala/zip4j/crypto/engine/AESEngine; // type@11a9 │ │ -223798: 7020 bf72 0200 |000c: invoke-direct {v2, v0}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.:([B)V // method@72bf │ │ -22379e: 1102 |000f: return-object v2 │ │ +223778: |[223778] net.lingala.zip4j.crypto.AesCipherUtil.getAESEngine:([BLnet/lingala/zip4j/model/enums/AesKeyStrength;)Lnet/lingala/zip4j/crypto/engine/AESEngine; │ │ +223788: 6e10 6675 0300 |0000: invoke-virtual {v3}, Lnet/lingala/zip4j/model/enums/AesKeyStrength;.getKeyLength:()I // method@7566 │ │ +22378e: 0a03 |0003: move-result v3 │ │ +223790: 2330 e817 |0004: new-array v0, v3, [B // type@17e8 │ │ +223794: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +223796: 7153 7541 1210 |0007: invoke-static {v2, v1, v0, v1, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@4175 │ │ +22379c: 2202 a911 |000a: new-instance v2, Lnet/lingala/zip4j/crypto/engine/AESEngine; // type@11a9 │ │ +2237a0: 7020 bf72 0200 |000c: invoke-direct {v2, v0}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.:([B)V // method@72bf │ │ +2237a6: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0004 line=85 │ │ 0x0007 line=86 │ │ 0x000a line=87 │ │ locals : │ │ @@ -841013,27 +841015,27 @@ │ │ type : '([BLnet/lingala/zip4j/model/enums/AesKeyStrength;)Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -22372c: |[22372c] net.lingala.zip4j.crypto.AesCipherUtil.getMacBasedPRF:([BLnet/lingala/zip4j/model/enums/AesKeyStrength;)Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF; │ │ -22373c: 6e10 6775 0400 |0000: invoke-virtual {v4}, Lnet/lingala/zip4j/model/enums/AesKeyStrength;.getMacLength:()I // method@7567 │ │ -223742: 0a00 |0003: move-result v0 │ │ -223744: 2301 e817 |0004: new-array v1, v0, [B // type@17e8 │ │ -223748: 6e10 6675 0400 |0006: invoke-virtual {v4}, Lnet/lingala/zip4j/model/enums/AesKeyStrength;.getKeyLength:()I // method@7566 │ │ -22374e: 0a04 |0009: move-result v4 │ │ -223750: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -223752: 7150 7541 4321 |000b: invoke-static {v3, v4, v1, v2, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@4175 │ │ -223758: 2203 a211 |000e: new-instance v3, Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF; // type@11a2 │ │ -22375c: 1a04 4c1c |0010: const-string v4, "HmacSHA1" // string@1c4c │ │ -223760: 7020 8c72 4300 |0012: invoke-direct {v3, v4}, Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF;.:(Ljava/lang/String;)V // method@728c │ │ -223766: 6e20 9272 1300 |0015: invoke-virtual {v3, v1}, Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF;.init:([B)V // method@7292 │ │ -22376c: 1103 |0018: return-object v3 │ │ +223734: |[223734] net.lingala.zip4j.crypto.AesCipherUtil.getMacBasedPRF:([BLnet/lingala/zip4j/model/enums/AesKeyStrength;)Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF; │ │ +223744: 6e10 6775 0400 |0000: invoke-virtual {v4}, Lnet/lingala/zip4j/model/enums/AesKeyStrength;.getMacLength:()I // method@7567 │ │ +22374a: 0a00 |0003: move-result v0 │ │ +22374c: 2301 e817 |0004: new-array v1, v0, [B // type@17e8 │ │ +223750: 6e10 6675 0400 |0006: invoke-virtual {v4}, Lnet/lingala/zip4j/model/enums/AesKeyStrength;.getKeyLength:()I // method@7566 │ │ +223756: 0a04 |0009: move-result v4 │ │ +223758: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +22375a: 7150 7541 4321 |000b: invoke-static {v3, v4, v1, v2, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@4175 │ │ +223760: 2203 a211 |000e: new-instance v3, Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF; // type@11a2 │ │ +223764: 1a04 4c1c |0010: const-string v4, "HmacSHA1" // string@1c4c │ │ +223768: 7020 8c72 4300 |0012: invoke-direct {v3, v4}, Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF;.:(Ljava/lang/String;)V // method@728c │ │ +22376e: 6e20 9272 1300 |0015: invoke-virtual {v3, v1}, Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF;.init:([B)V // method@7292 │ │ +223774: 1103 |0018: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0004 line=68 │ │ 0x0006 line=69 │ │ 0x000e line=70 │ │ 0x0015 line=71 │ │ @@ -841046,37 +841048,37 @@ │ │ type : '([BI)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 33 16-bit code units │ │ -2237b8: |[2237b8] net.lingala.zip4j.crypto.AesCipherUtil.prepareBuffAESIVBytes:([BI)V │ │ -2237c8: 8d40 |0000: int-to-byte v0, v4 │ │ -2237ca: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -2237cc: 4f00 0301 |0002: aput-byte v0, v3, v1 │ │ -2237d0: e100 0408 |0004: shr-int/lit8 v0, v4, #int 8 // #08 │ │ -2237d4: 8d00 |0006: int-to-byte v0, v0 │ │ -2237d6: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -2237d8: 4f00 0302 |0008: aput-byte v0, v3, v2 │ │ -2237dc: e100 0410 |000a: shr-int/lit8 v0, v4, #int 16 // #10 │ │ -2237e0: 8d00 |000c: int-to-byte v0, v0 │ │ -2237e2: 1222 |000d: const/4 v2, #int 2 // #2 │ │ -2237e4: 4f00 0302 |000e: aput-byte v0, v3, v2 │ │ -2237e8: e104 0418 |0010: shr-int/lit8 v4, v4, #int 24 // #18 │ │ -2237ec: 8d44 |0012: int-to-byte v4, v4 │ │ -2237ee: 1230 |0013: const/4 v0, #int 3 // #3 │ │ -2237f0: 4f04 0300 |0014: aput-byte v4, v3, v0 │ │ -2237f4: 1244 |0016: const/4 v4, #int 4 // #4 │ │ -2237f6: 1300 0f00 |0017: const/16 v0, #int 15 // #f │ │ -2237fa: 3604 0700 |0019: if-gt v4, v0, 0020 // +0007 │ │ -2237fe: 4f01 0304 |001b: aput-byte v1, v3, v4 │ │ -223802: d804 0401 |001d: add-int/lit8 v4, v4, #int 1 // #01 │ │ -223806: 28f8 |001f: goto 0017 // -0008 │ │ -223808: 0e00 |0020: return-void │ │ +2237c0: |[2237c0] net.lingala.zip4j.crypto.AesCipherUtil.prepareBuffAESIVBytes:([BI)V │ │ +2237d0: 8d40 |0000: int-to-byte v0, v4 │ │ +2237d2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +2237d4: 4f00 0301 |0002: aput-byte v0, v3, v1 │ │ +2237d8: e100 0408 |0004: shr-int/lit8 v0, v4, #int 8 // #08 │ │ +2237dc: 8d00 |0006: int-to-byte v0, v0 │ │ +2237de: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +2237e0: 4f00 0302 |0008: aput-byte v0, v3, v2 │ │ +2237e4: e100 0410 |000a: shr-int/lit8 v0, v4, #int 16 // #10 │ │ +2237e8: 8d00 |000c: int-to-byte v0, v0 │ │ +2237ea: 1222 |000d: const/4 v2, #int 2 // #2 │ │ +2237ec: 4f00 0302 |000e: aput-byte v0, v3, v2 │ │ +2237f0: e104 0418 |0010: shr-int/lit8 v4, v4, #int 24 // #18 │ │ +2237f4: 8d44 |0012: int-to-byte v4, v4 │ │ +2237f6: 1230 |0013: const/4 v0, #int 3 // #3 │ │ +2237f8: 4f04 0300 |0014: aput-byte v4, v3, v0 │ │ +2237fc: 1244 |0016: const/4 v4, #int 4 // #4 │ │ +2237fe: 1300 0f00 |0017: const/16 v0, #int 15 // #f │ │ +223802: 3604 0700 |0019: if-gt v4, v0, 0020 // +0007 │ │ +223806: 4f01 0304 |001b: aput-byte v1, v3, v4 │ │ +22380a: d804 0401 |001d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +22380e: 28f8 |001f: goto 0017 // -0008 │ │ +223810: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=91 │ │ 0x0008 line=92 │ │ 0x000e line=93 │ │ 0x0014 line=94 │ │ 0x001b line=97 │ │ @@ -841115,17 +841117,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2239b4: |[2239b4] net.lingala.zip4j.crypto.PBKDF2.BinTools.:()V │ │ -2239c4: 7010 ee40 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@40ee │ │ -2239ca: 0e00 |0003: return-void │ │ +2239bc: |[2239bc] net.lingala.zip4j.crypto.PBKDF2.BinTools.:()V │ │ +2239cc: 7010 ee40 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@40ee │ │ +2239d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/lingala/zip4j/crypto/PBKDF2/BinTools; │ │ │ │ #1 : (in Lnet/lingala/zip4j/crypto/PBKDF2/BinTools;) │ │ @@ -841133,44 +841135,44 @@ │ │ type : '([B)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -223934: |[223934] net.lingala.zip4j.crypto.PBKDF2.BinTools.bin2hex:([B)Ljava/lang/String; │ │ -223944: 3905 0500 |0000: if-nez v5, 0005 // +0005 │ │ -223948: 1a05 0000 |0002: const-string v5, "" // string@0000 │ │ -22394c: 1105 |0004: return-object v5 │ │ -22394e: 2200 e108 |0005: new-instance v0, Ljava/lang/StringBuffer; // type@08e1 │ │ -223952: 2151 |0007: array-length v1, v5 │ │ -223954: da01 0102 |0008: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -223958: 7020 5241 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/StringBuffer;.:(I)V // method@4152 │ │ -22395e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -223960: 2152 |000e: array-length v2, v5 │ │ -223962: 3521 2300 |000f: if-ge v1, v2, 0032 // +0023 │ │ -223966: 4802 0501 |0011: aget-byte v2, v5, v1 │ │ -22396a: d022 0001 |0013: add-int/lit16 v2, v2, #int 256 // #0100 │ │ -22396e: d422 0001 |0015: rem-int/lit16 v2, v2, #int 256 // #0100 │ │ -223972: db03 0210 |0017: div-int/lit8 v3, v2, #int 16 // #10 │ │ -223976: dd03 030f |0019: and-int/lit8 v3, v3, #int 15 // #0f │ │ -22397a: 1a04 690f |001b: const-string v4, "0123456789ABCDEF" // string@0f69 │ │ -22397e: 6e20 1c41 3400 |001d: invoke-virtual {v4, v3}, Ljava/lang/String;.charAt:(I)C // method@411c │ │ -223984: 0a03 |0020: move-result v3 │ │ -223986: 6e20 5441 3000 |0021: invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@4154 │ │ -22398c: dc02 0210 |0024: rem-int/lit8 v2, v2, #int 16 // #10 │ │ -223990: dd02 020f |0026: and-int/lit8 v2, v2, #int 15 // #0f │ │ -223994: 6e20 1c41 2400 |0028: invoke-virtual {v4, v2}, Ljava/lang/String;.charAt:(I)C // method@411c │ │ -22399a: 0a02 |002b: move-result v2 │ │ -22399c: 6e20 5441 2000 |002c: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@4154 │ │ -2239a2: d801 0101 |002f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2239a6: 28dd |0031: goto 000e // -0023 │ │ -2239a8: 6e10 5b41 0000 |0032: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@415b │ │ -2239ae: 0c05 |0035: move-result-object v5 │ │ -2239b0: 1105 |0036: return-object v5 │ │ +22393c: |[22393c] net.lingala.zip4j.crypto.PBKDF2.BinTools.bin2hex:([B)Ljava/lang/String; │ │ +22394c: 3905 0500 |0000: if-nez v5, 0005 // +0005 │ │ +223950: 1a05 0000 |0002: const-string v5, "" // string@0000 │ │ +223954: 1105 |0004: return-object v5 │ │ +223956: 2200 e108 |0005: new-instance v0, Ljava/lang/StringBuffer; // type@08e1 │ │ +22395a: 2151 |0007: array-length v1, v5 │ │ +22395c: da01 0102 |0008: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +223960: 7020 5241 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/StringBuffer;.:(I)V // method@4152 │ │ +223966: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +223968: 2152 |000e: array-length v2, v5 │ │ +22396a: 3521 2300 |000f: if-ge v1, v2, 0032 // +0023 │ │ +22396e: 4802 0501 |0011: aget-byte v2, v5, v1 │ │ +223972: d022 0001 |0013: add-int/lit16 v2, v2, #int 256 // #0100 │ │ +223976: d422 0001 |0015: rem-int/lit16 v2, v2, #int 256 // #0100 │ │ +22397a: db03 0210 |0017: div-int/lit8 v3, v2, #int 16 // #10 │ │ +22397e: dd03 030f |0019: and-int/lit8 v3, v3, #int 15 // #0f │ │ +223982: 1a04 690f |001b: const-string v4, "0123456789ABCDEF" // string@0f69 │ │ +223986: 6e20 1c41 3400 |001d: invoke-virtual {v4, v3}, Ljava/lang/String;.charAt:(I)C // method@411c │ │ +22398c: 0a03 |0020: move-result v3 │ │ +22398e: 6e20 5441 3000 |0021: invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@4154 │ │ +223994: dc02 0210 |0024: rem-int/lit8 v2, v2, #int 16 // #10 │ │ +223998: dd02 020f |0026: and-int/lit8 v2, v2, #int 15 // #0f │ │ +22399c: 6e20 1c41 2400 |0028: invoke-virtual {v4, v2}, Ljava/lang/String;.charAt:(I)C // method@411c │ │ +2239a2: 0a02 |002b: move-result v2 │ │ +2239a4: 6e20 5441 2000 |002c: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@4154 │ │ +2239aa: d801 0101 |002f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2239ae: 28dd |0031: goto 000e // -0023 │ │ +2239b0: 6e10 5b41 0000 |0032: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@415b │ │ +2239b6: 0c05 |0035: move-result-object v5 │ │ +2239b8: 1105 |0036: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=29 │ │ 0x0005 line=31 │ │ 0x000e line=32 │ │ 0x0011 line=33 │ │ 0x0017 line=34 │ │ @@ -841184,44 +841186,44 @@ │ │ type : '(C)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -2238b0: |[2238b0] net.lingala.zip4j.crypto.PBKDF2.BinTools.hex2bin:(C)I │ │ -2238c0: 1300 3000 |0000: const/16 v0, #int 48 // #30 │ │ -2238c4: 3403 0800 |0002: if-lt v3, v0, 000a // +0008 │ │ -2238c8: 1301 3900 |0004: const/16 v1, #int 57 // #39 │ │ -2238cc: 3613 0400 |0006: if-gt v3, v1, 000a // +0004 │ │ -2238d0: b103 |0008: sub-int/2addr v3, v0 │ │ -2238d2: 0f03 |0009: return v3 │ │ -2238d4: 1300 4100 |000a: const/16 v0, #int 65 // #41 │ │ -2238d8: 3403 0900 |000c: if-lt v3, v0, 0015 // +0009 │ │ -2238dc: 1300 4600 |000e: const/16 v0, #int 70 // #46 │ │ -2238e0: 3603 0500 |0010: if-gt v3, v0, 0015 // +0005 │ │ -2238e4: d803 03c9 |0012: add-int/lit8 v3, v3, #int -55 // #c9 │ │ -2238e8: 0f03 |0014: return v3 │ │ -2238ea: 1300 6100 |0015: const/16 v0, #int 97 // #61 │ │ -2238ee: 3403 0900 |0017: if-lt v3, v0, 0020 // +0009 │ │ -2238f2: 1300 6600 |0019: const/16 v0, #int 102 // #66 │ │ -2238f6: 3603 0500 |001b: if-gt v3, v0, 0020 // +0005 │ │ -2238fa: d803 03a9 |001d: add-int/lit8 v3, v3, #int -87 // #a9 │ │ -2238fe: 0f03 |001f: return v3 │ │ -223900: 2200 c008 |0020: new-instance v0, Ljava/lang/IllegalArgumentException; // type@08c0 │ │ -223904: 2201 e208 |0022: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -223908: 1a02 321e |0024: const-string v2, "Input string may only contain hex digits, but found '" // string@1e32 │ │ -22390c: 7020 5f41 2100 |0026: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -223912: 6e20 6041 3100 |0029: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@4160 │ │ -223918: 1a03 0a07 |002c: const-string v3, "'" // string@070a │ │ -22391c: 6e20 6841 3100 |002e: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -223922: 6e10 7341 0100 |0031: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -223928: 0c03 |0034: move-result-object v3 │ │ -22392a: 7020 6e40 3000 |0035: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@406e │ │ -223930: 2700 |0038: throw v0 │ │ +2238b8: |[2238b8] net.lingala.zip4j.crypto.PBKDF2.BinTools.hex2bin:(C)I │ │ +2238c8: 1300 3000 |0000: const/16 v0, #int 48 // #30 │ │ +2238cc: 3403 0800 |0002: if-lt v3, v0, 000a // +0008 │ │ +2238d0: 1301 3900 |0004: const/16 v1, #int 57 // #39 │ │ +2238d4: 3613 0400 |0006: if-gt v3, v1, 000a // +0004 │ │ +2238d8: b103 |0008: sub-int/2addr v3, v0 │ │ +2238da: 0f03 |0009: return v3 │ │ +2238dc: 1300 4100 |000a: const/16 v0, #int 65 // #41 │ │ +2238e0: 3403 0900 |000c: if-lt v3, v0, 0015 // +0009 │ │ +2238e4: 1300 4600 |000e: const/16 v0, #int 70 // #46 │ │ +2238e8: 3603 0500 |0010: if-gt v3, v0, 0015 // +0005 │ │ +2238ec: d803 03c9 |0012: add-int/lit8 v3, v3, #int -55 // #c9 │ │ +2238f0: 0f03 |0014: return v3 │ │ +2238f2: 1300 6100 |0015: const/16 v0, #int 97 // #61 │ │ +2238f6: 3403 0900 |0017: if-lt v3, v0, 0020 // +0009 │ │ +2238fa: 1300 6600 |0019: const/16 v0, #int 102 // #66 │ │ +2238fe: 3603 0500 |001b: if-gt v3, v0, 0020 // +0005 │ │ +223902: d803 03a9 |001d: add-int/lit8 v3, v3, #int -87 // #a9 │ │ +223906: 0f03 |001f: return v3 │ │ +223908: 2200 c008 |0020: new-instance v0, Ljava/lang/IllegalArgumentException; // type@08c0 │ │ +22390c: 2201 e208 |0022: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +223910: 1a02 321e |0024: const-string v2, "Input string may only contain hex digits, but found '" // string@1e32 │ │ +223914: 7020 5f41 2100 |0026: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +22391a: 6e20 6041 3100 |0029: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@4160 │ │ +223920: 1a03 0a07 |002c: const-string v3, "'" // string@070a │ │ +223924: 6e20 6841 3100 |002e: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +22392a: 6e10 7341 0100 |0031: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +223930: 0c03 |0034: move-result-object v3 │ │ +223932: 7020 6e40 3000 |0035: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@406e │ │ +223938: 2700 |0038: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0020 line=68 │ │ locals : │ │ 0x0000 - 0x0039 reg=3 (null) C │ │ │ │ #3 : (in Lnet/lingala/zip4j/crypto/PBKDF2/BinTools;) │ │ @@ -841229,54 +841231,54 @@ │ │ type : '(Ljava/lang/String;)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 73 16-bit code units │ │ -22380c: |[22380c] net.lingala.zip4j.crypto.PBKDF2.BinTools.hex2bin:(Ljava/lang/String;)[B │ │ -22381c: 3905 0500 |0000: if-nez v5, 0005 // +0005 │ │ -223820: 1a05 0000 |0002: const-string v5, "" // string@0000 │ │ -223824: 2817 |0004: goto 001b // +0017 │ │ -223826: 6e10 3441 0500 |0005: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@4134 │ │ -22382c: 0a00 |0008: move-result v0 │ │ -22382e: dc00 0002 |0009: rem-int/lit8 v0, v0, #int 2 // #02 │ │ -223832: 3800 1000 |000b: if-eqz v0, 001b // +0010 │ │ -223836: 2200 e208 |000d: new-instance v0, Ljava/lang/StringBuilder; // type@08e2 │ │ -22383a: 1a01 600f |000f: const-string v1, "0" // string@0f60 │ │ -22383e: 7020 5f41 1000 |0011: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -223844: 6e20 6841 5000 |0014: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -22384a: 6e10 7341 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -223850: 0c05 |001a: move-result-object v5 │ │ -223852: 6e10 3441 0500 |001b: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@4134 │ │ -223858: 0a00 |001e: move-result v0 │ │ -22385a: db00 0002 |001f: div-int/lit8 v0, v0, #int 2 // #02 │ │ -22385e: 2300 e817 |0021: new-array v0, v0, [B // type@17e8 │ │ -223862: 1201 |0023: const/4 v1, #int 0 // #0 │ │ -223864: 1202 |0024: const/4 v2, #int 0 // #0 │ │ -223866: 6e10 3441 0500 |0025: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@4134 │ │ -22386c: 0a03 |0028: move-result v3 │ │ -22386e: 3531 1f00 |0029: if-ge v1, v3, 0048 // +001f │ │ -223872: d803 0101 |002b: add-int/lit8 v3, v1, #int 1 // #01 │ │ -223876: 6e20 1c41 1500 |002d: invoke-virtual {v5, v1}, Ljava/lang/String;.charAt:(I)C // method@411c │ │ -22387c: 0a04 |0030: move-result v4 │ │ -22387e: d801 0102 |0031: add-int/lit8 v1, v1, #int 2 // #02 │ │ -223882: 6e20 1c41 3500 |0033: invoke-virtual {v5, v3}, Ljava/lang/String;.charAt:(I)C // method@411c │ │ -223888: 0a03 |0036: move-result v3 │ │ -22388a: 7110 8a72 0400 |0037: invoke-static {v4}, Lnet/lingala/zip4j/crypto/PBKDF2/BinTools;.hex2bin:(C)I // method@728a │ │ -223890: 0a04 |003a: move-result v4 │ │ -223892: da04 0410 |003b: mul-int/lit8 v4, v4, #int 16 // #10 │ │ -223896: 7110 8a72 0300 |003d: invoke-static {v3}, Lnet/lingala/zip4j/crypto/PBKDF2/BinTools;.hex2bin:(C)I // method@728a │ │ -22389c: 0a03 |0040: move-result v3 │ │ -22389e: b034 |0041: add-int/2addr v4, v3 │ │ -2238a0: 8d43 |0042: int-to-byte v3, v4 │ │ -2238a2: 4f03 0002 |0043: aput-byte v3, v0, v2 │ │ -2238a6: d802 0201 |0045: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2238aa: 28de |0047: goto 0025 // -0022 │ │ -2238ac: 1100 |0048: return-object v0 │ │ +223814: |[223814] net.lingala.zip4j.crypto.PBKDF2.BinTools.hex2bin:(Ljava/lang/String;)[B │ │ +223824: 3905 0500 |0000: if-nez v5, 0005 // +0005 │ │ +223828: 1a05 0000 |0002: const-string v5, "" // string@0000 │ │ +22382c: 2817 |0004: goto 001b // +0017 │ │ +22382e: 6e10 3441 0500 |0005: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@4134 │ │ +223834: 0a00 |0008: move-result v0 │ │ +223836: dc00 0002 |0009: rem-int/lit8 v0, v0, #int 2 // #02 │ │ +22383a: 3800 1000 |000b: if-eqz v0, 001b // +0010 │ │ +22383e: 2200 e208 |000d: new-instance v0, Ljava/lang/StringBuilder; // type@08e2 │ │ +223842: 1a01 600f |000f: const-string v1, "0" // string@0f60 │ │ +223846: 7020 5f41 1000 |0011: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +22384c: 6e20 6841 5000 |0014: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +223852: 6e10 7341 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +223858: 0c05 |001a: move-result-object v5 │ │ +22385a: 6e10 3441 0500 |001b: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@4134 │ │ +223860: 0a00 |001e: move-result v0 │ │ +223862: db00 0002 |001f: div-int/lit8 v0, v0, #int 2 // #02 │ │ +223866: 2300 e817 |0021: new-array v0, v0, [B // type@17e8 │ │ +22386a: 1201 |0023: const/4 v1, #int 0 // #0 │ │ +22386c: 1202 |0024: const/4 v2, #int 0 // #0 │ │ +22386e: 6e10 3441 0500 |0025: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@4134 │ │ +223874: 0a03 |0028: move-result v3 │ │ +223876: 3531 1f00 |0029: if-ge v1, v3, 0048 // +001f │ │ +22387a: d803 0101 |002b: add-int/lit8 v3, v1, #int 1 // #01 │ │ +22387e: 6e20 1c41 1500 |002d: invoke-virtual {v5, v1}, Ljava/lang/String;.charAt:(I)C // method@411c │ │ +223884: 0a04 |0030: move-result v4 │ │ +223886: d801 0102 |0031: add-int/lit8 v1, v1, #int 2 // #02 │ │ +22388a: 6e20 1c41 3500 |0033: invoke-virtual {v5, v3}, Ljava/lang/String;.charAt:(I)C // method@411c │ │ +223890: 0a03 |0036: move-result v3 │ │ +223892: 7110 8a72 0400 |0037: invoke-static {v4}, Lnet/lingala/zip4j/crypto/PBKDF2/BinTools;.hex2bin:(C)I // method@728a │ │ +223898: 0a04 |003a: move-result v4 │ │ +22389a: da04 0410 |003b: mul-int/lit8 v4, v4, #int 16 // #10 │ │ +22389e: 7110 8a72 0300 |003d: invoke-static {v3}, Lnet/lingala/zip4j/crypto/PBKDF2/BinTools;.hex2bin:(C)I // method@728a │ │ +2238a4: 0a03 |0040: move-result v3 │ │ +2238a6: b034 |0041: add-int/2addr v4, v3 │ │ +2238a8: 8d43 |0042: int-to-byte v3, v4 │ │ +2238aa: 4f03 0002 |0043: aput-byte v3, v0, v2 │ │ +2238ae: d802 0201 |0045: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2238b2: 28de |0047: goto 0025 // -0022 │ │ +2238b4: 1100 |0048: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=44 │ │ 0x0005 line=45 │ │ 0x000d line=47 │ │ 0x001b line=49 │ │ 0x0025 line=50 │ │ @@ -841368,32 +841370,32 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -223a6c: |[223a6c] net.lingala.zip4j.crypto.PBKDF2.MacBasedPRF.:(Ljava/lang/String;)V │ │ -223a7c: 7010 ee40 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@40ee │ │ -223a82: 5b23 7d24 |0003: iput-object v3, v2, Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF;.macAlgorithm:Ljava/lang/String; // field@247d │ │ -223a86: 2200 7c08 |0005: new-instance v0, Ljava/io/ByteArrayOutputStream; // type@087c │ │ -223a8a: 1301 0010 |0007: const/16 v1, #int 4096 // #1000 │ │ -223a8e: 7020 d63e 1000 |0009: invoke-direct {v0, v1}, Ljava/io/ByteArrayOutputStream;.:(I)V // method@3ed6 │ │ -223a94: 5b20 7e24 |000c: iput-object v0, v2, Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF;.macCache:Ljava/io/ByteArrayOutputStream; // field@247e │ │ -223a98: 7110 9947 0300 |000e: invoke-static {v3}, Ljavax/crypto/Mac;.getInstance:(Ljava/lang/String;)Ljavax/crypto/Mac; // method@4799 │ │ -223a9e: 0c03 |0011: move-result-object v3 │ │ -223aa0: 5b23 7c24 |0012: iput-object v3, v2, Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF;.mac:Ljavax/crypto/Mac; // field@247c │ │ -223aa4: 6e10 9b47 0300 |0014: invoke-virtual {v3}, Ljavax/crypto/Mac;.getMacLength:()I // method@479b │ │ -223aaa: 0a03 |0017: move-result v3 │ │ -223aac: 5923 7b24 |0018: iput v3, v2, Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF;.hLen:I // field@247b │ │ -223ab0: 0e00 |001a: return-void │ │ -223ab2: 0d03 |001b: move-exception v3 │ │ -223ab4: 2200 da08 |001c: new-instance v0, Ljava/lang/RuntimeException; // type@08da │ │ -223ab8: 7020 0741 3000 |001e: invoke-direct {v0, v3}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@4107 │ │ -223abe: 2700 |0021: throw v0 │ │ +223a74: |[223a74] net.lingala.zip4j.crypto.PBKDF2.MacBasedPRF.:(Ljava/lang/String;)V │ │ +223a84: 7010 ee40 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@40ee │ │ +223a8a: 5b23 7d24 |0003: iput-object v3, v2, Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF;.macAlgorithm:Ljava/lang/String; // field@247d │ │ +223a8e: 2200 7c08 |0005: new-instance v0, Ljava/io/ByteArrayOutputStream; // type@087c │ │ +223a92: 1301 0010 |0007: const/16 v1, #int 4096 // #1000 │ │ +223a96: 7020 d63e 1000 |0009: invoke-direct {v0, v1}, Ljava/io/ByteArrayOutputStream;.:(I)V // method@3ed6 │ │ +223a9c: 5b20 7e24 |000c: iput-object v0, v2, Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF;.macCache:Ljava/io/ByteArrayOutputStream; // field@247e │ │ +223aa0: 7110 9947 0300 |000e: invoke-static {v3}, Ljavax/crypto/Mac;.getInstance:(Ljava/lang/String;)Ljavax/crypto/Mac; // method@4799 │ │ +223aa6: 0c03 |0011: move-result-object v3 │ │ +223aa8: 5b23 7c24 |0012: iput-object v3, v2, Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF;.mac:Ljavax/crypto/Mac; // field@247c │ │ +223aac: 6e10 9b47 0300 |0014: invoke-virtual {v3}, Ljavax/crypto/Mac;.getMacLength:()I // method@479b │ │ +223ab2: 0a03 |0017: move-result v3 │ │ +223ab4: 5923 7b24 |0018: iput v3, v2, Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF;.hLen:I // field@247b │ │ +223ab8: 0e00 |001a: return-void │ │ +223aba: 0d03 |001b: move-exception v3 │ │ +223abc: 2200 da08 |001c: new-instance v0, Ljava/lang/RuntimeException; // type@08da │ │ +223ac0: 7020 0741 3000 |001e: invoke-direct {v0, v3}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@4107 │ │ +223ac6: 2700 |0021: throw v0 │ │ catches : 1 │ │ 0x000e - 0x001a │ │ Ljava/security/NoSuchAlgorithmException; -> 0x001b │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=41 │ │ 0x0005 line=42 │ │ @@ -841409,34 +841411,34 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 33 16-bit code units │ │ -223ad0: |[223ad0] net.lingala.zip4j.crypto.PBKDF2.MacBasedPRF.doMacUpdate:(I)V │ │ -223ae0: 5450 7e24 |0000: iget-object v0, v5, Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF;.macCache:Ljava/io/ByteArrayOutputStream; // field@247e │ │ -223ae4: 6e10 da3e 0000 |0002: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@3eda │ │ -223aea: 0c00 |0005: move-result-object v0 │ │ -223aec: 2101 |0006: array-length v1, v0 │ │ -223aee: b161 |0007: sub-int/2addr v1, v6 │ │ -223af0: 1206 |0008: const/4 v6, #int 0 // #0 │ │ -223af2: 3516 1200 |0009: if-ge v6, v1, 001b // +0012 │ │ -223af6: d802 0610 |000b: add-int/lit8 v2, v6, #int 16 // #10 │ │ -223afa: 3612 0500 |000d: if-gt v2, v1, 0012 // +0005 │ │ -223afe: 1303 1000 |000f: const/16 v3, #int 16 // #10 │ │ -223b02: 2803 |0011: goto 0014 // +0003 │ │ -223b04: 9103 0106 |0012: sub-int v3, v1, v6 │ │ -223b08: 5454 7c24 |0014: iget-object v4, v5, Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF;.mac:Ljavax/crypto/Mac; // field@247c │ │ -223b0c: 6e40 a047 0436 |0016: invoke-virtual {v4, v0, v6, v3}, Ljavax/crypto/Mac;.update:([BII)V // method@47a0 │ │ -223b12: 0126 |0019: move v6, v2 │ │ -223b14: 28ef |001a: goto 0009 // -0011 │ │ -223b16: 5456 7e24 |001b: iget-object v6, v5, Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF;.macCache:Ljava/io/ByteArrayOutputStream; // field@247e │ │ -223b1a: 6e10 d83e 0600 |001d: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.reset:()V // method@3ed8 │ │ -223b20: 0e00 |0020: return-void │ │ +223ad8: |[223ad8] net.lingala.zip4j.crypto.PBKDF2.MacBasedPRF.doMacUpdate:(I)V │ │ +223ae8: 5450 7e24 |0000: iget-object v0, v5, Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF;.macCache:Ljava/io/ByteArrayOutputStream; // field@247e │ │ +223aec: 6e10 da3e 0000 |0002: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@3eda │ │ +223af2: 0c00 |0005: move-result-object v0 │ │ +223af4: 2101 |0006: array-length v1, v0 │ │ +223af6: b161 |0007: sub-int/2addr v1, v6 │ │ +223af8: 1206 |0008: const/4 v6, #int 0 // #0 │ │ +223afa: 3516 1200 |0009: if-ge v6, v1, 001b // +0012 │ │ +223afe: d802 0610 |000b: add-int/lit8 v2, v6, #int 16 // #10 │ │ +223b02: 3612 0500 |000d: if-gt v2, v1, 0012 // +0005 │ │ +223b06: 1303 1000 |000f: const/16 v3, #int 16 // #10 │ │ +223b0a: 2803 |0011: goto 0014 // +0003 │ │ +223b0c: 9103 0106 |0012: sub-int v3, v1, v6 │ │ +223b10: 5454 7c24 |0014: iget-object v4, v5, Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF;.mac:Ljavax/crypto/Mac; // field@247c │ │ +223b14: 6e40 a047 0436 |0016: invoke-virtual {v4, v0, v6, v3}, Ljavax/crypto/Mac;.update:([BII)V // method@47a0 │ │ +223b1a: 0126 |0019: move v6, v2 │ │ +223b1c: 28ef |001a: goto 0009 // -0011 │ │ +223b1e: 5456 7e24 |001b: iget-object v6, v5, Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF;.macCache:Ljava/io/ByteArrayOutputStream; // field@247e │ │ +223b22: 6e10 d83e 0600 |001d: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.reset:()V // method@3ed8 │ │ +223b28: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0006 line=98 │ │ 0x0014 line=102 │ │ 0x001b line=104 │ │ locals : │ │ @@ -841449,19 +841451,19 @@ │ │ type : '()[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2239cc: |[2239cc] net.lingala.zip4j.crypto.PBKDF2.MacBasedPRF.doFinal:()[B │ │ -2239dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2239de: 6e20 8e72 0100 |0001: invoke-virtual {v1, v0}, Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF;.doFinal:(I)[B // method@728e │ │ -2239e4: 0c00 |0004: move-result-object v0 │ │ -2239e6: 1100 |0005: return-object v0 │ │ +2239d4: |[2239d4] net.lingala.zip4j.crypto.PBKDF2.MacBasedPRF.doFinal:()[B │ │ +2239e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2239e6: 6e20 8e72 0100 |0001: invoke-virtual {v1, v0}, Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF;.doFinal:(I)[B // method@728e │ │ +2239ec: 0c00 |0004: move-result-object v0 │ │ +2239ee: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=59 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF; │ │ │ │ #1 : (in Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF;) │ │ @@ -841469,24 +841471,24 @@ │ │ type : '(I)[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -223a20: |[223a20] net.lingala.zip4j.crypto.PBKDF2.MacBasedPRF.doFinal:(I)[B │ │ -223a30: 5410 7e24 |0000: iget-object v0, v1, Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF;.macCache:Ljava/io/ByteArrayOutputStream; // field@247e │ │ -223a34: 6e10 d93e 0000 |0002: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.size:()I // method@3ed9 │ │ -223a3a: 0a00 |0005: move-result v0 │ │ -223a3c: 3d00 0500 |0006: if-lez v0, 000b // +0005 │ │ -223a40: 7020 9072 2100 |0008: invoke-direct {v1, v2}, Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF;.doMacUpdate:(I)V // method@7290 │ │ -223a46: 5412 7c24 |000b: iget-object v2, v1, Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF;.mac:Ljavax/crypto/Mac; // field@247c │ │ -223a4a: 6e10 9647 0200 |000d: invoke-virtual {v2}, Ljavax/crypto/Mac;.doFinal:()[B // method@4796 │ │ -223a50: 0c02 |0010: move-result-object v2 │ │ -223a52: 1102 |0011: return-object v2 │ │ +223a28: |[223a28] net.lingala.zip4j.crypto.PBKDF2.MacBasedPRF.doFinal:(I)[B │ │ +223a38: 5410 7e24 |0000: iget-object v0, v1, Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF;.macCache:Ljava/io/ByteArrayOutputStream; // field@247e │ │ +223a3c: 6e10 d93e 0000 |0002: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.size:()I // method@3ed9 │ │ +223a42: 0a00 |0005: move-result v0 │ │ +223a44: 3d00 0500 |0006: if-lez v0, 000b // +0005 │ │ +223a48: 7020 9072 2100 |0008: invoke-direct {v1, v2}, Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF;.doMacUpdate:(I)V // method@7290 │ │ +223a4e: 5412 7c24 |000b: iget-object v2, v1, Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF;.mac:Ljavax/crypto/Mac; // field@247c │ │ +223a52: 6e10 9647 0200 |000d: invoke-virtual {v2}, Ljavax/crypto/Mac;.doFinal:()[B // method@4796 │ │ +223a58: 0c02 |0010: move-result-object v2 │ │ +223a5a: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0008 line=64 │ │ 0x000b line=66 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF; │ │ @@ -841497,25 +841499,25 @@ │ │ type : '([B)[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -2239e8: |[2239e8] net.lingala.zip4j.crypto.PBKDF2.MacBasedPRF.doFinal:([B)[B │ │ -2239f8: 5410 7e24 |0000: iget-object v0, v1, Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF;.macCache:Ljava/io/ByteArrayOutputStream; // field@247e │ │ -2239fc: 6e10 d93e 0000 |0002: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.size:()I // method@3ed9 │ │ -223a02: 0a00 |0005: move-result v0 │ │ -223a04: 3d00 0600 |0006: if-lez v0, 000c // +0006 │ │ -223a08: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -223a0a: 7020 9072 0100 |0009: invoke-direct {v1, v0}, Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF;.doMacUpdate:(I)V // method@7290 │ │ -223a10: 5410 7c24 |000c: iget-object v0, v1, Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF;.mac:Ljavax/crypto/Mac; // field@247c │ │ -223a14: 6e20 9747 2000 |000e: invoke-virtual {v0, v2}, Ljavax/crypto/Mac;.doFinal:([B)[B // method@4797 │ │ -223a1a: 0c02 |0011: move-result-object v2 │ │ -223a1c: 1102 |0012: return-object v2 │ │ +2239f0: |[2239f0] net.lingala.zip4j.crypto.PBKDF2.MacBasedPRF.doFinal:([B)[B │ │ +223a00: 5410 7e24 |0000: iget-object v0, v1, Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF;.macCache:Ljava/io/ByteArrayOutputStream; // field@247e │ │ +223a04: 6e10 d93e 0000 |0002: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.size:()I // method@3ed9 │ │ +223a0a: 0a00 |0005: move-result v0 │ │ +223a0c: 3d00 0600 |0006: if-lez v0, 000c // +0006 │ │ +223a10: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +223a12: 7020 9072 0100 |0009: invoke-direct {v1, v0}, Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF;.doMacUpdate:(I)V // method@7290 │ │ +223a18: 5410 7c24 |000c: iget-object v0, v1, Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF;.mac:Ljavax/crypto/Mac; // field@247c │ │ +223a1c: 6e20 9747 2000 |000e: invoke-virtual {v0, v2}, Ljavax/crypto/Mac;.doFinal:([B)[B // method@4797 │ │ +223a22: 0c02 |0011: move-result-object v2 │ │ +223a24: 1102 |0012: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0009 line=53 │ │ 0x000c line=55 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF; │ │ @@ -841526,17 +841528,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -223a54: |[223a54] net.lingala.zip4j.crypto.PBKDF2.MacBasedPRF.getHLen:()I │ │ -223a64: 5210 7b24 |0000: iget v0, v1, Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF;.hLen:I // field@247b │ │ -223a68: 0f00 |0002: return v0 │ │ +223a5c: |[223a5c] net.lingala.zip4j.crypto.PBKDF2.MacBasedPRF.getHLen:()I │ │ +223a6c: 5210 7b24 |0000: iget v0, v1, Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF;.hLen:I // field@247b │ │ +223a70: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF; │ │ │ │ #4 : (in Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF;) │ │ @@ -841544,25 +841546,25 @@ │ │ type : '([B)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -223b24: |[223b24] net.lingala.zip4j.crypto.PBKDF2.MacBasedPRF.init:([B)V │ │ -223b34: 5430 7c24 |0000: iget-object v0, v3, Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF;.mac:Ljavax/crypto/Mac; // field@247c │ │ -223b38: 2201 370a |0002: new-instance v1, Ljavax/crypto/spec/SecretKeySpec; // type@0a37 │ │ -223b3c: 5432 7d24 |0004: iget-object v2, v3, Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF;.macAlgorithm:Ljava/lang/String; // field@247d │ │ -223b40: 7030 a147 4102 |0006: invoke-direct {v1, v4, v2}, Ljavax/crypto/spec/SecretKeySpec;.:([BLjava/lang/String;)V // method@47a1 │ │ -223b46: 6e20 9c47 1000 |0009: invoke-virtual {v0, v1}, Ljavax/crypto/Mac;.init:(Ljava/security/Key;)V // method@479c │ │ -223b4c: 0e00 |000c: return-void │ │ -223b4e: 0d04 |000d: move-exception v4 │ │ -223b50: 2200 da08 |000e: new-instance v0, Ljava/lang/RuntimeException; // type@08da │ │ -223b54: 7020 0741 4000 |0010: invoke-direct {v0, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@4107 │ │ -223b5a: 2700 |0013: throw v0 │ │ +223b2c: |[223b2c] net.lingala.zip4j.crypto.PBKDF2.MacBasedPRF.init:([B)V │ │ +223b3c: 5430 7c24 |0000: iget-object v0, v3, Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF;.mac:Ljavax/crypto/Mac; // field@247c │ │ +223b40: 2201 370a |0002: new-instance v1, Ljavax/crypto/spec/SecretKeySpec; // type@0a37 │ │ +223b44: 5432 7d24 |0004: iget-object v2, v3, Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF;.macAlgorithm:Ljava/lang/String; // field@247d │ │ +223b48: 7030 a147 4102 |0006: invoke-direct {v1, v4, v2}, Ljavax/crypto/spec/SecretKeySpec;.:([BLjava/lang/String;)V // method@47a1 │ │ +223b4e: 6e20 9c47 1000 |0009: invoke-virtual {v0, v1}, Ljavax/crypto/Mac;.init:(Ljava/security/Key;)V // method@479c │ │ +223b54: 0e00 |000c: return-void │ │ +223b56: 0d04 |000d: move-exception v4 │ │ +223b58: 2200 da08 |000e: new-instance v0, Ljava/lang/RuntimeException; // type@08da │ │ +223b5c: 7020 0741 4000 |0010: invoke-direct {v0, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@4107 │ │ +223b62: 2700 |0013: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x000c │ │ Ljava/security/InvalidKeyException; -> 0x000d │ │ positions : │ │ 0x0000 line=75 │ │ 0x000e line=77 │ │ locals : │ │ @@ -841574,19 +841576,19 @@ │ │ type : '([B)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -223b6c: |[223b6c] net.lingala.zip4j.crypto.PBKDF2.MacBasedPRF.update:([B)V │ │ -223b7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -223b7e: 2131 |0001: array-length v1, v3 │ │ -223b80: 6e40 9472 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF;.update:([BII)V // method@7294 │ │ -223b86: 0e00 |0005: return-void │ │ +223b74: |[223b74] net.lingala.zip4j.crypto.PBKDF2.MacBasedPRF.update:([B)V │ │ +223b84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +223b86: 2131 |0001: array-length v1, v3 │ │ +223b88: 6e40 9472 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF;.update:([BII)V // method@7294 │ │ +223b8e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=82 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF; │ │ 0x0000 - 0x0006 reg=3 (null) [B │ │ │ │ @@ -841595,30 +841597,30 @@ │ │ type : '([BII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 28 16-bit code units │ │ -223b88: |[223b88] net.lingala.zip4j.crypto.PBKDF2.MacBasedPRF.update:([BII)V │ │ -223b98: 5420 7e24 |0000: iget-object v0, v2, Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF;.macCache:Ljava/io/ByteArrayOutputStream; // field@247e │ │ -223b9c: 6e10 d93e 0000 |0002: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.size:()I // method@3ed9 │ │ -223ba2: 0a00 |0005: move-result v0 │ │ -223ba4: b050 |0006: add-int/2addr v0, v5 │ │ -223ba6: 1301 0010 |0007: const/16 v1, #int 4096 // #1000 │ │ -223baa: 3710 0600 |0009: if-le v0, v1, 000f // +0006 │ │ -223bae: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -223bb0: 7020 9072 0200 |000c: invoke-direct {v2, v0}, Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF;.doMacUpdate:(I)V // method@7290 │ │ -223bb6: 5420 7e24 |000f: iget-object v0, v2, Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF;.macCache:Ljava/io/ByteArrayOutputStream; // field@247e │ │ -223bba: 6e40 dd3e 3054 |0011: invoke-virtual {v0, v3, v4, v5}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@3edd │ │ -223bc0: 0e00 |0014: return-void │ │ -223bc2: 0d03 |0015: move-exception v3 │ │ -223bc4: 2204 da08 |0016: new-instance v4, Ljava/lang/RuntimeException; // type@08da │ │ -223bc8: 7020 0741 3400 |0018: invoke-direct {v4, v3}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@4107 │ │ -223bce: 2704 |001b: throw v4 │ │ +223b90: |[223b90] net.lingala.zip4j.crypto.PBKDF2.MacBasedPRF.update:([BII)V │ │ +223ba0: 5420 7e24 |0000: iget-object v0, v2, Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF;.macCache:Ljava/io/ByteArrayOutputStream; // field@247e │ │ +223ba4: 6e10 d93e 0000 |0002: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.size:()I // method@3ed9 │ │ +223baa: 0a00 |0005: move-result v0 │ │ +223bac: b050 |0006: add-int/2addr v0, v5 │ │ +223bae: 1301 0010 |0007: const/16 v1, #int 4096 // #1000 │ │ +223bb2: 3710 0600 |0009: if-le v0, v1, 000f // +0006 │ │ +223bb6: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +223bb8: 7020 9072 0200 |000c: invoke-direct {v2, v0}, Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF;.doMacUpdate:(I)V // method@7290 │ │ +223bbe: 5420 7e24 |000f: iget-object v0, v2, Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF;.macCache:Ljava/io/ByteArrayOutputStream; // field@247e │ │ +223bc2: 6e40 dd3e 3054 |0011: invoke-virtual {v0, v3, v4, v5}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@3edd │ │ +223bc8: 0e00 |0014: return-void │ │ +223bca: 0d03 |0015: move-exception v3 │ │ +223bcc: 2204 da08 |0016: new-instance v4, Ljava/lang/RuntimeException; // type@08da │ │ +223bd0: 7020 0741 3400 |0018: invoke-direct {v4, v3}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@4107 │ │ +223bd6: 2704 |001b: throw v4 │ │ catches : 1 │ │ 0x0000 - 0x0014 │ │ Ljava/lang/IllegalStateException; -> 0x0015 │ │ positions : │ │ 0x0000 line=87 │ │ 0x000c line=88 │ │ 0x000f line=90 │ │ @@ -841662,18 +841664,18 @@ │ │ type : '(Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -223d08: |[223d08] net.lingala.zip4j.crypto.PBKDF2.PBKDF2Engine.:(Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;)V │ │ -223d18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -223d1a: 7030 9672 2100 |0001: invoke-direct {v1, v2, v0}, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Engine;.:(Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;Lnet/lingala/zip4j/crypto/PBKDF2/PRF;)V // method@7296 │ │ -223d20: 0e00 |0004: return-void │ │ +223d10: |[223d10] net.lingala.zip4j.crypto.PBKDF2.PBKDF2Engine.:(Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;)V │ │ +223d20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +223d22: 7030 9672 2100 |0001: invoke-direct {v1, v2, v0}, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Engine;.:(Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;Lnet/lingala/zip4j/crypto/PBKDF2/PRF;)V // method@7296 │ │ +223d28: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=32 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Engine; │ │ 0x0000 - 0x0005 reg=2 (null) Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters; │ │ │ │ @@ -841682,19 +841684,19 @@ │ │ type : '(Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;Lnet/lingala/zip4j/crypto/PBKDF2/PRF;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -223d24: |[223d24] net.lingala.zip4j.crypto.PBKDF2.PBKDF2Engine.:(Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;Lnet/lingala/zip4j/crypto/PBKDF2/PRF;)V │ │ -223d34: 7010 ee40 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@40ee │ │ -223d3a: 5b01 7f24 |0003: iput-object v1, v0, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Engine;.parameters:Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters; // field@247f │ │ -223d3e: 5b02 8024 |0005: iput-object v2, v0, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Engine;.prf:Lnet/lingala/zip4j/crypto/PBKDF2/PRF; // field@2480 │ │ -223d42: 0e00 |0007: return-void │ │ +223d2c: |[223d2c] net.lingala.zip4j.crypto.PBKDF2.PBKDF2Engine.:(Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;Lnet/lingala/zip4j/crypto/PBKDF2/PRF;)V │ │ +223d3c: 7010 ee40 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@40ee │ │ +223d42: 5b01 7f24 |0003: iput-object v1, v0, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Engine;.parameters:Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters; // field@247f │ │ +223d46: 5b02 8024 |0005: iput-object v2, v0, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Engine;.prf:Lnet/lingala/zip4j/crypto/PBKDF2/PRF; // field@2480 │ │ +223d4a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=36 │ │ 0x0005 line=37 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Engine; │ │ @@ -841706,51 +841708,51 @@ │ │ type : '(Lnet/lingala/zip4j/crypto/PBKDF2/PRF;[BII)[B' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 22 │ │ ins : 5 │ │ outs : 7 │ │ insns size : 64 16-bit code units │ │ -223be0: |[223be0] net.lingala.zip4j.crypto.PBKDF2.PBKDF2Engine.PBKDF2:(Lnet/lingala/zip4j/crypto/PBKDF2/PRF;[BII)[B │ │ -223bf0: 0200 1500 |0000: move/from16 v0, v21 │ │ -223bf4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -223bf6: 3913 0500 |0003: if-nez v19, 0008 // +0005 │ │ -223bfa: 2312 e817 |0005: new-array v2, v1, [B // type@17e8 │ │ -223bfe: 2803 |0007: goto 000a // +0003 │ │ -223c00: 0802 1300 |0008: move-object/from16 v2, v19 │ │ -223c04: 7801 b272 1200 |000a: invoke-interface/range {v18}, Lnet/lingala/zip4j/crypto/PBKDF2/PRF;.getHLen:()I // method@72b2 │ │ -223c0a: 0a0a |000d: move-result v10 │ │ -223c0c: 080b 1100 |000e: move-object/from16 v11, v17 │ │ -223c10: 7030 9b72 0b0a |0010: invoke-direct {v11, v0, v10}, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Engine;.ceil:(II)I // method@729b │ │ -223c16: 0a0c |0013: move-result v12 │ │ -223c18: d803 0cff |0014: add-int/lit8 v3, v12, #int -1 // #ff │ │ -223c1c: 9203 030a |0016: mul-int v3, v3, v10 │ │ -223c20: 910d 0003 |0018: sub-int v13, v0, v3 │ │ -223c24: 9203 0c0a |001a: mul-int v3, v12, v10 │ │ -223c28: 233e e817 |001c: new-array v14, v3, [B // type@17e8 │ │ -223c2c: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -223c2e: 121f |001f: const/4 v15, #int 1 // #1 │ │ -223c30: 1310 0000 |0020: const/16 v16, #int 0 // #0 │ │ -223c34: 36cf 1500 |0022: if-gt v15, v12, 0037 // +0015 │ │ -223c38: 0803 1100 |0024: move-object/from16 v3, v17 │ │ -223c3c: 07e4 |0026: move-object v4, v14 │ │ -223c3e: 0205 1000 |0027: move/from16 v5, v16 │ │ -223c42: 0806 1200 |0029: move-object/from16 v6, v18 │ │ -223c46: 0727 |002b: move-object v7, v2 │ │ -223c48: 0208 1400 |002c: move/from16 v8, v20 │ │ -223c4c: 01f9 |002e: move v9, v15 │ │ -223c4e: 7607 9972 0300 |002f: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Engine;._F:([BILnet/lingala/zip4j/crypto/PBKDF2/PRF;[BII)V // method@7299 │ │ -223c54: 9010 100a |0032: add-int v16, v16, v10 │ │ -223c58: d80f 0f01 |0034: add-int/lit8 v15, v15, #int 1 // #01 │ │ -223c5c: 28ec |0036: goto 0022 // -0014 │ │ -223c5e: 35ad 0800 |0037: if-ge v13, v10, 003f // +0008 │ │ -223c62: 2302 e817 |0039: new-array v2, v0, [B // type@17e8 │ │ -223c66: 7150 7541 1e12 |003b: invoke-static {v14, v1, v2, v1, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@4175 │ │ -223c6c: 1102 |003e: return-object v2 │ │ -223c6e: 110e |003f: return-object v14 │ │ +223be8: |[223be8] net.lingala.zip4j.crypto.PBKDF2.PBKDF2Engine.PBKDF2:(Lnet/lingala/zip4j/crypto/PBKDF2/PRF;[BII)[B │ │ +223bf8: 0200 1500 |0000: move/from16 v0, v21 │ │ +223bfc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +223bfe: 3913 0500 |0003: if-nez v19, 0008 // +0005 │ │ +223c02: 2312 e817 |0005: new-array v2, v1, [B // type@17e8 │ │ +223c06: 2803 |0007: goto 000a // +0003 │ │ +223c08: 0802 1300 |0008: move-object/from16 v2, v19 │ │ +223c0c: 7801 b272 1200 |000a: invoke-interface/range {v18}, Lnet/lingala/zip4j/crypto/PBKDF2/PRF;.getHLen:()I // method@72b2 │ │ +223c12: 0a0a |000d: move-result v10 │ │ +223c14: 080b 1100 |000e: move-object/from16 v11, v17 │ │ +223c18: 7030 9b72 0b0a |0010: invoke-direct {v11, v0, v10}, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Engine;.ceil:(II)I // method@729b │ │ +223c1e: 0a0c |0013: move-result v12 │ │ +223c20: d803 0cff |0014: add-int/lit8 v3, v12, #int -1 // #ff │ │ +223c24: 9203 030a |0016: mul-int v3, v3, v10 │ │ +223c28: 910d 0003 |0018: sub-int v13, v0, v3 │ │ +223c2c: 9203 0c0a |001a: mul-int v3, v12, v10 │ │ +223c30: 233e e817 |001c: new-array v14, v3, [B // type@17e8 │ │ +223c34: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +223c36: 121f |001f: const/4 v15, #int 1 // #1 │ │ +223c38: 1310 0000 |0020: const/16 v16, #int 0 // #0 │ │ +223c3c: 36cf 1500 |0022: if-gt v15, v12, 0037 // +0015 │ │ +223c40: 0803 1100 |0024: move-object/from16 v3, v17 │ │ +223c44: 07e4 |0026: move-object v4, v14 │ │ +223c46: 0205 1000 |0027: move/from16 v5, v16 │ │ +223c4a: 0806 1200 |0029: move-object/from16 v6, v18 │ │ +223c4e: 0727 |002b: move-object v7, v2 │ │ +223c50: 0208 1400 |002c: move/from16 v8, v20 │ │ +223c54: 01f9 |002e: move v9, v15 │ │ +223c56: 7607 9972 0300 |002f: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Engine;._F:([BILnet/lingala/zip4j/crypto/PBKDF2/PRF;[BII)V // method@7299 │ │ +223c5c: 9010 100a |0032: add-int v16, v16, v10 │ │ +223c60: d80f 0f01 |0034: add-int/lit8 v15, v15, #int 1 // #01 │ │ +223c64: 28ec |0036: goto 0022 // -0014 │ │ +223c66: 35ad 0800 |0037: if-ge v13, v10, 003f // +0008 │ │ +223c6a: 2302 e817 |0039: new-array v2, v0, [B // type@17e8 │ │ +223c6e: 7150 7541 1e12 |003b: invoke-static {v14, v1, v2, v1, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@4175 │ │ +223c74: 1102 |003e: return-object v2 │ │ +223c76: 110e |003f: return-object v14 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=64 │ │ 0x000a line=66 │ │ 0x0010 line=67 │ │ 0x001c line=69 │ │ 0x002f line=72 │ │ @@ -841768,35 +841770,35 @@ │ │ type : '([BILnet/lingala/zip4j/crypto/PBKDF2/PRF;[BII)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 37 16-bit code units │ │ -223d90: |[223d90] net.lingala.zip4j.crypto.PBKDF2.PBKDF2Engine._F:([BILnet/lingala/zip4j/crypto/PBKDF2/PRF;[BII)V │ │ -223da0: 7210 b272 0800 |0000: invoke-interface {v8}, Lnet/lingala/zip4j/crypto/PBKDF2/PRF;.getHLen:()I // method@72b2 │ │ -223da6: 0a00 |0003: move-result v0 │ │ -223da8: 2301 e817 |0004: new-array v1, v0, [B // type@17e8 │ │ -223dac: 2192 |0006: array-length v2, v9 │ │ -223dae: d802 0204 |0007: add-int/lit8 v2, v2, #int 4 // #04 │ │ -223db2: 2322 e817 |0009: new-array v2, v2, [B // type@17e8 │ │ -223db6: 2193 |000b: array-length v3, v9 │ │ -223db8: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -223dba: 7153 7541 4942 |000d: invoke-static {v9, v4, v2, v4, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@4175 │ │ -223dc0: 2199 |0010: array-length v9, v9 │ │ -223dc2: 6e40 9772 25b9 |0011: invoke-virtual {v5, v2, v9, v11}, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Engine;.INT:([BII)V // method@7297 │ │ -223dc8: 1209 |0014: const/4 v9, #int 0 // #0 │ │ -223dca: 35a9 0c00 |0015: if-ge v9, v10, 0021 // +000c │ │ -223dce: 7220 b172 2800 |0017: invoke-interface {v8, v2}, Lnet/lingala/zip4j/crypto/PBKDF2/PRF;.doFinal:([B)[B // method@72b1 │ │ -223dd4: 0c02 |001a: move-result-object v2 │ │ -223dd6: 7030 a072 1502 |001b: invoke-direct {v5, v1, v2}, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Engine;.xor:([B[B)V // method@72a0 │ │ -223ddc: d809 0901 |001e: add-int/lit8 v9, v9, #int 1 // #01 │ │ -223de0: 28f5 |0020: goto 0015 // -000b │ │ -223de2: 7150 7541 4176 |0021: invoke-static {v1, v4, v6, v7, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@4175 │ │ -223de8: 0e00 |0024: return-void │ │ +223d98: |[223d98] net.lingala.zip4j.crypto.PBKDF2.PBKDF2Engine._F:([BILnet/lingala/zip4j/crypto/PBKDF2/PRF;[BII)V │ │ +223da8: 7210 b272 0800 |0000: invoke-interface {v8}, Lnet/lingala/zip4j/crypto/PBKDF2/PRF;.getHLen:()I // method@72b2 │ │ +223dae: 0a00 |0003: move-result v0 │ │ +223db0: 2301 e817 |0004: new-array v1, v0, [B // type@17e8 │ │ +223db4: 2192 |0006: array-length v2, v9 │ │ +223db6: d802 0204 |0007: add-int/lit8 v2, v2, #int 4 // #04 │ │ +223dba: 2322 e817 |0009: new-array v2, v2, [B // type@17e8 │ │ +223dbe: 2193 |000b: array-length v3, v9 │ │ +223dc0: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +223dc2: 7153 7541 4942 |000d: invoke-static {v9, v4, v2, v4, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@4175 │ │ +223dc8: 2199 |0010: array-length v9, v9 │ │ +223dca: 6e40 9772 25b9 |0011: invoke-virtual {v5, v2, v9, v11}, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Engine;.INT:([BII)V // method@7297 │ │ +223dd0: 1209 |0014: const/4 v9, #int 0 // #0 │ │ +223dd2: 35a9 0c00 |0015: if-ge v9, v10, 0021 // +000c │ │ +223dd6: 7220 b172 2800 |0017: invoke-interface {v8, v2}, Lnet/lingala/zip4j/crypto/PBKDF2/PRF;.doFinal:([B)[B // method@72b1 │ │ +223ddc: 0c02 |001a: move-result-object v2 │ │ +223dde: 7030 a072 1502 |001b: invoke-direct {v5, v1, v2}, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Engine;.xor:([B[B)V // method@72a0 │ │ +223de4: d809 0901 |001e: add-int/lit8 v9, v9, #int 1 // #01 │ │ +223de8: 28f5 |0020: goto 0015 // -000b │ │ +223dea: 7150 7541 4176 |0021: invoke-static {v1, v4, v6, v7, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@4175 │ │ +223df0: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0004 line=95 │ │ 0x0006 line=98 │ │ 0x000b line=99 │ │ 0x0010 line=100 │ │ @@ -841817,26 +841819,26 @@ │ │ type : '([B)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -223dec: |[223dec] net.lingala.zip4j.crypto.PBKDF2.PBKDF2Engine.assertPRF:([B)V │ │ -223dfc: 5420 8024 |0000: iget-object v0, v2, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Engine;.prf:Lnet/lingala/zip4j/crypto/PBKDF2/PRF; // field@2480 │ │ -223e00: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ -223e04: 2200 a211 |0004: new-instance v0, Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF; // type@11a2 │ │ -223e08: 5421 7f24 |0006: iget-object v1, v2, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Engine;.parameters:Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters; // field@247f │ │ -223e0c: 6e10 a872 0100 |0008: invoke-virtual {v1}, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;.getHashAlgorithm:()Ljava/lang/String; // method@72a8 │ │ -223e12: 0c01 |000b: move-result-object v1 │ │ -223e14: 7020 8c72 1000 |000c: invoke-direct {v0, v1}, Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF;.:(Ljava/lang/String;)V // method@728c │ │ -223e1a: 5b20 8024 |000f: iput-object v0, v2, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Engine;.prf:Lnet/lingala/zip4j/crypto/PBKDF2/PRF; // field@2480 │ │ -223e1e: 5420 8024 |0011: iget-object v0, v2, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Engine;.prf:Lnet/lingala/zip4j/crypto/PBKDF2/PRF; // field@2480 │ │ -223e22: 7220 b372 3000 |0013: invoke-interface {v0, v3}, Lnet/lingala/zip4j/crypto/PBKDF2/PRF;.init:([B)V // method@72b3 │ │ -223e28: 0e00 |0016: return-void │ │ +223df4: |[223df4] net.lingala.zip4j.crypto.PBKDF2.PBKDF2Engine.assertPRF:([B)V │ │ +223e04: 5420 8024 |0000: iget-object v0, v2, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Engine;.prf:Lnet/lingala/zip4j/crypto/PBKDF2/PRF; // field@2480 │ │ +223e08: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ +223e0c: 2200 a211 |0004: new-instance v0, Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF; // type@11a2 │ │ +223e10: 5421 7f24 |0006: iget-object v1, v2, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Engine;.parameters:Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters; // field@247f │ │ +223e14: 6e10 a872 0100 |0008: invoke-virtual {v1}, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;.getHashAlgorithm:()Ljava/lang/String; // method@72a8 │ │ +223e1a: 0c01 |000b: move-result-object v1 │ │ +223e1c: 7020 8c72 1000 |000c: invoke-direct {v0, v1}, Lnet/lingala/zip4j/crypto/PBKDF2/MacBasedPRF;.:(Ljava/lang/String;)V // method@728c │ │ +223e22: 5b20 8024 |000f: iput-object v0, v2, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Engine;.prf:Lnet/lingala/zip4j/crypto/PBKDF2/PRF; // field@2480 │ │ +223e26: 5420 8024 |0011: iget-object v0, v2, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Engine;.prf:Lnet/lingala/zip4j/crypto/PBKDF2/PRF; // field@2480 │ │ +223e2a: 7220 b372 3000 |0013: invoke-interface {v0, v3}, Lnet/lingala/zip4j/crypto/PBKDF2/PRF;.init:([B)V // method@72b3 │ │ +223e30: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0004 line=57 │ │ 0x0011 line=59 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Engine; │ │ @@ -841847,23 +841849,23 @@ │ │ type : '(II)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -223ccc: |[223ccc] net.lingala.zip4j.crypto.PBKDF2.PBKDF2Engine.ceil:(II)I │ │ -223cdc: 9400 0203 |0000: rem-int v0, v2, v3 │ │ -223ce0: 3d00 0400 |0002: if-lez v0, 0006 // +0004 │ │ -223ce4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -223ce6: 2802 |0005: goto 0007 // +0002 │ │ -223ce8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -223cea: b332 |0007: div-int/2addr v2, v3 │ │ -223cec: b002 |0008: add-int/2addr v2, v0 │ │ -223cee: 0f02 |0009: return v2 │ │ +223cd4: |[223cd4] net.lingala.zip4j.crypto.PBKDF2.PBKDF2Engine.ceil:(II)I │ │ +223ce4: 9400 0203 |0000: rem-int v0, v2, v3 │ │ +223ce8: 3d00 0400 |0002: if-lez v0, 0006 // +0004 │ │ +223cec: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +223cee: 2802 |0005: goto 0007 // +0002 │ │ +223cf0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +223cf2: b332 |0007: div-int/2addr v2, v3 │ │ +223cf4: b002 |0008: add-int/2addr v2, v0 │ │ +223cf6: 0f02 |0009: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0007 line=89 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Engine; │ │ 0x0000 - 0x000a reg=2 (null) I │ │ @@ -841874,26 +841876,26 @@ │ │ type : '([B[B)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -223e5c: |[223e5c] net.lingala.zip4j.crypto.PBKDF2.PBKDF2Engine.xor:([B[B)V │ │ -223e6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -223e6e: 2141 |0001: array-length v1, v4 │ │ -223e70: 3510 0d00 |0002: if-ge v0, v1, 000f // +000d │ │ -223e74: 4801 0400 |0004: aget-byte v1, v4, v0 │ │ -223e78: 4802 0500 |0006: aget-byte v2, v5, v0 │ │ -223e7c: b721 |0008: xor-int/2addr v1, v2 │ │ -223e7e: 8d11 |0009: int-to-byte v1, v1 │ │ -223e80: 4f01 0400 |000a: aput-byte v1, v4, v0 │ │ -223e84: d800 0001 |000c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -223e88: 28f3 |000e: goto 0001 // -000d │ │ -223e8a: 0e00 |000f: return-void │ │ +223e64: |[223e64] net.lingala.zip4j.crypto.PBKDF2.PBKDF2Engine.xor:([B[B)V │ │ +223e74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +223e76: 2141 |0001: array-length v1, v4 │ │ +223e78: 3510 0d00 |0002: if-ge v0, v1, 000f // +000d │ │ +223e7c: 4801 0400 |0004: aget-byte v1, v4, v0 │ │ +223e80: 4802 0500 |0006: aget-byte v2, v5, v0 │ │ +223e84: b721 |0008: xor-int/2addr v1, v2 │ │ +223e86: 8d11 |0009: int-to-byte v1, v1 │ │ +223e88: 4f01 0400 |000a: aput-byte v1, v4, v0 │ │ +223e8c: d800 0001 |000c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +223e90: 28f3 |000e: goto 0001 // -000d │ │ +223e92: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=110 │ │ 0x0004 line=111 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 this Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Engine; │ │ 0x0000 - 0x0010 reg=4 (null) [B │ │ @@ -841905,32 +841907,32 @@ │ │ type : '([BII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 29 16-bit code units │ │ -223d44: |[223d44] net.lingala.zip4j.crypto.PBKDF2.PBKDF2Engine.INT:([BII)V │ │ -223d54: 1500 0001 |0000: const/high16 v0, #int 16777216 // #100 │ │ -223d58: 9300 0500 |0002: div-int v0, v5, v0 │ │ -223d5c: 8d00 |0004: int-to-byte v0, v0 │ │ -223d5e: 4f00 0304 |0005: aput-byte v0, v3, v4 │ │ -223d62: d800 0401 |0007: add-int/lit8 v0, v4, #int 1 // #01 │ │ -223d66: 1501 0100 |0009: const/high16 v1, #int 65536 // #1 │ │ -223d6a: 9301 0501 |000b: div-int v1, v5, v1 │ │ -223d6e: 8d11 |000d: int-to-byte v1, v1 │ │ -223d70: 4f01 0300 |000e: aput-byte v1, v3, v0 │ │ -223d74: d800 0402 |0010: add-int/lit8 v0, v4, #int 2 // #02 │ │ -223d78: d351 0001 |0012: div-int/lit16 v1, v5, #int 256 // #0100 │ │ -223d7c: 8d11 |0014: int-to-byte v1, v1 │ │ -223d7e: 4f01 0300 |0015: aput-byte v1, v3, v0 │ │ -223d82: d804 0403 |0017: add-int/lit8 v4, v4, #int 3 // #03 │ │ -223d86: 8d55 |0019: int-to-byte v5, v5 │ │ -223d88: 4f05 0304 |001a: aput-byte v5, v3, v4 │ │ -223d8c: 0e00 |001c: return-void │ │ +223d4c: |[223d4c] net.lingala.zip4j.crypto.PBKDF2.PBKDF2Engine.INT:([BII)V │ │ +223d5c: 1500 0001 |0000: const/high16 v0, #int 16777216 // #100 │ │ +223d60: 9300 0500 |0002: div-int v0, v5, v0 │ │ +223d64: 8d00 |0004: int-to-byte v0, v0 │ │ +223d66: 4f00 0304 |0005: aput-byte v0, v3, v4 │ │ +223d6a: d800 0401 |0007: add-int/lit8 v0, v4, #int 1 // #01 │ │ +223d6e: 1501 0100 |0009: const/high16 v1, #int 65536 // #1 │ │ +223d72: 9301 0501 |000b: div-int v1, v5, v1 │ │ +223d76: 8d11 |000d: int-to-byte v1, v1 │ │ +223d78: 4f01 0300 |000e: aput-byte v1, v3, v0 │ │ +223d7c: d800 0402 |0010: add-int/lit8 v0, v4, #int 2 // #02 │ │ +223d80: d351 0001 |0012: div-int/lit16 v1, v5, #int 256 // #0100 │ │ +223d84: 8d11 |0014: int-to-byte v1, v1 │ │ +223d86: 4f01 0300 |0015: aput-byte v1, v3, v0 │ │ +223d8a: d804 0403 |0017: add-int/lit8 v4, v4, #int 3 // #03 │ │ +223d8e: 8d55 |0019: int-to-byte v5, v5 │ │ +223d90: 4f05 0304 |001a: aput-byte v5, v3, v4 │ │ +223d94: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=116 │ │ 0x000b line=117 │ │ 0x0012 line=118 │ │ 0x001a line=119 │ │ locals : │ │ @@ -841944,33 +841946,33 @@ │ │ type : '([CIZ)[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 37 16-bit code units │ │ -223c70: |[223c70] net.lingala.zip4j.crypto.PBKDF2.PBKDF2Engine.deriveKey:([CIZ)[B │ │ -223c80: 6e10 f240 0200 |0000: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@40f2 │ │ -223c86: 7120 bd76 4200 |0003: invoke-static {v2, v4}, Lnet/lingala/zip4j/util/Zip4jUtil;.convertCharArrayToByteArray:([CZ)[B // method@76bd │ │ -223c8c: 0c02 |0006: move-result-object v2 │ │ -223c8e: 7020 9a72 2100 |0007: invoke-direct {v1, v2}, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Engine;.assertPRF:([B)V // method@729a │ │ -223c94: 3903 0800 |000a: if-nez v3, 0012 // +0008 │ │ -223c98: 5412 8024 |000c: iget-object v2, v1, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Engine;.prf:Lnet/lingala/zip4j/crypto/PBKDF2/PRF; // field@2480 │ │ -223c9c: 7210 b272 0200 |000e: invoke-interface {v2}, Lnet/lingala/zip4j/crypto/PBKDF2/PRF;.getHLen:()I // method@72b2 │ │ -223ca2: 0a03 |0011: move-result v3 │ │ -223ca4: 5412 8024 |0012: iget-object v2, v1, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Engine;.prf:Lnet/lingala/zip4j/crypto/PBKDF2/PRF; // field@2480 │ │ -223ca8: 5414 7f24 |0014: iget-object v4, v1, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Engine;.parameters:Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters; // field@247f │ │ -223cac: 6e10 ab72 0400 |0016: invoke-virtual {v4}, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;.getSalt:()[B // method@72ab │ │ -223cb2: 0c04 |0019: move-result-object v4 │ │ -223cb4: 5410 7f24 |001a: iget-object v0, v1, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Engine;.parameters:Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters; // field@247f │ │ -223cb8: 6e10 aa72 0000 |001c: invoke-virtual {v0}, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;.getIterationCount:()I // method@72aa │ │ -223cbe: 0a00 |001f: move-result v0 │ │ -223cc0: 7053 9872 2104 |0020: invoke-direct {v1, v2, v4, v0, v3}, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Engine;.PBKDF2:(Lnet/lingala/zip4j/crypto/PBKDF2/PRF;[BII)[B // method@7298 │ │ -223cc6: 0c02 |0023: move-result-object v2 │ │ -223cc8: 1102 |0024: return-object v2 │ │ +223c78: |[223c78] net.lingala.zip4j.crypto.PBKDF2.PBKDF2Engine.deriveKey:([CIZ)[B │ │ +223c88: 6e10 f240 0200 |0000: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@40f2 │ │ +223c8e: 7120 bd76 4200 |0003: invoke-static {v2, v4}, Lnet/lingala/zip4j/util/Zip4jUtil;.convertCharArrayToByteArray:([CZ)[B // method@76bd │ │ +223c94: 0c02 |0006: move-result-object v2 │ │ +223c96: 7020 9a72 2100 |0007: invoke-direct {v1, v2}, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Engine;.assertPRF:([B)V // method@729a │ │ +223c9c: 3903 0800 |000a: if-nez v3, 0012 // +0008 │ │ +223ca0: 5412 8024 |000c: iget-object v2, v1, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Engine;.prf:Lnet/lingala/zip4j/crypto/PBKDF2/PRF; // field@2480 │ │ +223ca4: 7210 b272 0200 |000e: invoke-interface {v2}, Lnet/lingala/zip4j/crypto/PBKDF2/PRF;.getHLen:()I // method@72b2 │ │ +223caa: 0a03 |0011: move-result v3 │ │ +223cac: 5412 8024 |0012: iget-object v2, v1, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Engine;.prf:Lnet/lingala/zip4j/crypto/PBKDF2/PRF; // field@2480 │ │ +223cb0: 5414 7f24 |0014: iget-object v4, v1, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Engine;.parameters:Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters; // field@247f │ │ +223cb4: 6e10 ab72 0400 |0016: invoke-virtual {v4}, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;.getSalt:()[B // method@72ab │ │ +223cba: 0c04 |0019: move-result-object v4 │ │ +223cbc: 5410 7f24 |001a: iget-object v0, v1, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Engine;.parameters:Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters; // field@247f │ │ +223cc0: 6e10 aa72 0000 |001c: invoke-virtual {v0}, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;.getIterationCount:()I // method@72aa │ │ +223cc6: 0a00 |001f: move-result v0 │ │ +223cc8: 7053 9872 2104 |0020: invoke-direct {v1, v2, v4, v0, v3}, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Engine;.PBKDF2:(Lnet/lingala/zip4j/crypto/PBKDF2/PRF;[BII)[B // method@7298 │ │ +223cce: 0c02 |0023: move-result-object v2 │ │ +223cd0: 1102 |0024: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0003 line=46 │ │ 0x0007 line=48 │ │ 0x000c line=50 │ │ 0x0012 line=52 │ │ @@ -841985,17 +841987,17 @@ │ │ type : '()Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -223cf0: |[223cf0] net.lingala.zip4j.crypto.PBKDF2.PBKDF2Engine.getParameters:()Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters; │ │ -223d00: 5410 7f24 |0000: iget-object v0, v1, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Engine;.parameters:Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters; // field@247f │ │ -223d04: 1100 |0002: return-object v0 │ │ +223cf8: |[223cf8] net.lingala.zip4j.crypto.PBKDF2.PBKDF2Engine.getParameters:()Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters; │ │ +223d08: 5410 7f24 |0000: iget-object v0, v1, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Engine;.parameters:Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters; // field@247f │ │ +223d0c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Engine; │ │ │ │ #3 : (in Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Engine;) │ │ @@ -842003,17 +842005,17 @@ │ │ type : '(Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -223e2c: |[223e2c] net.lingala.zip4j.crypto.PBKDF2.PBKDF2Engine.setParameters:(Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;)V │ │ -223e3c: 5b01 7f24 |0000: iput-object v1, v0, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Engine;.parameters:Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters; // field@247f │ │ -223e40: 0e00 |0002: return-void │ │ +223e34: |[223e34] net.lingala.zip4j.crypto.PBKDF2.PBKDF2Engine.setParameters:(Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;)V │ │ +223e44: 5b01 7f24 |0000: iput-object v1, v0, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Engine;.parameters:Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters; // field@247f │ │ +223e48: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Engine; │ │ 0x0000 - 0x0003 reg=1 (null) Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters; │ │ │ │ @@ -842022,17 +842024,17 @@ │ │ type : '(Lnet/lingala/zip4j/crypto/PBKDF2/PRF;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -223e44: |[223e44] net.lingala.zip4j.crypto.PBKDF2.PBKDF2Engine.setPseudoRandomFunction:(Lnet/lingala/zip4j/crypto/PBKDF2/PRF;)V │ │ -223e54: 5b01 8024 |0000: iput-object v1, v0, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Engine;.prf:Lnet/lingala/zip4j/crypto/PBKDF2/PRF; // field@2480 │ │ -223e58: 0e00 |0002: return-void │ │ +223e4c: |[223e4c] net.lingala.zip4j.crypto.PBKDF2.PBKDF2Engine.setPseudoRandomFunction:(Lnet/lingala/zip4j/crypto/PBKDF2/PRF;)V │ │ +223e5c: 5b01 8024 |0000: iput-object v1, v0, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Engine;.prf:Lnet/lingala/zip4j/crypto/PBKDF2/PRF; // field@2480 │ │ +223e60: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Engine; │ │ 0x0000 - 0x0003 reg=1 (null) Lnet/lingala/zip4j/crypto/PBKDF2/PRF; │ │ │ │ @@ -842061,17 +842063,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -223f74: |[223f74] net.lingala.zip4j.crypto.PBKDF2.PBKDF2HexFormatter.:()V │ │ -223f84: 7010 ee40 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@40ee │ │ -223f8a: 0e00 |0003: return-void │ │ +223f7c: |[223f7c] net.lingala.zip4j.crypto.PBKDF2.PBKDF2HexFormatter.:()V │ │ +223f8c: 7010 ee40 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@40ee │ │ +223f92: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2HexFormatter; │ │ │ │ Virtual methods - │ │ @@ -842080,42 +842082,42 @@ │ │ type : '(Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -223e8c: |[223e8c] net.lingala.zip4j.crypto.PBKDF2.PBKDF2HexFormatter.fromString:(Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;Ljava/lang/String;)Z │ │ -223e9c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -223e9e: 3805 2e00 |0001: if-eqz v5, 002f // +002e │ │ -223ea2: 3906 0300 |0003: if-nez v6, 0006 // +0003 │ │ -223ea6: 282a |0005: goto 002f // +002a │ │ -223ea8: 1a01 e70f |0006: const-string v1, ":" // string@0fe7 │ │ -223eac: 6e20 3c41 1600 |0008: invoke-virtual {v6, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@413c │ │ -223eb2: 0c06 |000b: move-result-object v6 │ │ -223eb4: 2161 |000c: array-length v1, v6 │ │ -223eb6: 1232 |000d: const/4 v2, #int 3 // #3 │ │ -223eb8: 3221 0300 |000e: if-eq v1, v2, 0011 // +0003 │ │ -223ebc: 0f00 |0010: return v0 │ │ -223ebe: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -223ec0: 4602 0601 |0012: aget-object v2, v6, v1 │ │ -223ec4: 7110 8b72 0200 |0014: invoke-static {v2}, Lnet/lingala/zip4j/crypto/PBKDF2/BinTools;.hex2bin:(Ljava/lang/String;)[B // method@728b │ │ -223eca: 0c02 |0017: move-result-object v2 │ │ -223ecc: 4600 0600 |0018: aget-object v0, v6, v0 │ │ -223ed0: 7110 8440 0000 |001a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@4084 │ │ -223ed6: 0a00 |001d: move-result v0 │ │ -223ed8: 1223 |001e: const/4 v3, #int 2 // #2 │ │ -223eda: 4606 0603 |001f: aget-object v6, v6, v3 │ │ -223ede: 7110 8b72 0600 |0021: invoke-static {v6}, Lnet/lingala/zip4j/crypto/PBKDF2/BinTools;.hex2bin:(Ljava/lang/String;)[B // method@728b │ │ -223ee4: 0c06 |0024: move-result-object v6 │ │ -223ee6: 6e20 b072 2500 |0025: invoke-virtual {v5, v2}, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;.setSalt:([B)V // method@72b0 │ │ -223eec: 6e20 af72 0500 |0028: invoke-virtual {v5, v0}, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;.setIterationCount:(I)V // method@72af │ │ -223ef2: 6e20 ac72 6500 |002b: invoke-virtual {v5, v6}, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;.setDerivedKey:([B)V // method@72ac │ │ -223ef8: 0f01 |002e: return v1 │ │ -223efa: 0f00 |002f: return v0 │ │ +223e94: |[223e94] net.lingala.zip4j.crypto.PBKDF2.PBKDF2HexFormatter.fromString:(Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;Ljava/lang/String;)Z │ │ +223ea4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +223ea6: 3805 2e00 |0001: if-eqz v5, 002f // +002e │ │ +223eaa: 3906 0300 |0003: if-nez v6, 0006 // +0003 │ │ +223eae: 282a |0005: goto 002f // +002a │ │ +223eb0: 1a01 e70f |0006: const-string v1, ":" // string@0fe7 │ │ +223eb4: 6e20 3c41 1600 |0008: invoke-virtual {v6, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@413c │ │ +223eba: 0c06 |000b: move-result-object v6 │ │ +223ebc: 2161 |000c: array-length v1, v6 │ │ +223ebe: 1232 |000d: const/4 v2, #int 3 // #3 │ │ +223ec0: 3221 0300 |000e: if-eq v1, v2, 0011 // +0003 │ │ +223ec4: 0f00 |0010: return v0 │ │ +223ec6: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +223ec8: 4602 0601 |0012: aget-object v2, v6, v1 │ │ +223ecc: 7110 8b72 0200 |0014: invoke-static {v2}, Lnet/lingala/zip4j/crypto/PBKDF2/BinTools;.hex2bin:(Ljava/lang/String;)[B // method@728b │ │ +223ed2: 0c02 |0017: move-result-object v2 │ │ +223ed4: 4600 0600 |0018: aget-object v0, v6, v0 │ │ +223ed8: 7110 8440 0000 |001a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@4084 │ │ +223ede: 0a00 |001d: move-result v0 │ │ +223ee0: 1223 |001e: const/4 v3, #int 2 // #2 │ │ +223ee2: 4606 0603 |001f: aget-object v6, v6, v3 │ │ +223ee6: 7110 8b72 0600 |0021: invoke-static {v6}, Lnet/lingala/zip4j/crypto/PBKDF2/BinTools;.hex2bin:(Ljava/lang/String;)[B // method@728b │ │ +223eec: 0c06 |0024: move-result-object v6 │ │ +223eee: 6e20 b072 2500 |0025: invoke-virtual {v5, v2}, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;.setSalt:([B)V // method@72b0 │ │ +223ef4: 6e20 af72 0500 |0028: invoke-virtual {v5, v0}, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;.setIterationCount:(I)V // method@72af │ │ +223efa: 6e20 ac72 6500 |002b: invoke-virtual {v5, v6}, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;.setDerivedKey:([B)V // method@72ac │ │ +223f00: 0f01 |002e: return v1 │ │ +223f02: 0f00 |002f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=31 │ │ 0x000c line=32 │ │ 0x0012 line=36 │ │ 0x0018 line=37 │ │ 0x001f line=38 │ │ @@ -842132,38 +842134,38 @@ │ │ type : '(Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -223efc: |[223efc] net.lingala.zip4j.crypto.PBKDF2.PBKDF2HexFormatter.toString:(Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;)Ljava/lang/String; │ │ -223f0c: 2200 e208 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@08e2 │ │ -223f10: 7010 5c41 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@415c │ │ -223f16: 6e10 ab72 0400 |0005: invoke-virtual {v4}, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;.getSalt:()[B // method@72ab │ │ -223f1c: 0c01 |0008: move-result-object v1 │ │ -223f1e: 7110 8972 0100 |0009: invoke-static {v1}, Lnet/lingala/zip4j/crypto/PBKDF2/BinTools;.bin2hex:([B)Ljava/lang/String; // method@7289 │ │ -223f24: 0c01 |000c: move-result-object v1 │ │ -223f26: 6e20 6841 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -223f2c: 1a01 e70f |0010: const-string v1, ":" // string@0fe7 │ │ -223f30: 6e20 6841 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -223f36: 6e10 aa72 0400 |0015: invoke-virtual {v4}, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;.getIterationCount:()I // method@72aa │ │ -223f3c: 0a02 |0018: move-result v2 │ │ -223f3e: 7110 4b41 0200 |0019: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@414b │ │ -223f44: 0c02 |001c: move-result-object v2 │ │ -223f46: 6e20 6841 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -223f4c: 6e20 6841 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -223f52: 6e10 a772 0400 |0023: invoke-virtual {v4}, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;.getDerivedKey:()[B // method@72a7 │ │ -223f58: 0c04 |0026: move-result-object v4 │ │ -223f5a: 7110 8972 0400 |0027: invoke-static {v4}, Lnet/lingala/zip4j/crypto/PBKDF2/BinTools;.bin2hex:([B)Ljava/lang/String; // method@7289 │ │ -223f60: 0c04 |002a: move-result-object v4 │ │ -223f62: 6e20 6841 4000 |002b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -223f68: 6e10 7341 0000 |002e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -223f6e: 0c04 |0031: move-result-object v4 │ │ -223f70: 1104 |0032: return-object v4 │ │ +223f04: |[223f04] net.lingala.zip4j.crypto.PBKDF2.PBKDF2HexFormatter.toString:(Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;)Ljava/lang/String; │ │ +223f14: 2200 e208 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@08e2 │ │ +223f18: 7010 5c41 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@415c │ │ +223f1e: 6e10 ab72 0400 |0005: invoke-virtual {v4}, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;.getSalt:()[B // method@72ab │ │ +223f24: 0c01 |0008: move-result-object v1 │ │ +223f26: 7110 8972 0100 |0009: invoke-static {v1}, Lnet/lingala/zip4j/crypto/PBKDF2/BinTools;.bin2hex:([B)Ljava/lang/String; // method@7289 │ │ +223f2c: 0c01 |000c: move-result-object v1 │ │ +223f2e: 6e20 6841 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +223f34: 1a01 e70f |0010: const-string v1, ":" // string@0fe7 │ │ +223f38: 6e20 6841 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +223f3e: 6e10 aa72 0400 |0015: invoke-virtual {v4}, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;.getIterationCount:()I // method@72aa │ │ +223f44: 0a02 |0018: move-result v2 │ │ +223f46: 7110 4b41 0200 |0019: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@414b │ │ +223f4c: 0c02 |001c: move-result-object v2 │ │ +223f4e: 6e20 6841 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +223f54: 6e20 6841 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +223f5a: 6e10 a772 0400 |0023: invoke-virtual {v4}, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;.getDerivedKey:()[B // method@72a7 │ │ +223f60: 0c04 |0026: move-result-object v4 │ │ +223f62: 7110 8972 0400 |0027: invoke-static {v4}, Lnet/lingala/zip4j/crypto/PBKDF2/BinTools;.bin2hex:([B)Ljava/lang/String; // method@7289 │ │ +223f68: 0c04 |002a: move-result-object v4 │ │ +223f6a: 6e20 6841 4000 |002b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +223f70: 6e10 7341 0000 |002e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +223f76: 0c04 |0031: move-result-object v4 │ │ +223f78: 1104 |0032: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0023 line=48 │ │ locals : │ │ 0x0000 - 0x0033 reg=3 this Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2HexFormatter; │ │ 0x0000 - 0x0033 reg=4 (null) Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters; │ │ @@ -842213,25 +842215,25 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -224004: |[224004] net.lingala.zip4j.crypto.PBKDF2.PBKDF2Parameters.:()V │ │ -224014: 7010 ee40 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@40ee │ │ -22401a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -22401c: 5b20 8224 |0004: iput-object v0, v2, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;.hashAlgorithm:Ljava/lang/String; // field@2482 │ │ -224020: 1a01 524c |0006: const-string v1, "UTF-8" // string@4c52 │ │ -224024: 5b21 8324 |0008: iput-object v1, v2, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;.hashCharset:Ljava/lang/String; // field@2483 │ │ -224028: 5b20 8524 |000a: iput-object v0, v2, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;.salt:[B // field@2485 │ │ -22402c: 1301 e803 |000c: const/16 v1, #int 1000 // #3e8 │ │ -224030: 5921 8424 |000e: iput v1, v2, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;.iterationCount:I // field@2484 │ │ -224034: 5b20 8124 |0010: iput-object v0, v2, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;.derivedKey:[B // field@2481 │ │ -224038: 0e00 |0012: return-void │ │ +22400c: |[22400c] net.lingala.zip4j.crypto.PBKDF2.PBKDF2Parameters.:()V │ │ +22401c: 7010 ee40 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@40ee │ │ +224022: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +224024: 5b20 8224 |0004: iput-object v0, v2, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;.hashAlgorithm:Ljava/lang/String; // field@2482 │ │ +224028: 1a01 524c |0006: const-string v1, "UTF-8" // string@4c52 │ │ +22402c: 5b21 8324 |0008: iput-object v1, v2, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;.hashCharset:Ljava/lang/String; // field@2483 │ │ +224030: 5b20 8524 |000a: iput-object v0, v2, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;.salt:[B // field@2485 │ │ +224034: 1301 e803 |000c: const/16 v1, #int 1000 // #3e8 │ │ +224038: 5921 8424 |000e: iput v1, v2, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;.iterationCount:I // field@2484 │ │ +22403c: 5b20 8124 |0010: iput-object v0, v2, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;.derivedKey:[B // field@2481 │ │ +224040: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0004 line=32 │ │ 0x0006 line=33 │ │ 0x000a line=34 │ │ 0x000e line=35 │ │ @@ -842244,23 +842246,23 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;[BI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -22403c: |[22403c] net.lingala.zip4j.crypto.PBKDF2.PBKDF2Parameters.:(Ljava/lang/String;Ljava/lang/String;[BI)V │ │ -22404c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -22404e: 0760 |0001: move-object v0, v6 │ │ -224050: 0771 |0002: move-object v1, v7 │ │ -224052: 0782 |0003: move-object v2, v8 │ │ -224054: 0793 |0004: move-object v3, v9 │ │ -224056: 01a4 |0005: move v4, v10 │ │ -224058: 7606 a672 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;.:(Ljava/lang/String;Ljava/lang/String;[BI[B)V // method@72a6 │ │ -22405e: 0e00 |0009: return-void │ │ +224044: |[224044] net.lingala.zip4j.crypto.PBKDF2.PBKDF2Parameters.:(Ljava/lang/String;Ljava/lang/String;[BI)V │ │ +224054: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +224056: 0760 |0001: move-object v0, v6 │ │ +224058: 0771 |0002: move-object v1, v7 │ │ +22405a: 0782 |0003: move-object v2, v8 │ │ +22405c: 0793 |0004: move-object v3, v9 │ │ +22405e: 01a4 |0005: move v4, v10 │ │ +224060: 7606 a672 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;.:(Ljava/lang/String;Ljava/lang/String;[BI[B)V // method@72a6 │ │ +224066: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=40 │ │ locals : │ │ 0x0000 - 0x000a reg=6 this Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters; │ │ 0x0000 - 0x000a reg=7 (null) Ljava/lang/String; │ │ 0x0000 - 0x000a reg=8 (null) Ljava/lang/String; │ │ @@ -842272,22 +842274,22 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;[BI[B)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -224060: |[224060] net.lingala.zip4j.crypto.PBKDF2.PBKDF2Parameters.:(Ljava/lang/String;Ljava/lang/String;[BI[B)V │ │ -224070: 7010 ee40 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@40ee │ │ -224076: 5b01 8224 |0003: iput-object v1, v0, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;.hashAlgorithm:Ljava/lang/String; // field@2482 │ │ -22407a: 5b02 8324 |0005: iput-object v2, v0, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;.hashCharset:Ljava/lang/String; // field@2483 │ │ -22407e: 5b03 8524 |0007: iput-object v3, v0, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;.salt:[B // field@2485 │ │ -224082: 5904 8424 |0009: iput v4, v0, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;.iterationCount:I // field@2484 │ │ -224086: 5b05 8124 |000b: iput-object v5, v0, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;.derivedKey:[B // field@2481 │ │ -22408a: 0e00 |000d: return-void │ │ +224068: |[224068] net.lingala.zip4j.crypto.PBKDF2.PBKDF2Parameters.:(Ljava/lang/String;Ljava/lang/String;[BI[B)V │ │ +224078: 7010 ee40 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@40ee │ │ +22407e: 5b01 8224 |0003: iput-object v1, v0, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;.hashAlgorithm:Ljava/lang/String; // field@2482 │ │ +224082: 5b02 8324 |0005: iput-object v2, v0, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;.hashCharset:Ljava/lang/String; // field@2483 │ │ +224086: 5b03 8524 |0007: iput-object v3, v0, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;.salt:[B // field@2485 │ │ +22408a: 5904 8424 |0009: iput v4, v0, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;.iterationCount:I // field@2484 │ │ +22408e: 5b05 8124 |000b: iput-object v5, v0, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;.derivedKey:[B // field@2481 │ │ +224092: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=45 │ │ 0x0005 line=46 │ │ 0x0007 line=47 │ │ 0x0009 line=48 │ │ @@ -842306,17 +842308,17 @@ │ │ type : '()[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -223f8c: |[223f8c] net.lingala.zip4j.crypto.PBKDF2.PBKDF2Parameters.getDerivedKey:()[B │ │ -223f9c: 5410 8124 |0000: iget-object v0, v1, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;.derivedKey:[B // field@2481 │ │ -223fa0: 1100 |0002: return-object v0 │ │ +223f94: |[223f94] net.lingala.zip4j.crypto.PBKDF2.PBKDF2Parameters.getDerivedKey:()[B │ │ +223fa4: 5410 8124 |0000: iget-object v0, v1, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;.derivedKey:[B // field@2481 │ │ +223fa8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters; │ │ │ │ #1 : (in Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;) │ │ @@ -842324,17 +842326,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -223fd4: |[223fd4] net.lingala.zip4j.crypto.PBKDF2.PBKDF2Parameters.getHashAlgorithm:()Ljava/lang/String; │ │ -223fe4: 5410 8224 |0000: iget-object v0, v1, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;.hashAlgorithm:Ljava/lang/String; // field@2482 │ │ -223fe8: 1100 |0002: return-object v0 │ │ +223fdc: |[223fdc] net.lingala.zip4j.crypto.PBKDF2.PBKDF2Parameters.getHashAlgorithm:()Ljava/lang/String; │ │ +223fec: 5410 8224 |0000: iget-object v0, v1, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;.hashAlgorithm:Ljava/lang/String; // field@2482 │ │ +223ff0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters; │ │ │ │ #2 : (in Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;) │ │ @@ -842342,17 +842344,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -223fec: |[223fec] net.lingala.zip4j.crypto.PBKDF2.PBKDF2Parameters.getHashCharset:()Ljava/lang/String; │ │ -223ffc: 5410 8324 |0000: iget-object v0, v1, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;.hashCharset:Ljava/lang/String; // field@2483 │ │ -224000: 1100 |0002: return-object v0 │ │ +223ff4: |[223ff4] net.lingala.zip4j.crypto.PBKDF2.PBKDF2Parameters.getHashCharset:()Ljava/lang/String; │ │ +224004: 5410 8324 |0000: iget-object v0, v1, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;.hashCharset:Ljava/lang/String; // field@2483 │ │ +224008: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters; │ │ │ │ #3 : (in Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;) │ │ @@ -842360,17 +842362,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -223fbc: |[223fbc] net.lingala.zip4j.crypto.PBKDF2.PBKDF2Parameters.getIterationCount:()I │ │ -223fcc: 5210 8424 |0000: iget v0, v1, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;.iterationCount:I // field@2484 │ │ -223fd0: 0f00 |0002: return v0 │ │ +223fc4: |[223fc4] net.lingala.zip4j.crypto.PBKDF2.PBKDF2Parameters.getIterationCount:()I │ │ +223fd4: 5210 8424 |0000: iget v0, v1, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;.iterationCount:I // field@2484 │ │ +223fd8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters; │ │ │ │ #4 : (in Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;) │ │ @@ -842378,17 +842380,17 @@ │ │ type : '()[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -223fa4: |[223fa4] net.lingala.zip4j.crypto.PBKDF2.PBKDF2Parameters.getSalt:()[B │ │ -223fb4: 5410 8524 |0000: iget-object v0, v1, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;.salt:[B // field@2485 │ │ -223fb8: 1100 |0002: return-object v0 │ │ +223fac: |[223fac] net.lingala.zip4j.crypto.PBKDF2.PBKDF2Parameters.getSalt:()[B │ │ +223fbc: 5410 8524 |0000: iget-object v0, v1, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;.salt:[B // field@2485 │ │ +223fc0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters; │ │ │ │ #5 : (in Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;) │ │ @@ -842396,17 +842398,17 @@ │ │ type : '([B)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22408c: |[22408c] net.lingala.zip4j.crypto.PBKDF2.PBKDF2Parameters.setDerivedKey:([B)V │ │ -22409c: 5b01 8124 |0000: iput-object v1, v0, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;.derivedKey:[B // field@2481 │ │ -2240a0: 0e00 |0002: return-void │ │ +224094: |[224094] net.lingala.zip4j.crypto.PBKDF2.PBKDF2Parameters.setDerivedKey:([B)V │ │ +2240a4: 5b01 8124 |0000: iput-object v1, v0, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;.derivedKey:[B // field@2481 │ │ +2240a8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters; │ │ 0x0000 - 0x0003 reg=1 (null) [B │ │ │ │ @@ -842415,17 +842417,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2240a4: |[2240a4] net.lingala.zip4j.crypto.PBKDF2.PBKDF2Parameters.setHashAlgorithm:(Ljava/lang/String;)V │ │ -2240b4: 5b01 8224 |0000: iput-object v1, v0, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;.hashAlgorithm:Ljava/lang/String; // field@2482 │ │ -2240b8: 0e00 |0002: return-void │ │ +2240ac: |[2240ac] net.lingala.zip4j.crypto.PBKDF2.PBKDF2Parameters.setHashAlgorithm:(Ljava/lang/String;)V │ │ +2240bc: 5b01 8224 |0000: iput-object v1, v0, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;.hashAlgorithm:Ljava/lang/String; // field@2482 │ │ +2240c0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -842434,17 +842436,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2240bc: |[2240bc] net.lingala.zip4j.crypto.PBKDF2.PBKDF2Parameters.setHashCharset:(Ljava/lang/String;)V │ │ -2240cc: 5b01 8324 |0000: iput-object v1, v0, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;.hashCharset:Ljava/lang/String; // field@2483 │ │ -2240d0: 0e00 |0002: return-void │ │ +2240c4: |[2240c4] net.lingala.zip4j.crypto.PBKDF2.PBKDF2Parameters.setHashCharset:(Ljava/lang/String;)V │ │ +2240d4: 5b01 8324 |0000: iput-object v1, v0, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;.hashCharset:Ljava/lang/String; // field@2483 │ │ +2240d8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -842453,17 +842455,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2240d4: |[2240d4] net.lingala.zip4j.crypto.PBKDF2.PBKDF2Parameters.setIterationCount:(I)V │ │ -2240e4: 5901 8424 |0000: iput v1, v0, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;.iterationCount:I // field@2484 │ │ -2240e8: 0e00 |0002: return-void │ │ +2240dc: |[2240dc] net.lingala.zip4j.crypto.PBKDF2.PBKDF2Parameters.setIterationCount:(I)V │ │ +2240ec: 5901 8424 |0000: iput v1, v0, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;.iterationCount:I // field@2484 │ │ +2240f0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -842472,17 +842474,17 @@ │ │ type : '([B)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2240ec: |[2240ec] net.lingala.zip4j.crypto.PBKDF2.PBKDF2Parameters.setSalt:([B)V │ │ -2240fc: 5b01 8524 |0000: iput-object v1, v0, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;.salt:[B // field@2485 │ │ -224100: 0e00 |0002: return-void │ │ +2240f4: |[2240f4] net.lingala.zip4j.crypto.PBKDF2.PBKDF2Parameters.setSalt:([B)V │ │ +224104: 5b01 8524 |0000: iput-object v1, v0, Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters;.salt:[B // field@2485 │ │ +224108: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters; │ │ 0x0000 - 0x0003 reg=1 (null) [B │ │ │ │ @@ -842526,27 +842528,27 @@ │ │ type : '([CJJ[BZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 20 16-bit code units │ │ -22416c: |[22416c] net.lingala.zip4j.crypto.StandardDecrypter.:([CJJ[BZ)V │ │ -22417c: 7010 ee40 0800 |0000: invoke-direct {v8}, Ljava/lang/Object;.:()V // method@40ee │ │ -224182: 2200 aa11 |0003: new-instance v0, Lnet/lingala/zip4j/crypto/engine/ZipCryptoEngine; // type@11aa │ │ -224186: 7010 ca72 0000 |0005: invoke-direct {v0}, Lnet/lingala/zip4j/crypto/engine/ZipCryptoEngine;.:()V // method@72ca │ │ -22418c: 5b80 8624 |0008: iput-object v0, v8, Lnet/lingala/zip4j/crypto/StandardDecrypter;.zipCryptoEngine:Lnet/lingala/zip4j/crypto/engine/ZipCryptoEngine; // field@2486 │ │ -224190: 0780 |000a: move-object v0, v8 │ │ -224192: 07e1 |000b: move-object v1, v14 │ │ -224194: 0792 |000c: move-object v2, v9 │ │ -224196: 04c3 |000d: move-wide v3, v12 │ │ -224198: 04a5 |000e: move-wide v5, v10 │ │ -22419a: 01f7 |000f: move v7, v15 │ │ -22419c: 7608 b672 0000 |0010: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lnet/lingala/zip4j/crypto/StandardDecrypter;.init:([B[CJJZ)V // method@72b6 │ │ -2241a2: 0e00 |0013: return-void │ │ +224174: |[224174] net.lingala.zip4j.crypto.StandardDecrypter.:([CJJ[BZ)V │ │ +224184: 7010 ee40 0800 |0000: invoke-direct {v8}, Ljava/lang/Object;.:()V // method@40ee │ │ +22418a: 2200 aa11 |0003: new-instance v0, Lnet/lingala/zip4j/crypto/engine/ZipCryptoEngine; // type@11aa │ │ +22418e: 7010 ca72 0000 |0005: invoke-direct {v0}, Lnet/lingala/zip4j/crypto/engine/ZipCryptoEngine;.:()V // method@72ca │ │ +224194: 5b80 8624 |0008: iput-object v0, v8, Lnet/lingala/zip4j/crypto/StandardDecrypter;.zipCryptoEngine:Lnet/lingala/zip4j/crypto/engine/ZipCryptoEngine; // field@2486 │ │ +224198: 0780 |000a: move-object v0, v8 │ │ +22419a: 07e1 |000b: move-object v1, v14 │ │ +22419c: 0792 |000c: move-object v2, v9 │ │ +22419e: 04c3 |000d: move-wide v3, v12 │ │ +2241a0: 04a5 |000e: move-wide v5, v10 │ │ +2241a2: 01f7 |000f: move v7, v15 │ │ +2241a4: 7608 b672 0000 |0010: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lnet/lingala/zip4j/crypto/StandardDecrypter;.init:([B[CJJZ)V // method@72b6 │ │ +2241aa: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ 0x0010 line=32 │ │ locals : │ │ 0x0000 - 0x0014 reg=8 this Lnet/lingala/zip4j/crypto/StandardDecrypter; │ │ @@ -842561,63 +842563,63 @@ │ │ type : '([B[CJJZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 8 │ │ outs : 3 │ │ insns size : 83 16-bit code units │ │ -2241a4: |[2241a4] net.lingala.zip4j.crypto.StandardDecrypter.init:([B[CJJZ)V │ │ -2241b4: 1a00 9552 |0000: const-string v0, "Wrong password!" // string@5295 │ │ -2241b8: 3807 4700 |0002: if-eqz v7, 0049 // +0047 │ │ -2241bc: 2171 |0004: array-length v1, v7 │ │ -2241be: 3d01 4400 |0005: if-lez v1, 0049 // +0044 │ │ -2241c2: 5451 8624 |0007: iget-object v1, v5, Lnet/lingala/zip4j/crypto/StandardDecrypter;.zipCryptoEngine:Lnet/lingala/zip4j/crypto/engine/ZipCryptoEngine; // field@2486 │ │ -2241c6: 6e30 cd72 710c |0009: invoke-virtual {v1, v7, v12}, Lnet/lingala/zip4j/crypto/engine/ZipCryptoEngine;.initKeys:([CZ)V // method@72cd │ │ -2241cc: 1207 |000c: const/4 v7, #int 0 // #0 │ │ -2241ce: 480c 0607 |000d: aget-byte v12, v6, v7 │ │ -2241d2: 1301 0c00 |000f: const/16 v1, #int 12 // #c │ │ -2241d6: 3517 3700 |0011: if-ge v7, v1, 0048 // +0037 │ │ -2241da: d807 0701 |0013: add-int/lit8 v7, v7, #int 1 // #01 │ │ -2241de: 3317 2300 |0015: if-ne v7, v1, 0038 // +0023 │ │ -2241e2: 5452 8624 |0017: iget-object v2, v5, Lnet/lingala/zip4j/crypto/StandardDecrypter;.zipCryptoEngine:Lnet/lingala/zip4j/crypto/engine/ZipCryptoEngine; // field@2486 │ │ -2241e6: 6e10 cc72 0200 |0019: invoke-virtual {v2}, Lnet/lingala/zip4j/crypto/engine/ZipCryptoEngine;.decryptByte:()B // method@72cc │ │ -2241ec: 0a02 |001c: move-result v2 │ │ -2241ee: b7c2 |001d: xor-int/2addr v2, v12 │ │ -2241f0: 8d22 |001e: int-to-byte v2, v2 │ │ -2241f2: 1303 1800 |001f: const/16 v3, #int 24 // #18 │ │ -2241f6: a403 0a03 |0021: shr-long v3, v10, v3 │ │ -2241fa: 8434 |0023: long-to-int v4, v3 │ │ -2241fc: 8d43 |0024: int-to-byte v3, v4 │ │ -2241fe: 3232 1300 |0025: if-eq v2, v3, 0038 // +0013 │ │ -224202: 1303 0800 |0027: const/16 v3, #int 8 // #8 │ │ -224206: a403 0803 |0029: shr-long v3, v8, v3 │ │ -22420a: 8434 |002b: long-to-int v4, v3 │ │ -22420c: 8d43 |002c: int-to-byte v3, v4 │ │ -22420e: 3332 0300 |002d: if-ne v2, v3, 0030 // +0003 │ │ -224212: 2809 |002f: goto 0038 // +0009 │ │ -224214: 2206 ac11 |0030: new-instance v6, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -224218: 6207 9b24 |0032: sget-object v7, Lnet/lingala/zip4j/exception/ZipException$Type;.WRONG_PASSWORD:Lnet/lingala/zip4j/exception/ZipException$Type; // field@249b │ │ -22421c: 7030 d772 0607 |0034: invoke-direct {v6, v0, v7}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;Lnet/lingala/zip4j/exception/ZipException$Type;)V // method@72d7 │ │ -224222: 2706 |0037: throw v6 │ │ -224224: 5452 8624 |0038: iget-object v2, v5, Lnet/lingala/zip4j/crypto/StandardDecrypter;.zipCryptoEngine:Lnet/lingala/zip4j/crypto/engine/ZipCryptoEngine; // field@2486 │ │ -224228: 6e10 cc72 0200 |003a: invoke-virtual {v2}, Lnet/lingala/zip4j/crypto/engine/ZipCryptoEngine;.decryptByte:()B // method@72cc │ │ -22422e: 0a03 |003d: move-result v3 │ │ -224230: b7c3 |003e: xor-int/2addr v3, v12 │ │ -224232: 8d33 |003f: int-to-byte v3, v3 │ │ -224234: 6e20 ce72 3200 |0040: invoke-virtual {v2, v3}, Lnet/lingala/zip4j/crypto/engine/ZipCryptoEngine;.updateKeys:(B)V // method@72ce │ │ -22423a: 3217 ccff |0043: if-eq v7, v1, 000f // -0034 │ │ -22423e: 480c 0607 |0045: aget-byte v12, v6, v7 │ │ -224242: 28c8 |0047: goto 000f // -0038 │ │ -224244: 0e00 |0048: return-void │ │ -224246: 2206 ac11 |0049: new-instance v6, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -22424a: 6207 9b24 |004b: sget-object v7, Lnet/lingala/zip4j/exception/ZipException$Type;.WRONG_PASSWORD:Lnet/lingala/zip4j/exception/ZipException$Type; // field@249b │ │ -22424e: 7030 d772 0607 |004d: invoke-direct {v6, v0, v7}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;Lnet/lingala/zip4j/exception/ZipException$Type;)V // method@72d7 │ │ -224254: 2802 |0050: goto 0052 // +0002 │ │ -224256: 2706 |0051: throw v6 │ │ -224258: 28ff |0052: goto 0051 // -0001 │ │ +2241ac: |[2241ac] net.lingala.zip4j.crypto.StandardDecrypter.init:([B[CJJZ)V │ │ +2241bc: 1a00 9552 |0000: const-string v0, "Wrong password!" // string@5295 │ │ +2241c0: 3807 4700 |0002: if-eqz v7, 0049 // +0047 │ │ +2241c4: 2171 |0004: array-length v1, v7 │ │ +2241c6: 3d01 4400 |0005: if-lez v1, 0049 // +0044 │ │ +2241ca: 5451 8624 |0007: iget-object v1, v5, Lnet/lingala/zip4j/crypto/StandardDecrypter;.zipCryptoEngine:Lnet/lingala/zip4j/crypto/engine/ZipCryptoEngine; // field@2486 │ │ +2241ce: 6e30 cd72 710c |0009: invoke-virtual {v1, v7, v12}, Lnet/lingala/zip4j/crypto/engine/ZipCryptoEngine;.initKeys:([CZ)V // method@72cd │ │ +2241d4: 1207 |000c: const/4 v7, #int 0 // #0 │ │ +2241d6: 480c 0607 |000d: aget-byte v12, v6, v7 │ │ +2241da: 1301 0c00 |000f: const/16 v1, #int 12 // #c │ │ +2241de: 3517 3700 |0011: if-ge v7, v1, 0048 // +0037 │ │ +2241e2: d807 0701 |0013: add-int/lit8 v7, v7, #int 1 // #01 │ │ +2241e6: 3317 2300 |0015: if-ne v7, v1, 0038 // +0023 │ │ +2241ea: 5452 8624 |0017: iget-object v2, v5, Lnet/lingala/zip4j/crypto/StandardDecrypter;.zipCryptoEngine:Lnet/lingala/zip4j/crypto/engine/ZipCryptoEngine; // field@2486 │ │ +2241ee: 6e10 cc72 0200 |0019: invoke-virtual {v2}, Lnet/lingala/zip4j/crypto/engine/ZipCryptoEngine;.decryptByte:()B // method@72cc │ │ +2241f4: 0a02 |001c: move-result v2 │ │ +2241f6: b7c2 |001d: xor-int/2addr v2, v12 │ │ +2241f8: 8d22 |001e: int-to-byte v2, v2 │ │ +2241fa: 1303 1800 |001f: const/16 v3, #int 24 // #18 │ │ +2241fe: a403 0a03 |0021: shr-long v3, v10, v3 │ │ +224202: 8434 |0023: long-to-int v4, v3 │ │ +224204: 8d43 |0024: int-to-byte v3, v4 │ │ +224206: 3232 1300 |0025: if-eq v2, v3, 0038 // +0013 │ │ +22420a: 1303 0800 |0027: const/16 v3, #int 8 // #8 │ │ +22420e: a403 0803 |0029: shr-long v3, v8, v3 │ │ +224212: 8434 |002b: long-to-int v4, v3 │ │ +224214: 8d43 |002c: int-to-byte v3, v4 │ │ +224216: 3332 0300 |002d: if-ne v2, v3, 0030 // +0003 │ │ +22421a: 2809 |002f: goto 0038 // +0009 │ │ +22421c: 2206 ac11 |0030: new-instance v6, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +224220: 6207 9b24 |0032: sget-object v7, Lnet/lingala/zip4j/exception/ZipException$Type;.WRONG_PASSWORD:Lnet/lingala/zip4j/exception/ZipException$Type; // field@249b │ │ +224224: 7030 d772 0607 |0034: invoke-direct {v6, v0, v7}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;Lnet/lingala/zip4j/exception/ZipException$Type;)V // method@72d7 │ │ +22422a: 2706 |0037: throw v6 │ │ +22422c: 5452 8624 |0038: iget-object v2, v5, Lnet/lingala/zip4j/crypto/StandardDecrypter;.zipCryptoEngine:Lnet/lingala/zip4j/crypto/engine/ZipCryptoEngine; // field@2486 │ │ +224230: 6e10 cc72 0200 |003a: invoke-virtual {v2}, Lnet/lingala/zip4j/crypto/engine/ZipCryptoEngine;.decryptByte:()B // method@72cc │ │ +224236: 0a03 |003d: move-result v3 │ │ +224238: b7c3 |003e: xor-int/2addr v3, v12 │ │ +22423a: 8d33 |003f: int-to-byte v3, v3 │ │ +22423c: 6e20 ce72 3200 |0040: invoke-virtual {v2, v3}, Lnet/lingala/zip4j/crypto/engine/ZipCryptoEngine;.updateKeys:(B)V // method@72ce │ │ +224242: 3217 ccff |0043: if-eq v7, v1, 000f // -0034 │ │ +224246: 480c 0607 |0045: aget-byte v12, v6, v7 │ │ +22424a: 28c8 |0047: goto 000f // -0038 │ │ +22424c: 0e00 |0048: return-void │ │ +22424e: 2206 ac11 |0049: new-instance v6, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +224252: 6207 9b24 |004b: sget-object v7, Lnet/lingala/zip4j/exception/ZipException$Type;.WRONG_PASSWORD:Lnet/lingala/zip4j/exception/ZipException$Type; // field@249b │ │ +224256: 7030 d772 0607 |004d: invoke-direct {v6, v0, v7}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;Lnet/lingala/zip4j/exception/ZipException$Type;)V // method@72d7 │ │ +22425c: 2802 |0050: goto 0052 // +0002 │ │ +22425e: 2706 |0051: throw v6 │ │ +224260: 28ff |0052: goto 0051 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0007 line=56 │ │ 0x000d line=58 │ │ 0x0017 line=61 │ │ 0x0030 line=63 │ │ @@ -842638,40 +842640,40 @@ │ │ type : '([BII)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -224104: |[224104] net.lingala.zip4j.crypto.StandardDecrypter.decryptData:([BII)I │ │ -224114: 3a05 2200 |0000: if-ltz v5, 0022 // +0022 │ │ -224118: 3a06 2000 |0002: if-ltz v6, 0022 // +0020 │ │ -22411c: 0150 |0004: move v0, v5 │ │ -22411e: 9001 0506 |0005: add-int v1, v5, v6 │ │ -224122: 3510 1a00 |0007: if-ge v0, v1, 0021 // +001a │ │ -224126: 4801 0400 |0009: aget-byte v1, v4, v0 │ │ -22412a: d511 ff00 |000b: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -22412e: 5432 8624 |000d: iget-object v2, v3, Lnet/lingala/zip4j/crypto/StandardDecrypter;.zipCryptoEngine:Lnet/lingala/zip4j/crypto/engine/ZipCryptoEngine; // field@2486 │ │ -224132: 6e10 cc72 0200 |000f: invoke-virtual {v2}, Lnet/lingala/zip4j/crypto/engine/ZipCryptoEngine;.decryptByte:()B // method@72cc │ │ -224138: 0a02 |0012: move-result v2 │ │ -22413a: b721 |0013: xor-int/2addr v1, v2 │ │ -22413c: d511 ff00 |0014: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -224140: 5432 8624 |0016: iget-object v2, v3, Lnet/lingala/zip4j/crypto/StandardDecrypter;.zipCryptoEngine:Lnet/lingala/zip4j/crypto/engine/ZipCryptoEngine; // field@2486 │ │ -224144: 8d11 |0018: int-to-byte v1, v1 │ │ -224146: 6e20 ce72 1200 |0019: invoke-virtual {v2, v1}, Lnet/lingala/zip4j/crypto/engine/ZipCryptoEngine;.updateKeys:(B)V // method@72ce │ │ -22414c: 4f01 0400 |001c: aput-byte v1, v4, v0 │ │ -224150: d800 0001 |001e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -224154: 28e5 |0020: goto 0005 // -001b │ │ -224156: 0f06 |0021: return v6 │ │ -224158: 2204 ac11 |0022: new-instance v4, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -22415c: 1a05 eb80 |0024: const-string v5, "one of the input parameters were null in standard decrypt data" // string@80eb │ │ -224160: 7020 d472 5400 |0026: invoke-direct {v4, v5}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -224166: 2802 |0029: goto 002b // +0002 │ │ -224168: 2704 |002a: throw v4 │ │ -22416a: 28ff |002b: goto 002a // -0001 │ │ +22410c: |[22410c] net.lingala.zip4j.crypto.StandardDecrypter.decryptData:([BII)I │ │ +22411c: 3a05 2200 |0000: if-ltz v5, 0022 // +0022 │ │ +224120: 3a06 2000 |0002: if-ltz v6, 0022 // +0020 │ │ +224124: 0150 |0004: move v0, v5 │ │ +224126: 9001 0506 |0005: add-int v1, v5, v6 │ │ +22412a: 3510 1a00 |0007: if-ge v0, v1, 0021 // +001a │ │ +22412e: 4801 0400 |0009: aget-byte v1, v4, v0 │ │ +224132: d511 ff00 |000b: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +224136: 5432 8624 |000d: iget-object v2, v3, Lnet/lingala/zip4j/crypto/StandardDecrypter;.zipCryptoEngine:Lnet/lingala/zip4j/crypto/engine/ZipCryptoEngine; // field@2486 │ │ +22413a: 6e10 cc72 0200 |000f: invoke-virtual {v2}, Lnet/lingala/zip4j/crypto/engine/ZipCryptoEngine;.decryptByte:()B // method@72cc │ │ +224140: 0a02 |0012: move-result v2 │ │ +224142: b721 |0013: xor-int/2addr v1, v2 │ │ +224144: d511 ff00 |0014: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +224148: 5432 8624 |0016: iget-object v2, v3, Lnet/lingala/zip4j/crypto/StandardDecrypter;.zipCryptoEngine:Lnet/lingala/zip4j/crypto/engine/ZipCryptoEngine; // field@2486 │ │ +22414c: 8d11 |0018: int-to-byte v1, v1 │ │ +22414e: 6e20 ce72 1200 |0019: invoke-virtual {v2, v1}, Lnet/lingala/zip4j/crypto/engine/ZipCryptoEngine;.updateKeys:(B)V // method@72ce │ │ +224154: 4f01 0400 |001c: aput-byte v1, v4, v0 │ │ +224158: d800 0001 |001e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +22415c: 28e5 |0020: goto 0005 // -001b │ │ +22415e: 0f06 |0021: return v6 │ │ +224160: 2204 ac11 |0022: new-instance v4, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +224164: 1a05 eb80 |0024: const-string v5, "one of the input parameters were null in standard decrypt data" // string@80eb │ │ +224168: 7020 d472 5400 |0026: invoke-direct {v4, v5}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +22416e: 2802 |0029: goto 002b // +0002 │ │ +224170: 2704 |002a: throw v4 │ │ +224172: 28ff |002b: goto 002a // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=41 │ │ 0x000d line=42 │ │ 0x0016 line=43 │ │ 0x001c line=44 │ │ 0x0022 line=37 │ │ @@ -842727,21 +842729,21 @@ │ │ type : '([CJZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -224360: |[224360] net.lingala.zip4j.crypto.StandardEncrypter.:([CJZ)V │ │ -224370: 7010 ee40 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@40ee │ │ -224376: 2200 aa11 |0003: new-instance v0, Lnet/lingala/zip4j/crypto/engine/ZipCryptoEngine; // type@11aa │ │ -22437a: 7010 ca72 0000 |0005: invoke-direct {v0}, Lnet/lingala/zip4j/crypto/engine/ZipCryptoEngine;.:()V // method@72ca │ │ -224380: 5b10 8824 |0008: iput-object v0, v1, Lnet/lingala/zip4j/crypto/StandardEncrypter;.zipCryptoEngine:Lnet/lingala/zip4j/crypto/engine/ZipCryptoEngine; // field@2488 │ │ -224384: 7055 bd72 2143 |000a: invoke-direct {v1, v2, v3, v4, v5}, Lnet/lingala/zip4j/crypto/StandardEncrypter;.init:([CJZ)V // method@72bd │ │ -22438a: 0e00 |000d: return-void │ │ +224368: |[224368] net.lingala.zip4j.crypto.StandardEncrypter.:([CJZ)V │ │ +224378: 7010 ee40 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@40ee │ │ +22437e: 2200 aa11 |0003: new-instance v0, Lnet/lingala/zip4j/crypto/engine/ZipCryptoEngine; // type@11aa │ │ +224382: 7010 ca72 0000 |0005: invoke-direct {v0}, Lnet/lingala/zip4j/crypto/engine/ZipCryptoEngine;.:()V // method@72ca │ │ +224388: 5b10 8824 |0008: iput-object v0, v1, Lnet/lingala/zip4j/crypto/StandardEncrypter;.zipCryptoEngine:Lnet/lingala/zip4j/crypto/engine/ZipCryptoEngine; // field@2488 │ │ +22438c: 7055 bd72 2143 |000a: invoke-direct {v1, v2, v3, v4, v5}, Lnet/lingala/zip4j/crypto/StandardEncrypter;.init:([CJZ)V // method@72bd │ │ +224392: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=28 │ │ 0x000a line=32 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lnet/lingala/zip4j/crypto/StandardEncrypter; │ │ @@ -842754,44 +842756,44 @@ │ │ type : '([CJZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -22438c: |[22438c] net.lingala.zip4j.crypto.StandardEncrypter.init:([CJZ)V │ │ -22439c: 3803 2e00 |0000: if-eqz v3, 002e // +002e │ │ -2243a0: 2130 |0002: array-length v0, v3 │ │ -2243a2: 3d00 2b00 |0003: if-lez v0, 002e // +002b │ │ -2243a6: 5420 8824 |0005: iget-object v0, v2, Lnet/lingala/zip4j/crypto/StandardEncrypter;.zipCryptoEngine:Lnet/lingala/zip4j/crypto/engine/ZipCryptoEngine; // field@2488 │ │ -2243aa: 6e30 cd72 3006 |0007: invoke-virtual {v0, v3, v6}, Lnet/lingala/zip4j/crypto/engine/ZipCryptoEngine;.initKeys:([CZ)V // method@72cd │ │ -2243b0: 6e10 bb72 0200 |000a: invoke-virtual {v2}, Lnet/lingala/zip4j/crypto/StandardEncrypter;.generateRandomBytes:()[B // method@72bb │ │ -2243b6: 0c00 |000d: move-result-object v0 │ │ -2243b8: 5b20 8724 |000e: iput-object v0, v2, Lnet/lingala/zip4j/crypto/StandardEncrypter;.headerBytes:[B // field@2487 │ │ -2243bc: 5420 8824 |0010: iget-object v0, v2, Lnet/lingala/zip4j/crypto/StandardEncrypter;.zipCryptoEngine:Lnet/lingala/zip4j/crypto/engine/ZipCryptoEngine; // field@2488 │ │ -2243c0: 6e30 cd72 3006 |0012: invoke-virtual {v0, v3, v6}, Lnet/lingala/zip4j/crypto/engine/ZipCryptoEngine;.initKeys:([CZ)V // method@72cd │ │ -2243c6: 5423 8724 |0015: iget-object v3, v2, Lnet/lingala/zip4j/crypto/StandardEncrypter;.headerBytes:[B // field@2487 │ │ -2243ca: 1306 1800 |0017: const/16 v6, #int 24 // #18 │ │ -2243ce: a500 0406 |0019: ushr-long v0, v4, v6 │ │ -2243d2: 8406 |001b: long-to-int v6, v0 │ │ -2243d4: 8d66 |001c: int-to-byte v6, v6 │ │ -2243d6: 1300 0b00 |001d: const/16 v0, #int 11 // #b │ │ -2243da: 4f06 0300 |001f: aput-byte v6, v3, v0 │ │ -2243de: 1306 1000 |0021: const/16 v6, #int 16 // #10 │ │ -2243e2: c564 |0023: ushr-long/2addr v4, v6 │ │ -2243e4: 8445 |0024: long-to-int v5, v4 │ │ -2243e6: 8d54 |0025: int-to-byte v4, v5 │ │ -2243e8: 1305 0a00 |0026: const/16 v5, #int 10 // #a │ │ -2243ec: 4f04 0305 |0028: aput-byte v4, v3, v5 │ │ -2243f0: 6e20 b972 3200 |002a: invoke-virtual {v2, v3}, Lnet/lingala/zip4j/crypto/StandardEncrypter;.encryptData:([B)I // method@72b9 │ │ -2243f6: 0e00 |002d: return-void │ │ -2243f8: 2203 ac11 |002e: new-instance v3, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -2243fc: 1a04 c971 |0030: const-string v4, "input password is null or empty, cannot initialize standard encrypter" // string@71c9 │ │ -224400: 7020 d472 4300 |0032: invoke-direct {v3, v4}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -224406: 2703 |0035: throw v3 │ │ +224394: |[224394] net.lingala.zip4j.crypto.StandardEncrypter.init:([CJZ)V │ │ +2243a4: 3803 2e00 |0000: if-eqz v3, 002e // +002e │ │ +2243a8: 2130 |0002: array-length v0, v3 │ │ +2243aa: 3d00 2b00 |0003: if-lez v0, 002e // +002b │ │ +2243ae: 5420 8824 |0005: iget-object v0, v2, Lnet/lingala/zip4j/crypto/StandardEncrypter;.zipCryptoEngine:Lnet/lingala/zip4j/crypto/engine/ZipCryptoEngine; // field@2488 │ │ +2243b2: 6e30 cd72 3006 |0007: invoke-virtual {v0, v3, v6}, Lnet/lingala/zip4j/crypto/engine/ZipCryptoEngine;.initKeys:([CZ)V // method@72cd │ │ +2243b8: 6e10 bb72 0200 |000a: invoke-virtual {v2}, Lnet/lingala/zip4j/crypto/StandardEncrypter;.generateRandomBytes:()[B // method@72bb │ │ +2243be: 0c00 |000d: move-result-object v0 │ │ +2243c0: 5b20 8724 |000e: iput-object v0, v2, Lnet/lingala/zip4j/crypto/StandardEncrypter;.headerBytes:[B // field@2487 │ │ +2243c4: 5420 8824 |0010: iget-object v0, v2, Lnet/lingala/zip4j/crypto/StandardEncrypter;.zipCryptoEngine:Lnet/lingala/zip4j/crypto/engine/ZipCryptoEngine; // field@2488 │ │ +2243c8: 6e30 cd72 3006 |0012: invoke-virtual {v0, v3, v6}, Lnet/lingala/zip4j/crypto/engine/ZipCryptoEngine;.initKeys:([CZ)V // method@72cd │ │ +2243ce: 5423 8724 |0015: iget-object v3, v2, Lnet/lingala/zip4j/crypto/StandardEncrypter;.headerBytes:[B // field@2487 │ │ +2243d2: 1306 1800 |0017: const/16 v6, #int 24 // #18 │ │ +2243d6: a500 0406 |0019: ushr-long v0, v4, v6 │ │ +2243da: 8406 |001b: long-to-int v6, v0 │ │ +2243dc: 8d66 |001c: int-to-byte v6, v6 │ │ +2243de: 1300 0b00 |001d: const/16 v0, #int 11 // #b │ │ +2243e2: 4f06 0300 |001f: aput-byte v6, v3, v0 │ │ +2243e6: 1306 1000 |0021: const/16 v6, #int 16 // #10 │ │ +2243ea: c564 |0023: ushr-long/2addr v4, v6 │ │ +2243ec: 8445 |0024: long-to-int v5, v4 │ │ +2243ee: 8d54 |0025: int-to-byte v4, v5 │ │ +2243f0: 1305 0a00 |0026: const/16 v5, #int 10 // #a │ │ +2243f4: 4f04 0305 |0028: aput-byte v4, v3, v5 │ │ +2243f8: 6e20 b972 3200 |002a: invoke-virtual {v2, v3}, Lnet/lingala/zip4j/crypto/StandardEncrypter;.encryptData:([B)I // method@72b9 │ │ +2243fe: 0e00 |002d: return-void │ │ +224400: 2203 ac11 |002e: new-instance v3, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +224404: 1a04 c971 |0030: const-string v4, "input password is null or empty, cannot initialize standard encrypter" // string@71c9 │ │ +224408: 7020 d472 4300 |0032: invoke-direct {v3, v4}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +22440e: 2703 |0035: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=36 │ │ 0x0005 line=39 │ │ 0x000a line=40 │ │ 0x0010 line=42 │ │ 0x0015 line=44 │ │ @@ -842810,24 +842812,24 @@ │ │ type : '(B)B' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -22425c: |[22425c] net.lingala.zip4j.crypto.StandardEncrypter.encryptByte:(B)B │ │ -22426c: 5420 8824 |0000: iget-object v0, v2, Lnet/lingala/zip4j/crypto/StandardEncrypter;.zipCryptoEngine:Lnet/lingala/zip4j/crypto/engine/ZipCryptoEngine; // field@2488 │ │ -224270: 6e10 cc72 0000 |0002: invoke-virtual {v0}, Lnet/lingala/zip4j/crypto/engine/ZipCryptoEngine;.decryptByte:()B // method@72cc │ │ -224276: 0a00 |0005: move-result v0 │ │ -224278: d500 ff00 |0006: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -22427c: b730 |0008: xor-int/2addr v0, v3 │ │ -22427e: 8d00 |0009: int-to-byte v0, v0 │ │ -224280: 5421 8824 |000a: iget-object v1, v2, Lnet/lingala/zip4j/crypto/StandardEncrypter;.zipCryptoEngine:Lnet/lingala/zip4j/crypto/engine/ZipCryptoEngine; // field@2488 │ │ -224284: 6e20 ce72 3100 |000c: invoke-virtual {v1, v3}, Lnet/lingala/zip4j/crypto/engine/ZipCryptoEngine;.updateKeys:(B)V // method@72ce │ │ -22428a: 0f00 |000f: return v0 │ │ +224264: |[224264] net.lingala.zip4j.crypto.StandardEncrypter.encryptByte:(B)B │ │ +224274: 5420 8824 |0000: iget-object v0, v2, Lnet/lingala/zip4j/crypto/StandardEncrypter;.zipCryptoEngine:Lnet/lingala/zip4j/crypto/engine/ZipCryptoEngine; // field@2488 │ │ +224278: 6e10 cc72 0000 |0002: invoke-virtual {v0}, Lnet/lingala/zip4j/crypto/engine/ZipCryptoEngine;.decryptByte:()B // method@72cc │ │ +22427e: 0a00 |0005: move-result v0 │ │ +224280: d500 ff00 |0006: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +224284: b730 |0008: xor-int/2addr v0, v3 │ │ +224286: 8d00 |0009: int-to-byte v0, v0 │ │ +224288: 5421 8824 |000a: iget-object v1, v2, Lnet/lingala/zip4j/crypto/StandardEncrypter;.zipCryptoEngine:Lnet/lingala/zip4j/crypto/engine/ZipCryptoEngine; // field@2488 │ │ +22428c: 6e20 ce72 3100 |000c: invoke-virtual {v1, v3}, Lnet/lingala/zip4j/crypto/engine/ZipCryptoEngine;.updateKeys:(B)V // method@72ce │ │ +224292: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x000a line=70 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lnet/lingala/zip4j/crypto/StandardEncrypter; │ │ 0x0000 - 0x0010 reg=3 (null) B │ │ @@ -842837,21 +842839,21 @@ │ │ type : '([B)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -2242f0: |[2242f0] net.lingala.zip4j.crypto.StandardEncrypter.encryptData:([B)I │ │ -224300: 6e10 f240 0300 |0000: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@40f2 │ │ -224306: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -224308: 2131 |0004: array-length v1, v3 │ │ -22430a: 6e40 ba72 3210 |0005: invoke-virtual {v2, v3, v0, v1}, Lnet/lingala/zip4j/crypto/StandardEncrypter;.encryptData:([BII)I // method@72ba │ │ -224310: 0a03 |0008: move-result v3 │ │ -224312: 0f03 |0009: return v3 │ │ +2242f8: |[2242f8] net.lingala.zip4j.crypto.StandardEncrypter.encryptData:([B)I │ │ +224308: 6e10 f240 0300 |0000: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@40f2 │ │ +22430e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +224310: 2131 |0004: array-length v1, v3 │ │ +224312: 6e40 ba72 3210 |0005: invoke-virtual {v2, v3, v0, v1}, Lnet/lingala/zip4j/crypto/StandardEncrypter;.encryptData:([BII)I // method@72ba │ │ +224318: 0a03 |0008: move-result v3 │ │ +22431a: 0f03 |0009: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0004 line=54 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lnet/lingala/zip4j/crypto/StandardEncrypter; │ │ 0x0000 - 0x000a reg=3 (null) [B │ │ @@ -842861,32 +842863,32 @@ │ │ type : '([BII)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -224314: |[224314] net.lingala.zip4j.crypto.StandardEncrypter.encryptData:([BII)I │ │ -224324: 3a05 1300 |0000: if-ltz v5, 0013 // +0013 │ │ -224328: 0140 |0002: move v0, v4 │ │ -22432a: 9001 0405 |0003: add-int v1, v4, v5 │ │ -22432e: 3510 0d00 |0005: if-ge v0, v1, 0012 // +000d │ │ -224332: 4801 0300 |0007: aget-byte v1, v3, v0 │ │ -224336: 6e20 b872 1200 |0009: invoke-virtual {v2, v1}, Lnet/lingala/zip4j/crypto/StandardEncrypter;.encryptByte:(B)B // method@72b8 │ │ -22433c: 0a01 |000c: move-result v1 │ │ -22433e: 4f01 0300 |000d: aput-byte v1, v3, v0 │ │ -224342: d800 0001 |000f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -224346: 28f2 |0011: goto 0003 // -000e │ │ -224348: 0f05 |0012: return v5 │ │ -22434a: 2203 ac11 |0013: new-instance v3, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -22434e: 1a04 5572 |0015: const-string v4, "invalid length specified to decrpyt data" // string@7255 │ │ -224352: 7020 d472 4300 |0017: invoke-direct {v3, v4}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -224358: 2802 |001a: goto 001c // +0002 │ │ -22435a: 2703 |001b: throw v3 │ │ -22435c: 28ff |001c: goto 001b // -0001 │ │ +22431c: |[22431c] net.lingala.zip4j.crypto.StandardEncrypter.encryptData:([BII)I │ │ +22432c: 3a05 1300 |0000: if-ltz v5, 0013 // +0013 │ │ +224330: 0140 |0002: move v0, v4 │ │ +224332: 9001 0405 |0003: add-int v1, v4, v5 │ │ +224336: 3510 0d00 |0005: if-ge v0, v1, 0012 // +000d │ │ +22433a: 4801 0300 |0007: aget-byte v1, v3, v0 │ │ +22433e: 6e20 b872 1200 |0009: invoke-virtual {v2, v1}, Lnet/lingala/zip4j/crypto/StandardEncrypter;.encryptByte:(B)B // method@72b8 │ │ +224344: 0a01 |000c: move-result v1 │ │ +224346: 4f01 0300 |000d: aput-byte v1, v3, v0 │ │ +22434a: d800 0001 |000f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +22434e: 28f2 |0011: goto 0003 // -000e │ │ +224350: 0f05 |0012: return v5 │ │ +224352: 2203 ac11 |0013: new-instance v3, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +224356: 1a04 5572 |0015: const-string v4, "invalid length specified to decrpyt data" // string@7255 │ │ +22435a: 7020 d472 4300 |0017: invoke-direct {v3, v4}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +224360: 2802 |001a: goto 001c // +0002 │ │ +224362: 2703 |001b: throw v3 │ │ +224364: 28ff |001c: goto 001b // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=63 │ │ 0x0013 line=59 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lnet/lingala/zip4j/crypto/StandardEncrypter; │ │ 0x0000 - 0x001d reg=3 (null) [B │ │ @@ -842898,31 +842900,31 @@ │ │ type : '()[B' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -22428c: |[22428c] net.lingala.zip4j.crypto.StandardEncrypter.generateRandomBytes:()[B │ │ -22429c: 1300 0c00 |0000: const/16 v0, #int 12 // #c │ │ -2242a0: 2301 e817 |0002: new-array v1, v0, [B // type@17e8 │ │ -2242a4: 2202 7209 |0004: new-instance v2, Ljava/security/SecureRandom; // type@0972 │ │ -2242a8: 7010 7843 0200 |0006: invoke-direct {v2}, Ljava/security/SecureRandom;.:()V // method@4378 │ │ -2242ae: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -2242b0: 3503 1200 |000a: if-ge v3, v0, 001c // +0012 │ │ -2242b4: 1304 0001 |000c: const/16 v4, #int 256 // #100 │ │ -2242b8: 6e20 7c43 4200 |000e: invoke-virtual {v2, v4}, Ljava/security/SecureRandom;.nextInt:(I)I // method@437c │ │ -2242be: 0a04 |0011: move-result v4 │ │ -2242c0: 8d44 |0012: int-to-byte v4, v4 │ │ -2242c2: 6e20 b872 4500 |0013: invoke-virtual {v5, v4}, Lnet/lingala/zip4j/crypto/StandardEncrypter;.encryptByte:(B)B // method@72b8 │ │ -2242c8: 0a04 |0016: move-result v4 │ │ -2242ca: 4f04 0103 |0017: aput-byte v4, v1, v3 │ │ -2242ce: d803 0301 |0019: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2242d2: 28ef |001b: goto 000a // -0011 │ │ -2242d4: 1101 |001c: return-object v1 │ │ +224294: |[224294] net.lingala.zip4j.crypto.StandardEncrypter.generateRandomBytes:()[B │ │ +2242a4: 1300 0c00 |0000: const/16 v0, #int 12 // #c │ │ +2242a8: 2301 e817 |0002: new-array v1, v0, [B // type@17e8 │ │ +2242ac: 2202 7209 |0004: new-instance v2, Ljava/security/SecureRandom; // type@0972 │ │ +2242b0: 7010 7843 0200 |0006: invoke-direct {v2}, Ljava/security/SecureRandom;.:()V // method@4378 │ │ +2242b6: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +2242b8: 3503 1200 |000a: if-ge v3, v0, 001c // +0012 │ │ +2242bc: 1304 0001 |000c: const/16 v4, #int 256 // #100 │ │ +2242c0: 6e20 7c43 4200 |000e: invoke-virtual {v2, v4}, Ljava/security/SecureRandom;.nextInt:(I)I // method@437c │ │ +2242c6: 0a04 |0011: move-result v4 │ │ +2242c8: 8d44 |0012: int-to-byte v4, v4 │ │ +2242ca: 6e20 b872 4500 |0013: invoke-virtual {v5, v4}, Lnet/lingala/zip4j/crypto/StandardEncrypter;.encryptByte:(B)B // method@72b8 │ │ +2242d0: 0a04 |0016: move-result v4 │ │ +2242d2: 4f04 0103 |0017: aput-byte v4, v1, v3 │ │ +2242d6: d803 0301 |0019: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2242da: 28ef |001b: goto 000a // -0011 │ │ +2242dc: 1101 |001c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=75 │ │ 0x0004 line=76 │ │ 0x000e line=78 │ │ locals : │ │ 0x0000 - 0x001d reg=5 this Lnet/lingala/zip4j/crypto/StandardEncrypter; │ │ @@ -842932,17 +842934,17 @@ │ │ type : '()[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2242d8: |[2242d8] net.lingala.zip4j.crypto.StandardEncrypter.getHeaderBytes:()[B │ │ -2242e8: 5410 8724 |0000: iget-object v0, v1, Lnet/lingala/zip4j/crypto/StandardEncrypter;.headerBytes:[B // field@2487 │ │ -2242ec: 1100 |0002: return-object v0 │ │ +2242e0: |[2242e0] net.lingala.zip4j.crypto.StandardEncrypter.getHeaderBytes:()[B │ │ +2242f0: 5410 8724 |0000: iget-object v0, v1, Lnet/lingala/zip4j/crypto/StandardEncrypter;.headerBytes:[B // field@2487 │ │ +2242f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/lingala/zip4j/crypto/StandardEncrypter; │ │ │ │ source_file_idx : 17956 (StandardEncrypter.java) │ │ @@ -843020,30 +843022,30 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 738 16-bit code units │ │ -224670: |[224670] net.lingala.zip4j.crypto.engine.AESEngine.:()V │ │ -224680: 1300 0001 |0000: const/16 v0, #int 256 // #100 │ │ -224684: 2301 e817 |0002: new-array v1, v0, [B // type@17e8 │ │ -224688: 2601 1600 0000 |0004: fill-array-data v1, 0000001a // +00000016 │ │ -22468e: 6901 8d24 |0007: sput-object v1, Lnet/lingala/zip4j/crypto/engine/AESEngine;.S:[B // field@248d │ │ -224692: 1301 1e00 |0009: const/16 v1, #int 30 // #1e │ │ -224696: 2311 ec17 |000b: new-array v1, v1, [I // type@17ec │ │ -22469a: 2601 9100 0000 |000d: fill-array-data v1, 0000009e // +00000091 │ │ -2246a0: 6901 8f24 |0010: sput-object v1, Lnet/lingala/zip4j/crypto/engine/AESEngine;.rcon:[I // field@248f │ │ -2246a4: 2300 ec17 |0012: new-array v0, v0, [I // type@17ec │ │ -2246a8: 2600 ca00 0000 |0014: fill-array-data v0, 000000de // +000000ca │ │ -2246ae: 6900 8e24 |0017: sput-object v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.T0:[I // field@248e │ │ -2246b2: 0e00 |0019: return-void │ │ -2246b4: 0003 0100 0001 0000 637c 777b f26b ... |001a: array-data (132 units) │ │ -2247bc: 0003 0400 1e00 0000 0100 0000 0200 ... |009e: array-data (64 units) │ │ -22483c: 0003 0400 0001 0000 c663 63a5 f87c ... |00de: array-data (516 units) │ │ +224678: |[224678] net.lingala.zip4j.crypto.engine.AESEngine.:()V │ │ +224688: 1300 0001 |0000: const/16 v0, #int 256 // #100 │ │ +22468c: 2301 e817 |0002: new-array v1, v0, [B // type@17e8 │ │ +224690: 2601 1600 0000 |0004: fill-array-data v1, 0000001a // +00000016 │ │ +224696: 6901 8d24 |0007: sput-object v1, Lnet/lingala/zip4j/crypto/engine/AESEngine;.S:[B // field@248d │ │ +22469a: 1301 1e00 |0009: const/16 v1, #int 30 // #1e │ │ +22469e: 2311 ec17 |000b: new-array v1, v1, [I // type@17ec │ │ +2246a2: 2601 9100 0000 |000d: fill-array-data v1, 0000009e // +00000091 │ │ +2246a8: 6901 8f24 |0010: sput-object v1, Lnet/lingala/zip4j/crypto/engine/AESEngine;.rcon:[I // field@248f │ │ +2246ac: 2300 ec17 |0012: new-array v0, v0, [I // type@17ec │ │ +2246b0: 2600 ca00 0000 |0014: fill-array-data v0, 000000de // +000000ca │ │ +2246b6: 6900 8e24 |0017: sput-object v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.T0:[I // field@248e │ │ +2246ba: 0e00 |0019: return-void │ │ +2246bc: 0003 0100 0001 0000 637c 777b f26b ... |001a: array-data (132 units) │ │ +2247c4: 0003 0400 1e00 0000 0100 0000 0200 ... |009e: array-data (64 units) │ │ +224844: 0003 0400 0001 0000 c663 63a5 f87c ... |00de: array-data (516 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=189 │ │ 0x000b line=224 │ │ 0x0012 line=228 │ │ locals : │ │ │ │ @@ -843052,20 +843054,20 @@ │ │ type : '([B)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -224c44: |[224c44] net.lingala.zip4j.crypto.engine.AESEngine.:([B)V │ │ -224c54: 7010 ee40 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@40ee │ │ -224c5a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -224c5c: 5b10 9124 |0004: iput-object v0, v1, Lnet/lingala/zip4j/crypto/engine/AESEngine;.workingKey:[[I // field@2491 │ │ -224c60: 7020 c272 2100 |0006: invoke-direct {v1, v2}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.init:([B)V // method@72c2 │ │ -224c66: 0e00 |0009: return-void │ │ +224c4c: |[224c4c] net.lingala.zip4j.crypto.engine.AESEngine.:([B)V │ │ +224c5c: 7010 ee40 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@40ee │ │ +224c62: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +224c64: 5b10 9124 |0004: iput-object v0, v1, Lnet/lingala/zip4j/crypto/engine/AESEngine;.workingKey:[[I // field@2491 │ │ +224c68: 7020 c272 2100 |0006: invoke-direct {v1, v2}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.init:([B)V // method@72c2 │ │ +224c6e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0004 line=31 │ │ 0x0006 line=35 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lnet/lingala/zip4j/crypto/engine/AESEngine; │ │ @@ -843076,461 +843078,461 @@ │ │ type : '([[I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 18 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 776 16-bit code units │ │ -224c68: |[224c68] net.lingala.zip4j.crypto.engine.AESEngine.encryptBlock:([[I)V │ │ -224c78: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -224c7c: 5201 8924 |0002: iget v1, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C0:I // field@2489 │ │ -224c80: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -224c82: 4603 1102 |0005: aget-object v3, v17, v2 │ │ -224c86: 4404 0302 |0007: aget v4, v3, v2 │ │ -224c8a: b741 |0009: xor-int/2addr v1, v4 │ │ -224c8c: 5901 8924 |000a: iput v1, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C0:I // field@2489 │ │ -224c90: 5201 8a24 |000c: iget v1, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C1:I // field@248a │ │ -224c94: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -224c96: 4405 0304 |000f: aget v5, v3, v4 │ │ -224c9a: b751 |0011: xor-int/2addr v1, v5 │ │ -224c9c: 5901 8a24 |0012: iput v1, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C1:I // field@248a │ │ -224ca0: 5201 8b24 |0014: iget v1, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C2:I // field@248b │ │ -224ca4: 1225 |0016: const/4 v5, #int 2 // #2 │ │ -224ca6: 4406 0305 |0017: aget v6, v3, v5 │ │ -224caa: b761 |0019: xor-int/2addr v1, v6 │ │ -224cac: 5901 8b24 |001a: iput v1, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C2:I // field@248b │ │ -224cb0: 5201 8c24 |001c: iget v1, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C3:I // field@248c │ │ -224cb4: 1236 |001e: const/4 v6, #int 3 // #3 │ │ -224cb6: 4403 0306 |001f: aget v3, v3, v6 │ │ -224cba: b731 |0021: xor-int/2addr v1, v3 │ │ -224cbc: 5901 8c24 |0022: iput v1, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C3:I // field@248c │ │ -224cc0: 1211 |0024: const/4 v1, #int 1 // #1 │ │ -224cc2: 5203 9024 |0025: iget v3, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.rounds:I // field@2490 │ │ -224cc6: b143 |0027: sub-int/2addr v3, v4 │ │ -224cc8: 1307 1000 |0028: const/16 v7, #int 16 // #10 │ │ -224ccc: 1308 1800 |002a: const/16 v8, #int 24 // #18 │ │ -224cd0: 1309 0800 |002c: const/16 v9, #int 8 // #8 │ │ -224cd4: 3531 7701 |002e: if-ge v1, v3, 01a5 // +0177 │ │ -224cd8: 6203 8e24 |0030: sget-object v3, Lnet/lingala/zip4j/crypto/engine/AESEngine;.T0:[I // field@248e │ │ -224cdc: 520a 8924 |0032: iget v10, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C0:I // field@2489 │ │ -224ce0: d5aa ff00 |0034: and-int/lit16 v10, v10, #int 255 // #00ff │ │ -224ce4: 440a 030a |0036: aget v10, v3, v10 │ │ -224ce8: 520b 8a24 |0038: iget v11, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C1:I // field@248a │ │ -224cec: b99b |003a: shr-int/2addr v11, v9 │ │ -224cee: d5bb ff00 |003b: and-int/lit16 v11, v11, #int 255 // #00ff │ │ -224cf2: 440b 030b |003d: aget v11, v3, v11 │ │ -224cf6: 7030 c572 b008 |003f: invoke-direct {v0, v11, v8}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.shift:(II)I // method@72c5 │ │ -224cfc: 0a0b |0042: move-result v11 │ │ -224cfe: b7ba |0043: xor-int/2addr v10, v11 │ │ -224d00: 520b 8b24 |0044: iget v11, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C2:I // field@248b │ │ -224d04: b97b |0046: shr-int/2addr v11, v7 │ │ -224d06: d5bb ff00 |0047: and-int/lit16 v11, v11, #int 255 // #00ff │ │ -224d0a: 440b 030b |0049: aget v11, v3, v11 │ │ -224d0e: 7030 c572 b007 |004b: invoke-direct {v0, v11, v7}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.shift:(II)I // method@72c5 │ │ -224d14: 0a0b |004e: move-result v11 │ │ -224d16: b7ba |004f: xor-int/2addr v10, v11 │ │ -224d18: 520b 8c24 |0050: iget v11, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C3:I // field@248c │ │ -224d1c: b98b |0052: shr-int/2addr v11, v8 │ │ -224d1e: d5bb ff00 |0053: and-int/lit16 v11, v11, #int 255 // #00ff │ │ -224d22: 440b 030b |0055: aget v11, v3, v11 │ │ -224d26: 7030 c572 b009 |0057: invoke-direct {v0, v11, v9}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.shift:(II)I // method@72c5 │ │ -224d2c: 0a0b |005a: move-result v11 │ │ -224d2e: b7ba |005b: xor-int/2addr v10, v11 │ │ -224d30: 460b 1101 |005c: aget-object v11, v17, v1 │ │ -224d34: 440b 0b02 |005e: aget v11, v11, v2 │ │ -224d38: b7ba |0060: xor-int/2addr v10, v11 │ │ -224d3a: 520b 8a24 |0061: iget v11, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C1:I // field@248a │ │ -224d3e: d5bb ff00 |0063: and-int/lit16 v11, v11, #int 255 // #00ff │ │ -224d42: 440b 030b |0065: aget v11, v3, v11 │ │ -224d46: 520c 8b24 |0067: iget v12, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C2:I // field@248b │ │ -224d4a: b99c |0069: shr-int/2addr v12, v9 │ │ -224d4c: d5cc ff00 |006a: and-int/lit16 v12, v12, #int 255 // #00ff │ │ -224d50: 440c 030c |006c: aget v12, v3, v12 │ │ -224d54: 7030 c572 c008 |006e: invoke-direct {v0, v12, v8}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.shift:(II)I // method@72c5 │ │ -224d5a: 0a0c |0071: move-result v12 │ │ -224d5c: b7cb |0072: xor-int/2addr v11, v12 │ │ -224d5e: 520c 8c24 |0073: iget v12, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C3:I // field@248c │ │ -224d62: b97c |0075: shr-int/2addr v12, v7 │ │ -224d64: d5cc ff00 |0076: and-int/lit16 v12, v12, #int 255 // #00ff │ │ -224d68: 440c 030c |0078: aget v12, v3, v12 │ │ -224d6c: 7030 c572 c007 |007a: invoke-direct {v0, v12, v7}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.shift:(II)I // method@72c5 │ │ -224d72: 0a0c |007d: move-result v12 │ │ -224d74: b7cb |007e: xor-int/2addr v11, v12 │ │ -224d76: 520c 8924 |007f: iget v12, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C0:I // field@2489 │ │ -224d7a: b98c |0081: shr-int/2addr v12, v8 │ │ -224d7c: d5cc ff00 |0082: and-int/lit16 v12, v12, #int 255 // #00ff │ │ -224d80: 440c 030c |0084: aget v12, v3, v12 │ │ -224d84: 7030 c572 c009 |0086: invoke-direct {v0, v12, v9}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.shift:(II)I // method@72c5 │ │ -224d8a: 0a0c |0089: move-result v12 │ │ -224d8c: b7cb |008a: xor-int/2addr v11, v12 │ │ -224d8e: 460c 1101 |008b: aget-object v12, v17, v1 │ │ -224d92: 440c 0c04 |008d: aget v12, v12, v4 │ │ -224d96: b7cb |008f: xor-int/2addr v11, v12 │ │ -224d98: 520c 8b24 |0090: iget v12, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C2:I // field@248b │ │ -224d9c: d5cc ff00 |0092: and-int/lit16 v12, v12, #int 255 // #00ff │ │ -224da0: 440c 030c |0094: aget v12, v3, v12 │ │ -224da4: 520d 8c24 |0096: iget v13, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C3:I // field@248c │ │ -224da8: b99d |0098: shr-int/2addr v13, v9 │ │ -224daa: d5dd ff00 |0099: and-int/lit16 v13, v13, #int 255 // #00ff │ │ -224dae: 440d 030d |009b: aget v13, v3, v13 │ │ -224db2: 7030 c572 d008 |009d: invoke-direct {v0, v13, v8}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.shift:(II)I // method@72c5 │ │ -224db8: 0a0d |00a0: move-result v13 │ │ -224dba: b7dc |00a1: xor-int/2addr v12, v13 │ │ -224dbc: 520d 8924 |00a2: iget v13, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C0:I // field@2489 │ │ -224dc0: b97d |00a4: shr-int/2addr v13, v7 │ │ -224dc2: d5dd ff00 |00a5: and-int/lit16 v13, v13, #int 255 // #00ff │ │ -224dc6: 440d 030d |00a7: aget v13, v3, v13 │ │ -224dca: 7030 c572 d007 |00a9: invoke-direct {v0, v13, v7}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.shift:(II)I // method@72c5 │ │ -224dd0: 0a0d |00ac: move-result v13 │ │ -224dd2: b7dc |00ad: xor-int/2addr v12, v13 │ │ -224dd4: 520d 8a24 |00ae: iget v13, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C1:I // field@248a │ │ -224dd8: b98d |00b0: shr-int/2addr v13, v8 │ │ -224dda: d5dd ff00 |00b1: and-int/lit16 v13, v13, #int 255 // #00ff │ │ -224dde: 440d 030d |00b3: aget v13, v3, v13 │ │ -224de2: 7030 c572 d009 |00b5: invoke-direct {v0, v13, v9}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.shift:(II)I // method@72c5 │ │ -224de8: 0a0d |00b8: move-result v13 │ │ -224dea: b7dc |00b9: xor-int/2addr v12, v13 │ │ -224dec: 460d 1101 |00ba: aget-object v13, v17, v1 │ │ -224df0: 440d 0d05 |00bc: aget v13, v13, v5 │ │ -224df4: b7dc |00be: xor-int/2addr v12, v13 │ │ -224df6: 520d 8c24 |00bf: iget v13, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C3:I // field@248c │ │ -224dfa: d5dd ff00 |00c1: and-int/lit16 v13, v13, #int 255 // #00ff │ │ -224dfe: 440d 030d |00c3: aget v13, v3, v13 │ │ -224e02: 520e 8924 |00c5: iget v14, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C0:I // field@2489 │ │ -224e06: b99e |00c7: shr-int/2addr v14, v9 │ │ -224e08: d5ee ff00 |00c8: and-int/lit16 v14, v14, #int 255 // #00ff │ │ -224e0c: 440e 030e |00ca: aget v14, v3, v14 │ │ -224e10: 7030 c572 e008 |00cc: invoke-direct {v0, v14, v8}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.shift:(II)I // method@72c5 │ │ -224e16: 0a0e |00cf: move-result v14 │ │ -224e18: b7ed |00d0: xor-int/2addr v13, v14 │ │ -224e1a: 520e 8a24 |00d1: iget v14, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C1:I // field@248a │ │ -224e1e: b97e |00d3: shr-int/2addr v14, v7 │ │ -224e20: d5ee ff00 |00d4: and-int/lit16 v14, v14, #int 255 // #00ff │ │ -224e24: 440e 030e |00d6: aget v14, v3, v14 │ │ -224e28: 7030 c572 e007 |00d8: invoke-direct {v0, v14, v7}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.shift:(II)I // method@72c5 │ │ -224e2e: 0a0e |00db: move-result v14 │ │ -224e30: b7ed |00dc: xor-int/2addr v13, v14 │ │ -224e32: 520e 8b24 |00dd: iget v14, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C2:I // field@248b │ │ -224e36: b98e |00df: shr-int/2addr v14, v8 │ │ -224e38: d5ee ff00 |00e0: and-int/lit16 v14, v14, #int 255 // #00ff │ │ -224e3c: 440e 030e |00e2: aget v14, v3, v14 │ │ -224e40: 7030 c572 e009 |00e4: invoke-direct {v0, v14, v9}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.shift:(II)I // method@72c5 │ │ -224e46: 0a0e |00e7: move-result v14 │ │ -224e48: b7ed |00e8: xor-int/2addr v13, v14 │ │ -224e4a: d80e 0101 |00e9: add-int/lit8 v14, v1, #int 1 // #01 │ │ -224e4e: 460f 1101 |00eb: aget-object v15, v17, v1 │ │ -224e52: 440f 0f06 |00ed: aget v15, v15, v6 │ │ -224e56: b7fd |00ef: xor-int/2addr v13, v15 │ │ -224e58: d5af ff00 |00f0: and-int/lit16 v15, v10, #int 255 // #00ff │ │ -224e5c: 440f 030f |00f2: aget v15, v3, v15 │ │ -224e60: e106 0b08 |00f4: shr-int/lit8 v6, v11, #int 8 // #08 │ │ -224e64: d566 ff00 |00f6: and-int/lit16 v6, v6, #int 255 // #00ff │ │ -224e68: 4406 0306 |00f8: aget v6, v3, v6 │ │ -224e6c: 7030 c572 6008 |00fa: invoke-direct {v0, v6, v8}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.shift:(II)I // method@72c5 │ │ -224e72: 0a06 |00fd: move-result v6 │ │ -224e74: b7f6 |00fe: xor-int/2addr v6, v15 │ │ -224e76: e10f 0c10 |00ff: shr-int/lit8 v15, v12, #int 16 // #10 │ │ -224e7a: d5ff ff00 |0101: and-int/lit16 v15, v15, #int 255 // #00ff │ │ -224e7e: 440f 030f |0103: aget v15, v3, v15 │ │ -224e82: 7030 c572 f007 |0105: invoke-direct {v0, v15, v7}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.shift:(II)I // method@72c5 │ │ -224e88: 0a0f |0108: move-result v15 │ │ -224e8a: b7f6 |0109: xor-int/2addr v6, v15 │ │ -224e8c: e10f 0d18 |010a: shr-int/lit8 v15, v13, #int 24 // #18 │ │ -224e90: d5ff ff00 |010c: and-int/lit16 v15, v15, #int 255 // #00ff │ │ -224e94: 440f 030f |010e: aget v15, v3, v15 │ │ -224e98: 7030 c572 f009 |0110: invoke-direct {v0, v15, v9}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.shift:(II)I // method@72c5 │ │ -224e9e: 0a0f |0113: move-result v15 │ │ -224ea0: b7f6 |0114: xor-int/2addr v6, v15 │ │ -224ea2: 460f 110e |0115: aget-object v15, v17, v14 │ │ -224ea6: 440f 0f02 |0117: aget v15, v15, v2 │ │ -224eaa: b7f6 |0119: xor-int/2addr v6, v15 │ │ -224eac: 5906 8924 |011a: iput v6, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C0:I // field@2489 │ │ -224eb0: d5b6 ff00 |011c: and-int/lit16 v6, v11, #int 255 // #00ff │ │ -224eb4: 4406 0306 |011e: aget v6, v3, v6 │ │ -224eb8: e10f 0c08 |0120: shr-int/lit8 v15, v12, #int 8 // #08 │ │ -224ebc: d5ff ff00 |0122: and-int/lit16 v15, v15, #int 255 // #00ff │ │ -224ec0: 440f 030f |0124: aget v15, v3, v15 │ │ -224ec4: 7030 c572 f008 |0126: invoke-direct {v0, v15, v8}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.shift:(II)I // method@72c5 │ │ -224eca: 0a0f |0129: move-result v15 │ │ -224ecc: b7f6 |012a: xor-int/2addr v6, v15 │ │ -224ece: e10f 0d10 |012b: shr-int/lit8 v15, v13, #int 16 // #10 │ │ -224ed2: d5ff ff00 |012d: and-int/lit16 v15, v15, #int 255 // #00ff │ │ -224ed6: 440f 030f |012f: aget v15, v3, v15 │ │ -224eda: 7030 c572 f007 |0131: invoke-direct {v0, v15, v7}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.shift:(II)I // method@72c5 │ │ -224ee0: 0a0f |0134: move-result v15 │ │ -224ee2: b7f6 |0135: xor-int/2addr v6, v15 │ │ -224ee4: e10f 0a18 |0136: shr-int/lit8 v15, v10, #int 24 // #18 │ │ -224ee8: d5ff ff00 |0138: and-int/lit16 v15, v15, #int 255 // #00ff │ │ -224eec: 440f 030f |013a: aget v15, v3, v15 │ │ -224ef0: 7030 c572 f009 |013c: invoke-direct {v0, v15, v9}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.shift:(II)I // method@72c5 │ │ -224ef6: 0a0f |013f: move-result v15 │ │ -224ef8: b7f6 |0140: xor-int/2addr v6, v15 │ │ -224efa: 460f 110e |0141: aget-object v15, v17, v14 │ │ -224efe: 440f 0f04 |0143: aget v15, v15, v4 │ │ -224f02: b7f6 |0145: xor-int/2addr v6, v15 │ │ -224f04: 5906 8a24 |0146: iput v6, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C1:I // field@248a │ │ -224f08: d5c6 ff00 |0148: and-int/lit16 v6, v12, #int 255 // #00ff │ │ -224f0c: 4406 0306 |014a: aget v6, v3, v6 │ │ -224f10: e10f 0d08 |014c: shr-int/lit8 v15, v13, #int 8 // #08 │ │ -224f14: d5ff ff00 |014e: and-int/lit16 v15, v15, #int 255 // #00ff │ │ -224f18: 440f 030f |0150: aget v15, v3, v15 │ │ -224f1c: 7030 c572 f008 |0152: invoke-direct {v0, v15, v8}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.shift:(II)I // method@72c5 │ │ -224f22: 0a0f |0155: move-result v15 │ │ -224f24: b7f6 |0156: xor-int/2addr v6, v15 │ │ -224f26: e10f 0a10 |0157: shr-int/lit8 v15, v10, #int 16 // #10 │ │ -224f2a: d5ff ff00 |0159: and-int/lit16 v15, v15, #int 255 // #00ff │ │ -224f2e: 440f 030f |015b: aget v15, v3, v15 │ │ -224f32: 7030 c572 f007 |015d: invoke-direct {v0, v15, v7}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.shift:(II)I // method@72c5 │ │ -224f38: 0a0f |0160: move-result v15 │ │ -224f3a: b7f6 |0161: xor-int/2addr v6, v15 │ │ -224f3c: e10f 0b18 |0162: shr-int/lit8 v15, v11, #int 24 // #18 │ │ -224f40: d5ff ff00 |0164: and-int/lit16 v15, v15, #int 255 // #00ff │ │ -224f44: 440f 030f |0166: aget v15, v3, v15 │ │ -224f48: 7030 c572 f009 |0168: invoke-direct {v0, v15, v9}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.shift:(II)I // method@72c5 │ │ -224f4e: 0a0f |016b: move-result v15 │ │ -224f50: b7f6 |016c: xor-int/2addr v6, v15 │ │ -224f52: 460f 110e |016d: aget-object v15, v17, v14 │ │ -224f56: 440f 0f05 |016f: aget v15, v15, v5 │ │ -224f5a: b7f6 |0171: xor-int/2addr v6, v15 │ │ -224f5c: 5906 8b24 |0172: iput v6, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C2:I // field@248b │ │ -224f60: d5d6 ff00 |0174: and-int/lit16 v6, v13, #int 255 // #00ff │ │ -224f64: 4406 0306 |0176: aget v6, v3, v6 │ │ -224f68: b99a |0178: shr-int/2addr v10, v9 │ │ -224f6a: d5aa ff00 |0179: and-int/lit16 v10, v10, #int 255 // #00ff │ │ -224f6e: 440a 030a |017b: aget v10, v3, v10 │ │ -224f72: 7030 c572 a008 |017d: invoke-direct {v0, v10, v8}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.shift:(II)I // method@72c5 │ │ -224f78: 0a0a |0180: move-result v10 │ │ -224f7a: b7a6 |0181: xor-int/2addr v6, v10 │ │ -224f7c: e10a 0b10 |0182: shr-int/lit8 v10, v11, #int 16 // #10 │ │ -224f80: d5aa ff00 |0184: and-int/lit16 v10, v10, #int 255 // #00ff │ │ -224f84: 440a 030a |0186: aget v10, v3, v10 │ │ -224f88: 7030 c572 a007 |0188: invoke-direct {v0, v10, v7}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.shift:(II)I // method@72c5 │ │ -224f8e: 0a07 |018b: move-result v7 │ │ -224f90: b776 |018c: xor-int/2addr v6, v7 │ │ -224f92: e107 0c18 |018d: shr-int/lit8 v7, v12, #int 24 // #18 │ │ -224f96: d577 ff00 |018f: and-int/lit16 v7, v7, #int 255 // #00ff │ │ -224f9a: 4403 0307 |0191: aget v3, v3, v7 │ │ -224f9e: 7030 c572 3009 |0193: invoke-direct {v0, v3, v9}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.shift:(II)I // method@72c5 │ │ -224fa4: 0a03 |0196: move-result v3 │ │ -224fa6: b763 |0197: xor-int/2addr v3, v6 │ │ -224fa8: d801 0102 |0198: add-int/lit8 v1, v1, #int 2 // #02 │ │ -224fac: 4606 110e |019a: aget-object v6, v17, v14 │ │ -224fb0: 1237 |019c: const/4 v7, #int 3 // #3 │ │ -224fb2: 4406 0607 |019d: aget v6, v6, v7 │ │ -224fb6: b763 |019f: xor-int/2addr v3, v6 │ │ -224fb8: 5903 8c24 |01a0: iput v3, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C3:I // field@248c │ │ -224fbc: 1236 |01a2: const/4 v6, #int 3 // #3 │ │ -224fbe: 2900 82fe |01a3: goto/16 0025 // -017e │ │ -224fc2: 6203 8e24 |01a5: sget-object v3, Lnet/lingala/zip4j/crypto/engine/AESEngine;.T0:[I // field@248e │ │ -224fc6: 5206 8924 |01a7: iget v6, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C0:I // field@2489 │ │ -224fca: d566 ff00 |01a9: and-int/lit16 v6, v6, #int 255 // #00ff │ │ -224fce: 4406 0306 |01ab: aget v6, v3, v6 │ │ -224fd2: 520a 8a24 |01ad: iget v10, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C1:I // field@248a │ │ -224fd6: b99a |01af: shr-int/2addr v10, v9 │ │ -224fd8: d5aa ff00 |01b0: and-int/lit16 v10, v10, #int 255 // #00ff │ │ -224fdc: 440a 030a |01b2: aget v10, v3, v10 │ │ -224fe0: 7030 c572 a008 |01b4: invoke-direct {v0, v10, v8}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.shift:(II)I // method@72c5 │ │ -224fe6: 0a0a |01b7: move-result v10 │ │ -224fe8: b7a6 |01b8: xor-int/2addr v6, v10 │ │ -224fea: 520a 8b24 |01b9: iget v10, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C2:I // field@248b │ │ -224fee: b97a |01bb: shr-int/2addr v10, v7 │ │ -224ff0: d5aa ff00 |01bc: and-int/lit16 v10, v10, #int 255 // #00ff │ │ -224ff4: 440a 030a |01be: aget v10, v3, v10 │ │ -224ff8: 7030 c572 a007 |01c0: invoke-direct {v0, v10, v7}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.shift:(II)I // method@72c5 │ │ -224ffe: 0a0a |01c3: move-result v10 │ │ -225000: b7a6 |01c4: xor-int/2addr v6, v10 │ │ -225002: 520a 8c24 |01c5: iget v10, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C3:I // field@248c │ │ -225006: b98a |01c7: shr-int/2addr v10, v8 │ │ -225008: d5aa ff00 |01c8: and-int/lit16 v10, v10, #int 255 // #00ff │ │ -22500c: 440a 030a |01ca: aget v10, v3, v10 │ │ -225010: 7030 c572 a009 |01cc: invoke-direct {v0, v10, v9}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.shift:(II)I // method@72c5 │ │ -225016: 0a0a |01cf: move-result v10 │ │ -225018: b7a6 |01d0: xor-int/2addr v6, v10 │ │ -22501a: 460a 1101 |01d1: aget-object v10, v17, v1 │ │ -22501e: 440a 0a02 |01d3: aget v10, v10, v2 │ │ -225022: b7a6 |01d5: xor-int/2addr v6, v10 │ │ -225024: 520a 8a24 |01d6: iget v10, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C1:I // field@248a │ │ -225028: d5aa ff00 |01d8: and-int/lit16 v10, v10, #int 255 // #00ff │ │ -22502c: 440a 030a |01da: aget v10, v3, v10 │ │ -225030: 520b 8b24 |01dc: iget v11, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C2:I // field@248b │ │ -225034: b99b |01de: shr-int/2addr v11, v9 │ │ -225036: d5bb ff00 |01df: and-int/lit16 v11, v11, #int 255 // #00ff │ │ -22503a: 440b 030b |01e1: aget v11, v3, v11 │ │ -22503e: 7030 c572 b008 |01e3: invoke-direct {v0, v11, v8}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.shift:(II)I // method@72c5 │ │ -225044: 0a0b |01e6: move-result v11 │ │ -225046: b7ba |01e7: xor-int/2addr v10, v11 │ │ -225048: 520b 8c24 |01e8: iget v11, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C3:I // field@248c │ │ -22504c: b97b |01ea: shr-int/2addr v11, v7 │ │ -22504e: d5bb ff00 |01eb: and-int/lit16 v11, v11, #int 255 // #00ff │ │ -225052: 440b 030b |01ed: aget v11, v3, v11 │ │ -225056: 7030 c572 b007 |01ef: invoke-direct {v0, v11, v7}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.shift:(II)I // method@72c5 │ │ -22505c: 0a0b |01f2: move-result v11 │ │ -22505e: b7ba |01f3: xor-int/2addr v10, v11 │ │ -225060: 520b 8924 |01f4: iget v11, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C0:I // field@2489 │ │ -225064: b98b |01f6: shr-int/2addr v11, v8 │ │ -225066: d5bb ff00 |01f7: and-int/lit16 v11, v11, #int 255 // #00ff │ │ -22506a: 440b 030b |01f9: aget v11, v3, v11 │ │ -22506e: 7030 c572 b009 |01fb: invoke-direct {v0, v11, v9}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.shift:(II)I // method@72c5 │ │ -225074: 0a0b |01fe: move-result v11 │ │ -225076: b7ba |01ff: xor-int/2addr v10, v11 │ │ -225078: 460b 1101 |0200: aget-object v11, v17, v1 │ │ -22507c: 440b 0b04 |0202: aget v11, v11, v4 │ │ -225080: b7ba |0204: xor-int/2addr v10, v11 │ │ -225082: 520b 8b24 |0205: iget v11, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C2:I // field@248b │ │ -225086: d5bb ff00 |0207: and-int/lit16 v11, v11, #int 255 // #00ff │ │ -22508a: 440b 030b |0209: aget v11, v3, v11 │ │ -22508e: 520c 8c24 |020b: iget v12, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C3:I // field@248c │ │ -225092: b99c |020d: shr-int/2addr v12, v9 │ │ -225094: d5cc ff00 |020e: and-int/lit16 v12, v12, #int 255 // #00ff │ │ -225098: 440c 030c |0210: aget v12, v3, v12 │ │ -22509c: 7030 c572 c008 |0212: invoke-direct {v0, v12, v8}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.shift:(II)I // method@72c5 │ │ -2250a2: 0a0c |0215: move-result v12 │ │ -2250a4: b7cb |0216: xor-int/2addr v11, v12 │ │ -2250a6: 520c 8924 |0217: iget v12, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C0:I // field@2489 │ │ -2250aa: b97c |0219: shr-int/2addr v12, v7 │ │ -2250ac: d5cc ff00 |021a: and-int/lit16 v12, v12, #int 255 // #00ff │ │ -2250b0: 440c 030c |021c: aget v12, v3, v12 │ │ -2250b4: 7030 c572 c007 |021e: invoke-direct {v0, v12, v7}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.shift:(II)I // method@72c5 │ │ -2250ba: 0a0c |0221: move-result v12 │ │ -2250bc: b7cb |0222: xor-int/2addr v11, v12 │ │ -2250be: 520c 8a24 |0223: iget v12, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C1:I // field@248a │ │ -2250c2: b98c |0225: shr-int/2addr v12, v8 │ │ -2250c4: d5cc ff00 |0226: and-int/lit16 v12, v12, #int 255 // #00ff │ │ -2250c8: 440c 030c |0228: aget v12, v3, v12 │ │ -2250cc: 7030 c572 c009 |022a: invoke-direct {v0, v12, v9}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.shift:(II)I // method@72c5 │ │ -2250d2: 0a0c |022d: move-result v12 │ │ -2250d4: b7cb |022e: xor-int/2addr v11, v12 │ │ -2250d6: 460c 1101 |022f: aget-object v12, v17, v1 │ │ -2250da: 440c 0c05 |0231: aget v12, v12, v5 │ │ -2250de: b7cb |0233: xor-int/2addr v11, v12 │ │ -2250e0: 520c 8c24 |0234: iget v12, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C3:I // field@248c │ │ -2250e4: d5cc ff00 |0236: and-int/lit16 v12, v12, #int 255 // #00ff │ │ -2250e8: 440c 030c |0238: aget v12, v3, v12 │ │ -2250ec: 520d 8924 |023a: iget v13, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C0:I // field@2489 │ │ -2250f0: b99d |023c: shr-int/2addr v13, v9 │ │ -2250f2: d5dd ff00 |023d: and-int/lit16 v13, v13, #int 255 // #00ff │ │ -2250f6: 440d 030d |023f: aget v13, v3, v13 │ │ -2250fa: 7030 c572 d008 |0241: invoke-direct {v0, v13, v8}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.shift:(II)I // method@72c5 │ │ -225100: 0a0d |0244: move-result v13 │ │ -225102: b7dc |0245: xor-int/2addr v12, v13 │ │ -225104: 520d 8a24 |0246: iget v13, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C1:I // field@248a │ │ -225108: b97d |0248: shr-int/2addr v13, v7 │ │ -22510a: d5dd ff00 |0249: and-int/lit16 v13, v13, #int 255 // #00ff │ │ -22510e: 440d 030d |024b: aget v13, v3, v13 │ │ -225112: 7030 c572 d007 |024d: invoke-direct {v0, v13, v7}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.shift:(II)I // method@72c5 │ │ -225118: 0a0d |0250: move-result v13 │ │ -22511a: b7dc |0251: xor-int/2addr v12, v13 │ │ -22511c: 520d 8b24 |0252: iget v13, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C2:I // field@248b │ │ -225120: b98d |0254: shr-int/2addr v13, v8 │ │ -225122: d5dd ff00 |0255: and-int/lit16 v13, v13, #int 255 // #00ff │ │ -225126: 4403 030d |0257: aget v3, v3, v13 │ │ -22512a: 7030 c572 3009 |0259: invoke-direct {v0, v3, v9}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.shift:(II)I // method@72c5 │ │ -225130: 0a03 |025c: move-result v3 │ │ -225132: b7c3 |025d: xor-int/2addr v3, v12 │ │ -225134: d80c 0101 |025e: add-int/lit8 v12, v1, #int 1 // #01 │ │ -225138: 4601 1101 |0260: aget-object v1, v17, v1 │ │ -22513c: 123d |0262: const/4 v13, #int 3 // #3 │ │ -22513e: 4401 010d |0263: aget v1, v1, v13 │ │ -225142: b731 |0265: xor-int/2addr v1, v3 │ │ -225144: 6203 8d24 |0266: sget-object v3, Lnet/lingala/zip4j/crypto/engine/AESEngine;.S:[B // field@248d │ │ -225148: d56d ff00 |0268: and-int/lit16 v13, v6, #int 255 // #00ff │ │ -22514c: 480d 030d |026a: aget-byte v13, v3, v13 │ │ -225150: d5dd ff00 |026c: and-int/lit16 v13, v13, #int 255 // #00ff │ │ -225154: e10e 0a08 |026e: shr-int/lit8 v14, v10, #int 8 // #08 │ │ -225158: d5ee ff00 |0270: and-int/lit16 v14, v14, #int 255 // #00ff │ │ -22515c: 480e 030e |0272: aget-byte v14, v3, v14 │ │ -225160: d5ee ff00 |0274: and-int/lit16 v14, v14, #int 255 // #00ff │ │ -225164: b89e |0276: shl-int/2addr v14, v9 │ │ -225166: b7ed |0277: xor-int/2addr v13, v14 │ │ -225168: e10e 0b10 |0278: shr-int/lit8 v14, v11, #int 16 // #10 │ │ -22516c: d5ee ff00 |027a: and-int/lit16 v14, v14, #int 255 // #00ff │ │ -225170: 480e 030e |027c: aget-byte v14, v3, v14 │ │ -225174: d5ee ff00 |027e: and-int/lit16 v14, v14, #int 255 // #00ff │ │ -225178: b87e |0280: shl-int/2addr v14, v7 │ │ -22517a: b7ed |0281: xor-int/2addr v13, v14 │ │ -22517c: e10e 0118 |0282: shr-int/lit8 v14, v1, #int 24 // #18 │ │ -225180: d5ee ff00 |0284: and-int/lit16 v14, v14, #int 255 // #00ff │ │ -225184: 480e 030e |0286: aget-byte v14, v3, v14 │ │ -225188: b88e |0288: shl-int/2addr v14, v8 │ │ -22518a: b7ed |0289: xor-int/2addr v13, v14 │ │ -22518c: 460c 110c |028a: aget-object v12, v17, v12 │ │ -225190: 4402 0c02 |028c: aget v2, v12, v2 │ │ -225194: b7d2 |028e: xor-int/2addr v2, v13 │ │ -225196: 5902 8924 |028f: iput v2, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C0:I // field@2489 │ │ -22519a: d5a2 ff00 |0291: and-int/lit16 v2, v10, #int 255 // #00ff │ │ -22519e: 4802 0302 |0293: aget-byte v2, v3, v2 │ │ -2251a2: d522 ff00 |0295: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -2251a6: e10d 0b08 |0297: shr-int/lit8 v13, v11, #int 8 // #08 │ │ -2251aa: d5dd ff00 |0299: and-int/lit16 v13, v13, #int 255 // #00ff │ │ -2251ae: 480d 030d |029b: aget-byte v13, v3, v13 │ │ -2251b2: d5dd ff00 |029d: and-int/lit16 v13, v13, #int 255 // #00ff │ │ -2251b6: b89d |029f: shl-int/2addr v13, v9 │ │ -2251b8: b7d2 |02a0: xor-int/2addr v2, v13 │ │ -2251ba: e10d 0110 |02a1: shr-int/lit8 v13, v1, #int 16 // #10 │ │ -2251be: d5dd ff00 |02a3: and-int/lit16 v13, v13, #int 255 // #00ff │ │ -2251c2: 480d 030d |02a5: aget-byte v13, v3, v13 │ │ -2251c6: d5dd ff00 |02a7: and-int/lit16 v13, v13, #int 255 // #00ff │ │ -2251ca: b87d |02a9: shl-int/2addr v13, v7 │ │ -2251cc: b7d2 |02aa: xor-int/2addr v2, v13 │ │ -2251ce: e10d 0618 |02ab: shr-int/lit8 v13, v6, #int 24 // #18 │ │ -2251d2: d5dd ff00 |02ad: and-int/lit16 v13, v13, #int 255 // #00ff │ │ -2251d6: 480d 030d |02af: aget-byte v13, v3, v13 │ │ -2251da: b88d |02b1: shl-int/2addr v13, v8 │ │ -2251dc: b7d2 |02b2: xor-int/2addr v2, v13 │ │ -2251de: 4404 0c04 |02b3: aget v4, v12, v4 │ │ -2251e2: b742 |02b5: xor-int/2addr v2, v4 │ │ -2251e4: 5902 8a24 |02b6: iput v2, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C1:I // field@248a │ │ -2251e8: d5b2 ff00 |02b8: and-int/lit16 v2, v11, #int 255 // #00ff │ │ -2251ec: 4802 0302 |02ba: aget-byte v2, v3, v2 │ │ -2251f0: d522 ff00 |02bc: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -2251f4: e104 0108 |02be: shr-int/lit8 v4, v1, #int 8 // #08 │ │ -2251f8: d544 ff00 |02c0: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -2251fc: 4804 0304 |02c2: aget-byte v4, v3, v4 │ │ -225200: d544 ff00 |02c4: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -225204: b894 |02c6: shl-int/2addr v4, v9 │ │ -225206: b742 |02c7: xor-int/2addr v2, v4 │ │ -225208: e104 0610 |02c8: shr-int/lit8 v4, v6, #int 16 // #10 │ │ -22520c: d544 ff00 |02ca: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -225210: 4804 0304 |02cc: aget-byte v4, v3, v4 │ │ -225214: d544 ff00 |02ce: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -225218: b874 |02d0: shl-int/2addr v4, v7 │ │ -22521a: b742 |02d1: xor-int/2addr v2, v4 │ │ -22521c: e104 0a18 |02d2: shr-int/lit8 v4, v10, #int 24 // #18 │ │ -225220: d544 ff00 |02d4: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -225224: 4804 0304 |02d6: aget-byte v4, v3, v4 │ │ -225228: b884 |02d8: shl-int/2addr v4, v8 │ │ -22522a: b742 |02d9: xor-int/2addr v2, v4 │ │ -22522c: 4404 0c05 |02da: aget v4, v12, v5 │ │ -225230: b742 |02dc: xor-int/2addr v2, v4 │ │ -225232: 5902 8b24 |02dd: iput v2, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C2:I // field@248b │ │ -225236: d511 ff00 |02df: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -22523a: 4801 0301 |02e1: aget-byte v1, v3, v1 │ │ -22523e: d511 ff00 |02e3: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -225242: e102 0608 |02e5: shr-int/lit8 v2, v6, #int 8 // #08 │ │ -225246: d522 ff00 |02e7: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -22524a: 4802 0302 |02e9: aget-byte v2, v3, v2 │ │ -22524e: d522 ff00 |02eb: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -225252: b892 |02ed: shl-int/2addr v2, v9 │ │ -225254: b721 |02ee: xor-int/2addr v1, v2 │ │ -225256: e102 0a10 |02ef: shr-int/lit8 v2, v10, #int 16 // #10 │ │ -22525a: d522 ff00 |02f1: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -22525e: 4802 0302 |02f3: aget-byte v2, v3, v2 │ │ -225262: d522 ff00 |02f5: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -225266: b872 |02f7: shl-int/2addr v2, v7 │ │ -225268: b721 |02f8: xor-int/2addr v1, v2 │ │ -22526a: e102 0b18 |02f9: shr-int/lit8 v2, v11, #int 24 // #18 │ │ -22526e: d522 ff00 |02fb: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -225272: 4802 0302 |02fd: aget-byte v2, v3, v2 │ │ -225276: b882 |02ff: shl-int/2addr v2, v8 │ │ -225278: b721 |0300: xor-int/2addr v1, v2 │ │ -22527a: 1232 |0301: const/4 v2, #int 3 // #3 │ │ -22527c: 4402 0c02 |0302: aget v2, v12, v2 │ │ -225280: b721 |0304: xor-int/2addr v1, v2 │ │ -225282: 5901 8c24 |0305: iput v1, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C3:I // field@248c │ │ -225286: 0e00 |0307: return-void │ │ +224c70: |[224c70] net.lingala.zip4j.crypto.engine.AESEngine.encryptBlock:([[I)V │ │ +224c80: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +224c84: 5201 8924 |0002: iget v1, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C0:I // field@2489 │ │ +224c88: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +224c8a: 4603 1102 |0005: aget-object v3, v17, v2 │ │ +224c8e: 4404 0302 |0007: aget v4, v3, v2 │ │ +224c92: b741 |0009: xor-int/2addr v1, v4 │ │ +224c94: 5901 8924 |000a: iput v1, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C0:I // field@2489 │ │ +224c98: 5201 8a24 |000c: iget v1, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C1:I // field@248a │ │ +224c9c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +224c9e: 4405 0304 |000f: aget v5, v3, v4 │ │ +224ca2: b751 |0011: xor-int/2addr v1, v5 │ │ +224ca4: 5901 8a24 |0012: iput v1, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C1:I // field@248a │ │ +224ca8: 5201 8b24 |0014: iget v1, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C2:I // field@248b │ │ +224cac: 1225 |0016: const/4 v5, #int 2 // #2 │ │ +224cae: 4406 0305 |0017: aget v6, v3, v5 │ │ +224cb2: b761 |0019: xor-int/2addr v1, v6 │ │ +224cb4: 5901 8b24 |001a: iput v1, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C2:I // field@248b │ │ +224cb8: 5201 8c24 |001c: iget v1, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C3:I // field@248c │ │ +224cbc: 1236 |001e: const/4 v6, #int 3 // #3 │ │ +224cbe: 4403 0306 |001f: aget v3, v3, v6 │ │ +224cc2: b731 |0021: xor-int/2addr v1, v3 │ │ +224cc4: 5901 8c24 |0022: iput v1, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C3:I // field@248c │ │ +224cc8: 1211 |0024: const/4 v1, #int 1 // #1 │ │ +224cca: 5203 9024 |0025: iget v3, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.rounds:I // field@2490 │ │ +224cce: b143 |0027: sub-int/2addr v3, v4 │ │ +224cd0: 1307 1000 |0028: const/16 v7, #int 16 // #10 │ │ +224cd4: 1308 1800 |002a: const/16 v8, #int 24 // #18 │ │ +224cd8: 1309 0800 |002c: const/16 v9, #int 8 // #8 │ │ +224cdc: 3531 7701 |002e: if-ge v1, v3, 01a5 // +0177 │ │ +224ce0: 6203 8e24 |0030: sget-object v3, Lnet/lingala/zip4j/crypto/engine/AESEngine;.T0:[I // field@248e │ │ +224ce4: 520a 8924 |0032: iget v10, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C0:I // field@2489 │ │ +224ce8: d5aa ff00 |0034: and-int/lit16 v10, v10, #int 255 // #00ff │ │ +224cec: 440a 030a |0036: aget v10, v3, v10 │ │ +224cf0: 520b 8a24 |0038: iget v11, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C1:I // field@248a │ │ +224cf4: b99b |003a: shr-int/2addr v11, v9 │ │ +224cf6: d5bb ff00 |003b: and-int/lit16 v11, v11, #int 255 // #00ff │ │ +224cfa: 440b 030b |003d: aget v11, v3, v11 │ │ +224cfe: 7030 c572 b008 |003f: invoke-direct {v0, v11, v8}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.shift:(II)I // method@72c5 │ │ +224d04: 0a0b |0042: move-result v11 │ │ +224d06: b7ba |0043: xor-int/2addr v10, v11 │ │ +224d08: 520b 8b24 |0044: iget v11, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C2:I // field@248b │ │ +224d0c: b97b |0046: shr-int/2addr v11, v7 │ │ +224d0e: d5bb ff00 |0047: and-int/lit16 v11, v11, #int 255 // #00ff │ │ +224d12: 440b 030b |0049: aget v11, v3, v11 │ │ +224d16: 7030 c572 b007 |004b: invoke-direct {v0, v11, v7}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.shift:(II)I // method@72c5 │ │ +224d1c: 0a0b |004e: move-result v11 │ │ +224d1e: b7ba |004f: xor-int/2addr v10, v11 │ │ +224d20: 520b 8c24 |0050: iget v11, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C3:I // field@248c │ │ +224d24: b98b |0052: shr-int/2addr v11, v8 │ │ +224d26: d5bb ff00 |0053: and-int/lit16 v11, v11, #int 255 // #00ff │ │ +224d2a: 440b 030b |0055: aget v11, v3, v11 │ │ +224d2e: 7030 c572 b009 |0057: invoke-direct {v0, v11, v9}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.shift:(II)I // method@72c5 │ │ +224d34: 0a0b |005a: move-result v11 │ │ +224d36: b7ba |005b: xor-int/2addr v10, v11 │ │ +224d38: 460b 1101 |005c: aget-object v11, v17, v1 │ │ +224d3c: 440b 0b02 |005e: aget v11, v11, v2 │ │ +224d40: b7ba |0060: xor-int/2addr v10, v11 │ │ +224d42: 520b 8a24 |0061: iget v11, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C1:I // field@248a │ │ +224d46: d5bb ff00 |0063: and-int/lit16 v11, v11, #int 255 // #00ff │ │ +224d4a: 440b 030b |0065: aget v11, v3, v11 │ │ +224d4e: 520c 8b24 |0067: iget v12, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C2:I // field@248b │ │ +224d52: b99c |0069: shr-int/2addr v12, v9 │ │ +224d54: d5cc ff00 |006a: and-int/lit16 v12, v12, #int 255 // #00ff │ │ +224d58: 440c 030c |006c: aget v12, v3, v12 │ │ +224d5c: 7030 c572 c008 |006e: invoke-direct {v0, v12, v8}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.shift:(II)I // method@72c5 │ │ +224d62: 0a0c |0071: move-result v12 │ │ +224d64: b7cb |0072: xor-int/2addr v11, v12 │ │ +224d66: 520c 8c24 |0073: iget v12, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C3:I // field@248c │ │ +224d6a: b97c |0075: shr-int/2addr v12, v7 │ │ +224d6c: d5cc ff00 |0076: and-int/lit16 v12, v12, #int 255 // #00ff │ │ +224d70: 440c 030c |0078: aget v12, v3, v12 │ │ +224d74: 7030 c572 c007 |007a: invoke-direct {v0, v12, v7}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.shift:(II)I // method@72c5 │ │ +224d7a: 0a0c |007d: move-result v12 │ │ +224d7c: b7cb |007e: xor-int/2addr v11, v12 │ │ +224d7e: 520c 8924 |007f: iget v12, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C0:I // field@2489 │ │ +224d82: b98c |0081: shr-int/2addr v12, v8 │ │ +224d84: d5cc ff00 |0082: and-int/lit16 v12, v12, #int 255 // #00ff │ │ +224d88: 440c 030c |0084: aget v12, v3, v12 │ │ +224d8c: 7030 c572 c009 |0086: invoke-direct {v0, v12, v9}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.shift:(II)I // method@72c5 │ │ +224d92: 0a0c |0089: move-result v12 │ │ +224d94: b7cb |008a: xor-int/2addr v11, v12 │ │ +224d96: 460c 1101 |008b: aget-object v12, v17, v1 │ │ +224d9a: 440c 0c04 |008d: aget v12, v12, v4 │ │ +224d9e: b7cb |008f: xor-int/2addr v11, v12 │ │ +224da0: 520c 8b24 |0090: iget v12, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C2:I // field@248b │ │ +224da4: d5cc ff00 |0092: and-int/lit16 v12, v12, #int 255 // #00ff │ │ +224da8: 440c 030c |0094: aget v12, v3, v12 │ │ +224dac: 520d 8c24 |0096: iget v13, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C3:I // field@248c │ │ +224db0: b99d |0098: shr-int/2addr v13, v9 │ │ +224db2: d5dd ff00 |0099: and-int/lit16 v13, v13, #int 255 // #00ff │ │ +224db6: 440d 030d |009b: aget v13, v3, v13 │ │ +224dba: 7030 c572 d008 |009d: invoke-direct {v0, v13, v8}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.shift:(II)I // method@72c5 │ │ +224dc0: 0a0d |00a0: move-result v13 │ │ +224dc2: b7dc |00a1: xor-int/2addr v12, v13 │ │ +224dc4: 520d 8924 |00a2: iget v13, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C0:I // field@2489 │ │ +224dc8: b97d |00a4: shr-int/2addr v13, v7 │ │ +224dca: d5dd ff00 |00a5: and-int/lit16 v13, v13, #int 255 // #00ff │ │ +224dce: 440d 030d |00a7: aget v13, v3, v13 │ │ +224dd2: 7030 c572 d007 |00a9: invoke-direct {v0, v13, v7}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.shift:(II)I // method@72c5 │ │ +224dd8: 0a0d |00ac: move-result v13 │ │ +224dda: b7dc |00ad: xor-int/2addr v12, v13 │ │ +224ddc: 520d 8a24 |00ae: iget v13, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C1:I // field@248a │ │ +224de0: b98d |00b0: shr-int/2addr v13, v8 │ │ +224de2: d5dd ff00 |00b1: and-int/lit16 v13, v13, #int 255 // #00ff │ │ +224de6: 440d 030d |00b3: aget v13, v3, v13 │ │ +224dea: 7030 c572 d009 |00b5: invoke-direct {v0, v13, v9}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.shift:(II)I // method@72c5 │ │ +224df0: 0a0d |00b8: move-result v13 │ │ +224df2: b7dc |00b9: xor-int/2addr v12, v13 │ │ +224df4: 460d 1101 |00ba: aget-object v13, v17, v1 │ │ +224df8: 440d 0d05 |00bc: aget v13, v13, v5 │ │ +224dfc: b7dc |00be: xor-int/2addr v12, v13 │ │ +224dfe: 520d 8c24 |00bf: iget v13, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C3:I // field@248c │ │ +224e02: d5dd ff00 |00c1: and-int/lit16 v13, v13, #int 255 // #00ff │ │ +224e06: 440d 030d |00c3: aget v13, v3, v13 │ │ +224e0a: 520e 8924 |00c5: iget v14, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C0:I // field@2489 │ │ +224e0e: b99e |00c7: shr-int/2addr v14, v9 │ │ +224e10: d5ee ff00 |00c8: and-int/lit16 v14, v14, #int 255 // #00ff │ │ +224e14: 440e 030e |00ca: aget v14, v3, v14 │ │ +224e18: 7030 c572 e008 |00cc: invoke-direct {v0, v14, v8}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.shift:(II)I // method@72c5 │ │ +224e1e: 0a0e |00cf: move-result v14 │ │ +224e20: b7ed |00d0: xor-int/2addr v13, v14 │ │ +224e22: 520e 8a24 |00d1: iget v14, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C1:I // field@248a │ │ +224e26: b97e |00d3: shr-int/2addr v14, v7 │ │ +224e28: d5ee ff00 |00d4: and-int/lit16 v14, v14, #int 255 // #00ff │ │ +224e2c: 440e 030e |00d6: aget v14, v3, v14 │ │ +224e30: 7030 c572 e007 |00d8: invoke-direct {v0, v14, v7}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.shift:(II)I // method@72c5 │ │ +224e36: 0a0e |00db: move-result v14 │ │ +224e38: b7ed |00dc: xor-int/2addr v13, v14 │ │ +224e3a: 520e 8b24 |00dd: iget v14, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C2:I // field@248b │ │ +224e3e: b98e |00df: shr-int/2addr v14, v8 │ │ +224e40: d5ee ff00 |00e0: and-int/lit16 v14, v14, #int 255 // #00ff │ │ +224e44: 440e 030e |00e2: aget v14, v3, v14 │ │ +224e48: 7030 c572 e009 |00e4: invoke-direct {v0, v14, v9}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.shift:(II)I // method@72c5 │ │ +224e4e: 0a0e |00e7: move-result v14 │ │ +224e50: b7ed |00e8: xor-int/2addr v13, v14 │ │ +224e52: d80e 0101 |00e9: add-int/lit8 v14, v1, #int 1 // #01 │ │ +224e56: 460f 1101 |00eb: aget-object v15, v17, v1 │ │ +224e5a: 440f 0f06 |00ed: aget v15, v15, v6 │ │ +224e5e: b7fd |00ef: xor-int/2addr v13, v15 │ │ +224e60: d5af ff00 |00f0: and-int/lit16 v15, v10, #int 255 // #00ff │ │ +224e64: 440f 030f |00f2: aget v15, v3, v15 │ │ +224e68: e106 0b08 |00f4: shr-int/lit8 v6, v11, #int 8 // #08 │ │ +224e6c: d566 ff00 |00f6: and-int/lit16 v6, v6, #int 255 // #00ff │ │ +224e70: 4406 0306 |00f8: aget v6, v3, v6 │ │ +224e74: 7030 c572 6008 |00fa: invoke-direct {v0, v6, v8}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.shift:(II)I // method@72c5 │ │ +224e7a: 0a06 |00fd: move-result v6 │ │ +224e7c: b7f6 |00fe: xor-int/2addr v6, v15 │ │ +224e7e: e10f 0c10 |00ff: shr-int/lit8 v15, v12, #int 16 // #10 │ │ +224e82: d5ff ff00 |0101: and-int/lit16 v15, v15, #int 255 // #00ff │ │ +224e86: 440f 030f |0103: aget v15, v3, v15 │ │ +224e8a: 7030 c572 f007 |0105: invoke-direct {v0, v15, v7}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.shift:(II)I // method@72c5 │ │ +224e90: 0a0f |0108: move-result v15 │ │ +224e92: b7f6 |0109: xor-int/2addr v6, v15 │ │ +224e94: e10f 0d18 |010a: shr-int/lit8 v15, v13, #int 24 // #18 │ │ +224e98: d5ff ff00 |010c: and-int/lit16 v15, v15, #int 255 // #00ff │ │ +224e9c: 440f 030f |010e: aget v15, v3, v15 │ │ +224ea0: 7030 c572 f009 |0110: invoke-direct {v0, v15, v9}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.shift:(II)I // method@72c5 │ │ +224ea6: 0a0f |0113: move-result v15 │ │ +224ea8: b7f6 |0114: xor-int/2addr v6, v15 │ │ +224eaa: 460f 110e |0115: aget-object v15, v17, v14 │ │ +224eae: 440f 0f02 |0117: aget v15, v15, v2 │ │ +224eb2: b7f6 |0119: xor-int/2addr v6, v15 │ │ +224eb4: 5906 8924 |011a: iput v6, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C0:I // field@2489 │ │ +224eb8: d5b6 ff00 |011c: and-int/lit16 v6, v11, #int 255 // #00ff │ │ +224ebc: 4406 0306 |011e: aget v6, v3, v6 │ │ +224ec0: e10f 0c08 |0120: shr-int/lit8 v15, v12, #int 8 // #08 │ │ +224ec4: d5ff ff00 |0122: and-int/lit16 v15, v15, #int 255 // #00ff │ │ +224ec8: 440f 030f |0124: aget v15, v3, v15 │ │ +224ecc: 7030 c572 f008 |0126: invoke-direct {v0, v15, v8}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.shift:(II)I // method@72c5 │ │ +224ed2: 0a0f |0129: move-result v15 │ │ +224ed4: b7f6 |012a: xor-int/2addr v6, v15 │ │ +224ed6: e10f 0d10 |012b: shr-int/lit8 v15, v13, #int 16 // #10 │ │ +224eda: d5ff ff00 |012d: and-int/lit16 v15, v15, #int 255 // #00ff │ │ +224ede: 440f 030f |012f: aget v15, v3, v15 │ │ +224ee2: 7030 c572 f007 |0131: invoke-direct {v0, v15, v7}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.shift:(II)I // method@72c5 │ │ +224ee8: 0a0f |0134: move-result v15 │ │ +224eea: b7f6 |0135: xor-int/2addr v6, v15 │ │ +224eec: e10f 0a18 |0136: shr-int/lit8 v15, v10, #int 24 // #18 │ │ +224ef0: d5ff ff00 |0138: and-int/lit16 v15, v15, #int 255 // #00ff │ │ +224ef4: 440f 030f |013a: aget v15, v3, v15 │ │ +224ef8: 7030 c572 f009 |013c: invoke-direct {v0, v15, v9}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.shift:(II)I // method@72c5 │ │ +224efe: 0a0f |013f: move-result v15 │ │ +224f00: b7f6 |0140: xor-int/2addr v6, v15 │ │ +224f02: 460f 110e |0141: aget-object v15, v17, v14 │ │ +224f06: 440f 0f04 |0143: aget v15, v15, v4 │ │ +224f0a: b7f6 |0145: xor-int/2addr v6, v15 │ │ +224f0c: 5906 8a24 |0146: iput v6, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C1:I // field@248a │ │ +224f10: d5c6 ff00 |0148: and-int/lit16 v6, v12, #int 255 // #00ff │ │ +224f14: 4406 0306 |014a: aget v6, v3, v6 │ │ +224f18: e10f 0d08 |014c: shr-int/lit8 v15, v13, #int 8 // #08 │ │ +224f1c: d5ff ff00 |014e: and-int/lit16 v15, v15, #int 255 // #00ff │ │ +224f20: 440f 030f |0150: aget v15, v3, v15 │ │ +224f24: 7030 c572 f008 |0152: invoke-direct {v0, v15, v8}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.shift:(II)I // method@72c5 │ │ +224f2a: 0a0f |0155: move-result v15 │ │ +224f2c: b7f6 |0156: xor-int/2addr v6, v15 │ │ +224f2e: e10f 0a10 |0157: shr-int/lit8 v15, v10, #int 16 // #10 │ │ +224f32: d5ff ff00 |0159: and-int/lit16 v15, v15, #int 255 // #00ff │ │ +224f36: 440f 030f |015b: aget v15, v3, v15 │ │ +224f3a: 7030 c572 f007 |015d: invoke-direct {v0, v15, v7}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.shift:(II)I // method@72c5 │ │ +224f40: 0a0f |0160: move-result v15 │ │ +224f42: b7f6 |0161: xor-int/2addr v6, v15 │ │ +224f44: e10f 0b18 |0162: shr-int/lit8 v15, v11, #int 24 // #18 │ │ +224f48: d5ff ff00 |0164: and-int/lit16 v15, v15, #int 255 // #00ff │ │ +224f4c: 440f 030f |0166: aget v15, v3, v15 │ │ +224f50: 7030 c572 f009 |0168: invoke-direct {v0, v15, v9}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.shift:(II)I // method@72c5 │ │ +224f56: 0a0f |016b: move-result v15 │ │ +224f58: b7f6 |016c: xor-int/2addr v6, v15 │ │ +224f5a: 460f 110e |016d: aget-object v15, v17, v14 │ │ +224f5e: 440f 0f05 |016f: aget v15, v15, v5 │ │ +224f62: b7f6 |0171: xor-int/2addr v6, v15 │ │ +224f64: 5906 8b24 |0172: iput v6, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C2:I // field@248b │ │ +224f68: d5d6 ff00 |0174: and-int/lit16 v6, v13, #int 255 // #00ff │ │ +224f6c: 4406 0306 |0176: aget v6, v3, v6 │ │ +224f70: b99a |0178: shr-int/2addr v10, v9 │ │ +224f72: d5aa ff00 |0179: and-int/lit16 v10, v10, #int 255 // #00ff │ │ +224f76: 440a 030a |017b: aget v10, v3, v10 │ │ +224f7a: 7030 c572 a008 |017d: invoke-direct {v0, v10, v8}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.shift:(II)I // method@72c5 │ │ +224f80: 0a0a |0180: move-result v10 │ │ +224f82: b7a6 |0181: xor-int/2addr v6, v10 │ │ +224f84: e10a 0b10 |0182: shr-int/lit8 v10, v11, #int 16 // #10 │ │ +224f88: d5aa ff00 |0184: and-int/lit16 v10, v10, #int 255 // #00ff │ │ +224f8c: 440a 030a |0186: aget v10, v3, v10 │ │ +224f90: 7030 c572 a007 |0188: invoke-direct {v0, v10, v7}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.shift:(II)I // method@72c5 │ │ +224f96: 0a07 |018b: move-result v7 │ │ +224f98: b776 |018c: xor-int/2addr v6, v7 │ │ +224f9a: e107 0c18 |018d: shr-int/lit8 v7, v12, #int 24 // #18 │ │ +224f9e: d577 ff00 |018f: and-int/lit16 v7, v7, #int 255 // #00ff │ │ +224fa2: 4403 0307 |0191: aget v3, v3, v7 │ │ +224fa6: 7030 c572 3009 |0193: invoke-direct {v0, v3, v9}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.shift:(II)I // method@72c5 │ │ +224fac: 0a03 |0196: move-result v3 │ │ +224fae: b763 |0197: xor-int/2addr v3, v6 │ │ +224fb0: d801 0102 |0198: add-int/lit8 v1, v1, #int 2 // #02 │ │ +224fb4: 4606 110e |019a: aget-object v6, v17, v14 │ │ +224fb8: 1237 |019c: const/4 v7, #int 3 // #3 │ │ +224fba: 4406 0607 |019d: aget v6, v6, v7 │ │ +224fbe: b763 |019f: xor-int/2addr v3, v6 │ │ +224fc0: 5903 8c24 |01a0: iput v3, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C3:I // field@248c │ │ +224fc4: 1236 |01a2: const/4 v6, #int 3 // #3 │ │ +224fc6: 2900 82fe |01a3: goto/16 0025 // -017e │ │ +224fca: 6203 8e24 |01a5: sget-object v3, Lnet/lingala/zip4j/crypto/engine/AESEngine;.T0:[I // field@248e │ │ +224fce: 5206 8924 |01a7: iget v6, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C0:I // field@2489 │ │ +224fd2: d566 ff00 |01a9: and-int/lit16 v6, v6, #int 255 // #00ff │ │ +224fd6: 4406 0306 |01ab: aget v6, v3, v6 │ │ +224fda: 520a 8a24 |01ad: iget v10, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C1:I // field@248a │ │ +224fde: b99a |01af: shr-int/2addr v10, v9 │ │ +224fe0: d5aa ff00 |01b0: and-int/lit16 v10, v10, #int 255 // #00ff │ │ +224fe4: 440a 030a |01b2: aget v10, v3, v10 │ │ +224fe8: 7030 c572 a008 |01b4: invoke-direct {v0, v10, v8}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.shift:(II)I // method@72c5 │ │ +224fee: 0a0a |01b7: move-result v10 │ │ +224ff0: b7a6 |01b8: xor-int/2addr v6, v10 │ │ +224ff2: 520a 8b24 |01b9: iget v10, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C2:I // field@248b │ │ +224ff6: b97a |01bb: shr-int/2addr v10, v7 │ │ +224ff8: d5aa ff00 |01bc: and-int/lit16 v10, v10, #int 255 // #00ff │ │ +224ffc: 440a 030a |01be: aget v10, v3, v10 │ │ +225000: 7030 c572 a007 |01c0: invoke-direct {v0, v10, v7}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.shift:(II)I // method@72c5 │ │ +225006: 0a0a |01c3: move-result v10 │ │ +225008: b7a6 |01c4: xor-int/2addr v6, v10 │ │ +22500a: 520a 8c24 |01c5: iget v10, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C3:I // field@248c │ │ +22500e: b98a |01c7: shr-int/2addr v10, v8 │ │ +225010: d5aa ff00 |01c8: and-int/lit16 v10, v10, #int 255 // #00ff │ │ +225014: 440a 030a |01ca: aget v10, v3, v10 │ │ +225018: 7030 c572 a009 |01cc: invoke-direct {v0, v10, v9}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.shift:(II)I // method@72c5 │ │ +22501e: 0a0a |01cf: move-result v10 │ │ +225020: b7a6 |01d0: xor-int/2addr v6, v10 │ │ +225022: 460a 1101 |01d1: aget-object v10, v17, v1 │ │ +225026: 440a 0a02 |01d3: aget v10, v10, v2 │ │ +22502a: b7a6 |01d5: xor-int/2addr v6, v10 │ │ +22502c: 520a 8a24 |01d6: iget v10, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C1:I // field@248a │ │ +225030: d5aa ff00 |01d8: and-int/lit16 v10, v10, #int 255 // #00ff │ │ +225034: 440a 030a |01da: aget v10, v3, v10 │ │ +225038: 520b 8b24 |01dc: iget v11, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C2:I // field@248b │ │ +22503c: b99b |01de: shr-int/2addr v11, v9 │ │ +22503e: d5bb ff00 |01df: and-int/lit16 v11, v11, #int 255 // #00ff │ │ +225042: 440b 030b |01e1: aget v11, v3, v11 │ │ +225046: 7030 c572 b008 |01e3: invoke-direct {v0, v11, v8}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.shift:(II)I // method@72c5 │ │ +22504c: 0a0b |01e6: move-result v11 │ │ +22504e: b7ba |01e7: xor-int/2addr v10, v11 │ │ +225050: 520b 8c24 |01e8: iget v11, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C3:I // field@248c │ │ +225054: b97b |01ea: shr-int/2addr v11, v7 │ │ +225056: d5bb ff00 |01eb: and-int/lit16 v11, v11, #int 255 // #00ff │ │ +22505a: 440b 030b |01ed: aget v11, v3, v11 │ │ +22505e: 7030 c572 b007 |01ef: invoke-direct {v0, v11, v7}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.shift:(II)I // method@72c5 │ │ +225064: 0a0b |01f2: move-result v11 │ │ +225066: b7ba |01f3: xor-int/2addr v10, v11 │ │ +225068: 520b 8924 |01f4: iget v11, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C0:I // field@2489 │ │ +22506c: b98b |01f6: shr-int/2addr v11, v8 │ │ +22506e: d5bb ff00 |01f7: and-int/lit16 v11, v11, #int 255 // #00ff │ │ +225072: 440b 030b |01f9: aget v11, v3, v11 │ │ +225076: 7030 c572 b009 |01fb: invoke-direct {v0, v11, v9}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.shift:(II)I // method@72c5 │ │ +22507c: 0a0b |01fe: move-result v11 │ │ +22507e: b7ba |01ff: xor-int/2addr v10, v11 │ │ +225080: 460b 1101 |0200: aget-object v11, v17, v1 │ │ +225084: 440b 0b04 |0202: aget v11, v11, v4 │ │ +225088: b7ba |0204: xor-int/2addr v10, v11 │ │ +22508a: 520b 8b24 |0205: iget v11, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C2:I // field@248b │ │ +22508e: d5bb ff00 |0207: and-int/lit16 v11, v11, #int 255 // #00ff │ │ +225092: 440b 030b |0209: aget v11, v3, v11 │ │ +225096: 520c 8c24 |020b: iget v12, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C3:I // field@248c │ │ +22509a: b99c |020d: shr-int/2addr v12, v9 │ │ +22509c: d5cc ff00 |020e: and-int/lit16 v12, v12, #int 255 // #00ff │ │ +2250a0: 440c 030c |0210: aget v12, v3, v12 │ │ +2250a4: 7030 c572 c008 |0212: invoke-direct {v0, v12, v8}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.shift:(II)I // method@72c5 │ │ +2250aa: 0a0c |0215: move-result v12 │ │ +2250ac: b7cb |0216: xor-int/2addr v11, v12 │ │ +2250ae: 520c 8924 |0217: iget v12, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C0:I // field@2489 │ │ +2250b2: b97c |0219: shr-int/2addr v12, v7 │ │ +2250b4: d5cc ff00 |021a: and-int/lit16 v12, v12, #int 255 // #00ff │ │ +2250b8: 440c 030c |021c: aget v12, v3, v12 │ │ +2250bc: 7030 c572 c007 |021e: invoke-direct {v0, v12, v7}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.shift:(II)I // method@72c5 │ │ +2250c2: 0a0c |0221: move-result v12 │ │ +2250c4: b7cb |0222: xor-int/2addr v11, v12 │ │ +2250c6: 520c 8a24 |0223: iget v12, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C1:I // field@248a │ │ +2250ca: b98c |0225: shr-int/2addr v12, v8 │ │ +2250cc: d5cc ff00 |0226: and-int/lit16 v12, v12, #int 255 // #00ff │ │ +2250d0: 440c 030c |0228: aget v12, v3, v12 │ │ +2250d4: 7030 c572 c009 |022a: invoke-direct {v0, v12, v9}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.shift:(II)I // method@72c5 │ │ +2250da: 0a0c |022d: move-result v12 │ │ +2250dc: b7cb |022e: xor-int/2addr v11, v12 │ │ +2250de: 460c 1101 |022f: aget-object v12, v17, v1 │ │ +2250e2: 440c 0c05 |0231: aget v12, v12, v5 │ │ +2250e6: b7cb |0233: xor-int/2addr v11, v12 │ │ +2250e8: 520c 8c24 |0234: iget v12, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C3:I // field@248c │ │ +2250ec: d5cc ff00 |0236: and-int/lit16 v12, v12, #int 255 // #00ff │ │ +2250f0: 440c 030c |0238: aget v12, v3, v12 │ │ +2250f4: 520d 8924 |023a: iget v13, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C0:I // field@2489 │ │ +2250f8: b99d |023c: shr-int/2addr v13, v9 │ │ +2250fa: d5dd ff00 |023d: and-int/lit16 v13, v13, #int 255 // #00ff │ │ +2250fe: 440d 030d |023f: aget v13, v3, v13 │ │ +225102: 7030 c572 d008 |0241: invoke-direct {v0, v13, v8}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.shift:(II)I // method@72c5 │ │ +225108: 0a0d |0244: move-result v13 │ │ +22510a: b7dc |0245: xor-int/2addr v12, v13 │ │ +22510c: 520d 8a24 |0246: iget v13, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C1:I // field@248a │ │ +225110: b97d |0248: shr-int/2addr v13, v7 │ │ +225112: d5dd ff00 |0249: and-int/lit16 v13, v13, #int 255 // #00ff │ │ +225116: 440d 030d |024b: aget v13, v3, v13 │ │ +22511a: 7030 c572 d007 |024d: invoke-direct {v0, v13, v7}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.shift:(II)I // method@72c5 │ │ +225120: 0a0d |0250: move-result v13 │ │ +225122: b7dc |0251: xor-int/2addr v12, v13 │ │ +225124: 520d 8b24 |0252: iget v13, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C2:I // field@248b │ │ +225128: b98d |0254: shr-int/2addr v13, v8 │ │ +22512a: d5dd ff00 |0255: and-int/lit16 v13, v13, #int 255 // #00ff │ │ +22512e: 4403 030d |0257: aget v3, v3, v13 │ │ +225132: 7030 c572 3009 |0259: invoke-direct {v0, v3, v9}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.shift:(II)I // method@72c5 │ │ +225138: 0a03 |025c: move-result v3 │ │ +22513a: b7c3 |025d: xor-int/2addr v3, v12 │ │ +22513c: d80c 0101 |025e: add-int/lit8 v12, v1, #int 1 // #01 │ │ +225140: 4601 1101 |0260: aget-object v1, v17, v1 │ │ +225144: 123d |0262: const/4 v13, #int 3 // #3 │ │ +225146: 4401 010d |0263: aget v1, v1, v13 │ │ +22514a: b731 |0265: xor-int/2addr v1, v3 │ │ +22514c: 6203 8d24 |0266: sget-object v3, Lnet/lingala/zip4j/crypto/engine/AESEngine;.S:[B // field@248d │ │ +225150: d56d ff00 |0268: and-int/lit16 v13, v6, #int 255 // #00ff │ │ +225154: 480d 030d |026a: aget-byte v13, v3, v13 │ │ +225158: d5dd ff00 |026c: and-int/lit16 v13, v13, #int 255 // #00ff │ │ +22515c: e10e 0a08 |026e: shr-int/lit8 v14, v10, #int 8 // #08 │ │ +225160: d5ee ff00 |0270: and-int/lit16 v14, v14, #int 255 // #00ff │ │ +225164: 480e 030e |0272: aget-byte v14, v3, v14 │ │ +225168: d5ee ff00 |0274: and-int/lit16 v14, v14, #int 255 // #00ff │ │ +22516c: b89e |0276: shl-int/2addr v14, v9 │ │ +22516e: b7ed |0277: xor-int/2addr v13, v14 │ │ +225170: e10e 0b10 |0278: shr-int/lit8 v14, v11, #int 16 // #10 │ │ +225174: d5ee ff00 |027a: and-int/lit16 v14, v14, #int 255 // #00ff │ │ +225178: 480e 030e |027c: aget-byte v14, v3, v14 │ │ +22517c: d5ee ff00 |027e: and-int/lit16 v14, v14, #int 255 // #00ff │ │ +225180: b87e |0280: shl-int/2addr v14, v7 │ │ +225182: b7ed |0281: xor-int/2addr v13, v14 │ │ +225184: e10e 0118 |0282: shr-int/lit8 v14, v1, #int 24 // #18 │ │ +225188: d5ee ff00 |0284: and-int/lit16 v14, v14, #int 255 // #00ff │ │ +22518c: 480e 030e |0286: aget-byte v14, v3, v14 │ │ +225190: b88e |0288: shl-int/2addr v14, v8 │ │ +225192: b7ed |0289: xor-int/2addr v13, v14 │ │ +225194: 460c 110c |028a: aget-object v12, v17, v12 │ │ +225198: 4402 0c02 |028c: aget v2, v12, v2 │ │ +22519c: b7d2 |028e: xor-int/2addr v2, v13 │ │ +22519e: 5902 8924 |028f: iput v2, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C0:I // field@2489 │ │ +2251a2: d5a2 ff00 |0291: and-int/lit16 v2, v10, #int 255 // #00ff │ │ +2251a6: 4802 0302 |0293: aget-byte v2, v3, v2 │ │ +2251aa: d522 ff00 |0295: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +2251ae: e10d 0b08 |0297: shr-int/lit8 v13, v11, #int 8 // #08 │ │ +2251b2: d5dd ff00 |0299: and-int/lit16 v13, v13, #int 255 // #00ff │ │ +2251b6: 480d 030d |029b: aget-byte v13, v3, v13 │ │ +2251ba: d5dd ff00 |029d: and-int/lit16 v13, v13, #int 255 // #00ff │ │ +2251be: b89d |029f: shl-int/2addr v13, v9 │ │ +2251c0: b7d2 |02a0: xor-int/2addr v2, v13 │ │ +2251c2: e10d 0110 |02a1: shr-int/lit8 v13, v1, #int 16 // #10 │ │ +2251c6: d5dd ff00 |02a3: and-int/lit16 v13, v13, #int 255 // #00ff │ │ +2251ca: 480d 030d |02a5: aget-byte v13, v3, v13 │ │ +2251ce: d5dd ff00 |02a7: and-int/lit16 v13, v13, #int 255 // #00ff │ │ +2251d2: b87d |02a9: shl-int/2addr v13, v7 │ │ +2251d4: b7d2 |02aa: xor-int/2addr v2, v13 │ │ +2251d6: e10d 0618 |02ab: shr-int/lit8 v13, v6, #int 24 // #18 │ │ +2251da: d5dd ff00 |02ad: and-int/lit16 v13, v13, #int 255 // #00ff │ │ +2251de: 480d 030d |02af: aget-byte v13, v3, v13 │ │ +2251e2: b88d |02b1: shl-int/2addr v13, v8 │ │ +2251e4: b7d2 |02b2: xor-int/2addr v2, v13 │ │ +2251e6: 4404 0c04 |02b3: aget v4, v12, v4 │ │ +2251ea: b742 |02b5: xor-int/2addr v2, v4 │ │ +2251ec: 5902 8a24 |02b6: iput v2, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C1:I // field@248a │ │ +2251f0: d5b2 ff00 |02b8: and-int/lit16 v2, v11, #int 255 // #00ff │ │ +2251f4: 4802 0302 |02ba: aget-byte v2, v3, v2 │ │ +2251f8: d522 ff00 |02bc: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +2251fc: e104 0108 |02be: shr-int/lit8 v4, v1, #int 8 // #08 │ │ +225200: d544 ff00 |02c0: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +225204: 4804 0304 |02c2: aget-byte v4, v3, v4 │ │ +225208: d544 ff00 |02c4: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +22520c: b894 |02c6: shl-int/2addr v4, v9 │ │ +22520e: b742 |02c7: xor-int/2addr v2, v4 │ │ +225210: e104 0610 |02c8: shr-int/lit8 v4, v6, #int 16 // #10 │ │ +225214: d544 ff00 |02ca: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +225218: 4804 0304 |02cc: aget-byte v4, v3, v4 │ │ +22521c: d544 ff00 |02ce: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +225220: b874 |02d0: shl-int/2addr v4, v7 │ │ +225222: b742 |02d1: xor-int/2addr v2, v4 │ │ +225224: e104 0a18 |02d2: shr-int/lit8 v4, v10, #int 24 // #18 │ │ +225228: d544 ff00 |02d4: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +22522c: 4804 0304 |02d6: aget-byte v4, v3, v4 │ │ +225230: b884 |02d8: shl-int/2addr v4, v8 │ │ +225232: b742 |02d9: xor-int/2addr v2, v4 │ │ +225234: 4404 0c05 |02da: aget v4, v12, v5 │ │ +225238: b742 |02dc: xor-int/2addr v2, v4 │ │ +22523a: 5902 8b24 |02dd: iput v2, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C2:I // field@248b │ │ +22523e: d511 ff00 |02df: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +225242: 4801 0301 |02e1: aget-byte v1, v3, v1 │ │ +225246: d511 ff00 |02e3: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +22524a: e102 0608 |02e5: shr-int/lit8 v2, v6, #int 8 // #08 │ │ +22524e: d522 ff00 |02e7: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +225252: 4802 0302 |02e9: aget-byte v2, v3, v2 │ │ +225256: d522 ff00 |02eb: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +22525a: b892 |02ed: shl-int/2addr v2, v9 │ │ +22525c: b721 |02ee: xor-int/2addr v1, v2 │ │ +22525e: e102 0a10 |02ef: shr-int/lit8 v2, v10, #int 16 // #10 │ │ +225262: d522 ff00 |02f1: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +225266: 4802 0302 |02f3: aget-byte v2, v3, v2 │ │ +22526a: d522 ff00 |02f5: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +22526e: b872 |02f7: shl-int/2addr v2, v7 │ │ +225270: b721 |02f8: xor-int/2addr v1, v2 │ │ +225272: e102 0b18 |02f9: shr-int/lit8 v2, v11, #int 24 // #18 │ │ +225276: d522 ff00 |02fb: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +22527a: 4802 0302 |02fd: aget-byte v2, v3, v2 │ │ +22527e: b882 |02ff: shl-int/2addr v2, v8 │ │ +225280: b721 |0300: xor-int/2addr v1, v2 │ │ +225282: 1232 |0301: const/4 v2, #int 3 // #3 │ │ +225284: 4402 0c02 |0302: aget v2, v12, v2 │ │ +225288: b721 |0304: xor-int/2addr v1, v2 │ │ +22528a: 5901 8c24 |0305: iput v1, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C3:I // field@248c │ │ +22528e: 0e00 |0307: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=151 │ │ 0x000c line=152 │ │ 0x0014 line=153 │ │ 0x001c line=154 │ │ 0x0025 line=158 │ │ @@ -843559,110 +843561,110 @@ │ │ type : '([B)[[I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 163 16-bit code units │ │ -224518: |[224518] net.lingala.zip4j.crypto.engine.AESEngine.generateWorkingKey:([B)[[I │ │ -224528: 21e0 |0000: array-length v0, v14 │ │ -22452a: 1241 |0001: const/4 v1, #int 4 // #4 │ │ -22452c: b310 |0002: div-int/2addr v0, v1 │ │ -22452e: 1302 0800 |0003: const/16 v2, #int 8 // #8 │ │ -224532: 1263 |0005: const/4 v3, #int 6 // #6 │ │ -224534: 3210 0600 |0006: if-eq v0, v1, 000c // +0006 │ │ -224538: 3230 0400 |0008: if-eq v0, v3, 000c // +0004 │ │ -22453c: 3320 8f00 |000a: if-ne v0, v2, 0099 // +008f │ │ -224540: da04 0004 |000c: mul-int/lit8 v4, v0, #int 4 // #04 │ │ -224544: 21e5 |000e: array-length v5, v14 │ │ -224546: 3354 8a00 |000f: if-ne v4, v5, 0099 // +008a │ │ -22454a: d804 0006 |0011: add-int/lit8 v4, v0, #int 6 // #06 │ │ -22454e: 59d4 9024 |0013: iput v4, v13, Lnet/lingala/zip4j/crypto/engine/AESEngine;.rounds:I // field@2490 │ │ -224552: d804 0007 |0015: add-int/lit8 v4, v0, #int 7 // #07 │ │ -224556: 1225 |0017: const/4 v5, #int 2 // #2 │ │ -224558: 2356 ec17 |0018: new-array v6, v5, [I // type@17ec │ │ -22455c: 1217 |001a: const/4 v7, #int 1 // #1 │ │ -22455e: 4b01 0607 |001b: aput v1, v6, v7 │ │ -224562: 1208 |001d: const/4 v8, #int 0 // #0 │ │ -224564: 4b04 0608 |001e: aput v4, v6, v8 │ │ -224568: 6204 9e15 |0020: sget-object v4, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@159e │ │ -22456c: 7120 c041 6400 |0022: invoke-static {v4, v6}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object; // method@41c0 │ │ -224572: 0c04 |0025: move-result-object v4 │ │ -224574: 1f04 e118 |0026: check-cast v4, [[I // type@18e1 │ │ -224578: 1206 |0028: const/4 v6, #int 0 // #0 │ │ -22457a: 21e9 |0029: array-length v9, v14 │ │ -22457c: 3598 2a00 |002a: if-ge v8, v9, 0054 // +002a │ │ -224580: e109 0602 |002c: shr-int/lit8 v9, v6, #int 2 // #02 │ │ -224584: 4609 0409 |002e: aget-object v9, v4, v9 │ │ -224588: dd0a 0603 |0030: and-int/lit8 v10, v6, #int 3 // #03 │ │ -22458c: 480b 0e08 |0032: aget-byte v11, v14, v8 │ │ -224590: d5bb ff00 |0034: and-int/lit16 v11, v11, #int 255 // #00ff │ │ -224594: d80c 0801 |0036: add-int/lit8 v12, v8, #int 1 // #01 │ │ -224598: 480c 0e0c |0038: aget-byte v12, v14, v12 │ │ -22459c: d5cc ff00 |003a: and-int/lit16 v12, v12, #int 255 // #00ff │ │ -2245a0: b82c |003c: shl-int/2addr v12, v2 │ │ -2245a2: b6cb |003d: or-int/2addr v11, v12 │ │ -2245a4: d80c 0802 |003e: add-int/lit8 v12, v8, #int 2 // #02 │ │ -2245a8: 480c 0e0c |0040: aget-byte v12, v14, v12 │ │ -2245ac: d5cc ff00 |0042: and-int/lit16 v12, v12, #int 255 // #00ff │ │ -2245b0: e00c 0c10 |0044: shl-int/lit8 v12, v12, #int 16 // #10 │ │ -2245b4: b6cb |0046: or-int/2addr v11, v12 │ │ -2245b6: d80c 0803 |0047: add-int/lit8 v12, v8, #int 3 // #03 │ │ -2245ba: 480c 0e0c |0049: aget-byte v12, v14, v12 │ │ -2245be: e00c 0c18 |004b: shl-int/lit8 v12, v12, #int 24 // #18 │ │ -2245c2: b6cb |004d: or-int/2addr v11, v12 │ │ -2245c4: 4b0b 090a |004e: aput v11, v9, v10 │ │ -2245c8: d808 0804 |0050: add-int/lit8 v8, v8, #int 4 // #04 │ │ -2245cc: b076 |0052: add-int/2addr v6, v7 │ │ -2245ce: 28d6 |0053: goto 0029 // -002a │ │ -2245d0: 52de 9024 |0054: iget v14, v13, Lnet/lingala/zip4j/crypto/engine/AESEngine;.rounds:I // field@2490 │ │ -2245d4: b07e |0056: add-int/2addr v14, v7 │ │ -2245d6: b85e |0057: shl-int/2addr v14, v5 │ │ -2245d8: 0105 |0058: move v5, v0 │ │ -2245da: 35e5 3f00 |0059: if-ge v5, v14, 0098 // +003f │ │ -2245de: d806 05ff |005b: add-int/lit8 v6, v5, #int -1 // #ff │ │ -2245e2: e108 0602 |005d: shr-int/lit8 v8, v6, #int 2 // #02 │ │ -2245e6: 4608 0408 |005f: aget-object v8, v4, v8 │ │ -2245ea: dd06 0603 |0061: and-int/lit8 v6, v6, #int 3 // #03 │ │ -2245ee: 4406 0806 |0063: aget v6, v8, v6 │ │ -2245f2: 9408 0500 |0065: rem-int v8, v5, v0 │ │ -2245f6: 3908 1300 |0067: if-nez v8, 007a // +0013 │ │ -2245fa: 7030 c572 6d02 |0069: invoke-direct {v13, v6, v2}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.shift:(II)I // method@72c5 │ │ -224600: 0a06 |006c: move-result v6 │ │ -224602: 7020 c872 6d00 |006d: invoke-direct {v13, v6}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.subWord:(I)I // method@72c8 │ │ -224608: 0a06 |0070: move-result v6 │ │ -22460a: 6208 8f24 |0071: sget-object v8, Lnet/lingala/zip4j/crypto/engine/AESEngine;.rcon:[I // field@248f │ │ -22460e: 9309 0500 |0073: div-int v9, v5, v0 │ │ -224612: b179 |0075: sub-int/2addr v9, v7 │ │ -224614: 4408 0809 |0076: aget v8, v8, v9 │ │ -224618: b786 |0078: xor-int/2addr v6, v8 │ │ -22461a: 2809 |0079: goto 0082 // +0009 │ │ -22461c: 3730 0800 |007a: if-le v0, v3, 0082 // +0008 │ │ -224620: 3318 0600 |007c: if-ne v8, v1, 0082 // +0006 │ │ -224624: 7020 c872 6d00 |007e: invoke-direct {v13, v6}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.subWord:(I)I // method@72c8 │ │ -22462a: 0a06 |0081: move-result v6 │ │ -22462c: e108 0502 |0082: shr-int/lit8 v8, v5, #int 2 // #02 │ │ -224630: 4608 0408 |0084: aget-object v8, v4, v8 │ │ -224634: dd09 0503 |0086: and-int/lit8 v9, v5, #int 3 // #03 │ │ -224638: 910a 0500 |0088: sub-int v10, v5, v0 │ │ -22463c: e10b 0a02 |008a: shr-int/lit8 v11, v10, #int 2 // #02 │ │ -224640: 460b 040b |008c: aget-object v11, v4, v11 │ │ -224644: dd0a 0a03 |008e: and-int/lit8 v10, v10, #int 3 // #03 │ │ -224648: 440a 0b0a |0090: aget v10, v11, v10 │ │ -22464c: b7a6 |0092: xor-int/2addr v6, v10 │ │ -22464e: 4b06 0809 |0093: aput v6, v8, v9 │ │ -224652: d805 0501 |0095: add-int/lit8 v5, v5, #int 1 // #01 │ │ -224656: 28c2 |0097: goto 0059 // -003e │ │ -224658: 1104 |0098: return-object v4 │ │ -22465a: 220e ac11 |0099: new-instance v14, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -22465e: 1a00 5472 |009b: const-string v0, "invalid key length (not 128/192/256)" // string@7254 │ │ -224662: 7020 d472 0e00 |009d: invoke-direct {v14, v0}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -224668: 2802 |00a0: goto 00a2 // +0002 │ │ -22466a: 270e |00a1: throw v14 │ │ -22466c: 28ff |00a2: goto 00a1 // -0001 │ │ +224520: |[224520] net.lingala.zip4j.crypto.engine.AESEngine.generateWorkingKey:([B)[[I │ │ +224530: 21e0 |0000: array-length v0, v14 │ │ +224532: 1241 |0001: const/4 v1, #int 4 // #4 │ │ +224534: b310 |0002: div-int/2addr v0, v1 │ │ +224536: 1302 0800 |0003: const/16 v2, #int 8 // #8 │ │ +22453a: 1263 |0005: const/4 v3, #int 6 // #6 │ │ +22453c: 3210 0600 |0006: if-eq v0, v1, 000c // +0006 │ │ +224540: 3230 0400 |0008: if-eq v0, v3, 000c // +0004 │ │ +224544: 3320 8f00 |000a: if-ne v0, v2, 0099 // +008f │ │ +224548: da04 0004 |000c: mul-int/lit8 v4, v0, #int 4 // #04 │ │ +22454c: 21e5 |000e: array-length v5, v14 │ │ +22454e: 3354 8a00 |000f: if-ne v4, v5, 0099 // +008a │ │ +224552: d804 0006 |0011: add-int/lit8 v4, v0, #int 6 // #06 │ │ +224556: 59d4 9024 |0013: iput v4, v13, Lnet/lingala/zip4j/crypto/engine/AESEngine;.rounds:I // field@2490 │ │ +22455a: d804 0007 |0015: add-int/lit8 v4, v0, #int 7 // #07 │ │ +22455e: 1225 |0017: const/4 v5, #int 2 // #2 │ │ +224560: 2356 ec17 |0018: new-array v6, v5, [I // type@17ec │ │ +224564: 1217 |001a: const/4 v7, #int 1 // #1 │ │ +224566: 4b01 0607 |001b: aput v1, v6, v7 │ │ +22456a: 1208 |001d: const/4 v8, #int 0 // #0 │ │ +22456c: 4b04 0608 |001e: aput v4, v6, v8 │ │ +224570: 6204 9e15 |0020: sget-object v4, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@159e │ │ +224574: 7120 c041 6400 |0022: invoke-static {v4, v6}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object; // method@41c0 │ │ +22457a: 0c04 |0025: move-result-object v4 │ │ +22457c: 1f04 e118 |0026: check-cast v4, [[I // type@18e1 │ │ +224580: 1206 |0028: const/4 v6, #int 0 // #0 │ │ +224582: 21e9 |0029: array-length v9, v14 │ │ +224584: 3598 2a00 |002a: if-ge v8, v9, 0054 // +002a │ │ +224588: e109 0602 |002c: shr-int/lit8 v9, v6, #int 2 // #02 │ │ +22458c: 4609 0409 |002e: aget-object v9, v4, v9 │ │ +224590: dd0a 0603 |0030: and-int/lit8 v10, v6, #int 3 // #03 │ │ +224594: 480b 0e08 |0032: aget-byte v11, v14, v8 │ │ +224598: d5bb ff00 |0034: and-int/lit16 v11, v11, #int 255 // #00ff │ │ +22459c: d80c 0801 |0036: add-int/lit8 v12, v8, #int 1 // #01 │ │ +2245a0: 480c 0e0c |0038: aget-byte v12, v14, v12 │ │ +2245a4: d5cc ff00 |003a: and-int/lit16 v12, v12, #int 255 // #00ff │ │ +2245a8: b82c |003c: shl-int/2addr v12, v2 │ │ +2245aa: b6cb |003d: or-int/2addr v11, v12 │ │ +2245ac: d80c 0802 |003e: add-int/lit8 v12, v8, #int 2 // #02 │ │ +2245b0: 480c 0e0c |0040: aget-byte v12, v14, v12 │ │ +2245b4: d5cc ff00 |0042: and-int/lit16 v12, v12, #int 255 // #00ff │ │ +2245b8: e00c 0c10 |0044: shl-int/lit8 v12, v12, #int 16 // #10 │ │ +2245bc: b6cb |0046: or-int/2addr v11, v12 │ │ +2245be: d80c 0803 |0047: add-int/lit8 v12, v8, #int 3 // #03 │ │ +2245c2: 480c 0e0c |0049: aget-byte v12, v14, v12 │ │ +2245c6: e00c 0c18 |004b: shl-int/lit8 v12, v12, #int 24 // #18 │ │ +2245ca: b6cb |004d: or-int/2addr v11, v12 │ │ +2245cc: 4b0b 090a |004e: aput v11, v9, v10 │ │ +2245d0: d808 0804 |0050: add-int/lit8 v8, v8, #int 4 // #04 │ │ +2245d4: b076 |0052: add-int/2addr v6, v7 │ │ +2245d6: 28d6 |0053: goto 0029 // -002a │ │ +2245d8: 52de 9024 |0054: iget v14, v13, Lnet/lingala/zip4j/crypto/engine/AESEngine;.rounds:I // field@2490 │ │ +2245dc: b07e |0056: add-int/2addr v14, v7 │ │ +2245de: b85e |0057: shl-int/2addr v14, v5 │ │ +2245e0: 0105 |0058: move v5, v0 │ │ +2245e2: 35e5 3f00 |0059: if-ge v5, v14, 0098 // +003f │ │ +2245e6: d806 05ff |005b: add-int/lit8 v6, v5, #int -1 // #ff │ │ +2245ea: e108 0602 |005d: shr-int/lit8 v8, v6, #int 2 // #02 │ │ +2245ee: 4608 0408 |005f: aget-object v8, v4, v8 │ │ +2245f2: dd06 0603 |0061: and-int/lit8 v6, v6, #int 3 // #03 │ │ +2245f6: 4406 0806 |0063: aget v6, v8, v6 │ │ +2245fa: 9408 0500 |0065: rem-int v8, v5, v0 │ │ +2245fe: 3908 1300 |0067: if-nez v8, 007a // +0013 │ │ +224602: 7030 c572 6d02 |0069: invoke-direct {v13, v6, v2}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.shift:(II)I // method@72c5 │ │ +224608: 0a06 |006c: move-result v6 │ │ +22460a: 7020 c872 6d00 |006d: invoke-direct {v13, v6}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.subWord:(I)I // method@72c8 │ │ +224610: 0a06 |0070: move-result v6 │ │ +224612: 6208 8f24 |0071: sget-object v8, Lnet/lingala/zip4j/crypto/engine/AESEngine;.rcon:[I // field@248f │ │ +224616: 9309 0500 |0073: div-int v9, v5, v0 │ │ +22461a: b179 |0075: sub-int/2addr v9, v7 │ │ +22461c: 4408 0809 |0076: aget v8, v8, v9 │ │ +224620: b786 |0078: xor-int/2addr v6, v8 │ │ +224622: 2809 |0079: goto 0082 // +0009 │ │ +224624: 3730 0800 |007a: if-le v0, v3, 0082 // +0008 │ │ +224628: 3318 0600 |007c: if-ne v8, v1, 0082 // +0006 │ │ +22462c: 7020 c872 6d00 |007e: invoke-direct {v13, v6}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.subWord:(I)I // method@72c8 │ │ +224632: 0a06 |0081: move-result v6 │ │ +224634: e108 0502 |0082: shr-int/lit8 v8, v5, #int 2 // #02 │ │ +224638: 4608 0408 |0084: aget-object v8, v4, v8 │ │ +22463c: dd09 0503 |0086: and-int/lit8 v9, v5, #int 3 // #03 │ │ +224640: 910a 0500 |0088: sub-int v10, v5, v0 │ │ +224644: e10b 0a02 |008a: shr-int/lit8 v11, v10, #int 2 // #02 │ │ +224648: 460b 040b |008c: aget-object v11, v4, v11 │ │ +22464c: dd0a 0a03 |008e: and-int/lit8 v10, v10, #int 3 // #03 │ │ +224650: 440a 0b0a |0090: aget v10, v11, v10 │ │ +224654: b7a6 |0092: xor-int/2addr v6, v10 │ │ +224656: 4b06 0809 |0093: aput v6, v8, v9 │ │ +22465a: d805 0501 |0095: add-int/lit8 v5, v5, #int 1 // #01 │ │ +22465e: 28c2 |0097: goto 0059 // -003e │ │ +224660: 1104 |0098: return-object v4 │ │ +224662: 220e ac11 |0099: new-instance v14, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +224666: 1a00 5472 |009b: const-string v0, "invalid key length (not 128/192/256)" // string@7254 │ │ +22466a: 7020 d472 0e00 |009d: invoke-direct {v14, v0}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +224670: 2802 |00a0: goto 00a2 // +0002 │ │ +224672: 270e |00a1: throw v14 │ │ +224674: 28ff |00a2: goto 00a1 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x000e line=46 │ │ 0x0013 line=50 │ │ 0x0018 line=51 │ │ 0x0029 line=55 │ │ @@ -843683,19 +843685,19 @@ │ │ type : '([B)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -225288: |[225288] net.lingala.zip4j.crypto.engine.AESEngine.init:([B)V │ │ -225298: 7020 c172 1000 |0000: invoke-direct {v0, v1}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.generateWorkingKey:([B)[[I // method@72c1 │ │ -22529e: 0c01 |0003: move-result-object v1 │ │ -2252a0: 5b01 9124 |0004: iput-object v1, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.workingKey:[[I // field@2491 │ │ -2252a4: 0e00 |0006: return-void │ │ +225290: |[225290] net.lingala.zip4j.crypto.engine.AESEngine.init:([B)V │ │ +2252a0: 7020 c172 1000 |0000: invoke-direct {v0, v1}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.generateWorkingKey:([B)[[I // method@72c1 │ │ +2252a6: 0c01 |0003: move-result-object v1 │ │ +2252a8: 5b01 9124 |0004: iput-object v1, v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.workingKey:[[I // field@2491 │ │ +2252ac: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lnet/lingala/zip4j/crypto/engine/AESEngine; │ │ 0x0000 - 0x0007 reg=1 (null) [B │ │ │ │ @@ -843704,118 +843706,118 @@ │ │ type : '(II)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -22449c: |[22449c] net.lingala.zip4j.crypto.engine.AESEngine.shift:(II)I │ │ -2244ac: 9a00 0203 |0000: ushr-int v0, v2, v3 │ │ -2244b0: 7b33 |0002: neg-int v3, v3 │ │ -2244b2: b832 |0003: shl-int/2addr v2, v3 │ │ -2244b4: b602 |0004: or-int/2addr v2, v0 │ │ -2244b6: 0f02 |0005: return v2 │ │ +2244a4: |[2244a4] net.lingala.zip4j.crypto.engine.AESEngine.shift:(II)I │ │ +2244b4: 9a00 0203 |0000: ushr-int v0, v2, v3 │ │ +2244b8: 7b33 |0002: neg-int v3, v3 │ │ +2244ba: b832 |0003: shl-int/2addr v2, v3 │ │ +2244bc: b602 |0004: or-int/2addr v2, v0 │ │ +2244be: 0f02 |0005: return v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lnet/lingala/zip4j/crypto/engine/AESEngine;) │ │ name : 'stateIn' │ │ type : '([BI)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 155 16-bit code units │ │ -2252a8: |[2252a8] net.lingala.zip4j.crypto.engine.AESEngine.stateIn:([BI)V │ │ -2252b8: d800 0501 |0000: add-int/lit8 v0, v5, #int 1 // #01 │ │ -2252bc: 4801 0405 |0002: aget-byte v1, v4, v5 │ │ -2252c0: d511 ff00 |0004: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -2252c4: 5931 8924 |0006: iput v1, v3, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C0:I // field@2489 │ │ -2252c8: d802 0502 |0008: add-int/lit8 v2, v5, #int 2 // #02 │ │ -2252cc: 4800 0400 |000a: aget-byte v0, v4, v0 │ │ -2252d0: d500 ff00 |000c: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -2252d4: e000 0008 |000e: shl-int/lit8 v0, v0, #int 8 // #08 │ │ -2252d8: b610 |0010: or-int/2addr v0, v1 │ │ -2252da: 5930 8924 |0011: iput v0, v3, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C0:I // field@2489 │ │ -2252de: d801 0503 |0013: add-int/lit8 v1, v5, #int 3 // #03 │ │ -2252e2: 4802 0402 |0015: aget-byte v2, v4, v2 │ │ -2252e6: d522 ff00 |0017: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -2252ea: e002 0210 |0019: shl-int/lit8 v2, v2, #int 16 // #10 │ │ -2252ee: b620 |001b: or-int/2addr v0, v2 │ │ -2252f0: 5930 8924 |001c: iput v0, v3, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C0:I // field@2489 │ │ -2252f4: d802 0504 |001e: add-int/lit8 v2, v5, #int 4 // #04 │ │ -2252f8: 4801 0401 |0020: aget-byte v1, v4, v1 │ │ -2252fc: e001 0118 |0022: shl-int/lit8 v1, v1, #int 24 // #18 │ │ -225300: b610 |0024: or-int/2addr v0, v1 │ │ -225302: 5930 8924 |0025: iput v0, v3, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C0:I // field@2489 │ │ -225306: d800 0505 |0027: add-int/lit8 v0, v5, #int 5 // #05 │ │ -22530a: 4801 0402 |0029: aget-byte v1, v4, v2 │ │ -22530e: d511 ff00 |002b: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -225312: 5931 8a24 |002d: iput v1, v3, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C1:I // field@248a │ │ -225316: d802 0506 |002f: add-int/lit8 v2, v5, #int 6 // #06 │ │ -22531a: 4800 0400 |0031: aget-byte v0, v4, v0 │ │ -22531e: d500 ff00 |0033: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -225322: e000 0008 |0035: shl-int/lit8 v0, v0, #int 8 // #08 │ │ -225326: b610 |0037: or-int/2addr v0, v1 │ │ -225328: 5930 8a24 |0038: iput v0, v3, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C1:I // field@248a │ │ -22532c: d801 0507 |003a: add-int/lit8 v1, v5, #int 7 // #07 │ │ -225330: 4802 0402 |003c: aget-byte v2, v4, v2 │ │ -225334: d522 ff00 |003e: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -225338: e002 0210 |0040: shl-int/lit8 v2, v2, #int 16 // #10 │ │ -22533c: b620 |0042: or-int/2addr v0, v2 │ │ -22533e: 5930 8a24 |0043: iput v0, v3, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C1:I // field@248a │ │ -225342: d802 0508 |0045: add-int/lit8 v2, v5, #int 8 // #08 │ │ -225346: 4801 0401 |0047: aget-byte v1, v4, v1 │ │ -22534a: e001 0118 |0049: shl-int/lit8 v1, v1, #int 24 // #18 │ │ -22534e: b610 |004b: or-int/2addr v0, v1 │ │ -225350: 5930 8a24 |004c: iput v0, v3, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C1:I // field@248a │ │ -225354: d800 0509 |004e: add-int/lit8 v0, v5, #int 9 // #09 │ │ -225358: 4801 0402 |0050: aget-byte v1, v4, v2 │ │ -22535c: d511 ff00 |0052: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -225360: 5931 8b24 |0054: iput v1, v3, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C2:I // field@248b │ │ -225364: d802 050a |0056: add-int/lit8 v2, v5, #int 10 // #0a │ │ -225368: 4800 0400 |0058: aget-byte v0, v4, v0 │ │ -22536c: d500 ff00 |005a: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -225370: e000 0008 |005c: shl-int/lit8 v0, v0, #int 8 // #08 │ │ -225374: b610 |005e: or-int/2addr v0, v1 │ │ -225376: 5930 8b24 |005f: iput v0, v3, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C2:I // field@248b │ │ -22537a: d801 050b |0061: add-int/lit8 v1, v5, #int 11 // #0b │ │ -22537e: 4802 0402 |0063: aget-byte v2, v4, v2 │ │ -225382: d522 ff00 |0065: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -225386: e002 0210 |0067: shl-int/lit8 v2, v2, #int 16 // #10 │ │ -22538a: b620 |0069: or-int/2addr v0, v2 │ │ -22538c: 5930 8b24 |006a: iput v0, v3, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C2:I // field@248b │ │ -225390: d802 050c |006c: add-int/lit8 v2, v5, #int 12 // #0c │ │ -225394: 4801 0401 |006e: aget-byte v1, v4, v1 │ │ -225398: e001 0118 |0070: shl-int/lit8 v1, v1, #int 24 // #18 │ │ -22539c: b610 |0072: or-int/2addr v0, v1 │ │ -22539e: 5930 8b24 |0073: iput v0, v3, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C2:I // field@248b │ │ -2253a2: d800 050d |0075: add-int/lit8 v0, v5, #int 13 // #0d │ │ -2253a6: 4801 0402 |0077: aget-byte v1, v4, v2 │ │ -2253aa: d511 ff00 |0079: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -2253ae: 5931 8c24 |007b: iput v1, v3, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C3:I // field@248c │ │ -2253b2: d802 050e |007d: add-int/lit8 v2, v5, #int 14 // #0e │ │ -2253b6: 4800 0400 |007f: aget-byte v0, v4, v0 │ │ -2253ba: d500 ff00 |0081: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -2253be: e000 0008 |0083: shl-int/lit8 v0, v0, #int 8 // #08 │ │ -2253c2: b610 |0085: or-int/2addr v0, v1 │ │ -2253c4: 5930 8c24 |0086: iput v0, v3, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C3:I // field@248c │ │ -2253c8: d805 050f |0088: add-int/lit8 v5, v5, #int 15 // #0f │ │ -2253cc: 4801 0402 |008a: aget-byte v1, v4, v2 │ │ -2253d0: d511 ff00 |008c: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -2253d4: e001 0110 |008e: shl-int/lit8 v1, v1, #int 16 // #10 │ │ -2253d8: b610 |0090: or-int/2addr v0, v1 │ │ -2253da: 5930 8c24 |0091: iput v0, v3, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C3:I // field@248c │ │ -2253de: 4804 0405 |0093: aget-byte v4, v4, v5 │ │ -2253e2: e004 0418 |0095: shl-int/lit8 v4, v4, #int 24 // #18 │ │ -2253e6: b604 |0097: or-int/2addr v4, v0 │ │ -2253e8: 5934 8c24 |0098: iput v4, v3, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C3:I // field@248c │ │ -2253ec: 0e00 |009a: return-void │ │ +2252b0: |[2252b0] net.lingala.zip4j.crypto.engine.AESEngine.stateIn:([BI)V │ │ +2252c0: d800 0501 |0000: add-int/lit8 v0, v5, #int 1 // #01 │ │ +2252c4: 4801 0405 |0002: aget-byte v1, v4, v5 │ │ +2252c8: d511 ff00 |0004: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +2252cc: 5931 8924 |0006: iput v1, v3, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C0:I // field@2489 │ │ +2252d0: d802 0502 |0008: add-int/lit8 v2, v5, #int 2 // #02 │ │ +2252d4: 4800 0400 |000a: aget-byte v0, v4, v0 │ │ +2252d8: d500 ff00 |000c: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +2252dc: e000 0008 |000e: shl-int/lit8 v0, v0, #int 8 // #08 │ │ +2252e0: b610 |0010: or-int/2addr v0, v1 │ │ +2252e2: 5930 8924 |0011: iput v0, v3, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C0:I // field@2489 │ │ +2252e6: d801 0503 |0013: add-int/lit8 v1, v5, #int 3 // #03 │ │ +2252ea: 4802 0402 |0015: aget-byte v2, v4, v2 │ │ +2252ee: d522 ff00 |0017: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +2252f2: e002 0210 |0019: shl-int/lit8 v2, v2, #int 16 // #10 │ │ +2252f6: b620 |001b: or-int/2addr v0, v2 │ │ +2252f8: 5930 8924 |001c: iput v0, v3, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C0:I // field@2489 │ │ +2252fc: d802 0504 |001e: add-int/lit8 v2, v5, #int 4 // #04 │ │ +225300: 4801 0401 |0020: aget-byte v1, v4, v1 │ │ +225304: e001 0118 |0022: shl-int/lit8 v1, v1, #int 24 // #18 │ │ +225308: b610 |0024: or-int/2addr v0, v1 │ │ +22530a: 5930 8924 |0025: iput v0, v3, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C0:I // field@2489 │ │ +22530e: d800 0505 |0027: add-int/lit8 v0, v5, #int 5 // #05 │ │ +225312: 4801 0402 |0029: aget-byte v1, v4, v2 │ │ +225316: d511 ff00 |002b: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +22531a: 5931 8a24 |002d: iput v1, v3, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C1:I // field@248a │ │ +22531e: d802 0506 |002f: add-int/lit8 v2, v5, #int 6 // #06 │ │ +225322: 4800 0400 |0031: aget-byte v0, v4, v0 │ │ +225326: d500 ff00 |0033: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +22532a: e000 0008 |0035: shl-int/lit8 v0, v0, #int 8 // #08 │ │ +22532e: b610 |0037: or-int/2addr v0, v1 │ │ +225330: 5930 8a24 |0038: iput v0, v3, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C1:I // field@248a │ │ +225334: d801 0507 |003a: add-int/lit8 v1, v5, #int 7 // #07 │ │ +225338: 4802 0402 |003c: aget-byte v2, v4, v2 │ │ +22533c: d522 ff00 |003e: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +225340: e002 0210 |0040: shl-int/lit8 v2, v2, #int 16 // #10 │ │ +225344: b620 |0042: or-int/2addr v0, v2 │ │ +225346: 5930 8a24 |0043: iput v0, v3, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C1:I // field@248a │ │ +22534a: d802 0508 |0045: add-int/lit8 v2, v5, #int 8 // #08 │ │ +22534e: 4801 0401 |0047: aget-byte v1, v4, v1 │ │ +225352: e001 0118 |0049: shl-int/lit8 v1, v1, #int 24 // #18 │ │ +225356: b610 |004b: or-int/2addr v0, v1 │ │ +225358: 5930 8a24 |004c: iput v0, v3, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C1:I // field@248a │ │ +22535c: d800 0509 |004e: add-int/lit8 v0, v5, #int 9 // #09 │ │ +225360: 4801 0402 |0050: aget-byte v1, v4, v2 │ │ +225364: d511 ff00 |0052: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +225368: 5931 8b24 |0054: iput v1, v3, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C2:I // field@248b │ │ +22536c: d802 050a |0056: add-int/lit8 v2, v5, #int 10 // #0a │ │ +225370: 4800 0400 |0058: aget-byte v0, v4, v0 │ │ +225374: d500 ff00 |005a: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +225378: e000 0008 |005c: shl-int/lit8 v0, v0, #int 8 // #08 │ │ +22537c: b610 |005e: or-int/2addr v0, v1 │ │ +22537e: 5930 8b24 |005f: iput v0, v3, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C2:I // field@248b │ │ +225382: d801 050b |0061: add-int/lit8 v1, v5, #int 11 // #0b │ │ +225386: 4802 0402 |0063: aget-byte v2, v4, v2 │ │ +22538a: d522 ff00 |0065: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +22538e: e002 0210 |0067: shl-int/lit8 v2, v2, #int 16 // #10 │ │ +225392: b620 |0069: or-int/2addr v0, v2 │ │ +225394: 5930 8b24 |006a: iput v0, v3, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C2:I // field@248b │ │ +225398: d802 050c |006c: add-int/lit8 v2, v5, #int 12 // #0c │ │ +22539c: 4801 0401 |006e: aget-byte v1, v4, v1 │ │ +2253a0: e001 0118 |0070: shl-int/lit8 v1, v1, #int 24 // #18 │ │ +2253a4: b610 |0072: or-int/2addr v0, v1 │ │ +2253a6: 5930 8b24 |0073: iput v0, v3, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C2:I // field@248b │ │ +2253aa: d800 050d |0075: add-int/lit8 v0, v5, #int 13 // #0d │ │ +2253ae: 4801 0402 |0077: aget-byte v1, v4, v2 │ │ +2253b2: d511 ff00 |0079: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +2253b6: 5931 8c24 |007b: iput v1, v3, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C3:I // field@248c │ │ +2253ba: d802 050e |007d: add-int/lit8 v2, v5, #int 14 // #0e │ │ +2253be: 4800 0400 |007f: aget-byte v0, v4, v0 │ │ +2253c2: d500 ff00 |0081: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +2253c6: e000 0008 |0083: shl-int/lit8 v0, v0, #int 8 // #08 │ │ +2253ca: b610 |0085: or-int/2addr v0, v1 │ │ +2253cc: 5930 8c24 |0086: iput v0, v3, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C3:I // field@248c │ │ +2253d0: d805 050f |0088: add-int/lit8 v5, v5, #int 15 // #0f │ │ +2253d4: 4801 0402 |008a: aget-byte v1, v4, v2 │ │ +2253d8: d511 ff00 |008c: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +2253dc: e001 0110 |008e: shl-int/lit8 v1, v1, #int 16 // #10 │ │ +2253e0: b610 |0090: or-int/2addr v0, v1 │ │ +2253e2: 5930 8c24 |0091: iput v0, v3, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C3:I // field@248c │ │ +2253e6: 4804 0405 |0093: aget-byte v4, v4, v5 │ │ +2253ea: e004 0418 |0095: shl-int/lit8 v4, v4, #int 24 // #18 │ │ +2253ee: b604 |0097: or-int/2addr v4, v0 │ │ +2253f0: 5934 8c24 |0098: iput v4, v3, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C3:I // field@248c │ │ +2253f4: 0e00 |009a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=103 │ │ 0x000a line=104 │ │ 0x0015 line=105 │ │ 0x0020 line=106 │ │ 0x0029 line=108 │ │ @@ -843840,79 +843842,79 @@ │ │ type : '([BI)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 111 16-bit code units │ │ -2253f0: |[2253f0] net.lingala.zip4j.crypto.engine.AESEngine.stateOut:([BI)V │ │ -225400: d800 0601 |0000: add-int/lit8 v0, v6, #int 1 // #01 │ │ -225404: 5241 8924 |0002: iget v1, v4, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C0:I // field@2489 │ │ -225408: 8d12 |0004: int-to-byte v2, v1 │ │ -22540a: 4f02 0506 |0005: aput-byte v2, v5, v6 │ │ -22540e: d802 0602 |0007: add-int/lit8 v2, v6, #int 2 // #02 │ │ -225412: e103 0108 |0009: shr-int/lit8 v3, v1, #int 8 // #08 │ │ -225416: 8d33 |000b: int-to-byte v3, v3 │ │ -225418: 4f03 0500 |000c: aput-byte v3, v5, v0 │ │ -22541c: d800 0603 |000e: add-int/lit8 v0, v6, #int 3 // #03 │ │ -225420: e103 0110 |0010: shr-int/lit8 v3, v1, #int 16 // #10 │ │ -225424: 8d33 |0012: int-to-byte v3, v3 │ │ -225426: 4f03 0502 |0013: aput-byte v3, v5, v2 │ │ -22542a: d802 0604 |0015: add-int/lit8 v2, v6, #int 4 // #04 │ │ -22542e: e101 0118 |0017: shr-int/lit8 v1, v1, #int 24 // #18 │ │ -225432: 8d11 |0019: int-to-byte v1, v1 │ │ -225434: 4f01 0500 |001a: aput-byte v1, v5, v0 │ │ -225438: d800 0605 |001c: add-int/lit8 v0, v6, #int 5 // #05 │ │ -22543c: 5241 8a24 |001e: iget v1, v4, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C1:I // field@248a │ │ -225440: 8d13 |0020: int-to-byte v3, v1 │ │ -225442: 4f03 0502 |0021: aput-byte v3, v5, v2 │ │ -225446: d802 0606 |0023: add-int/lit8 v2, v6, #int 6 // #06 │ │ -22544a: e103 0108 |0025: shr-int/lit8 v3, v1, #int 8 // #08 │ │ -22544e: 8d33 |0027: int-to-byte v3, v3 │ │ -225450: 4f03 0500 |0028: aput-byte v3, v5, v0 │ │ -225454: d800 0607 |002a: add-int/lit8 v0, v6, #int 7 // #07 │ │ -225458: e103 0110 |002c: shr-int/lit8 v3, v1, #int 16 // #10 │ │ -22545c: 8d33 |002e: int-to-byte v3, v3 │ │ -22545e: 4f03 0502 |002f: aput-byte v3, v5, v2 │ │ -225462: d802 0608 |0031: add-int/lit8 v2, v6, #int 8 // #08 │ │ -225466: e101 0118 |0033: shr-int/lit8 v1, v1, #int 24 // #18 │ │ -22546a: 8d11 |0035: int-to-byte v1, v1 │ │ -22546c: 4f01 0500 |0036: aput-byte v1, v5, v0 │ │ -225470: d800 0609 |0038: add-int/lit8 v0, v6, #int 9 // #09 │ │ -225474: 5241 8b24 |003a: iget v1, v4, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C2:I // field@248b │ │ -225478: 8d13 |003c: int-to-byte v3, v1 │ │ -22547a: 4f03 0502 |003d: aput-byte v3, v5, v2 │ │ -22547e: d802 060a |003f: add-int/lit8 v2, v6, #int 10 // #0a │ │ -225482: e103 0108 |0041: shr-int/lit8 v3, v1, #int 8 // #08 │ │ -225486: 8d33 |0043: int-to-byte v3, v3 │ │ -225488: 4f03 0500 |0044: aput-byte v3, v5, v0 │ │ -22548c: d800 060b |0046: add-int/lit8 v0, v6, #int 11 // #0b │ │ -225490: e103 0110 |0048: shr-int/lit8 v3, v1, #int 16 // #10 │ │ -225494: 8d33 |004a: int-to-byte v3, v3 │ │ -225496: 4f03 0502 |004b: aput-byte v3, v5, v2 │ │ -22549a: d802 060c |004d: add-int/lit8 v2, v6, #int 12 // #0c │ │ -22549e: e101 0118 |004f: shr-int/lit8 v1, v1, #int 24 // #18 │ │ -2254a2: 8d11 |0051: int-to-byte v1, v1 │ │ -2254a4: 4f01 0500 |0052: aput-byte v1, v5, v0 │ │ -2254a8: d800 060d |0054: add-int/lit8 v0, v6, #int 13 // #0d │ │ -2254ac: 5241 8c24 |0056: iget v1, v4, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C3:I // field@248c │ │ -2254b0: 8d13 |0058: int-to-byte v3, v1 │ │ -2254b2: 4f03 0502 |0059: aput-byte v3, v5, v2 │ │ -2254b6: d802 060e |005b: add-int/lit8 v2, v6, #int 14 // #0e │ │ -2254ba: e103 0108 |005d: shr-int/lit8 v3, v1, #int 8 // #08 │ │ -2254be: 8d33 |005f: int-to-byte v3, v3 │ │ -2254c0: 4f03 0500 |0060: aput-byte v3, v5, v0 │ │ -2254c4: d806 060f |0062: add-int/lit8 v6, v6, #int 15 // #0f │ │ -2254c8: e100 0110 |0064: shr-int/lit8 v0, v1, #int 16 // #10 │ │ -2254cc: 8d00 |0066: int-to-byte v0, v0 │ │ -2254ce: 4f00 0502 |0067: aput-byte v0, v5, v2 │ │ -2254d2: e100 0118 |0069: shr-int/lit8 v0, v1, #int 24 // #18 │ │ -2254d6: 8d00 |006b: int-to-byte v0, v0 │ │ -2254d8: 4f00 0506 |006c: aput-byte v0, v5, v6 │ │ -2254dc: 0e00 |006e: return-void │ │ +2253f8: |[2253f8] net.lingala.zip4j.crypto.engine.AESEngine.stateOut:([BI)V │ │ +225408: d800 0601 |0000: add-int/lit8 v0, v6, #int 1 // #01 │ │ +22540c: 5241 8924 |0002: iget v1, v4, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C0:I // field@2489 │ │ +225410: 8d12 |0004: int-to-byte v2, v1 │ │ +225412: 4f02 0506 |0005: aput-byte v2, v5, v6 │ │ +225416: d802 0602 |0007: add-int/lit8 v2, v6, #int 2 // #02 │ │ +22541a: e103 0108 |0009: shr-int/lit8 v3, v1, #int 8 // #08 │ │ +22541e: 8d33 |000b: int-to-byte v3, v3 │ │ +225420: 4f03 0500 |000c: aput-byte v3, v5, v0 │ │ +225424: d800 0603 |000e: add-int/lit8 v0, v6, #int 3 // #03 │ │ +225428: e103 0110 |0010: shr-int/lit8 v3, v1, #int 16 // #10 │ │ +22542c: 8d33 |0012: int-to-byte v3, v3 │ │ +22542e: 4f03 0502 |0013: aput-byte v3, v5, v2 │ │ +225432: d802 0604 |0015: add-int/lit8 v2, v6, #int 4 // #04 │ │ +225436: e101 0118 |0017: shr-int/lit8 v1, v1, #int 24 // #18 │ │ +22543a: 8d11 |0019: int-to-byte v1, v1 │ │ +22543c: 4f01 0500 |001a: aput-byte v1, v5, v0 │ │ +225440: d800 0605 |001c: add-int/lit8 v0, v6, #int 5 // #05 │ │ +225444: 5241 8a24 |001e: iget v1, v4, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C1:I // field@248a │ │ +225448: 8d13 |0020: int-to-byte v3, v1 │ │ +22544a: 4f03 0502 |0021: aput-byte v3, v5, v2 │ │ +22544e: d802 0606 |0023: add-int/lit8 v2, v6, #int 6 // #06 │ │ +225452: e103 0108 |0025: shr-int/lit8 v3, v1, #int 8 // #08 │ │ +225456: 8d33 |0027: int-to-byte v3, v3 │ │ +225458: 4f03 0500 |0028: aput-byte v3, v5, v0 │ │ +22545c: d800 0607 |002a: add-int/lit8 v0, v6, #int 7 // #07 │ │ +225460: e103 0110 |002c: shr-int/lit8 v3, v1, #int 16 // #10 │ │ +225464: 8d33 |002e: int-to-byte v3, v3 │ │ +225466: 4f03 0502 |002f: aput-byte v3, v5, v2 │ │ +22546a: d802 0608 |0031: add-int/lit8 v2, v6, #int 8 // #08 │ │ +22546e: e101 0118 |0033: shr-int/lit8 v1, v1, #int 24 // #18 │ │ +225472: 8d11 |0035: int-to-byte v1, v1 │ │ +225474: 4f01 0500 |0036: aput-byte v1, v5, v0 │ │ +225478: d800 0609 |0038: add-int/lit8 v0, v6, #int 9 // #09 │ │ +22547c: 5241 8b24 |003a: iget v1, v4, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C2:I // field@248b │ │ +225480: 8d13 |003c: int-to-byte v3, v1 │ │ +225482: 4f03 0502 |003d: aput-byte v3, v5, v2 │ │ +225486: d802 060a |003f: add-int/lit8 v2, v6, #int 10 // #0a │ │ +22548a: e103 0108 |0041: shr-int/lit8 v3, v1, #int 8 // #08 │ │ +22548e: 8d33 |0043: int-to-byte v3, v3 │ │ +225490: 4f03 0500 |0044: aput-byte v3, v5, v0 │ │ +225494: d800 060b |0046: add-int/lit8 v0, v6, #int 11 // #0b │ │ +225498: e103 0110 |0048: shr-int/lit8 v3, v1, #int 16 // #10 │ │ +22549c: 8d33 |004a: int-to-byte v3, v3 │ │ +22549e: 4f03 0502 |004b: aput-byte v3, v5, v2 │ │ +2254a2: d802 060c |004d: add-int/lit8 v2, v6, #int 12 // #0c │ │ +2254a6: e101 0118 |004f: shr-int/lit8 v1, v1, #int 24 // #18 │ │ +2254aa: 8d11 |0051: int-to-byte v1, v1 │ │ +2254ac: 4f01 0500 |0052: aput-byte v1, v5, v0 │ │ +2254b0: d800 060d |0054: add-int/lit8 v0, v6, #int 13 // #0d │ │ +2254b4: 5241 8c24 |0056: iget v1, v4, Lnet/lingala/zip4j/crypto/engine/AESEngine;.C3:I // field@248c │ │ +2254b8: 8d13 |0058: int-to-byte v3, v1 │ │ +2254ba: 4f03 0502 |0059: aput-byte v3, v5, v2 │ │ +2254be: d802 060e |005b: add-int/lit8 v2, v6, #int 14 // #0e │ │ +2254c2: e103 0108 |005d: shr-int/lit8 v3, v1, #int 8 // #08 │ │ +2254c6: 8d33 |005f: int-to-byte v3, v3 │ │ +2254c8: 4f03 0500 |0060: aput-byte v3, v5, v0 │ │ +2254cc: d806 060f |0062: add-int/lit8 v6, v6, #int 15 // #0f │ │ +2254d0: e100 0110 |0064: shr-int/lit8 v0, v1, #int 16 // #10 │ │ +2254d4: 8d00 |0066: int-to-byte v0, v0 │ │ +2254d6: 4f00 0502 |0067: aput-byte v0, v5, v2 │ │ +2254da: e100 0118 |0069: shr-int/lit8 v0, v1, #int 24 // #18 │ │ +2254de: 8d00 |006b: int-to-byte v0, v0 │ │ +2254e0: 4f00 0506 |006c: aput-byte v0, v5, v6 │ │ +2254e4: 0e00 |006e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=127 │ │ 0x000c line=128 │ │ 0x0013 line=129 │ │ 0x001a line=130 │ │ 0x001e line=132 │ │ @@ -843937,37 +843939,37 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 40 16-bit code units │ │ -2244b8: |[2244b8] net.lingala.zip4j.crypto.engine.AESEngine.subWord:(I)I │ │ -2244c8: 6200 8d24 |0000: sget-object v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.S:[B // field@248d │ │ -2244cc: d541 ff00 |0002: and-int/lit16 v1, v4, #int 255 // #00ff │ │ -2244d0: 4801 0001 |0004: aget-byte v1, v0, v1 │ │ -2244d4: d511 ff00 |0006: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -2244d8: e102 0408 |0008: shr-int/lit8 v2, v4, #int 8 // #08 │ │ -2244dc: d522 ff00 |000a: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -2244e0: 4802 0002 |000c: aget-byte v2, v0, v2 │ │ -2244e4: d522 ff00 |000e: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -2244e8: e002 0208 |0010: shl-int/lit8 v2, v2, #int 8 // #08 │ │ -2244ec: b621 |0012: or-int/2addr v1, v2 │ │ -2244ee: e102 0410 |0013: shr-int/lit8 v2, v4, #int 16 // #10 │ │ -2244f2: d522 ff00 |0015: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -2244f6: 4802 0002 |0017: aget-byte v2, v0, v2 │ │ -2244fa: d522 ff00 |0019: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -2244fe: e002 0210 |001b: shl-int/lit8 v2, v2, #int 16 // #10 │ │ -224502: b621 |001d: or-int/2addr v1, v2 │ │ -224504: e104 0418 |001e: shr-int/lit8 v4, v4, #int 24 // #18 │ │ -224508: d544 ff00 |0020: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -22450c: 4804 0004 |0022: aget-byte v4, v0, v4 │ │ -224510: e004 0418 |0024: shl-int/lit8 v4, v4, #int 24 // #18 │ │ -224514: b614 |0026: or-int/2addr v4, v1 │ │ -224516: 0f04 |0027: return v4 │ │ +2244c0: |[2244c0] net.lingala.zip4j.crypto.engine.AESEngine.subWord:(I)I │ │ +2244d0: 6200 8d24 |0000: sget-object v0, Lnet/lingala/zip4j/crypto/engine/AESEngine;.S:[B // field@248d │ │ +2244d4: d541 ff00 |0002: and-int/lit16 v1, v4, #int 255 // #00ff │ │ +2244d8: 4801 0001 |0004: aget-byte v1, v0, v1 │ │ +2244dc: d511 ff00 |0006: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +2244e0: e102 0408 |0008: shr-int/lit8 v2, v4, #int 8 // #08 │ │ +2244e4: d522 ff00 |000a: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +2244e8: 4802 0002 |000c: aget-byte v2, v0, v2 │ │ +2244ec: d522 ff00 |000e: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +2244f0: e002 0208 |0010: shl-int/lit8 v2, v2, #int 8 // #08 │ │ +2244f4: b621 |0012: or-int/2addr v1, v2 │ │ +2244f6: e102 0410 |0013: shr-int/lit8 v2, v4, #int 16 // #10 │ │ +2244fa: d522 ff00 |0015: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +2244fe: 4802 0002 |0017: aget-byte v2, v0, v2 │ │ +224502: d522 ff00 |0019: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +224506: e002 0210 |001b: shl-int/lit8 v2, v2, #int 16 // #10 │ │ +22450a: b621 |001d: or-int/2addr v1, v2 │ │ +22450c: e104 0418 |001e: shr-int/lit8 v4, v4, #int 24 // #18 │ │ +224510: d544 ff00 |0020: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +224514: 4804 0004 |0022: aget-byte v4, v0, v4 │ │ +224518: e004 0418 |0024: shl-int/lit8 v4, v4, #int 24 // #18 │ │ +22451c: b614 |0026: or-int/2addr v4, v1 │ │ +22451e: 0f04 |0027: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ locals : │ │ 0x0000 - 0x0028 reg=3 this Lnet/lingala/zip4j/crypto/engine/AESEngine; │ │ 0x0000 - 0x0028 reg=4 (null) I │ │ │ │ @@ -843977,41 +843979,41 @@ │ │ type : '([BI[BI)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -224424: |[224424] net.lingala.zip4j.crypto.engine.AESEngine.processBlock:([BI[BI)I │ │ -224434: 5420 9124 |0000: iget-object v0, v2, Lnet/lingala/zip4j/crypto/engine/AESEngine;.workingKey:[[I // field@2491 │ │ -224438: 3800 2a00 |0002: if-eqz v0, 002c // +002a │ │ -22443c: d800 0410 |0004: add-int/lit8 v0, v4, #int 16 // #10 │ │ -224440: 2131 |0006: array-length v1, v3 │ │ -224442: 3610 1d00 |0007: if-gt v0, v1, 0024 // +001d │ │ -224446: d800 0610 |0009: add-int/lit8 v0, v6, #int 16 // #10 │ │ -22444a: 2151 |000b: array-length v1, v5 │ │ -22444c: 3610 1000 |000c: if-gt v0, v1, 001c // +0010 │ │ -224450: 7030 c672 3204 |000e: invoke-direct {v2, v3, v4}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.stateIn:([BI)V // method@72c6 │ │ -224456: 5423 9124 |0011: iget-object v3, v2, Lnet/lingala/zip4j/crypto/engine/AESEngine;.workingKey:[[I // field@2491 │ │ -22445a: 7020 c072 3200 |0013: invoke-direct {v2, v3}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.encryptBlock:([[I)V // method@72c0 │ │ -224460: 7030 c772 5206 |0016: invoke-direct {v2, v5, v6}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.stateOut:([BI)V // method@72c7 │ │ -224466: 1303 1000 |0019: const/16 v3, #int 16 // #10 │ │ -22446a: 0f03 |001b: return v3 │ │ -22446c: 2203 ac11 |001c: new-instance v3, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -224470: 1a04 ab81 |001e: const-string v4, "output buffer too short" // string@81ab │ │ -224474: 7020 d472 4300 |0020: invoke-direct {v3, v4}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -22447a: 2703 |0023: throw v3 │ │ -22447c: 2203 ac11 |0024: new-instance v3, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -224480: 1a04 b471 |0026: const-string v4, "input buffer too short" // string@71b4 │ │ -224484: 7020 d472 4300 |0028: invoke-direct {v3, v4}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -22448a: 2703 |002b: throw v3 │ │ -22448c: 2203 ac11 |002c: new-instance v3, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -224490: 1a04 ac11 |002e: const-string v4, "AES engine not initialised" // string@11ac │ │ -224494: 7020 d472 4300 |0030: invoke-direct {v3, v4}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -22449a: 2703 |0033: throw v3 │ │ +22442c: |[22442c] net.lingala.zip4j.crypto.engine.AESEngine.processBlock:([BI[BI)I │ │ +22443c: 5420 9124 |0000: iget-object v0, v2, Lnet/lingala/zip4j/crypto/engine/AESEngine;.workingKey:[[I // field@2491 │ │ +224440: 3800 2a00 |0002: if-eqz v0, 002c // +002a │ │ +224444: d800 0410 |0004: add-int/lit8 v0, v4, #int 16 // #10 │ │ +224448: 2131 |0006: array-length v1, v3 │ │ +22444a: 3610 1d00 |0007: if-gt v0, v1, 0024 // +001d │ │ +22444e: d800 0610 |0009: add-int/lit8 v0, v6, #int 16 // #10 │ │ +224452: 2151 |000b: array-length v1, v5 │ │ +224454: 3610 1000 |000c: if-gt v0, v1, 001c // +0010 │ │ +224458: 7030 c672 3204 |000e: invoke-direct {v2, v3, v4}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.stateIn:([BI)V // method@72c6 │ │ +22445e: 5423 9124 |0011: iget-object v3, v2, Lnet/lingala/zip4j/crypto/engine/AESEngine;.workingKey:[[I // field@2491 │ │ +224462: 7020 c072 3200 |0013: invoke-direct {v2, v3}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.encryptBlock:([[I)V // method@72c0 │ │ +224468: 7030 c772 5206 |0016: invoke-direct {v2, v5, v6}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.stateOut:([BI)V // method@72c7 │ │ +22446e: 1303 1000 |0019: const/16 v3, #int 16 // #10 │ │ +224472: 0f03 |001b: return v3 │ │ +224474: 2203 ac11 |001c: new-instance v3, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +224478: 1a04 ab81 |001e: const-string v4, "output buffer too short" // string@81ab │ │ +22447c: 7020 d472 4300 |0020: invoke-direct {v3, v4}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +224482: 2703 |0023: throw v3 │ │ +224484: 2203 ac11 |0024: new-instance v3, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +224488: 1a04 b471 |0026: const-string v4, "input buffer too short" // string@71b4 │ │ +22448c: 7020 d472 4300 |0028: invoke-direct {v3, v4}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +224492: 2703 |002b: throw v3 │ │ +224494: 2203 ac11 |002c: new-instance v3, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +224498: 1a04 ac11 |002e: const-string v4, "AES engine not initialised" // string@11ac │ │ +22449c: 7020 d472 4300 |0030: invoke-direct {v3, v4}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +2244a2: 2703 |0033: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0006 line=85 │ │ 0x000b line=89 │ │ 0x000e line=93 │ │ 0x0011 line=94 │ │ @@ -844031,19 +844033,19 @@ │ │ type : '([B[B)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -224408: |[224408] net.lingala.zip4j.crypto.engine.AESEngine.processBlock:([B[B)I │ │ -224418: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -22441a: 6e50 c372 2130 |0001: invoke-virtual {v1, v2, v0, v3, v0}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.processBlock:([BI[BI)I // method@72c3 │ │ -224420: 0a02 |0004: move-result v2 │ │ -224422: 0f02 |0005: return v2 │ │ +224410: |[224410] net.lingala.zip4j.crypto.engine.AESEngine.processBlock:([B[B)I │ │ +224420: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +224422: 6e50 c372 2130 |0001: invoke-virtual {v1, v2, v0, v3, v0}, Lnet/lingala/zip4j/crypto/engine/AESEngine;.processBlock:([BI[BI)I // method@72c3 │ │ +224428: 0a02 |0004: move-result v2 │ │ +22442a: 0f02 |0005: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=77 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/lingala/zip4j/crypto/engine/AESEngine; │ │ 0x0000 - 0x0006 reg=2 (null) [B │ │ 0x0000 - 0x0006 reg=3 (null) [B │ │ @@ -844081,40 +844083,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 41 16-bit code units │ │ -225534: |[225534] net.lingala.zip4j.crypto.engine.ZipCryptoEngine.:()V │ │ -225544: 1300 0001 |0000: const/16 v0, #int 256 // #100 │ │ -225548: 2301 ec17 |0002: new-array v1, v0, [I // type@17ec │ │ -22554c: 6901 9224 |0004: sput-object v1, Lnet/lingala/zip4j/crypto/engine/ZipCryptoEngine;.CRC_TABLE:[I // field@2492 │ │ -225550: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -225552: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -225554: 3502 2000 |0008: if-ge v2, v0, 0028 // +0020 │ │ -225558: 0124 |000a: move v4, v2 │ │ -22555a: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -22555c: 1305 0800 |000c: const/16 v5, #int 8 // #8 │ │ -225560: 3553 1300 |000e: if-ge v3, v5, 0021 // +0013 │ │ -225564: dd05 0401 |0010: and-int/lit8 v5, v4, #int 1 // #01 │ │ -225568: 1216 |0012: const/4 v6, #int 1 // #1 │ │ -22556a: 3365 0900 |0013: if-ne v5, v6, 001c // +0009 │ │ -22556e: e204 0401 |0015: ushr-int/lit8 v4, v4, #int 1 // #01 │ │ -225572: 1405 2083 b8ed |0017: const v5, #float -7.13797e+27 // #edb88320 │ │ -225578: b754 |001a: xor-int/2addr v4, v5 │ │ -22557a: 2803 |001b: goto 001e // +0003 │ │ -22557c: e204 0401 |001c: ushr-int/lit8 v4, v4, #int 1 // #01 │ │ -225580: d803 0301 |001e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -225584: 28ec |0020: goto 000c // -0014 │ │ -225586: 6203 9224 |0021: sget-object v3, Lnet/lingala/zip4j/crypto/engine/ZipCryptoEngine;.CRC_TABLE:[I // field@2492 │ │ -22558a: 4b04 0302 |0023: aput v4, v3, v2 │ │ -22558e: d802 0201 |0025: add-int/lit8 v2, v2, #int 1 // #01 │ │ -225592: 28e1 |0027: goto 0008 // -001f │ │ -225594: 0e00 |0028: return-void │ │ +22553c: |[22553c] net.lingala.zip4j.crypto.engine.ZipCryptoEngine.:()V │ │ +22554c: 1300 0001 |0000: const/16 v0, #int 256 // #100 │ │ +225550: 2301 ec17 |0002: new-array v1, v0, [I // type@17ec │ │ +225554: 6901 9224 |0004: sput-object v1, Lnet/lingala/zip4j/crypto/engine/ZipCryptoEngine;.CRC_TABLE:[I // field@2492 │ │ +225558: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +22555a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +22555c: 3502 2000 |0008: if-ge v2, v0, 0028 // +0020 │ │ +225560: 0124 |000a: move v4, v2 │ │ +225562: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +225564: 1305 0800 |000c: const/16 v5, #int 8 // #8 │ │ +225568: 3553 1300 |000e: if-ge v3, v5, 0021 // +0013 │ │ +22556c: dd05 0401 |0010: and-int/lit8 v5, v4, #int 1 // #01 │ │ +225570: 1216 |0012: const/4 v6, #int 1 // #1 │ │ +225572: 3365 0900 |0013: if-ne v5, v6, 001c // +0009 │ │ +225576: e204 0401 |0015: ushr-int/lit8 v4, v4, #int 1 // #01 │ │ +22557a: 1405 2083 b8ed |0017: const v5, #float -7.13797e+27 // #edb88320 │ │ +225580: b754 |001a: xor-int/2addr v4, v5 │ │ +225582: 2803 |001b: goto 001e // +0003 │ │ +225584: e204 0401 |001c: ushr-int/lit8 v4, v4, #int 1 // #01 │ │ +225588: d803 0301 |001e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +22558c: 28ec |0020: goto 000c // -0014 │ │ +22558e: 6203 9224 |0021: sget-object v3, Lnet/lingala/zip4j/crypto/engine/ZipCryptoEngine;.CRC_TABLE:[I // field@2492 │ │ +225592: 4b04 0302 |0023: aput v4, v3, v2 │ │ +225596: d802 0201 |0025: add-int/lit8 v2, v2, #int 1 // #01 │ │ +22559a: 28e1 |0027: goto 0008 // -001f │ │ +22559c: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=24 │ │ 0x0021 line=36 │ │ locals : │ │ │ │ #1 : (in Lnet/lingala/zip4j/crypto/engine/ZipCryptoEngine;) │ │ @@ -844122,20 +844124,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -225598: |[225598] net.lingala.zip4j.crypto.engine.ZipCryptoEngine.:()V │ │ -2255a8: 7010 ee40 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@40ee │ │ -2255ae: 1230 |0003: const/4 v0, #int 3 // #3 │ │ -2255b0: 2300 ec17 |0004: new-array v0, v0, [I // type@17ec │ │ -2255b4: 5b10 9324 |0006: iput-object v0, v1, Lnet/lingala/zip4j/crypto/engine/ZipCryptoEngine;.keys:[I // field@2493 │ │ -2255b8: 0e00 |0008: return-void │ │ +2255a0: |[2255a0] net.lingala.zip4j.crypto.engine.ZipCryptoEngine.:()V │ │ +2255b0: 7010 ee40 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@40ee │ │ +2255b6: 1230 |0003: const/4 v0, #int 3 // #3 │ │ +2255b8: 2300 ec17 |0004: new-array v0, v0, [I // type@17ec │ │ +2255bc: 5b10 9324 |0006: iput-object v0, v1, Lnet/lingala/zip4j/crypto/engine/ZipCryptoEngine;.keys:[I // field@2493 │ │ +2255c0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0004 line=23 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lnet/lingala/zip4j/crypto/engine/ZipCryptoEngine; │ │ │ │ @@ -844144,22 +844146,22 @@ │ │ type : '(IB)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -22550c: |[22550c] net.lingala.zip4j.crypto.engine.ZipCryptoEngine.crc32:(IB)I │ │ -22551c: e200 0308 |0000: ushr-int/lit8 v0, v3, #int 8 // #08 │ │ -225520: 6201 9224 |0002: sget-object v1, Lnet/lingala/zip4j/crypto/engine/ZipCryptoEngine;.CRC_TABLE:[I // field@2492 │ │ -225524: b743 |0004: xor-int/2addr v3, v4 │ │ -225526: d533 ff00 |0005: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -22552a: 4403 0103 |0007: aget v3, v1, v3 │ │ -22552e: b703 |0009: xor-int/2addr v3, v0 │ │ -225530: 0f03 |000a: return v3 │ │ +225514: |[225514] net.lingala.zip4j.crypto.engine.ZipCryptoEngine.crc32:(IB)I │ │ +225524: e200 0308 |0000: ushr-int/lit8 v0, v3, #int 8 // #08 │ │ +225528: 6201 9224 |0002: sget-object v1, Lnet/lingala/zip4j/crypto/engine/ZipCryptoEngine;.CRC_TABLE:[I // field@2492 │ │ +22552c: b743 |0004: xor-int/2addr v3, v4 │ │ +22552e: d533 ff00 |0005: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +225532: 4403 0103 |0007: aget v3, v1, v3 │ │ +225536: b703 |0009: xor-int/2addr v3, v0 │ │ +225538: 0f03 |000a: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=58 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lnet/lingala/zip4j/crypto/engine/ZipCryptoEngine; │ │ 0x0000 - 0x000b reg=3 (null) I │ │ 0x0000 - 0x000b reg=4 (null) B │ │ @@ -844170,24 +844172,24 @@ │ │ type : '()B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -2254e0: |[2254e0] net.lingala.zip4j.crypto.engine.ZipCryptoEngine.decryptByte:()B │ │ -2254f0: 5420 9324 |0000: iget-object v0, v2, Lnet/lingala/zip4j/crypto/engine/ZipCryptoEngine;.keys:[I // field@2493 │ │ -2254f4: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -2254f6: 4400 0001 |0003: aget v0, v0, v1 │ │ -2254fa: b610 |0005: or-int/2addr v0, v1 │ │ -2254fc: df01 0001 |0006: xor-int/lit8 v1, v0, #int 1 // #01 │ │ -225500: 9200 0001 |0008: mul-int v0, v0, v1 │ │ -225504: e200 0008 |000a: ushr-int/lit8 v0, v0, #int 8 // #08 │ │ -225508: 8d00 |000c: int-to-byte v0, v0 │ │ -22550a: 0f00 |000d: return v0 │ │ +2254e8: |[2254e8] net.lingala.zip4j.crypto.engine.ZipCryptoEngine.decryptByte:()B │ │ +2254f8: 5420 9324 |0000: iget-object v0, v2, Lnet/lingala/zip4j/crypto/engine/ZipCryptoEngine;.keys:[I // field@2493 │ │ +2254fc: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +2254fe: 4400 0001 |0003: aget v0, v0, v1 │ │ +225502: b610 |0005: or-int/2addr v0, v1 │ │ +225504: df01 0001 |0006: xor-int/lit8 v1, v0, #int 1 // #01 │ │ +225508: 9200 0001 |0008: mul-int v0, v0, v1 │ │ +22550c: e200 0008 |000a: ushr-int/lit8 v0, v0, #int 8 // #08 │ │ +225510: 8d00 |000c: int-to-byte v0, v0 │ │ +225512: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lnet/lingala/zip4j/crypto/engine/ZipCryptoEngine; │ │ │ │ #1 : (in Lnet/lingala/zip4j/crypto/engine/ZipCryptoEngine;) │ │ @@ -844195,36 +844197,36 @@ │ │ type : '([CZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -2255bc: |[2255bc] net.lingala.zip4j.crypto.engine.ZipCryptoEngine.initKeys:([CZ)V │ │ -2255cc: 5440 9324 |0000: iget-object v0, v4, Lnet/lingala/zip4j/crypto/engine/ZipCryptoEngine;.keys:[I // field@2493 │ │ -2255d0: 1401 7856 3412 |0002: const v1, #float 5.69046e-28 // #12345678 │ │ -2255d6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -2255d8: 4b01 0002 |0006: aput v1, v0, v2 │ │ -2255dc: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -2255de: 1403 8967 4523 |0009: const v3, #float 1.07013e-17 // #23456789 │ │ -2255e4: 4b03 0001 |000c: aput v3, v0, v1 │ │ -2255e8: 1221 |000e: const/4 v1, #int 2 // #2 │ │ -2255ea: 1403 9078 5634 |000f: const v3, #float 1.99742e-07 // #34567890 │ │ -2255f0: 4b03 0001 |0012: aput v3, v0, v1 │ │ -2255f4: 7120 bd76 6500 |0014: invoke-static {v5, v6}, Lnet/lingala/zip4j/util/Zip4jUtil;.convertCharArrayToByteArray:([CZ)[B // method@76bd │ │ -2255fa: 0c05 |0017: move-result-object v5 │ │ -2255fc: 2156 |0018: array-length v6, v5 │ │ -2255fe: 3562 0d00 |0019: if-ge v2, v6, 0026 // +000d │ │ -225602: 4800 0502 |001b: aget-byte v0, v5, v2 │ │ -225606: d500 ff00 |001d: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -22560a: 8d00 |001f: int-to-byte v0, v0 │ │ -22560c: 6e20 ce72 0400 |0020: invoke-virtual {v4, v0}, Lnet/lingala/zip4j/crypto/engine/ZipCryptoEngine;.updateKeys:(B)V // method@72ce │ │ -225612: d802 0201 |0023: add-int/lit8 v2, v2, #int 1 // #01 │ │ -225616: 28f4 |0025: goto 0019 // -000c │ │ -225618: 0e00 |0026: return-void │ │ +2255c4: |[2255c4] net.lingala.zip4j.crypto.engine.ZipCryptoEngine.initKeys:([CZ)V │ │ +2255d4: 5440 9324 |0000: iget-object v0, v4, Lnet/lingala/zip4j/crypto/engine/ZipCryptoEngine;.keys:[I // field@2493 │ │ +2255d8: 1401 7856 3412 |0002: const v1, #float 5.69046e-28 // #12345678 │ │ +2255de: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +2255e0: 4b01 0002 |0006: aput v1, v0, v2 │ │ +2255e4: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +2255e6: 1403 8967 4523 |0009: const v3, #float 1.07013e-17 // #23456789 │ │ +2255ec: 4b03 0001 |000c: aput v3, v0, v1 │ │ +2255f0: 1221 |000e: const/4 v1, #int 2 // #2 │ │ +2255f2: 1403 9078 5634 |000f: const v3, #float 1.99742e-07 // #34567890 │ │ +2255f8: 4b03 0001 |0012: aput v3, v0, v1 │ │ +2255fc: 7120 bd76 6500 |0014: invoke-static {v5, v6}, Lnet/lingala/zip4j/util/Zip4jUtil;.convertCharArrayToByteArray:([CZ)[B // method@76bd │ │ +225602: 0c05 |0017: move-result-object v5 │ │ +225604: 2156 |0018: array-length v6, v5 │ │ +225606: 3562 0d00 |0019: if-ge v2, v6, 0026 // +000d │ │ +22560a: 4800 0502 |001b: aget-byte v0, v5, v2 │ │ +22560e: d500 ff00 |001d: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +225612: 8d00 |001f: int-to-byte v0, v0 │ │ +225614: 6e20 ce72 0400 |0020: invoke-virtual {v4, v0}, Lnet/lingala/zip4j/crypto/engine/ZipCryptoEngine;.updateKeys:(B)V // method@72ce │ │ +22561a: d802 0201 |0023: add-int/lit8 v2, v2, #int 1 // #01 │ │ +22561e: 28f4 |0025: goto 0019 // -000c │ │ +225620: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x000c line=42 │ │ 0x0012 line=43 │ │ 0x0014 line=44 │ │ 0x0018 line=45 │ │ @@ -844239,40 +844241,40 @@ │ │ type : '(B)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -22561c: |[22561c] net.lingala.zip4j.crypto.engine.ZipCryptoEngine.updateKeys:(B)V │ │ -22562c: 5430 9324 |0000: iget-object v0, v3, Lnet/lingala/zip4j/crypto/engine/ZipCryptoEngine;.keys:[I // field@2493 │ │ -225630: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -225632: 4402 0001 |0003: aget v2, v0, v1 │ │ -225636: 7030 cb72 2304 |0005: invoke-direct {v3, v2, v4}, Lnet/lingala/zip4j/crypto/engine/ZipCryptoEngine;.crc32:(IB)I // method@72cb │ │ -22563c: 0a04 |0008: move-result v4 │ │ -22563e: 4b04 0001 |0009: aput v4, v0, v1 │ │ -225642: 5434 9324 |000b: iget-object v4, v3, Lnet/lingala/zip4j/crypto/engine/ZipCryptoEngine;.keys:[I // field@2493 │ │ -225646: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -225648: 4402 0400 |000e: aget v2, v4, v0 │ │ -22564c: 4401 0401 |0010: aget v1, v4, v1 │ │ -225650: d511 ff00 |0012: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -225654: b012 |0014: add-int/2addr v2, v1 │ │ -225656: 4b02 0400 |0015: aput v2, v4, v0 │ │ -22565a: 1401 0584 0808 |0017: const v1, #float 4.10812e-34 // #08088405 │ │ -225660: 9202 0201 |001a: mul-int v2, v2, v1 │ │ -225664: b002 |001c: add-int/2addr v2, v0 │ │ -225666: 4b02 0400 |001d: aput v2, v4, v0 │ │ -22566a: 1220 |001f: const/4 v0, #int 2 // #2 │ │ -22566c: 4401 0400 |0020: aget v1, v4, v0 │ │ -225670: e102 0218 |0022: shr-int/lit8 v2, v2, #int 24 // #18 │ │ -225674: 8d22 |0024: int-to-byte v2, v2 │ │ -225676: 7030 cb72 1302 |0025: invoke-direct {v3, v1, v2}, Lnet/lingala/zip4j/crypto/engine/ZipCryptoEngine;.crc32:(IB)I // method@72cb │ │ -22567c: 0a01 |0028: move-result v1 │ │ -22567e: 4b01 0400 |0029: aput v1, v4, v0 │ │ -225682: 0e00 |002b: return-void │ │ +225624: |[225624] net.lingala.zip4j.crypto.engine.ZipCryptoEngine.updateKeys:(B)V │ │ +225634: 5430 9324 |0000: iget-object v0, v3, Lnet/lingala/zip4j/crypto/engine/ZipCryptoEngine;.keys:[I // field@2493 │ │ +225638: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +22563a: 4402 0001 |0003: aget v2, v0, v1 │ │ +22563e: 7030 cb72 2304 |0005: invoke-direct {v3, v2, v4}, Lnet/lingala/zip4j/crypto/engine/ZipCryptoEngine;.crc32:(IB)I // method@72cb │ │ +225644: 0a04 |0008: move-result v4 │ │ +225646: 4b04 0001 |0009: aput v4, v0, v1 │ │ +22564a: 5434 9324 |000b: iget-object v4, v3, Lnet/lingala/zip4j/crypto/engine/ZipCryptoEngine;.keys:[I // field@2493 │ │ +22564e: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +225650: 4402 0400 |000e: aget v2, v4, v0 │ │ +225654: 4401 0401 |0010: aget v1, v4, v1 │ │ +225658: d511 ff00 |0012: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +22565c: b012 |0014: add-int/2addr v2, v1 │ │ +22565e: 4b02 0400 |0015: aput v2, v4, v0 │ │ +225662: 1401 0584 0808 |0017: const v1, #float 4.10812e-34 // #08088405 │ │ +225668: 9202 0201 |001a: mul-int v2, v2, v1 │ │ +22566c: b002 |001c: add-int/2addr v2, v0 │ │ +22566e: 4b02 0400 |001d: aput v2, v4, v0 │ │ +225672: 1220 |001f: const/4 v0, #int 2 // #2 │ │ +225674: 4401 0400 |0020: aget v1, v4, v0 │ │ +225678: e102 0218 |0022: shr-int/lit8 v2, v2, #int 24 // #18 │ │ +22567c: 8d22 |0024: int-to-byte v2, v2 │ │ +22567e: 7030 cb72 1302 |0025: invoke-direct {v3, v1, v2}, Lnet/lingala/zip4j/crypto/engine/ZipCryptoEngine;.crc32:(IB)I // method@72cb │ │ +225684: 0a01 |0028: move-result v1 │ │ +225686: 4b01 0400 |0029: aput v1, v4, v0 │ │ +22568a: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x000b line=52 │ │ 0x001d line=53 │ │ 0x0020 line=54 │ │ locals : │ │ @@ -844344,61 +844346,61 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 15 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 90 16-bit code units │ │ -2256cc: |[2256cc] net.lingala.zip4j.exception.ZipException$Type.:()V │ │ -2256dc: 2200 ab11 |0000: new-instance v0, Lnet/lingala/zip4j/exception/ZipException$Type; // type@11ab │ │ -2256e0: 1a01 d74e |0002: const-string v1, "WRONG_PASSWORD" // string@4ed7 │ │ -2256e4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -2256e6: 7030 d072 1002 |0005: invoke-direct {v0, v1, v2}, Lnet/lingala/zip4j/exception/ZipException$Type;.:(Ljava/lang/String;I)V // method@72d0 │ │ -2256ec: 6900 9b24 |0008: sput-object v0, Lnet/lingala/zip4j/exception/ZipException$Type;.WRONG_PASSWORD:Lnet/lingala/zip4j/exception/ZipException$Type; // field@249b │ │ -2256f0: 2201 ab11 |000a: new-instance v1, Lnet/lingala/zip4j/exception/ZipException$Type; // type@11ab │ │ -2256f4: 1a03 e447 |000c: const-string v3, "TASK_CANCELLED_EXCEPTION" // string@47e4 │ │ -2256f8: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -2256fa: 7030 d072 3104 |000f: invoke-direct {v1, v3, v4}, Lnet/lingala/zip4j/exception/ZipException$Type;.:(Ljava/lang/String;I)V // method@72d0 │ │ -225700: 6901 9724 |0012: sput-object v1, Lnet/lingala/zip4j/exception/ZipException$Type;.TASK_CANCELLED_EXCEPTION:Lnet/lingala/zip4j/exception/ZipException$Type; // field@2497 │ │ -225704: 2203 ab11 |0014: new-instance v3, Lnet/lingala/zip4j/exception/ZipException$Type; // type@11ab │ │ -225708: 1a05 9614 |0016: const-string v5, "CHECKSUM_MISMATCH" // string@1496 │ │ -22570c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -22570e: 7030 d072 5306 |0019: invoke-direct {v3, v5, v6}, Lnet/lingala/zip4j/exception/ZipException$Type;.:(Ljava/lang/String;I)V // method@72d0 │ │ -225714: 6903 9524 |001c: sput-object v3, Lnet/lingala/zip4j/exception/ZipException$Type;.CHECKSUM_MISMATCH:Lnet/lingala/zip4j/exception/ZipException$Type; // field@2495 │ │ -225718: 2205 ab11 |001e: new-instance v5, Lnet/lingala/zip4j/exception/ZipException$Type; // type@11ab │ │ -22571c: 1a07 0f4c |0020: const-string v7, "UNKNOWN_COMPRESSION_METHOD" // string@4c0f │ │ -225720: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -225722: 7030 d072 7508 |0023: invoke-direct {v5, v7, v8}, Lnet/lingala/zip4j/exception/ZipException$Type;.:(Ljava/lang/String;I)V // method@72d0 │ │ -225728: 6905 9924 |0026: sput-object v5, Lnet/lingala/zip4j/exception/ZipException$Type;.UNKNOWN_COMPRESSION_METHOD:Lnet/lingala/zip4j/exception/ZipException$Type; // field@2499 │ │ -22572c: 2207 ab11 |0028: new-instance v7, Lnet/lingala/zip4j/exception/ZipException$Type; // type@11ab │ │ -225730: 1a09 3b1a |002a: const-string v9, "FILE_NOT_FOUND" // string@1a3b │ │ -225734: 124a |002c: const/4 v10, #int 4 // #4 │ │ -225736: 7030 d072 970a |002d: invoke-direct {v7, v9, v10}, Lnet/lingala/zip4j/exception/ZipException$Type;.:(Ljava/lang/String;I)V // method@72d0 │ │ -22573c: 6907 9624 |0030: sput-object v7, Lnet/lingala/zip4j/exception/ZipException$Type;.FILE_NOT_FOUND:Lnet/lingala/zip4j/exception/ZipException$Type; // field@2496 │ │ -225740: 2209 ab11 |0032: new-instance v9, Lnet/lingala/zip4j/exception/ZipException$Type; // type@11ab │ │ -225744: 1a0b 1e4c |0034: const-string v11, "UNSUPPORTED_ENCRYPTION" // string@4c1e │ │ -225748: 125c |0036: const/4 v12, #int 5 // #5 │ │ -22574a: 7030 d072 b90c |0037: invoke-direct {v9, v11, v12}, Lnet/lingala/zip4j/exception/ZipException$Type;.:(Ljava/lang/String;I)V // method@72d0 │ │ -225750: 6909 9a24 |003a: sput-object v9, Lnet/lingala/zip4j/exception/ZipException$Type;.UNSUPPORTED_ENCRYPTION:Lnet/lingala/zip4j/exception/ZipException$Type; // field@249a │ │ -225754: 220b ab11 |003c: new-instance v11, Lnet/lingala/zip4j/exception/ZipException$Type; // type@11ab │ │ -225758: 1a0d 0d4c |003e: const-string v13, "UNKNOWN" // string@4c0d │ │ -22575c: 126e |0040: const/4 v14, #int 6 // #6 │ │ -22575e: 7030 d072 db0e |0041: invoke-direct {v11, v13, v14}, Lnet/lingala/zip4j/exception/ZipException$Type;.:(Ljava/lang/String;I)V // method@72d0 │ │ -225764: 690b 9824 |0044: sput-object v11, Lnet/lingala/zip4j/exception/ZipException$Type;.UNKNOWN:Lnet/lingala/zip4j/exception/ZipException$Type; // field@2498 │ │ -225768: 127d |0046: const/4 v13, #int 7 // #7 │ │ -22576a: 23dd 8c18 |0047: new-array v13, v13, [Lnet/lingala/zip4j/exception/ZipException$Type; // type@188c │ │ -22576e: 4d00 0d02 |0049: aput-object v0, v13, v2 │ │ -225772: 4d01 0d04 |004b: aput-object v1, v13, v4 │ │ -225776: 4d03 0d06 |004d: aput-object v3, v13, v6 │ │ -22577a: 4d05 0d08 |004f: aput-object v5, v13, v8 │ │ -22577e: 4d07 0d0a |0051: aput-object v7, v13, v10 │ │ -225782: 4d09 0d0c |0053: aput-object v9, v13, v12 │ │ -225786: 4d0b 0d0e |0055: aput-object v11, v13, v14 │ │ -22578a: 690d 9424 |0057: sput-object v13, Lnet/lingala/zip4j/exception/ZipException$Type;.$VALUES:[Lnet/lingala/zip4j/exception/ZipException$Type; // field@2494 │ │ -22578e: 0e00 |0059: return-void │ │ +2256d4: |[2256d4] net.lingala.zip4j.exception.ZipException$Type.:()V │ │ +2256e4: 2200 ab11 |0000: new-instance v0, Lnet/lingala/zip4j/exception/ZipException$Type; // type@11ab │ │ +2256e8: 1a01 d74e |0002: const-string v1, "WRONG_PASSWORD" // string@4ed7 │ │ +2256ec: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +2256ee: 7030 d072 1002 |0005: invoke-direct {v0, v1, v2}, Lnet/lingala/zip4j/exception/ZipException$Type;.:(Ljava/lang/String;I)V // method@72d0 │ │ +2256f4: 6900 9b24 |0008: sput-object v0, Lnet/lingala/zip4j/exception/ZipException$Type;.WRONG_PASSWORD:Lnet/lingala/zip4j/exception/ZipException$Type; // field@249b │ │ +2256f8: 2201 ab11 |000a: new-instance v1, Lnet/lingala/zip4j/exception/ZipException$Type; // type@11ab │ │ +2256fc: 1a03 e447 |000c: const-string v3, "TASK_CANCELLED_EXCEPTION" // string@47e4 │ │ +225700: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +225702: 7030 d072 3104 |000f: invoke-direct {v1, v3, v4}, Lnet/lingala/zip4j/exception/ZipException$Type;.:(Ljava/lang/String;I)V // method@72d0 │ │ +225708: 6901 9724 |0012: sput-object v1, Lnet/lingala/zip4j/exception/ZipException$Type;.TASK_CANCELLED_EXCEPTION:Lnet/lingala/zip4j/exception/ZipException$Type; // field@2497 │ │ +22570c: 2203 ab11 |0014: new-instance v3, Lnet/lingala/zip4j/exception/ZipException$Type; // type@11ab │ │ +225710: 1a05 9614 |0016: const-string v5, "CHECKSUM_MISMATCH" // string@1496 │ │ +225714: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +225716: 7030 d072 5306 |0019: invoke-direct {v3, v5, v6}, Lnet/lingala/zip4j/exception/ZipException$Type;.:(Ljava/lang/String;I)V // method@72d0 │ │ +22571c: 6903 9524 |001c: sput-object v3, Lnet/lingala/zip4j/exception/ZipException$Type;.CHECKSUM_MISMATCH:Lnet/lingala/zip4j/exception/ZipException$Type; // field@2495 │ │ +225720: 2205 ab11 |001e: new-instance v5, Lnet/lingala/zip4j/exception/ZipException$Type; // type@11ab │ │ +225724: 1a07 0f4c |0020: const-string v7, "UNKNOWN_COMPRESSION_METHOD" // string@4c0f │ │ +225728: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +22572a: 7030 d072 7508 |0023: invoke-direct {v5, v7, v8}, Lnet/lingala/zip4j/exception/ZipException$Type;.:(Ljava/lang/String;I)V // method@72d0 │ │ +225730: 6905 9924 |0026: sput-object v5, Lnet/lingala/zip4j/exception/ZipException$Type;.UNKNOWN_COMPRESSION_METHOD:Lnet/lingala/zip4j/exception/ZipException$Type; // field@2499 │ │ +225734: 2207 ab11 |0028: new-instance v7, Lnet/lingala/zip4j/exception/ZipException$Type; // type@11ab │ │ +225738: 1a09 3b1a |002a: const-string v9, "FILE_NOT_FOUND" // string@1a3b │ │ +22573c: 124a |002c: const/4 v10, #int 4 // #4 │ │ +22573e: 7030 d072 970a |002d: invoke-direct {v7, v9, v10}, Lnet/lingala/zip4j/exception/ZipException$Type;.:(Ljava/lang/String;I)V // method@72d0 │ │ +225744: 6907 9624 |0030: sput-object v7, Lnet/lingala/zip4j/exception/ZipException$Type;.FILE_NOT_FOUND:Lnet/lingala/zip4j/exception/ZipException$Type; // field@2496 │ │ +225748: 2209 ab11 |0032: new-instance v9, Lnet/lingala/zip4j/exception/ZipException$Type; // type@11ab │ │ +22574c: 1a0b 1e4c |0034: const-string v11, "UNSUPPORTED_ENCRYPTION" // string@4c1e │ │ +225750: 125c |0036: const/4 v12, #int 5 // #5 │ │ +225752: 7030 d072 b90c |0037: invoke-direct {v9, v11, v12}, Lnet/lingala/zip4j/exception/ZipException$Type;.:(Ljava/lang/String;I)V // method@72d0 │ │ +225758: 6909 9a24 |003a: sput-object v9, Lnet/lingala/zip4j/exception/ZipException$Type;.UNSUPPORTED_ENCRYPTION:Lnet/lingala/zip4j/exception/ZipException$Type; // field@249a │ │ +22575c: 220b ab11 |003c: new-instance v11, Lnet/lingala/zip4j/exception/ZipException$Type; // type@11ab │ │ +225760: 1a0d 0d4c |003e: const-string v13, "UNKNOWN" // string@4c0d │ │ +225764: 126e |0040: const/4 v14, #int 6 // #6 │ │ +225766: 7030 d072 db0e |0041: invoke-direct {v11, v13, v14}, Lnet/lingala/zip4j/exception/ZipException$Type;.:(Ljava/lang/String;I)V // method@72d0 │ │ +22576c: 690b 9824 |0044: sput-object v11, Lnet/lingala/zip4j/exception/ZipException$Type;.UNKNOWN:Lnet/lingala/zip4j/exception/ZipException$Type; // field@2498 │ │ +225770: 127d |0046: const/4 v13, #int 7 // #7 │ │ +225772: 23dd 8c18 |0047: new-array v13, v13, [Lnet/lingala/zip4j/exception/ZipException$Type; // type@188c │ │ +225776: 4d00 0d02 |0049: aput-object v0, v13, v2 │ │ +22577a: 4d01 0d04 |004b: aput-object v1, v13, v4 │ │ +22577e: 4d03 0d06 |004d: aput-object v3, v13, v6 │ │ +225782: 4d05 0d08 |004f: aput-object v5, v13, v8 │ │ +225786: 4d07 0d0a |0051: aput-object v7, v13, v10 │ │ +22578a: 4d09 0d0c |0053: aput-object v9, v13, v12 │ │ +22578e: 4d0b 0d0e |0055: aput-object v11, v13, v14 │ │ +225792: 690d 9424 |0057: sput-object v13, Lnet/lingala/zip4j/exception/ZipException$Type;.$VALUES:[Lnet/lingala/zip4j/exception/ZipException$Type; // field@2494 │ │ +225796: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x000a line=55 │ │ 0x0014 line=56 │ │ 0x001e line=57 │ │ 0x0028 line=58 │ │ @@ -844412,17 +844414,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 │ │ -225790: |[225790] net.lingala.zip4j.exception.ZipException$Type.:(Ljava/lang/String;I)V │ │ -2257a0: 7030 4840 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@4048 │ │ -2257a6: 0e00 |0003: return-void │ │ +225798: |[225798] net.lingala.zip4j.exception.ZipException$Type.:(Ljava/lang/String;I)V │ │ +2257a8: 7030 4840 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@4048 │ │ +2257ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/lingala/zip4j/exception/ZipException$Type; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -844432,20 +844434,20 @@ │ │ type : '(Ljava/lang/String;)Lnet/lingala/zip4j/exception/ZipException$Type;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -225684: |[225684] net.lingala.zip4j.exception.ZipException$Type.valueOf:(Ljava/lang/String;)Lnet/lingala/zip4j/exception/ZipException$Type; │ │ -225694: 1c00 ab11 |0000: const-class v0, Lnet/lingala/zip4j/exception/ZipException$Type; // type@11ab │ │ -225698: 7120 4c40 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@404c │ │ -22569e: 0c01 |0005: move-result-object v1 │ │ -2256a0: 1f01 ab11 |0006: check-cast v1, Lnet/lingala/zip4j/exception/ZipException$Type; // type@11ab │ │ -2256a4: 1101 |0008: return-object v1 │ │ +22568c: |[22568c] net.lingala.zip4j.exception.ZipException$Type.valueOf:(Ljava/lang/String;)Lnet/lingala/zip4j/exception/ZipException$Type; │ │ +22569c: 1c00 ab11 |0000: const-class v0, Lnet/lingala/zip4j/exception/ZipException$Type; // type@11ab │ │ +2256a0: 7120 4c40 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@404c │ │ +2256a6: 0c01 |0005: move-result-object v1 │ │ +2256a8: 1f01 ab11 |0006: check-cast v1, Lnet/lingala/zip4j/exception/ZipException$Type; // type@11ab │ │ +2256ac: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lnet/lingala/zip4j/exception/ZipException$Type;) │ │ @@ -844453,20 +844455,20 @@ │ │ type : '()[Lnet/lingala/zip4j/exception/ZipException$Type;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2256a8: |[2256a8] net.lingala.zip4j.exception.ZipException$Type.values:()[Lnet/lingala/zip4j/exception/ZipException$Type; │ │ -2256b8: 6200 9424 |0000: sget-object v0, Lnet/lingala/zip4j/exception/ZipException$Type;.$VALUES:[Lnet/lingala/zip4j/exception/ZipException$Type; // field@2494 │ │ -2256bc: 6e10 049f 0000 |0002: invoke-virtual {v0}, [Lnet/lingala/zip4j/exception/ZipException$Type;.clone:()Ljava/lang/Object; // method@9f04 │ │ -2256c2: 0c00 |0005: move-result-object v0 │ │ -2256c4: 1f00 8c18 |0006: check-cast v0, [Lnet/lingala/zip4j/exception/ZipException$Type; // type@188c │ │ -2256c8: 1100 |0008: return-object v0 │ │ +2256b0: |[2256b0] net.lingala.zip4j.exception.ZipException$Type.values:()[Lnet/lingala/zip4j/exception/ZipException$Type; │ │ +2256c0: 6200 9424 |0000: sget-object v0, Lnet/lingala/zip4j/exception/ZipException$Type;.$VALUES:[Lnet/lingala/zip4j/exception/ZipException$Type; // field@2494 │ │ +2256c4: 6e10 049f 0000 |0002: invoke-virtual {v0}, [Lnet/lingala/zip4j/exception/ZipException$Type;.clone:()Ljava/lang/Object; // method@9f04 │ │ +2256ca: 0c00 |0005: move-result-object v0 │ │ +2256cc: 1f00 8c18 |0006: check-cast v0, [Lnet/lingala/zip4j/exception/ZipException$Type; // type@188c │ │ +2256d0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 21385 (ZipException.java) │ │ @@ -844507,19 +844509,19 @@ │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -2257c0: |[2257c0] net.lingala.zip4j.exception.ZipException.:(Ljava/lang/Exception;)V │ │ -2257d0: 7020 483f 1000 |0000: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/Throwable;)V // method@3f48 │ │ -2257d6: 6201 9824 |0003: sget-object v1, Lnet/lingala/zip4j/exception/ZipException$Type;.UNKNOWN:Lnet/lingala/zip4j/exception/ZipException$Type; // field@2498 │ │ -2257da: 5b01 9d24 |0005: iput-object v1, v0, Lnet/lingala/zip4j/exception/ZipException;.type:Lnet/lingala/zip4j/exception/ZipException$Type; // field@249d │ │ -2257de: 0e00 |0007: return-void │ │ +2257c8: |[2257c8] net.lingala.zip4j.exception.ZipException.:(Ljava/lang/Exception;)V │ │ +2257d8: 7020 483f 1000 |0000: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/Throwable;)V // method@3f48 │ │ +2257de: 6201 9824 |0003: sget-object v1, Lnet/lingala/zip4j/exception/ZipException$Type;.UNKNOWN:Lnet/lingala/zip4j/exception/ZipException$Type; // field@2498 │ │ +2257e2: 5b01 9d24 |0005: iput-object v1, v0, Lnet/lingala/zip4j/exception/ZipException;.type:Lnet/lingala/zip4j/exception/ZipException$Type; // field@249d │ │ +2257e6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=25 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lnet/lingala/zip4j/exception/ZipException; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/lang/Exception; │ │ @@ -844529,19 +844531,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -2257e0: |[2257e0] net.lingala.zip4j.exception.ZipException.:(Ljava/lang/String;)V │ │ -2257f0: 7020 463f 1000 |0000: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3f46 │ │ -2257f6: 6201 9824 |0003: sget-object v1, Lnet/lingala/zip4j/exception/ZipException$Type;.UNKNOWN:Lnet/lingala/zip4j/exception/ZipException$Type; // field@2498 │ │ -2257fa: 5b01 9d24 |0005: iput-object v1, v0, Lnet/lingala/zip4j/exception/ZipException;.type:Lnet/lingala/zip4j/exception/ZipException$Type; // field@249d │ │ -2257fe: 0e00 |0007: return-void │ │ +2257e8: |[2257e8] net.lingala.zip4j.exception.ZipException.:(Ljava/lang/String;)V │ │ +2257f8: 7020 463f 1000 |0000: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3f46 │ │ +2257fe: 6201 9824 |0003: sget-object v1, Lnet/lingala/zip4j/exception/ZipException$Type;.UNKNOWN:Lnet/lingala/zip4j/exception/ZipException$Type; // field@2498 │ │ +225802: 5b01 9d24 |0005: iput-object v1, v0, Lnet/lingala/zip4j/exception/ZipException;.type:Lnet/lingala/zip4j/exception/ZipException$Type; // field@249d │ │ +225806: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=25 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lnet/lingala/zip4j/exception/ZipException; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/lang/String; │ │ @@ -844551,19 +844553,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Exception;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -225800: |[225800] net.lingala.zip4j.exception.ZipException.:(Ljava/lang/String;Ljava/lang/Exception;)V │ │ -225810: 7030 473f 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/io/IOException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@3f47 │ │ -225816: 6201 9824 |0003: sget-object v1, Lnet/lingala/zip4j/exception/ZipException$Type;.UNKNOWN:Lnet/lingala/zip4j/exception/ZipException$Type; // field@2498 │ │ -22581a: 5b01 9d24 |0005: iput-object v1, v0, Lnet/lingala/zip4j/exception/ZipException;.type:Lnet/lingala/zip4j/exception/ZipException$Type; // field@249d │ │ -22581e: 0e00 |0007: return-void │ │ +225808: |[225808] net.lingala.zip4j.exception.ZipException.:(Ljava/lang/String;Ljava/lang/Exception;)V │ │ +225818: 7030 473f 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/io/IOException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@3f47 │ │ +22581e: 6201 9824 |0003: sget-object v1, Lnet/lingala/zip4j/exception/ZipException$Type;.UNKNOWN:Lnet/lingala/zip4j/exception/ZipException$Type; // field@2498 │ │ +225822: 5b01 9d24 |0005: iput-object v1, v0, Lnet/lingala/zip4j/exception/ZipException;.type:Lnet/lingala/zip4j/exception/ZipException$Type; // field@249d │ │ +225826: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=25 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lnet/lingala/zip4j/exception/ZipException; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/lang/String; │ │ @@ -844574,19 +844576,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Throwable;Lnet/lingala/zip4j/exception/ZipException$Type;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -225820: |[225820] net.lingala.zip4j.exception.ZipException.:(Ljava/lang/String;Ljava/lang/Throwable;Lnet/lingala/zip4j/exception/ZipException$Type;)V │ │ -225830: 7030 473f 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/io/IOException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@3f47 │ │ -225836: 6201 9824 |0003: sget-object v1, Lnet/lingala/zip4j/exception/ZipException$Type;.UNKNOWN:Lnet/lingala/zip4j/exception/ZipException$Type; // field@2498 │ │ -22583a: 5b03 9d24 |0005: iput-object v3, v0, Lnet/lingala/zip4j/exception/ZipException;.type:Lnet/lingala/zip4j/exception/ZipException$Type; // field@249d │ │ -22583e: 0e00 |0007: return-void │ │ +225828: |[225828] net.lingala.zip4j.exception.ZipException.:(Ljava/lang/String;Ljava/lang/Throwable;Lnet/lingala/zip4j/exception/ZipException$Type;)V │ │ +225838: 7030 473f 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/io/IOException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@3f47 │ │ +22583e: 6201 9824 |0003: sget-object v1, Lnet/lingala/zip4j/exception/ZipException$Type;.UNKNOWN:Lnet/lingala/zip4j/exception/ZipException$Type; // field@2498 │ │ +225842: 5b03 9d24 |0005: iput-object v3, v0, Lnet/lingala/zip4j/exception/ZipException;.type:Lnet/lingala/zip4j/exception/ZipException$Type; // field@249d │ │ +225846: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=25 │ │ 0x0005 line=46 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lnet/lingala/zip4j/exception/ZipException; │ │ @@ -844599,19 +844601,19 @@ │ │ type : '(Ljava/lang/String;Lnet/lingala/zip4j/exception/ZipException$Type;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -225840: |[225840] net.lingala.zip4j.exception.ZipException.:(Ljava/lang/String;Lnet/lingala/zip4j/exception/ZipException$Type;)V │ │ -225850: 7020 463f 1000 |0000: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3f46 │ │ -225856: 6201 9824 |0003: sget-object v1, Lnet/lingala/zip4j/exception/ZipException$Type;.UNKNOWN:Lnet/lingala/zip4j/exception/ZipException$Type; // field@2498 │ │ -22585a: 5b02 9d24 |0005: iput-object v2, v0, Lnet/lingala/zip4j/exception/ZipException;.type:Lnet/lingala/zip4j/exception/ZipException$Type; // field@249d │ │ -22585e: 0e00 |0007: return-void │ │ +225848: |[225848] net.lingala.zip4j.exception.ZipException.:(Ljava/lang/String;Lnet/lingala/zip4j/exception/ZipException$Type;)V │ │ +225858: 7020 463f 1000 |0000: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3f46 │ │ +22585e: 6201 9824 |0003: sget-object v1, Lnet/lingala/zip4j/exception/ZipException$Type;.UNKNOWN:Lnet/lingala/zip4j/exception/ZipException$Type; // field@2498 │ │ +225862: 5b02 9d24 |0005: iput-object v2, v0, Lnet/lingala/zip4j/exception/ZipException;.type:Lnet/lingala/zip4j/exception/ZipException$Type; // field@249d │ │ +225866: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=25 │ │ 0x0005 line=41 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lnet/lingala/zip4j/exception/ZipException; │ │ @@ -844624,17 +844626,17 @@ │ │ type : '()Lnet/lingala/zip4j/exception/ZipException$Type;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2257a8: |[2257a8] net.lingala.zip4j.exception.ZipException.getType:()Lnet/lingala/zip4j/exception/ZipException$Type; │ │ -2257b8: 5410 9d24 |0000: iget-object v0, v1, Lnet/lingala/zip4j/exception/ZipException;.type:Lnet/lingala/zip4j/exception/ZipException$Type; // field@249d │ │ -2257bc: 1100 |0002: return-object v0 │ │ +2257b0: |[2257b0] net.lingala.zip4j.exception.ZipException.getType:()Lnet/lingala/zip4j/exception/ZipException$Type; │ │ +2257c0: 5410 9d24 |0000: iget-object v0, v1, Lnet/lingala/zip4j/exception/ZipException;.type:Lnet/lingala/zip4j/exception/ZipException$Type; // field@249d │ │ +2257c4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/lingala/zip4j/exception/ZipException; │ │ │ │ source_file_idx : 21385 (ZipException.java) │ │ @@ -844672,17 +844674,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -225d98: |[225d98] net.lingala.zip4j.headers.FileHeaderFactory.:()V │ │ -225da8: 7010 ee40 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@40ee │ │ -225dae: 0e00 |0003: return-void │ │ +225da0: |[225da0] net.lingala.zip4j.headers.FileHeaderFactory.:()V │ │ +225db0: 7010 ee40 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@40ee │ │ +225db6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/lingala/zip4j/headers/FileHeaderFactory; │ │ │ │ #1 : (in Lnet/lingala/zip4j/headers/FileHeaderFactory;) │ │ @@ -844690,19 +844692,19 @@ │ │ type : '(Ljava/lang/String;Ljava/nio/charset/Charset;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2259c0: |[2259c0] net.lingala.zip4j.headers.FileHeaderFactory.determineFileNameLength:(Ljava/lang/String;Ljava/nio/charset/Charset;)I │ │ -2259d0: 7120 0173 2100 |0000: invoke-static {v1, v2}, Lnet/lingala/zip4j/headers/HeaderUtil;.getBytesFromString:(Ljava/lang/String;Ljava/nio/charset/Charset;)[B // method@7301 │ │ -2259d6: 0c01 |0003: move-result-object v1 │ │ -2259d8: 2111 |0004: array-length v1, v1 │ │ -2259da: 0f01 |0005: return v1 │ │ +2259c8: |[2259c8] net.lingala.zip4j.headers.FileHeaderFactory.determineFileNameLength:(Ljava/lang/String;Ljava/nio/charset/Charset;)I │ │ +2259d8: 7120 0173 2100 |0000: invoke-static {v1, v2}, Lnet/lingala/zip4j/headers/HeaderUtil;.getBytesFromString:(Ljava/lang/String;Ljava/nio/charset/Charset;)[B // method@7301 │ │ +2259de: 0c01 |0003: move-result-object v1 │ │ +2259e0: 2111 |0004: array-length v1, v1 │ │ +2259e2: 0f01 |0005: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/lingala/zip4j/headers/FileHeaderFactory; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/nio/charset/Charset; │ │ @@ -844712,33 +844714,33 @@ │ │ type : '(ZLnet/lingala/zip4j/model/ZipParameters;Ljava/nio/charset/Charset;)[B' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -225970: |[225970] net.lingala.zip4j.headers.FileHeaderFactory.determineGeneralPurposeBitFlag:(ZLnet/lingala/zip4j/model/ZipParameters;Ljava/nio/charset/Charset;)[B │ │ -225980: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -225982: 2300 e817 |0001: new-array v0, v0, [B // type@17e8 │ │ -225986: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -225988: 7030 de72 3204 |0004: invoke-direct {v2, v3, v4}, Lnet/lingala/zip4j/headers/FileHeaderFactory;.generateFirstGeneralPurposeByte:(ZLnet/lingala/zip4j/model/ZipParameters;)B // method@72de │ │ -22598e: 0a03 |0007: move-result v3 │ │ -225990: 4f03 0001 |0008: aput-byte v3, v0, v1 │ │ -225994: 3805 0a00 |000a: if-eqz v5, 0014 // +000a │ │ -225998: 6203 0426 |000c: sget-object v3, Lnet/lingala/zip4j/util/InternalZipConstants;.CHARSET_UTF_8:Ljava/nio/charset/Charset; // field@2604 │ │ -22599c: 6e20 f742 5300 |000e: invoke-virtual {v3, v5}, Ljava/nio/charset/Charset;.equals:(Ljava/lang/Object;)Z // method@42f7 │ │ -2259a2: 0a03 |0011: move-result v3 │ │ -2259a4: 3803 0c00 |0012: if-eqz v3, 001e // +000c │ │ -2259a8: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -2259aa: 4804 0003 |0015: aget-byte v4, v0, v3 │ │ -2259ae: 1235 |0017: const/4 v5, #int 3 // #3 │ │ -2259b0: 7120 7876 5400 |0018: invoke-static {v4, v5}, Lnet/lingala/zip4j/util/BitUtils;.setBit:(BI)B // method@7678 │ │ -2259b6: 0a04 |001b: move-result v4 │ │ -2259b8: 4f04 0003 |001c: aput-byte v4, v0, v3 │ │ -2259bc: 1100 |001e: return-object v0 │ │ +225978: |[225978] net.lingala.zip4j.headers.FileHeaderFactory.determineGeneralPurposeBitFlag:(ZLnet/lingala/zip4j/model/ZipParameters;Ljava/nio/charset/Charset;)[B │ │ +225988: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +22598a: 2300 e817 |0001: new-array v0, v0, [B // type@17e8 │ │ +22598e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +225990: 7030 de72 3204 |0004: invoke-direct {v2, v3, v4}, Lnet/lingala/zip4j/headers/FileHeaderFactory;.generateFirstGeneralPurposeByte:(ZLnet/lingala/zip4j/model/ZipParameters;)B // method@72de │ │ +225996: 0a03 |0007: move-result v3 │ │ +225998: 4f03 0001 |0008: aput-byte v3, v0, v1 │ │ +22599c: 3805 0a00 |000a: if-eqz v5, 0014 // +000a │ │ +2259a0: 6203 0426 |000c: sget-object v3, Lnet/lingala/zip4j/util/InternalZipConstants;.CHARSET_UTF_8:Ljava/nio/charset/Charset; // field@2604 │ │ +2259a4: 6e20 f742 5300 |000e: invoke-virtual {v3, v5}, Ljava/nio/charset/Charset;.equals:(Ljava/lang/Object;)Z // method@42f7 │ │ +2259aa: 0a03 |0011: move-result v3 │ │ +2259ac: 3803 0c00 |0012: if-eqz v3, 001e // +000c │ │ +2259b0: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +2259b2: 4804 0003 |0015: aget-byte v4, v0, v3 │ │ +2259b6: 1235 |0017: const/4 v5, #int 3 // #3 │ │ +2259b8: 7120 7876 5400 |0018: invoke-static {v4, v5}, Lnet/lingala/zip4j/util/BitUtils;.setBit:(BI)B // method@7678 │ │ +2259be: 0a04 |001b: move-result v4 │ │ +2259c0: 4f04 0003 |001c: aput-byte v4, v0, v3 │ │ +2259c4: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=100 │ │ 0x0004 line=101 │ │ 0x000c line=102 │ │ 0x0015 line=104 │ │ locals : │ │ @@ -844752,51 +844754,51 @@ │ │ type : '(Lnet/lingala/zip4j/model/ZipParameters;)Lnet/lingala/zip4j/model/AESExtraDataRecord;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 75 16-bit code units │ │ -225a0c: |[225a0c] net.lingala.zip4j.headers.FileHeaderFactory.generateAESExtraDataRecord:(Lnet/lingala/zip4j/model/ZipParameters;)Lnet/lingala/zip4j/model/AESExtraDataRecord; │ │ -225a1c: 2200 cf11 |0000: new-instance v0, Lnet/lingala/zip4j/model/AESExtraDataRecord; // type@11cf │ │ -225a20: 7010 1774 0000 |0002: invoke-direct {v0}, Lnet/lingala/zip4j/model/AESExtraDataRecord;.:()V // method@7417 │ │ -225a26: 6e10 3a75 0400 |0005: invoke-virtual {v4}, Lnet/lingala/zip4j/model/ZipParameters;.getAesVersion:()Lnet/lingala/zip4j/model/enums/AesVersion; // method@753a │ │ -225a2c: 0c01 |0008: move-result-object v1 │ │ -225a2e: 3801 0900 |0009: if-eqz v1, 0012 // +0009 │ │ -225a32: 6e10 3a75 0400 |000b: invoke-virtual {v4}, Lnet/lingala/zip4j/model/ZipParameters;.getAesVersion:()Lnet/lingala/zip4j/model/enums/AesVersion; // method@753a │ │ -225a38: 0c01 |000e: move-result-object v1 │ │ -225a3a: 6e20 1f74 1000 |000f: invoke-virtual {v0, v1}, Lnet/lingala/zip4j/model/AESExtraDataRecord;.setAesVersion:(Lnet/lingala/zip4j/model/enums/AesVersion;)V // method@741f │ │ -225a40: 6e10 3975 0400 |0012: invoke-virtual {v4}, Lnet/lingala/zip4j/model/ZipParameters;.getAesKeyStrength:()Lnet/lingala/zip4j/model/enums/AesKeyStrength; // method@7539 │ │ -225a46: 0c01 |0015: move-result-object v1 │ │ -225a48: 6202 8625 |0016: sget-object v2, Lnet/lingala/zip4j/model/enums/AesKeyStrength;.KEY_STRENGTH_128:Lnet/lingala/zip4j/model/enums/AesKeyStrength; // field@2586 │ │ -225a4c: 3321 0800 |0018: if-ne v1, v2, 0020 // +0008 │ │ -225a50: 6201 8625 |001a: sget-object v1, Lnet/lingala/zip4j/model/enums/AesKeyStrength;.KEY_STRENGTH_128:Lnet/lingala/zip4j/model/enums/AesKeyStrength; // field@2586 │ │ -225a54: 6e20 1e74 1000 |001c: invoke-virtual {v0, v1}, Lnet/lingala/zip4j/model/AESExtraDataRecord;.setAesKeyStrength:(Lnet/lingala/zip4j/model/enums/AesKeyStrength;)V // method@741e │ │ -225a5a: 281c |001f: goto 003b // +001c │ │ -225a5c: 6e10 3975 0400 |0020: invoke-virtual {v4}, Lnet/lingala/zip4j/model/ZipParameters;.getAesKeyStrength:()Lnet/lingala/zip4j/model/enums/AesKeyStrength; // method@7539 │ │ -225a62: 0c01 |0023: move-result-object v1 │ │ -225a64: 6202 8725 |0024: sget-object v2, Lnet/lingala/zip4j/model/enums/AesKeyStrength;.KEY_STRENGTH_192:Lnet/lingala/zip4j/model/enums/AesKeyStrength; // field@2587 │ │ -225a68: 3321 0800 |0026: if-ne v1, v2, 002e // +0008 │ │ -225a6c: 6201 8725 |0028: sget-object v1, Lnet/lingala/zip4j/model/enums/AesKeyStrength;.KEY_STRENGTH_192:Lnet/lingala/zip4j/model/enums/AesKeyStrength; // field@2587 │ │ -225a70: 6e20 1e74 1000 |002a: invoke-virtual {v0, v1}, Lnet/lingala/zip4j/model/AESExtraDataRecord;.setAesKeyStrength:(Lnet/lingala/zip4j/model/enums/AesKeyStrength;)V // method@741e │ │ -225a76: 280e |002d: goto 003b // +000e │ │ -225a78: 6e10 3975 0400 |002e: invoke-virtual {v4}, Lnet/lingala/zip4j/model/ZipParameters;.getAesKeyStrength:()Lnet/lingala/zip4j/model/enums/AesKeyStrength; // method@7539 │ │ -225a7e: 0c01 |0031: move-result-object v1 │ │ -225a80: 6202 8825 |0032: sget-object v2, Lnet/lingala/zip4j/model/enums/AesKeyStrength;.KEY_STRENGTH_256:Lnet/lingala/zip4j/model/enums/AesKeyStrength; // field@2588 │ │ -225a84: 3321 0f00 |0034: if-ne v1, v2, 0043 // +000f │ │ -225a88: 6201 8825 |0036: sget-object v1, Lnet/lingala/zip4j/model/enums/AesKeyStrength;.KEY_STRENGTH_256:Lnet/lingala/zip4j/model/enums/AesKeyStrength; // field@2588 │ │ -225a8c: 6e20 1e74 1000 |0038: invoke-virtual {v0, v1}, Lnet/lingala/zip4j/model/AESExtraDataRecord;.setAesKeyStrength:(Lnet/lingala/zip4j/model/enums/AesKeyStrength;)V // method@741e │ │ -225a92: 6e10 3c75 0400 |003b: invoke-virtual {v4}, Lnet/lingala/zip4j/model/ZipParameters;.getCompressionMethod:()Lnet/lingala/zip4j/model/enums/CompressionMethod; // method@753c │ │ -225a98: 0c04 |003e: move-result-object v4 │ │ -225a9a: 6e20 2074 4000 |003f: invoke-virtual {v0, v4}, Lnet/lingala/zip4j/model/AESExtraDataRecord;.setCompressionMethod:(Lnet/lingala/zip4j/model/enums/CompressionMethod;)V // method@7420 │ │ -225aa0: 1100 |0042: return-object v0 │ │ -225aa2: 2204 ac11 |0043: new-instance v4, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -225aa6: 1a00 4d72 |0045: const-string v0, "invalid AES key strength" // string@724d │ │ -225aaa: 7020 d472 0400 |0047: invoke-direct {v4, v0}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -225ab0: 2704 |004a: throw v4 │ │ +225a14: |[225a14] net.lingala.zip4j.headers.FileHeaderFactory.generateAESExtraDataRecord:(Lnet/lingala/zip4j/model/ZipParameters;)Lnet/lingala/zip4j/model/AESExtraDataRecord; │ │ +225a24: 2200 cf11 |0000: new-instance v0, Lnet/lingala/zip4j/model/AESExtraDataRecord; // type@11cf │ │ +225a28: 7010 1774 0000 |0002: invoke-direct {v0}, Lnet/lingala/zip4j/model/AESExtraDataRecord;.:()V // method@7417 │ │ +225a2e: 6e10 3a75 0400 |0005: invoke-virtual {v4}, Lnet/lingala/zip4j/model/ZipParameters;.getAesVersion:()Lnet/lingala/zip4j/model/enums/AesVersion; // method@753a │ │ +225a34: 0c01 |0008: move-result-object v1 │ │ +225a36: 3801 0900 |0009: if-eqz v1, 0012 // +0009 │ │ +225a3a: 6e10 3a75 0400 |000b: invoke-virtual {v4}, Lnet/lingala/zip4j/model/ZipParameters;.getAesVersion:()Lnet/lingala/zip4j/model/enums/AesVersion; // method@753a │ │ +225a40: 0c01 |000e: move-result-object v1 │ │ +225a42: 6e20 1f74 1000 |000f: invoke-virtual {v0, v1}, Lnet/lingala/zip4j/model/AESExtraDataRecord;.setAesVersion:(Lnet/lingala/zip4j/model/enums/AesVersion;)V // method@741f │ │ +225a48: 6e10 3975 0400 |0012: invoke-virtual {v4}, Lnet/lingala/zip4j/model/ZipParameters;.getAesKeyStrength:()Lnet/lingala/zip4j/model/enums/AesKeyStrength; // method@7539 │ │ +225a4e: 0c01 |0015: move-result-object v1 │ │ +225a50: 6202 8625 |0016: sget-object v2, Lnet/lingala/zip4j/model/enums/AesKeyStrength;.KEY_STRENGTH_128:Lnet/lingala/zip4j/model/enums/AesKeyStrength; // field@2586 │ │ +225a54: 3321 0800 |0018: if-ne v1, v2, 0020 // +0008 │ │ +225a58: 6201 8625 |001a: sget-object v1, Lnet/lingala/zip4j/model/enums/AesKeyStrength;.KEY_STRENGTH_128:Lnet/lingala/zip4j/model/enums/AesKeyStrength; // field@2586 │ │ +225a5c: 6e20 1e74 1000 |001c: invoke-virtual {v0, v1}, Lnet/lingala/zip4j/model/AESExtraDataRecord;.setAesKeyStrength:(Lnet/lingala/zip4j/model/enums/AesKeyStrength;)V // method@741e │ │ +225a62: 281c |001f: goto 003b // +001c │ │ +225a64: 6e10 3975 0400 |0020: invoke-virtual {v4}, Lnet/lingala/zip4j/model/ZipParameters;.getAesKeyStrength:()Lnet/lingala/zip4j/model/enums/AesKeyStrength; // method@7539 │ │ +225a6a: 0c01 |0023: move-result-object v1 │ │ +225a6c: 6202 8725 |0024: sget-object v2, Lnet/lingala/zip4j/model/enums/AesKeyStrength;.KEY_STRENGTH_192:Lnet/lingala/zip4j/model/enums/AesKeyStrength; // field@2587 │ │ +225a70: 3321 0800 |0026: if-ne v1, v2, 002e // +0008 │ │ +225a74: 6201 8725 |0028: sget-object v1, Lnet/lingala/zip4j/model/enums/AesKeyStrength;.KEY_STRENGTH_192:Lnet/lingala/zip4j/model/enums/AesKeyStrength; // field@2587 │ │ +225a78: 6e20 1e74 1000 |002a: invoke-virtual {v0, v1}, Lnet/lingala/zip4j/model/AESExtraDataRecord;.setAesKeyStrength:(Lnet/lingala/zip4j/model/enums/AesKeyStrength;)V // method@741e │ │ +225a7e: 280e |002d: goto 003b // +000e │ │ +225a80: 6e10 3975 0400 |002e: invoke-virtual {v4}, Lnet/lingala/zip4j/model/ZipParameters;.getAesKeyStrength:()Lnet/lingala/zip4j/model/enums/AesKeyStrength; // method@7539 │ │ +225a86: 0c01 |0031: move-result-object v1 │ │ +225a88: 6202 8825 |0032: sget-object v2, Lnet/lingala/zip4j/model/enums/AesKeyStrength;.KEY_STRENGTH_256:Lnet/lingala/zip4j/model/enums/AesKeyStrength; // field@2588 │ │ +225a8c: 3321 0f00 |0034: if-ne v1, v2, 0043 // +000f │ │ +225a90: 6201 8825 |0036: sget-object v1, Lnet/lingala/zip4j/model/enums/AesKeyStrength;.KEY_STRENGTH_256:Lnet/lingala/zip4j/model/enums/AesKeyStrength; // field@2588 │ │ +225a94: 6e20 1e74 1000 |0038: invoke-virtual {v0, v1}, Lnet/lingala/zip4j/model/AESExtraDataRecord;.setAesKeyStrength:(Lnet/lingala/zip4j/model/enums/AesKeyStrength;)V // method@741e │ │ +225a9a: 6e10 3c75 0400 |003b: invoke-virtual {v4}, Lnet/lingala/zip4j/model/ZipParameters;.getCompressionMethod:()Lnet/lingala/zip4j/model/enums/CompressionMethod; // method@753c │ │ +225aa0: 0c04 |003e: move-result-object v4 │ │ +225aa2: 6e20 2074 4000 |003f: invoke-virtual {v0, v4}, Lnet/lingala/zip4j/model/AESExtraDataRecord;.setCompressionMethod:(Lnet/lingala/zip4j/model/enums/CompressionMethod;)V // method@7420 │ │ +225aa8: 1100 |0042: return-object v0 │ │ +225aaa: 2204 ac11 |0043: new-instance v4, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +225aae: 1a00 4d72 |0045: const-string v0, "invalid AES key strength" // string@724d │ │ +225ab2: 7020 d472 0400 |0047: invoke-direct {v4, v0}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +225ab8: 2704 |004a: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0005 line=151 │ │ 0x000b line=152 │ │ 0x0012 line=155 │ │ 0x001a line=156 │ │ @@ -844815,83 +844817,83 @@ │ │ type : '(ZLnet/lingala/zip4j/model/ZipParameters;)B' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 128 16-bit code units │ │ -225860: |[225860] net.lingala.zip4j.headers.FileHeaderFactory.generateFirstGeneralPurposeByte:(ZLnet/lingala/zip4j/model/ZipParameters;)B │ │ -225870: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -225872: 3805 0600 |0001: if-eqz v5, 0007 // +0006 │ │ -225876: 7120 7876 0000 |0003: invoke-static {v0, v0}, Lnet/lingala/zip4j/util/BitUtils;.setBit:(BI)B // method@7678 │ │ -22587c: 0a00 |0006: move-result v0 │ │ -22587e: 6205 9f25 |0007: sget-object v5, Lnet/lingala/zip4j/model/enums/CompressionMethod;.DEFLATE:Lnet/lingala/zip4j/model/enums/CompressionMethod; // field@259f │ │ -225882: 6e10 3c75 0600 |0009: invoke-virtual {v6}, Lnet/lingala/zip4j/model/ZipParameters;.getCompressionMethod:()Lnet/lingala/zip4j/model/enums/CompressionMethod; // method@753c │ │ -225888: 0c01 |000c: move-result-object v1 │ │ -22588a: 6e20 7b75 1500 |000d: invoke-virtual {v5, v1}, Lnet/lingala/zip4j/model/enums/CompressionMethod;.equals:(Ljava/lang/Object;)Z // method@757b │ │ -225890: 0a05 |0010: move-result v5 │ │ -225892: 3805 6300 |0011: if-eqz v5, 0074 // +0063 │ │ -225896: 6205 9825 |0013: sget-object v5, Lnet/lingala/zip4j/model/enums/CompressionLevel;.NORMAL:Lnet/lingala/zip4j/model/enums/CompressionLevel; // field@2598 │ │ -22589a: 6e10 3b75 0600 |0015: invoke-virtual {v6}, Lnet/lingala/zip4j/model/ZipParameters;.getCompressionLevel:()Lnet/lingala/zip4j/model/enums/CompressionLevel; // method@753b │ │ -2258a0: 0c01 |0018: move-result-object v1 │ │ -2258a2: 6e20 7575 1500 |0019: invoke-virtual {v5, v1}, Lnet/lingala/zip4j/model/enums/CompressionLevel;.equals:(Ljava/lang/Object;)Z // method@7575 │ │ -2258a8: 0a05 |001c: move-result v5 │ │ -2258aa: 1221 |001d: const/4 v1, #int 2 // #2 │ │ -2258ac: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -2258ae: 3805 0b00 |001f: if-eqz v5, 002a // +000b │ │ -2258b2: 7120 7976 2000 |0021: invoke-static {v0, v2}, Lnet/lingala/zip4j/util/BitUtils;.unsetBit:(BI)B // method@7679 │ │ -2258b8: 0a05 |0024: move-result v5 │ │ -2258ba: 7120 7976 1500 |0025: invoke-static {v5, v1}, Lnet/lingala/zip4j/util/BitUtils;.unsetBit:(BI)B // method@7679 │ │ -2258c0: 0a00 |0028: move-result v0 │ │ -2258c2: 284b |0029: goto 0074 // +004b │ │ -2258c4: 6205 9625 |002a: sget-object v5, Lnet/lingala/zip4j/model/enums/CompressionLevel;.MAXIMUM:Lnet/lingala/zip4j/model/enums/CompressionLevel; // field@2596 │ │ -2258c8: 6e10 3b75 0600 |002c: invoke-virtual {v6}, Lnet/lingala/zip4j/model/ZipParameters;.getCompressionLevel:()Lnet/lingala/zip4j/model/enums/CompressionLevel; // method@753b │ │ -2258ce: 0c03 |002f: move-result-object v3 │ │ -2258d0: 6e20 7575 3500 |0030: invoke-virtual {v5, v3}, Lnet/lingala/zip4j/model/enums/CompressionLevel;.equals:(Ljava/lang/Object;)Z // method@7575 │ │ -2258d6: 0a05 |0033: move-result v5 │ │ -2258d8: 3805 0b00 |0034: if-eqz v5, 003f // +000b │ │ -2258dc: 7120 7876 2000 |0036: invoke-static {v0, v2}, Lnet/lingala/zip4j/util/BitUtils;.setBit:(BI)B // method@7678 │ │ -2258e2: 0a05 |0039: move-result v5 │ │ -2258e4: 7120 7976 1500 |003a: invoke-static {v5, v1}, Lnet/lingala/zip4j/util/BitUtils;.unsetBit:(BI)B // method@7679 │ │ -2258ea: 0a00 |003d: move-result v0 │ │ -2258ec: 2836 |003e: goto 0074 // +0036 │ │ -2258ee: 6205 9225 |003f: sget-object v5, Lnet/lingala/zip4j/model/enums/CompressionLevel;.FAST:Lnet/lingala/zip4j/model/enums/CompressionLevel; // field@2592 │ │ -2258f2: 6e10 3b75 0600 |0041: invoke-virtual {v6}, Lnet/lingala/zip4j/model/ZipParameters;.getCompressionLevel:()Lnet/lingala/zip4j/model/enums/CompressionLevel; // method@753b │ │ -2258f8: 0c03 |0044: move-result-object v3 │ │ -2258fa: 6e20 7575 3500 |0045: invoke-virtual {v5, v3}, Lnet/lingala/zip4j/model/enums/CompressionLevel;.equals:(Ljava/lang/Object;)Z // method@7575 │ │ -225900: 0a05 |0048: move-result v5 │ │ -225902: 3805 0b00 |0049: if-eqz v5, 0054 // +000b │ │ -225906: 7120 7976 2000 |004b: invoke-static {v0, v2}, Lnet/lingala/zip4j/util/BitUtils;.unsetBit:(BI)B // method@7679 │ │ -22590c: 0a05 |004e: move-result v5 │ │ -22590e: 7120 7876 1500 |004f: invoke-static {v5, v1}, Lnet/lingala/zip4j/util/BitUtils;.setBit:(BI)B // method@7678 │ │ -225914: 0a00 |0052: move-result v0 │ │ -225916: 2821 |0053: goto 0074 // +0021 │ │ -225918: 6205 9425 |0054: sget-object v5, Lnet/lingala/zip4j/model/enums/CompressionLevel;.FASTEST:Lnet/lingala/zip4j/model/enums/CompressionLevel; // field@2594 │ │ -22591c: 6e10 3b75 0600 |0056: invoke-virtual {v6}, Lnet/lingala/zip4j/model/ZipParameters;.getCompressionLevel:()Lnet/lingala/zip4j/model/enums/CompressionLevel; // method@753b │ │ -225922: 0c03 |0059: move-result-object v3 │ │ -225924: 6e20 7575 3500 |005a: invoke-virtual {v5, v3}, Lnet/lingala/zip4j/model/enums/CompressionLevel;.equals:(Ljava/lang/Object;)Z // method@7575 │ │ -22592a: 0a05 |005d: move-result v5 │ │ -22592c: 3905 0e00 |005e: if-nez v5, 006c // +000e │ │ -225930: 6205 9b25 |0060: sget-object v5, Lnet/lingala/zip4j/model/enums/CompressionLevel;.ULTRA:Lnet/lingala/zip4j/model/enums/CompressionLevel; // field@259b │ │ -225934: 6e10 3b75 0600 |0062: invoke-virtual {v6}, Lnet/lingala/zip4j/model/ZipParameters;.getCompressionLevel:()Lnet/lingala/zip4j/model/enums/CompressionLevel; // method@753b │ │ -22593a: 0c03 |0065: move-result-object v3 │ │ -22593c: 6e20 7575 3500 |0066: invoke-virtual {v5, v3}, Lnet/lingala/zip4j/model/enums/CompressionLevel;.equals:(Ljava/lang/Object;)Z // method@7575 │ │ -225942: 0a05 |0069: move-result v5 │ │ -225944: 3805 0a00 |006a: if-eqz v5, 0074 // +000a │ │ -225948: 7120 7876 2000 |006c: invoke-static {v0, v2}, Lnet/lingala/zip4j/util/BitUtils;.setBit:(BI)B // method@7678 │ │ -22594e: 0a05 |006f: move-result v5 │ │ -225950: 7120 7876 1500 |0070: invoke-static {v5, v1}, Lnet/lingala/zip4j/util/BitUtils;.setBit:(BI)B // method@7678 │ │ -225956: 0a00 |0073: move-result v0 │ │ -225958: 6e10 4d75 0600 |0074: invoke-virtual {v6}, Lnet/lingala/zip4j/model/ZipParameters;.isWriteExtendedLocalFileHeader:()Z // method@754d │ │ -22595e: 0a05 |0077: move-result v5 │ │ -225960: 3805 0700 |0078: if-eqz v5, 007f // +0007 │ │ -225964: 1235 |007a: const/4 v5, #int 3 // #3 │ │ -225966: 7120 7876 5000 |007b: invoke-static {v0, v5}, Lnet/lingala/zip4j/util/BitUtils;.setBit:(BI)B // method@7678 │ │ -22596c: 0a00 |007e: move-result v0 │ │ -22596e: 0f00 |007f: return v0 │ │ +225868: |[225868] net.lingala.zip4j.headers.FileHeaderFactory.generateFirstGeneralPurposeByte:(ZLnet/lingala/zip4j/model/ZipParameters;)B │ │ +225878: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +22587a: 3805 0600 |0001: if-eqz v5, 0007 // +0006 │ │ +22587e: 7120 7876 0000 |0003: invoke-static {v0, v0}, Lnet/lingala/zip4j/util/BitUtils;.setBit:(BI)B // method@7678 │ │ +225884: 0a00 |0006: move-result v0 │ │ +225886: 6205 9f25 |0007: sget-object v5, Lnet/lingala/zip4j/model/enums/CompressionMethod;.DEFLATE:Lnet/lingala/zip4j/model/enums/CompressionMethod; // field@259f │ │ +22588a: 6e10 3c75 0600 |0009: invoke-virtual {v6}, Lnet/lingala/zip4j/model/ZipParameters;.getCompressionMethod:()Lnet/lingala/zip4j/model/enums/CompressionMethod; // method@753c │ │ +225890: 0c01 |000c: move-result-object v1 │ │ +225892: 6e20 7b75 1500 |000d: invoke-virtual {v5, v1}, Lnet/lingala/zip4j/model/enums/CompressionMethod;.equals:(Ljava/lang/Object;)Z // method@757b │ │ +225898: 0a05 |0010: move-result v5 │ │ +22589a: 3805 6300 |0011: if-eqz v5, 0074 // +0063 │ │ +22589e: 6205 9825 |0013: sget-object v5, Lnet/lingala/zip4j/model/enums/CompressionLevel;.NORMAL:Lnet/lingala/zip4j/model/enums/CompressionLevel; // field@2598 │ │ +2258a2: 6e10 3b75 0600 |0015: invoke-virtual {v6}, Lnet/lingala/zip4j/model/ZipParameters;.getCompressionLevel:()Lnet/lingala/zip4j/model/enums/CompressionLevel; // method@753b │ │ +2258a8: 0c01 |0018: move-result-object v1 │ │ +2258aa: 6e20 7575 1500 |0019: invoke-virtual {v5, v1}, Lnet/lingala/zip4j/model/enums/CompressionLevel;.equals:(Ljava/lang/Object;)Z // method@7575 │ │ +2258b0: 0a05 |001c: move-result v5 │ │ +2258b2: 1221 |001d: const/4 v1, #int 2 // #2 │ │ +2258b4: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +2258b6: 3805 0b00 |001f: if-eqz v5, 002a // +000b │ │ +2258ba: 7120 7976 2000 |0021: invoke-static {v0, v2}, Lnet/lingala/zip4j/util/BitUtils;.unsetBit:(BI)B // method@7679 │ │ +2258c0: 0a05 |0024: move-result v5 │ │ +2258c2: 7120 7976 1500 |0025: invoke-static {v5, v1}, Lnet/lingala/zip4j/util/BitUtils;.unsetBit:(BI)B // method@7679 │ │ +2258c8: 0a00 |0028: move-result v0 │ │ +2258ca: 284b |0029: goto 0074 // +004b │ │ +2258cc: 6205 9625 |002a: sget-object v5, Lnet/lingala/zip4j/model/enums/CompressionLevel;.MAXIMUM:Lnet/lingala/zip4j/model/enums/CompressionLevel; // field@2596 │ │ +2258d0: 6e10 3b75 0600 |002c: invoke-virtual {v6}, Lnet/lingala/zip4j/model/ZipParameters;.getCompressionLevel:()Lnet/lingala/zip4j/model/enums/CompressionLevel; // method@753b │ │ +2258d6: 0c03 |002f: move-result-object v3 │ │ +2258d8: 6e20 7575 3500 |0030: invoke-virtual {v5, v3}, Lnet/lingala/zip4j/model/enums/CompressionLevel;.equals:(Ljava/lang/Object;)Z // method@7575 │ │ +2258de: 0a05 |0033: move-result v5 │ │ +2258e0: 3805 0b00 |0034: if-eqz v5, 003f // +000b │ │ +2258e4: 7120 7876 2000 |0036: invoke-static {v0, v2}, Lnet/lingala/zip4j/util/BitUtils;.setBit:(BI)B // method@7678 │ │ +2258ea: 0a05 |0039: move-result v5 │ │ +2258ec: 7120 7976 1500 |003a: invoke-static {v5, v1}, Lnet/lingala/zip4j/util/BitUtils;.unsetBit:(BI)B // method@7679 │ │ +2258f2: 0a00 |003d: move-result v0 │ │ +2258f4: 2836 |003e: goto 0074 // +0036 │ │ +2258f6: 6205 9225 |003f: sget-object v5, Lnet/lingala/zip4j/model/enums/CompressionLevel;.FAST:Lnet/lingala/zip4j/model/enums/CompressionLevel; // field@2592 │ │ +2258fa: 6e10 3b75 0600 |0041: invoke-virtual {v6}, Lnet/lingala/zip4j/model/ZipParameters;.getCompressionLevel:()Lnet/lingala/zip4j/model/enums/CompressionLevel; // method@753b │ │ +225900: 0c03 |0044: move-result-object v3 │ │ +225902: 6e20 7575 3500 |0045: invoke-virtual {v5, v3}, Lnet/lingala/zip4j/model/enums/CompressionLevel;.equals:(Ljava/lang/Object;)Z // method@7575 │ │ +225908: 0a05 |0048: move-result v5 │ │ +22590a: 3805 0b00 |0049: if-eqz v5, 0054 // +000b │ │ +22590e: 7120 7976 2000 |004b: invoke-static {v0, v2}, Lnet/lingala/zip4j/util/BitUtils;.unsetBit:(BI)B // method@7679 │ │ +225914: 0a05 |004e: move-result v5 │ │ +225916: 7120 7876 1500 |004f: invoke-static {v5, v1}, Lnet/lingala/zip4j/util/BitUtils;.setBit:(BI)B // method@7678 │ │ +22591c: 0a00 |0052: move-result v0 │ │ +22591e: 2821 |0053: goto 0074 // +0021 │ │ +225920: 6205 9425 |0054: sget-object v5, Lnet/lingala/zip4j/model/enums/CompressionLevel;.FASTEST:Lnet/lingala/zip4j/model/enums/CompressionLevel; // field@2594 │ │ +225924: 6e10 3b75 0600 |0056: invoke-virtual {v6}, Lnet/lingala/zip4j/model/ZipParameters;.getCompressionLevel:()Lnet/lingala/zip4j/model/enums/CompressionLevel; // method@753b │ │ +22592a: 0c03 |0059: move-result-object v3 │ │ +22592c: 6e20 7575 3500 |005a: invoke-virtual {v5, v3}, Lnet/lingala/zip4j/model/enums/CompressionLevel;.equals:(Ljava/lang/Object;)Z // method@7575 │ │ +225932: 0a05 |005d: move-result v5 │ │ +225934: 3905 0e00 |005e: if-nez v5, 006c // +000e │ │ +225938: 6205 9b25 |0060: sget-object v5, Lnet/lingala/zip4j/model/enums/CompressionLevel;.ULTRA:Lnet/lingala/zip4j/model/enums/CompressionLevel; // field@259b │ │ +22593c: 6e10 3b75 0600 |0062: invoke-virtual {v6}, Lnet/lingala/zip4j/model/ZipParameters;.getCompressionLevel:()Lnet/lingala/zip4j/model/enums/CompressionLevel; // method@753b │ │ +225942: 0c03 |0065: move-result-object v3 │ │ +225944: 6e20 7575 3500 |0066: invoke-virtual {v5, v3}, Lnet/lingala/zip4j/model/enums/CompressionLevel;.equals:(Ljava/lang/Object;)Z // method@7575 │ │ +22594a: 0a05 |0069: move-result v5 │ │ +22594c: 3805 0a00 |006a: if-eqz v5, 0074 // +000a │ │ +225950: 7120 7876 2000 |006c: invoke-static {v0, v2}, Lnet/lingala/zip4j/util/BitUtils;.setBit:(BI)B // method@7678 │ │ +225956: 0a05 |006f: move-result v5 │ │ +225958: 7120 7876 1500 |0070: invoke-static {v5, v1}, Lnet/lingala/zip4j/util/BitUtils;.setBit:(BI)B // method@7678 │ │ +22595e: 0a00 |0073: move-result v0 │ │ +225960: 6e10 4d75 0600 |0074: invoke-virtual {v6}, Lnet/lingala/zip4j/model/ZipParameters;.isWriteExtendedLocalFileHeader:()Z // method@754d │ │ +225966: 0a05 |0077: move-result v5 │ │ +225968: 3805 0700 |0078: if-eqz v5, 007f // +0007 │ │ +22596c: 1235 |007a: const/4 v5, #int 3 // #3 │ │ +22596e: 7120 7876 5000 |007b: invoke-static {v0, v5}, Lnet/lingala/zip4j/util/BitUtils;.setBit:(BI)B // method@7678 │ │ +225974: 0a00 |007e: move-result v0 │ │ +225976: 0f00 |007f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=114 │ │ 0x0007 line=117 │ │ 0x0013 line=118 │ │ 0x0021 line=119 │ │ 0x0025 line=120 │ │ @@ -844917,23 +844919,23 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -2259dc: |[2259dc] net.lingala.zip4j.headers.FileHeaderFactory.validateAndGetFileName:(Ljava/lang/String;)Ljava/lang/String; │ │ -2259ec: 7110 c676 0200 |0000: invoke-static {v2}, Lnet/lingala/zip4j/util/Zip4jUtil;.isStringNotNullAndNotEmpty:(Ljava/lang/String;)Z // method@76c6 │ │ -2259f2: 0a00 |0003: move-result v0 │ │ -2259f4: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -2259f8: 1102 |0006: return-object v2 │ │ -2259fa: 2202 ac11 |0007: new-instance v2, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -2259fe: 1a00 f366 |0009: const-string v0, "fileNameInZip is null or empty" // string@66f3 │ │ -225a02: 7020 d472 0200 |000b: invoke-direct {v2, v0}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -225a08: 2702 |000e: throw v2 │ │ +2259e4: |[2259e4] net.lingala.zip4j.headers.FileHeaderFactory.validateAndGetFileName:(Ljava/lang/String;)Ljava/lang/String; │ │ +2259f4: 7110 c676 0200 |0000: invoke-static {v2}, Lnet/lingala/zip4j/util/Zip4jUtil;.isStringNotNullAndNotEmpty:(Ljava/lang/String;)Z // method@76c6 │ │ +2259fa: 0a00 |0003: move-result v0 │ │ +2259fc: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +225a00: 1102 |0006: return-object v2 │ │ +225a02: 2202 ac11 |0007: new-instance v2, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +225a06: 1a00 f366 |0009: const-string v0, "fileNameInZip is null or empty" // string@66f3 │ │ +225a0a: 7020 d472 0200 |000b: invoke-direct {v2, v0}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +225a10: 2702 |000e: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x0007 line=143 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lnet/lingala/zip4j/headers/FileHeaderFactory; │ │ 0x0000 - 0x000f reg=2 (null) Ljava/lang/String; │ │ @@ -844944,126 +844946,126 @@ │ │ type : '(Lnet/lingala/zip4j/model/ZipParameters;ZILjava/nio/charset/Charset;Lnet/lingala/zip4j/util/RawIO;)Lnet/lingala/zip4j/model/FileHeader;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 237 16-bit code units │ │ -225ab4: |[225ab4] net.lingala.zip4j.headers.FileHeaderFactory.generateFileHeader:(Lnet/lingala/zip4j/model/ZipParameters;ZILjava/nio/charset/Charset;Lnet/lingala/zip4j/util/RawIO;)Lnet/lingala/zip4j/model/FileHeader; │ │ -225ac4: 2200 d811 |0000: new-instance v0, Lnet/lingala/zip4j/model/FileHeader; // type@11d8 │ │ -225ac8: 7010 7d74 0000 |0002: invoke-direct {v0}, Lnet/lingala/zip4j/model/FileHeader;.:()V // method@747d │ │ -225ace: 6201 a424 |0005: sget-object v1, Lnet/lingala/zip4j/headers/HeaderSignature;.CENTRAL_DIRECTORY:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24a4 │ │ -225ad2: 6e20 b074 1000 |0007: invoke-virtual {v0, v1}, Lnet/lingala/zip4j/model/FileHeader;.setSignature:(Lnet/lingala/zip4j/headers/HeaderSignature;)V // method@74b0 │ │ -225ad8: 7120 cc76 8400 |000a: invoke-static {v4, v8}, Lnet/lingala/zip4j/util/ZipVersionUtils;.determineVersionMadeBy:(Lnet/lingala/zip4j/model/ZipParameters;Lnet/lingala/zip4j/util/RawIO;)I // method@76cc │ │ -225ade: 0a08 |000d: move-result v8 │ │ -225ae0: 6e20 b274 8000 |000e: invoke-virtual {v0, v8}, Lnet/lingala/zip4j/model/FileHeader;.setVersionMadeBy:(I)V // method@74b2 │ │ -225ae6: 7110 cd76 0400 |0011: invoke-static {v4}, Lnet/lingala/zip4j/util/ZipVersionUtils;.determineVersionNeededToExtract:(Lnet/lingala/zip4j/model/ZipParameters;)Lnet/lingala/zip4j/headers/VersionNeededToExtract; // method@76cd │ │ -225aec: 0c08 |0014: move-result-object v8 │ │ -225aee: 6e10 2473 0800 |0015: invoke-virtual {v8}, Lnet/lingala/zip4j/headers/VersionNeededToExtract;.getCode:()I // method@7324 │ │ -225af4: 0a08 |0018: move-result v8 │ │ -225af6: 6e20 b374 8000 |0019: invoke-virtual {v0, v8}, Lnet/lingala/zip4j/model/FileHeader;.setVersionNeededToExtract:(I)V // method@74b3 │ │ -225afc: 6e10 4775 0400 |001c: invoke-virtual {v4}, Lnet/lingala/zip4j/model/ZipParameters;.isEncryptFiles:()Z // method@7547 │ │ -225b02: 0a08 |001f: move-result v8 │ │ -225b04: 3808 2000 |0020: if-eqz v8, 0040 // +0020 │ │ -225b08: 6e10 3e75 0400 |0022: invoke-virtual {v4}, Lnet/lingala/zip4j/model/ZipParameters;.getEncryptionMethod:()Lnet/lingala/zip4j/model/enums/EncryptionMethod; // method@753e │ │ -225b0e: 0c08 |0025: move-result-object v8 │ │ -225b10: 6201 a325 |0026: sget-object v1, Lnet/lingala/zip4j/model/enums/EncryptionMethod;.AES:Lnet/lingala/zip4j/model/enums/EncryptionMethod; // field@25a3 │ │ -225b14: 3318 1800 |0028: if-ne v8, v1, 0040 // +0018 │ │ -225b18: 6208 9e25 |002a: sget-object v8, Lnet/lingala/zip4j/model/enums/CompressionMethod;.AES_INTERNAL_ONLY:Lnet/lingala/zip4j/model/enums/CompressionMethod; // field@259e │ │ -225b1c: 6e20 9d74 8000 |002c: invoke-virtual {v0, v8}, Lnet/lingala/zip4j/model/FileHeader;.setCompressionMethod:(Lnet/lingala/zip4j/model/enums/CompressionMethod;)V // method@749d │ │ -225b22: 7020 dc72 4300 |002f: invoke-direct {v3, v4}, Lnet/lingala/zip4j/headers/FileHeaderFactory;.generateAESExtraDataRecord:(Lnet/lingala/zip4j/model/ZipParameters;)Lnet/lingala/zip4j/model/AESExtraDataRecord; // method@72dc │ │ -225b28: 0c08 |0032: move-result-object v8 │ │ -225b2a: 6e20 9b74 8000 |0033: invoke-virtual {v0, v8}, Lnet/lingala/zip4j/model/FileHeader;.setAesExtraDataRecord:(Lnet/lingala/zip4j/model/AESExtraDataRecord;)V // method@749b │ │ -225b30: 6e10 8874 0000 |0036: invoke-virtual {v0}, Lnet/lingala/zip4j/model/FileHeader;.getExtraFieldLength:()I // method@7488 │ │ -225b36: 0a08 |0039: move-result v8 │ │ -225b38: d808 080b |003a: add-int/lit8 v8, v8, #int 11 // #0b │ │ -225b3c: 6e20 a674 8000 |003c: invoke-virtual {v0, v8}, Lnet/lingala/zip4j/model/FileHeader;.setExtraFieldLength:(I)V // method@74a6 │ │ -225b42: 2808 |003f: goto 0047 // +0008 │ │ -225b44: 6e10 3c75 0400 |0040: invoke-virtual {v4}, Lnet/lingala/zip4j/model/ZipParameters;.getCompressionMethod:()Lnet/lingala/zip4j/model/enums/CompressionMethod; // method@753c │ │ -225b4a: 0c08 |0043: move-result-object v8 │ │ -225b4c: 6e20 9d74 8000 |0044: invoke-virtual {v0, v8}, Lnet/lingala/zip4j/model/FileHeader;.setCompressionMethod:(Lnet/lingala/zip4j/model/enums/CompressionMethod;)V // method@749d │ │ -225b52: 6e10 4775 0400 |0047: invoke-virtual {v4}, Lnet/lingala/zip4j/model/ZipParameters;.isEncryptFiles:()Z // method@7547 │ │ -225b58: 0a08 |004a: move-result v8 │ │ -225b5a: 3808 2400 |004b: if-eqz v8, 006f // +0024 │ │ -225b5e: 6e10 3e75 0400 |004d: invoke-virtual {v4}, Lnet/lingala/zip4j/model/ZipParameters;.getEncryptionMethod:()Lnet/lingala/zip4j/model/enums/EncryptionMethod; // method@753e │ │ -225b64: 0c08 |0050: move-result-object v8 │ │ -225b66: 3808 1600 |0051: if-eqz v8, 0067 // +0016 │ │ -225b6a: 6e10 3e75 0400 |0053: invoke-virtual {v4}, Lnet/lingala/zip4j/model/ZipParameters;.getEncryptionMethod:()Lnet/lingala/zip4j/model/enums/EncryptionMethod; // method@753e │ │ -225b70: 0c08 |0056: move-result-object v8 │ │ -225b72: 6201 a425 |0057: sget-object v1, Lnet/lingala/zip4j/model/enums/EncryptionMethod;.NONE:Lnet/lingala/zip4j/model/enums/EncryptionMethod; // field@25a4 │ │ -225b76: 3218 0e00 |0059: if-eq v8, v1, 0067 // +000e │ │ -225b7a: 1218 |005b: const/4 v8, #int 1 // #1 │ │ -225b7c: 6e20 a274 8000 |005c: invoke-virtual {v0, v8}, Lnet/lingala/zip4j/model/FileHeader;.setEncrypted:(Z)V // method@74a2 │ │ -225b82: 6e10 3e75 0400 |005f: invoke-virtual {v4}, Lnet/lingala/zip4j/model/ZipParameters;.getEncryptionMethod:()Lnet/lingala/zip4j/model/enums/EncryptionMethod; // method@753e │ │ -225b88: 0c08 |0062: move-result-object v8 │ │ -225b8a: 6e20 a374 8000 |0063: invoke-virtual {v0, v8}, Lnet/lingala/zip4j/model/FileHeader;.setEncryptionMethod:(Lnet/lingala/zip4j/model/enums/EncryptionMethod;)V // method@74a3 │ │ -225b90: 2809 |0066: goto 006f // +0009 │ │ -225b92: 2204 ac11 |0067: new-instance v4, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -225b96: 1a05 4119 |0069: const-string v5, "Encryption method has to be set when encryptFiles flag is set in zip parameters" // string@1941 │ │ -225b9a: 7020 d472 5400 |006b: invoke-direct {v4, v5}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -225ba0: 2704 |006e: throw v4 │ │ -225ba2: 6e10 4375 0400 |006f: invoke-virtual {v4}, Lnet/lingala/zip4j/model/ZipParameters;.getFileNameInZip:()Ljava/lang/String; // method@7543 │ │ -225ba8: 0c08 |0072: move-result-object v8 │ │ -225baa: 7020 e072 8300 |0073: invoke-direct {v3, v8}, Lnet/lingala/zip4j/headers/FileHeaderFactory;.validateAndGetFileName:(Ljava/lang/String;)Ljava/lang/String; // method@72e0 │ │ -225bb0: 0c08 |0076: move-result-object v8 │ │ -225bb2: 6e20 a974 8000 |0077: invoke-virtual {v0, v8}, Lnet/lingala/zip4j/model/FileHeader;.setFileName:(Ljava/lang/String;)V // method@74a9 │ │ -225bb8: 7030 da72 8307 |007a: invoke-direct {v3, v8, v7}, Lnet/lingala/zip4j/headers/FileHeaderFactory;.determineFileNameLength:(Ljava/lang/String;Ljava/nio/charset/Charset;)I // method@72da │ │ -225bbe: 0a01 |007d: move-result v1 │ │ -225bc0: 6e20 aa74 1000 |007e: invoke-virtual {v0, v1}, Lnet/lingala/zip4j/model/FileHeader;.setFileNameLength:(I)V // method@74aa │ │ -225bc6: 3805 0300 |0081: if-eqz v5, 0084 // +0003 │ │ -225bca: 2802 |0083: goto 0085 // +0002 │ │ -225bcc: 1206 |0084: const/4 v6, #int 0 // #0 │ │ -225bce: 6e20 a174 6000 |0085: invoke-virtual {v0, v6}, Lnet/lingala/zip4j/model/FileHeader;.setDiskNumberStart:(I)V // method@74a1 │ │ -225bd4: 6e10 4475 0400 |0088: invoke-virtual {v4}, Lnet/lingala/zip4j/model/ZipParameters;.getLastModifiedFileTime:()J // method@7544 │ │ -225bda: 0b05 |008b: move-result-wide v5 │ │ -225bdc: 7120 c476 6500 |008c: invoke-static {v5, v6}, Lnet/lingala/zip4j/util/Zip4jUtil;.epochToExtendedDosTime:(J)J // method@76c4 │ │ -225be2: 0b05 |008f: move-result-wide v5 │ │ -225be4: 6e30 ae74 5006 |0090: invoke-virtual {v0, v5, v6}, Lnet/lingala/zip4j/model/FileHeader;.setLastModifiedTime:(J)V // method@74ae │ │ -225bea: 7110 9a76 0800 |0093: invoke-static {v8}, Lnet/lingala/zip4j/util/FileUtils;.isZipEntryDirectory:(Ljava/lang/String;)Z // method@769a │ │ -225bf0: 0a05 |0096: move-result v5 │ │ -225bf2: 6e20 a074 5000 |0097: invoke-virtual {v0, v5}, Lnet/lingala/zip4j/model/FileHeader;.setDirectory:(Z)V // method@74a0 │ │ -225bf8: 7110 8876 0500 |009a: invoke-static {v5}, Lnet/lingala/zip4j/util/FileUtils;.getDefaultFileAttributes:(Z)[B // method@7688 │ │ -225bfe: 0c05 |009d: move-result-object v5 │ │ -225c00: 6e20 a474 5000 |009e: invoke-virtual {v0, v5}, Lnet/lingala/zip4j/model/FileHeader;.setExternalFileAttributes:([B)V // method@74a4 │ │ -225c06: 6e10 4d75 0400 |00a1: invoke-virtual {v4}, Lnet/lingala/zip4j/model/ZipParameters;.isWriteExtendedLocalFileHeader:()Z // method@754d │ │ -225c0c: 0a05 |00a4: move-result v5 │ │ -225c0e: 3805 1200 |00a5: if-eqz v5, 00b7 // +0012 │ │ -225c12: 6e10 4075 0400 |00a7: invoke-virtual {v4}, Lnet/lingala/zip4j/model/ZipParameters;.getEntrySize:()J // method@7540 │ │ -225c18: 0b05 |00aa: move-result-wide v5 │ │ -225c1a: 1601 ffff |00ab: const-wide/16 v1, #int -1 // #ffff │ │ -225c1e: 3108 0501 |00ad: cmp-long v8, v5, v1 │ │ -225c22: 3908 0800 |00af: if-nez v8, 00b7 // +0008 │ │ -225c26: 1605 0000 |00b1: const-wide/16 v5, #int 0 // #0 │ │ -225c2a: 6e30 b174 5006 |00b3: invoke-virtual {v0, v5, v6}, Lnet/lingala/zip4j/model/FileHeader;.setUncompressedSize:(J)V // method@74b1 │ │ -225c30: 2808 |00b6: goto 00be // +0008 │ │ -225c32: 6e10 4075 0400 |00b7: invoke-virtual {v4}, Lnet/lingala/zip4j/model/ZipParameters;.getEntrySize:()J // method@7540 │ │ -225c38: 0b05 |00ba: move-result-wide v5 │ │ -225c3a: 6e30 b174 5006 |00bb: invoke-virtual {v0, v5, v6}, Lnet/lingala/zip4j/model/FileHeader;.setUncompressedSize:(J)V // method@74b1 │ │ -225c40: 6e10 4775 0400 |00be: invoke-virtual {v4}, Lnet/lingala/zip4j/model/ZipParameters;.isEncryptFiles:()Z // method@7547 │ │ -225c46: 0a05 |00c1: move-result v5 │ │ -225c48: 3805 1100 |00c2: if-eqz v5, 00d3 // +0011 │ │ -225c4c: 6e10 3e75 0400 |00c4: invoke-virtual {v4}, Lnet/lingala/zip4j/model/ZipParameters;.getEncryptionMethod:()Lnet/lingala/zip4j/model/enums/EncryptionMethod; // method@753e │ │ -225c52: 0c05 |00c7: move-result-object v5 │ │ -225c54: 6206 a525 |00c8: sget-object v6, Lnet/lingala/zip4j/model/enums/EncryptionMethod;.ZIP_STANDARD:Lnet/lingala/zip4j/model/enums/EncryptionMethod; // field@25a5 │ │ -225c58: 3365 0900 |00ca: if-ne v5, v6, 00d3 // +0009 │ │ -225c5c: 6e10 3f75 0400 |00cc: invoke-virtual {v4}, Lnet/lingala/zip4j/model/ZipParameters;.getEntryCRC:()J // method@753f │ │ -225c62: 0b05 |00cf: move-result-wide v5 │ │ -225c64: 6e30 9e74 5006 |00d0: invoke-virtual {v0, v5, v6}, Lnet/lingala/zip4j/model/FileHeader;.setCrc:(J)V // method@749e │ │ -225c6a: 6e10 9974 0000 |00d3: invoke-virtual {v0}, Lnet/lingala/zip4j/model/FileHeader;.isEncrypted:()Z // method@7499 │ │ -225c70: 0a05 |00d6: move-result v5 │ │ -225c72: 7040 db72 5374 |00d7: invoke-direct {v3, v5, v4, v7}, Lnet/lingala/zip4j/headers/FileHeaderFactory;.determineGeneralPurposeBitFlag:(ZLnet/lingala/zip4j/model/ZipParameters;Ljava/nio/charset/Charset;)[B // method@72db │ │ -225c78: 0c05 |00da: move-result-object v5 │ │ -225c7a: 6e20 ac74 5000 |00db: invoke-virtual {v0, v5}, Lnet/lingala/zip4j/model/FileHeader;.setGeneralPurposeFlag:([B)V // method@74ac │ │ -225c80: 6e10 4d75 0400 |00de: invoke-virtual {v4}, Lnet/lingala/zip4j/model/ZipParameters;.isWriteExtendedLocalFileHeader:()Z // method@754d │ │ -225c86: 0a05 |00e1: move-result v5 │ │ -225c88: 6e20 9f74 5000 |00e2: invoke-virtual {v0, v5}, Lnet/lingala/zip4j/model/FileHeader;.setDataDescriptorExists:(Z)V // method@749f │ │ -225c8e: 6e10 4275 0400 |00e5: invoke-virtual {v4}, Lnet/lingala/zip4j/model/ZipParameters;.getFileComment:()Ljava/lang/String; // method@7542 │ │ -225c94: 0c04 |00e8: move-result-object v4 │ │ -225c96: 6e20 a774 4000 |00e9: invoke-virtual {v0, v4}, Lnet/lingala/zip4j/model/FileHeader;.setFileComment:(Ljava/lang/String;)V // method@74a7 │ │ -225c9c: 1100 |00ec: return-object v0 │ │ +225abc: |[225abc] net.lingala.zip4j.headers.FileHeaderFactory.generateFileHeader:(Lnet/lingala/zip4j/model/ZipParameters;ZILjava/nio/charset/Charset;Lnet/lingala/zip4j/util/RawIO;)Lnet/lingala/zip4j/model/FileHeader; │ │ +225acc: 2200 d811 |0000: new-instance v0, Lnet/lingala/zip4j/model/FileHeader; // type@11d8 │ │ +225ad0: 7010 7d74 0000 |0002: invoke-direct {v0}, Lnet/lingala/zip4j/model/FileHeader;.:()V // method@747d │ │ +225ad6: 6201 a424 |0005: sget-object v1, Lnet/lingala/zip4j/headers/HeaderSignature;.CENTRAL_DIRECTORY:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24a4 │ │ +225ada: 6e20 b074 1000 |0007: invoke-virtual {v0, v1}, Lnet/lingala/zip4j/model/FileHeader;.setSignature:(Lnet/lingala/zip4j/headers/HeaderSignature;)V // method@74b0 │ │ +225ae0: 7120 cc76 8400 |000a: invoke-static {v4, v8}, Lnet/lingala/zip4j/util/ZipVersionUtils;.determineVersionMadeBy:(Lnet/lingala/zip4j/model/ZipParameters;Lnet/lingala/zip4j/util/RawIO;)I // method@76cc │ │ +225ae6: 0a08 |000d: move-result v8 │ │ +225ae8: 6e20 b274 8000 |000e: invoke-virtual {v0, v8}, Lnet/lingala/zip4j/model/FileHeader;.setVersionMadeBy:(I)V // method@74b2 │ │ +225aee: 7110 cd76 0400 |0011: invoke-static {v4}, Lnet/lingala/zip4j/util/ZipVersionUtils;.determineVersionNeededToExtract:(Lnet/lingala/zip4j/model/ZipParameters;)Lnet/lingala/zip4j/headers/VersionNeededToExtract; // method@76cd │ │ +225af4: 0c08 |0014: move-result-object v8 │ │ +225af6: 6e10 2473 0800 |0015: invoke-virtual {v8}, Lnet/lingala/zip4j/headers/VersionNeededToExtract;.getCode:()I // method@7324 │ │ +225afc: 0a08 |0018: move-result v8 │ │ +225afe: 6e20 b374 8000 |0019: invoke-virtual {v0, v8}, Lnet/lingala/zip4j/model/FileHeader;.setVersionNeededToExtract:(I)V // method@74b3 │ │ +225b04: 6e10 4775 0400 |001c: invoke-virtual {v4}, Lnet/lingala/zip4j/model/ZipParameters;.isEncryptFiles:()Z // method@7547 │ │ +225b0a: 0a08 |001f: move-result v8 │ │ +225b0c: 3808 2000 |0020: if-eqz v8, 0040 // +0020 │ │ +225b10: 6e10 3e75 0400 |0022: invoke-virtual {v4}, Lnet/lingala/zip4j/model/ZipParameters;.getEncryptionMethod:()Lnet/lingala/zip4j/model/enums/EncryptionMethod; // method@753e │ │ +225b16: 0c08 |0025: move-result-object v8 │ │ +225b18: 6201 a325 |0026: sget-object v1, Lnet/lingala/zip4j/model/enums/EncryptionMethod;.AES:Lnet/lingala/zip4j/model/enums/EncryptionMethod; // field@25a3 │ │ +225b1c: 3318 1800 |0028: if-ne v8, v1, 0040 // +0018 │ │ +225b20: 6208 9e25 |002a: sget-object v8, Lnet/lingala/zip4j/model/enums/CompressionMethod;.AES_INTERNAL_ONLY:Lnet/lingala/zip4j/model/enums/CompressionMethod; // field@259e │ │ +225b24: 6e20 9d74 8000 |002c: invoke-virtual {v0, v8}, Lnet/lingala/zip4j/model/FileHeader;.setCompressionMethod:(Lnet/lingala/zip4j/model/enums/CompressionMethod;)V // method@749d │ │ +225b2a: 7020 dc72 4300 |002f: invoke-direct {v3, v4}, Lnet/lingala/zip4j/headers/FileHeaderFactory;.generateAESExtraDataRecord:(Lnet/lingala/zip4j/model/ZipParameters;)Lnet/lingala/zip4j/model/AESExtraDataRecord; // method@72dc │ │ +225b30: 0c08 |0032: move-result-object v8 │ │ +225b32: 6e20 9b74 8000 |0033: invoke-virtual {v0, v8}, Lnet/lingala/zip4j/model/FileHeader;.setAesExtraDataRecord:(Lnet/lingala/zip4j/model/AESExtraDataRecord;)V // method@749b │ │ +225b38: 6e10 8874 0000 |0036: invoke-virtual {v0}, Lnet/lingala/zip4j/model/FileHeader;.getExtraFieldLength:()I // method@7488 │ │ +225b3e: 0a08 |0039: move-result v8 │ │ +225b40: d808 080b |003a: add-int/lit8 v8, v8, #int 11 // #0b │ │ +225b44: 6e20 a674 8000 |003c: invoke-virtual {v0, v8}, Lnet/lingala/zip4j/model/FileHeader;.setExtraFieldLength:(I)V // method@74a6 │ │ +225b4a: 2808 |003f: goto 0047 // +0008 │ │ +225b4c: 6e10 3c75 0400 |0040: invoke-virtual {v4}, Lnet/lingala/zip4j/model/ZipParameters;.getCompressionMethod:()Lnet/lingala/zip4j/model/enums/CompressionMethod; // method@753c │ │ +225b52: 0c08 |0043: move-result-object v8 │ │ +225b54: 6e20 9d74 8000 |0044: invoke-virtual {v0, v8}, Lnet/lingala/zip4j/model/FileHeader;.setCompressionMethod:(Lnet/lingala/zip4j/model/enums/CompressionMethod;)V // method@749d │ │ +225b5a: 6e10 4775 0400 |0047: invoke-virtual {v4}, Lnet/lingala/zip4j/model/ZipParameters;.isEncryptFiles:()Z // method@7547 │ │ +225b60: 0a08 |004a: move-result v8 │ │ +225b62: 3808 2400 |004b: if-eqz v8, 006f // +0024 │ │ +225b66: 6e10 3e75 0400 |004d: invoke-virtual {v4}, Lnet/lingala/zip4j/model/ZipParameters;.getEncryptionMethod:()Lnet/lingala/zip4j/model/enums/EncryptionMethod; // method@753e │ │ +225b6c: 0c08 |0050: move-result-object v8 │ │ +225b6e: 3808 1600 |0051: if-eqz v8, 0067 // +0016 │ │ +225b72: 6e10 3e75 0400 |0053: invoke-virtual {v4}, Lnet/lingala/zip4j/model/ZipParameters;.getEncryptionMethod:()Lnet/lingala/zip4j/model/enums/EncryptionMethod; // method@753e │ │ +225b78: 0c08 |0056: move-result-object v8 │ │ +225b7a: 6201 a425 |0057: sget-object v1, Lnet/lingala/zip4j/model/enums/EncryptionMethod;.NONE:Lnet/lingala/zip4j/model/enums/EncryptionMethod; // field@25a4 │ │ +225b7e: 3218 0e00 |0059: if-eq v8, v1, 0067 // +000e │ │ +225b82: 1218 |005b: const/4 v8, #int 1 // #1 │ │ +225b84: 6e20 a274 8000 |005c: invoke-virtual {v0, v8}, Lnet/lingala/zip4j/model/FileHeader;.setEncrypted:(Z)V // method@74a2 │ │ +225b8a: 6e10 3e75 0400 |005f: invoke-virtual {v4}, Lnet/lingala/zip4j/model/ZipParameters;.getEncryptionMethod:()Lnet/lingala/zip4j/model/enums/EncryptionMethod; // method@753e │ │ +225b90: 0c08 |0062: move-result-object v8 │ │ +225b92: 6e20 a374 8000 |0063: invoke-virtual {v0, v8}, Lnet/lingala/zip4j/model/FileHeader;.setEncryptionMethod:(Lnet/lingala/zip4j/model/enums/EncryptionMethod;)V // method@74a3 │ │ +225b98: 2809 |0066: goto 006f // +0009 │ │ +225b9a: 2204 ac11 |0067: new-instance v4, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +225b9e: 1a05 4119 |0069: const-string v5, "Encryption method has to be set when encryptFiles flag is set in zip parameters" // string@1941 │ │ +225ba2: 7020 d472 5400 |006b: invoke-direct {v4, v5}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +225ba8: 2704 |006e: throw v4 │ │ +225baa: 6e10 4375 0400 |006f: invoke-virtual {v4}, Lnet/lingala/zip4j/model/ZipParameters;.getFileNameInZip:()Ljava/lang/String; // method@7543 │ │ +225bb0: 0c08 |0072: move-result-object v8 │ │ +225bb2: 7020 e072 8300 |0073: invoke-direct {v3, v8}, Lnet/lingala/zip4j/headers/FileHeaderFactory;.validateAndGetFileName:(Ljava/lang/String;)Ljava/lang/String; // method@72e0 │ │ +225bb8: 0c08 |0076: move-result-object v8 │ │ +225bba: 6e20 a974 8000 |0077: invoke-virtual {v0, v8}, Lnet/lingala/zip4j/model/FileHeader;.setFileName:(Ljava/lang/String;)V // method@74a9 │ │ +225bc0: 7030 da72 8307 |007a: invoke-direct {v3, v8, v7}, Lnet/lingala/zip4j/headers/FileHeaderFactory;.determineFileNameLength:(Ljava/lang/String;Ljava/nio/charset/Charset;)I // method@72da │ │ +225bc6: 0a01 |007d: move-result v1 │ │ +225bc8: 6e20 aa74 1000 |007e: invoke-virtual {v0, v1}, Lnet/lingala/zip4j/model/FileHeader;.setFileNameLength:(I)V // method@74aa │ │ +225bce: 3805 0300 |0081: if-eqz v5, 0084 // +0003 │ │ +225bd2: 2802 |0083: goto 0085 // +0002 │ │ +225bd4: 1206 |0084: const/4 v6, #int 0 // #0 │ │ +225bd6: 6e20 a174 6000 |0085: invoke-virtual {v0, v6}, Lnet/lingala/zip4j/model/FileHeader;.setDiskNumberStart:(I)V // method@74a1 │ │ +225bdc: 6e10 4475 0400 |0088: invoke-virtual {v4}, Lnet/lingala/zip4j/model/ZipParameters;.getLastModifiedFileTime:()J // method@7544 │ │ +225be2: 0b05 |008b: move-result-wide v5 │ │ +225be4: 7120 c476 6500 |008c: invoke-static {v5, v6}, Lnet/lingala/zip4j/util/Zip4jUtil;.epochToExtendedDosTime:(J)J // method@76c4 │ │ +225bea: 0b05 |008f: move-result-wide v5 │ │ +225bec: 6e30 ae74 5006 |0090: invoke-virtual {v0, v5, v6}, Lnet/lingala/zip4j/model/FileHeader;.setLastModifiedTime:(J)V // method@74ae │ │ +225bf2: 7110 9a76 0800 |0093: invoke-static {v8}, Lnet/lingala/zip4j/util/FileUtils;.isZipEntryDirectory:(Ljava/lang/String;)Z // method@769a │ │ +225bf8: 0a05 |0096: move-result v5 │ │ +225bfa: 6e20 a074 5000 |0097: invoke-virtual {v0, v5}, Lnet/lingala/zip4j/model/FileHeader;.setDirectory:(Z)V // method@74a0 │ │ +225c00: 7110 8876 0500 |009a: invoke-static {v5}, Lnet/lingala/zip4j/util/FileUtils;.getDefaultFileAttributes:(Z)[B // method@7688 │ │ +225c06: 0c05 |009d: move-result-object v5 │ │ +225c08: 6e20 a474 5000 |009e: invoke-virtual {v0, v5}, Lnet/lingala/zip4j/model/FileHeader;.setExternalFileAttributes:([B)V // method@74a4 │ │ +225c0e: 6e10 4d75 0400 |00a1: invoke-virtual {v4}, Lnet/lingala/zip4j/model/ZipParameters;.isWriteExtendedLocalFileHeader:()Z // method@754d │ │ +225c14: 0a05 |00a4: move-result v5 │ │ +225c16: 3805 1200 |00a5: if-eqz v5, 00b7 // +0012 │ │ +225c1a: 6e10 4075 0400 |00a7: invoke-virtual {v4}, Lnet/lingala/zip4j/model/ZipParameters;.getEntrySize:()J // method@7540 │ │ +225c20: 0b05 |00aa: move-result-wide v5 │ │ +225c22: 1601 ffff |00ab: const-wide/16 v1, #int -1 // #ffff │ │ +225c26: 3108 0501 |00ad: cmp-long v8, v5, v1 │ │ +225c2a: 3908 0800 |00af: if-nez v8, 00b7 // +0008 │ │ +225c2e: 1605 0000 |00b1: const-wide/16 v5, #int 0 // #0 │ │ +225c32: 6e30 b174 5006 |00b3: invoke-virtual {v0, v5, v6}, Lnet/lingala/zip4j/model/FileHeader;.setUncompressedSize:(J)V // method@74b1 │ │ +225c38: 2808 |00b6: goto 00be // +0008 │ │ +225c3a: 6e10 4075 0400 |00b7: invoke-virtual {v4}, Lnet/lingala/zip4j/model/ZipParameters;.getEntrySize:()J // method@7540 │ │ +225c40: 0b05 |00ba: move-result-wide v5 │ │ +225c42: 6e30 b174 5006 |00bb: invoke-virtual {v0, v5, v6}, Lnet/lingala/zip4j/model/FileHeader;.setUncompressedSize:(J)V // method@74b1 │ │ +225c48: 6e10 4775 0400 |00be: invoke-virtual {v4}, Lnet/lingala/zip4j/model/ZipParameters;.isEncryptFiles:()Z // method@7547 │ │ +225c4e: 0a05 |00c1: move-result v5 │ │ +225c50: 3805 1100 |00c2: if-eqz v5, 00d3 // +0011 │ │ +225c54: 6e10 3e75 0400 |00c4: invoke-virtual {v4}, Lnet/lingala/zip4j/model/ZipParameters;.getEncryptionMethod:()Lnet/lingala/zip4j/model/enums/EncryptionMethod; // method@753e │ │ +225c5a: 0c05 |00c7: move-result-object v5 │ │ +225c5c: 6206 a525 |00c8: sget-object v6, Lnet/lingala/zip4j/model/enums/EncryptionMethod;.ZIP_STANDARD:Lnet/lingala/zip4j/model/enums/EncryptionMethod; // field@25a5 │ │ +225c60: 3365 0900 |00ca: if-ne v5, v6, 00d3 // +0009 │ │ +225c64: 6e10 3f75 0400 |00cc: invoke-virtual {v4}, Lnet/lingala/zip4j/model/ZipParameters;.getEntryCRC:()J // method@753f │ │ +225c6a: 0b05 |00cf: move-result-wide v5 │ │ +225c6c: 6e30 9e74 5006 |00d0: invoke-virtual {v0, v5, v6}, Lnet/lingala/zip4j/model/FileHeader;.setCrc:(J)V // method@749e │ │ +225c72: 6e10 9974 0000 |00d3: invoke-virtual {v0}, Lnet/lingala/zip4j/model/FileHeader;.isEncrypted:()Z // method@7499 │ │ +225c78: 0a05 |00d6: move-result v5 │ │ +225c7a: 7040 db72 5374 |00d7: invoke-direct {v3, v5, v4, v7}, Lnet/lingala/zip4j/headers/FileHeaderFactory;.determineGeneralPurposeBitFlag:(ZLnet/lingala/zip4j/model/ZipParameters;Ljava/nio/charset/Charset;)[B // method@72db │ │ +225c80: 0c05 |00da: move-result-object v5 │ │ +225c82: 6e20 ac74 5000 |00db: invoke-virtual {v0, v5}, Lnet/lingala/zip4j/model/FileHeader;.setGeneralPurposeFlag:([B)V // method@74ac │ │ +225c88: 6e10 4d75 0400 |00de: invoke-virtual {v4}, Lnet/lingala/zip4j/model/ZipParameters;.isWriteExtendedLocalFileHeader:()Z // method@754d │ │ +225c8e: 0a05 |00e1: move-result v5 │ │ +225c90: 6e20 9f74 5000 |00e2: invoke-virtual {v0, v5}, Lnet/lingala/zip4j/model/FileHeader;.setDataDescriptorExists:(Z)V // method@749f │ │ +225c96: 6e10 4275 0400 |00e5: invoke-virtual {v4}, Lnet/lingala/zip4j/model/ZipParameters;.getFileComment:()Ljava/lang/String; // method@7542 │ │ +225c9c: 0c04 |00e8: move-result-object v4 │ │ +225c9e: 6e20 a774 4000 |00e9: invoke-virtual {v0, v4}, Lnet/lingala/zip4j/model/FileHeader;.setFileComment:(Ljava/lang/String;)V // method@74a7 │ │ +225ca4: 1100 |00ec: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0005 line=32 │ │ 0x000a line=33 │ │ 0x0011 line=34 │ │ 0x001c line=36 │ │ @@ -845105,65 +845107,65 @@ │ │ type : '(Lnet/lingala/zip4j/model/FileHeader;)Lnet/lingala/zip4j/model/LocalFileHeader;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 115 16-bit code units │ │ -225ca0: |[225ca0] net.lingala.zip4j.headers.FileHeaderFactory.generateLocalFileHeader:(Lnet/lingala/zip4j/model/FileHeader;)Lnet/lingala/zip4j/model/LocalFileHeader; │ │ -225cb0: 2200 d911 |0000: new-instance v0, Lnet/lingala/zip4j/model/LocalFileHeader; // type@11d9 │ │ -225cb4: 7010 b674 0000 |0002: invoke-direct {v0}, Lnet/lingala/zip4j/model/LocalFileHeader;.:()V // method@74b6 │ │ -225cba: 6201 a824 |0005: sget-object v1, Lnet/lingala/zip4j/headers/HeaderSignature;.LOCAL_FILE_HEADER:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24a8 │ │ -225cbe: 6e20 db74 1000 |0007: invoke-virtual {v0, v1}, Lnet/lingala/zip4j/model/LocalFileHeader;.setSignature:(Lnet/lingala/zip4j/headers/HeaderSignature;)V // method@74db │ │ -225cc4: 6e10 9474 0400 |000a: invoke-virtual {v4}, Lnet/lingala/zip4j/model/FileHeader;.getVersionNeededToExtract:()I // method@7494 │ │ -225cca: 0a01 |000d: move-result v1 │ │ -225ccc: 6e20 dd74 1000 |000e: invoke-virtual {v0, v1}, Lnet/lingala/zip4j/model/LocalFileHeader;.setVersionNeededToExtract:(I)V // method@74dd │ │ -225cd2: 6e10 8274 0400 |0011: invoke-virtual {v4}, Lnet/lingala/zip4j/model/FileHeader;.getCompressionMethod:()Lnet/lingala/zip4j/model/enums/CompressionMethod; // method@7482 │ │ -225cd8: 0c01 |0014: move-result-object v1 │ │ -225cda: 6e20 cc74 1000 |0015: invoke-virtual {v0, v1}, Lnet/lingala/zip4j/model/LocalFileHeader;.setCompressionMethod:(Lnet/lingala/zip4j/model/enums/CompressionMethod;)V // method@74cc │ │ -225ce0: 6e10 8f74 0400 |0018: invoke-virtual {v4}, Lnet/lingala/zip4j/model/FileHeader;.getLastModifiedTime:()J // method@748f │ │ -225ce6: 0b01 |001b: move-result-wide v1 │ │ -225ce8: 6e30 d974 1002 |001c: invoke-virtual {v0, v1, v2}, Lnet/lingala/zip4j/model/LocalFileHeader;.setLastModifiedTime:(J)V // method@74d9 │ │ -225cee: 6e10 9274 0400 |001f: invoke-virtual {v4}, Lnet/lingala/zip4j/model/FileHeader;.getUncompressedSize:()J // method@7492 │ │ -225cf4: 0b01 |0022: move-result-wide v1 │ │ -225cf6: 6e30 dc74 1002 |0023: invoke-virtual {v0, v1, v2}, Lnet/lingala/zip4j/model/LocalFileHeader;.setUncompressedSize:(J)V // method@74dc │ │ -225cfc: 6e10 8c74 0400 |0026: invoke-virtual {v4}, Lnet/lingala/zip4j/model/FileHeader;.getFileNameLength:()I // method@748c │ │ -225d02: 0a01 |0029: move-result v1 │ │ -225d04: 6e20 d674 1000 |002a: invoke-virtual {v0, v1}, Lnet/lingala/zip4j/model/LocalFileHeader;.setFileNameLength:(I)V // method@74d6 │ │ -225d0a: 6e10 8b74 0400 |002d: invoke-virtual {v4}, Lnet/lingala/zip4j/model/FileHeader;.getFileName:()Ljava/lang/String; // method@748b │ │ -225d10: 0c01 |0030: move-result-object v1 │ │ -225d12: 6e20 d574 1000 |0031: invoke-virtual {v0, v1}, Lnet/lingala/zip4j/model/LocalFileHeader;.setFileName:(Ljava/lang/String;)V // method@74d5 │ │ -225d18: 6e10 9974 0400 |0034: invoke-virtual {v4}, Lnet/lingala/zip4j/model/FileHeader;.isEncrypted:()Z // method@7499 │ │ -225d1e: 0a01 |0037: move-result v1 │ │ -225d20: 6e20 d074 1000 |0038: invoke-virtual {v0, v1}, Lnet/lingala/zip4j/model/LocalFileHeader;.setEncrypted:(Z)V // method@74d0 │ │ -225d26: 6e10 8574 0400 |003b: invoke-virtual {v4}, Lnet/lingala/zip4j/model/FileHeader;.getEncryptionMethod:()Lnet/lingala/zip4j/model/enums/EncryptionMethod; // method@7485 │ │ -225d2c: 0c01 |003e: move-result-object v1 │ │ -225d2e: 6e20 d174 1000 |003f: invoke-virtual {v0, v1}, Lnet/lingala/zip4j/model/LocalFileHeader;.setEncryptionMethod:(Lnet/lingala/zip4j/model/enums/EncryptionMethod;)V // method@74d1 │ │ -225d34: 6e10 8074 0400 |0042: invoke-virtual {v4}, Lnet/lingala/zip4j/model/FileHeader;.getAesExtraDataRecord:()Lnet/lingala/zip4j/model/AESExtraDataRecord; // method@7480 │ │ -225d3a: 0c01 |0045: move-result-object v1 │ │ -225d3c: 6e20 ca74 1000 |0046: invoke-virtual {v0, v1}, Lnet/lingala/zip4j/model/LocalFileHeader;.setAesExtraDataRecord:(Lnet/lingala/zip4j/model/AESExtraDataRecord;)V // method@74ca │ │ -225d42: 6e10 8374 0400 |0049: invoke-virtual {v4}, Lnet/lingala/zip4j/model/FileHeader;.getCrc:()J // method@7483 │ │ -225d48: 0b01 |004c: move-result-wide v1 │ │ -225d4a: 6e30 cd74 1002 |004d: invoke-virtual {v0, v1, v2}, Lnet/lingala/zip4j/model/LocalFileHeader;.setCrc:(J)V // method@74cd │ │ -225d50: 6e10 8174 0400 |0050: invoke-virtual {v4}, Lnet/lingala/zip4j/model/FileHeader;.getCompressedSize:()J // method@7481 │ │ -225d56: 0b01 |0053: move-result-wide v1 │ │ -225d58: 6e30 cb74 1002 |0054: invoke-virtual {v0, v1, v2}, Lnet/lingala/zip4j/model/LocalFileHeader;.setCompressedSize:(J)V // method@74cb │ │ -225d5e: 6e10 8d74 0400 |0057: invoke-virtual {v4}, Lnet/lingala/zip4j/model/FileHeader;.getGeneralPurposeFlag:()[B // method@748d │ │ -225d64: 0c01 |005a: move-result-object v1 │ │ -225d66: 6e10 c59e 0100 |005b: invoke-virtual {v1}, [B.clone:()Ljava/lang/Object; // method@9ec5 │ │ -225d6c: 0c01 |005e: move-result-object v1 │ │ -225d6e: 1f01 e817 |005f: check-cast v1, [B // type@17e8 │ │ -225d72: 6e20 d874 1000 |0061: invoke-virtual {v0, v1}, Lnet/lingala/zip4j/model/LocalFileHeader;.setGeneralPurposeFlag:([B)V // method@74d8 │ │ -225d78: 6e10 9774 0400 |0064: invoke-virtual {v4}, Lnet/lingala/zip4j/model/FileHeader;.isDataDescriptorExists:()Z // method@7497 │ │ -225d7e: 0a01 |0067: move-result v1 │ │ -225d80: 6e20 ce74 1000 |0068: invoke-virtual {v0, v1}, Lnet/lingala/zip4j/model/LocalFileHeader;.setDataDescriptorExists:(Z)V // method@74ce │ │ -225d86: 6e10 8874 0400 |006b: invoke-virtual {v4}, Lnet/lingala/zip4j/model/FileHeader;.getExtraFieldLength:()I // method@7488 │ │ -225d8c: 0a04 |006e: move-result v4 │ │ -225d8e: 6e20 d474 4000 |006f: invoke-virtual {v0, v4}, Lnet/lingala/zip4j/model/LocalFileHeader;.setExtraFieldLength:(I)V // method@74d4 │ │ -225d94: 1100 |0072: return-object v0 │ │ +225ca8: |[225ca8] net.lingala.zip4j.headers.FileHeaderFactory.generateLocalFileHeader:(Lnet/lingala/zip4j/model/FileHeader;)Lnet/lingala/zip4j/model/LocalFileHeader; │ │ +225cb8: 2200 d911 |0000: new-instance v0, Lnet/lingala/zip4j/model/LocalFileHeader; // type@11d9 │ │ +225cbc: 7010 b674 0000 |0002: invoke-direct {v0}, Lnet/lingala/zip4j/model/LocalFileHeader;.:()V // method@74b6 │ │ +225cc2: 6201 a824 |0005: sget-object v1, Lnet/lingala/zip4j/headers/HeaderSignature;.LOCAL_FILE_HEADER:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24a8 │ │ +225cc6: 6e20 db74 1000 |0007: invoke-virtual {v0, v1}, Lnet/lingala/zip4j/model/LocalFileHeader;.setSignature:(Lnet/lingala/zip4j/headers/HeaderSignature;)V // method@74db │ │ +225ccc: 6e10 9474 0400 |000a: invoke-virtual {v4}, Lnet/lingala/zip4j/model/FileHeader;.getVersionNeededToExtract:()I // method@7494 │ │ +225cd2: 0a01 |000d: move-result v1 │ │ +225cd4: 6e20 dd74 1000 |000e: invoke-virtual {v0, v1}, Lnet/lingala/zip4j/model/LocalFileHeader;.setVersionNeededToExtract:(I)V // method@74dd │ │ +225cda: 6e10 8274 0400 |0011: invoke-virtual {v4}, Lnet/lingala/zip4j/model/FileHeader;.getCompressionMethod:()Lnet/lingala/zip4j/model/enums/CompressionMethod; // method@7482 │ │ +225ce0: 0c01 |0014: move-result-object v1 │ │ +225ce2: 6e20 cc74 1000 |0015: invoke-virtual {v0, v1}, Lnet/lingala/zip4j/model/LocalFileHeader;.setCompressionMethod:(Lnet/lingala/zip4j/model/enums/CompressionMethod;)V // method@74cc │ │ +225ce8: 6e10 8f74 0400 |0018: invoke-virtual {v4}, Lnet/lingala/zip4j/model/FileHeader;.getLastModifiedTime:()J // method@748f │ │ +225cee: 0b01 |001b: move-result-wide v1 │ │ +225cf0: 6e30 d974 1002 |001c: invoke-virtual {v0, v1, v2}, Lnet/lingala/zip4j/model/LocalFileHeader;.setLastModifiedTime:(J)V // method@74d9 │ │ +225cf6: 6e10 9274 0400 |001f: invoke-virtual {v4}, Lnet/lingala/zip4j/model/FileHeader;.getUncompressedSize:()J // method@7492 │ │ +225cfc: 0b01 |0022: move-result-wide v1 │ │ +225cfe: 6e30 dc74 1002 |0023: invoke-virtual {v0, v1, v2}, Lnet/lingala/zip4j/model/LocalFileHeader;.setUncompressedSize:(J)V // method@74dc │ │ +225d04: 6e10 8c74 0400 |0026: invoke-virtual {v4}, Lnet/lingala/zip4j/model/FileHeader;.getFileNameLength:()I // method@748c │ │ +225d0a: 0a01 |0029: move-result v1 │ │ +225d0c: 6e20 d674 1000 |002a: invoke-virtual {v0, v1}, Lnet/lingala/zip4j/model/LocalFileHeader;.setFileNameLength:(I)V // method@74d6 │ │ +225d12: 6e10 8b74 0400 |002d: invoke-virtual {v4}, Lnet/lingala/zip4j/model/FileHeader;.getFileName:()Ljava/lang/String; // method@748b │ │ +225d18: 0c01 |0030: move-result-object v1 │ │ +225d1a: 6e20 d574 1000 |0031: invoke-virtual {v0, v1}, Lnet/lingala/zip4j/model/LocalFileHeader;.setFileName:(Ljava/lang/String;)V // method@74d5 │ │ +225d20: 6e10 9974 0400 |0034: invoke-virtual {v4}, Lnet/lingala/zip4j/model/FileHeader;.isEncrypted:()Z // method@7499 │ │ +225d26: 0a01 |0037: move-result v1 │ │ +225d28: 6e20 d074 1000 |0038: invoke-virtual {v0, v1}, Lnet/lingala/zip4j/model/LocalFileHeader;.setEncrypted:(Z)V // method@74d0 │ │ +225d2e: 6e10 8574 0400 |003b: invoke-virtual {v4}, Lnet/lingala/zip4j/model/FileHeader;.getEncryptionMethod:()Lnet/lingala/zip4j/model/enums/EncryptionMethod; // method@7485 │ │ +225d34: 0c01 |003e: move-result-object v1 │ │ +225d36: 6e20 d174 1000 |003f: invoke-virtual {v0, v1}, Lnet/lingala/zip4j/model/LocalFileHeader;.setEncryptionMethod:(Lnet/lingala/zip4j/model/enums/EncryptionMethod;)V // method@74d1 │ │ +225d3c: 6e10 8074 0400 |0042: invoke-virtual {v4}, Lnet/lingala/zip4j/model/FileHeader;.getAesExtraDataRecord:()Lnet/lingala/zip4j/model/AESExtraDataRecord; // method@7480 │ │ +225d42: 0c01 |0045: move-result-object v1 │ │ +225d44: 6e20 ca74 1000 |0046: invoke-virtual {v0, v1}, Lnet/lingala/zip4j/model/LocalFileHeader;.setAesExtraDataRecord:(Lnet/lingala/zip4j/model/AESExtraDataRecord;)V // method@74ca │ │ +225d4a: 6e10 8374 0400 |0049: invoke-virtual {v4}, Lnet/lingala/zip4j/model/FileHeader;.getCrc:()J // method@7483 │ │ +225d50: 0b01 |004c: move-result-wide v1 │ │ +225d52: 6e30 cd74 1002 |004d: invoke-virtual {v0, v1, v2}, Lnet/lingala/zip4j/model/LocalFileHeader;.setCrc:(J)V // method@74cd │ │ +225d58: 6e10 8174 0400 |0050: invoke-virtual {v4}, Lnet/lingala/zip4j/model/FileHeader;.getCompressedSize:()J // method@7481 │ │ +225d5e: 0b01 |0053: move-result-wide v1 │ │ +225d60: 6e30 cb74 1002 |0054: invoke-virtual {v0, v1, v2}, Lnet/lingala/zip4j/model/LocalFileHeader;.setCompressedSize:(J)V // method@74cb │ │ +225d66: 6e10 8d74 0400 |0057: invoke-virtual {v4}, Lnet/lingala/zip4j/model/FileHeader;.getGeneralPurposeFlag:()[B // method@748d │ │ +225d6c: 0c01 |005a: move-result-object v1 │ │ +225d6e: 6e10 c59e 0100 |005b: invoke-virtual {v1}, [B.clone:()Ljava/lang/Object; // method@9ec5 │ │ +225d74: 0c01 |005e: move-result-object v1 │ │ +225d76: 1f01 e817 |005f: check-cast v1, [B // type@17e8 │ │ +225d7a: 6e20 d874 1000 |0061: invoke-virtual {v0, v1}, Lnet/lingala/zip4j/model/LocalFileHeader;.setGeneralPurposeFlag:([B)V // method@74d8 │ │ +225d80: 6e10 9774 0400 |0064: invoke-virtual {v4}, Lnet/lingala/zip4j/model/FileHeader;.isDataDescriptorExists:()Z // method@7497 │ │ +225d86: 0a01 |0067: move-result v1 │ │ +225d88: 6e20 ce74 1000 |0068: invoke-virtual {v0, v1}, Lnet/lingala/zip4j/model/LocalFileHeader;.setDataDescriptorExists:(Z)V // method@74ce │ │ +225d8e: 6e10 8874 0400 |006b: invoke-virtual {v4}, Lnet/lingala/zip4j/model/FileHeader;.getExtraFieldLength:()I // method@7488 │ │ +225d94: 0a04 |006e: move-result v4 │ │ +225d96: 6e20 d474 4000 |006f: invoke-virtual {v0, v4}, Lnet/lingala/zip4j/model/LocalFileHeader;.setExtraFieldLength:(I)V // method@74d4 │ │ +225d9c: 1100 |0072: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0005 line=81 │ │ 0x000a line=82 │ │ 0x0011 line=83 │ │ 0x0018 line=84 │ │ @@ -845266,23 +845268,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -226ddc: |[226ddc] net.lingala.zip4j.headers.HeaderReader.:()V │ │ -226dec: 7010 ee40 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@40ee │ │ -226df2: 2200 0d12 |0003: new-instance v0, Lnet/lingala/zip4j/util/RawIO; // type@120d │ │ -226df6: 7010 a376 0000 |0005: invoke-direct {v0}, Lnet/lingala/zip4j/util/RawIO;.:()V // method@76a3 │ │ -226dfc: 5b10 9f24 |0008: iput-object v0, v1, Lnet/lingala/zip4j/headers/HeaderReader;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@249f │ │ -226e00: 1240 |000a: const/4 v0, #int 4 // #4 │ │ -226e02: 2300 e817 |000b: new-array v0, v0, [B // type@17e8 │ │ -226e06: 5b10 9e24 |000d: iput-object v0, v1, Lnet/lingala/zip4j/headers/HeaderReader;.intBuff:[B // field@249e │ │ -226e0a: 0e00 |000f: return-void │ │ +226de4: |[226de4] net.lingala.zip4j.headers.HeaderReader.:()V │ │ +226df4: 7010 ee40 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@40ee │ │ +226dfa: 2200 0d12 |0003: new-instance v0, Lnet/lingala/zip4j/util/RawIO; // type@120d │ │ +226dfe: 7010 a376 0000 |0005: invoke-direct {v0}, Lnet/lingala/zip4j/util/RawIO;.:()V // method@76a3 │ │ +226e04: 5b10 9f24 |0008: iput-object v0, v1, Lnet/lingala/zip4j/headers/HeaderReader;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@249f │ │ +226e08: 1240 |000a: const/4 v0, #int 4 // #4 │ │ +226e0a: 2300 e817 |000b: new-array v0, v0, [B // type@17e8 │ │ +226e0e: 5b10 9e24 |000d: iput-object v0, v1, Lnet/lingala/zip4j/headers/HeaderReader;.intBuff:[B // field@249e │ │ +226e12: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0003 line=64 │ │ 0x000b line=65 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lnet/lingala/zip4j/headers/HeaderReader; │ │ @@ -845292,29 +845294,29 @@ │ │ type : '(Lnet/lingala/zip4j/model/ZipModel;)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -225fa0: |[225fa0] net.lingala.zip4j.headers.HeaderReader.getNumberOfEntriesInCentralDirectory:(Lnet/lingala/zip4j/model/ZipModel;)J │ │ -225fb0: 6e10 2375 0300 |0000: invoke-virtual {v3}, Lnet/lingala/zip4j/model/ZipModel;.isZip64Format:()Z // method@7523 │ │ -225fb6: 0a00 |0003: move-result v0 │ │ -225fb8: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -225fbc: 6e10 1f75 0300 |0006: invoke-virtual {v3}, Lnet/lingala/zip4j/model/ZipModel;.getZip64EndOfCentralDirectoryRecord:()Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord; // method@751f │ │ -225fc2: 0c03 |0009: move-result-object v3 │ │ -225fc4: 6e10 f774 0300 |000a: invoke-virtual {v3}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.getTotalNumberOfEntriesInCentralDirectory:()J // method@74f7 │ │ -225fca: 0b00 |000d: move-result-wide v0 │ │ -225fcc: 1000 |000e: return-wide v0 │ │ -225fce: 6e10 1a75 0300 |000f: invoke-virtual {v3}, Lnet/lingala/zip4j/model/ZipModel;.getEndOfCentralDirectoryRecord:()Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord; // method@751a │ │ -225fd4: 0c03 |0012: move-result-object v3 │ │ -225fd6: 6e10 6a74 0300 |0013: invoke-virtual {v3}, Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord;.getTotalNumberOfEntriesInCentralDirectory:()I // method@746a │ │ -225fdc: 0a03 |0016: move-result v3 │ │ -225fde: 8130 |0017: int-to-long v0, v3 │ │ -225fe0: 1000 |0018: return-wide v0 │ │ +225fa8: |[225fa8] net.lingala.zip4j.headers.HeaderReader.getNumberOfEntriesInCentralDirectory:(Lnet/lingala/zip4j/model/ZipModel;)J │ │ +225fb8: 6e10 2375 0300 |0000: invoke-virtual {v3}, Lnet/lingala/zip4j/model/ZipModel;.isZip64Format:()Z // method@7523 │ │ +225fbe: 0a00 |0003: move-result v0 │ │ +225fc0: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +225fc4: 6e10 1f75 0300 |0006: invoke-virtual {v3}, Lnet/lingala/zip4j/model/ZipModel;.getZip64EndOfCentralDirectoryRecord:()Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord; // method@751f │ │ +225fca: 0c03 |0009: move-result-object v3 │ │ +225fcc: 6e10 f774 0300 |000a: invoke-virtual {v3}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.getTotalNumberOfEntriesInCentralDirectory:()J // method@74f7 │ │ +225fd2: 0b00 |000d: move-result-wide v0 │ │ +225fd4: 1000 |000e: return-wide v0 │ │ +225fd6: 6e10 1a75 0300 |000f: invoke-virtual {v3}, Lnet/lingala/zip4j/model/ZipModel;.getEndOfCentralDirectoryRecord:()Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord; // method@751a │ │ +225fdc: 0c03 |0012: move-result-object v3 │ │ +225fde: 6e10 6a74 0300 |0013: invoke-virtual {v3}, Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord;.getTotalNumberOfEntriesInCentralDirectory:()I // method@746a │ │ +225fe4: 0a03 |0016: move-result v3 │ │ +225fe6: 8130 |0017: int-to-long v0, v3 │ │ +225fe8: 1000 |0018: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=673 │ │ 0x0006 line=674 │ │ 0x000f line=677 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lnet/lingala/zip4j/headers/HeaderReader; │ │ @@ -845325,39 +845327,39 @@ │ │ type : '(Ljava/io/RandomAccessFile;)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -225fe4: |[225fe4] net.lingala.zip4j.headers.HeaderReader.locateOffsetOfEndOfCentralDirectory:(Ljava/io/RandomAccessFile;)J │ │ -225ff4: 6e10 a33f 0800 |0000: invoke-virtual {v8}, Ljava/io/RandomAccessFile;.length:()J // method@3fa3 │ │ -225ffa: 0b00 |0003: move-result-wide v0 │ │ -225ffc: 1602 1600 |0004: const-wide/16 v2, #int 22 // #16 │ │ -226000: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ -226004: 3a04 1d00 |0008: if-ltz v4, 0025 // +001d │ │ -226008: bc20 |000a: sub-long/2addr v0, v2 │ │ -22600a: 7040 f872 8710 |000b: invoke-direct {v7, v8, v0, v1}, Lnet/lingala/zip4j/headers/HeaderReader;.seekInCurrentPart:(Ljava/io/RandomAccessFile;J)V // method@72f8 │ │ -226010: 5472 9f24 |000e: iget-object v2, v7, Lnet/lingala/zip4j/headers/HeaderReader;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@249f │ │ -226014: 6e20 a676 8200 |0010: invoke-virtual {v2, v8}, Lnet/lingala/zip4j/util/RawIO;.readIntLittleEndian:(Ljava/io/RandomAccessFile;)I // method@76a6 │ │ -22601a: 0a02 |0013: move-result v2 │ │ -22601c: 8122 |0014: int-to-long v2, v2 │ │ -22601e: 6204 a624 |0015: sget-object v4, Lnet/lingala/zip4j/headers/HeaderSignature;.END_OF_CENTRAL_DIRECTORY:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24a6 │ │ -226022: 6e10 fc72 0400 |0017: invoke-virtual {v4}, Lnet/lingala/zip4j/headers/HeaderSignature;.getValue:()J // method@72fc │ │ -226028: 0b04 |001a: move-result-wide v4 │ │ -22602a: 3106 0204 |001b: cmp-long v6, v2, v4 │ │ -22602e: 3906 0300 |001d: if-nez v6, 0020 // +0003 │ │ -226032: 1000 |001f: return-wide v0 │ │ -226034: 7020 e572 8700 |0020: invoke-direct {v7, v8}, Lnet/lingala/zip4j/headers/HeaderReader;.locateOffsetOfEndOfCentralDirectoryByReverseSeek:(Ljava/io/RandomAccessFile;)J // method@72e5 │ │ -22603a: 0b00 |0023: move-result-wide v0 │ │ -22603c: 1000 |0024: return-wide v0 │ │ -22603e: 2208 ac11 |0025: new-instance v8, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -226042: 1a00 7853 |0027: const-string v0, "Zip file size less than size of zip headers. Probably not a zip file." // string@5378 │ │ -226046: 7020 d472 0800 |0029: invoke-direct {v8, v0}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -22604c: 2708 |002c: throw v8 │ │ +225fec: |[225fec] net.lingala.zip4j.headers.HeaderReader.locateOffsetOfEndOfCentralDirectory:(Ljava/io/RandomAccessFile;)J │ │ +225ffc: 6e10 a33f 0800 |0000: invoke-virtual {v8}, Ljava/io/RandomAccessFile;.length:()J // method@3fa3 │ │ +226002: 0b00 |0003: move-result-wide v0 │ │ +226004: 1602 1600 |0004: const-wide/16 v2, #int 22 // #16 │ │ +226008: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ +22600c: 3a04 1d00 |0008: if-ltz v4, 0025 // +001d │ │ +226010: bc20 |000a: sub-long/2addr v0, v2 │ │ +226012: 7040 f872 8710 |000b: invoke-direct {v7, v8, v0, v1}, Lnet/lingala/zip4j/headers/HeaderReader;.seekInCurrentPart:(Ljava/io/RandomAccessFile;J)V // method@72f8 │ │ +226018: 5472 9f24 |000e: iget-object v2, v7, Lnet/lingala/zip4j/headers/HeaderReader;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@249f │ │ +22601c: 6e20 a676 8200 |0010: invoke-virtual {v2, v8}, Lnet/lingala/zip4j/util/RawIO;.readIntLittleEndian:(Ljava/io/RandomAccessFile;)I // method@76a6 │ │ +226022: 0a02 |0013: move-result v2 │ │ +226024: 8122 |0014: int-to-long v2, v2 │ │ +226026: 6204 a624 |0015: sget-object v4, Lnet/lingala/zip4j/headers/HeaderSignature;.END_OF_CENTRAL_DIRECTORY:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24a6 │ │ +22602a: 6e10 fc72 0400 |0017: invoke-virtual {v4}, Lnet/lingala/zip4j/headers/HeaderSignature;.getValue:()J // method@72fc │ │ +226030: 0b04 |001a: move-result-wide v4 │ │ +226032: 3106 0204 |001b: cmp-long v6, v2, v4 │ │ +226036: 3906 0300 |001d: if-nez v6, 0020 // +0003 │ │ +22603a: 1000 |001f: return-wide v0 │ │ +22603c: 7020 e572 8700 |0020: invoke-direct {v7, v8}, Lnet/lingala/zip4j/headers/HeaderReader;.locateOffsetOfEndOfCentralDirectoryByReverseSeek:(Ljava/io/RandomAccessFile;)J // method@72e5 │ │ +226042: 0b00 |0023: move-result-wide v0 │ │ +226044: 1000 |0024: return-wide v0 │ │ +226046: 2208 ac11 |0025: new-instance v8, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +22604a: 1a00 7853 |0027: const-string v0, "Zip file size less than size of zip headers. Probably not a zip file." // string@5378 │ │ +22604e: 7020 d472 0800 |0029: invoke-direct {v8, v0}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +226054: 2708 |002c: throw v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=681 │ │ 0x000b line=686 │ │ 0x000e line=687 │ │ 0x0020 line=691 │ │ 0x0025 line=683 │ │ @@ -845370,52 +845372,52 @@ │ │ type : '(Ljava/io/RandomAccessFile;)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 68 16-bit code units │ │ -226050: |[226050] net.lingala.zip4j.headers.HeaderReader.locateOffsetOfEndOfCentralDirectoryByReverseSeek:(Ljava/io/RandomAccessFile;)J │ │ -226060: 6e10 a33f 0c00 |0000: invoke-virtual {v12}, Ljava/io/RandomAccessFile;.length:()J // method@3fa3 │ │ -226066: 0b00 |0003: move-result-wide v0 │ │ -226068: 1602 1600 |0004: const-wide/16 v2, #int 22 // #16 │ │ -22606c: bc20 |0006: sub-long/2addr v0, v2 │ │ -22606e: 6e10 a33f 0c00 |0007: invoke-virtual {v12}, Ljava/io/RandomAccessFile;.length:()J // method@3fa3 │ │ -226074: 0b02 |000a: move-result-wide v2 │ │ -226076: 1704 0000 0100 |000b: const-wide/32 v4, #float 9.18355e-41 // #00010000 │ │ -22607c: 3106 0204 |000e: cmp-long v6, v2, v4 │ │ -226080: 3b06 0600 |0010: if-gez v6, 0016 // +0006 │ │ -226084: 6e10 a33f 0c00 |0012: invoke-virtual {v12}, Ljava/io/RandomAccessFile;.length:()J // method@3fa3 │ │ -22608a: 0b04 |0015: move-result-wide v4 │ │ -22608c: 1602 0000 |0016: const-wide/16 v2, #int 0 // #0 │ │ -226090: 3106 0402 |0018: cmp-long v6, v4, v2 │ │ -226094: 3d06 2000 |001a: if-lez v6, 003a // +0020 │ │ -226098: 3106 0002 |001c: cmp-long v6, v0, v2 │ │ -22609c: 3d06 1c00 |001e: if-lez v6, 003a // +001c │ │ -2260a0: 1602 0100 |0020: const-wide/16 v2, #int 1 // #1 │ │ -2260a4: bc20 |0022: sub-long/2addr v0, v2 │ │ -2260a6: 7040 f872 cb10 |0023: invoke-direct {v11, v12, v0, v1}, Lnet/lingala/zip4j/headers/HeaderReader;.seekInCurrentPart:(Ljava/io/RandomAccessFile;J)V // method@72f8 │ │ -2260ac: 54b6 9f24 |0026: iget-object v6, v11, Lnet/lingala/zip4j/headers/HeaderReader;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@249f │ │ -2260b0: 6e20 a676 c600 |0028: invoke-virtual {v6, v12}, Lnet/lingala/zip4j/util/RawIO;.readIntLittleEndian:(Ljava/io/RandomAccessFile;)I // method@76a6 │ │ -2260b6: 0a06 |002b: move-result v6 │ │ -2260b8: 8166 |002c: int-to-long v6, v6 │ │ -2260ba: 6208 a624 |002d: sget-object v8, Lnet/lingala/zip4j/headers/HeaderSignature;.END_OF_CENTRAL_DIRECTORY:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24a6 │ │ -2260be: 6e10 fc72 0800 |002f: invoke-virtual {v8}, Lnet/lingala/zip4j/headers/HeaderSignature;.getValue:()J // method@72fc │ │ -2260c4: 0b08 |0032: move-result-wide v8 │ │ -2260c6: 310a 0608 |0033: cmp-long v10, v6, v8 │ │ -2260ca: 390a 0300 |0035: if-nez v10, 0038 // +0003 │ │ -2260ce: 1000 |0037: return-wide v0 │ │ -2260d0: bc24 |0038: sub-long/2addr v4, v2 │ │ -2260d2: 28dd |0039: goto 0016 // -0023 │ │ -2260d4: 220c ac11 |003a: new-instance v12, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -2260d8: 1a00 7953 |003c: const-string v0, "Zip headers not found. Probably not a zip file" // string@5379 │ │ -2260dc: 7020 d472 0c00 |003e: invoke-direct {v12, v0}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -2260e2: 2802 |0041: goto 0043 // +0002 │ │ -2260e4: 270c |0042: throw v12 │ │ -2260e6: 28ff |0043: goto 0042 // -0001 │ │ +226058: |[226058] net.lingala.zip4j.headers.HeaderReader.locateOffsetOfEndOfCentralDirectoryByReverseSeek:(Ljava/io/RandomAccessFile;)J │ │ +226068: 6e10 a33f 0c00 |0000: invoke-virtual {v12}, Ljava/io/RandomAccessFile;.length:()J // method@3fa3 │ │ +22606e: 0b00 |0003: move-result-wide v0 │ │ +226070: 1602 1600 |0004: const-wide/16 v2, #int 22 // #16 │ │ +226074: bc20 |0006: sub-long/2addr v0, v2 │ │ +226076: 6e10 a33f 0c00 |0007: invoke-virtual {v12}, Ljava/io/RandomAccessFile;.length:()J // method@3fa3 │ │ +22607c: 0b02 |000a: move-result-wide v2 │ │ +22607e: 1704 0000 0100 |000b: const-wide/32 v4, #float 9.18355e-41 // #00010000 │ │ +226084: 3106 0204 |000e: cmp-long v6, v2, v4 │ │ +226088: 3b06 0600 |0010: if-gez v6, 0016 // +0006 │ │ +22608c: 6e10 a33f 0c00 |0012: invoke-virtual {v12}, Ljava/io/RandomAccessFile;.length:()J // method@3fa3 │ │ +226092: 0b04 |0015: move-result-wide v4 │ │ +226094: 1602 0000 |0016: const-wide/16 v2, #int 0 // #0 │ │ +226098: 3106 0402 |0018: cmp-long v6, v4, v2 │ │ +22609c: 3d06 2000 |001a: if-lez v6, 003a // +0020 │ │ +2260a0: 3106 0002 |001c: cmp-long v6, v0, v2 │ │ +2260a4: 3d06 1c00 |001e: if-lez v6, 003a // +001c │ │ +2260a8: 1602 0100 |0020: const-wide/16 v2, #int 1 // #1 │ │ +2260ac: bc20 |0022: sub-long/2addr v0, v2 │ │ +2260ae: 7040 f872 cb10 |0023: invoke-direct {v11, v12, v0, v1}, Lnet/lingala/zip4j/headers/HeaderReader;.seekInCurrentPart:(Ljava/io/RandomAccessFile;J)V // method@72f8 │ │ +2260b4: 54b6 9f24 |0026: iget-object v6, v11, Lnet/lingala/zip4j/headers/HeaderReader;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@249f │ │ +2260b8: 6e20 a676 c600 |0028: invoke-virtual {v6, v12}, Lnet/lingala/zip4j/util/RawIO;.readIntLittleEndian:(Ljava/io/RandomAccessFile;)I // method@76a6 │ │ +2260be: 0a06 |002b: move-result v6 │ │ +2260c0: 8166 |002c: int-to-long v6, v6 │ │ +2260c2: 6208 a624 |002d: sget-object v8, Lnet/lingala/zip4j/headers/HeaderSignature;.END_OF_CENTRAL_DIRECTORY:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24a6 │ │ +2260c6: 6e10 fc72 0800 |002f: invoke-virtual {v8}, Lnet/lingala/zip4j/headers/HeaderSignature;.getValue:()J // method@72fc │ │ +2260cc: 0b08 |0032: move-result-wide v8 │ │ +2260ce: 310a 0608 |0033: cmp-long v10, v6, v8 │ │ +2260d2: 390a 0300 |0035: if-nez v10, 0038 // +0003 │ │ +2260d6: 1000 |0037: return-wide v0 │ │ +2260d8: bc24 |0038: sub-long/2addr v4, v2 │ │ +2260da: 28dd |0039: goto 0016 // -0023 │ │ +2260dc: 220c ac11 |003a: new-instance v12, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +2260e0: 1a00 7953 |003c: const-string v0, "Zip headers not found. Probably not a zip file" // string@5379 │ │ +2260e4: 7020 d472 0c00 |003e: invoke-direct {v12, v0}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +2260ea: 2802 |0041: goto 0043 // +0002 │ │ +2260ec: 270c |0042: throw v12 │ │ +2260ee: 28ff |0043: goto 0042 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=695 │ │ 0x0007 line=697 │ │ 0x0023 line=700 │ │ 0x0026 line=701 │ │ 0x003a line=707 │ │ @@ -845428,46 +845430,46 @@ │ │ type : '([BI)Ljava/util/List;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 61 16-bit code units │ │ -225e6c: |[225e6c] net.lingala.zip4j.headers.HeaderReader.parseExtraDataRecords:([BI)Ljava/util/List; │ │ -225e7c: 2200 8b09 |0000: new-instance v0, Ljava/util/ArrayList; // type@098b │ │ -225e80: 7010 c543 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@43c5 │ │ -225e86: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -225e88: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -225e8a: 3582 2d00 |0007: if-ge v2, v8, 0034 // +002d │ │ -225e8e: 2203 d711 |0009: new-instance v3, Lnet/lingala/zip4j/model/ExtraDataRecord; // type@11d7 │ │ -225e92: 7010 7674 0300 |000b: invoke-direct {v3}, Lnet/lingala/zip4j/model/ExtraDataRecord;.:()V // method@7476 │ │ -225e98: 5464 9f24 |000e: iget-object v4, v6, Lnet/lingala/zip4j/headers/HeaderReader;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@249f │ │ -225e9c: 6e30 b076 7402 |0010: invoke-virtual {v4, v7, v2}, Lnet/lingala/zip4j/util/RawIO;.readShortLittleEndian:([BI)I // method@76b0 │ │ -225ea2: 0a04 |0013: move-result v4 │ │ -225ea4: 8144 |0014: int-to-long v4, v4 │ │ -225ea6: 6e30 7b74 4305 |0015: invoke-virtual {v3, v4, v5}, Lnet/lingala/zip4j/model/ExtraDataRecord;.setHeader:(J)V // method@747b │ │ -225eac: d804 0202 |0018: add-int/lit8 v4, v2, #int 2 // #02 │ │ -225eb0: 5465 9f24 |001a: iget-object v5, v6, Lnet/lingala/zip4j/headers/HeaderReader;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@249f │ │ -225eb4: 6e30 b076 7504 |001c: invoke-virtual {v5, v7, v4}, Lnet/lingala/zip4j/util/RawIO;.readShortLittleEndian:([BI)I // method@76b0 │ │ -225eba: 0a04 |001f: move-result v4 │ │ -225ebc: 6e20 7c74 4300 |0020: invoke-virtual {v3, v4}, Lnet/lingala/zip4j/model/ExtraDataRecord;.setSizeOfData:(I)V // method@747c │ │ -225ec2: d802 0204 |0023: add-int/lit8 v2, v2, #int 4 // #04 │ │ -225ec6: 3d04 0a00 |0025: if-lez v4, 002f // +000a │ │ -225eca: 2345 e817 |0027: new-array v5, v4, [B // type@17e8 │ │ -225ece: 7154 7541 2715 |0029: invoke-static {v7, v2, v5, v1, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@4175 │ │ -225ed4: 6e20 7a74 5300 |002c: invoke-virtual {v3, v5}, Lnet/lingala/zip4j/model/ExtraDataRecord;.setData:([B)V // method@747a │ │ -225eda: b042 |002f: add-int/2addr v2, v4 │ │ -225edc: 7220 f944 3000 |0030: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -225ee2: 28d4 |0033: goto 0007 // -002c │ │ -225ee4: 7210 0c45 0000 |0034: invoke-interface {v0}, Ljava/util/List;.size:()I // method@450c │ │ -225eea: 0a07 |0037: move-result v7 │ │ -225eec: 3d07 0300 |0038: if-lez v7, 003b // +0003 │ │ -225ef0: 2802 |003a: goto 003c // +0002 │ │ -225ef2: 1200 |003b: const/4 v0, #int 0 // #0 │ │ -225ef4: 1100 |003c: return-object v0 │ │ +225e74: |[225e74] net.lingala.zip4j.headers.HeaderReader.parseExtraDataRecords:([BI)Ljava/util/List; │ │ +225e84: 2200 8b09 |0000: new-instance v0, Ljava/util/ArrayList; // type@098b │ │ +225e88: 7010 c543 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@43c5 │ │ +225e8e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +225e90: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +225e92: 3582 2d00 |0007: if-ge v2, v8, 0034 // +002d │ │ +225e96: 2203 d711 |0009: new-instance v3, Lnet/lingala/zip4j/model/ExtraDataRecord; // type@11d7 │ │ +225e9a: 7010 7674 0300 |000b: invoke-direct {v3}, Lnet/lingala/zip4j/model/ExtraDataRecord;.:()V // method@7476 │ │ +225ea0: 5464 9f24 |000e: iget-object v4, v6, Lnet/lingala/zip4j/headers/HeaderReader;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@249f │ │ +225ea4: 6e30 b076 7402 |0010: invoke-virtual {v4, v7, v2}, Lnet/lingala/zip4j/util/RawIO;.readShortLittleEndian:([BI)I // method@76b0 │ │ +225eaa: 0a04 |0013: move-result v4 │ │ +225eac: 8144 |0014: int-to-long v4, v4 │ │ +225eae: 6e30 7b74 4305 |0015: invoke-virtual {v3, v4, v5}, Lnet/lingala/zip4j/model/ExtraDataRecord;.setHeader:(J)V // method@747b │ │ +225eb4: d804 0202 |0018: add-int/lit8 v4, v2, #int 2 // #02 │ │ +225eb8: 5465 9f24 |001a: iget-object v5, v6, Lnet/lingala/zip4j/headers/HeaderReader;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@249f │ │ +225ebc: 6e30 b076 7504 |001c: invoke-virtual {v5, v7, v4}, Lnet/lingala/zip4j/util/RawIO;.readShortLittleEndian:([BI)I // method@76b0 │ │ +225ec2: 0a04 |001f: move-result v4 │ │ +225ec4: 6e20 7c74 4300 |0020: invoke-virtual {v3, v4}, Lnet/lingala/zip4j/model/ExtraDataRecord;.setSizeOfData:(I)V // method@747c │ │ +225eca: d802 0204 |0023: add-int/lit8 v2, v2, #int 4 // #04 │ │ +225ece: 3d04 0a00 |0025: if-lez v4, 002f // +000a │ │ +225ed2: 2345 e817 |0027: new-array v5, v4, [B // type@17e8 │ │ +225ed6: 7154 7541 2715 |0029: invoke-static {v7, v2, v5, v1, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@4175 │ │ +225edc: 6e20 7a74 5300 |002c: invoke-virtual {v3, v5}, Lnet/lingala/zip4j/model/ExtraDataRecord;.setData:([B)V // method@747a │ │ +225ee2: b042 |002f: add-int/2addr v2, v4 │ │ +225ee4: 7220 f944 3000 |0030: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +225eea: 28d4 |0033: goto 0007 // -002c │ │ +225eec: 7210 0c45 0000 |0034: invoke-interface {v0}, Ljava/util/List;.size:()I // method@450c │ │ +225ef2: 0a07 |0037: move-result v7 │ │ +225ef4: 3d07 0300 |0038: if-lez v7, 003b // +0003 │ │ +225ef8: 2802 |003a: goto 003c // +0002 │ │ +225efa: 1200 |003b: const/4 v0, #int 0 // #0 │ │ +225efc: 1100 |003c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=310 │ │ 0x0009 line=312 │ │ 0x000e line=313 │ │ 0x0015 line=314 │ │ 0x001a line=317 │ │ @@ -845487,80 +845489,80 @@ │ │ type : '(Ljava/util/List;Lnet/lingala/zip4j/util/RawIO;)Lnet/lingala/zip4j/model/AESExtraDataRecord;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 128 16-bit code units │ │ -2260e8: |[2260e8] net.lingala.zip4j.headers.HeaderReader.readAesExtraDataRecord:(Ljava/util/List;Lnet/lingala/zip4j/util/RawIO;)Lnet/lingala/zip4j/model/AESExtraDataRecord; │ │ -2260f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2260fa: 3908 0300 |0001: if-nez v8, 0004 // +0003 │ │ -2260fe: 1100 |0003: return-object v0 │ │ -226100: 7210 0545 0800 |0004: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@4505 │ │ -226106: 0c08 |0007: move-result-object v8 │ │ -226108: 7210 d544 0800 |0008: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@44d5 │ │ -22610e: 0a01 |000b: move-result v1 │ │ -226110: 3801 7300 |000c: if-eqz v1, 007f // +0073 │ │ -226114: 7210 d644 0800 |000e: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@44d6 │ │ -22611a: 0c01 |0011: move-result-object v1 │ │ -22611c: 1f01 d711 |0012: check-cast v1, Lnet/lingala/zip4j/model/ExtraDataRecord; // type@11d7 │ │ -226120: 3901 0300 |0014: if-nez v1, 0017 // +0003 │ │ -226124: 28f2 |0016: goto 0008 // -000e │ │ -226126: 6e10 7874 0100 |0017: invoke-virtual {v1}, Lnet/lingala/zip4j/model/ExtraDataRecord;.getHeader:()J // method@7478 │ │ -22612c: 0b02 |001a: move-result-wide v2 │ │ -22612e: 6204 a224 |001b: sget-object v4, Lnet/lingala/zip4j/headers/HeaderSignature;.AES_EXTRA_DATA_RECORD:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24a2 │ │ -226132: 6e10 fc72 0400 |001d: invoke-virtual {v4}, Lnet/lingala/zip4j/headers/HeaderSignature;.getValue:()J // method@72fc │ │ -226138: 0b04 |0020: move-result-wide v4 │ │ -22613a: 3106 0204 |0021: cmp-long v6, v2, v4 │ │ -22613e: 3906 e5ff |0023: if-nez v6, 0008 // -001b │ │ -226142: 6e10 7774 0100 |0025: invoke-virtual {v1}, Lnet/lingala/zip4j/model/ExtraDataRecord;.getData:()[B // method@7477 │ │ -226148: 0c08 |0028: move-result-object v8 │ │ -22614a: 3808 4e00 |0029: if-eqz v8, 0077 // +004e │ │ -22614e: 2188 |002b: array-length v8, v8 │ │ -226150: 1270 |002c: const/4 v0, #int 7 // #7 │ │ -226152: 3308 4a00 |002d: if-ne v8, v0, 0077 // +004a │ │ -226156: 2208 cf11 |002f: new-instance v8, Lnet/lingala/zip4j/model/AESExtraDataRecord; // type@11cf │ │ -22615a: 7010 1774 0800 |0031: invoke-direct {v8}, Lnet/lingala/zip4j/model/AESExtraDataRecord;.:()V // method@7417 │ │ -226160: 6200 a224 |0034: sget-object v0, Lnet/lingala/zip4j/headers/HeaderSignature;.AES_EXTRA_DATA_RECORD:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24a2 │ │ -226164: 6e20 2274 0800 |0036: invoke-virtual {v8, v0}, Lnet/lingala/zip4j/model/AESExtraDataRecord;.setSignature:(Lnet/lingala/zip4j/headers/HeaderSignature;)V // method@7422 │ │ -22616a: 6e10 7974 0100 |0039: invoke-virtual {v1}, Lnet/lingala/zip4j/model/ExtraDataRecord;.getSizeOfData:()I // method@7479 │ │ -226170: 0a00 |003c: move-result v0 │ │ -226172: 6e20 2174 0800 |003d: invoke-virtual {v8, v0}, Lnet/lingala/zip4j/model/AESExtraDataRecord;.setDataSize:(I)V // method@7421 │ │ -226178: 6e10 7774 0100 |0040: invoke-virtual {v1}, Lnet/lingala/zip4j/model/ExtraDataRecord;.getData:()[B // method@7477 │ │ -22617e: 0c00 |0043: move-result-object v0 │ │ -226180: 1201 |0044: const/4 v1, #int 0 // #0 │ │ -226182: 6e30 b076 0901 |0045: invoke-virtual {v9, v0, v1}, Lnet/lingala/zip4j/util/RawIO;.readShortLittleEndian:([BI)I // method@76b0 │ │ -226188: 0a02 |0048: move-result v2 │ │ -22618a: 7110 6f75 0200 |0049: invoke-static {v2}, Lnet/lingala/zip4j/model/enums/AesVersion;.getFromVersionNumber:(I)Lnet/lingala/zip4j/model/enums/AesVersion; // method@756f │ │ -226190: 0c02 |004c: move-result-object v2 │ │ -226192: 6e20 1f74 2800 |004d: invoke-virtual {v8, v2}, Lnet/lingala/zip4j/model/AESExtraDataRecord;.setAesVersion:(Lnet/lingala/zip4j/model/enums/AesVersion;)V // method@741f │ │ -226198: 1222 |0050: const/4 v2, #int 2 // #2 │ │ -22619a: 2323 e817 |0051: new-array v3, v2, [B // type@17e8 │ │ -22619e: 7152 7541 2013 |0053: invoke-static {v0, v2, v3, v1, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@4175 │ │ -2261a4: 2201 e008 |0056: new-instance v1, Ljava/lang/String; // type@08e0 │ │ -2261a8: 7020 1341 3100 |0058: invoke-direct {v1, v3}, Ljava/lang/String;.:([B)V // method@4113 │ │ -2261ae: 6e20 2374 1800 |005b: invoke-virtual {v8, v1}, Lnet/lingala/zip4j/model/AESExtraDataRecord;.setVendorID:(Ljava/lang/String;)V // method@7423 │ │ -2261b4: 1241 |005e: const/4 v1, #int 4 // #4 │ │ -2261b6: 4801 0001 |005f: aget-byte v1, v0, v1 │ │ -2261ba: d511 ff00 |0061: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -2261be: 7110 6575 0100 |0063: invoke-static {v1}, Lnet/lingala/zip4j/model/enums/AesKeyStrength;.getAesKeyStrengthFromRawCode:(I)Lnet/lingala/zip4j/model/enums/AesKeyStrength; // method@7565 │ │ -2261c4: 0c01 |0066: move-result-object v1 │ │ -2261c6: 6e20 1e74 1800 |0067: invoke-virtual {v8, v1}, Lnet/lingala/zip4j/model/AESExtraDataRecord;.setAesKeyStrength:(Lnet/lingala/zip4j/model/enums/AesKeyStrength;)V // method@741e │ │ -2261cc: 1251 |006a: const/4 v1, #int 5 // #5 │ │ -2261ce: 6e30 b076 0901 |006b: invoke-virtual {v9, v0, v1}, Lnet/lingala/zip4j/util/RawIO;.readShortLittleEndian:([BI)I // method@76b0 │ │ -2261d4: 0a09 |006e: move-result v9 │ │ -2261d6: 7110 7d75 0900 |006f: invoke-static {v9}, Lnet/lingala/zip4j/model/enums/CompressionMethod;.getCompressionMethodFromCode:(I)Lnet/lingala/zip4j/model/enums/CompressionMethod; // method@757d │ │ -2261dc: 0c09 |0072: move-result-object v9 │ │ -2261de: 6e20 2074 9800 |0073: invoke-virtual {v8, v9}, Lnet/lingala/zip4j/model/AESExtraDataRecord;.setCompressionMethod:(Lnet/lingala/zip4j/model/enums/CompressionMethod;)V // method@7420 │ │ -2261e4: 1108 |0076: return-object v8 │ │ -2261e6: 2208 ac11 |0077: new-instance v8, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -2261ea: 1a09 3060 |0079: const-string v9, "corrupt AES extra data records" // string@6030 │ │ -2261ee: 7020 d472 9800 |007b: invoke-direct {v8, v9}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -2261f4: 2708 |007e: throw v8 │ │ -2261f6: 1100 |007f: return-object v0 │ │ +2260f0: |[2260f0] net.lingala.zip4j.headers.HeaderReader.readAesExtraDataRecord:(Ljava/util/List;Lnet/lingala/zip4j/util/RawIO;)Lnet/lingala/zip4j/model/AESExtraDataRecord; │ │ +226100: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +226102: 3908 0300 |0001: if-nez v8, 0004 // +0003 │ │ +226106: 1100 |0003: return-object v0 │ │ +226108: 7210 0545 0800 |0004: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@4505 │ │ +22610e: 0c08 |0007: move-result-object v8 │ │ +226110: 7210 d544 0800 |0008: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@44d5 │ │ +226116: 0a01 |000b: move-result v1 │ │ +226118: 3801 7300 |000c: if-eqz v1, 007f // +0073 │ │ +22611c: 7210 d644 0800 |000e: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@44d6 │ │ +226122: 0c01 |0011: move-result-object v1 │ │ +226124: 1f01 d711 |0012: check-cast v1, Lnet/lingala/zip4j/model/ExtraDataRecord; // type@11d7 │ │ +226128: 3901 0300 |0014: if-nez v1, 0017 // +0003 │ │ +22612c: 28f2 |0016: goto 0008 // -000e │ │ +22612e: 6e10 7874 0100 |0017: invoke-virtual {v1}, Lnet/lingala/zip4j/model/ExtraDataRecord;.getHeader:()J // method@7478 │ │ +226134: 0b02 |001a: move-result-wide v2 │ │ +226136: 6204 a224 |001b: sget-object v4, Lnet/lingala/zip4j/headers/HeaderSignature;.AES_EXTRA_DATA_RECORD:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24a2 │ │ +22613a: 6e10 fc72 0400 |001d: invoke-virtual {v4}, Lnet/lingala/zip4j/headers/HeaderSignature;.getValue:()J // method@72fc │ │ +226140: 0b04 |0020: move-result-wide v4 │ │ +226142: 3106 0204 |0021: cmp-long v6, v2, v4 │ │ +226146: 3906 e5ff |0023: if-nez v6, 0008 // -001b │ │ +22614a: 6e10 7774 0100 |0025: invoke-virtual {v1}, Lnet/lingala/zip4j/model/ExtraDataRecord;.getData:()[B // method@7477 │ │ +226150: 0c08 |0028: move-result-object v8 │ │ +226152: 3808 4e00 |0029: if-eqz v8, 0077 // +004e │ │ +226156: 2188 |002b: array-length v8, v8 │ │ +226158: 1270 |002c: const/4 v0, #int 7 // #7 │ │ +22615a: 3308 4a00 |002d: if-ne v8, v0, 0077 // +004a │ │ +22615e: 2208 cf11 |002f: new-instance v8, Lnet/lingala/zip4j/model/AESExtraDataRecord; // type@11cf │ │ +226162: 7010 1774 0800 |0031: invoke-direct {v8}, Lnet/lingala/zip4j/model/AESExtraDataRecord;.:()V // method@7417 │ │ +226168: 6200 a224 |0034: sget-object v0, Lnet/lingala/zip4j/headers/HeaderSignature;.AES_EXTRA_DATA_RECORD:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24a2 │ │ +22616c: 6e20 2274 0800 |0036: invoke-virtual {v8, v0}, Lnet/lingala/zip4j/model/AESExtraDataRecord;.setSignature:(Lnet/lingala/zip4j/headers/HeaderSignature;)V // method@7422 │ │ +226172: 6e10 7974 0100 |0039: invoke-virtual {v1}, Lnet/lingala/zip4j/model/ExtraDataRecord;.getSizeOfData:()I // method@7479 │ │ +226178: 0a00 |003c: move-result v0 │ │ +22617a: 6e20 2174 0800 |003d: invoke-virtual {v8, v0}, Lnet/lingala/zip4j/model/AESExtraDataRecord;.setDataSize:(I)V // method@7421 │ │ +226180: 6e10 7774 0100 |0040: invoke-virtual {v1}, Lnet/lingala/zip4j/model/ExtraDataRecord;.getData:()[B // method@7477 │ │ +226186: 0c00 |0043: move-result-object v0 │ │ +226188: 1201 |0044: const/4 v1, #int 0 // #0 │ │ +22618a: 6e30 b076 0901 |0045: invoke-virtual {v9, v0, v1}, Lnet/lingala/zip4j/util/RawIO;.readShortLittleEndian:([BI)I // method@76b0 │ │ +226190: 0a02 |0048: move-result v2 │ │ +226192: 7110 6f75 0200 |0049: invoke-static {v2}, Lnet/lingala/zip4j/model/enums/AesVersion;.getFromVersionNumber:(I)Lnet/lingala/zip4j/model/enums/AesVersion; // method@756f │ │ +226198: 0c02 |004c: move-result-object v2 │ │ +22619a: 6e20 1f74 2800 |004d: invoke-virtual {v8, v2}, Lnet/lingala/zip4j/model/AESExtraDataRecord;.setAesVersion:(Lnet/lingala/zip4j/model/enums/AesVersion;)V // method@741f │ │ +2261a0: 1222 |0050: const/4 v2, #int 2 // #2 │ │ +2261a2: 2323 e817 |0051: new-array v3, v2, [B // type@17e8 │ │ +2261a6: 7152 7541 2013 |0053: invoke-static {v0, v2, v3, v1, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@4175 │ │ +2261ac: 2201 e008 |0056: new-instance v1, Ljava/lang/String; // type@08e0 │ │ +2261b0: 7020 1341 3100 |0058: invoke-direct {v1, v3}, Ljava/lang/String;.:([B)V // method@4113 │ │ +2261b6: 6e20 2374 1800 |005b: invoke-virtual {v8, v1}, Lnet/lingala/zip4j/model/AESExtraDataRecord;.setVendorID:(Ljava/lang/String;)V // method@7423 │ │ +2261bc: 1241 |005e: const/4 v1, #int 4 // #4 │ │ +2261be: 4801 0001 |005f: aget-byte v1, v0, v1 │ │ +2261c2: d511 ff00 |0061: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +2261c6: 7110 6575 0100 |0063: invoke-static {v1}, Lnet/lingala/zip4j/model/enums/AesKeyStrength;.getAesKeyStrengthFromRawCode:(I)Lnet/lingala/zip4j/model/enums/AesKeyStrength; // method@7565 │ │ +2261cc: 0c01 |0066: move-result-object v1 │ │ +2261ce: 6e20 1e74 1800 |0067: invoke-virtual {v8, v1}, Lnet/lingala/zip4j/model/AESExtraDataRecord;.setAesKeyStrength:(Lnet/lingala/zip4j/model/enums/AesKeyStrength;)V // method@741e │ │ +2261d4: 1251 |006a: const/4 v1, #int 5 // #5 │ │ +2261d6: 6e30 b076 0901 |006b: invoke-virtual {v9, v0, v1}, Lnet/lingala/zip4j/util/RawIO;.readShortLittleEndian:([BI)I // method@76b0 │ │ +2261dc: 0a09 |006e: move-result v9 │ │ +2261de: 7110 7d75 0900 |006f: invoke-static {v9}, Lnet/lingala/zip4j/model/enums/CompressionMethod;.getCompressionMethodFromCode:(I)Lnet/lingala/zip4j/model/enums/CompressionMethod; // method@757d │ │ +2261e4: 0c09 |0072: move-result-object v9 │ │ +2261e6: 6e20 2074 9800 |0073: invoke-virtual {v8, v9}, Lnet/lingala/zip4j/model/AESExtraDataRecord;.setCompressionMethod:(Lnet/lingala/zip4j/model/enums/CompressionMethod;)V // method@7420 │ │ +2261ec: 1108 |0076: return-object v8 │ │ +2261ee: 2208 ac11 |0077: new-instance v8, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +2261f2: 1a09 3060 |0079: const-string v9, "corrupt AES extra data records" // string@6030 │ │ +2261f6: 7020 d472 9800 |007b: invoke-direct {v8, v9}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +2261fc: 2708 |007e: throw v8 │ │ +2261fe: 1100 |007f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=639 │ │ 0x0017 line=644 │ │ 0x0025 line=646 │ │ 0x002b line=647 │ │ 0x002f line=651 │ │ @@ -845585,33 +845587,33 @@ │ │ type : '(Lnet/lingala/zip4j/model/AbstractFileHeader;Lnet/lingala/zip4j/util/RawIO;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -226e0c: |[226e0c] net.lingala.zip4j.headers.HeaderReader.readAesExtraDataRecord:(Lnet/lingala/zip4j/model/AbstractFileHeader;Lnet/lingala/zip4j/util/RawIO;)V │ │ -226e1c: 6e10 2b74 0200 |0000: invoke-virtual {v2}, Lnet/lingala/zip4j/model/AbstractFileHeader;.getExtraDataRecords:()Ljava/util/List; // method@742b │ │ -226e22: 0c00 |0003: move-result-object v0 │ │ -226e24: 3800 1f00 |0004: if-eqz v0, 0023 // +001f │ │ -226e28: 6e10 2b74 0200 |0006: invoke-virtual {v2}, Lnet/lingala/zip4j/model/AbstractFileHeader;.getExtraDataRecords:()Ljava/util/List; // method@742b │ │ -226e2e: 0c00 |0009: move-result-object v0 │ │ -226e30: 7210 0c45 0000 |000a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@450c │ │ -226e36: 0a00 |000d: move-result v0 │ │ -226e38: 3c00 0300 |000e: if-gtz v0, 0011 // +0003 │ │ -226e3c: 2813 |0010: goto 0023 // +0013 │ │ -226e3e: 6e10 2b74 0200 |0011: invoke-virtual {v2}, Lnet/lingala/zip4j/model/AbstractFileHeader;.getExtraDataRecords:()Ljava/util/List; // method@742b │ │ -226e44: 0c00 |0014: move-result-object v0 │ │ -226e46: 7030 e772 0103 |0015: invoke-direct {v1, v0, v3}, Lnet/lingala/zip4j/headers/HeaderReader;.readAesExtraDataRecord:(Ljava/util/List;Lnet/lingala/zip4j/util/RawIO;)Lnet/lingala/zip4j/model/AESExtraDataRecord; // method@72e7 │ │ -226e4c: 0c03 |0018: move-result-object v3 │ │ -226e4e: 3803 0a00 |0019: if-eqz v3, 0023 // +000a │ │ -226e52: 6e20 3974 3200 |001b: invoke-virtual {v2, v3}, Lnet/lingala/zip4j/model/AbstractFileHeader;.setAesExtraDataRecord:(Lnet/lingala/zip4j/model/AESExtraDataRecord;)V // method@7439 │ │ -226e58: 6203 a325 |001e: sget-object v3, Lnet/lingala/zip4j/model/enums/EncryptionMethod;.AES:Lnet/lingala/zip4j/model/enums/EncryptionMethod; // field@25a3 │ │ -226e5c: 6e20 4074 3200 |0020: invoke-virtual {v2, v3}, Lnet/lingala/zip4j/model/AbstractFileHeader;.setEncryptionMethod:(Lnet/lingala/zip4j/model/enums/EncryptionMethod;)V // method@7440 │ │ -226e62: 0e00 |0023: return-void │ │ +226e14: |[226e14] net.lingala.zip4j.headers.HeaderReader.readAesExtraDataRecord:(Lnet/lingala/zip4j/model/AbstractFileHeader;Lnet/lingala/zip4j/util/RawIO;)V │ │ +226e24: 6e10 2b74 0200 |0000: invoke-virtual {v2}, Lnet/lingala/zip4j/model/AbstractFileHeader;.getExtraDataRecords:()Ljava/util/List; // method@742b │ │ +226e2a: 0c00 |0003: move-result-object v0 │ │ +226e2c: 3800 1f00 |0004: if-eqz v0, 0023 // +001f │ │ +226e30: 6e10 2b74 0200 |0006: invoke-virtual {v2}, Lnet/lingala/zip4j/model/AbstractFileHeader;.getExtraDataRecords:()Ljava/util/List; // method@742b │ │ +226e36: 0c00 |0009: move-result-object v0 │ │ +226e38: 7210 0c45 0000 |000a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@450c │ │ +226e3e: 0a00 |000d: move-result v0 │ │ +226e40: 3c00 0300 |000e: if-gtz v0, 0011 // +0003 │ │ +226e44: 2813 |0010: goto 0023 // +0013 │ │ +226e46: 6e10 2b74 0200 |0011: invoke-virtual {v2}, Lnet/lingala/zip4j/model/AbstractFileHeader;.getExtraDataRecords:()Ljava/util/List; // method@742b │ │ +226e4c: 0c00 |0014: move-result-object v0 │ │ +226e4e: 7030 e772 0103 |0015: invoke-direct {v1, v0, v3}, Lnet/lingala/zip4j/headers/HeaderReader;.readAesExtraDataRecord:(Ljava/util/List;Lnet/lingala/zip4j/util/RawIO;)Lnet/lingala/zip4j/model/AESExtraDataRecord; // method@72e7 │ │ +226e54: 0c03 |0018: move-result-object v3 │ │ +226e56: 3803 0a00 |0019: if-eqz v3, 0023 // +000a │ │ +226e5a: 6e20 3974 3200 |001b: invoke-virtual {v2, v3}, Lnet/lingala/zip4j/model/AbstractFileHeader;.setAesExtraDataRecord:(Lnet/lingala/zip4j/model/AESExtraDataRecord;)V // method@7439 │ │ +226e60: 6203 a325 |001e: sget-object v3, Lnet/lingala/zip4j/model/enums/EncryptionMethod;.AES:Lnet/lingala/zip4j/model/enums/EncryptionMethod; // field@25a3 │ │ +226e64: 6e20 4074 3200 |0020: invoke-virtual {v2, v3}, Lnet/lingala/zip4j/model/AbstractFileHeader;.setEncryptionMethod:(Lnet/lingala/zip4j/model/enums/EncryptionMethod;)V // method@7440 │ │ +226e6a: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=621 │ │ 0x0011 line=625 │ │ 0x001b line=627 │ │ 0x001e line=628 │ │ locals : │ │ @@ -845624,218 +845626,218 @@ │ │ type : '(Ljava/io/RandomAccessFile;Lnet/lingala/zip4j/util/RawIO;Ljava/nio/charset/Charset;)Lnet/lingala/zip4j/model/CentralDirectory;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 25 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 436 16-bit code units │ │ -2261f8: |[2261f8] net.lingala.zip4j.headers.HeaderReader.readCentralDirectory:(Ljava/io/RandomAccessFile;Lnet/lingala/zip4j/util/RawIO;Ljava/nio/charset/Charset;)Lnet/lingala/zip4j/model/CentralDirectory; │ │ -226208: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -22620c: 0801 1600 |0002: move-object/from16 v1, v22 │ │ -226210: 0802 1700 |0004: move-object/from16 v2, v23 │ │ -226214: 0803 1800 |0006: move-object/from16 v3, v24 │ │ -226218: 2204 d211 |0008: new-instance v4, Lnet/lingala/zip4j/model/CentralDirectory; // type@11d2 │ │ -22621c: 7010 5074 0400 |000a: invoke-direct {v4}, Lnet/lingala/zip4j/model/CentralDirectory;.:()V // method@7450 │ │ -226222: 2205 8b09 |000d: new-instance v5, Ljava/util/ArrayList; // type@098b │ │ -226226: 7010 c543 0500 |000f: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@43c5 │ │ -22622c: 5406 a024 |0012: iget-object v6, v0, Lnet/lingala/zip4j/headers/HeaderReader;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@24a0 │ │ -226230: 7110 0573 0600 |0014: invoke-static {v6}, Lnet/lingala/zip4j/headers/HeaderUtil;.getOffsetStartOfCentralDirectory:(Lnet/lingala/zip4j/model/ZipModel;)J // method@7305 │ │ -226236: 0b06 |0017: move-result-wide v6 │ │ -226238: 5408 a024 |0018: iget-object v8, v0, Lnet/lingala/zip4j/headers/HeaderReader;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@24a0 │ │ -22623c: 7020 e272 8000 |001a: invoke-direct {v0, v8}, Lnet/lingala/zip4j/headers/HeaderReader;.getNumberOfEntriesInCentralDirectory:(Lnet/lingala/zip4j/model/ZipModel;)J // method@72e2 │ │ -226242: 0b08 |001d: move-result-wide v8 │ │ -226244: 6e30 a93f 6107 |001e: invoke-virtual {v1, v6, v7}, Ljava/io/RandomAccessFile;.seek:(J)V // method@3fa9 │ │ -22624a: 1226 |0021: const/4 v6, #int 2 // #2 │ │ -22624c: 2367 e817 |0022: new-array v7, v6, [B // type@17e8 │ │ -226250: 124a |0024: const/4 v10, #int 4 // #4 │ │ -226252: 23ab e817 |0025: new-array v11, v10, [B // type@17e8 │ │ -226256: 120c |0027: const/4 v12, #int 0 // #0 │ │ -226258: 120d |0028: const/4 v13, #int 0 // #0 │ │ -22625a: 81de |0029: int-to-long v14, v13 │ │ -22625c: 3110 0e08 |002a: cmp-long v16, v14, v8 │ │ -226260: 3b10 4d01 |002c: if-gez v16, 0179 // +014d │ │ -226264: 220e d811 |002e: new-instance v14, Lnet/lingala/zip4j/model/FileHeader; // type@11d8 │ │ -226268: 7010 7d74 0e00 |0030: invoke-direct {v14}, Lnet/lingala/zip4j/model/FileHeader;.:()V // method@747d │ │ -22626e: 6e20 a676 1200 |0033: invoke-virtual {v2, v1}, Lnet/lingala/zip4j/util/RawIO;.readIntLittleEndian:(Ljava/io/RandomAccessFile;)I // method@76a6 │ │ -226274: 0a0f |0036: move-result v15 │ │ -226276: 0811 0b00 |0037: move-object/from16 v17, v11 │ │ -22627a: 81fa |0039: int-to-long v10, v15 │ │ -22627c: 620f a424 |003a: sget-object v15, Lnet/lingala/zip4j/headers/HeaderSignature;.CENTRAL_DIRECTORY:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24a4 │ │ -226280: 6e10 fc72 0f00 |003c: invoke-virtual {v15}, Lnet/lingala/zip4j/headers/HeaderSignature;.getValue:()J // method@72fc │ │ -226286: 0b12 |003f: move-result-wide v18 │ │ -226288: 121f |0040: const/4 v15, #int 1 // #1 │ │ -22628a: 3114 0a12 |0041: cmp-long v20, v10, v18 │ │ -22628e: 3914 1901 |0043: if-nez v20, 015c // +0119 │ │ -226292: 620a a424 |0045: sget-object v10, Lnet/lingala/zip4j/headers/HeaderSignature;.CENTRAL_DIRECTORY:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24a4 │ │ -226296: 6e20 b074 ae00 |0047: invoke-virtual {v14, v10}, Lnet/lingala/zip4j/model/FileHeader;.setSignature:(Lnet/lingala/zip4j/headers/HeaderSignature;)V // method@74b0 │ │ -22629c: 6e20 af76 1200 |004a: invoke-virtual {v2, v1}, Lnet/lingala/zip4j/util/RawIO;.readShortLittleEndian:(Ljava/io/RandomAccessFile;)I // method@76af │ │ -2262a2: 0a0a |004d: move-result v10 │ │ -2262a4: 6e20 b274 ae00 |004e: invoke-virtual {v14, v10}, Lnet/lingala/zip4j/model/FileHeader;.setVersionMadeBy:(I)V // method@74b2 │ │ -2262aa: 6e20 af76 1200 |0051: invoke-virtual {v2, v1}, Lnet/lingala/zip4j/util/RawIO;.readShortLittleEndian:(Ljava/io/RandomAccessFile;)I // method@76af │ │ -2262b0: 0a0a |0054: move-result v10 │ │ -2262b2: 6e20 b374 ae00 |0055: invoke-virtual {v14, v10}, Lnet/lingala/zip4j/model/FileHeader;.setVersionNeededToExtract:(I)V // method@74b3 │ │ -2262b8: 236a e817 |0058: new-array v10, v6, [B // type@17e8 │ │ -2262bc: 6e20 a73f a100 |005a: invoke-virtual {v1, v10}, Ljava/io/RandomAccessFile;.readFully:([B)V // method@3fa7 │ │ -2262c2: 480b 0a0c |005d: aget-byte v11, v10, v12 │ │ -2262c6: 7120 7776 cb00 |005f: invoke-static {v11, v12}, Lnet/lingala/zip4j/util/BitUtils;.isBitSet:(BI)Z // method@7677 │ │ -2262cc: 0a0b |0062: move-result v11 │ │ -2262ce: 6e20 a274 be00 |0063: invoke-virtual {v14, v11}, Lnet/lingala/zip4j/model/FileHeader;.setEncrypted:(Z)V // method@74a2 │ │ -2262d4: 480b 0a0c |0066: aget-byte v11, v10, v12 │ │ -2262d8: 1236 |0068: const/4 v6, #int 3 // #3 │ │ -2262da: 7120 7776 6b00 |0069: invoke-static {v11, v6}, Lnet/lingala/zip4j/util/BitUtils;.isBitSet:(BI)Z // method@7677 │ │ -2262e0: 0a0b |006c: move-result v11 │ │ -2262e2: 6e20 9f74 be00 |006d: invoke-virtual {v14, v11}, Lnet/lingala/zip4j/model/FileHeader;.setDataDescriptorExists:(Z)V // method@749f │ │ -2262e8: 480b 0a0f |0070: aget-byte v11, v10, v15 │ │ -2262ec: 7120 7776 6b00 |0072: invoke-static {v11, v6}, Lnet/lingala/zip4j/util/BitUtils;.isBitSet:(BI)Z // method@7677 │ │ -2262f2: 0a06 |0075: move-result v6 │ │ -2262f4: 6e20 ab74 6e00 |0076: invoke-virtual {v14, v6}, Lnet/lingala/zip4j/model/FileHeader;.setFileNameUTF8Encoded:(Z)V // method@74ab │ │ -2262fa: 6e10 c59e 0a00 |0079: invoke-virtual {v10}, [B.clone:()Ljava/lang/Object; // method@9ec5 │ │ -226300: 0c06 |007c: move-result-object v6 │ │ -226302: 1f06 e817 |007d: check-cast v6, [B // type@17e8 │ │ -226306: 6e20 ac74 6e00 |007f: invoke-virtual {v14, v6}, Lnet/lingala/zip4j/model/FileHeader;.setGeneralPurposeFlag:([B)V // method@74ac │ │ -22630c: 6e20 af76 1200 |0082: invoke-virtual {v2, v1}, Lnet/lingala/zip4j/util/RawIO;.readShortLittleEndian:(Ljava/io/RandomAccessFile;)I // method@76af │ │ -226312: 0a06 |0085: move-result v6 │ │ -226314: 7110 7d75 0600 |0086: invoke-static {v6}, Lnet/lingala/zip4j/model/enums/CompressionMethod;.getCompressionMethodFromCode:(I)Lnet/lingala/zip4j/model/enums/CompressionMethod; // method@757d │ │ -22631a: 0c06 |0089: move-result-object v6 │ │ -22631c: 6e20 9d74 6e00 |008a: invoke-virtual {v14, v6}, Lnet/lingala/zip4j/model/FileHeader;.setCompressionMethod:(Lnet/lingala/zip4j/model/enums/CompressionMethod;)V // method@749d │ │ -226322: 6e20 a676 1200 |008d: invoke-virtual {v2, v1}, Lnet/lingala/zip4j/util/RawIO;.readIntLittleEndian:(Ljava/io/RandomAccessFile;)I // method@76a6 │ │ -226328: 0a06 |0090: move-result v6 │ │ -22632a: 816a |0091: int-to-long v10, v6 │ │ -22632c: 6e30 ae74 ae0b |0092: invoke-virtual {v14, v10, v11}, Lnet/lingala/zip4j/model/FileHeader;.setLastModifiedTime:(J)V // method@74ae │ │ -226332: 0806 1100 |0095: move-object/from16 v6, v17 │ │ -226336: 6e20 a73f 6100 |0097: invoke-virtual {v1, v6}, Ljava/io/RandomAccessFile;.readFully:([B)V // method@3fa7 │ │ -22633c: 6e30 ad76 620c |009a: invoke-virtual {v2, v6, v12}, Lnet/lingala/zip4j/util/RawIO;.readLongLittleEndian:([BI)J // method@76ad │ │ -226342: 0b0a |009d: move-result-wide v10 │ │ -226344: 6e30 9e74 ae0b |009e: invoke-virtual {v14, v10, v11}, Lnet/lingala/zip4j/model/FileHeader;.setCrc:(J)V // method@749e │ │ -22634a: 0210 0d00 |00a1: move/from16 v16, v13 │ │ -22634e: 124a |00a3: const/4 v10, #int 4 // #4 │ │ -226350: 6e30 ac76 120a |00a4: invoke-virtual {v2, v1, v10}, Lnet/lingala/zip4j/util/RawIO;.readLongLittleEndian:(Ljava/io/RandomAccessFile;I)J // method@76ac │ │ -226356: 0b0c |00a7: move-result-wide v12 │ │ -226358: 6e30 9c74 ce0d |00a8: invoke-virtual {v14, v12, v13}, Lnet/lingala/zip4j/model/FileHeader;.setCompressedSize:(J)V // method@749c │ │ -22635e: 6e30 ac76 120a |00ab: invoke-virtual {v2, v1, v10}, Lnet/lingala/zip4j/util/RawIO;.readLongLittleEndian:(Ljava/io/RandomAccessFile;I)J // method@76ac │ │ -226364: 0b0c |00ae: move-result-wide v12 │ │ -226366: 6e30 b174 ce0d |00af: invoke-virtual {v14, v12, v13}, Lnet/lingala/zip4j/model/FileHeader;.setUncompressedSize:(J)V // method@74b1 │ │ -22636c: 6e20 af76 1200 |00b2: invoke-virtual {v2, v1}, Lnet/lingala/zip4j/util/RawIO;.readShortLittleEndian:(Ljava/io/RandomAccessFile;)I // method@76af │ │ -226372: 0a0c |00b5: move-result v12 │ │ -226374: 6e20 aa74 ce00 |00b6: invoke-virtual {v14, v12}, Lnet/lingala/zip4j/model/FileHeader;.setFileNameLength:(I)V // method@74aa │ │ -22637a: 6e20 af76 1200 |00b9: invoke-virtual {v2, v1}, Lnet/lingala/zip4j/util/RawIO;.readShortLittleEndian:(Ljava/io/RandomAccessFile;)I // method@76af │ │ -226380: 0a0d |00bc: move-result v13 │ │ -226382: 6e20 a674 de00 |00bd: invoke-virtual {v14, v13}, Lnet/lingala/zip4j/model/FileHeader;.setExtraFieldLength:(I)V // method@74a6 │ │ -226388: 6e20 af76 1200 |00c0: invoke-virtual {v2, v1}, Lnet/lingala/zip4j/util/RawIO;.readShortLittleEndian:(Ljava/io/RandomAccessFile;)I // method@76af │ │ -22638e: 0a0d |00c3: move-result v13 │ │ -226390: 6e20 a874 de00 |00c4: invoke-virtual {v14, v13}, Lnet/lingala/zip4j/model/FileHeader;.setFileCommentLength:(I)V // method@74a8 │ │ -226396: 6e20 af76 1200 |00c7: invoke-virtual {v2, v1}, Lnet/lingala/zip4j/util/RawIO;.readShortLittleEndian:(Ljava/io/RandomAccessFile;)I // method@76af │ │ -22639c: 0a0f |00ca: move-result v15 │ │ -22639e: 6e20 a174 fe00 |00cb: invoke-virtual {v14, v15}, Lnet/lingala/zip4j/model/FileHeader;.setDiskNumberStart:(I)V // method@74a1 │ │ -2263a4: 6e20 a73f 7100 |00ce: invoke-virtual {v1, v7}, Ljava/io/RandomAccessFile;.readFully:([B)V // method@3fa7 │ │ -2263aa: 6e10 c59e 0700 |00d1: invoke-virtual {v7}, [B.clone:()Ljava/lang/Object; // method@9ec5 │ │ -2263b0: 0c0f |00d4: move-result-object v15 │ │ -2263b2: 1f0f e817 |00d5: check-cast v15, [B // type@17e8 │ │ -2263b6: 6e20 ad74 fe00 |00d7: invoke-virtual {v14, v15}, Lnet/lingala/zip4j/model/FileHeader;.setInternalFileAttributes:([B)V // method@74ad │ │ -2263bc: 6e20 a73f 6100 |00da: invoke-virtual {v1, v6}, Ljava/io/RandomAccessFile;.readFully:([B)V // method@3fa7 │ │ -2263c2: 6e10 c59e 0600 |00dd: invoke-virtual {v6}, [B.clone:()Ljava/lang/Object; // method@9ec5 │ │ -2263c8: 0c0f |00e0: move-result-object v15 │ │ -2263ca: 1f0f e817 |00e1: check-cast v15, [B // type@17e8 │ │ -2263ce: 6e20 a474 fe00 |00e3: invoke-virtual {v14, v15}, Lnet/lingala/zip4j/model/FileHeader;.setExternalFileAttributes:([B)V // method@74a4 │ │ -2263d4: 6e20 a73f 6100 |00e6: invoke-virtual {v1, v6}, Ljava/io/RandomAccessFile;.readFully:([B)V // method@3fa7 │ │ -2263da: 0513 0800 |00e9: move-wide/from16 v19, v8 │ │ -2263de: 120b |00eb: const/4 v11, #int 0 // #0 │ │ -2263e0: 0779 |00ec: move-object v9, v7 │ │ -2263e2: 6e30 ad76 620b |00ed: invoke-virtual {v2, v6, v11}, Lnet/lingala/zip4j/util/RawIO;.readLongLittleEndian:([BI)J // method@76ad │ │ -2263e8: 0b07 |00f0: move-result-wide v7 │ │ -2263ea: 6e30 af74 7e08 |00f1: invoke-virtual {v14, v7, v8}, Lnet/lingala/zip4j/model/FileHeader;.setOffsetLocalHeader:(J)V // method@74af │ │ -2263f0: 3d0c 6000 |00f4: if-lez v12, 0154 // +0060 │ │ -2263f4: 23c7 e817 |00f6: new-array v7, v12, [B // type@17e8 │ │ -2263f8: 6e20 a73f 7100 |00f8: invoke-virtual {v1, v7}, Ljava/io/RandomAccessFile;.readFully:([B)V // method@3fa7 │ │ -2263fe: 6e10 9a74 0e00 |00fb: invoke-virtual {v14}, Lnet/lingala/zip4j/model/FileHeader;.isFileNameUTF8Encoded:()Z // method@749a │ │ -226404: 0a08 |00fe: move-result v8 │ │ -226406: 7130 0073 8703 |00ff: invoke-static {v7, v8, v3}, Lnet/lingala/zip4j/headers/HeaderUtil;.decodeStringWithCharset:([BZLjava/nio/charset/Charset;)Ljava/lang/String; // method@7300 │ │ -22640c: 0c07 |0102: move-result-object v7 │ │ -22640e: 6e20 a974 7e00 |0103: invoke-virtual {v14, v7}, Lnet/lingala/zip4j/model/FileHeader;.setFileName:(Ljava/lang/String;)V // method@74a9 │ │ -226414: 6e10 8674 0e00 |0106: invoke-virtual {v14}, Lnet/lingala/zip4j/model/FileHeader;.getExternalFileAttributes:()[B // method@7486 │ │ -22641a: 0c07 |0109: move-result-object v7 │ │ -22641c: 6e10 8b74 0e00 |010a: invoke-virtual {v14}, Lnet/lingala/zip4j/model/FileHeader;.getFileName:()Ljava/lang/String; // method@748b │ │ -226422: 0c08 |010d: move-result-object v8 │ │ -226424: 6e30 e372 7008 |010e: invoke-virtual {v0, v7, v8}, Lnet/lingala/zip4j/headers/HeaderReader;.isDirectory:([BLjava/lang/String;)Z // method@72e3 │ │ -22642a: 0a07 |0111: move-result v7 │ │ -22642c: 6e20 a074 7e00 |0112: invoke-virtual {v14, v7}, Lnet/lingala/zip4j/model/FileHeader;.setDirectory:(Z)V // method@74a0 │ │ -226432: 7030 f072 100e |0115: invoke-direct {v0, v1, v14}, Lnet/lingala/zip4j/headers/HeaderReader;.readExtraDataRecords:(Ljava/io/RandomAccessFile;Lnet/lingala/zip4j/model/FileHeader;)V // method@72f0 │ │ -226438: 7030 f572 e002 |0118: invoke-direct {v0, v14, v2}, Lnet/lingala/zip4j/headers/HeaderReader;.readZip64ExtendedInfo:(Lnet/lingala/zip4j/model/FileHeader;Lnet/lingala/zip4j/util/RawIO;)V // method@72f5 │ │ -22643e: 7030 e872 e002 |011b: invoke-direct {v0, v14, v2}, Lnet/lingala/zip4j/headers/HeaderReader;.readAesExtraDataRecord:(Lnet/lingala/zip4j/model/AbstractFileHeader;Lnet/lingala/zip4j/util/RawIO;)V // method@72e8 │ │ -226444: 3d0d 1200 |011e: if-lez v13, 0130 // +0012 │ │ -226448: 23d7 e817 |0120: new-array v7, v13, [B // type@17e8 │ │ -22644c: 6e20 a73f 7100 |0122: invoke-virtual {v1, v7}, Ljava/io/RandomAccessFile;.readFully:([B)V // method@3fa7 │ │ -226452: 6e10 9a74 0e00 |0125: invoke-virtual {v14}, Lnet/lingala/zip4j/model/FileHeader;.isFileNameUTF8Encoded:()Z // method@749a │ │ -226458: 0a08 |0128: move-result v8 │ │ -22645a: 7130 0073 8703 |0129: invoke-static {v7, v8, v3}, Lnet/lingala/zip4j/headers/HeaderUtil;.decodeStringWithCharset:([BZLjava/nio/charset/Charset;)Ljava/lang/String; // method@7300 │ │ -226460: 0c07 |012c: move-result-object v7 │ │ -226462: 6e20 a774 7e00 |012d: invoke-virtual {v14, v7}, Lnet/lingala/zip4j/model/FileHeader;.setFileComment:(Ljava/lang/String;)V // method@74a7 │ │ -226468: 6e10 9974 0e00 |0130: invoke-virtual {v14}, Lnet/lingala/zip4j/model/FileHeader;.isEncrypted:()Z // method@7499 │ │ -22646e: 0a07 |0133: move-result v7 │ │ -226470: 3807 1300 |0134: if-eqz v7, 0147 // +0013 │ │ -226474: 6e10 8074 0e00 |0136: invoke-virtual {v14}, Lnet/lingala/zip4j/model/FileHeader;.getAesExtraDataRecord:()Lnet/lingala/zip4j/model/AESExtraDataRecord; // method@7480 │ │ -22647a: 0c07 |0139: move-result-object v7 │ │ -22647c: 3807 0800 |013a: if-eqz v7, 0142 // +0008 │ │ -226480: 6207 a325 |013c: sget-object v7, Lnet/lingala/zip4j/model/enums/EncryptionMethod;.AES:Lnet/lingala/zip4j/model/enums/EncryptionMethod; // field@25a3 │ │ -226484: 6e20 a374 7e00 |013e: invoke-virtual {v14, v7}, Lnet/lingala/zip4j/model/FileHeader;.setEncryptionMethod:(Lnet/lingala/zip4j/model/enums/EncryptionMethod;)V // method@74a3 │ │ -22648a: 2806 |0141: goto 0147 // +0006 │ │ -22648c: 6207 a525 |0142: sget-object v7, Lnet/lingala/zip4j/model/enums/EncryptionMethod;.ZIP_STANDARD:Lnet/lingala/zip4j/model/enums/EncryptionMethod; // field@25a5 │ │ -226490: 6e20 a374 7e00 |0144: invoke-virtual {v14, v7}, Lnet/lingala/zip4j/model/FileHeader;.setEncryptionMethod:(Lnet/lingala/zip4j/model/enums/EncryptionMethod;)V // method@74a3 │ │ -226496: 7220 f944 e500 |0147: invoke-interface {v5, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -22649c: d80d 1001 |014a: add-int/lit8 v13, v16, #int 1 // #01 │ │ -2264a0: 076b |014c: move-object v11, v6 │ │ -2264a2: 0797 |014d: move-object v7, v9 │ │ -2264a4: 0508 1300 |014e: move-wide/from16 v8, v19 │ │ -2264a8: 1226 |0150: const/4 v6, #int 2 // #2 │ │ -2264aa: 120c |0151: const/4 v12, #int 0 // #0 │ │ -2264ac: 2900 d7fe |0152: goto/16 0029 // -0129 │ │ -2264b0: 2201 ac11 |0154: new-instance v1, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -2264b4: 1a02 801e |0156: const-string v2, "Invalid entry name in file header" // string@1e80 │ │ -2264b8: 7020 d472 2100 |0158: invoke-direct {v1, v2}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -2264be: 2701 |015b: throw v1 │ │ -2264c0: 0210 0d00 |015c: move/from16 v16, v13 │ │ -2264c4: 2201 ac11 |015e: new-instance v1, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -2264c8: 2202 e208 |0160: new-instance v2, Ljava/lang/StringBuilder; // type@08e2 │ │ -2264cc: 1a03 da19 |0162: const-string v3, "Expected central directory entry not found (#" // string@19da │ │ -2264d0: 7020 5f41 3200 |0164: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -2264d6: d80d 1001 |0167: add-int/lit8 v13, v16, #int 1 // #01 │ │ -2264da: 6e20 6341 d200 |0169: invoke-virtual {v2, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -2264e0: 1a03 600c |016c: const-string v3, ")" // string@0c60 │ │ -2264e4: 6e20 6841 3200 |016e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -2264ea: 6e10 7341 0200 |0171: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -2264f0: 0c02 |0174: move-result-object v2 │ │ -2264f2: 7020 d472 2100 |0175: invoke-direct {v1, v2}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -2264f8: 2701 |0178: throw v1 │ │ -2264fa: 6e20 5474 5400 |0179: invoke-virtual {v4, v5}, Lnet/lingala/zip4j/model/CentralDirectory;.setFileHeaders:(Ljava/util/List;)V // method@7454 │ │ -226500: 2203 d411 |017c: new-instance v3, Lnet/lingala/zip4j/model/DigitalSignature; // type@11d4 │ │ -226504: 7010 5d74 0300 |017e: invoke-direct {v3}, Lnet/lingala/zip4j/model/DigitalSignature;.:()V // method@745d │ │ -22650a: 6e20 a676 1200 |0181: invoke-virtual {v2, v1}, Lnet/lingala/zip4j/util/RawIO;.readIntLittleEndian:(Ljava/io/RandomAccessFile;)I // method@76a6 │ │ -226510: 0a05 |0184: move-result v5 │ │ -226512: 8155 |0185: int-to-long v5, v5 │ │ -226514: 6207 a524 |0186: sget-object v7, Lnet/lingala/zip4j/headers/HeaderSignature;.DIGITAL_SIGNATURE:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24a5 │ │ -226518: 6e10 fc72 0700 |0188: invoke-virtual {v7}, Lnet/lingala/zip4j/headers/HeaderSignature;.getValue:()J // method@72fc │ │ -22651e: 0b07 |018b: move-result-wide v7 │ │ -226520: 3109 0507 |018c: cmp-long v9, v5, v7 │ │ -226524: 3909 2500 |018e: if-nez v9, 01b3 // +0025 │ │ -226528: 6205 a524 |0190: sget-object v5, Lnet/lingala/zip4j/headers/HeaderSignature;.DIGITAL_SIGNATURE:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24a5 │ │ -22652c: 6e20 6074 5300 |0192: invoke-virtual {v3, v5}, Lnet/lingala/zip4j/model/DigitalSignature;.setSignature:(Lnet/lingala/zip4j/headers/HeaderSignature;)V // method@7460 │ │ -226532: 6e20 af76 1200 |0195: invoke-virtual {v2, v1}, Lnet/lingala/zip4j/util/RawIO;.readShortLittleEndian:(Ljava/io/RandomAccessFile;)I // method@76af │ │ -226538: 0a02 |0198: move-result v2 │ │ -22653a: 6e20 6274 2300 |0199: invoke-virtual {v3, v2}, Lnet/lingala/zip4j/model/DigitalSignature;.setSizeOfData:(I)V // method@7462 │ │ -226540: 6e10 5f74 0300 |019c: invoke-virtual {v3}, Lnet/lingala/zip4j/model/DigitalSignature;.getSizeOfData:()I // method@745f │ │ -226546: 0a02 |019f: move-result v2 │ │ -226548: 3d02 1300 |01a0: if-lez v2, 01b3 // +0013 │ │ -22654c: 6e10 5f74 0300 |01a2: invoke-virtual {v3}, Lnet/lingala/zip4j/model/DigitalSignature;.getSizeOfData:()I // method@745f │ │ -226552: 0a02 |01a5: move-result v2 │ │ -226554: 2322 e817 |01a6: new-array v2, v2, [B // type@17e8 │ │ -226558: 6e20 a73f 2100 |01a8: invoke-virtual {v1, v2}, Ljava/io/RandomAccessFile;.readFully:([B)V // method@3fa7 │ │ -22655e: 2201 e008 |01ab: new-instance v1, Ljava/lang/String; // type@08e0 │ │ -226562: 7020 1341 2100 |01ad: invoke-direct {v1, v2}, Ljava/lang/String;.:([B)V // method@4113 │ │ -226568: 6e20 6174 1300 |01b0: invoke-virtual {v3, v1}, Lnet/lingala/zip4j/model/DigitalSignature;.setSignatureData:(Ljava/lang/String;)V // method@7461 │ │ -22656e: 1104 |01b3: return-object v4 │ │ +226200: |[226200] net.lingala.zip4j.headers.HeaderReader.readCentralDirectory:(Ljava/io/RandomAccessFile;Lnet/lingala/zip4j/util/RawIO;Ljava/nio/charset/Charset;)Lnet/lingala/zip4j/model/CentralDirectory; │ │ +226210: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +226214: 0801 1600 |0002: move-object/from16 v1, v22 │ │ +226218: 0802 1700 |0004: move-object/from16 v2, v23 │ │ +22621c: 0803 1800 |0006: move-object/from16 v3, v24 │ │ +226220: 2204 d211 |0008: new-instance v4, Lnet/lingala/zip4j/model/CentralDirectory; // type@11d2 │ │ +226224: 7010 5074 0400 |000a: invoke-direct {v4}, Lnet/lingala/zip4j/model/CentralDirectory;.:()V // method@7450 │ │ +22622a: 2205 8b09 |000d: new-instance v5, Ljava/util/ArrayList; // type@098b │ │ +22622e: 7010 c543 0500 |000f: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@43c5 │ │ +226234: 5406 a024 |0012: iget-object v6, v0, Lnet/lingala/zip4j/headers/HeaderReader;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@24a0 │ │ +226238: 7110 0573 0600 |0014: invoke-static {v6}, Lnet/lingala/zip4j/headers/HeaderUtil;.getOffsetStartOfCentralDirectory:(Lnet/lingala/zip4j/model/ZipModel;)J // method@7305 │ │ +22623e: 0b06 |0017: move-result-wide v6 │ │ +226240: 5408 a024 |0018: iget-object v8, v0, Lnet/lingala/zip4j/headers/HeaderReader;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@24a0 │ │ +226244: 7020 e272 8000 |001a: invoke-direct {v0, v8}, Lnet/lingala/zip4j/headers/HeaderReader;.getNumberOfEntriesInCentralDirectory:(Lnet/lingala/zip4j/model/ZipModel;)J // method@72e2 │ │ +22624a: 0b08 |001d: move-result-wide v8 │ │ +22624c: 6e30 a93f 6107 |001e: invoke-virtual {v1, v6, v7}, Ljava/io/RandomAccessFile;.seek:(J)V // method@3fa9 │ │ +226252: 1226 |0021: const/4 v6, #int 2 // #2 │ │ +226254: 2367 e817 |0022: new-array v7, v6, [B // type@17e8 │ │ +226258: 124a |0024: const/4 v10, #int 4 // #4 │ │ +22625a: 23ab e817 |0025: new-array v11, v10, [B // type@17e8 │ │ +22625e: 120c |0027: const/4 v12, #int 0 // #0 │ │ +226260: 120d |0028: const/4 v13, #int 0 // #0 │ │ +226262: 81de |0029: int-to-long v14, v13 │ │ +226264: 3110 0e08 |002a: cmp-long v16, v14, v8 │ │ +226268: 3b10 4d01 |002c: if-gez v16, 0179 // +014d │ │ +22626c: 220e d811 |002e: new-instance v14, Lnet/lingala/zip4j/model/FileHeader; // type@11d8 │ │ +226270: 7010 7d74 0e00 |0030: invoke-direct {v14}, Lnet/lingala/zip4j/model/FileHeader;.:()V // method@747d │ │ +226276: 6e20 a676 1200 |0033: invoke-virtual {v2, v1}, Lnet/lingala/zip4j/util/RawIO;.readIntLittleEndian:(Ljava/io/RandomAccessFile;)I // method@76a6 │ │ +22627c: 0a0f |0036: move-result v15 │ │ +22627e: 0811 0b00 |0037: move-object/from16 v17, v11 │ │ +226282: 81fa |0039: int-to-long v10, v15 │ │ +226284: 620f a424 |003a: sget-object v15, Lnet/lingala/zip4j/headers/HeaderSignature;.CENTRAL_DIRECTORY:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24a4 │ │ +226288: 6e10 fc72 0f00 |003c: invoke-virtual {v15}, Lnet/lingala/zip4j/headers/HeaderSignature;.getValue:()J // method@72fc │ │ +22628e: 0b12 |003f: move-result-wide v18 │ │ +226290: 121f |0040: const/4 v15, #int 1 // #1 │ │ +226292: 3114 0a12 |0041: cmp-long v20, v10, v18 │ │ +226296: 3914 1901 |0043: if-nez v20, 015c // +0119 │ │ +22629a: 620a a424 |0045: sget-object v10, Lnet/lingala/zip4j/headers/HeaderSignature;.CENTRAL_DIRECTORY:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24a4 │ │ +22629e: 6e20 b074 ae00 |0047: invoke-virtual {v14, v10}, Lnet/lingala/zip4j/model/FileHeader;.setSignature:(Lnet/lingala/zip4j/headers/HeaderSignature;)V // method@74b0 │ │ +2262a4: 6e20 af76 1200 |004a: invoke-virtual {v2, v1}, Lnet/lingala/zip4j/util/RawIO;.readShortLittleEndian:(Ljava/io/RandomAccessFile;)I // method@76af │ │ +2262aa: 0a0a |004d: move-result v10 │ │ +2262ac: 6e20 b274 ae00 |004e: invoke-virtual {v14, v10}, Lnet/lingala/zip4j/model/FileHeader;.setVersionMadeBy:(I)V // method@74b2 │ │ +2262b2: 6e20 af76 1200 |0051: invoke-virtual {v2, v1}, Lnet/lingala/zip4j/util/RawIO;.readShortLittleEndian:(Ljava/io/RandomAccessFile;)I // method@76af │ │ +2262b8: 0a0a |0054: move-result v10 │ │ +2262ba: 6e20 b374 ae00 |0055: invoke-virtual {v14, v10}, Lnet/lingala/zip4j/model/FileHeader;.setVersionNeededToExtract:(I)V // method@74b3 │ │ +2262c0: 236a e817 |0058: new-array v10, v6, [B // type@17e8 │ │ +2262c4: 6e20 a73f a100 |005a: invoke-virtual {v1, v10}, Ljava/io/RandomAccessFile;.readFully:([B)V // method@3fa7 │ │ +2262ca: 480b 0a0c |005d: aget-byte v11, v10, v12 │ │ +2262ce: 7120 7776 cb00 |005f: invoke-static {v11, v12}, Lnet/lingala/zip4j/util/BitUtils;.isBitSet:(BI)Z // method@7677 │ │ +2262d4: 0a0b |0062: move-result v11 │ │ +2262d6: 6e20 a274 be00 |0063: invoke-virtual {v14, v11}, Lnet/lingala/zip4j/model/FileHeader;.setEncrypted:(Z)V // method@74a2 │ │ +2262dc: 480b 0a0c |0066: aget-byte v11, v10, v12 │ │ +2262e0: 1236 |0068: const/4 v6, #int 3 // #3 │ │ +2262e2: 7120 7776 6b00 |0069: invoke-static {v11, v6}, Lnet/lingala/zip4j/util/BitUtils;.isBitSet:(BI)Z // method@7677 │ │ +2262e8: 0a0b |006c: move-result v11 │ │ +2262ea: 6e20 9f74 be00 |006d: invoke-virtual {v14, v11}, Lnet/lingala/zip4j/model/FileHeader;.setDataDescriptorExists:(Z)V // method@749f │ │ +2262f0: 480b 0a0f |0070: aget-byte v11, v10, v15 │ │ +2262f4: 7120 7776 6b00 |0072: invoke-static {v11, v6}, Lnet/lingala/zip4j/util/BitUtils;.isBitSet:(BI)Z // method@7677 │ │ +2262fa: 0a06 |0075: move-result v6 │ │ +2262fc: 6e20 ab74 6e00 |0076: invoke-virtual {v14, v6}, Lnet/lingala/zip4j/model/FileHeader;.setFileNameUTF8Encoded:(Z)V // method@74ab │ │ +226302: 6e10 c59e 0a00 |0079: invoke-virtual {v10}, [B.clone:()Ljava/lang/Object; // method@9ec5 │ │ +226308: 0c06 |007c: move-result-object v6 │ │ +22630a: 1f06 e817 |007d: check-cast v6, [B // type@17e8 │ │ +22630e: 6e20 ac74 6e00 |007f: invoke-virtual {v14, v6}, Lnet/lingala/zip4j/model/FileHeader;.setGeneralPurposeFlag:([B)V // method@74ac │ │ +226314: 6e20 af76 1200 |0082: invoke-virtual {v2, v1}, Lnet/lingala/zip4j/util/RawIO;.readShortLittleEndian:(Ljava/io/RandomAccessFile;)I // method@76af │ │ +22631a: 0a06 |0085: move-result v6 │ │ +22631c: 7110 7d75 0600 |0086: invoke-static {v6}, Lnet/lingala/zip4j/model/enums/CompressionMethod;.getCompressionMethodFromCode:(I)Lnet/lingala/zip4j/model/enums/CompressionMethod; // method@757d │ │ +226322: 0c06 |0089: move-result-object v6 │ │ +226324: 6e20 9d74 6e00 |008a: invoke-virtual {v14, v6}, Lnet/lingala/zip4j/model/FileHeader;.setCompressionMethod:(Lnet/lingala/zip4j/model/enums/CompressionMethod;)V // method@749d │ │ +22632a: 6e20 a676 1200 |008d: invoke-virtual {v2, v1}, Lnet/lingala/zip4j/util/RawIO;.readIntLittleEndian:(Ljava/io/RandomAccessFile;)I // method@76a6 │ │ +226330: 0a06 |0090: move-result v6 │ │ +226332: 816a |0091: int-to-long v10, v6 │ │ +226334: 6e30 ae74 ae0b |0092: invoke-virtual {v14, v10, v11}, Lnet/lingala/zip4j/model/FileHeader;.setLastModifiedTime:(J)V // method@74ae │ │ +22633a: 0806 1100 |0095: move-object/from16 v6, v17 │ │ +22633e: 6e20 a73f 6100 |0097: invoke-virtual {v1, v6}, Ljava/io/RandomAccessFile;.readFully:([B)V // method@3fa7 │ │ +226344: 6e30 ad76 620c |009a: invoke-virtual {v2, v6, v12}, Lnet/lingala/zip4j/util/RawIO;.readLongLittleEndian:([BI)J // method@76ad │ │ +22634a: 0b0a |009d: move-result-wide v10 │ │ +22634c: 6e30 9e74 ae0b |009e: invoke-virtual {v14, v10, v11}, Lnet/lingala/zip4j/model/FileHeader;.setCrc:(J)V // method@749e │ │ +226352: 0210 0d00 |00a1: move/from16 v16, v13 │ │ +226356: 124a |00a3: const/4 v10, #int 4 // #4 │ │ +226358: 6e30 ac76 120a |00a4: invoke-virtual {v2, v1, v10}, Lnet/lingala/zip4j/util/RawIO;.readLongLittleEndian:(Ljava/io/RandomAccessFile;I)J // method@76ac │ │ +22635e: 0b0c |00a7: move-result-wide v12 │ │ +226360: 6e30 9c74 ce0d |00a8: invoke-virtual {v14, v12, v13}, Lnet/lingala/zip4j/model/FileHeader;.setCompressedSize:(J)V // method@749c │ │ +226366: 6e30 ac76 120a |00ab: invoke-virtual {v2, v1, v10}, Lnet/lingala/zip4j/util/RawIO;.readLongLittleEndian:(Ljava/io/RandomAccessFile;I)J // method@76ac │ │ +22636c: 0b0c |00ae: move-result-wide v12 │ │ +22636e: 6e30 b174 ce0d |00af: invoke-virtual {v14, v12, v13}, Lnet/lingala/zip4j/model/FileHeader;.setUncompressedSize:(J)V // method@74b1 │ │ +226374: 6e20 af76 1200 |00b2: invoke-virtual {v2, v1}, Lnet/lingala/zip4j/util/RawIO;.readShortLittleEndian:(Ljava/io/RandomAccessFile;)I // method@76af │ │ +22637a: 0a0c |00b5: move-result v12 │ │ +22637c: 6e20 aa74 ce00 |00b6: invoke-virtual {v14, v12}, Lnet/lingala/zip4j/model/FileHeader;.setFileNameLength:(I)V // method@74aa │ │ +226382: 6e20 af76 1200 |00b9: invoke-virtual {v2, v1}, Lnet/lingala/zip4j/util/RawIO;.readShortLittleEndian:(Ljava/io/RandomAccessFile;)I // method@76af │ │ +226388: 0a0d |00bc: move-result v13 │ │ +22638a: 6e20 a674 de00 |00bd: invoke-virtual {v14, v13}, Lnet/lingala/zip4j/model/FileHeader;.setExtraFieldLength:(I)V // method@74a6 │ │ +226390: 6e20 af76 1200 |00c0: invoke-virtual {v2, v1}, Lnet/lingala/zip4j/util/RawIO;.readShortLittleEndian:(Ljava/io/RandomAccessFile;)I // method@76af │ │ +226396: 0a0d |00c3: move-result v13 │ │ +226398: 6e20 a874 de00 |00c4: invoke-virtual {v14, v13}, Lnet/lingala/zip4j/model/FileHeader;.setFileCommentLength:(I)V // method@74a8 │ │ +22639e: 6e20 af76 1200 |00c7: invoke-virtual {v2, v1}, Lnet/lingala/zip4j/util/RawIO;.readShortLittleEndian:(Ljava/io/RandomAccessFile;)I // method@76af │ │ +2263a4: 0a0f |00ca: move-result v15 │ │ +2263a6: 6e20 a174 fe00 |00cb: invoke-virtual {v14, v15}, Lnet/lingala/zip4j/model/FileHeader;.setDiskNumberStart:(I)V // method@74a1 │ │ +2263ac: 6e20 a73f 7100 |00ce: invoke-virtual {v1, v7}, Ljava/io/RandomAccessFile;.readFully:([B)V // method@3fa7 │ │ +2263b2: 6e10 c59e 0700 |00d1: invoke-virtual {v7}, [B.clone:()Ljava/lang/Object; // method@9ec5 │ │ +2263b8: 0c0f |00d4: move-result-object v15 │ │ +2263ba: 1f0f e817 |00d5: check-cast v15, [B // type@17e8 │ │ +2263be: 6e20 ad74 fe00 |00d7: invoke-virtual {v14, v15}, Lnet/lingala/zip4j/model/FileHeader;.setInternalFileAttributes:([B)V // method@74ad │ │ +2263c4: 6e20 a73f 6100 |00da: invoke-virtual {v1, v6}, Ljava/io/RandomAccessFile;.readFully:([B)V // method@3fa7 │ │ +2263ca: 6e10 c59e 0600 |00dd: invoke-virtual {v6}, [B.clone:()Ljava/lang/Object; // method@9ec5 │ │ +2263d0: 0c0f |00e0: move-result-object v15 │ │ +2263d2: 1f0f e817 |00e1: check-cast v15, [B // type@17e8 │ │ +2263d6: 6e20 a474 fe00 |00e3: invoke-virtual {v14, v15}, Lnet/lingala/zip4j/model/FileHeader;.setExternalFileAttributes:([B)V // method@74a4 │ │ +2263dc: 6e20 a73f 6100 |00e6: invoke-virtual {v1, v6}, Ljava/io/RandomAccessFile;.readFully:([B)V // method@3fa7 │ │ +2263e2: 0513 0800 |00e9: move-wide/from16 v19, v8 │ │ +2263e6: 120b |00eb: const/4 v11, #int 0 // #0 │ │ +2263e8: 0779 |00ec: move-object v9, v7 │ │ +2263ea: 6e30 ad76 620b |00ed: invoke-virtual {v2, v6, v11}, Lnet/lingala/zip4j/util/RawIO;.readLongLittleEndian:([BI)J // method@76ad │ │ +2263f0: 0b07 |00f0: move-result-wide v7 │ │ +2263f2: 6e30 af74 7e08 |00f1: invoke-virtual {v14, v7, v8}, Lnet/lingala/zip4j/model/FileHeader;.setOffsetLocalHeader:(J)V // method@74af │ │ +2263f8: 3d0c 6000 |00f4: if-lez v12, 0154 // +0060 │ │ +2263fc: 23c7 e817 |00f6: new-array v7, v12, [B // type@17e8 │ │ +226400: 6e20 a73f 7100 |00f8: invoke-virtual {v1, v7}, Ljava/io/RandomAccessFile;.readFully:([B)V // method@3fa7 │ │ +226406: 6e10 9a74 0e00 |00fb: invoke-virtual {v14}, Lnet/lingala/zip4j/model/FileHeader;.isFileNameUTF8Encoded:()Z // method@749a │ │ +22640c: 0a08 |00fe: move-result v8 │ │ +22640e: 7130 0073 8703 |00ff: invoke-static {v7, v8, v3}, Lnet/lingala/zip4j/headers/HeaderUtil;.decodeStringWithCharset:([BZLjava/nio/charset/Charset;)Ljava/lang/String; // method@7300 │ │ +226414: 0c07 |0102: move-result-object v7 │ │ +226416: 6e20 a974 7e00 |0103: invoke-virtual {v14, v7}, Lnet/lingala/zip4j/model/FileHeader;.setFileName:(Ljava/lang/String;)V // method@74a9 │ │ +22641c: 6e10 8674 0e00 |0106: invoke-virtual {v14}, Lnet/lingala/zip4j/model/FileHeader;.getExternalFileAttributes:()[B // method@7486 │ │ +226422: 0c07 |0109: move-result-object v7 │ │ +226424: 6e10 8b74 0e00 |010a: invoke-virtual {v14}, Lnet/lingala/zip4j/model/FileHeader;.getFileName:()Ljava/lang/String; // method@748b │ │ +22642a: 0c08 |010d: move-result-object v8 │ │ +22642c: 6e30 e372 7008 |010e: invoke-virtual {v0, v7, v8}, Lnet/lingala/zip4j/headers/HeaderReader;.isDirectory:([BLjava/lang/String;)Z // method@72e3 │ │ +226432: 0a07 |0111: move-result v7 │ │ +226434: 6e20 a074 7e00 |0112: invoke-virtual {v14, v7}, Lnet/lingala/zip4j/model/FileHeader;.setDirectory:(Z)V // method@74a0 │ │ +22643a: 7030 f072 100e |0115: invoke-direct {v0, v1, v14}, Lnet/lingala/zip4j/headers/HeaderReader;.readExtraDataRecords:(Ljava/io/RandomAccessFile;Lnet/lingala/zip4j/model/FileHeader;)V // method@72f0 │ │ +226440: 7030 f572 e002 |0118: invoke-direct {v0, v14, v2}, Lnet/lingala/zip4j/headers/HeaderReader;.readZip64ExtendedInfo:(Lnet/lingala/zip4j/model/FileHeader;Lnet/lingala/zip4j/util/RawIO;)V // method@72f5 │ │ +226446: 7030 e872 e002 |011b: invoke-direct {v0, v14, v2}, Lnet/lingala/zip4j/headers/HeaderReader;.readAesExtraDataRecord:(Lnet/lingala/zip4j/model/AbstractFileHeader;Lnet/lingala/zip4j/util/RawIO;)V // method@72e8 │ │ +22644c: 3d0d 1200 |011e: if-lez v13, 0130 // +0012 │ │ +226450: 23d7 e817 |0120: new-array v7, v13, [B // type@17e8 │ │ +226454: 6e20 a73f 7100 |0122: invoke-virtual {v1, v7}, Ljava/io/RandomAccessFile;.readFully:([B)V // method@3fa7 │ │ +22645a: 6e10 9a74 0e00 |0125: invoke-virtual {v14}, Lnet/lingala/zip4j/model/FileHeader;.isFileNameUTF8Encoded:()Z // method@749a │ │ +226460: 0a08 |0128: move-result v8 │ │ +226462: 7130 0073 8703 |0129: invoke-static {v7, v8, v3}, Lnet/lingala/zip4j/headers/HeaderUtil;.decodeStringWithCharset:([BZLjava/nio/charset/Charset;)Ljava/lang/String; // method@7300 │ │ +226468: 0c07 |012c: move-result-object v7 │ │ +22646a: 6e20 a774 7e00 |012d: invoke-virtual {v14, v7}, Lnet/lingala/zip4j/model/FileHeader;.setFileComment:(Ljava/lang/String;)V // method@74a7 │ │ +226470: 6e10 9974 0e00 |0130: invoke-virtual {v14}, Lnet/lingala/zip4j/model/FileHeader;.isEncrypted:()Z // method@7499 │ │ +226476: 0a07 |0133: move-result v7 │ │ +226478: 3807 1300 |0134: if-eqz v7, 0147 // +0013 │ │ +22647c: 6e10 8074 0e00 |0136: invoke-virtual {v14}, Lnet/lingala/zip4j/model/FileHeader;.getAesExtraDataRecord:()Lnet/lingala/zip4j/model/AESExtraDataRecord; // method@7480 │ │ +226482: 0c07 |0139: move-result-object v7 │ │ +226484: 3807 0800 |013a: if-eqz v7, 0142 // +0008 │ │ +226488: 6207 a325 |013c: sget-object v7, Lnet/lingala/zip4j/model/enums/EncryptionMethod;.AES:Lnet/lingala/zip4j/model/enums/EncryptionMethod; // field@25a3 │ │ +22648c: 6e20 a374 7e00 |013e: invoke-virtual {v14, v7}, Lnet/lingala/zip4j/model/FileHeader;.setEncryptionMethod:(Lnet/lingala/zip4j/model/enums/EncryptionMethod;)V // method@74a3 │ │ +226492: 2806 |0141: goto 0147 // +0006 │ │ +226494: 6207 a525 |0142: sget-object v7, Lnet/lingala/zip4j/model/enums/EncryptionMethod;.ZIP_STANDARD:Lnet/lingala/zip4j/model/enums/EncryptionMethod; // field@25a5 │ │ +226498: 6e20 a374 7e00 |0144: invoke-virtual {v14, v7}, Lnet/lingala/zip4j/model/FileHeader;.setEncryptionMethod:(Lnet/lingala/zip4j/model/enums/EncryptionMethod;)V // method@74a3 │ │ +22649e: 7220 f944 e500 |0147: invoke-interface {v5, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +2264a4: d80d 1001 |014a: add-int/lit8 v13, v16, #int 1 // #01 │ │ +2264a8: 076b |014c: move-object v11, v6 │ │ +2264aa: 0797 |014d: move-object v7, v9 │ │ +2264ac: 0508 1300 |014e: move-wide/from16 v8, v19 │ │ +2264b0: 1226 |0150: const/4 v6, #int 2 // #2 │ │ +2264b2: 120c |0151: const/4 v12, #int 0 // #0 │ │ +2264b4: 2900 d7fe |0152: goto/16 0029 // -0129 │ │ +2264b8: 2201 ac11 |0154: new-instance v1, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +2264bc: 1a02 801e |0156: const-string v2, "Invalid entry name in file header" // string@1e80 │ │ +2264c0: 7020 d472 2100 |0158: invoke-direct {v1, v2}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +2264c6: 2701 |015b: throw v1 │ │ +2264c8: 0210 0d00 |015c: move/from16 v16, v13 │ │ +2264cc: 2201 ac11 |015e: new-instance v1, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +2264d0: 2202 e208 |0160: new-instance v2, Ljava/lang/StringBuilder; // type@08e2 │ │ +2264d4: 1a03 da19 |0162: const-string v3, "Expected central directory entry not found (#" // string@19da │ │ +2264d8: 7020 5f41 3200 |0164: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +2264de: d80d 1001 |0167: add-int/lit8 v13, v16, #int 1 // #01 │ │ +2264e2: 6e20 6341 d200 |0169: invoke-virtual {v2, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +2264e8: 1a03 600c |016c: const-string v3, ")" // string@0c60 │ │ +2264ec: 6e20 6841 3200 |016e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +2264f2: 6e10 7341 0200 |0171: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +2264f8: 0c02 |0174: move-result-object v2 │ │ +2264fa: 7020 d472 2100 |0175: invoke-direct {v1, v2}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +226500: 2701 |0178: throw v1 │ │ +226502: 6e20 5474 5400 |0179: invoke-virtual {v4, v5}, Lnet/lingala/zip4j/model/CentralDirectory;.setFileHeaders:(Ljava/util/List;)V // method@7454 │ │ +226508: 2203 d411 |017c: new-instance v3, Lnet/lingala/zip4j/model/DigitalSignature; // type@11d4 │ │ +22650c: 7010 5d74 0300 |017e: invoke-direct {v3}, Lnet/lingala/zip4j/model/DigitalSignature;.:()V // method@745d │ │ +226512: 6e20 a676 1200 |0181: invoke-virtual {v2, v1}, Lnet/lingala/zip4j/util/RawIO;.readIntLittleEndian:(Ljava/io/RandomAccessFile;)I // method@76a6 │ │ +226518: 0a05 |0184: move-result v5 │ │ +22651a: 8155 |0185: int-to-long v5, v5 │ │ +22651c: 6207 a524 |0186: sget-object v7, Lnet/lingala/zip4j/headers/HeaderSignature;.DIGITAL_SIGNATURE:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24a5 │ │ +226520: 6e10 fc72 0700 |0188: invoke-virtual {v7}, Lnet/lingala/zip4j/headers/HeaderSignature;.getValue:()J // method@72fc │ │ +226526: 0b07 |018b: move-result-wide v7 │ │ +226528: 3109 0507 |018c: cmp-long v9, v5, v7 │ │ +22652c: 3909 2500 |018e: if-nez v9, 01b3 // +0025 │ │ +226530: 6205 a524 |0190: sget-object v5, Lnet/lingala/zip4j/headers/HeaderSignature;.DIGITAL_SIGNATURE:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24a5 │ │ +226534: 6e20 6074 5300 |0192: invoke-virtual {v3, v5}, Lnet/lingala/zip4j/model/DigitalSignature;.setSignature:(Lnet/lingala/zip4j/headers/HeaderSignature;)V // method@7460 │ │ +22653a: 6e20 af76 1200 |0195: invoke-virtual {v2, v1}, Lnet/lingala/zip4j/util/RawIO;.readShortLittleEndian:(Ljava/io/RandomAccessFile;)I // method@76af │ │ +226540: 0a02 |0198: move-result v2 │ │ +226542: 6e20 6274 2300 |0199: invoke-virtual {v3, v2}, Lnet/lingala/zip4j/model/DigitalSignature;.setSizeOfData:(I)V // method@7462 │ │ +226548: 6e10 5f74 0300 |019c: invoke-virtual {v3}, Lnet/lingala/zip4j/model/DigitalSignature;.getSizeOfData:()I // method@745f │ │ +22654e: 0a02 |019f: move-result v2 │ │ +226550: 3d02 1300 |01a0: if-lez v2, 01b3 // +0013 │ │ +226554: 6e10 5f74 0300 |01a2: invoke-virtual {v3}, Lnet/lingala/zip4j/model/DigitalSignature;.getSizeOfData:()I // method@745f │ │ +22655a: 0a02 |01a5: move-result v2 │ │ +22655c: 2322 e817 |01a6: new-array v2, v2, [B // type@17e8 │ │ +226560: 6e20 a73f 2100 |01a8: invoke-virtual {v1, v2}, Ljava/io/RandomAccessFile;.readFully:([B)V // method@3fa7 │ │ +226566: 2201 e008 |01ab: new-instance v1, Ljava/lang/String; // type@08e0 │ │ +22656a: 7020 1341 2100 |01ad: invoke-direct {v1, v2}, Ljava/lang/String;.:([B)V // method@4113 │ │ +226570: 6e20 6174 1300 |01b0: invoke-virtual {v3, v1}, Lnet/lingala/zip4j/model/DigitalSignature;.setSignatureData:(Ljava/lang/String;)V // method@7461 │ │ +226576: 1104 |01b3: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=139 │ │ 0x000d line=140 │ │ 0x0012 line=142 │ │ 0x0018 line=143 │ │ 0x001e line=145 │ │ @@ -845908,61 +845910,61 @@ │ │ type : '(Ljava/io/RandomAccessFile;Lnet/lingala/zip4j/util/RawIO;Lnet/lingala/zip4j/model/Zip4jConfig;)Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 101 16-bit code units │ │ -226638: |[226638] net.lingala.zip4j.headers.HeaderReader.readEndOfCentralDirectoryRecord:(Ljava/io/RandomAccessFile;Lnet/lingala/zip4j/util/RawIO;Lnet/lingala/zip4j/model/Zip4jConfig;)Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord; │ │ -226648: 7020 e472 6500 |0000: invoke-direct {v5, v6}, Lnet/lingala/zip4j/headers/HeaderReader;.locateOffsetOfEndOfCentralDirectory:(Ljava/io/RandomAccessFile;)J // method@72e4 │ │ -22664e: 0b00 |0003: move-result-wide v0 │ │ -226650: 1602 0400 |0004: const-wide/16 v2, #int 4 // #4 │ │ -226654: bb02 |0006: add-long/2addr v2, v0 │ │ -226656: 7040 f872 6532 |0007: invoke-direct {v5, v6, v2, v3}, Lnet/lingala/zip4j/headers/HeaderReader;.seekInCurrentPart:(Ljava/io/RandomAccessFile;J)V // method@72f8 │ │ -22665c: 2202 d511 |000a: new-instance v2, Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord; // type@11d5 │ │ -226660: 7010 6374 0200 |000c: invoke-direct {v2}, Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord;.:()V // method@7463 │ │ -226666: 6203 a624 |000f: sget-object v3, Lnet/lingala/zip4j/headers/HeaderSignature;.END_OF_CENTRAL_DIRECTORY:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24a6 │ │ -22666a: 6e20 7174 3200 |0011: invoke-virtual {v2, v3}, Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord;.setSignature:(Lnet/lingala/zip4j/headers/HeaderSignature;)V // method@7471 │ │ -226670: 6e20 af76 6700 |0014: invoke-virtual {v7, v6}, Lnet/lingala/zip4j/util/RawIO;.readShortLittleEndian:(Ljava/io/RandomAccessFile;)I // method@76af │ │ -226676: 0a03 |0017: move-result v3 │ │ -226678: 6e20 6d74 3200 |0018: invoke-virtual {v2, v3}, Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord;.setNumberOfThisDisk:(I)V // method@746d │ │ -22667e: 6e20 af76 6700 |001b: invoke-virtual {v7, v6}, Lnet/lingala/zip4j/util/RawIO;.readShortLittleEndian:(Ljava/io/RandomAccessFile;)I // method@76af │ │ -226684: 0a03 |001e: move-result v3 │ │ -226686: 6e20 6e74 3200 |001f: invoke-virtual {v2, v3}, Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord;.setNumberOfThisDiskStartOfCentralDir:(I)V // method@746e │ │ -22668c: 6e20 af76 6700 |0022: invoke-virtual {v7, v6}, Lnet/lingala/zip4j/util/RawIO;.readShortLittleEndian:(Ljava/io/RandomAccessFile;)I // method@76af │ │ -226692: 0a03 |0025: move-result v3 │ │ -226694: 6e20 7474 3200 |0026: invoke-virtual {v2, v3}, Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord;.setTotalNumberOfEntriesInCentralDirectoryOnThisDisk:(I)V // method@7474 │ │ -22669a: 6e20 af76 6700 |0029: invoke-virtual {v7, v6}, Lnet/lingala/zip4j/util/RawIO;.readShortLittleEndian:(Ljava/io/RandomAccessFile;)I // method@76af │ │ -2266a0: 0a03 |002c: move-result v3 │ │ -2266a2: 6e20 7374 3200 |002d: invoke-virtual {v2, v3}, Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord;.setTotalNumberOfEntriesInCentralDirectory:(I)V // method@7473 │ │ -2266a8: 6e20 a676 6700 |0030: invoke-virtual {v7, v6}, Lnet/lingala/zip4j/util/RawIO;.readIntLittleEndian:(Ljava/io/RandomAccessFile;)I // method@76a6 │ │ -2266ae: 0a03 |0033: move-result v3 │ │ -2266b0: 6e20 7274 3200 |0034: invoke-virtual {v2, v3}, Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord;.setSizeOfCentralDirectory:(I)V // method@7472 │ │ -2266b6: 6e30 6f74 0201 |0037: invoke-virtual {v2, v0, v1}, Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord;.setOffsetOfEndOfCentralDirectory:(J)V // method@746f │ │ -2266bc: 5450 9e24 |003a: iget-object v0, v5, Lnet/lingala/zip4j/headers/HeaderReader;.intBuff:[B // field@249e │ │ -2266c0: 6e20 a73f 0600 |003c: invoke-virtual {v6, v0}, Ljava/io/RandomAccessFile;.readFully:([B)V // method@3fa7 │ │ -2266c6: 5450 9e24 |003f: iget-object v0, v5, Lnet/lingala/zip4j/headers/HeaderReader;.intBuff:[B // field@249e │ │ -2266ca: 1201 |0041: const/4 v1, #int 0 // #0 │ │ -2266cc: 6e30 ad76 0701 |0042: invoke-virtual {v7, v0, v1}, Lnet/lingala/zip4j/util/RawIO;.readLongLittleEndian:([BI)J // method@76ad │ │ -2266d2: 0b03 |0045: move-result-wide v3 │ │ -2266d4: 6e30 7074 3204 |0046: invoke-virtual {v2, v3, v4}, Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord;.setOffsetOfStartOfCentralDirectory:(J)V // method@7470 │ │ -2266da: 6e20 af76 6700 |0049: invoke-virtual {v7, v6}, Lnet/lingala/zip4j/util/RawIO;.readShortLittleEndian:(Ljava/io/RandomAccessFile;)I // method@76af │ │ -2266e0: 0a07 |004c: move-result v7 │ │ -2266e2: 6e10 e574 0800 |004d: invoke-virtual {v8}, Lnet/lingala/zip4j/model/Zip4jConfig;.getCharset:()Ljava/nio/charset/Charset; // method@74e5 │ │ -2266e8: 0c08 |0050: move-result-object v8 │ │ -2266ea: 7040 f772 6587 |0051: invoke-direct {v5, v6, v7, v8}, Lnet/lingala/zip4j/headers/HeaderReader;.readZipComment:(Ljava/io/RandomAccessFile;ILjava/nio/charset/Charset;)Ljava/lang/String; // method@72f7 │ │ -2266f0: 0c06 |0054: move-result-object v6 │ │ -2266f2: 6e20 6c74 6200 |0055: invoke-virtual {v2, v6}, Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord;.setComment:(Ljava/lang/String;)V // method@746c │ │ -2266f8: 5456 a024 |0058: iget-object v6, v5, Lnet/lingala/zip4j/headers/HeaderReader;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@24a0 │ │ -2266fc: 6e10 6574 0200 |005a: invoke-virtual {v2}, Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord;.getNumberOfThisDisk:()I // method@7465 │ │ -226702: 0a07 |005d: move-result v7 │ │ -226704: 3d07 0300 |005e: if-lez v7, 0061 // +0003 │ │ -226708: 1211 |0060: const/4 v1, #int 1 // #1 │ │ -22670a: 6e20 2b75 1600 |0061: invoke-virtual {v6, v1}, Lnet/lingala/zip4j/model/ZipModel;.setSplitArchive:(Z)V // method@752b │ │ -226710: 1102 |0064: return-object v2 │ │ +226640: |[226640] net.lingala.zip4j.headers.HeaderReader.readEndOfCentralDirectoryRecord:(Ljava/io/RandomAccessFile;Lnet/lingala/zip4j/util/RawIO;Lnet/lingala/zip4j/model/Zip4jConfig;)Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord; │ │ +226650: 7020 e472 6500 |0000: invoke-direct {v5, v6}, Lnet/lingala/zip4j/headers/HeaderReader;.locateOffsetOfEndOfCentralDirectory:(Ljava/io/RandomAccessFile;)J // method@72e4 │ │ +226656: 0b00 |0003: move-result-wide v0 │ │ +226658: 1602 0400 |0004: const-wide/16 v2, #int 4 // #4 │ │ +22665c: bb02 |0006: add-long/2addr v2, v0 │ │ +22665e: 7040 f872 6532 |0007: invoke-direct {v5, v6, v2, v3}, Lnet/lingala/zip4j/headers/HeaderReader;.seekInCurrentPart:(Ljava/io/RandomAccessFile;J)V // method@72f8 │ │ +226664: 2202 d511 |000a: new-instance v2, Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord; // type@11d5 │ │ +226668: 7010 6374 0200 |000c: invoke-direct {v2}, Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord;.:()V // method@7463 │ │ +22666e: 6203 a624 |000f: sget-object v3, Lnet/lingala/zip4j/headers/HeaderSignature;.END_OF_CENTRAL_DIRECTORY:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24a6 │ │ +226672: 6e20 7174 3200 |0011: invoke-virtual {v2, v3}, Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord;.setSignature:(Lnet/lingala/zip4j/headers/HeaderSignature;)V // method@7471 │ │ +226678: 6e20 af76 6700 |0014: invoke-virtual {v7, v6}, Lnet/lingala/zip4j/util/RawIO;.readShortLittleEndian:(Ljava/io/RandomAccessFile;)I // method@76af │ │ +22667e: 0a03 |0017: move-result v3 │ │ +226680: 6e20 6d74 3200 |0018: invoke-virtual {v2, v3}, Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord;.setNumberOfThisDisk:(I)V // method@746d │ │ +226686: 6e20 af76 6700 |001b: invoke-virtual {v7, v6}, Lnet/lingala/zip4j/util/RawIO;.readShortLittleEndian:(Ljava/io/RandomAccessFile;)I // method@76af │ │ +22668c: 0a03 |001e: move-result v3 │ │ +22668e: 6e20 6e74 3200 |001f: invoke-virtual {v2, v3}, Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord;.setNumberOfThisDiskStartOfCentralDir:(I)V // method@746e │ │ +226694: 6e20 af76 6700 |0022: invoke-virtual {v7, v6}, Lnet/lingala/zip4j/util/RawIO;.readShortLittleEndian:(Ljava/io/RandomAccessFile;)I // method@76af │ │ +22669a: 0a03 |0025: move-result v3 │ │ +22669c: 6e20 7474 3200 |0026: invoke-virtual {v2, v3}, Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord;.setTotalNumberOfEntriesInCentralDirectoryOnThisDisk:(I)V // method@7474 │ │ +2266a2: 6e20 af76 6700 |0029: invoke-virtual {v7, v6}, Lnet/lingala/zip4j/util/RawIO;.readShortLittleEndian:(Ljava/io/RandomAccessFile;)I // method@76af │ │ +2266a8: 0a03 |002c: move-result v3 │ │ +2266aa: 6e20 7374 3200 |002d: invoke-virtual {v2, v3}, Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord;.setTotalNumberOfEntriesInCentralDirectory:(I)V // method@7473 │ │ +2266b0: 6e20 a676 6700 |0030: invoke-virtual {v7, v6}, Lnet/lingala/zip4j/util/RawIO;.readIntLittleEndian:(Ljava/io/RandomAccessFile;)I // method@76a6 │ │ +2266b6: 0a03 |0033: move-result v3 │ │ +2266b8: 6e20 7274 3200 |0034: invoke-virtual {v2, v3}, Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord;.setSizeOfCentralDirectory:(I)V // method@7472 │ │ +2266be: 6e30 6f74 0201 |0037: invoke-virtual {v2, v0, v1}, Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord;.setOffsetOfEndOfCentralDirectory:(J)V // method@746f │ │ +2266c4: 5450 9e24 |003a: iget-object v0, v5, Lnet/lingala/zip4j/headers/HeaderReader;.intBuff:[B // field@249e │ │ +2266c8: 6e20 a73f 0600 |003c: invoke-virtual {v6, v0}, Ljava/io/RandomAccessFile;.readFully:([B)V // method@3fa7 │ │ +2266ce: 5450 9e24 |003f: iget-object v0, v5, Lnet/lingala/zip4j/headers/HeaderReader;.intBuff:[B // field@249e │ │ +2266d2: 1201 |0041: const/4 v1, #int 0 // #0 │ │ +2266d4: 6e30 ad76 0701 |0042: invoke-virtual {v7, v0, v1}, Lnet/lingala/zip4j/util/RawIO;.readLongLittleEndian:([BI)J // method@76ad │ │ +2266da: 0b03 |0045: move-result-wide v3 │ │ +2266dc: 6e30 7074 3204 |0046: invoke-virtual {v2, v3, v4}, Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord;.setOffsetOfStartOfCentralDirectory:(J)V // method@7470 │ │ +2266e2: 6e20 af76 6700 |0049: invoke-virtual {v7, v6}, Lnet/lingala/zip4j/util/RawIO;.readShortLittleEndian:(Ljava/io/RandomAccessFile;)I // method@76af │ │ +2266e8: 0a07 |004c: move-result v7 │ │ +2266ea: 6e10 e574 0800 |004d: invoke-virtual {v8}, Lnet/lingala/zip4j/model/Zip4jConfig;.getCharset:()Ljava/nio/charset/Charset; // method@74e5 │ │ +2266f0: 0c08 |0050: move-result-object v8 │ │ +2266f2: 7040 f772 6587 |0051: invoke-direct {v5, v6, v7, v8}, Lnet/lingala/zip4j/headers/HeaderReader;.readZipComment:(Ljava/io/RandomAccessFile;ILjava/nio/charset/Charset;)Ljava/lang/String; // method@72f7 │ │ +2266f8: 0c06 |0054: move-result-object v6 │ │ +2266fa: 6e20 6c74 6200 |0055: invoke-virtual {v2, v6}, Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord;.setComment:(Ljava/lang/String;)V // method@746c │ │ +226700: 5456 a024 |0058: iget-object v6, v5, Lnet/lingala/zip4j/headers/HeaderReader;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@24a0 │ │ +226704: 6e10 6574 0200 |005a: invoke-virtual {v2}, Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord;.getNumberOfThisDisk:()I // method@7465 │ │ +22670a: 0a07 |005d: move-result v7 │ │ +22670c: 3d07 0300 |005e: if-lez v7, 0061 // +0003 │ │ +226710: 1211 |0060: const/4 v1, #int 1 // #1 │ │ +226712: 6e20 2b75 1600 |0061: invoke-virtual {v6, v1}, Lnet/lingala/zip4j/model/ZipModel;.setSplitArchive:(Z)V // method@752b │ │ +226718: 1102 |0064: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0007 line=116 │ │ 0x000a line=118 │ │ 0x000f line=119 │ │ 0x0014 line=120 │ │ @@ -845988,30 +845990,30 @@ │ │ type : '(Ljava/io/InputStream;I)Ljava/util/List;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -225ef8: |[225ef8] net.lingala.zip4j.headers.HeaderReader.readExtraDataRecords:(Ljava/io/InputStream;I)Ljava/util/List; │ │ -225f08: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -225f0a: 3504 0a00 |0001: if-ge v4, v0, 000b // +000a │ │ -225f0e: 3d04 0600 |0003: if-lez v4, 0009 // +0006 │ │ -225f12: 8140 |0005: int-to-long v0, v4 │ │ -225f14: 6e30 573f 0301 |0006: invoke-virtual {v3, v0, v1}, Ljava/io/InputStream;.skip:(J)J // method@3f57 │ │ -225f1a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -225f1c: 1103 |000a: return-object v3 │ │ -225f1e: 2340 e817 |000b: new-array v0, v4, [B // type@17e8 │ │ -225f22: 7120 c876 0300 |000d: invoke-static {v3, v0}, Lnet/lingala/zip4j/util/Zip4jUtil;.readFully:(Ljava/io/InputStream;[B)I // method@76c8 │ │ -225f28: 7030 e672 0204 |0010: invoke-direct {v2, v0, v4}, Lnet/lingala/zip4j/headers/HeaderReader;.parseExtraDataRecords:([BI)Ljava/util/List; // method@72e6 │ │ -225f2e: 0c03 |0013: move-result-object v3 │ │ -225f30: 1103 |0014: return-object v3 │ │ -225f32: 7100 5344 0000 |0015: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@4453 │ │ -225f38: 0c03 |0018: move-result-object v3 │ │ -225f3a: 1103 |0019: return-object v3 │ │ +225f00: |[225f00] net.lingala.zip4j.headers.HeaderReader.readExtraDataRecords:(Ljava/io/InputStream;I)Ljava/util/List; │ │ +225f10: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +225f12: 3504 0a00 |0001: if-ge v4, v0, 000b // +000a │ │ +225f16: 3d04 0600 |0003: if-lez v4, 0009 // +0006 │ │ +225f1a: 8140 |0005: int-to-long v0, v4 │ │ +225f1c: 6e30 573f 0301 |0006: invoke-virtual {v3, v0, v1}, Ljava/io/InputStream;.skip:(J)J // method@3f57 │ │ +225f22: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +225f24: 1103 |000a: return-object v3 │ │ +225f26: 2340 e817 |000b: new-array v0, v4, [B // type@17e8 │ │ +225f2a: 7120 c876 0300 |000d: invoke-static {v3, v0}, Lnet/lingala/zip4j/util/Zip4jUtil;.readFully:(Ljava/io/InputStream;[B)I // method@76c8 │ │ +225f30: 7030 e672 0204 |0010: invoke-direct {v2, v0, v4}, Lnet/lingala/zip4j/headers/HeaderReader;.parseExtraDataRecords:([BI)Ljava/util/List; // method@72e6 │ │ +225f36: 0c03 |0013: move-result-object v3 │ │ +225f38: 1103 |0014: return-object v3 │ │ +225f3a: 7100 5344 0000 |0015: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@4453 │ │ +225f40: 0c03 |0018: move-result-object v3 │ │ +225f42: 1103 |0019: return-object v3 │ │ catches : 1 │ │ 0x0010 - 0x0014 │ │ Ljava/lang/Exception; -> 0x0015 │ │ positions : │ │ 0x0006 line=291 │ │ 0x000b line=297 │ │ 0x000d line=298 │ │ @@ -846027,29 +846029,29 @@ │ │ type : '(Ljava/io/RandomAccessFile;I)Ljava/util/List;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -225f4c: |[225f4c] net.lingala.zip4j.headers.HeaderReader.readExtraDataRecords:(Ljava/io/RandomAccessFile;I)Ljava/util/List; │ │ -225f5c: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -225f5e: 3503 0900 |0001: if-ge v3, v0, 000a // +0009 │ │ -225f62: 3d03 0500 |0003: if-lez v3, 0008 // +0005 │ │ -225f66: 6e20 ab3f 3200 |0005: invoke-virtual {v2, v3}, Ljava/io/RandomAccessFile;.skipBytes:(I)I // method@3fab │ │ -225f6c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -225f6e: 1102 |0009: return-object v2 │ │ -225f70: 2330 e817 |000a: new-array v0, v3, [B // type@17e8 │ │ -225f74: 6e20 a53f 0200 |000c: invoke-virtual {v2, v0}, Ljava/io/RandomAccessFile;.read:([B)I // method@3fa5 │ │ -225f7a: 7030 e672 0103 |000f: invoke-direct {v1, v0, v3}, Lnet/lingala/zip4j/headers/HeaderReader;.parseExtraDataRecords:([BI)Ljava/util/List; // method@72e6 │ │ -225f80: 0c02 |0012: move-result-object v2 │ │ -225f82: 1102 |0013: return-object v2 │ │ -225f84: 7100 5344 0000 |0014: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@4453 │ │ -225f8a: 0c02 |0017: move-result-object v2 │ │ -225f8c: 1102 |0018: return-object v2 │ │ +225f54: |[225f54] net.lingala.zip4j.headers.HeaderReader.readExtraDataRecords:(Ljava/io/RandomAccessFile;I)Ljava/util/List; │ │ +225f64: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +225f66: 3503 0900 |0001: if-ge v3, v0, 000a // +0009 │ │ +225f6a: 3d03 0500 |0003: if-lez v3, 0008 // +0005 │ │ +225f6e: 6e20 ab3f 3200 |0005: invoke-virtual {v2, v3}, Ljava/io/RandomAccessFile;.skipBytes:(I)I // method@3fab │ │ +225f74: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +225f76: 1102 |0009: return-object v2 │ │ +225f78: 2330 e817 |000a: new-array v0, v3, [B // type@17e8 │ │ +225f7c: 6e20 a53f 0200 |000c: invoke-virtual {v2, v0}, Ljava/io/RandomAccessFile;.read:([B)I // method@3fa5 │ │ +225f82: 7030 e672 0103 |000f: invoke-direct {v1, v0, v3}, Lnet/lingala/zip4j/headers/HeaderReader;.parseExtraDataRecords:([BI)Ljava/util/List; // method@72e6 │ │ +225f88: 0c02 |0012: move-result-object v2 │ │ +225f8a: 1102 |0013: return-object v2 │ │ +225f8c: 7100 5344 0000 |0014: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@4453 │ │ +225f92: 0c02 |0017: move-result-object v2 │ │ +225f94: 1102 |0018: return-object v2 │ │ catches : 1 │ │ 0x000f - 0x0013 │ │ Ljava/lang/Exception; -> 0x0014 │ │ positions : │ │ 0x0005 line=269 │ │ 0x000a line=275 │ │ 0x000c line=276 │ │ @@ -846065,23 +846067,23 @@ │ │ type : '(Ljava/io/InputStream;Lnet/lingala/zip4j/model/LocalFileHeader;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -226e64: |[226e64] net.lingala.zip4j.headers.HeaderReader.readExtraDataRecords:(Ljava/io/InputStream;Lnet/lingala/zip4j/model/LocalFileHeader;)V │ │ -226e74: 6e10 be74 0300 |0000: invoke-virtual {v3}, Lnet/lingala/zip4j/model/LocalFileHeader;.getExtraFieldLength:()I // method@74be │ │ -226e7a: 0a00 |0003: move-result v0 │ │ -226e7c: 3c00 0300 |0004: if-gtz v0, 0007 // +0003 │ │ -226e80: 0e00 |0006: return-void │ │ -226e82: 7030 ed72 2100 |0007: invoke-direct {v1, v2, v0}, Lnet/lingala/zip4j/headers/HeaderReader;.readExtraDataRecords:(Ljava/io/InputStream;I)Ljava/util/List; // method@72ed │ │ -226e88: 0c02 |000a: move-result-object v2 │ │ -226e8a: 6e20 d274 2300 |000b: invoke-virtual {v3, v2}, Lnet/lingala/zip4j/model/LocalFileHeader;.setExtraDataRecords:(Ljava/util/List;)V // method@74d2 │ │ -226e90: 0e00 |000e: return-void │ │ +226e6c: |[226e6c] net.lingala.zip4j.headers.HeaderReader.readExtraDataRecords:(Ljava/io/InputStream;Lnet/lingala/zip4j/model/LocalFileHeader;)V │ │ +226e7c: 6e10 be74 0300 |0000: invoke-virtual {v3}, Lnet/lingala/zip4j/model/LocalFileHeader;.getExtraFieldLength:()I // method@74be │ │ +226e82: 0a00 |0003: move-result v0 │ │ +226e84: 3c00 0300 |0004: if-gtz v0, 0007 // +0003 │ │ +226e88: 0e00 |0006: return-void │ │ +226e8a: 7030 ed72 2100 |0007: invoke-direct {v1, v2, v0}, Lnet/lingala/zip4j/headers/HeaderReader;.readExtraDataRecords:(Ljava/io/InputStream;I)Ljava/util/List; // method@72ed │ │ +226e90: 0c02 |000a: move-result-object v2 │ │ +226e92: 6e20 d274 2300 |000b: invoke-virtual {v3, v2}, Lnet/lingala/zip4j/model/LocalFileHeader;.setExtraDataRecords:(Ljava/util/List;)V // method@74d2 │ │ +226e98: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x0007 line=260 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lnet/lingala/zip4j/headers/HeaderReader; │ │ 0x0000 - 0x000f reg=2 (null) Ljava/io/InputStream; │ │ @@ -846092,23 +846094,23 @@ │ │ type : '(Ljava/io/RandomAccessFile;Lnet/lingala/zip4j/model/FileHeader;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -226e94: |[226e94] net.lingala.zip4j.headers.HeaderReader.readExtraDataRecords:(Ljava/io/RandomAccessFile;Lnet/lingala/zip4j/model/FileHeader;)V │ │ -226ea4: 6e10 8874 0300 |0000: invoke-virtual {v3}, Lnet/lingala/zip4j/model/FileHeader;.getExtraFieldLength:()I // method@7488 │ │ -226eaa: 0a00 |0003: move-result v0 │ │ -226eac: 3c00 0300 |0004: if-gtz v0, 0007 // +0003 │ │ -226eb0: 0e00 |0006: return-void │ │ -226eb2: 7030 ee72 2100 |0007: invoke-direct {v1, v2, v0}, Lnet/lingala/zip4j/headers/HeaderReader;.readExtraDataRecords:(Ljava/io/RandomAccessFile;I)Ljava/util/List; // method@72ee │ │ -226eb8: 0c02 |000a: move-result-object v2 │ │ -226eba: 6e20 a574 2300 |000b: invoke-virtual {v3, v2}, Lnet/lingala/zip4j/model/FileHeader;.setExtraDataRecords:(Ljava/util/List;)V // method@74a5 │ │ -226ec0: 0e00 |000e: return-void │ │ +226e9c: |[226e9c] net.lingala.zip4j.headers.HeaderReader.readExtraDataRecords:(Ljava/io/RandomAccessFile;Lnet/lingala/zip4j/model/FileHeader;)V │ │ +226eac: 6e10 8874 0300 |0000: invoke-virtual {v3}, Lnet/lingala/zip4j/model/FileHeader;.getExtraFieldLength:()I // method@7488 │ │ +226eb2: 0a00 |0003: move-result v0 │ │ +226eb4: 3c00 0300 |0004: if-gtz v0, 0007 // +0003 │ │ +226eb8: 0e00 |0006: return-void │ │ +226eba: 7030 ee72 2100 |0007: invoke-direct {v1, v2, v0}, Lnet/lingala/zip4j/headers/HeaderReader;.readExtraDataRecords:(Ljava/io/RandomAccessFile;I)Ljava/util/List; // method@72ee │ │ +226ec0: 0c02 |000a: move-result-object v2 │ │ +226ec2: 6e20 a574 2300 |000b: invoke-virtual {v3, v2}, Lnet/lingala/zip4j/model/FileHeader;.setExtraDataRecords:(Ljava/util/List;)V // method@74a5 │ │ +226ec8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ 0x0007 line=250 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lnet/lingala/zip4j/headers/HeaderReader; │ │ 0x0000 - 0x000f reg=2 (null) Ljava/io/RandomAccessFile; │ │ @@ -846119,90 +846121,90 @@ │ │ type : '(Ljava/io/RandomAccessFile;Lnet/lingala/zip4j/util/RawIO;)Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 160 16-bit code units │ │ -2269f0: |[2269f0] net.lingala.zip4j.headers.HeaderReader.readZip64EndCentralDirRec:(Ljava/io/RandomAccessFile;Lnet/lingala/zip4j/util/RawIO;)Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord; │ │ -226a00: 5480 a024 |0000: iget-object v0, v8, Lnet/lingala/zip4j/headers/HeaderReader;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@24a0 │ │ -226a04: 6e10 1e75 0000 |0002: invoke-virtual {v0}, Lnet/lingala/zip4j/model/ZipModel;.getZip64EndOfCentralDirectoryLocator:()Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator; // method@751e │ │ -226a0a: 0c00 |0005: move-result-object v0 │ │ -226a0c: 3800 9200 |0006: if-eqz v0, 0098 // +0092 │ │ -226a10: 5480 a024 |0008: iget-object v0, v8, Lnet/lingala/zip4j/headers/HeaderReader;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@24a0 │ │ -226a14: 6e10 1e75 0000 |000a: invoke-virtual {v0}, Lnet/lingala/zip4j/model/ZipModel;.getZip64EndOfCentralDirectoryLocator:()Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator; // method@751e │ │ -226a1a: 0c00 |000d: move-result-object v0 │ │ -226a1c: 6e10 e974 0000 |000e: invoke-virtual {v0}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator;.getOffsetZip64EndOfCentralDirectoryRecord:()J // method@74e9 │ │ -226a22: 0b00 |0011: move-result-wide v0 │ │ -226a24: 1602 0000 |0012: const-wide/16 v2, #int 0 // #0 │ │ -226a28: 3104 0002 |0014: cmp-long v4, v0, v2 │ │ -226a2c: 3a04 7a00 |0016: if-ltz v4, 0090 // +007a │ │ -226a30: 6e30 a93f 0901 |0018: invoke-virtual {v9, v0, v1}, Ljava/io/RandomAccessFile;.seek:(J)V // method@3fa9 │ │ -226a36: 2200 dd11 |001b: new-instance v0, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord; // type@11dd │ │ -226a3a: 7010 ef74 0000 |001d: invoke-direct {v0}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.:()V // method@74ef │ │ -226a40: 6e20 a676 9a00 |0020: invoke-virtual {v10, v9}, Lnet/lingala/zip4j/util/RawIO;.readIntLittleEndian:(Ljava/io/RandomAccessFile;)I // method@76a6 │ │ -226a46: 0a01 |0023: move-result v1 │ │ -226a48: 8114 |0024: int-to-long v4, v1 │ │ -226a4a: 6201 ac24 |0025: sget-object v1, Lnet/lingala/zip4j/headers/HeaderSignature;.ZIP64_END_CENTRAL_DIRECTORY_RECORD:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24ac │ │ -226a4e: 6e10 fc72 0100 |0027: invoke-virtual {v1}, Lnet/lingala/zip4j/headers/HeaderSignature;.getValue:()J // method@72fc │ │ -226a54: 0b06 |002a: move-result-wide v6 │ │ -226a56: 3101 0406 |002b: cmp-long v1, v4, v6 │ │ -226a5a: 3901 5b00 |002d: if-nez v1, 0088 // +005b │ │ -226a5e: 6201 ac24 |002f: sget-object v1, Lnet/lingala/zip4j/headers/HeaderSignature;.ZIP64_END_CENTRAL_DIRECTORY_RECORD:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24ac │ │ -226a62: 6e20 ff74 1000 |0031: invoke-virtual {v0, v1}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.setSignature:(Lnet/lingala/zip4j/headers/HeaderSignature;)V // method@74ff │ │ -226a68: 6e20 ab76 9a00 |0034: invoke-virtual {v10, v9}, Lnet/lingala/zip4j/util/RawIO;.readLongLittleEndian:(Ljava/io/RandomAccessFile;)J // method@76ab │ │ -226a6e: 0b04 |0037: move-result-wide v4 │ │ -226a70: 6e30 0175 4005 |0038: invoke-virtual {v0, v4, v5}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.setSizeOfZip64EndCentralDirectoryRecord:(J)V // method@7501 │ │ -226a76: 6e20 af76 9a00 |003b: invoke-virtual {v10, v9}, Lnet/lingala/zip4j/util/RawIO;.readShortLittleEndian:(Ljava/io/RandomAccessFile;)I // method@76af │ │ -226a7c: 0a01 |003e: move-result v1 │ │ -226a7e: 6e20 0475 1000 |003f: invoke-virtual {v0, v1}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.setVersionMadeBy:(I)V // method@7504 │ │ -226a84: 6e20 af76 9a00 |0042: invoke-virtual {v10, v9}, Lnet/lingala/zip4j/util/RawIO;.readShortLittleEndian:(Ljava/io/RandomAccessFile;)I // method@76af │ │ -226a8a: 0a01 |0045: move-result v1 │ │ -226a8c: 6e20 0575 1000 |0046: invoke-virtual {v0, v1}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.setVersionNeededToExtract:(I)V // method@7505 │ │ -226a92: 6e20 a676 9a00 |0049: invoke-virtual {v10, v9}, Lnet/lingala/zip4j/util/RawIO;.readIntLittleEndian:(Ljava/io/RandomAccessFile;)I // method@76a6 │ │ -226a98: 0a01 |004c: move-result v1 │ │ -226a9a: 6e20 fc74 1000 |004d: invoke-virtual {v0, v1}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.setNumberOfThisDisk:(I)V // method@74fc │ │ -226aa0: 6e20 a676 9a00 |0050: invoke-virtual {v10, v9}, Lnet/lingala/zip4j/util/RawIO;.readIntLittleEndian:(Ljava/io/RandomAccessFile;)I // method@76a6 │ │ -226aa6: 0a01 |0053: move-result v1 │ │ -226aa8: 6e20 fd74 1000 |0054: invoke-virtual {v0, v1}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.setNumberOfThisDiskStartOfCentralDirectory:(I)V // method@74fd │ │ -226aae: 6e20 ab76 9a00 |0057: invoke-virtual {v10, v9}, Lnet/lingala/zip4j/util/RawIO;.readLongLittleEndian:(Ljava/io/RandomAccessFile;)J // method@76ab │ │ -226ab4: 0b04 |005a: move-result-wide v4 │ │ -226ab6: 6e30 0375 4005 |005b: invoke-virtual {v0, v4, v5}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.setTotalNumberOfEntriesInCentralDirectoryOnThisDisk:(J)V // method@7503 │ │ -226abc: 6e20 ab76 9a00 |005e: invoke-virtual {v10, v9}, Lnet/lingala/zip4j/util/RawIO;.readLongLittleEndian:(Ljava/io/RandomAccessFile;)J // method@76ab │ │ -226ac2: 0b04 |0061: move-result-wide v4 │ │ -226ac4: 6e30 0275 4005 |0062: invoke-virtual {v0, v4, v5}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.setTotalNumberOfEntriesInCentralDirectory:(J)V // method@7502 │ │ -226aca: 6e20 ab76 9a00 |0065: invoke-virtual {v10, v9}, Lnet/lingala/zip4j/util/RawIO;.readLongLittleEndian:(Ljava/io/RandomAccessFile;)J // method@76ab │ │ -226ad0: 0b04 |0068: move-result-wide v4 │ │ -226ad2: 6e30 0075 4005 |0069: invoke-virtual {v0, v4, v5}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.setSizeOfCentralDirectory:(J)V // method@7500 │ │ -226ad8: 6e20 ab76 9a00 |006c: invoke-virtual {v10, v9}, Lnet/lingala/zip4j/util/RawIO;.readLongLittleEndian:(Ljava/io/RandomAccessFile;)J // method@76ab │ │ -226ade: 0b04 |006f: move-result-wide v4 │ │ -226ae0: 6e30 fe74 4005 |0070: invoke-virtual {v0, v4, v5}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.setOffsetStartCentralDirectoryWRTStartDiskNumber:(J)V // method@74fe │ │ -226ae6: 6e10 f674 0000 |0073: invoke-virtual {v0}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.getSizeOfZip64EndCentralDirectoryRecord:()J // method@74f6 │ │ -226aec: 0b04 |0076: move-result-wide v4 │ │ -226aee: 1606 2c00 |0077: const-wide/16 v6, #int 44 // #2c │ │ -226af2: bc64 |0079: sub-long/2addr v4, v6 │ │ -226af4: 310a 0402 |007a: cmp-long v10, v4, v2 │ │ -226af8: 3d0a 0b00 |007c: if-lez v10, 0087 // +000b │ │ -226afc: 844a |007e: long-to-int v10, v4 │ │ -226afe: 23aa e817 |007f: new-array v10, v10, [B // type@17e8 │ │ -226b02: 6e20 a73f a900 |0081: invoke-virtual {v9, v10}, Ljava/io/RandomAccessFile;.readFully:([B)V // method@3fa7 │ │ -226b08: 6e20 fb74 a000 |0084: invoke-virtual {v0, v10}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.setExtensibleDataSector:([B)V // method@74fb │ │ -226b0e: 1100 |0087: return-object v0 │ │ -226b10: 2209 ac11 |0088: new-instance v9, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -226b14: 1a0a 5c72 |008a: const-string v10, "invalid signature for zip64 end of central directory record" // string@725c │ │ -226b18: 7020 d472 a900 |008c: invoke-direct {v9, v10}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -226b1e: 2709 |008f: throw v9 │ │ -226b20: 2209 ac11 |0090: new-instance v9, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -226b24: 1a0a 5772 |0092: const-string v10, "invalid offset for start of end of central directory record" // string@7257 │ │ -226b28: 7020 d472 a900 |0094: invoke-direct {v9, v10}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -226b2e: 2709 |0097: throw v9 │ │ -226b30: 2209 ac11 |0098: new-instance v9, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -226b34: 1a0a 5e72 |009a: const-string v10, "invalid zip64 end of central directory locator" // string@725e │ │ -226b38: 7020 d472 a900 |009c: invoke-direct {v9, v10}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -226b3e: 2709 |009f: throw v9 │ │ +2269f8: |[2269f8] net.lingala.zip4j.headers.HeaderReader.readZip64EndCentralDirRec:(Ljava/io/RandomAccessFile;Lnet/lingala/zip4j/util/RawIO;)Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord; │ │ +226a08: 5480 a024 |0000: iget-object v0, v8, Lnet/lingala/zip4j/headers/HeaderReader;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@24a0 │ │ +226a0c: 6e10 1e75 0000 |0002: invoke-virtual {v0}, Lnet/lingala/zip4j/model/ZipModel;.getZip64EndOfCentralDirectoryLocator:()Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator; // method@751e │ │ +226a12: 0c00 |0005: move-result-object v0 │ │ +226a14: 3800 9200 |0006: if-eqz v0, 0098 // +0092 │ │ +226a18: 5480 a024 |0008: iget-object v0, v8, Lnet/lingala/zip4j/headers/HeaderReader;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@24a0 │ │ +226a1c: 6e10 1e75 0000 |000a: invoke-virtual {v0}, Lnet/lingala/zip4j/model/ZipModel;.getZip64EndOfCentralDirectoryLocator:()Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator; // method@751e │ │ +226a22: 0c00 |000d: move-result-object v0 │ │ +226a24: 6e10 e974 0000 |000e: invoke-virtual {v0}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator;.getOffsetZip64EndOfCentralDirectoryRecord:()J // method@74e9 │ │ +226a2a: 0b00 |0011: move-result-wide v0 │ │ +226a2c: 1602 0000 |0012: const-wide/16 v2, #int 0 // #0 │ │ +226a30: 3104 0002 |0014: cmp-long v4, v0, v2 │ │ +226a34: 3a04 7a00 |0016: if-ltz v4, 0090 // +007a │ │ +226a38: 6e30 a93f 0901 |0018: invoke-virtual {v9, v0, v1}, Ljava/io/RandomAccessFile;.seek:(J)V // method@3fa9 │ │ +226a3e: 2200 dd11 |001b: new-instance v0, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord; // type@11dd │ │ +226a42: 7010 ef74 0000 |001d: invoke-direct {v0}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.:()V // method@74ef │ │ +226a48: 6e20 a676 9a00 |0020: invoke-virtual {v10, v9}, Lnet/lingala/zip4j/util/RawIO;.readIntLittleEndian:(Ljava/io/RandomAccessFile;)I // method@76a6 │ │ +226a4e: 0a01 |0023: move-result v1 │ │ +226a50: 8114 |0024: int-to-long v4, v1 │ │ +226a52: 6201 ac24 |0025: sget-object v1, Lnet/lingala/zip4j/headers/HeaderSignature;.ZIP64_END_CENTRAL_DIRECTORY_RECORD:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24ac │ │ +226a56: 6e10 fc72 0100 |0027: invoke-virtual {v1}, Lnet/lingala/zip4j/headers/HeaderSignature;.getValue:()J // method@72fc │ │ +226a5c: 0b06 |002a: move-result-wide v6 │ │ +226a5e: 3101 0406 |002b: cmp-long v1, v4, v6 │ │ +226a62: 3901 5b00 |002d: if-nez v1, 0088 // +005b │ │ +226a66: 6201 ac24 |002f: sget-object v1, Lnet/lingala/zip4j/headers/HeaderSignature;.ZIP64_END_CENTRAL_DIRECTORY_RECORD:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24ac │ │ +226a6a: 6e20 ff74 1000 |0031: invoke-virtual {v0, v1}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.setSignature:(Lnet/lingala/zip4j/headers/HeaderSignature;)V // method@74ff │ │ +226a70: 6e20 ab76 9a00 |0034: invoke-virtual {v10, v9}, Lnet/lingala/zip4j/util/RawIO;.readLongLittleEndian:(Ljava/io/RandomAccessFile;)J // method@76ab │ │ +226a76: 0b04 |0037: move-result-wide v4 │ │ +226a78: 6e30 0175 4005 |0038: invoke-virtual {v0, v4, v5}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.setSizeOfZip64EndCentralDirectoryRecord:(J)V // method@7501 │ │ +226a7e: 6e20 af76 9a00 |003b: invoke-virtual {v10, v9}, Lnet/lingala/zip4j/util/RawIO;.readShortLittleEndian:(Ljava/io/RandomAccessFile;)I // method@76af │ │ +226a84: 0a01 |003e: move-result v1 │ │ +226a86: 6e20 0475 1000 |003f: invoke-virtual {v0, v1}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.setVersionMadeBy:(I)V // method@7504 │ │ +226a8c: 6e20 af76 9a00 |0042: invoke-virtual {v10, v9}, Lnet/lingala/zip4j/util/RawIO;.readShortLittleEndian:(Ljava/io/RandomAccessFile;)I // method@76af │ │ +226a92: 0a01 |0045: move-result v1 │ │ +226a94: 6e20 0575 1000 |0046: invoke-virtual {v0, v1}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.setVersionNeededToExtract:(I)V // method@7505 │ │ +226a9a: 6e20 a676 9a00 |0049: invoke-virtual {v10, v9}, Lnet/lingala/zip4j/util/RawIO;.readIntLittleEndian:(Ljava/io/RandomAccessFile;)I // method@76a6 │ │ +226aa0: 0a01 |004c: move-result v1 │ │ +226aa2: 6e20 fc74 1000 |004d: invoke-virtual {v0, v1}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.setNumberOfThisDisk:(I)V // method@74fc │ │ +226aa8: 6e20 a676 9a00 |0050: invoke-virtual {v10, v9}, Lnet/lingala/zip4j/util/RawIO;.readIntLittleEndian:(Ljava/io/RandomAccessFile;)I // method@76a6 │ │ +226aae: 0a01 |0053: move-result v1 │ │ +226ab0: 6e20 fd74 1000 |0054: invoke-virtual {v0, v1}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.setNumberOfThisDiskStartOfCentralDirectory:(I)V // method@74fd │ │ +226ab6: 6e20 ab76 9a00 |0057: invoke-virtual {v10, v9}, Lnet/lingala/zip4j/util/RawIO;.readLongLittleEndian:(Ljava/io/RandomAccessFile;)J // method@76ab │ │ +226abc: 0b04 |005a: move-result-wide v4 │ │ +226abe: 6e30 0375 4005 |005b: invoke-virtual {v0, v4, v5}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.setTotalNumberOfEntriesInCentralDirectoryOnThisDisk:(J)V // method@7503 │ │ +226ac4: 6e20 ab76 9a00 |005e: invoke-virtual {v10, v9}, Lnet/lingala/zip4j/util/RawIO;.readLongLittleEndian:(Ljava/io/RandomAccessFile;)J // method@76ab │ │ +226aca: 0b04 |0061: move-result-wide v4 │ │ +226acc: 6e30 0275 4005 |0062: invoke-virtual {v0, v4, v5}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.setTotalNumberOfEntriesInCentralDirectory:(J)V // method@7502 │ │ +226ad2: 6e20 ab76 9a00 |0065: invoke-virtual {v10, v9}, Lnet/lingala/zip4j/util/RawIO;.readLongLittleEndian:(Ljava/io/RandomAccessFile;)J // method@76ab │ │ +226ad8: 0b04 |0068: move-result-wide v4 │ │ +226ada: 6e30 0075 4005 |0069: invoke-virtual {v0, v4, v5}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.setSizeOfCentralDirectory:(J)V // method@7500 │ │ +226ae0: 6e20 ab76 9a00 |006c: invoke-virtual {v10, v9}, Lnet/lingala/zip4j/util/RawIO;.readLongLittleEndian:(Ljava/io/RandomAccessFile;)J // method@76ab │ │ +226ae6: 0b04 |006f: move-result-wide v4 │ │ +226ae8: 6e30 fe74 4005 |0070: invoke-virtual {v0, v4, v5}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.setOffsetStartCentralDirectoryWRTStartDiskNumber:(J)V // method@74fe │ │ +226aee: 6e10 f674 0000 |0073: invoke-virtual {v0}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.getSizeOfZip64EndCentralDirectoryRecord:()J // method@74f6 │ │ +226af4: 0b04 |0076: move-result-wide v4 │ │ +226af6: 1606 2c00 |0077: const-wide/16 v6, #int 44 // #2c │ │ +226afa: bc64 |0079: sub-long/2addr v4, v6 │ │ +226afc: 310a 0402 |007a: cmp-long v10, v4, v2 │ │ +226b00: 3d0a 0b00 |007c: if-lez v10, 0087 // +000b │ │ +226b04: 844a |007e: long-to-int v10, v4 │ │ +226b06: 23aa e817 |007f: new-array v10, v10, [B // type@17e8 │ │ +226b0a: 6e20 a73f a900 |0081: invoke-virtual {v9, v10}, Ljava/io/RandomAccessFile;.readFully:([B)V // method@3fa7 │ │ +226b10: 6e20 fb74 a000 |0084: invoke-virtual {v0, v10}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.setExtensibleDataSector:([B)V // method@74fb │ │ +226b16: 1100 |0087: return-object v0 │ │ +226b18: 2209 ac11 |0088: new-instance v9, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +226b1c: 1a0a 5c72 |008a: const-string v10, "invalid signature for zip64 end of central directory record" // string@725c │ │ +226b20: 7020 d472 a900 |008c: invoke-direct {v9, v10}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +226b26: 2709 |008f: throw v9 │ │ +226b28: 2209 ac11 |0090: new-instance v9, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +226b2c: 1a0a 5772 |0092: const-string v10, "invalid offset for start of end of central directory record" // string@7257 │ │ +226b30: 7020 d472 a900 |0094: invoke-direct {v9, v10}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +226b36: 2709 |0097: throw v9 │ │ +226b38: 2209 ac11 |0098: new-instance v9, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +226b3c: 1a0a 5e72 |009a: const-string v10, "invalid zip64 end of central directory locator" // string@725e │ │ +226b40: 7020 d472 a900 |009c: invoke-direct {v9, v10}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +226b46: 2709 |009f: throw v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=360 │ │ 0x0008 line=364 │ │ 0x000e line=365 │ │ 0x0018 line=371 │ │ 0x001b line=373 │ │ @@ -846237,46 +846239,46 @@ │ │ type : '(Ljava/io/RandomAccessFile;Lnet/lingala/zip4j/util/RawIO;J)Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 64 16-bit code units │ │ -226960: |[226960] net.lingala.zip4j.headers.HeaderReader.readZip64EndOfCentralDirectoryLocator:(Ljava/io/RandomAccessFile;Lnet/lingala/zip4j/util/RawIO;J)Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator; │ │ -226970: 2200 dc11 |0000: new-instance v0, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator; // type@11dc │ │ -226974: 7010 e774 0000 |0002: invoke-direct {v0}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator;.:()V // method@74e7 │ │ -22697a: 7040 f972 5487 |0005: invoke-direct {v4, v5, v7, v8}, Lnet/lingala/zip4j/headers/HeaderReader;.setFilePointerToReadZip64EndCentralDirLoc:(Ljava/io/RandomAccessFile;J)V // method@72f9 │ │ -226980: 6e20 a676 5600 |0008: invoke-virtual {v6, v5}, Lnet/lingala/zip4j/util/RawIO;.readIntLittleEndian:(Ljava/io/RandomAccessFile;)I // method@76a6 │ │ -226986: 0a07 |000b: move-result v7 │ │ -226988: 8177 |000c: int-to-long v7, v7 │ │ -22698a: 6201 ab24 |000d: sget-object v1, Lnet/lingala/zip4j/headers/HeaderSignature;.ZIP64_END_CENTRAL_DIRECTORY_LOCATOR:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24ab │ │ -22698e: 6e10 fc72 0100 |000f: invoke-virtual {v1}, Lnet/lingala/zip4j/headers/HeaderSignature;.getValue:()J // method@72fc │ │ -226994: 0b01 |0012: move-result-wide v1 │ │ -226996: 3103 0701 |0013: cmp-long v3, v7, v1 │ │ -22699a: 3903 2300 |0015: if-nez v3, 0038 // +0023 │ │ -22699e: 5447 a024 |0017: iget-object v7, v4, Lnet/lingala/zip4j/headers/HeaderReader;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@24a0 │ │ -2269a2: 1218 |0019: const/4 v8, #int 1 // #1 │ │ -2269a4: 6e20 3075 8700 |001a: invoke-virtual {v7, v8}, Lnet/lingala/zip4j/model/ZipModel;.setZip64Format:(Z)V // method@7530 │ │ -2269aa: 6207 ab24 |001d: sget-object v7, Lnet/lingala/zip4j/headers/HeaderSignature;.ZIP64_END_CENTRAL_DIRECTORY_LOCATOR:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24ab │ │ -2269ae: 6e20 ed74 7000 |001f: invoke-virtual {v0, v7}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator;.setSignature:(Lnet/lingala/zip4j/headers/HeaderSignature;)V // method@74ed │ │ -2269b4: 6e20 a676 5600 |0022: invoke-virtual {v6, v5}, Lnet/lingala/zip4j/util/RawIO;.readIntLittleEndian:(Ljava/io/RandomAccessFile;)I // method@76a6 │ │ -2269ba: 0a07 |0025: move-result v7 │ │ -2269bc: 6e20 eb74 7000 |0026: invoke-virtual {v0, v7}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator;.setNumberOfDiskStartOfZip64EndOfCentralDirectoryRecord:(I)V // method@74eb │ │ -2269c2: 6e20 ab76 5600 |0029: invoke-virtual {v6, v5}, Lnet/lingala/zip4j/util/RawIO;.readLongLittleEndian:(Ljava/io/RandomAccessFile;)J // method@76ab │ │ -2269c8: 0b07 |002c: move-result-wide v7 │ │ -2269ca: 6e30 ec74 7008 |002d: invoke-virtual {v0, v7, v8}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator;.setOffsetZip64EndOfCentralDirectoryRecord:(J)V // method@74ec │ │ -2269d0: 6e20 a676 5600 |0030: invoke-virtual {v6, v5}, Lnet/lingala/zip4j/util/RawIO;.readIntLittleEndian:(Ljava/io/RandomAccessFile;)I // method@76a6 │ │ -2269d6: 0a05 |0033: move-result v5 │ │ -2269d8: 6e20 ee74 5000 |0034: invoke-virtual {v0, v5}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator;.setTotalNumberOfDiscs:(I)V // method@74ee │ │ -2269de: 1100 |0037: return-object v0 │ │ -2269e0: 5445 a024 |0038: iget-object v5, v4, Lnet/lingala/zip4j/headers/HeaderReader;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@24a0 │ │ -2269e4: 1206 |003a: const/4 v6, #int 0 // #0 │ │ -2269e6: 6e20 3075 6500 |003b: invoke-virtual {v5, v6}, Lnet/lingala/zip4j/model/ZipModel;.setZip64Format:(Z)V // method@7530 │ │ -2269ec: 1205 |003e: const/4 v5, #int 0 // #0 │ │ -2269ee: 1105 |003f: return-object v5 │ │ +226968: |[226968] net.lingala.zip4j.headers.HeaderReader.readZip64EndOfCentralDirectoryLocator:(Ljava/io/RandomAccessFile;Lnet/lingala/zip4j/util/RawIO;J)Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator; │ │ +226978: 2200 dc11 |0000: new-instance v0, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator; // type@11dc │ │ +22697c: 7010 e774 0000 |0002: invoke-direct {v0}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator;.:()V // method@74e7 │ │ +226982: 7040 f972 5487 |0005: invoke-direct {v4, v5, v7, v8}, Lnet/lingala/zip4j/headers/HeaderReader;.setFilePointerToReadZip64EndCentralDirLoc:(Ljava/io/RandomAccessFile;J)V // method@72f9 │ │ +226988: 6e20 a676 5600 |0008: invoke-virtual {v6, v5}, Lnet/lingala/zip4j/util/RawIO;.readIntLittleEndian:(Ljava/io/RandomAccessFile;)I // method@76a6 │ │ +22698e: 0a07 |000b: move-result v7 │ │ +226990: 8177 |000c: int-to-long v7, v7 │ │ +226992: 6201 ab24 |000d: sget-object v1, Lnet/lingala/zip4j/headers/HeaderSignature;.ZIP64_END_CENTRAL_DIRECTORY_LOCATOR:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24ab │ │ +226996: 6e10 fc72 0100 |000f: invoke-virtual {v1}, Lnet/lingala/zip4j/headers/HeaderSignature;.getValue:()J // method@72fc │ │ +22699c: 0b01 |0012: move-result-wide v1 │ │ +22699e: 3103 0701 |0013: cmp-long v3, v7, v1 │ │ +2269a2: 3903 2300 |0015: if-nez v3, 0038 // +0023 │ │ +2269a6: 5447 a024 |0017: iget-object v7, v4, Lnet/lingala/zip4j/headers/HeaderReader;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@24a0 │ │ +2269aa: 1218 |0019: const/4 v8, #int 1 // #1 │ │ +2269ac: 6e20 3075 8700 |001a: invoke-virtual {v7, v8}, Lnet/lingala/zip4j/model/ZipModel;.setZip64Format:(Z)V // method@7530 │ │ +2269b2: 6207 ab24 |001d: sget-object v7, Lnet/lingala/zip4j/headers/HeaderSignature;.ZIP64_END_CENTRAL_DIRECTORY_LOCATOR:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24ab │ │ +2269b6: 6e20 ed74 7000 |001f: invoke-virtual {v0, v7}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator;.setSignature:(Lnet/lingala/zip4j/headers/HeaderSignature;)V // method@74ed │ │ +2269bc: 6e20 a676 5600 |0022: invoke-virtual {v6, v5}, Lnet/lingala/zip4j/util/RawIO;.readIntLittleEndian:(Ljava/io/RandomAccessFile;)I // method@76a6 │ │ +2269c2: 0a07 |0025: move-result v7 │ │ +2269c4: 6e20 eb74 7000 |0026: invoke-virtual {v0, v7}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator;.setNumberOfDiskStartOfZip64EndOfCentralDirectoryRecord:(I)V // method@74eb │ │ +2269ca: 6e20 ab76 5600 |0029: invoke-virtual {v6, v5}, Lnet/lingala/zip4j/util/RawIO;.readLongLittleEndian:(Ljava/io/RandomAccessFile;)J // method@76ab │ │ +2269d0: 0b07 |002c: move-result-wide v7 │ │ +2269d2: 6e30 ec74 7008 |002d: invoke-virtual {v0, v7, v8}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator;.setOffsetZip64EndOfCentralDirectoryRecord:(J)V // method@74ec │ │ +2269d8: 6e20 a676 5600 |0030: invoke-virtual {v6, v5}, Lnet/lingala/zip4j/util/RawIO;.readIntLittleEndian:(Ljava/io/RandomAccessFile;)I // method@76a6 │ │ +2269de: 0a05 |0033: move-result v5 │ │ +2269e0: 6e20 ee74 5000 |0034: invoke-virtual {v0, v5}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator;.setTotalNumberOfDiscs:(I)V // method@74ee │ │ +2269e6: 1100 |0037: return-object v0 │ │ +2269e8: 5445 a024 |0038: iget-object v5, v4, Lnet/lingala/zip4j/headers/HeaderReader;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@24a0 │ │ +2269ec: 1206 |003a: const/4 v6, #int 0 // #0 │ │ +2269ee: 6e20 3075 6500 |003b: invoke-virtual {v5, v6}, Lnet/lingala/zip4j/model/ZipModel;.setZip64Format:(Z)V // method@7530 │ │ +2269f4: 1205 |003e: const/4 v5, #int 0 // #0 │ │ +2269f6: 1105 |003f: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=335 │ │ 0x0005 line=337 │ │ 0x0008 line=339 │ │ 0x000d line=340 │ │ 0x0017 line=341 │ │ @@ -846298,84 +846300,84 @@ │ │ type : '(Ljava/util/List;Lnet/lingala/zip4j/util/RawIO;JJJI)Lnet/lingala/zip4j/model/Zip64ExtendedInfo;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 20 │ │ ins : 10 │ │ outs : 3 │ │ insns size : 140 16-bit code units │ │ -226b40: |[226b40] net.lingala.zip4j.headers.HeaderReader.readZip64ExtendedInfo:(Ljava/util/List;Lnet/lingala/zip4j/util/RawIO;JJJI)Lnet/lingala/zip4j/model/Zip64ExtendedInfo; │ │ -226b50: 07c0 |0000: move-object v0, v12 │ │ -226b52: 7210 0545 0b00 |0001: invoke-interface {v11}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@4505 │ │ -226b58: 0c01 |0004: move-result-object v1 │ │ -226b5a: 7210 d544 0100 |0005: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@44d5 │ │ -226b60: 0a02 |0008: move-result v2 │ │ -226b62: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -226b64: 3802 8100 |000a: if-eqz v2, 008b // +0081 │ │ -226b68: 7210 d644 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@44d6 │ │ -226b6e: 0c02 |000f: move-result-object v2 │ │ -226b70: 1f02 d711 |0010: check-cast v2, Lnet/lingala/zip4j/model/ExtraDataRecord; // type@11d7 │ │ -226b74: 3902 0300 |0012: if-nez v2, 0015 // +0003 │ │ -226b78: 28f1 |0014: goto 0005 // -000f │ │ -226b7a: 6204 ad24 |0015: sget-object v4, Lnet/lingala/zip4j/headers/HeaderSignature;.ZIP64_EXTRA_FIELD_SIGNATURE:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24ad │ │ -226b7e: 6e10 fc72 0400 |0017: invoke-virtual {v4}, Lnet/lingala/zip4j/headers/HeaderSignature;.getValue:()J // method@72fc │ │ -226b84: 0b04 |001a: move-result-wide v4 │ │ -226b86: 6e10 7874 0200 |001b: invoke-virtual {v2}, Lnet/lingala/zip4j/model/ExtraDataRecord;.getHeader:()J // method@7478 │ │ -226b8c: 0b06 |001e: move-result-wide v6 │ │ -226b8e: 3108 0406 |001f: cmp-long v8, v4, v6 │ │ -226b92: 3908 6600 |0021: if-nez v8, 0087 // +0066 │ │ -226b96: 2201 de11 |0023: new-instance v1, Lnet/lingala/zip4j/model/Zip64ExtendedInfo; // type@11de │ │ -226b9a: 7010 0675 0100 |0025: invoke-direct {v1}, Lnet/lingala/zip4j/model/Zip64ExtendedInfo;.:()V // method@7506 │ │ -226ba0: 6e10 7774 0200 |0028: invoke-virtual {v2}, Lnet/lingala/zip4j/model/ExtraDataRecord;.getData:()[B // method@7477 │ │ -226ba6: 0c04 |002b: move-result-object v4 │ │ -226ba8: 6e10 7974 0200 |002c: invoke-virtual {v2}, Lnet/lingala/zip4j/model/ExtraDataRecord;.getSizeOfData:()I // method@7479 │ │ -226bae: 0a05 |002f: move-result v5 │ │ -226bb0: 3c05 0300 |0030: if-gtz v5, 0033 // +0003 │ │ -226bb4: 1103 |0032: return-object v3 │ │ -226bb6: 6e10 7974 0200 |0033: invoke-virtual {v2}, Lnet/lingala/zip4j/model/ExtraDataRecord;.getSizeOfData:()I // method@7479 │ │ -226bbc: 0a03 |0036: move-result v3 │ │ -226bbe: 1805 ffff ffff 0000 0000 |0037: const-wide v5, #double 2.122e-314 // #00000000ffffffff │ │ -226bc8: 1207 |003c: const/4 v7, #int 0 // #0 │ │ -226bca: 3d03 0f00 |003d: if-lez v3, 004c // +000f │ │ -226bce: 3103 0d05 |003f: cmp-long v3, v13, v5 │ │ -226bd2: 3903 0b00 |0041: if-nez v3, 004c // +000b │ │ -226bd6: 6e30 ad76 4c07 |0043: invoke-virtual {v12, v4, v7}, Lnet/lingala/zip4j/util/RawIO;.readLongLittleEndian:([BI)J // method@76ad │ │ -226bdc: 0b07 |0046: move-result-wide v7 │ │ -226bde: 6e30 1075 7108 |0047: invoke-virtual {v1, v7, v8}, Lnet/lingala/zip4j/model/Zip64ExtendedInfo;.setUncompressedSize:(J)V // method@7510 │ │ -226be4: 1307 0800 |004a: const/16 v7, #int 8 // #8 │ │ -226be8: 6e10 7974 0200 |004c: invoke-virtual {v2}, Lnet/lingala/zip4j/model/ExtraDataRecord;.getSizeOfData:()I // method@7479 │ │ -226bee: 0a03 |004f: move-result v3 │ │ -226bf0: 3537 0f00 |0050: if-ge v7, v3, 005f // +000f │ │ -226bf4: 3103 0f05 |0052: cmp-long v3, v15, v5 │ │ -226bf8: 3903 0b00 |0054: if-nez v3, 005f // +000b │ │ -226bfc: 6e30 ad76 4c07 |0056: invoke-virtual {v12, v4, v7}, Lnet/lingala/zip4j/util/RawIO;.readLongLittleEndian:([BI)J // method@76ad │ │ -226c02: 0b08 |0059: move-result-wide v8 │ │ -226c04: 6e30 0c75 8109 |005a: invoke-virtual {v1, v8, v9}, Lnet/lingala/zip4j/model/Zip64ExtendedInfo;.setCompressedSize:(J)V // method@750c │ │ -226c0a: d807 0708 |005d: add-int/lit8 v7, v7, #int 8 // #08 │ │ -226c0e: 6e10 7974 0200 |005f: invoke-virtual {v2}, Lnet/lingala/zip4j/model/ExtraDataRecord;.getSizeOfData:()I // method@7479 │ │ -226c14: 0a03 |0062: move-result v3 │ │ -226c16: 3537 0f00 |0063: if-ge v7, v3, 0072 // +000f │ │ -226c1a: 3103 1105 |0065: cmp-long v3, v17, v5 │ │ -226c1e: 3903 0b00 |0067: if-nez v3, 0072 // +000b │ │ -226c22: 6e30 ad76 4c07 |0069: invoke-virtual {v12, v4, v7}, Lnet/lingala/zip4j/util/RawIO;.readLongLittleEndian:([BI)J // method@76ad │ │ -226c28: 0b05 |006c: move-result-wide v5 │ │ -226c2a: 6e30 0e75 5106 |006d: invoke-virtual {v1, v5, v6}, Lnet/lingala/zip4j/model/Zip64ExtendedInfo;.setOffsetLocalHeader:(J)V // method@750e │ │ -226c30: d807 0708 |0070: add-int/lit8 v7, v7, #int 8 // #08 │ │ -226c34: 6e10 7974 0200 |0072: invoke-virtual {v2}, Lnet/lingala/zip4j/model/ExtraDataRecord;.getSizeOfData:()I // method@7479 │ │ -226c3a: 0a02 |0075: move-result v2 │ │ -226c3c: 3527 1000 |0076: if-ge v7, v2, 0086 // +0010 │ │ -226c40: 1402 ffff 0000 |0078: const v2, #float 9.18341e-41 // #0000ffff │ │ -226c46: 0205 1300 |007b: move/from16 v5, v19 │ │ -226c4a: 3325 0900 |007d: if-ne v5, v2, 0086 // +0009 │ │ -226c4e: 6e30 a876 4c07 |007f: invoke-virtual {v12, v4, v7}, Lnet/lingala/zip4j/util/RawIO;.readIntLittleEndian:([BI)I // method@76a8 │ │ -226c54: 0a00 |0082: move-result v0 │ │ -226c56: 6e20 0d75 0100 |0083: invoke-virtual {v1, v0}, Lnet/lingala/zip4j/model/Zip64ExtendedInfo;.setDiskNumberStart:(I)V // method@750d │ │ -226c5c: 1101 |0086: return-object v1 │ │ -226c5e: 0205 1300 |0087: move/from16 v5, v19 │ │ -226c62: 2900 7cff |0089: goto/16 0005 // -0084 │ │ -226c66: 1103 |008b: return-object v3 │ │ +226b48: |[226b48] net.lingala.zip4j.headers.HeaderReader.readZip64ExtendedInfo:(Ljava/util/List;Lnet/lingala/zip4j/util/RawIO;JJJI)Lnet/lingala/zip4j/model/Zip64ExtendedInfo; │ │ +226b58: 07c0 |0000: move-object v0, v12 │ │ +226b5a: 7210 0545 0b00 |0001: invoke-interface {v11}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@4505 │ │ +226b60: 0c01 |0004: move-result-object v1 │ │ +226b62: 7210 d544 0100 |0005: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@44d5 │ │ +226b68: 0a02 |0008: move-result v2 │ │ +226b6a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +226b6c: 3802 8100 |000a: if-eqz v2, 008b // +0081 │ │ +226b70: 7210 d644 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@44d6 │ │ +226b76: 0c02 |000f: move-result-object v2 │ │ +226b78: 1f02 d711 |0010: check-cast v2, Lnet/lingala/zip4j/model/ExtraDataRecord; // type@11d7 │ │ +226b7c: 3902 0300 |0012: if-nez v2, 0015 // +0003 │ │ +226b80: 28f1 |0014: goto 0005 // -000f │ │ +226b82: 6204 ad24 |0015: sget-object v4, Lnet/lingala/zip4j/headers/HeaderSignature;.ZIP64_EXTRA_FIELD_SIGNATURE:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24ad │ │ +226b86: 6e10 fc72 0400 |0017: invoke-virtual {v4}, Lnet/lingala/zip4j/headers/HeaderSignature;.getValue:()J // method@72fc │ │ +226b8c: 0b04 |001a: move-result-wide v4 │ │ +226b8e: 6e10 7874 0200 |001b: invoke-virtual {v2}, Lnet/lingala/zip4j/model/ExtraDataRecord;.getHeader:()J // method@7478 │ │ +226b94: 0b06 |001e: move-result-wide v6 │ │ +226b96: 3108 0406 |001f: cmp-long v8, v4, v6 │ │ +226b9a: 3908 6600 |0021: if-nez v8, 0087 // +0066 │ │ +226b9e: 2201 de11 |0023: new-instance v1, Lnet/lingala/zip4j/model/Zip64ExtendedInfo; // type@11de │ │ +226ba2: 7010 0675 0100 |0025: invoke-direct {v1}, Lnet/lingala/zip4j/model/Zip64ExtendedInfo;.:()V // method@7506 │ │ +226ba8: 6e10 7774 0200 |0028: invoke-virtual {v2}, Lnet/lingala/zip4j/model/ExtraDataRecord;.getData:()[B // method@7477 │ │ +226bae: 0c04 |002b: move-result-object v4 │ │ +226bb0: 6e10 7974 0200 |002c: invoke-virtual {v2}, Lnet/lingala/zip4j/model/ExtraDataRecord;.getSizeOfData:()I // method@7479 │ │ +226bb6: 0a05 |002f: move-result v5 │ │ +226bb8: 3c05 0300 |0030: if-gtz v5, 0033 // +0003 │ │ +226bbc: 1103 |0032: return-object v3 │ │ +226bbe: 6e10 7974 0200 |0033: invoke-virtual {v2}, Lnet/lingala/zip4j/model/ExtraDataRecord;.getSizeOfData:()I // method@7479 │ │ +226bc4: 0a03 |0036: move-result v3 │ │ +226bc6: 1805 ffff ffff 0000 0000 |0037: const-wide v5, #double 2.122e-314 // #00000000ffffffff │ │ +226bd0: 1207 |003c: const/4 v7, #int 0 // #0 │ │ +226bd2: 3d03 0f00 |003d: if-lez v3, 004c // +000f │ │ +226bd6: 3103 0d05 |003f: cmp-long v3, v13, v5 │ │ +226bda: 3903 0b00 |0041: if-nez v3, 004c // +000b │ │ +226bde: 6e30 ad76 4c07 |0043: invoke-virtual {v12, v4, v7}, Lnet/lingala/zip4j/util/RawIO;.readLongLittleEndian:([BI)J // method@76ad │ │ +226be4: 0b07 |0046: move-result-wide v7 │ │ +226be6: 6e30 1075 7108 |0047: invoke-virtual {v1, v7, v8}, Lnet/lingala/zip4j/model/Zip64ExtendedInfo;.setUncompressedSize:(J)V // method@7510 │ │ +226bec: 1307 0800 |004a: const/16 v7, #int 8 // #8 │ │ +226bf0: 6e10 7974 0200 |004c: invoke-virtual {v2}, Lnet/lingala/zip4j/model/ExtraDataRecord;.getSizeOfData:()I // method@7479 │ │ +226bf6: 0a03 |004f: move-result v3 │ │ +226bf8: 3537 0f00 |0050: if-ge v7, v3, 005f // +000f │ │ +226bfc: 3103 0f05 |0052: cmp-long v3, v15, v5 │ │ +226c00: 3903 0b00 |0054: if-nez v3, 005f // +000b │ │ +226c04: 6e30 ad76 4c07 |0056: invoke-virtual {v12, v4, v7}, Lnet/lingala/zip4j/util/RawIO;.readLongLittleEndian:([BI)J // method@76ad │ │ +226c0a: 0b08 |0059: move-result-wide v8 │ │ +226c0c: 6e30 0c75 8109 |005a: invoke-virtual {v1, v8, v9}, Lnet/lingala/zip4j/model/Zip64ExtendedInfo;.setCompressedSize:(J)V // method@750c │ │ +226c12: d807 0708 |005d: add-int/lit8 v7, v7, #int 8 // #08 │ │ +226c16: 6e10 7974 0200 |005f: invoke-virtual {v2}, Lnet/lingala/zip4j/model/ExtraDataRecord;.getSizeOfData:()I // method@7479 │ │ +226c1c: 0a03 |0062: move-result v3 │ │ +226c1e: 3537 0f00 |0063: if-ge v7, v3, 0072 // +000f │ │ +226c22: 3103 1105 |0065: cmp-long v3, v17, v5 │ │ +226c26: 3903 0b00 |0067: if-nez v3, 0072 // +000b │ │ +226c2a: 6e30 ad76 4c07 |0069: invoke-virtual {v12, v4, v7}, Lnet/lingala/zip4j/util/RawIO;.readLongLittleEndian:([BI)J // method@76ad │ │ +226c30: 0b05 |006c: move-result-wide v5 │ │ +226c32: 6e30 0e75 5106 |006d: invoke-virtual {v1, v5, v6}, Lnet/lingala/zip4j/model/Zip64ExtendedInfo;.setOffsetLocalHeader:(J)V // method@750e │ │ +226c38: d807 0708 |0070: add-int/lit8 v7, v7, #int 8 // #08 │ │ +226c3c: 6e10 7974 0200 |0072: invoke-virtual {v2}, Lnet/lingala/zip4j/model/ExtraDataRecord;.getSizeOfData:()I // method@7479 │ │ +226c42: 0a02 |0075: move-result v2 │ │ +226c44: 3527 1000 |0076: if-ge v7, v2, 0086 // +0010 │ │ +226c48: 1402 ffff 0000 |0078: const v2, #float 9.18341e-41 // #0000ffff │ │ +226c4e: 0205 1300 |007b: move/from16 v5, v19 │ │ +226c52: 3325 0900 |007d: if-ne v5, v2, 0086 // +0009 │ │ +226c56: 6e30 a876 4c07 |007f: invoke-virtual {v12, v4, v7}, Lnet/lingala/zip4j/util/RawIO;.readIntLittleEndian:([BI)I // method@76a8 │ │ +226c5c: 0a00 |0082: move-result v0 │ │ +226c5e: 6e20 0d75 0100 |0083: invoke-virtual {v1, v0}, Lnet/lingala/zip4j/model/Zip64ExtendedInfo;.setDiskNumberStart:(I)V // method@750d │ │ +226c64: 1101 |0086: return-object v1 │ │ +226c66: 0205 1300 |0087: move/from16 v5, v19 │ │ +226c6a: 2900 7cff |0089: goto/16 0005 // -0084 │ │ +226c6e: 1103 |008b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=467 │ │ 0x0015 line=472 │ │ 0x0023 line=474 │ │ 0x0028 line=475 │ │ 0x002c line=477 │ │ @@ -846401,71 +846403,71 @@ │ │ type : '(Lnet/lingala/zip4j/model/FileHeader;Lnet/lingala/zip4j/util/RawIO;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 10 │ │ insns size : 111 16-bit code units │ │ -226ec4: |[226ec4] net.lingala.zip4j.headers.HeaderReader.readZip64ExtendedInfo:(Lnet/lingala/zip4j/model/FileHeader;Lnet/lingala/zip4j/util/RawIO;)V │ │ -226ed4: 6e10 8774 0c00 |0000: invoke-virtual {v12}, Lnet/lingala/zip4j/model/FileHeader;.getExtraDataRecords:()Ljava/util/List; // method@7487 │ │ -226eda: 0c00 |0003: move-result-object v0 │ │ -226edc: 3800 6a00 |0004: if-eqz v0, 006e // +006a │ │ -226ee0: 6e10 8774 0c00 |0006: invoke-virtual {v12}, Lnet/lingala/zip4j/model/FileHeader;.getExtraDataRecords:()Ljava/util/List; // method@7487 │ │ -226ee6: 0c00 |0009: move-result-object v0 │ │ -226ee8: 7210 0c45 0000 |000a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@450c │ │ -226eee: 0a00 |000d: move-result v0 │ │ -226ef0: 3c00 0300 |000e: if-gtz v0, 0011 // +0003 │ │ -226ef4: 285e |0010: goto 006e // +005e │ │ -226ef6: 6e10 8774 0c00 |0011: invoke-virtual {v12}, Lnet/lingala/zip4j/model/FileHeader;.getExtraDataRecords:()Ljava/util/List; // method@7487 │ │ -226efc: 0c02 |0014: move-result-object v2 │ │ -226efe: 6e10 9274 0c00 |0015: invoke-virtual {v12}, Lnet/lingala/zip4j/model/FileHeader;.getUncompressedSize:()J // method@7492 │ │ -226f04: 0b04 |0018: move-result-wide v4 │ │ -226f06: 6e10 8174 0c00 |0019: invoke-virtual {v12}, Lnet/lingala/zip4j/model/FileHeader;.getCompressedSize:()J // method@7481 │ │ -226f0c: 0b06 |001c: move-result-wide v6 │ │ -226f0e: 6e10 9074 0c00 |001d: invoke-virtual {v12}, Lnet/lingala/zip4j/model/FileHeader;.getOffsetLocalHeader:()J // method@7490 │ │ -226f14: 0b08 |0020: move-result-wide v8 │ │ -226f16: 6e10 8474 0c00 |0021: invoke-virtual {v12}, Lnet/lingala/zip4j/model/FileHeader;.getDiskNumberStart:()I // method@7484 │ │ -226f1c: 0a0a |0024: move-result v10 │ │ -226f1e: 07b1 |0025: move-object v1, v11 │ │ -226f20: 07d3 |0026: move-object v3, v13 │ │ -226f22: 760a f472 0100 |0027: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lnet/lingala/zip4j/headers/HeaderReader;.readZip64ExtendedInfo:(Ljava/util/List;Lnet/lingala/zip4j/util/RawIO;JJJI)Lnet/lingala/zip4j/model/Zip64ExtendedInfo; // method@72f4 │ │ -226f28: 0c0d |002a: move-result-object v13 │ │ -226f2a: 390d 0300 |002b: if-nez v13, 002e // +0003 │ │ -226f2e: 0e00 |002d: return-void │ │ -226f30: 6e20 b474 dc00 |002e: invoke-virtual {v12, v13}, Lnet/lingala/zip4j/model/FileHeader;.setZip64ExtendedInfo:(Lnet/lingala/zip4j/model/Zip64ExtendedInfo;)V // method@74b4 │ │ -226f36: 6e10 0b75 0d00 |0031: invoke-virtual {v13}, Lnet/lingala/zip4j/model/Zip64ExtendedInfo;.getUncompressedSize:()J // method@750b │ │ -226f3c: 0b00 |0034: move-result-wide v0 │ │ -226f3e: 1602 ffff |0035: const-wide/16 v2, #int -1 // #ffff │ │ -226f42: 3104 0002 |0037: cmp-long v4, v0, v2 │ │ -226f46: 3804 0900 |0039: if-eqz v4, 0042 // +0009 │ │ -226f4a: 6e10 0b75 0d00 |003b: invoke-virtual {v13}, Lnet/lingala/zip4j/model/Zip64ExtendedInfo;.getUncompressedSize:()J // method@750b │ │ -226f50: 0b00 |003e: move-result-wide v0 │ │ -226f52: 6e30 b174 0c01 |003f: invoke-virtual {v12, v0, v1}, Lnet/lingala/zip4j/model/FileHeader;.setUncompressedSize:(J)V // method@74b1 │ │ -226f58: 6e10 0775 0d00 |0042: invoke-virtual {v13}, Lnet/lingala/zip4j/model/Zip64ExtendedInfo;.getCompressedSize:()J // method@7507 │ │ -226f5e: 0b00 |0045: move-result-wide v0 │ │ -226f60: 3104 0002 |0046: cmp-long v4, v0, v2 │ │ -226f64: 3804 0900 |0048: if-eqz v4, 0051 // +0009 │ │ -226f68: 6e10 0775 0d00 |004a: invoke-virtual {v13}, Lnet/lingala/zip4j/model/Zip64ExtendedInfo;.getCompressedSize:()J // method@7507 │ │ -226f6e: 0b00 |004d: move-result-wide v0 │ │ -226f70: 6e30 9c74 0c01 |004e: invoke-virtual {v12, v0, v1}, Lnet/lingala/zip4j/model/FileHeader;.setCompressedSize:(J)V // method@749c │ │ -226f76: 6e10 0975 0d00 |0051: invoke-virtual {v13}, Lnet/lingala/zip4j/model/Zip64ExtendedInfo;.getOffsetLocalHeader:()J // method@7509 │ │ -226f7c: 0b00 |0054: move-result-wide v0 │ │ -226f7e: 3104 0002 |0055: cmp-long v4, v0, v2 │ │ -226f82: 3804 0900 |0057: if-eqz v4, 0060 // +0009 │ │ -226f86: 6e10 0975 0d00 |0059: invoke-virtual {v13}, Lnet/lingala/zip4j/model/Zip64ExtendedInfo;.getOffsetLocalHeader:()J // method@7509 │ │ -226f8c: 0b00 |005c: move-result-wide v0 │ │ -226f8e: 6e30 af74 0c01 |005d: invoke-virtual {v12, v0, v1}, Lnet/lingala/zip4j/model/FileHeader;.setOffsetLocalHeader:(J)V // method@74af │ │ -226f94: 6e10 0875 0d00 |0060: invoke-virtual {v13}, Lnet/lingala/zip4j/model/Zip64ExtendedInfo;.getDiskNumberStart:()I // method@7508 │ │ -226f9a: 0a00 |0063: move-result v0 │ │ -226f9c: 12f1 |0064: const/4 v1, #int -1 // #ff │ │ -226f9e: 3210 0900 |0065: if-eq v0, v1, 006e // +0009 │ │ -226fa2: 6e10 0875 0d00 |0067: invoke-virtual {v13}, Lnet/lingala/zip4j/model/Zip64ExtendedInfo;.getDiskNumberStart:()I // method@7508 │ │ -226fa8: 0a0d |006a: move-result v13 │ │ -226faa: 6e20 a174 dc00 |006b: invoke-virtual {v12, v13}, Lnet/lingala/zip4j/model/FileHeader;.setDiskNumberStart:(I)V // method@74a1 │ │ -226fb0: 0e00 |006e: return-void │ │ +226ecc: |[226ecc] net.lingala.zip4j.headers.HeaderReader.readZip64ExtendedInfo:(Lnet/lingala/zip4j/model/FileHeader;Lnet/lingala/zip4j/util/RawIO;)V │ │ +226edc: 6e10 8774 0c00 |0000: invoke-virtual {v12}, Lnet/lingala/zip4j/model/FileHeader;.getExtraDataRecords:()Ljava/util/List; // method@7487 │ │ +226ee2: 0c00 |0003: move-result-object v0 │ │ +226ee4: 3800 6a00 |0004: if-eqz v0, 006e // +006a │ │ +226ee8: 6e10 8774 0c00 |0006: invoke-virtual {v12}, Lnet/lingala/zip4j/model/FileHeader;.getExtraDataRecords:()Ljava/util/List; // method@7487 │ │ +226eee: 0c00 |0009: move-result-object v0 │ │ +226ef0: 7210 0c45 0000 |000a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@450c │ │ +226ef6: 0a00 |000d: move-result v0 │ │ +226ef8: 3c00 0300 |000e: if-gtz v0, 0011 // +0003 │ │ +226efc: 285e |0010: goto 006e // +005e │ │ +226efe: 6e10 8774 0c00 |0011: invoke-virtual {v12}, Lnet/lingala/zip4j/model/FileHeader;.getExtraDataRecords:()Ljava/util/List; // method@7487 │ │ +226f04: 0c02 |0014: move-result-object v2 │ │ +226f06: 6e10 9274 0c00 |0015: invoke-virtual {v12}, Lnet/lingala/zip4j/model/FileHeader;.getUncompressedSize:()J // method@7492 │ │ +226f0c: 0b04 |0018: move-result-wide v4 │ │ +226f0e: 6e10 8174 0c00 |0019: invoke-virtual {v12}, Lnet/lingala/zip4j/model/FileHeader;.getCompressedSize:()J // method@7481 │ │ +226f14: 0b06 |001c: move-result-wide v6 │ │ +226f16: 6e10 9074 0c00 |001d: invoke-virtual {v12}, Lnet/lingala/zip4j/model/FileHeader;.getOffsetLocalHeader:()J // method@7490 │ │ +226f1c: 0b08 |0020: move-result-wide v8 │ │ +226f1e: 6e10 8474 0c00 |0021: invoke-virtual {v12}, Lnet/lingala/zip4j/model/FileHeader;.getDiskNumberStart:()I // method@7484 │ │ +226f24: 0a0a |0024: move-result v10 │ │ +226f26: 07b1 |0025: move-object v1, v11 │ │ +226f28: 07d3 |0026: move-object v3, v13 │ │ +226f2a: 760a f472 0100 |0027: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lnet/lingala/zip4j/headers/HeaderReader;.readZip64ExtendedInfo:(Ljava/util/List;Lnet/lingala/zip4j/util/RawIO;JJJI)Lnet/lingala/zip4j/model/Zip64ExtendedInfo; // method@72f4 │ │ +226f30: 0c0d |002a: move-result-object v13 │ │ +226f32: 390d 0300 |002b: if-nez v13, 002e // +0003 │ │ +226f36: 0e00 |002d: return-void │ │ +226f38: 6e20 b474 dc00 |002e: invoke-virtual {v12, v13}, Lnet/lingala/zip4j/model/FileHeader;.setZip64ExtendedInfo:(Lnet/lingala/zip4j/model/Zip64ExtendedInfo;)V // method@74b4 │ │ +226f3e: 6e10 0b75 0d00 |0031: invoke-virtual {v13}, Lnet/lingala/zip4j/model/Zip64ExtendedInfo;.getUncompressedSize:()J // method@750b │ │ +226f44: 0b00 |0034: move-result-wide v0 │ │ +226f46: 1602 ffff |0035: const-wide/16 v2, #int -1 // #ffff │ │ +226f4a: 3104 0002 |0037: cmp-long v4, v0, v2 │ │ +226f4e: 3804 0900 |0039: if-eqz v4, 0042 // +0009 │ │ +226f52: 6e10 0b75 0d00 |003b: invoke-virtual {v13}, Lnet/lingala/zip4j/model/Zip64ExtendedInfo;.getUncompressedSize:()J // method@750b │ │ +226f58: 0b00 |003e: move-result-wide v0 │ │ +226f5a: 6e30 b174 0c01 |003f: invoke-virtual {v12, v0, v1}, Lnet/lingala/zip4j/model/FileHeader;.setUncompressedSize:(J)V // method@74b1 │ │ +226f60: 6e10 0775 0d00 |0042: invoke-virtual {v13}, Lnet/lingala/zip4j/model/Zip64ExtendedInfo;.getCompressedSize:()J // method@7507 │ │ +226f66: 0b00 |0045: move-result-wide v0 │ │ +226f68: 3104 0002 |0046: cmp-long v4, v0, v2 │ │ +226f6c: 3804 0900 |0048: if-eqz v4, 0051 // +0009 │ │ +226f70: 6e10 0775 0d00 |004a: invoke-virtual {v13}, Lnet/lingala/zip4j/model/Zip64ExtendedInfo;.getCompressedSize:()J // method@7507 │ │ +226f76: 0b00 |004d: move-result-wide v0 │ │ +226f78: 6e30 9c74 0c01 |004e: invoke-virtual {v12, v0, v1}, Lnet/lingala/zip4j/model/FileHeader;.setCompressedSize:(J)V // method@749c │ │ +226f7e: 6e10 0975 0d00 |0051: invoke-virtual {v13}, Lnet/lingala/zip4j/model/Zip64ExtendedInfo;.getOffsetLocalHeader:()J // method@7509 │ │ +226f84: 0b00 |0054: move-result-wide v0 │ │ +226f86: 3104 0002 |0055: cmp-long v4, v0, v2 │ │ +226f8a: 3804 0900 |0057: if-eqz v4, 0060 // +0009 │ │ +226f8e: 6e10 0975 0d00 |0059: invoke-virtual {v13}, Lnet/lingala/zip4j/model/Zip64ExtendedInfo;.getOffsetLocalHeader:()J // method@7509 │ │ +226f94: 0b00 |005c: move-result-wide v0 │ │ +226f96: 6e30 af74 0c01 |005d: invoke-virtual {v12, v0, v1}, Lnet/lingala/zip4j/model/FileHeader;.setOffsetLocalHeader:(J)V // method@74af │ │ +226f9c: 6e10 0875 0d00 |0060: invoke-virtual {v13}, Lnet/lingala/zip4j/model/Zip64ExtendedInfo;.getDiskNumberStart:()I // method@7508 │ │ +226fa2: 0a00 |0063: move-result v0 │ │ +226fa4: 12f1 |0064: const/4 v1, #int -1 // #ff │ │ +226fa6: 3210 0900 |0065: if-eq v0, v1, 006e // +0009 │ │ +226faa: 6e10 0875 0d00 |0067: invoke-virtual {v13}, Lnet/lingala/zip4j/model/Zip64ExtendedInfo;.getDiskNumberStart:()I // method@7508 │ │ +226fb0: 0a0d |006a: move-result v13 │ │ +226fb2: 6e20 a174 dc00 |006b: invoke-virtual {v12, v13}, Lnet/lingala/zip4j/model/FileHeader;.setDiskNumberStart:(I)V // method@74a1 │ │ +226fb8: 0e00 |006e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=405 │ │ 0x0011 line=409 │ │ 0x0015 line=410 │ │ 0x0021 line=411 │ │ 0x0027 line=409 │ │ @@ -846488,60 +846490,60 @@ │ │ type : '(Lnet/lingala/zip4j/model/LocalFileHeader;Lnet/lingala/zip4j/util/RawIO;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 10 │ │ insns size : 87 16-bit code units │ │ -226fb4: |[226fb4] net.lingala.zip4j.headers.HeaderReader.readZip64ExtendedInfo:(Lnet/lingala/zip4j/model/LocalFileHeader;Lnet/lingala/zip4j/util/RawIO;)V │ │ -226fc4: 380c 4f00 |0000: if-eqz v12, 004f // +004f │ │ -226fc8: 6e10 bc74 0c00 |0002: invoke-virtual {v12}, Lnet/lingala/zip4j/model/LocalFileHeader;.getExtraDataRecords:()Ljava/util/List; // method@74bc │ │ -226fce: 0c00 |0005: move-result-object v0 │ │ -226fd0: 3800 4800 |0006: if-eqz v0, 004e // +0048 │ │ -226fd4: 6e10 bc74 0c00 |0008: invoke-virtual {v12}, Lnet/lingala/zip4j/model/LocalFileHeader;.getExtraDataRecords:()Ljava/util/List; // method@74bc │ │ -226fda: 0c00 |000b: move-result-object v0 │ │ -226fdc: 7210 0c45 0000 |000c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@450c │ │ -226fe2: 0a00 |000f: move-result v0 │ │ -226fe4: 3c00 0300 |0010: if-gtz v0, 0013 // +0003 │ │ -226fe8: 283c |0012: goto 004e // +003c │ │ -226fea: 6e10 bc74 0c00 |0013: invoke-virtual {v12}, Lnet/lingala/zip4j/model/LocalFileHeader;.getExtraDataRecords:()Ljava/util/List; // method@74bc │ │ -226ff0: 0c02 |0016: move-result-object v2 │ │ -226ff2: 6e10 c474 0c00 |0017: invoke-virtual {v12}, Lnet/lingala/zip4j/model/LocalFileHeader;.getUncompressedSize:()J // method@74c4 │ │ -226ff8: 0b04 |001a: move-result-wide v4 │ │ -226ffa: 6e10 b874 0c00 |001b: invoke-virtual {v12}, Lnet/lingala/zip4j/model/LocalFileHeader;.getCompressedSize:()J // method@74b8 │ │ -227000: 0b06 |001e: move-result-wide v6 │ │ -227002: 1608 0000 |001f: const-wide/16 v8, #int 0 // #0 │ │ -227006: 120a |0021: const/4 v10, #int 0 // #0 │ │ -227008: 07b1 |0022: move-object v1, v11 │ │ -22700a: 07d3 |0023: move-object v3, v13 │ │ -22700c: 760a f472 0100 |0024: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lnet/lingala/zip4j/headers/HeaderReader;.readZip64ExtendedInfo:(Ljava/util/List;Lnet/lingala/zip4j/util/RawIO;JJJI)Lnet/lingala/zip4j/model/Zip64ExtendedInfo; // method@72f4 │ │ -227012: 0c0d |0027: move-result-object v13 │ │ -227014: 390d 0300 |0028: if-nez v13, 002b // +0003 │ │ -227018: 0e00 |002a: return-void │ │ -22701a: 6e20 df74 dc00 |002b: invoke-virtual {v12, v13}, Lnet/lingala/zip4j/model/LocalFileHeader;.setZip64ExtendedInfo:(Lnet/lingala/zip4j/model/Zip64ExtendedInfo;)V // method@74df │ │ -227020: 6e10 0b75 0d00 |002e: invoke-virtual {v13}, Lnet/lingala/zip4j/model/Zip64ExtendedInfo;.getUncompressedSize:()J // method@750b │ │ -227026: 0b00 |0031: move-result-wide v0 │ │ -227028: 1602 ffff |0032: const-wide/16 v2, #int -1 // #ffff │ │ -22702c: 3104 0002 |0034: cmp-long v4, v0, v2 │ │ -227030: 3804 0900 |0036: if-eqz v4, 003f // +0009 │ │ -227034: 6e10 0b75 0d00 |0038: invoke-virtual {v13}, Lnet/lingala/zip4j/model/Zip64ExtendedInfo;.getUncompressedSize:()J // method@750b │ │ -22703a: 0b00 |003b: move-result-wide v0 │ │ -22703c: 6e30 dc74 0c01 |003c: invoke-virtual {v12, v0, v1}, Lnet/lingala/zip4j/model/LocalFileHeader;.setUncompressedSize:(J)V // method@74dc │ │ -227042: 6e10 0775 0d00 |003f: invoke-virtual {v13}, Lnet/lingala/zip4j/model/Zip64ExtendedInfo;.getCompressedSize:()J // method@7507 │ │ -227048: 0b00 |0042: move-result-wide v0 │ │ -22704a: 3104 0002 |0043: cmp-long v4, v0, v2 │ │ -22704e: 3804 0900 |0045: if-eqz v4, 004e // +0009 │ │ -227052: 6e10 0775 0d00 |0047: invoke-virtual {v13}, Lnet/lingala/zip4j/model/Zip64ExtendedInfo;.getCompressedSize:()J // method@7507 │ │ -227058: 0b00 |004a: move-result-wide v0 │ │ -22705a: 6e30 cb74 0c01 |004b: invoke-virtual {v12, v0, v1}, Lnet/lingala/zip4j/model/LocalFileHeader;.setCompressedSize:(J)V // method@74cb │ │ -227060: 0e00 |004e: return-void │ │ -227062: 220c ac11 |004f: new-instance v12, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -227066: 1a0d d966 |0051: const-string v13, "file header is null in reading Zip64 Extended Info" // string@66d9 │ │ -22706a: 7020 d472 dc00 |0053: invoke-direct {v12, v13}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -227070: 270c |0056: throw v12 │ │ +226fbc: |[226fbc] net.lingala.zip4j.headers.HeaderReader.readZip64ExtendedInfo:(Lnet/lingala/zip4j/model/LocalFileHeader;Lnet/lingala/zip4j/util/RawIO;)V │ │ +226fcc: 380c 4f00 |0000: if-eqz v12, 004f // +004f │ │ +226fd0: 6e10 bc74 0c00 |0002: invoke-virtual {v12}, Lnet/lingala/zip4j/model/LocalFileHeader;.getExtraDataRecords:()Ljava/util/List; // method@74bc │ │ +226fd6: 0c00 |0005: move-result-object v0 │ │ +226fd8: 3800 4800 |0006: if-eqz v0, 004e // +0048 │ │ +226fdc: 6e10 bc74 0c00 |0008: invoke-virtual {v12}, Lnet/lingala/zip4j/model/LocalFileHeader;.getExtraDataRecords:()Ljava/util/List; // method@74bc │ │ +226fe2: 0c00 |000b: move-result-object v0 │ │ +226fe4: 7210 0c45 0000 |000c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@450c │ │ +226fea: 0a00 |000f: move-result v0 │ │ +226fec: 3c00 0300 |0010: if-gtz v0, 0013 // +0003 │ │ +226ff0: 283c |0012: goto 004e // +003c │ │ +226ff2: 6e10 bc74 0c00 |0013: invoke-virtual {v12}, Lnet/lingala/zip4j/model/LocalFileHeader;.getExtraDataRecords:()Ljava/util/List; // method@74bc │ │ +226ff8: 0c02 |0016: move-result-object v2 │ │ +226ffa: 6e10 c474 0c00 |0017: invoke-virtual {v12}, Lnet/lingala/zip4j/model/LocalFileHeader;.getUncompressedSize:()J // method@74c4 │ │ +227000: 0b04 |001a: move-result-wide v4 │ │ +227002: 6e10 b874 0c00 |001b: invoke-virtual {v12}, Lnet/lingala/zip4j/model/LocalFileHeader;.getCompressedSize:()J // method@74b8 │ │ +227008: 0b06 |001e: move-result-wide v6 │ │ +22700a: 1608 0000 |001f: const-wide/16 v8, #int 0 // #0 │ │ +22700e: 120a |0021: const/4 v10, #int 0 // #0 │ │ +227010: 07b1 |0022: move-object v1, v11 │ │ +227012: 07d3 |0023: move-object v3, v13 │ │ +227014: 760a f472 0100 |0024: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lnet/lingala/zip4j/headers/HeaderReader;.readZip64ExtendedInfo:(Ljava/util/List;Lnet/lingala/zip4j/util/RawIO;JJJI)Lnet/lingala/zip4j/model/Zip64ExtendedInfo; // method@72f4 │ │ +22701a: 0c0d |0027: move-result-object v13 │ │ +22701c: 390d 0300 |0028: if-nez v13, 002b // +0003 │ │ +227020: 0e00 |002a: return-void │ │ +227022: 6e20 df74 dc00 |002b: invoke-virtual {v12, v13}, Lnet/lingala/zip4j/model/LocalFileHeader;.setZip64ExtendedInfo:(Lnet/lingala/zip4j/model/Zip64ExtendedInfo;)V // method@74df │ │ +227028: 6e10 0b75 0d00 |002e: invoke-virtual {v13}, Lnet/lingala/zip4j/model/Zip64ExtendedInfo;.getUncompressedSize:()J // method@750b │ │ +22702e: 0b00 |0031: move-result-wide v0 │ │ +227030: 1602 ffff |0032: const-wide/16 v2, #int -1 // #ffff │ │ +227034: 3104 0002 |0034: cmp-long v4, v0, v2 │ │ +227038: 3804 0900 |0036: if-eqz v4, 003f // +0009 │ │ +22703c: 6e10 0b75 0d00 |0038: invoke-virtual {v13}, Lnet/lingala/zip4j/model/Zip64ExtendedInfo;.getUncompressedSize:()J // method@750b │ │ +227042: 0b00 |003b: move-result-wide v0 │ │ +227044: 6e30 dc74 0c01 |003c: invoke-virtual {v12, v0, v1}, Lnet/lingala/zip4j/model/LocalFileHeader;.setUncompressedSize:(J)V // method@74dc │ │ +22704a: 6e10 0775 0d00 |003f: invoke-virtual {v13}, Lnet/lingala/zip4j/model/Zip64ExtendedInfo;.getCompressedSize:()J // method@7507 │ │ +227050: 0b00 |0042: move-result-wide v0 │ │ +227052: 3104 0002 |0043: cmp-long v4, v0, v2 │ │ +227056: 3804 0900 |0045: if-eqz v4, 004e // +0009 │ │ +22705a: 6e10 0775 0d00 |0047: invoke-virtual {v13}, Lnet/lingala/zip4j/model/Zip64ExtendedInfo;.getCompressedSize:()J // method@7507 │ │ +227060: 0b00 |004a: move-result-wide v0 │ │ +227062: 6e30 cb74 0c01 |004b: invoke-virtual {v12, v0, v1}, Lnet/lingala/zip4j/model/LocalFileHeader;.setCompressedSize:(J)V // method@74cb │ │ +227068: 0e00 |004e: return-void │ │ +22706a: 220c ac11 |004f: new-instance v12, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +22706e: 1a0d d966 |0051: const-string v13, "file header is null in reading Zip64 Extended Info" // string@66d9 │ │ +227072: 7020 d472 dc00 |0053: invoke-direct {v12, v13}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +227078: 270c |0056: throw v12 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=441 │ │ 0x0013 line=445 │ │ 0x0017 line=446 │ │ 0x0024 line=445 │ │ 0x002b line=452 │ │ @@ -846560,28 +846562,28 @@ │ │ type : '(Ljava/io/RandomAccessFile;ILjava/nio/charset/Charset;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -225e20: |[225e20] net.lingala.zip4j.headers.HeaderReader.readZipComment:(Ljava/io/RandomAccessFile;ILjava/nio/charset/Charset;)Ljava/lang/String; │ │ -225e30: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -225e32: 3c03 0300 |0001: if-gtz v3, 0004 // +0003 │ │ -225e36: 1100 |0003: return-object v0 │ │ -225e38: 2333 e817 |0004: new-array v3, v3, [B // type@17e8 │ │ -225e3c: 6e20 a73f 3200 |0006: invoke-virtual {v2, v3}, Ljava/io/RandomAccessFile;.readFully:([B)V // method@3fa7 │ │ -225e42: 3804 0300 |0009: if-eqz v4, 000c // +0003 │ │ -225e46: 2803 |000b: goto 000e // +0003 │ │ -225e48: 6204 1126 |000c: sget-object v4, Lnet/lingala/zip4j/util/InternalZipConstants;.ZIP4J_DEFAULT_CHARSET:Ljava/nio/charset/Charset; // field@2611 │ │ -225e4c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -225e4e: 7130 0073 2304 |000f: invoke-static {v3, v2, v4}, Lnet/lingala/zip4j/headers/HeaderUtil;.decodeStringWithCharset:([BZLjava/nio/charset/Charset;)Ljava/lang/String; // method@7300 │ │ -225e54: 0c02 |0012: move-result-object v2 │ │ -225e56: 1102 |0013: return-object v2 │ │ -225e58: 1100 |0014: return-object v0 │ │ +225e28: |[225e28] net.lingala.zip4j.headers.HeaderReader.readZipComment:(Ljava/io/RandomAccessFile;ILjava/nio/charset/Charset;)Ljava/lang/String; │ │ +225e38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +225e3a: 3c03 0300 |0001: if-gtz v3, 0004 // +0003 │ │ +225e3e: 1100 |0003: return-object v0 │ │ +225e40: 2333 e817 |0004: new-array v3, v3, [B // type@17e8 │ │ +225e44: 6e20 a73f 3200 |0006: invoke-virtual {v2, v3}, Ljava/io/RandomAccessFile;.readFully:([B)V // method@3fa7 │ │ +225e4a: 3804 0300 |0009: if-eqz v4, 000c // +0003 │ │ +225e4e: 2803 |000b: goto 000e // +0003 │ │ +225e50: 6204 1126 |000c: sget-object v4, Lnet/lingala/zip4j/util/InternalZipConstants;.ZIP4J_DEFAULT_CHARSET:Ljava/nio/charset/Charset; // field@2611 │ │ +225e54: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +225e56: 7130 0073 2304 |000f: invoke-static {v3, v2, v4}, Lnet/lingala/zip4j/headers/HeaderUtil;.decodeStringWithCharset:([BZLjava/nio/charset/Charset;)Ljava/lang/String; // method@7300 │ │ +225e5c: 0c02 |0012: move-result-object v2 │ │ +225e5e: 1102 |0013: return-object v2 │ │ +225e60: 1100 |0014: return-object v0 │ │ catches : 1 │ │ 0x0004 - 0x0013 │ │ Ljava/io/IOException; -> 0x0014 │ │ positions : │ │ 0x0004 line=724 │ │ 0x0006 line=725 │ │ 0x000c line=726 │ │ @@ -846596,22 +846598,22 @@ │ │ type : '(Ljava/io/RandomAccessFile;J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -227074: |[227074] net.lingala.zip4j.headers.HeaderReader.seekInCurrentPart:(Ljava/io/RandomAccessFile;J)V │ │ -227084: 2020 bb11 |0000: instance-of v0, v2, Lnet/lingala/zip4j/io/inputstream/NumberedSplitRandomAccessFile; // type@11bb │ │ -227088: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -22708c: 1f02 bb11 |0004: check-cast v2, Lnet/lingala/zip4j/io/inputstream/NumberedSplitRandomAccessFile; // type@11bb │ │ -227090: 6e30 6d73 3204 |0006: invoke-virtual {v2, v3, v4}, Lnet/lingala/zip4j/io/inputstream/NumberedSplitRandomAccessFile;.seekInCurrentPart:(J)V // method@736d │ │ -227096: 2804 |0009: goto 000d // +0004 │ │ -227098: 6e30 a93f 3204 |000a: invoke-virtual {v2, v3, v4}, Ljava/io/RandomAccessFile;.seek:(J)V // method@3fa9 │ │ -22709e: 0e00 |000d: return-void │ │ +22707c: |[22707c] net.lingala.zip4j.headers.HeaderReader.seekInCurrentPart:(Ljava/io/RandomAccessFile;J)V │ │ +22708c: 2020 bb11 |0000: instance-of v0, v2, Lnet/lingala/zip4j/io/inputstream/NumberedSplitRandomAccessFile; // type@11bb │ │ +227090: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +227094: 1f02 bb11 |0004: check-cast v2, Lnet/lingala/zip4j/io/inputstream/NumberedSplitRandomAccessFile; // type@11bb │ │ +227098: 6e30 6d73 3204 |0006: invoke-virtual {v2, v3, v4}, Lnet/lingala/zip4j/io/inputstream/NumberedSplitRandomAccessFile;.seekInCurrentPart:(J)V // method@736d │ │ +22709e: 2804 |0009: goto 000d // +0004 │ │ +2270a0: 6e30 a93f 3204 |000a: invoke-virtual {v2, v3, v4}, Ljava/io/RandomAccessFile;.seek:(J)V // method@3fa9 │ │ +2270a6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=711 │ │ 0x0004 line=712 │ │ 0x000a line=714 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lnet/lingala/zip4j/headers/HeaderReader; │ │ @@ -846623,19 +846625,19 @@ │ │ type : '(Ljava/io/RandomAccessFile;J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -2270a0: |[2270a0] net.lingala.zip4j.headers.HeaderReader.setFilePointerToReadZip64EndCentralDirLoc:(Ljava/io/RandomAccessFile;J)V │ │ -2270b0: 1600 1400 |0000: const-wide/16 v0, #int 20 // #14 │ │ -2270b4: bc04 |0002: sub-long/2addr v4, v0 │ │ -2270b6: 7040 f872 3254 |0003: invoke-direct {v2, v3, v4, v5}, Lnet/lingala/zip4j/headers/HeaderReader;.seekInCurrentPart:(Ljava/io/RandomAccessFile;J)V // method@72f8 │ │ -2270bc: 0e00 |0006: return-void │ │ +2270a8: |[2270a8] net.lingala.zip4j.headers.HeaderReader.setFilePointerToReadZip64EndCentralDirLoc:(Ljava/io/RandomAccessFile;J)V │ │ +2270b8: 1600 1400 |0000: const-wide/16 v0, #int 20 // #14 │ │ +2270bc: bc04 |0002: sub-long/2addr v4, v0 │ │ +2270be: 7040 f872 3254 |0003: invoke-direct {v2, v3, v4, v5}, Lnet/lingala/zip4j/headers/HeaderReader;.seekInCurrentPart:(Ljava/io/RandomAccessFile;J)V // method@72f8 │ │ +2270c4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=516 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lnet/lingala/zip4j/headers/HeaderReader; │ │ 0x0000 - 0x0007 reg=3 (null) Ljava/io/RandomAccessFile; │ │ 0x0000 - 0x0007 reg=4 (null) J │ │ @@ -846646,43 +846648,43 @@ │ │ type : '([BLjava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -225db0: |[225db0] net.lingala.zip4j.headers.HeaderReader.isDirectory:([BLjava/lang/String;)Z │ │ -225dc0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -225dc2: 4801 0500 |0001: aget-byte v1, v5, v0 │ │ -225dc6: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -225dc8: 3801 0a00 |0004: if-eqz v1, 000e // +000a │ │ -225dcc: 1243 |0006: const/4 v3, #int 4 // #4 │ │ -225dce: 7120 7776 3100 |0007: invoke-static {v1, v3}, Lnet/lingala/zip4j/util/BitUtils;.isBitSet:(BI)Z // method@7677 │ │ -225dd4: 0a01 |000a: move-result v1 │ │ -225dd6: 3801 0300 |000b: if-eqz v1, 000e // +0003 │ │ -225dda: 0f02 |000d: return v2 │ │ -225ddc: 1231 |000e: const/4 v1, #int 3 // #3 │ │ -225dde: 4805 0501 |000f: aget-byte v5, v5, v1 │ │ -225de2: 3805 0a00 |0011: if-eqz v5, 001b // +000a │ │ -225de6: 1261 |0013: const/4 v1, #int 6 // #6 │ │ -225de8: 7120 7776 1500 |0014: invoke-static {v5, v1}, Lnet/lingala/zip4j/util/BitUtils;.isBitSet:(BI)Z // method@7677 │ │ -225dee: 0a05 |0017: move-result v5 │ │ -225df0: 3805 0300 |0018: if-eqz v5, 001b // +0003 │ │ -225df4: 0f02 |001a: return v2 │ │ -225df6: 3806 1300 |001b: if-eqz v6, 002e // +0013 │ │ -225dfa: 1a05 4f0f |001d: const-string v5, "/" // string@0f4f │ │ -225dfe: 6e20 2141 5600 |001f: invoke-virtual {v6, v5}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@4121 │ │ -225e04: 0a05 |0022: move-result v5 │ │ -225e06: 3905 0a00 |0023: if-nez v5, 002d // +000a │ │ -225e0a: 1a05 1e55 |0025: const-string v5, "\" // string@551e │ │ -225e0e: 6e20 2141 5600 |0027: invoke-virtual {v6, v5}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@4121 │ │ -225e14: 0a05 |002a: move-result v5 │ │ -225e16: 3805 0300 |002b: if-eqz v5, 002e // +0003 │ │ -225e1a: 1210 |002d: const/4 v0, #int 1 // #1 │ │ -225e1c: 0f00 |002e: return v0 │ │ +225db8: |[225db8] net.lingala.zip4j.headers.HeaderReader.isDirectory:([BLjava/lang/String;)Z │ │ +225dc8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +225dca: 4801 0500 |0001: aget-byte v1, v5, v0 │ │ +225dce: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +225dd0: 3801 0a00 |0004: if-eqz v1, 000e // +000a │ │ +225dd4: 1243 |0006: const/4 v3, #int 4 // #4 │ │ +225dd6: 7120 7776 3100 |0007: invoke-static {v1, v3}, Lnet/lingala/zip4j/util/BitUtils;.isBitSet:(BI)Z // method@7677 │ │ +225ddc: 0a01 |000a: move-result v1 │ │ +225dde: 3801 0300 |000b: if-eqz v1, 000e // +0003 │ │ +225de2: 0f02 |000d: return v2 │ │ +225de4: 1231 |000e: const/4 v1, #int 3 // #3 │ │ +225de6: 4805 0501 |000f: aget-byte v5, v5, v1 │ │ +225dea: 3805 0a00 |0011: if-eqz v5, 001b // +000a │ │ +225dee: 1261 |0013: const/4 v1, #int 6 // #6 │ │ +225df0: 7120 7776 1500 |0014: invoke-static {v5, v1}, Lnet/lingala/zip4j/util/BitUtils;.isBitSet:(BI)Z // method@7677 │ │ +225df6: 0a05 |0017: move-result v5 │ │ +225df8: 3805 0300 |0018: if-eqz v5, 001b // +0003 │ │ +225dfc: 0f02 |001a: return v2 │ │ +225dfe: 3806 1300 |001b: if-eqz v6, 002e // +0013 │ │ +225e02: 1a05 4f0f |001d: const-string v5, "/" // string@0f4f │ │ +225e06: 6e20 2141 5600 |001f: invoke-virtual {v6, v5}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@4121 │ │ +225e0c: 0a05 |0022: move-result v5 │ │ +225e0e: 3905 0a00 |0023: if-nez v5, 002d // +000a │ │ +225e12: 1a05 1e55 |0025: const-string v5, "\" // string@551e │ │ +225e16: 6e20 2141 5600 |0027: invoke-virtual {v6, v5}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@4121 │ │ +225e1c: 0a05 |002a: move-result v5 │ │ +225e1e: 3805 0300 |002b: if-eqz v5, 002e // +0003 │ │ +225e22: 1210 |002d: const/4 v0, #int 1 // #1 │ │ +225e24: 0f00 |002e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=737 │ │ 0x000f line=739 │ │ 0x001d line=743 │ │ locals : │ │ 0x0000 - 0x002f reg=4 this Lnet/lingala/zip4j/headers/HeaderReader; │ │ @@ -846694,99 +846696,99 @@ │ │ type : '(Ljava/io/RandomAccessFile;Lnet/lingala/zip4j/model/Zip4jConfig;)Lnet/lingala/zip4j/model/ZipModel;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 168 16-bit code units │ │ -226c68: |[226c68] net.lingala.zip4j.headers.HeaderReader.readAllHeaders:(Ljava/io/RandomAccessFile;Lnet/lingala/zip4j/model/Zip4jConfig;)Lnet/lingala/zip4j/model/ZipModel; │ │ -226c78: 6e10 a33f 0600 |0000: invoke-virtual {v6}, Ljava/io/RandomAccessFile;.length:()J // method@3fa3 │ │ -226c7e: 0b00 |0003: move-result-wide v0 │ │ -226c80: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ -226c84: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ -226c88: 3904 0800 |0008: if-nez v4, 0010 // +0008 │ │ -226c8c: 2206 e011 |000a: new-instance v6, Lnet/lingala/zip4j/model/ZipModel; // type@11e0 │ │ -226c90: 7010 1475 0600 |000c: invoke-direct {v6}, Lnet/lingala/zip4j/model/ZipModel;.:()V // method@7514 │ │ -226c96: 1106 |000f: return-object v6 │ │ -226c98: 6e10 a33f 0600 |0010: invoke-virtual {v6}, Ljava/io/RandomAccessFile;.length:()J // method@3fa3 │ │ -226c9e: 0b00 |0013: move-result-wide v0 │ │ -226ca0: 1602 1600 |0014: const-wide/16 v2, #int 22 // #16 │ │ -226ca4: 3104 0002 |0016: cmp-long v4, v0, v2 │ │ -226ca8: 3a04 8800 |0018: if-ltz v4, 00a0 // +0088 │ │ -226cac: 2200 e011 |001a: new-instance v0, Lnet/lingala/zip4j/model/ZipModel; // type@11e0 │ │ -226cb0: 7010 1475 0000 |001c: invoke-direct {v0}, Lnet/lingala/zip4j/model/ZipModel;.:()V // method@7514 │ │ -226cb6: 5b50 a024 |001f: iput-object v0, v5, Lnet/lingala/zip4j/headers/HeaderReader;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@24a0 │ │ -226cba: 5451 9f24 |0021: iget-object v1, v5, Lnet/lingala/zip4j/headers/HeaderReader;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@249f │ │ -226cbe: 7040 ec72 6571 |0023: invoke-direct {v5, v6, v1, v7}, Lnet/lingala/zip4j/headers/HeaderReader;.readEndOfCentralDirectoryRecord:(Ljava/io/RandomAccessFile;Lnet/lingala/zip4j/util/RawIO;Lnet/lingala/zip4j/model/Zip4jConfig;)Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord; // method@72ec │ │ -226cc4: 0c01 |0026: move-result-object v1 │ │ -226cc6: 6e20 2875 1000 |0027: invoke-virtual {v0, v1}, Lnet/lingala/zip4j/model/ZipModel;.setEndOfCentralDirectoryRecord:(Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord;)V // method@7528 │ │ -226ccc: 5450 a024 |002a: iget-object v0, v5, Lnet/lingala/zip4j/headers/HeaderReader;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@24a0 │ │ -226cd0: 6e10 1a75 0000 |002c: invoke-virtual {v0}, Lnet/lingala/zip4j/model/ZipModel;.getEndOfCentralDirectoryRecord:()Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord; // method@751a │ │ -226cd6: 0c00 |002f: move-result-object v0 │ │ -226cd8: 6e10 6a74 0000 |0030: invoke-virtual {v0}, Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord;.getTotalNumberOfEntriesInCentralDirectory:()I // method@746a │ │ -226cde: 0a00 |0033: move-result v0 │ │ -226ce0: 3900 0500 |0034: if-nez v0, 0039 // +0005 │ │ -226ce4: 5456 a024 |0036: iget-object v6, v5, Lnet/lingala/zip4j/headers/HeaderReader;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@24a0 │ │ -226ce8: 1106 |0038: return-object v6 │ │ -226cea: 5450 a024 |0039: iget-object v0, v5, Lnet/lingala/zip4j/headers/HeaderReader;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@24a0 │ │ -226cee: 5451 9f24 |003b: iget-object v1, v5, Lnet/lingala/zip4j/headers/HeaderReader;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@249f │ │ -226cf2: 6e10 1a75 0000 |003d: invoke-virtual {v0}, Lnet/lingala/zip4j/model/ZipModel;.getEndOfCentralDirectoryRecord:()Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord; // method@751a │ │ -226cf8: 0c02 |0040: move-result-object v2 │ │ -226cfa: 6e10 6774 0200 |0041: invoke-virtual {v2}, Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord;.getOffsetOfEndOfCentralDirectory:()J // method@7467 │ │ -226d00: 0b02 |0044: move-result-wide v2 │ │ -226d02: 7053 f372 6521 |0045: invoke-direct {v5, v6, v1, v2, v3}, Lnet/lingala/zip4j/headers/HeaderReader;.readZip64EndOfCentralDirectoryLocator:(Ljava/io/RandomAccessFile;Lnet/lingala/zip4j/util/RawIO;J)Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator; // method@72f3 │ │ -226d08: 0c01 |0048: move-result-object v1 │ │ -226d0a: 6e20 2e75 1000 |0049: invoke-virtual {v0, v1}, Lnet/lingala/zip4j/model/ZipModel;.setZip64EndOfCentralDirectoryLocator:(Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator;)V // method@752e │ │ -226d10: 5450 a024 |004c: iget-object v0, v5, Lnet/lingala/zip4j/headers/HeaderReader;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@24a0 │ │ -226d14: 6e10 2375 0000 |004e: invoke-virtual {v0}, Lnet/lingala/zip4j/model/ZipModel;.isZip64Format:()Z // method@7523 │ │ -226d1a: 0a00 |0051: move-result v0 │ │ -226d1c: 3800 2e00 |0052: if-eqz v0, 0080 // +002e │ │ -226d20: 5450 a024 |0054: iget-object v0, v5, Lnet/lingala/zip4j/headers/HeaderReader;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@24a0 │ │ -226d24: 5451 9f24 |0056: iget-object v1, v5, Lnet/lingala/zip4j/headers/HeaderReader;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@249f │ │ -226d28: 7030 f272 6501 |0058: invoke-direct {v5, v6, v1}, Lnet/lingala/zip4j/headers/HeaderReader;.readZip64EndCentralDirRec:(Ljava/io/RandomAccessFile;Lnet/lingala/zip4j/util/RawIO;)Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord; // method@72f2 │ │ -226d2e: 0c01 |005b: move-result-object v1 │ │ -226d30: 6e20 2f75 1000 |005c: invoke-virtual {v0, v1}, Lnet/lingala/zip4j/model/ZipModel;.setZip64EndOfCentralDirectoryRecord:(Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;)V // method@752f │ │ -226d36: 5450 a024 |005f: iget-object v0, v5, Lnet/lingala/zip4j/headers/HeaderReader;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@24a0 │ │ -226d3a: 6e10 1f75 0000 |0061: invoke-virtual {v0}, Lnet/lingala/zip4j/model/ZipModel;.getZip64EndOfCentralDirectoryRecord:()Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord; // method@751f │ │ -226d40: 0c00 |0064: move-result-object v0 │ │ -226d42: 3800 1500 |0065: if-eqz v0, 007a // +0015 │ │ -226d46: 5450 a024 |0067: iget-object v0, v5, Lnet/lingala/zip4j/headers/HeaderReader;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@24a0 │ │ -226d4a: 6e10 1f75 0000 |0069: invoke-virtual {v0}, Lnet/lingala/zip4j/model/ZipModel;.getZip64EndOfCentralDirectoryRecord:()Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord; // method@751f │ │ -226d50: 0c00 |006c: move-result-object v0 │ │ -226d52: 6e10 f174 0000 |006d: invoke-virtual {v0}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.getNumberOfThisDisk:()I // method@74f1 │ │ -226d58: 0a00 |0070: move-result v0 │ │ -226d5a: 3d00 0900 |0071: if-lez v0, 007a // +0009 │ │ -226d5e: 5450 a024 |0073: iget-object v0, v5, Lnet/lingala/zip4j/headers/HeaderReader;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@24a0 │ │ -226d62: 1211 |0075: const/4 v1, #int 1 // #1 │ │ -226d64: 6e20 2b75 1000 |0076: invoke-virtual {v0, v1}, Lnet/lingala/zip4j/model/ZipModel;.setSplitArchive:(Z)V // method@752b │ │ -226d6a: 2807 |0079: goto 0080 // +0007 │ │ -226d6c: 5450 a024 |007a: iget-object v0, v5, Lnet/lingala/zip4j/headers/HeaderReader;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@24a0 │ │ -226d70: 1201 |007c: const/4 v1, #int 0 // #0 │ │ -226d72: 6e20 2b75 1000 |007d: invoke-virtual {v0, v1}, Lnet/lingala/zip4j/model/ZipModel;.setSplitArchive:(Z)V // method@752b │ │ -226d78: 5450 a024 |0080: iget-object v0, v5, Lnet/lingala/zip4j/headers/HeaderReader;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@24a0 │ │ -226d7c: 5451 9f24 |0082: iget-object v1, v5, Lnet/lingala/zip4j/headers/HeaderReader;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@249f │ │ -226d80: 6e10 e574 0700 |0084: invoke-virtual {v7}, Lnet/lingala/zip4j/model/Zip4jConfig;.getCharset:()Ljava/nio/charset/Charset; // method@74e5 │ │ -226d86: 0c07 |0087: move-result-object v7 │ │ -226d88: 7040 ea72 6571 |0088: invoke-direct {v5, v6, v1, v7}, Lnet/lingala/zip4j/headers/HeaderReader;.readCentralDirectory:(Ljava/io/RandomAccessFile;Lnet/lingala/zip4j/util/RawIO;Ljava/nio/charset/Charset;)Lnet/lingala/zip4j/model/CentralDirectory; // method@72ea │ │ -226d8e: 0c06 |008b: move-result-object v6 │ │ -226d90: 6e20 2575 6000 |008c: invoke-virtual {v0, v6}, Lnet/lingala/zip4j/model/ZipModel;.setCentralDirectory:(Lnet/lingala/zip4j/model/CentralDirectory;)V // method@7525 │ │ -226d96: 5456 a024 |008f: iget-object v6, v5, Lnet/lingala/zip4j/headers/HeaderReader;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@24a0 │ │ -226d9a: 1106 |0091: return-object v6 │ │ -226d9c: 0d06 |0092: move-exception v6 │ │ -226d9e: 6e10 4c3f 0600 |0093: invoke-virtual {v6}, Ljava/io/IOException;.printStackTrace:()V // method@3f4c │ │ -226da4: 2207 ac11 |0096: new-instance v7, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -226da8: 1a00 7a53 |0098: const-string v0, "Zip headers not found. Probably not a zip file or a corrupted zip file" // string@537a │ │ -226dac: 7030 d572 0706 |009a: invoke-direct {v7, v0, v6}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;Ljava/lang/Exception;)V // method@72d5 │ │ -226db2: 2707 |009d: throw v7 │ │ -226db4: 0d06 |009e: move-exception v6 │ │ -226db6: 2706 |009f: throw v6 │ │ -226db8: 2206 ac11 |00a0: new-instance v6, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -226dbc: 1a07 7753 |00a2: const-string v7, "Zip file size less than minimum expected zip file size. Probably not a zip file or a corrupted zip file" // string@5377 │ │ -226dc0: 7020 d472 7600 |00a4: invoke-direct {v6, v7}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -226dc6: 2706 |00a7: throw v6 │ │ +226c70: |[226c70] net.lingala.zip4j.headers.HeaderReader.readAllHeaders:(Ljava/io/RandomAccessFile;Lnet/lingala/zip4j/model/Zip4jConfig;)Lnet/lingala/zip4j/model/ZipModel; │ │ +226c80: 6e10 a33f 0600 |0000: invoke-virtual {v6}, Ljava/io/RandomAccessFile;.length:()J // method@3fa3 │ │ +226c86: 0b00 |0003: move-result-wide v0 │ │ +226c88: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ +226c8c: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ +226c90: 3904 0800 |0008: if-nez v4, 0010 // +0008 │ │ +226c94: 2206 e011 |000a: new-instance v6, Lnet/lingala/zip4j/model/ZipModel; // type@11e0 │ │ +226c98: 7010 1475 0600 |000c: invoke-direct {v6}, Lnet/lingala/zip4j/model/ZipModel;.:()V // method@7514 │ │ +226c9e: 1106 |000f: return-object v6 │ │ +226ca0: 6e10 a33f 0600 |0010: invoke-virtual {v6}, Ljava/io/RandomAccessFile;.length:()J // method@3fa3 │ │ +226ca6: 0b00 |0013: move-result-wide v0 │ │ +226ca8: 1602 1600 |0014: const-wide/16 v2, #int 22 // #16 │ │ +226cac: 3104 0002 |0016: cmp-long v4, v0, v2 │ │ +226cb0: 3a04 8800 |0018: if-ltz v4, 00a0 // +0088 │ │ +226cb4: 2200 e011 |001a: new-instance v0, Lnet/lingala/zip4j/model/ZipModel; // type@11e0 │ │ +226cb8: 7010 1475 0000 |001c: invoke-direct {v0}, Lnet/lingala/zip4j/model/ZipModel;.:()V // method@7514 │ │ +226cbe: 5b50 a024 |001f: iput-object v0, v5, Lnet/lingala/zip4j/headers/HeaderReader;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@24a0 │ │ +226cc2: 5451 9f24 |0021: iget-object v1, v5, Lnet/lingala/zip4j/headers/HeaderReader;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@249f │ │ +226cc6: 7040 ec72 6571 |0023: invoke-direct {v5, v6, v1, v7}, Lnet/lingala/zip4j/headers/HeaderReader;.readEndOfCentralDirectoryRecord:(Ljava/io/RandomAccessFile;Lnet/lingala/zip4j/util/RawIO;Lnet/lingala/zip4j/model/Zip4jConfig;)Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord; // method@72ec │ │ +226ccc: 0c01 |0026: move-result-object v1 │ │ +226cce: 6e20 2875 1000 |0027: invoke-virtual {v0, v1}, Lnet/lingala/zip4j/model/ZipModel;.setEndOfCentralDirectoryRecord:(Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord;)V // method@7528 │ │ +226cd4: 5450 a024 |002a: iget-object v0, v5, Lnet/lingala/zip4j/headers/HeaderReader;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@24a0 │ │ +226cd8: 6e10 1a75 0000 |002c: invoke-virtual {v0}, Lnet/lingala/zip4j/model/ZipModel;.getEndOfCentralDirectoryRecord:()Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord; // method@751a │ │ +226cde: 0c00 |002f: move-result-object v0 │ │ +226ce0: 6e10 6a74 0000 |0030: invoke-virtual {v0}, Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord;.getTotalNumberOfEntriesInCentralDirectory:()I // method@746a │ │ +226ce6: 0a00 |0033: move-result v0 │ │ +226ce8: 3900 0500 |0034: if-nez v0, 0039 // +0005 │ │ +226cec: 5456 a024 |0036: iget-object v6, v5, Lnet/lingala/zip4j/headers/HeaderReader;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@24a0 │ │ +226cf0: 1106 |0038: return-object v6 │ │ +226cf2: 5450 a024 |0039: iget-object v0, v5, Lnet/lingala/zip4j/headers/HeaderReader;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@24a0 │ │ +226cf6: 5451 9f24 |003b: iget-object v1, v5, Lnet/lingala/zip4j/headers/HeaderReader;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@249f │ │ +226cfa: 6e10 1a75 0000 |003d: invoke-virtual {v0}, Lnet/lingala/zip4j/model/ZipModel;.getEndOfCentralDirectoryRecord:()Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord; // method@751a │ │ +226d00: 0c02 |0040: move-result-object v2 │ │ +226d02: 6e10 6774 0200 |0041: invoke-virtual {v2}, Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord;.getOffsetOfEndOfCentralDirectory:()J // method@7467 │ │ +226d08: 0b02 |0044: move-result-wide v2 │ │ +226d0a: 7053 f372 6521 |0045: invoke-direct {v5, v6, v1, v2, v3}, Lnet/lingala/zip4j/headers/HeaderReader;.readZip64EndOfCentralDirectoryLocator:(Ljava/io/RandomAccessFile;Lnet/lingala/zip4j/util/RawIO;J)Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator; // method@72f3 │ │ +226d10: 0c01 |0048: move-result-object v1 │ │ +226d12: 6e20 2e75 1000 |0049: invoke-virtual {v0, v1}, Lnet/lingala/zip4j/model/ZipModel;.setZip64EndOfCentralDirectoryLocator:(Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator;)V // method@752e │ │ +226d18: 5450 a024 |004c: iget-object v0, v5, Lnet/lingala/zip4j/headers/HeaderReader;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@24a0 │ │ +226d1c: 6e10 2375 0000 |004e: invoke-virtual {v0}, Lnet/lingala/zip4j/model/ZipModel;.isZip64Format:()Z // method@7523 │ │ +226d22: 0a00 |0051: move-result v0 │ │ +226d24: 3800 2e00 |0052: if-eqz v0, 0080 // +002e │ │ +226d28: 5450 a024 |0054: iget-object v0, v5, Lnet/lingala/zip4j/headers/HeaderReader;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@24a0 │ │ +226d2c: 5451 9f24 |0056: iget-object v1, v5, Lnet/lingala/zip4j/headers/HeaderReader;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@249f │ │ +226d30: 7030 f272 6501 |0058: invoke-direct {v5, v6, v1}, Lnet/lingala/zip4j/headers/HeaderReader;.readZip64EndCentralDirRec:(Ljava/io/RandomAccessFile;Lnet/lingala/zip4j/util/RawIO;)Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord; // method@72f2 │ │ +226d36: 0c01 |005b: move-result-object v1 │ │ +226d38: 6e20 2f75 1000 |005c: invoke-virtual {v0, v1}, Lnet/lingala/zip4j/model/ZipModel;.setZip64EndOfCentralDirectoryRecord:(Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;)V // method@752f │ │ +226d3e: 5450 a024 |005f: iget-object v0, v5, Lnet/lingala/zip4j/headers/HeaderReader;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@24a0 │ │ +226d42: 6e10 1f75 0000 |0061: invoke-virtual {v0}, Lnet/lingala/zip4j/model/ZipModel;.getZip64EndOfCentralDirectoryRecord:()Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord; // method@751f │ │ +226d48: 0c00 |0064: move-result-object v0 │ │ +226d4a: 3800 1500 |0065: if-eqz v0, 007a // +0015 │ │ +226d4e: 5450 a024 |0067: iget-object v0, v5, Lnet/lingala/zip4j/headers/HeaderReader;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@24a0 │ │ +226d52: 6e10 1f75 0000 |0069: invoke-virtual {v0}, Lnet/lingala/zip4j/model/ZipModel;.getZip64EndOfCentralDirectoryRecord:()Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord; // method@751f │ │ +226d58: 0c00 |006c: move-result-object v0 │ │ +226d5a: 6e10 f174 0000 |006d: invoke-virtual {v0}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.getNumberOfThisDisk:()I // method@74f1 │ │ +226d60: 0a00 |0070: move-result v0 │ │ +226d62: 3d00 0900 |0071: if-lez v0, 007a // +0009 │ │ +226d66: 5450 a024 |0073: iget-object v0, v5, Lnet/lingala/zip4j/headers/HeaderReader;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@24a0 │ │ +226d6a: 1211 |0075: const/4 v1, #int 1 // #1 │ │ +226d6c: 6e20 2b75 1000 |0076: invoke-virtual {v0, v1}, Lnet/lingala/zip4j/model/ZipModel;.setSplitArchive:(Z)V // method@752b │ │ +226d72: 2807 |0079: goto 0080 // +0007 │ │ +226d74: 5450 a024 |007a: iget-object v0, v5, Lnet/lingala/zip4j/headers/HeaderReader;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@24a0 │ │ +226d78: 1201 |007c: const/4 v1, #int 0 // #0 │ │ +226d7a: 6e20 2b75 1000 |007d: invoke-virtual {v0, v1}, Lnet/lingala/zip4j/model/ZipModel;.setSplitArchive:(Z)V // method@752b │ │ +226d80: 5450 a024 |0080: iget-object v0, v5, Lnet/lingala/zip4j/headers/HeaderReader;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@24a0 │ │ +226d84: 5451 9f24 |0082: iget-object v1, v5, Lnet/lingala/zip4j/headers/HeaderReader;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@249f │ │ +226d88: 6e10 e574 0700 |0084: invoke-virtual {v7}, Lnet/lingala/zip4j/model/Zip4jConfig;.getCharset:()Ljava/nio/charset/Charset; // method@74e5 │ │ +226d8e: 0c07 |0087: move-result-object v7 │ │ +226d90: 7040 ea72 6571 |0088: invoke-direct {v5, v6, v1, v7}, Lnet/lingala/zip4j/headers/HeaderReader;.readCentralDirectory:(Ljava/io/RandomAccessFile;Lnet/lingala/zip4j/util/RawIO;Ljava/nio/charset/Charset;)Lnet/lingala/zip4j/model/CentralDirectory; // method@72ea │ │ +226d96: 0c06 |008b: move-result-object v6 │ │ +226d98: 6e20 2575 6000 |008c: invoke-virtual {v0, v6}, Lnet/lingala/zip4j/model/ZipModel;.setCentralDirectory:(Lnet/lingala/zip4j/model/CentralDirectory;)V // method@7525 │ │ +226d9e: 5456 a024 |008f: iget-object v6, v5, Lnet/lingala/zip4j/headers/HeaderReader;.zipModel:Lnet/lingala/zip4j/model/ZipModel; // field@24a0 │ │ +226da2: 1106 |0091: return-object v6 │ │ +226da4: 0d06 |0092: move-exception v6 │ │ +226da6: 6e10 4c3f 0600 |0093: invoke-virtual {v6}, Ljava/io/IOException;.printStackTrace:()V // method@3f4c │ │ +226dac: 2207 ac11 |0096: new-instance v7, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +226db0: 1a00 7a53 |0098: const-string v0, "Zip headers not found. Probably not a zip file or a corrupted zip file" // string@537a │ │ +226db4: 7030 d572 0706 |009a: invoke-direct {v7, v0, v6}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;Ljava/lang/Exception;)V // method@72d5 │ │ +226dba: 2707 |009d: throw v7 │ │ +226dbc: 0d06 |009e: move-exception v6 │ │ +226dbe: 2706 |009f: throw v6 │ │ +226dc0: 2206 ac11 |00a0: new-instance v6, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +226dc4: 1a07 7753 |00a2: const-string v7, "Zip file size less than minimum expected zip file size. Probably not a zip file or a corrupted zip file" // string@5377 │ │ +226dc8: 7020 d472 7600 |00a4: invoke-direct {v6, v7}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +226dce: 2706 |00a7: throw v6 │ │ catches : 1 │ │ 0x0021 - 0x002a │ │ Lnet/lingala/zip4j/exception/ZipException; -> 0x009e │ │ Ljava/io/IOException; -> 0x0092 │ │ positions : │ │ 0x0000 line=69 │ │ 0x000a line=70 │ │ @@ -846820,59 +846822,59 @@ │ │ type : '(Ljava/io/InputStream;Z)Lnet/lingala/zip4j/model/DataDescriptor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 91 16-bit code units │ │ -226570: |[226570] net.lingala.zip4j.headers.HeaderReader.readDataDescriptor:(Ljava/io/InputStream;Z)Lnet/lingala/zip4j/model/DataDescriptor; │ │ -226580: 2200 d311 |0000: new-instance v0, Lnet/lingala/zip4j/model/DataDescriptor; // type@11d3 │ │ -226584: 7010 5574 0000 |0002: invoke-direct {v0}, Lnet/lingala/zip4j/model/DataDescriptor;.:()V // method@7455 │ │ -22658a: 1241 |0005: const/4 v1, #int 4 // #4 │ │ -22658c: 2311 e817 |0006: new-array v1, v1, [B // type@17e8 │ │ -226590: 7120 c876 1900 |0008: invoke-static {v9, v1}, Lnet/lingala/zip4j/util/Zip4jUtil;.readFully:(Ljava/io/InputStream;[B)I // method@76c8 │ │ -226596: 5482 9f24 |000b: iget-object v2, v8, Lnet/lingala/zip4j/headers/HeaderReader;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@249f │ │ -22659a: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -22659c: 6e30 ad76 1203 |000e: invoke-virtual {v2, v1, v3}, Lnet/lingala/zip4j/util/RawIO;.readLongLittleEndian:([BI)J // method@76ad │ │ -2265a2: 0b04 |0011: move-result-wide v4 │ │ -2265a4: 6202 a724 |0012: sget-object v2, Lnet/lingala/zip4j/headers/HeaderSignature;.EXTRA_DATA_RECORD:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24a7 │ │ -2265a8: 6e10 fc72 0200 |0014: invoke-virtual {v2}, Lnet/lingala/zip4j/headers/HeaderSignature;.getValue:()J // method@72fc │ │ -2265ae: 0b06 |0017: move-result-wide v6 │ │ -2265b0: 3102 0406 |0018: cmp-long v2, v4, v6 │ │ -2265b4: 3902 1400 |001a: if-nez v2, 002e // +0014 │ │ -2265b8: 6202 a724 |001c: sget-object v2, Lnet/lingala/zip4j/headers/HeaderSignature;.EXTRA_DATA_RECORD:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24a7 │ │ -2265bc: 6e20 5b74 2000 |001e: invoke-virtual {v0, v2}, Lnet/lingala/zip4j/model/DataDescriptor;.setSignature:(Lnet/lingala/zip4j/headers/HeaderSignature;)V // method@745b │ │ -2265c2: 7120 c876 1900 |0021: invoke-static {v9, v1}, Lnet/lingala/zip4j/util/Zip4jUtil;.readFully:(Ljava/io/InputStream;[B)I // method@76c8 │ │ -2265c8: 5482 9f24 |0024: iget-object v2, v8, Lnet/lingala/zip4j/headers/HeaderReader;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@249f │ │ -2265cc: 6e30 ad76 1203 |0026: invoke-virtual {v2, v1, v3}, Lnet/lingala/zip4j/util/RawIO;.readLongLittleEndian:([BI)J // method@76ad │ │ -2265d2: 0b01 |0029: move-result-wide v1 │ │ -2265d4: 6e30 5a74 1002 |002a: invoke-virtual {v0, v1, v2}, Lnet/lingala/zip4j/model/DataDescriptor;.setCrc:(J)V // method@745a │ │ -2265da: 2804 |002d: goto 0031 // +0004 │ │ -2265dc: 6e30 5a74 4005 |002e: invoke-virtual {v0, v4, v5}, Lnet/lingala/zip4j/model/DataDescriptor;.setCrc:(J)V // method@745a │ │ -2265e2: 380a 1500 |0031: if-eqz v10, 0046 // +0015 │ │ -2265e6: 548a 9f24 |0033: iget-object v10, v8, Lnet/lingala/zip4j/headers/HeaderReader;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@249f │ │ -2265ea: 6e20 a976 9a00 |0035: invoke-virtual {v10, v9}, Lnet/lingala/zip4j/util/RawIO;.readLongLittleEndian:(Ljava/io/InputStream;)J // method@76a9 │ │ -2265f0: 0b01 |0038: move-result-wide v1 │ │ -2265f2: 6e30 5974 1002 |0039: invoke-virtual {v0, v1, v2}, Lnet/lingala/zip4j/model/DataDescriptor;.setCompressedSize:(J)V // method@7459 │ │ -2265f8: 548a 9f24 |003c: iget-object v10, v8, Lnet/lingala/zip4j/headers/HeaderReader;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@249f │ │ -2265fc: 6e20 a976 9a00 |003e: invoke-virtual {v10, v9}, Lnet/lingala/zip4j/util/RawIO;.readLongLittleEndian:(Ljava/io/InputStream;)J // method@76a9 │ │ -226602: 0b09 |0041: move-result-wide v9 │ │ -226604: 6e30 5c74 900a |0042: invoke-virtual {v0, v9, v10}, Lnet/lingala/zip4j/model/DataDescriptor;.setUncompressedSize:(J)V // method@745c │ │ -22660a: 2815 |0045: goto 005a // +0015 │ │ -22660c: 548a 9f24 |0046: iget-object v10, v8, Lnet/lingala/zip4j/headers/HeaderReader;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@249f │ │ -226610: 6e20 a576 9a00 |0048: invoke-virtual {v10, v9}, Lnet/lingala/zip4j/util/RawIO;.readIntLittleEndian:(Ljava/io/InputStream;)I // method@76a5 │ │ -226616: 0a0a |004b: move-result v10 │ │ -226618: 81a1 |004c: int-to-long v1, v10 │ │ -22661a: 6e30 5974 1002 |004d: invoke-virtual {v0, v1, v2}, Lnet/lingala/zip4j/model/DataDescriptor;.setCompressedSize:(J)V // method@7459 │ │ -226620: 548a 9f24 |0050: iget-object v10, v8, Lnet/lingala/zip4j/headers/HeaderReader;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@249f │ │ -226624: 6e20 a576 9a00 |0052: invoke-virtual {v10, v9}, Lnet/lingala/zip4j/util/RawIO;.readIntLittleEndian:(Ljava/io/InputStream;)I // method@76a5 │ │ -22662a: 0a09 |0055: move-result v9 │ │ -22662c: 8199 |0056: int-to-long v9, v9 │ │ -22662e: 6e30 5c74 900a |0057: invoke-virtual {v0, v9, v10}, Lnet/lingala/zip4j/model/DataDescriptor;.setUncompressedSize:(J)V // method@745c │ │ -226634: 1100 |005a: return-object v0 │ │ +226578: |[226578] net.lingala.zip4j.headers.HeaderReader.readDataDescriptor:(Ljava/io/InputStream;Z)Lnet/lingala/zip4j/model/DataDescriptor; │ │ +226588: 2200 d311 |0000: new-instance v0, Lnet/lingala/zip4j/model/DataDescriptor; // type@11d3 │ │ +22658c: 7010 5574 0000 |0002: invoke-direct {v0}, Lnet/lingala/zip4j/model/DataDescriptor;.:()V // method@7455 │ │ +226592: 1241 |0005: const/4 v1, #int 4 // #4 │ │ +226594: 2311 e817 |0006: new-array v1, v1, [B // type@17e8 │ │ +226598: 7120 c876 1900 |0008: invoke-static {v9, v1}, Lnet/lingala/zip4j/util/Zip4jUtil;.readFully:(Ljava/io/InputStream;[B)I // method@76c8 │ │ +22659e: 5482 9f24 |000b: iget-object v2, v8, Lnet/lingala/zip4j/headers/HeaderReader;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@249f │ │ +2265a2: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +2265a4: 6e30 ad76 1203 |000e: invoke-virtual {v2, v1, v3}, Lnet/lingala/zip4j/util/RawIO;.readLongLittleEndian:([BI)J // method@76ad │ │ +2265aa: 0b04 |0011: move-result-wide v4 │ │ +2265ac: 6202 a724 |0012: sget-object v2, Lnet/lingala/zip4j/headers/HeaderSignature;.EXTRA_DATA_RECORD:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24a7 │ │ +2265b0: 6e10 fc72 0200 |0014: invoke-virtual {v2}, Lnet/lingala/zip4j/headers/HeaderSignature;.getValue:()J // method@72fc │ │ +2265b6: 0b06 |0017: move-result-wide v6 │ │ +2265b8: 3102 0406 |0018: cmp-long v2, v4, v6 │ │ +2265bc: 3902 1400 |001a: if-nez v2, 002e // +0014 │ │ +2265c0: 6202 a724 |001c: sget-object v2, Lnet/lingala/zip4j/headers/HeaderSignature;.EXTRA_DATA_RECORD:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24a7 │ │ +2265c4: 6e20 5b74 2000 |001e: invoke-virtual {v0, v2}, Lnet/lingala/zip4j/model/DataDescriptor;.setSignature:(Lnet/lingala/zip4j/headers/HeaderSignature;)V // method@745b │ │ +2265ca: 7120 c876 1900 |0021: invoke-static {v9, v1}, Lnet/lingala/zip4j/util/Zip4jUtil;.readFully:(Ljava/io/InputStream;[B)I // method@76c8 │ │ +2265d0: 5482 9f24 |0024: iget-object v2, v8, Lnet/lingala/zip4j/headers/HeaderReader;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@249f │ │ +2265d4: 6e30 ad76 1203 |0026: invoke-virtual {v2, v1, v3}, Lnet/lingala/zip4j/util/RawIO;.readLongLittleEndian:([BI)J // method@76ad │ │ +2265da: 0b01 |0029: move-result-wide v1 │ │ +2265dc: 6e30 5a74 1002 |002a: invoke-virtual {v0, v1, v2}, Lnet/lingala/zip4j/model/DataDescriptor;.setCrc:(J)V // method@745a │ │ +2265e2: 2804 |002d: goto 0031 // +0004 │ │ +2265e4: 6e30 5a74 4005 |002e: invoke-virtual {v0, v4, v5}, Lnet/lingala/zip4j/model/DataDescriptor;.setCrc:(J)V // method@745a │ │ +2265ea: 380a 1500 |0031: if-eqz v10, 0046 // +0015 │ │ +2265ee: 548a 9f24 |0033: iget-object v10, v8, Lnet/lingala/zip4j/headers/HeaderReader;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@249f │ │ +2265f2: 6e20 a976 9a00 |0035: invoke-virtual {v10, v9}, Lnet/lingala/zip4j/util/RawIO;.readLongLittleEndian:(Ljava/io/InputStream;)J // method@76a9 │ │ +2265f8: 0b01 |0038: move-result-wide v1 │ │ +2265fa: 6e30 5974 1002 |0039: invoke-virtual {v0, v1, v2}, Lnet/lingala/zip4j/model/DataDescriptor;.setCompressedSize:(J)V // method@7459 │ │ +226600: 548a 9f24 |003c: iget-object v10, v8, Lnet/lingala/zip4j/headers/HeaderReader;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@249f │ │ +226604: 6e20 a976 9a00 |003e: invoke-virtual {v10, v9}, Lnet/lingala/zip4j/util/RawIO;.readLongLittleEndian:(Ljava/io/InputStream;)J // method@76a9 │ │ +22660a: 0b09 |0041: move-result-wide v9 │ │ +22660c: 6e30 5c74 900a |0042: invoke-virtual {v0, v9, v10}, Lnet/lingala/zip4j/model/DataDescriptor;.setUncompressedSize:(J)V // method@745c │ │ +226612: 2815 |0045: goto 005a // +0015 │ │ +226614: 548a 9f24 |0046: iget-object v10, v8, Lnet/lingala/zip4j/headers/HeaderReader;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@249f │ │ +226618: 6e20 a576 9a00 |0048: invoke-virtual {v10, v9}, Lnet/lingala/zip4j/util/RawIO;.readIntLittleEndian:(Ljava/io/InputStream;)I // method@76a5 │ │ +22661e: 0a0a |004b: move-result v10 │ │ +226620: 81a1 |004c: int-to-long v1, v10 │ │ +226622: 6e30 5974 1002 |004d: invoke-virtual {v0, v1, v2}, Lnet/lingala/zip4j/model/DataDescriptor;.setCompressedSize:(J)V // method@7459 │ │ +226628: 548a 9f24 |0050: iget-object v10, v8, Lnet/lingala/zip4j/headers/HeaderReader;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@249f │ │ +22662c: 6e20 a576 9a00 |0052: invoke-virtual {v10, v9}, Lnet/lingala/zip4j/util/RawIO;.readIntLittleEndian:(Ljava/io/InputStream;)I // method@76a5 │ │ +226632: 0a09 |0055: move-result v9 │ │ +226634: 8199 |0056: int-to-long v9, v9 │ │ +226636: 6e30 5c74 900a |0057: invoke-virtual {v0, v9, v10}, Lnet/lingala/zip4j/model/DataDescriptor;.setUncompressedSize:(J)V // method@745c │ │ +22663c: 1100 |005a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=592 │ │ 0x0006 line=594 │ │ 0x0008 line=595 │ │ 0x000b line=596 │ │ 0x0012 line=601 │ │ @@ -846894,154 +846896,154 @@ │ │ type : '(Ljava/io/InputStream;Ljava/nio/charset/Charset;)Lnet/lingala/zip4j/model/LocalFileHeader;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 285 16-bit code units │ │ -226714: |[226714] net.lingala.zip4j.headers.HeaderReader.readLocalFileHeader:(Ljava/io/InputStream;Ljava/nio/charset/Charset;)Lnet/lingala/zip4j/model/LocalFileHeader; │ │ -226724: 2200 d911 |0000: new-instance v0, Lnet/lingala/zip4j/model/LocalFileHeader; // type@11d9 │ │ -226728: 7010 b674 0000 |0002: invoke-direct {v0}, Lnet/lingala/zip4j/model/LocalFileHeader;.:()V // method@74b6 │ │ -22672e: 1241 |0005: const/4 v1, #int 4 // #4 │ │ -226730: 2312 e817 |0006: new-array v2, v1, [B // type@17e8 │ │ -226734: 5493 9f24 |0008: iget-object v3, v9, Lnet/lingala/zip4j/headers/HeaderReader;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@249f │ │ -226738: 6e20 a576 a300 |000a: invoke-virtual {v3, v10}, Lnet/lingala/zip4j/util/RawIO;.readIntLittleEndian:(Ljava/io/InputStream;)I // method@76a5 │ │ -22673e: 0a03 |000d: move-result v3 │ │ -226740: 8134 |000e: int-to-long v4, v3 │ │ -226742: 6206 aa24 |000f: sget-object v6, Lnet/lingala/zip4j/headers/HeaderSignature;.TEMPORARY_SPANNING_MARKER:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24aa │ │ -226746: 6e10 fc72 0600 |0011: invoke-virtual {v6}, Lnet/lingala/zip4j/headers/HeaderSignature;.getValue:()J // method@72fc │ │ -22674c: 0b06 |0014: move-result-wide v6 │ │ -22674e: 3108 0406 |0015: cmp-long v8, v4, v6 │ │ -226752: 3908 0800 |0017: if-nez v8, 001f // +0008 │ │ -226756: 5493 9f24 |0019: iget-object v3, v9, Lnet/lingala/zip4j/headers/HeaderReader;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@249f │ │ -22675a: 6e20 a576 a300 |001b: invoke-virtual {v3, v10}, Lnet/lingala/zip4j/util/RawIO;.readIntLittleEndian:(Ljava/io/InputStream;)I // method@76a5 │ │ -226760: 0a03 |001e: move-result v3 │ │ -226762: 8133 |001f: int-to-long v3, v3 │ │ -226764: 6205 a824 |0020: sget-object v5, Lnet/lingala/zip4j/headers/HeaderSignature;.LOCAL_FILE_HEADER:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24a8 │ │ -226768: 6e10 fc72 0500 |0022: invoke-virtual {v5}, Lnet/lingala/zip4j/headers/HeaderSignature;.getValue:()J // method@72fc │ │ -22676e: 0b05 |0025: move-result-wide v5 │ │ -226770: 3107 0305 |0026: cmp-long v7, v3, v5 │ │ -226774: 3807 0400 |0028: if-eqz v7, 002c // +0004 │ │ -226778: 120a |002a: const/4 v10, #int 0 // #0 │ │ -22677a: 110a |002b: return-object v10 │ │ -22677c: 6203 a824 |002c: sget-object v3, Lnet/lingala/zip4j/headers/HeaderSignature;.LOCAL_FILE_HEADER:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24a8 │ │ -226780: 6e20 db74 3000 |002e: invoke-virtual {v0, v3}, Lnet/lingala/zip4j/model/LocalFileHeader;.setSignature:(Lnet/lingala/zip4j/headers/HeaderSignature;)V // method@74db │ │ -226786: 5493 9f24 |0031: iget-object v3, v9, Lnet/lingala/zip4j/headers/HeaderReader;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@249f │ │ -22678a: 6e20 ae76 a300 |0033: invoke-virtual {v3, v10}, Lnet/lingala/zip4j/util/RawIO;.readShortLittleEndian:(Ljava/io/InputStream;)I // method@76ae │ │ -226790: 0a03 |0036: move-result v3 │ │ -226792: 6e20 dd74 3000 |0037: invoke-virtual {v0, v3}, Lnet/lingala/zip4j/model/LocalFileHeader;.setVersionNeededToExtract:(I)V // method@74dd │ │ -226798: 1223 |003a: const/4 v3, #int 2 // #2 │ │ -22679a: 2334 e817 |003b: new-array v4, v3, [B // type@17e8 │ │ -22679e: 7120 c876 4a00 |003d: invoke-static {v10, v4}, Lnet/lingala/zip4j/util/Zip4jUtil;.readFully:(Ljava/io/InputStream;[B)I // method@76c8 │ │ -2267a4: 0a05 |0040: move-result v5 │ │ -2267a6: 3335 d400 |0041: if-ne v5, v3, 0115 // +00d4 │ │ -2267aa: 1203 |0043: const/4 v3, #int 0 // #0 │ │ -2267ac: 4805 0403 |0044: aget-byte v5, v4, v3 │ │ -2267b0: 7120 7776 3500 |0046: invoke-static {v5, v3}, Lnet/lingala/zip4j/util/BitUtils;.isBitSet:(BI)Z // method@7677 │ │ -2267b6: 0a05 |0049: move-result v5 │ │ -2267b8: 6e20 d074 5000 |004a: invoke-virtual {v0, v5}, Lnet/lingala/zip4j/model/LocalFileHeader;.setEncrypted:(Z)V // method@74d0 │ │ -2267be: 4805 0403 |004d: aget-byte v5, v4, v3 │ │ -2267c2: 1236 |004f: const/4 v6, #int 3 // #3 │ │ -2267c4: 7120 7776 6500 |0050: invoke-static {v5, v6}, Lnet/lingala/zip4j/util/BitUtils;.isBitSet:(BI)Z // method@7677 │ │ -2267ca: 0a05 |0053: move-result v5 │ │ -2267cc: 6e20 ce74 5000 |0054: invoke-virtual {v0, v5}, Lnet/lingala/zip4j/model/LocalFileHeader;.setDataDescriptorExists:(Z)V // method@74ce │ │ -2267d2: 1215 |0057: const/4 v5, #int 1 // #1 │ │ -2267d4: 4807 0405 |0058: aget-byte v7, v4, v5 │ │ -2267d8: 7120 7776 6700 |005a: invoke-static {v7, v6}, Lnet/lingala/zip4j/util/BitUtils;.isBitSet:(BI)Z // method@7677 │ │ -2267de: 0a06 |005d: move-result v6 │ │ -2267e0: 6e20 d774 6000 |005e: invoke-virtual {v0, v6}, Lnet/lingala/zip4j/model/LocalFileHeader;.setFileNameUTF8Encoded:(Z)V // method@74d7 │ │ -2267e6: 6e10 c59e 0400 |0061: invoke-virtual {v4}, [B.clone:()Ljava/lang/Object; // method@9ec5 │ │ -2267ec: 0c04 |0064: move-result-object v4 │ │ -2267ee: 1f04 e817 |0065: check-cast v4, [B // type@17e8 │ │ -2267f2: 6e20 d874 4000 |0067: invoke-virtual {v0, v4}, Lnet/lingala/zip4j/model/LocalFileHeader;.setGeneralPurposeFlag:([B)V // method@74d8 │ │ -2267f8: 5494 9f24 |006a: iget-object v4, v9, Lnet/lingala/zip4j/headers/HeaderReader;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@249f │ │ -2267fc: 6e20 ae76 a400 |006c: invoke-virtual {v4, v10}, Lnet/lingala/zip4j/util/RawIO;.readShortLittleEndian:(Ljava/io/InputStream;)I // method@76ae │ │ -226802: 0a04 |006f: move-result v4 │ │ -226804: 7110 7d75 0400 |0070: invoke-static {v4}, Lnet/lingala/zip4j/model/enums/CompressionMethod;.getCompressionMethodFromCode:(I)Lnet/lingala/zip4j/model/enums/CompressionMethod; // method@757d │ │ -22680a: 0c04 |0073: move-result-object v4 │ │ -22680c: 6e20 cc74 4000 |0074: invoke-virtual {v0, v4}, Lnet/lingala/zip4j/model/LocalFileHeader;.setCompressionMethod:(Lnet/lingala/zip4j/model/enums/CompressionMethod;)V // method@74cc │ │ -226812: 5494 9f24 |0077: iget-object v4, v9, Lnet/lingala/zip4j/headers/HeaderReader;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@249f │ │ -226816: 6e20 a576 a400 |0079: invoke-virtual {v4, v10}, Lnet/lingala/zip4j/util/RawIO;.readIntLittleEndian:(Ljava/io/InputStream;)I // method@76a5 │ │ -22681c: 0a04 |007c: move-result v4 │ │ -22681e: 8146 |007d: int-to-long v6, v4 │ │ -226820: 6e30 d974 6007 |007e: invoke-virtual {v0, v6, v7}, Lnet/lingala/zip4j/model/LocalFileHeader;.setLastModifiedTime:(J)V // method@74d9 │ │ -226826: 7120 c876 2a00 |0081: invoke-static {v10, v2}, Lnet/lingala/zip4j/util/Zip4jUtil;.readFully:(Ljava/io/InputStream;[B)I // method@76c8 │ │ -22682c: 5494 9f24 |0084: iget-object v4, v9, Lnet/lingala/zip4j/headers/HeaderReader;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@249f │ │ -226830: 6e30 ad76 2403 |0086: invoke-virtual {v4, v2, v3}, Lnet/lingala/zip4j/util/RawIO;.readLongLittleEndian:([BI)J // method@76ad │ │ -226836: 0b06 |0089: move-result-wide v6 │ │ -226838: 6e30 cd74 6007 |008a: invoke-virtual {v0, v6, v7}, Lnet/lingala/zip4j/model/LocalFileHeader;.setCrc:(J)V // method@74cd │ │ -22683e: 5492 9f24 |008d: iget-object v2, v9, Lnet/lingala/zip4j/headers/HeaderReader;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@249f │ │ -226842: 6e30 aa76 a201 |008f: invoke-virtual {v2, v10, v1}, Lnet/lingala/zip4j/util/RawIO;.readLongLittleEndian:(Ljava/io/InputStream;I)J // method@76aa │ │ -226848: 0b06 |0092: move-result-wide v6 │ │ -22684a: 6e30 cb74 6007 |0093: invoke-virtual {v0, v6, v7}, Lnet/lingala/zip4j/model/LocalFileHeader;.setCompressedSize:(J)V // method@74cb │ │ -226850: 5492 9f24 |0096: iget-object v2, v9, Lnet/lingala/zip4j/headers/HeaderReader;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@249f │ │ -226854: 6e30 aa76 a201 |0098: invoke-virtual {v2, v10, v1}, Lnet/lingala/zip4j/util/RawIO;.readLongLittleEndian:(Ljava/io/InputStream;I)J // method@76aa │ │ -22685a: 0b01 |009b: move-result-wide v1 │ │ -22685c: 6e30 dc74 1002 |009c: invoke-virtual {v0, v1, v2}, Lnet/lingala/zip4j/model/LocalFileHeader;.setUncompressedSize:(J)V // method@74dc │ │ -226862: 5491 9f24 |009f: iget-object v1, v9, Lnet/lingala/zip4j/headers/HeaderReader;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@249f │ │ -226866: 6e20 ae76 a100 |00a1: invoke-virtual {v1, v10}, Lnet/lingala/zip4j/util/RawIO;.readShortLittleEndian:(Ljava/io/InputStream;)I // method@76ae │ │ -22686c: 0a01 |00a4: move-result v1 │ │ -22686e: 6e20 d674 1000 |00a5: invoke-virtual {v0, v1}, Lnet/lingala/zip4j/model/LocalFileHeader;.setFileNameLength:(I)V // method@74d6 │ │ -226874: 5492 9f24 |00a8: iget-object v2, v9, Lnet/lingala/zip4j/headers/HeaderReader;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@249f │ │ -226878: 6e20 ae76 a200 |00aa: invoke-virtual {v2, v10}, Lnet/lingala/zip4j/util/RawIO;.readShortLittleEndian:(Ljava/io/InputStream;)I // method@76ae │ │ -22687e: 0a02 |00ad: move-result v2 │ │ -226880: 6e20 d474 2000 |00ae: invoke-virtual {v0, v2}, Lnet/lingala/zip4j/model/LocalFileHeader;.setExtraFieldLength:(I)V // method@74d4 │ │ -226886: 3d01 5c00 |00b1: if-lez v1, 010d // +005c │ │ -22688a: 2311 e817 |00b3: new-array v1, v1, [B // type@17e8 │ │ -22688e: 7120 c876 1a00 |00b5: invoke-static {v10, v1}, Lnet/lingala/zip4j/util/Zip4jUtil;.readFully:(Ljava/io/InputStream;[B)I // method@76c8 │ │ -226894: 6e10 c874 0000 |00b8: invoke-virtual {v0}, Lnet/lingala/zip4j/model/LocalFileHeader;.isFileNameUTF8Encoded:()Z // method@74c8 │ │ -22689a: 0a02 |00bb: move-result v2 │ │ -22689c: 7130 0073 210b |00bc: invoke-static {v1, v2, v11}, Lnet/lingala/zip4j/headers/HeaderUtil;.decodeStringWithCharset:([BZLjava/nio/charset/Charset;)Ljava/lang/String; // method@7300 │ │ -2268a2: 0c0b |00bf: move-result-object v11 │ │ -2268a4: 6e20 d574 b000 |00c0: invoke-virtual {v0, v11}, Lnet/lingala/zip4j/model/LocalFileHeader;.setFileName:(Ljava/lang/String;)V // method@74d5 │ │ -2268aa: 1a01 4f0f |00c3: const-string v1, "/" // string@0f4f │ │ -2268ae: 6e20 2141 1b00 |00c5: invoke-virtual {v11, v1}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@4121 │ │ -2268b4: 0a01 |00c8: move-result v1 │ │ -2268b6: 3901 0c00 |00c9: if-nez v1, 00d5 // +000c │ │ -2268ba: 1a01 1e55 |00cb: const-string v1, "\" // string@551e │ │ -2268be: 6e20 2141 1b00 |00cd: invoke-virtual {v11, v1}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@4121 │ │ -2268c4: 0a0b |00d0: move-result v11 │ │ -2268c6: 380b 0300 |00d1: if-eqz v11, 00d4 // +0003 │ │ -2268ca: 2802 |00d3: goto 00d5 // +0002 │ │ -2268cc: 1205 |00d4: const/4 v5, #int 0 // #0 │ │ -2268ce: 6e20 cf74 5000 |00d5: invoke-virtual {v0, v5}, Lnet/lingala/zip4j/model/LocalFileHeader;.setDirectory:(Z)V // method@74cf │ │ -2268d4: 7030 ef72 a900 |00d8: invoke-direct {v9, v10, v0}, Lnet/lingala/zip4j/headers/HeaderReader;.readExtraDataRecords:(Ljava/io/InputStream;Lnet/lingala/zip4j/model/LocalFileHeader;)V // method@72ef │ │ -2268da: 549a 9f24 |00db: iget-object v10, v9, Lnet/lingala/zip4j/headers/HeaderReader;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@249f │ │ -2268de: 7030 f672 090a |00dd: invoke-direct {v9, v0, v10}, Lnet/lingala/zip4j/headers/HeaderReader;.readZip64ExtendedInfo:(Lnet/lingala/zip4j/model/LocalFileHeader;Lnet/lingala/zip4j/util/RawIO;)V // method@72f6 │ │ -2268e4: 549a 9f24 |00e0: iget-object v10, v9, Lnet/lingala/zip4j/headers/HeaderReader;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@249f │ │ -2268e8: 7030 e872 090a |00e2: invoke-direct {v9, v0, v10}, Lnet/lingala/zip4j/headers/HeaderReader;.readAesExtraDataRecord:(Lnet/lingala/zip4j/model/AbstractFileHeader;Lnet/lingala/zip4j/util/RawIO;)V // method@72e8 │ │ -2268ee: 6e10 c774 0000 |00e5: invoke-virtual {v0}, Lnet/lingala/zip4j/model/LocalFileHeader;.isEncrypted:()Z // method@74c7 │ │ -2268f4: 0a0a |00e8: move-result v10 │ │ -2268f6: 380a 2300 |00e9: if-eqz v10, 010c // +0023 │ │ -2268fa: 6e10 bb74 0000 |00eb: invoke-virtual {v0}, Lnet/lingala/zip4j/model/LocalFileHeader;.getEncryptionMethod:()Lnet/lingala/zip4j/model/enums/EncryptionMethod; // method@74bb │ │ -226900: 0c0a |00ee: move-result-object v10 │ │ -226902: 620b a325 |00ef: sget-object v11, Lnet/lingala/zip4j/model/enums/EncryptionMethod;.AES:Lnet/lingala/zip4j/model/enums/EncryptionMethod; // field@25a3 │ │ -226906: 33ba 0300 |00f1: if-ne v10, v11, 00f4 // +0003 │ │ -22690a: 2819 |00f3: goto 010c // +0019 │ │ -22690c: 6e10 c074 0000 |00f4: invoke-virtual {v0}, Lnet/lingala/zip4j/model/LocalFileHeader;.getGeneralPurposeFlag:()[B // method@74c0 │ │ -226912: 0c0a |00f7: move-result-object v10 │ │ -226914: 480a 0a03 |00f8: aget-byte v10, v10, v3 │ │ -226918: 126b |00fa: const/4 v11, #int 6 // #6 │ │ -22691a: 7120 7776 ba00 |00fb: invoke-static {v10, v11}, Lnet/lingala/zip4j/util/BitUtils;.isBitSet:(BI)Z // method@7677 │ │ -226920: 0a0a |00fe: move-result v10 │ │ -226922: 380a 0800 |00ff: if-eqz v10, 0107 // +0008 │ │ -226926: 620a a625 |0101: sget-object v10, Lnet/lingala/zip4j/model/enums/EncryptionMethod;.ZIP_STANDARD_VARIANT_STRONG:Lnet/lingala/zip4j/model/enums/EncryptionMethod; // field@25a6 │ │ -22692a: 6e20 d174 a000 |0103: invoke-virtual {v0, v10}, Lnet/lingala/zip4j/model/LocalFileHeader;.setEncryptionMethod:(Lnet/lingala/zip4j/model/enums/EncryptionMethod;)V // method@74d1 │ │ -226930: 2806 |0106: goto 010c // +0006 │ │ -226932: 620a a525 |0107: sget-object v10, Lnet/lingala/zip4j/model/enums/EncryptionMethod;.ZIP_STANDARD:Lnet/lingala/zip4j/model/enums/EncryptionMethod; // field@25a5 │ │ -226936: 6e20 d174 a000 |0109: invoke-virtual {v0, v10}, Lnet/lingala/zip4j/model/LocalFileHeader;.setEncryptionMethod:(Lnet/lingala/zip4j/model/enums/EncryptionMethod;)V // method@74d1 │ │ -22693c: 1100 |010c: return-object v0 │ │ -22693e: 220a ac11 |010d: new-instance v10, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -226942: 1a0b 811e |010f: const-string v11, "Invalid entry name in local file header" // string@1e81 │ │ -226946: 7020 d472 ba00 |0111: invoke-direct {v10, v11}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -22694c: 270a |0114: throw v10 │ │ -22694e: 220a ac11 |0115: new-instance v10, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -226952: 1a0b d516 |0117: const-string v11, "Could not read enough bytes for generalPurposeFlags" // string@16d5 │ │ -226956: 7020 d472 ba00 |0119: invoke-direct {v10, v11}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -22695c: 270a |011c: throw v10 │ │ +22671c: |[22671c] net.lingala.zip4j.headers.HeaderReader.readLocalFileHeader:(Ljava/io/InputStream;Ljava/nio/charset/Charset;)Lnet/lingala/zip4j/model/LocalFileHeader; │ │ +22672c: 2200 d911 |0000: new-instance v0, Lnet/lingala/zip4j/model/LocalFileHeader; // type@11d9 │ │ +226730: 7010 b674 0000 |0002: invoke-direct {v0}, Lnet/lingala/zip4j/model/LocalFileHeader;.:()V // method@74b6 │ │ +226736: 1241 |0005: const/4 v1, #int 4 // #4 │ │ +226738: 2312 e817 |0006: new-array v2, v1, [B // type@17e8 │ │ +22673c: 5493 9f24 |0008: iget-object v3, v9, Lnet/lingala/zip4j/headers/HeaderReader;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@249f │ │ +226740: 6e20 a576 a300 |000a: invoke-virtual {v3, v10}, Lnet/lingala/zip4j/util/RawIO;.readIntLittleEndian:(Ljava/io/InputStream;)I // method@76a5 │ │ +226746: 0a03 |000d: move-result v3 │ │ +226748: 8134 |000e: int-to-long v4, v3 │ │ +22674a: 6206 aa24 |000f: sget-object v6, Lnet/lingala/zip4j/headers/HeaderSignature;.TEMPORARY_SPANNING_MARKER:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24aa │ │ +22674e: 6e10 fc72 0600 |0011: invoke-virtual {v6}, Lnet/lingala/zip4j/headers/HeaderSignature;.getValue:()J // method@72fc │ │ +226754: 0b06 |0014: move-result-wide v6 │ │ +226756: 3108 0406 |0015: cmp-long v8, v4, v6 │ │ +22675a: 3908 0800 |0017: if-nez v8, 001f // +0008 │ │ +22675e: 5493 9f24 |0019: iget-object v3, v9, Lnet/lingala/zip4j/headers/HeaderReader;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@249f │ │ +226762: 6e20 a576 a300 |001b: invoke-virtual {v3, v10}, Lnet/lingala/zip4j/util/RawIO;.readIntLittleEndian:(Ljava/io/InputStream;)I // method@76a5 │ │ +226768: 0a03 |001e: move-result v3 │ │ +22676a: 8133 |001f: int-to-long v3, v3 │ │ +22676c: 6205 a824 |0020: sget-object v5, Lnet/lingala/zip4j/headers/HeaderSignature;.LOCAL_FILE_HEADER:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24a8 │ │ +226770: 6e10 fc72 0500 |0022: invoke-virtual {v5}, Lnet/lingala/zip4j/headers/HeaderSignature;.getValue:()J // method@72fc │ │ +226776: 0b05 |0025: move-result-wide v5 │ │ +226778: 3107 0305 |0026: cmp-long v7, v3, v5 │ │ +22677c: 3807 0400 |0028: if-eqz v7, 002c // +0004 │ │ +226780: 120a |002a: const/4 v10, #int 0 // #0 │ │ +226782: 110a |002b: return-object v10 │ │ +226784: 6203 a824 |002c: sget-object v3, Lnet/lingala/zip4j/headers/HeaderSignature;.LOCAL_FILE_HEADER:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24a8 │ │ +226788: 6e20 db74 3000 |002e: invoke-virtual {v0, v3}, Lnet/lingala/zip4j/model/LocalFileHeader;.setSignature:(Lnet/lingala/zip4j/headers/HeaderSignature;)V // method@74db │ │ +22678e: 5493 9f24 |0031: iget-object v3, v9, Lnet/lingala/zip4j/headers/HeaderReader;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@249f │ │ +226792: 6e20 ae76 a300 |0033: invoke-virtual {v3, v10}, Lnet/lingala/zip4j/util/RawIO;.readShortLittleEndian:(Ljava/io/InputStream;)I // method@76ae │ │ +226798: 0a03 |0036: move-result v3 │ │ +22679a: 6e20 dd74 3000 |0037: invoke-virtual {v0, v3}, Lnet/lingala/zip4j/model/LocalFileHeader;.setVersionNeededToExtract:(I)V // method@74dd │ │ +2267a0: 1223 |003a: const/4 v3, #int 2 // #2 │ │ +2267a2: 2334 e817 |003b: new-array v4, v3, [B // type@17e8 │ │ +2267a6: 7120 c876 4a00 |003d: invoke-static {v10, v4}, Lnet/lingala/zip4j/util/Zip4jUtil;.readFully:(Ljava/io/InputStream;[B)I // method@76c8 │ │ +2267ac: 0a05 |0040: move-result v5 │ │ +2267ae: 3335 d400 |0041: if-ne v5, v3, 0115 // +00d4 │ │ +2267b2: 1203 |0043: const/4 v3, #int 0 // #0 │ │ +2267b4: 4805 0403 |0044: aget-byte v5, v4, v3 │ │ +2267b8: 7120 7776 3500 |0046: invoke-static {v5, v3}, Lnet/lingala/zip4j/util/BitUtils;.isBitSet:(BI)Z // method@7677 │ │ +2267be: 0a05 |0049: move-result v5 │ │ +2267c0: 6e20 d074 5000 |004a: invoke-virtual {v0, v5}, Lnet/lingala/zip4j/model/LocalFileHeader;.setEncrypted:(Z)V // method@74d0 │ │ +2267c6: 4805 0403 |004d: aget-byte v5, v4, v3 │ │ +2267ca: 1236 |004f: const/4 v6, #int 3 // #3 │ │ +2267cc: 7120 7776 6500 |0050: invoke-static {v5, v6}, Lnet/lingala/zip4j/util/BitUtils;.isBitSet:(BI)Z // method@7677 │ │ +2267d2: 0a05 |0053: move-result v5 │ │ +2267d4: 6e20 ce74 5000 |0054: invoke-virtual {v0, v5}, Lnet/lingala/zip4j/model/LocalFileHeader;.setDataDescriptorExists:(Z)V // method@74ce │ │ +2267da: 1215 |0057: const/4 v5, #int 1 // #1 │ │ +2267dc: 4807 0405 |0058: aget-byte v7, v4, v5 │ │ +2267e0: 7120 7776 6700 |005a: invoke-static {v7, v6}, Lnet/lingala/zip4j/util/BitUtils;.isBitSet:(BI)Z // method@7677 │ │ +2267e6: 0a06 |005d: move-result v6 │ │ +2267e8: 6e20 d774 6000 |005e: invoke-virtual {v0, v6}, Lnet/lingala/zip4j/model/LocalFileHeader;.setFileNameUTF8Encoded:(Z)V // method@74d7 │ │ +2267ee: 6e10 c59e 0400 |0061: invoke-virtual {v4}, [B.clone:()Ljava/lang/Object; // method@9ec5 │ │ +2267f4: 0c04 |0064: move-result-object v4 │ │ +2267f6: 1f04 e817 |0065: check-cast v4, [B // type@17e8 │ │ +2267fa: 6e20 d874 4000 |0067: invoke-virtual {v0, v4}, Lnet/lingala/zip4j/model/LocalFileHeader;.setGeneralPurposeFlag:([B)V // method@74d8 │ │ +226800: 5494 9f24 |006a: iget-object v4, v9, Lnet/lingala/zip4j/headers/HeaderReader;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@249f │ │ +226804: 6e20 ae76 a400 |006c: invoke-virtual {v4, v10}, Lnet/lingala/zip4j/util/RawIO;.readShortLittleEndian:(Ljava/io/InputStream;)I // method@76ae │ │ +22680a: 0a04 |006f: move-result v4 │ │ +22680c: 7110 7d75 0400 |0070: invoke-static {v4}, Lnet/lingala/zip4j/model/enums/CompressionMethod;.getCompressionMethodFromCode:(I)Lnet/lingala/zip4j/model/enums/CompressionMethod; // method@757d │ │ +226812: 0c04 |0073: move-result-object v4 │ │ +226814: 6e20 cc74 4000 |0074: invoke-virtual {v0, v4}, Lnet/lingala/zip4j/model/LocalFileHeader;.setCompressionMethod:(Lnet/lingala/zip4j/model/enums/CompressionMethod;)V // method@74cc │ │ +22681a: 5494 9f24 |0077: iget-object v4, v9, Lnet/lingala/zip4j/headers/HeaderReader;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@249f │ │ +22681e: 6e20 a576 a400 |0079: invoke-virtual {v4, v10}, Lnet/lingala/zip4j/util/RawIO;.readIntLittleEndian:(Ljava/io/InputStream;)I // method@76a5 │ │ +226824: 0a04 |007c: move-result v4 │ │ +226826: 8146 |007d: int-to-long v6, v4 │ │ +226828: 6e30 d974 6007 |007e: invoke-virtual {v0, v6, v7}, Lnet/lingala/zip4j/model/LocalFileHeader;.setLastModifiedTime:(J)V // method@74d9 │ │ +22682e: 7120 c876 2a00 |0081: invoke-static {v10, v2}, Lnet/lingala/zip4j/util/Zip4jUtil;.readFully:(Ljava/io/InputStream;[B)I // method@76c8 │ │ +226834: 5494 9f24 |0084: iget-object v4, v9, Lnet/lingala/zip4j/headers/HeaderReader;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@249f │ │ +226838: 6e30 ad76 2403 |0086: invoke-virtual {v4, v2, v3}, Lnet/lingala/zip4j/util/RawIO;.readLongLittleEndian:([BI)J // method@76ad │ │ +22683e: 0b06 |0089: move-result-wide v6 │ │ +226840: 6e30 cd74 6007 |008a: invoke-virtual {v0, v6, v7}, Lnet/lingala/zip4j/model/LocalFileHeader;.setCrc:(J)V // method@74cd │ │ +226846: 5492 9f24 |008d: iget-object v2, v9, Lnet/lingala/zip4j/headers/HeaderReader;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@249f │ │ +22684a: 6e30 aa76 a201 |008f: invoke-virtual {v2, v10, v1}, Lnet/lingala/zip4j/util/RawIO;.readLongLittleEndian:(Ljava/io/InputStream;I)J // method@76aa │ │ +226850: 0b06 |0092: move-result-wide v6 │ │ +226852: 6e30 cb74 6007 |0093: invoke-virtual {v0, v6, v7}, Lnet/lingala/zip4j/model/LocalFileHeader;.setCompressedSize:(J)V // method@74cb │ │ +226858: 5492 9f24 |0096: iget-object v2, v9, Lnet/lingala/zip4j/headers/HeaderReader;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@249f │ │ +22685c: 6e30 aa76 a201 |0098: invoke-virtual {v2, v10, v1}, Lnet/lingala/zip4j/util/RawIO;.readLongLittleEndian:(Ljava/io/InputStream;I)J // method@76aa │ │ +226862: 0b01 |009b: move-result-wide v1 │ │ +226864: 6e30 dc74 1002 |009c: invoke-virtual {v0, v1, v2}, Lnet/lingala/zip4j/model/LocalFileHeader;.setUncompressedSize:(J)V // method@74dc │ │ +22686a: 5491 9f24 |009f: iget-object v1, v9, Lnet/lingala/zip4j/headers/HeaderReader;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@249f │ │ +22686e: 6e20 ae76 a100 |00a1: invoke-virtual {v1, v10}, Lnet/lingala/zip4j/util/RawIO;.readShortLittleEndian:(Ljava/io/InputStream;)I // method@76ae │ │ +226874: 0a01 |00a4: move-result v1 │ │ +226876: 6e20 d674 1000 |00a5: invoke-virtual {v0, v1}, Lnet/lingala/zip4j/model/LocalFileHeader;.setFileNameLength:(I)V // method@74d6 │ │ +22687c: 5492 9f24 |00a8: iget-object v2, v9, Lnet/lingala/zip4j/headers/HeaderReader;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@249f │ │ +226880: 6e20 ae76 a200 |00aa: invoke-virtual {v2, v10}, Lnet/lingala/zip4j/util/RawIO;.readShortLittleEndian:(Ljava/io/InputStream;)I // method@76ae │ │ +226886: 0a02 |00ad: move-result v2 │ │ +226888: 6e20 d474 2000 |00ae: invoke-virtual {v0, v2}, Lnet/lingala/zip4j/model/LocalFileHeader;.setExtraFieldLength:(I)V // method@74d4 │ │ +22688e: 3d01 5c00 |00b1: if-lez v1, 010d // +005c │ │ +226892: 2311 e817 |00b3: new-array v1, v1, [B // type@17e8 │ │ +226896: 7120 c876 1a00 |00b5: invoke-static {v10, v1}, Lnet/lingala/zip4j/util/Zip4jUtil;.readFully:(Ljava/io/InputStream;[B)I // method@76c8 │ │ +22689c: 6e10 c874 0000 |00b8: invoke-virtual {v0}, Lnet/lingala/zip4j/model/LocalFileHeader;.isFileNameUTF8Encoded:()Z // method@74c8 │ │ +2268a2: 0a02 |00bb: move-result v2 │ │ +2268a4: 7130 0073 210b |00bc: invoke-static {v1, v2, v11}, Lnet/lingala/zip4j/headers/HeaderUtil;.decodeStringWithCharset:([BZLjava/nio/charset/Charset;)Ljava/lang/String; // method@7300 │ │ +2268aa: 0c0b |00bf: move-result-object v11 │ │ +2268ac: 6e20 d574 b000 |00c0: invoke-virtual {v0, v11}, Lnet/lingala/zip4j/model/LocalFileHeader;.setFileName:(Ljava/lang/String;)V // method@74d5 │ │ +2268b2: 1a01 4f0f |00c3: const-string v1, "/" // string@0f4f │ │ +2268b6: 6e20 2141 1b00 |00c5: invoke-virtual {v11, v1}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@4121 │ │ +2268bc: 0a01 |00c8: move-result v1 │ │ +2268be: 3901 0c00 |00c9: if-nez v1, 00d5 // +000c │ │ +2268c2: 1a01 1e55 |00cb: const-string v1, "\" // string@551e │ │ +2268c6: 6e20 2141 1b00 |00cd: invoke-virtual {v11, v1}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@4121 │ │ +2268cc: 0a0b |00d0: move-result v11 │ │ +2268ce: 380b 0300 |00d1: if-eqz v11, 00d4 // +0003 │ │ +2268d2: 2802 |00d3: goto 00d5 // +0002 │ │ +2268d4: 1205 |00d4: const/4 v5, #int 0 // #0 │ │ +2268d6: 6e20 cf74 5000 |00d5: invoke-virtual {v0, v5}, Lnet/lingala/zip4j/model/LocalFileHeader;.setDirectory:(Z)V // method@74cf │ │ +2268dc: 7030 ef72 a900 |00d8: invoke-direct {v9, v10, v0}, Lnet/lingala/zip4j/headers/HeaderReader;.readExtraDataRecords:(Ljava/io/InputStream;Lnet/lingala/zip4j/model/LocalFileHeader;)V // method@72ef │ │ +2268e2: 549a 9f24 |00db: iget-object v10, v9, Lnet/lingala/zip4j/headers/HeaderReader;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@249f │ │ +2268e6: 7030 f672 090a |00dd: invoke-direct {v9, v0, v10}, Lnet/lingala/zip4j/headers/HeaderReader;.readZip64ExtendedInfo:(Lnet/lingala/zip4j/model/LocalFileHeader;Lnet/lingala/zip4j/util/RawIO;)V // method@72f6 │ │ +2268ec: 549a 9f24 |00e0: iget-object v10, v9, Lnet/lingala/zip4j/headers/HeaderReader;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@249f │ │ +2268f0: 7030 e872 090a |00e2: invoke-direct {v9, v0, v10}, Lnet/lingala/zip4j/headers/HeaderReader;.readAesExtraDataRecord:(Lnet/lingala/zip4j/model/AbstractFileHeader;Lnet/lingala/zip4j/util/RawIO;)V // method@72e8 │ │ +2268f6: 6e10 c774 0000 |00e5: invoke-virtual {v0}, Lnet/lingala/zip4j/model/LocalFileHeader;.isEncrypted:()Z // method@74c7 │ │ +2268fc: 0a0a |00e8: move-result v10 │ │ +2268fe: 380a 2300 |00e9: if-eqz v10, 010c // +0023 │ │ +226902: 6e10 bb74 0000 |00eb: invoke-virtual {v0}, Lnet/lingala/zip4j/model/LocalFileHeader;.getEncryptionMethod:()Lnet/lingala/zip4j/model/enums/EncryptionMethod; // method@74bb │ │ +226908: 0c0a |00ee: move-result-object v10 │ │ +22690a: 620b a325 |00ef: sget-object v11, Lnet/lingala/zip4j/model/enums/EncryptionMethod;.AES:Lnet/lingala/zip4j/model/enums/EncryptionMethod; // field@25a3 │ │ +22690e: 33ba 0300 |00f1: if-ne v10, v11, 00f4 // +0003 │ │ +226912: 2819 |00f3: goto 010c // +0019 │ │ +226914: 6e10 c074 0000 |00f4: invoke-virtual {v0}, Lnet/lingala/zip4j/model/LocalFileHeader;.getGeneralPurposeFlag:()[B // method@74c0 │ │ +22691a: 0c0a |00f7: move-result-object v10 │ │ +22691c: 480a 0a03 |00f8: aget-byte v10, v10, v3 │ │ +226920: 126b |00fa: const/4 v11, #int 6 // #6 │ │ +226922: 7120 7776 ba00 |00fb: invoke-static {v10, v11}, Lnet/lingala/zip4j/util/BitUtils;.isBitSet:(BI)Z // method@7677 │ │ +226928: 0a0a |00fe: move-result v10 │ │ +22692a: 380a 0800 |00ff: if-eqz v10, 0107 // +0008 │ │ +22692e: 620a a625 |0101: sget-object v10, Lnet/lingala/zip4j/model/enums/EncryptionMethod;.ZIP_STANDARD_VARIANT_STRONG:Lnet/lingala/zip4j/model/enums/EncryptionMethod; // field@25a6 │ │ +226932: 6e20 d174 a000 |0103: invoke-virtual {v0, v10}, Lnet/lingala/zip4j/model/LocalFileHeader;.setEncryptionMethod:(Lnet/lingala/zip4j/model/enums/EncryptionMethod;)V // method@74d1 │ │ +226938: 2806 |0106: goto 010c // +0006 │ │ +22693a: 620a a525 |0107: sget-object v10, Lnet/lingala/zip4j/model/enums/EncryptionMethod;.ZIP_STANDARD:Lnet/lingala/zip4j/model/enums/EncryptionMethod; // field@25a5 │ │ +22693e: 6e20 d174 a000 |0109: invoke-virtual {v0, v10}, Lnet/lingala/zip4j/model/LocalFileHeader;.setEncryptionMethod:(Lnet/lingala/zip4j/model/enums/EncryptionMethod;)V // method@74d1 │ │ +226944: 1100 |010c: return-object v0 │ │ +226946: 220a ac11 |010d: new-instance v10, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +22694a: 1a0b 811e |010f: const-string v11, "Invalid entry name in local file header" // string@1e81 │ │ +22694e: 7020 d472 ba00 |0111: invoke-direct {v10, v11}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +226954: 270a |0114: throw v10 │ │ +226956: 220a ac11 |0115: new-instance v10, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +22695a: 1a0b d516 |0117: const-string v11, "Could not read enough bytes for generalPurposeFlags" // string@16d5 │ │ +22695e: 7020 d472 ba00 |0119: invoke-direct {v10, v11}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +226964: 270a |011c: throw v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=520 │ │ 0x0006 line=521 │ │ 0x0008 line=524 │ │ 0x000f line=525 │ │ 0x0019 line=526 │ │ @@ -847172,114 +847174,114 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 202 16-bit code units │ │ -227120: |[227120] net.lingala.zip4j.headers.HeaderSignature.:()V │ │ -227130: 2200 af11 |0000: new-instance v0, Lnet/lingala/zip4j/headers/HeaderSignature; // type@11af │ │ -227134: 1701 504b 0304 |0002: const-wide/32 v1, #float 1.54336e-36 // #04034b50 │ │ -22713a: 1a03 7420 |0005: const-string v3, "LOCAL_FILE_HEADER" // string@2074 │ │ -22713e: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -227140: 7052 fb72 3014 |0008: invoke-direct {v0, v3, v4, v1, v2}, Lnet/lingala/zip4j/headers/HeaderSignature;.:(Ljava/lang/String;IJ)V // method@72fb │ │ -227146: 6900 a824 |000b: sput-object v0, Lnet/lingala/zip4j/headers/HeaderSignature;.LOCAL_FILE_HEADER:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24a8 │ │ -22714a: 2201 af11 |000d: new-instance v1, Lnet/lingala/zip4j/headers/HeaderSignature; // type@11af │ │ -22714e: 1a02 0d19 |000f: const-string v2, "EXTRA_DATA_RECORD" // string@190d │ │ -227152: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -227154: 1705 504b 0708 |0012: const-wide/32 v5, #float 4.07136e-34 // #08074b50 │ │ -22715a: 7056 fb72 2153 |0015: invoke-direct {v1, v2, v3, v5, v6}, Lnet/lingala/zip4j/headers/HeaderSignature;.:(Ljava/lang/String;IJ)V // method@72fb │ │ -227160: 6901 a724 |0018: sput-object v1, Lnet/lingala/zip4j/headers/HeaderSignature;.EXTRA_DATA_RECORD:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24a7 │ │ -227164: 2202 af11 |001a: new-instance v2, Lnet/lingala/zip4j/headers/HeaderSignature; // type@11af │ │ -227168: 1707 504b 0102 |001c: const-wide/32 v7, #float 9.49904e-38 // #02014b50 │ │ -22716e: 1a09 7114 |001f: const-string v9, "CENTRAL_DIRECTORY" // string@1471 │ │ -227172: 122a |0021: const/4 v10, #int 2 // #2 │ │ -227174: 7058 fb72 927a |0022: invoke-direct {v2, v9, v10, v7, v8}, Lnet/lingala/zip4j/headers/HeaderSignature;.:(Ljava/lang/String;IJ)V // method@72fb │ │ -22717a: 6902 a424 |0025: sput-object v2, Lnet/lingala/zip4j/headers/HeaderSignature;.CENTRAL_DIRECTORY:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24a4 │ │ -22717e: 2207 af11 |0027: new-instance v7, Lnet/lingala/zip4j/headers/HeaderSignature; // type@11af │ │ -227182: 1708 504b 0506 |0029: const-wide/32 v8, #float 2.50699e-35 // #06054b50 │ │ -227188: 1a0b cb18 |002c: const-string v11, "END_OF_CENTRAL_DIRECTORY" // string@18cb │ │ -22718c: 123c |002e: const/4 v12, #int 3 // #3 │ │ -22718e: 7059 fb72 b78c |002f: invoke-direct {v7, v11, v12, v8, v9}, Lnet/lingala/zip4j/headers/HeaderSignature;.:(Ljava/lang/String;IJ)V // method@72fb │ │ -227194: 6907 a624 |0032: sput-object v7, Lnet/lingala/zip4j/headers/HeaderSignature;.END_OF_CENTRAL_DIRECTORY:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24a6 │ │ -227198: 2208 af11 |0034: new-instance v8, Lnet/lingala/zip4j/headers/HeaderSignature; // type@11af │ │ -22719c: 170d 504b 3030 |0036: const-wide/32 v13, #float 6.41355e-10 // #30304b50 │ │ -2271a2: 1a09 5d48 |0039: const-string v9, "TEMPORARY_SPANNING_MARKER" // string@485d │ │ -2271a6: 124b |003b: const/4 v11, #int 4 // #4 │ │ -2271a8: 705e fb72 98db |003c: invoke-direct {v8, v9, v11, v13, v14}, Lnet/lingala/zip4j/headers/HeaderSignature;.:(Ljava/lang/String;IJ)V // method@72fb │ │ -2271ae: 6908 aa24 |003f: sput-object v8, Lnet/lingala/zip4j/headers/HeaderSignature;.TEMPORARY_SPANNING_MARKER:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24aa │ │ -2271b2: 2209 af11 |0041: new-instance v9, Lnet/lingala/zip4j/headers/HeaderSignature; // type@11af │ │ -2271b6: 170d 504b 0505 |0043: const-wide/32 v13, #float 6.26746e-36 // #05054b50 │ │ -2271bc: 1a0f 6717 |0046: const-string v15, "DIGITAL_SIGNATURE" // string@1767 │ │ -2271c0: 125b |0048: const/4 v11, #int 5 // #5 │ │ -2271c2: 705e fb72 f9db |0049: invoke-direct {v9, v15, v11, v13, v14}, Lnet/lingala/zip4j/headers/HeaderSignature;.:(Ljava/lang/String;IJ)V // method@72fb │ │ -2271c8: 6909 a524 |004c: sput-object v9, Lnet/lingala/zip4j/headers/HeaderSignature;.DIGITAL_SIGNATURE:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24a5 │ │ -2271cc: 220d af11 |004e: new-instance v13, Lnet/lingala/zip4j/headers/HeaderSignature; // type@11af │ │ -2271d0: 170e 504b 0608 |0050: const-wide/32 v14, #float 4.04127e-34 // #08064b50 │ │ -2271d6: 1a0b f011 |0053: const-string v11, "ARCEXTDATREC" // string@11f0 │ │ -2271da: 126c |0055: const/4 v12, #int 6 // #6 │ │ -2271dc: 705f fb72 bdec |0056: invoke-direct {v13, v11, v12, v14, v15}, Lnet/lingala/zip4j/headers/HeaderSignature;.:(Ljava/lang/String;IJ)V // method@72fb │ │ -2271e2: 690d a324 |0059: sput-object v13, Lnet/lingala/zip4j/headers/HeaderSignature;.ARCEXTDATREC:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24a3 │ │ -2271e6: 220b af11 |005b: new-instance v11, Lnet/lingala/zip4j/headers/HeaderSignature; // type@11af │ │ -2271ea: 1a0e 8d44 |005d: const-string v14, "SPLIT_ZIP" // string@448d │ │ -2271ee: 127f |005f: const/4 v15, #int 7 // #7 │ │ -2271f0: 7056 fb72 eb5f |0060: invoke-direct {v11, v14, v15, v5, v6}, Lnet/lingala/zip4j/headers/HeaderSignature;.:(Ljava/lang/String;IJ)V // method@72fb │ │ -2271f6: 690b a924 |0063: sput-object v11, Lnet/lingala/zip4j/headers/HeaderSignature;.SPLIT_ZIP:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24a9 │ │ -2271fa: 2205 af11 |0065: new-instance v5, Lnet/lingala/zip4j/headers/HeaderSignature; // type@11af │ │ -2271fe: 07d6 |0067: move-object v6, v13 │ │ -227200: 170c 504b 0607 |0068: const-wide/32 v12, #float 1.01032e-34 // #07064b50 │ │ -227206: 1a0e 2653 |006b: const-string v14, "ZIP64_END_CENTRAL_DIRECTORY_LOCATOR" // string@5326 │ │ -22720a: 130f 0800 |006d: const/16 v15, #int 8 // #8 │ │ -22720e: 705d fb72 e5cf |006f: invoke-direct {v5, v14, v15, v12, v13}, Lnet/lingala/zip4j/headers/HeaderSignature;.:(Ljava/lang/String;IJ)V // method@72fb │ │ -227214: 6905 ab24 |0072: sput-object v5, Lnet/lingala/zip4j/headers/HeaderSignature;.ZIP64_END_CENTRAL_DIRECTORY_LOCATOR:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24ab │ │ -227218: 220c af11 |0074: new-instance v12, Lnet/lingala/zip4j/headers/HeaderSignature; // type@11af │ │ -22721c: 170d 504b 0606 |0076: const-wide/32 v13, #float 2.52579e-35 // #06064b50 │ │ -227222: 1a0f 2753 |0079: const-string v15, "ZIP64_END_CENTRAL_DIRECTORY_RECORD" // string@5327 │ │ -227226: 130a 0900 |007b: const/16 v10, #int 9 // #9 │ │ -22722a: 705e fb72 fcda |007d: invoke-direct {v12, v15, v10, v13, v14}, Lnet/lingala/zip4j/headers/HeaderSignature;.:(Ljava/lang/String;IJ)V // method@72fb │ │ -227230: 690c ac24 |0080: sput-object v12, Lnet/lingala/zip4j/headers/HeaderSignature;.ZIP64_END_CENTRAL_DIRECTORY_RECORD:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24ac │ │ -227234: 220d af11 |0082: new-instance v13, Lnet/lingala/zip4j/headers/HeaderSignature; // type@11af │ │ -227238: 160e 0100 |0084: const-wide/16 v14, #int 1 // #1 │ │ -22723c: 1a0a 2a53 |0086: const-string v10, "ZIP64_EXTRA_FIELD_SIGNATURE" // string@532a │ │ -227240: 1303 0a00 |0088: const/16 v3, #int 10 // #a │ │ -227244: 705f fb72 ade3 |008a: invoke-direct {v13, v10, v3, v14, v15}, Lnet/lingala/zip4j/headers/HeaderSignature;.:(Ljava/lang/String;IJ)V // method@72fb │ │ -22724a: 690d ad24 |008d: sput-object v13, Lnet/lingala/zip4j/headers/HeaderSignature;.ZIP64_EXTRA_FIELD_SIGNATURE:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24ad │ │ -22724e: 220a af11 |008f: new-instance v10, Lnet/lingala/zip4j/headers/HeaderSignature; // type@11af │ │ -227252: 170e 0199 0000 |0091: const-wide/32 v14, #float 5.48875e-41 // #00009901 │ │ -227258: 1a03 b411 |0094: const-string v3, "AES_EXTRA_DATA_RECORD" // string@11b4 │ │ -22725c: 1304 0b00 |0096: const/16 v4, #int 11 // #b │ │ -227260: 705f fb72 3ae4 |0098: invoke-direct {v10, v3, v4, v14, v15}, Lnet/lingala/zip4j/headers/HeaderSignature;.:(Ljava/lang/String;IJ)V // method@72fb │ │ -227266: 690a a224 |009b: sput-object v10, Lnet/lingala/zip4j/headers/HeaderSignature;.AES_EXTRA_DATA_RECORD:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24a2 │ │ -22726a: 1303 0c00 |009d: const/16 v3, #int 12 // #c │ │ -22726e: 2333 8d18 |009f: new-array v3, v3, [Lnet/lingala/zip4j/headers/HeaderSignature; // type@188d │ │ -227272: 120e |00a1: const/4 v14, #int 0 // #0 │ │ -227274: 4d00 030e |00a2: aput-object v0, v3, v14 │ │ -227278: 1210 |00a4: const/4 v0, #int 1 // #1 │ │ -22727a: 4d01 0300 |00a5: aput-object v1, v3, v0 │ │ -22727e: 1220 |00a7: const/4 v0, #int 2 // #2 │ │ -227280: 4d02 0300 |00a8: aput-object v2, v3, v0 │ │ -227284: 1230 |00aa: const/4 v0, #int 3 // #3 │ │ -227286: 4d07 0300 |00ab: aput-object v7, v3, v0 │ │ -22728a: 1240 |00ad: const/4 v0, #int 4 // #4 │ │ -22728c: 4d08 0300 |00ae: aput-object v8, v3, v0 │ │ -227290: 1250 |00b0: const/4 v0, #int 5 // #5 │ │ -227292: 4d09 0300 |00b1: aput-object v9, v3, v0 │ │ -227296: 1260 |00b3: const/4 v0, #int 6 // #6 │ │ -227298: 4d06 0300 |00b4: aput-object v6, v3, v0 │ │ -22729c: 1270 |00b6: const/4 v0, #int 7 // #7 │ │ -22729e: 4d0b 0300 |00b7: aput-object v11, v3, v0 │ │ -2272a2: 1300 0800 |00b9: const/16 v0, #int 8 // #8 │ │ -2272a6: 4d05 0300 |00bb: aput-object v5, v3, v0 │ │ -2272aa: 1300 0900 |00bd: const/16 v0, #int 9 // #9 │ │ -2272ae: 4d0c 0300 |00bf: aput-object v12, v3, v0 │ │ -2272b2: 1300 0a00 |00c1: const/16 v0, #int 10 // #a │ │ -2272b6: 4d0d 0300 |00c3: aput-object v13, v3, v0 │ │ -2272ba: 4d0a 0304 |00c5: aput-object v10, v3, v4 │ │ -2272be: 6903 a124 |00c7: sput-object v3, Lnet/lingala/zip4j/headers/HeaderSignature;.$VALUES:[Lnet/lingala/zip4j/headers/HeaderSignature; // field@24a1 │ │ -2272c2: 0e00 |00c9: return-void │ │ +227128: |[227128] net.lingala.zip4j.headers.HeaderSignature.:()V │ │ +227138: 2200 af11 |0000: new-instance v0, Lnet/lingala/zip4j/headers/HeaderSignature; // type@11af │ │ +22713c: 1701 504b 0304 |0002: const-wide/32 v1, #float 1.54336e-36 // #04034b50 │ │ +227142: 1a03 7420 |0005: const-string v3, "LOCAL_FILE_HEADER" // string@2074 │ │ +227146: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +227148: 7052 fb72 3014 |0008: invoke-direct {v0, v3, v4, v1, v2}, Lnet/lingala/zip4j/headers/HeaderSignature;.:(Ljava/lang/String;IJ)V // method@72fb │ │ +22714e: 6900 a824 |000b: sput-object v0, Lnet/lingala/zip4j/headers/HeaderSignature;.LOCAL_FILE_HEADER:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24a8 │ │ +227152: 2201 af11 |000d: new-instance v1, Lnet/lingala/zip4j/headers/HeaderSignature; // type@11af │ │ +227156: 1a02 0d19 |000f: const-string v2, "EXTRA_DATA_RECORD" // string@190d │ │ +22715a: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +22715c: 1705 504b 0708 |0012: const-wide/32 v5, #float 4.07136e-34 // #08074b50 │ │ +227162: 7056 fb72 2153 |0015: invoke-direct {v1, v2, v3, v5, v6}, Lnet/lingala/zip4j/headers/HeaderSignature;.:(Ljava/lang/String;IJ)V // method@72fb │ │ +227168: 6901 a724 |0018: sput-object v1, Lnet/lingala/zip4j/headers/HeaderSignature;.EXTRA_DATA_RECORD:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24a7 │ │ +22716c: 2202 af11 |001a: new-instance v2, Lnet/lingala/zip4j/headers/HeaderSignature; // type@11af │ │ +227170: 1707 504b 0102 |001c: const-wide/32 v7, #float 9.49904e-38 // #02014b50 │ │ +227176: 1a09 7114 |001f: const-string v9, "CENTRAL_DIRECTORY" // string@1471 │ │ +22717a: 122a |0021: const/4 v10, #int 2 // #2 │ │ +22717c: 7058 fb72 927a |0022: invoke-direct {v2, v9, v10, v7, v8}, Lnet/lingala/zip4j/headers/HeaderSignature;.:(Ljava/lang/String;IJ)V // method@72fb │ │ +227182: 6902 a424 |0025: sput-object v2, Lnet/lingala/zip4j/headers/HeaderSignature;.CENTRAL_DIRECTORY:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24a4 │ │ +227186: 2207 af11 |0027: new-instance v7, Lnet/lingala/zip4j/headers/HeaderSignature; // type@11af │ │ +22718a: 1708 504b 0506 |0029: const-wide/32 v8, #float 2.50699e-35 // #06054b50 │ │ +227190: 1a0b cb18 |002c: const-string v11, "END_OF_CENTRAL_DIRECTORY" // string@18cb │ │ +227194: 123c |002e: const/4 v12, #int 3 // #3 │ │ +227196: 7059 fb72 b78c |002f: invoke-direct {v7, v11, v12, v8, v9}, Lnet/lingala/zip4j/headers/HeaderSignature;.:(Ljava/lang/String;IJ)V // method@72fb │ │ +22719c: 6907 a624 |0032: sput-object v7, Lnet/lingala/zip4j/headers/HeaderSignature;.END_OF_CENTRAL_DIRECTORY:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24a6 │ │ +2271a0: 2208 af11 |0034: new-instance v8, Lnet/lingala/zip4j/headers/HeaderSignature; // type@11af │ │ +2271a4: 170d 504b 3030 |0036: const-wide/32 v13, #float 6.41355e-10 // #30304b50 │ │ +2271aa: 1a09 5d48 |0039: const-string v9, "TEMPORARY_SPANNING_MARKER" // string@485d │ │ +2271ae: 124b |003b: const/4 v11, #int 4 // #4 │ │ +2271b0: 705e fb72 98db |003c: invoke-direct {v8, v9, v11, v13, v14}, Lnet/lingala/zip4j/headers/HeaderSignature;.:(Ljava/lang/String;IJ)V // method@72fb │ │ +2271b6: 6908 aa24 |003f: sput-object v8, Lnet/lingala/zip4j/headers/HeaderSignature;.TEMPORARY_SPANNING_MARKER:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24aa │ │ +2271ba: 2209 af11 |0041: new-instance v9, Lnet/lingala/zip4j/headers/HeaderSignature; // type@11af │ │ +2271be: 170d 504b 0505 |0043: const-wide/32 v13, #float 6.26746e-36 // #05054b50 │ │ +2271c4: 1a0f 6717 |0046: const-string v15, "DIGITAL_SIGNATURE" // string@1767 │ │ +2271c8: 125b |0048: const/4 v11, #int 5 // #5 │ │ +2271ca: 705e fb72 f9db |0049: invoke-direct {v9, v15, v11, v13, v14}, Lnet/lingala/zip4j/headers/HeaderSignature;.:(Ljava/lang/String;IJ)V // method@72fb │ │ +2271d0: 6909 a524 |004c: sput-object v9, Lnet/lingala/zip4j/headers/HeaderSignature;.DIGITAL_SIGNATURE:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24a5 │ │ +2271d4: 220d af11 |004e: new-instance v13, Lnet/lingala/zip4j/headers/HeaderSignature; // type@11af │ │ +2271d8: 170e 504b 0608 |0050: const-wide/32 v14, #float 4.04127e-34 // #08064b50 │ │ +2271de: 1a0b f011 |0053: const-string v11, "ARCEXTDATREC" // string@11f0 │ │ +2271e2: 126c |0055: const/4 v12, #int 6 // #6 │ │ +2271e4: 705f fb72 bdec |0056: invoke-direct {v13, v11, v12, v14, v15}, Lnet/lingala/zip4j/headers/HeaderSignature;.:(Ljava/lang/String;IJ)V // method@72fb │ │ +2271ea: 690d a324 |0059: sput-object v13, Lnet/lingala/zip4j/headers/HeaderSignature;.ARCEXTDATREC:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24a3 │ │ +2271ee: 220b af11 |005b: new-instance v11, Lnet/lingala/zip4j/headers/HeaderSignature; // type@11af │ │ +2271f2: 1a0e 8d44 |005d: const-string v14, "SPLIT_ZIP" // string@448d │ │ +2271f6: 127f |005f: const/4 v15, #int 7 // #7 │ │ +2271f8: 7056 fb72 eb5f |0060: invoke-direct {v11, v14, v15, v5, v6}, Lnet/lingala/zip4j/headers/HeaderSignature;.:(Ljava/lang/String;IJ)V // method@72fb │ │ +2271fe: 690b a924 |0063: sput-object v11, Lnet/lingala/zip4j/headers/HeaderSignature;.SPLIT_ZIP:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24a9 │ │ +227202: 2205 af11 |0065: new-instance v5, Lnet/lingala/zip4j/headers/HeaderSignature; // type@11af │ │ +227206: 07d6 |0067: move-object v6, v13 │ │ +227208: 170c 504b 0607 |0068: const-wide/32 v12, #float 1.01032e-34 // #07064b50 │ │ +22720e: 1a0e 2653 |006b: const-string v14, "ZIP64_END_CENTRAL_DIRECTORY_LOCATOR" // string@5326 │ │ +227212: 130f 0800 |006d: const/16 v15, #int 8 // #8 │ │ +227216: 705d fb72 e5cf |006f: invoke-direct {v5, v14, v15, v12, v13}, Lnet/lingala/zip4j/headers/HeaderSignature;.:(Ljava/lang/String;IJ)V // method@72fb │ │ +22721c: 6905 ab24 |0072: sput-object v5, Lnet/lingala/zip4j/headers/HeaderSignature;.ZIP64_END_CENTRAL_DIRECTORY_LOCATOR:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24ab │ │ +227220: 220c af11 |0074: new-instance v12, Lnet/lingala/zip4j/headers/HeaderSignature; // type@11af │ │ +227224: 170d 504b 0606 |0076: const-wide/32 v13, #float 2.52579e-35 // #06064b50 │ │ +22722a: 1a0f 2753 |0079: const-string v15, "ZIP64_END_CENTRAL_DIRECTORY_RECORD" // string@5327 │ │ +22722e: 130a 0900 |007b: const/16 v10, #int 9 // #9 │ │ +227232: 705e fb72 fcda |007d: invoke-direct {v12, v15, v10, v13, v14}, Lnet/lingala/zip4j/headers/HeaderSignature;.:(Ljava/lang/String;IJ)V // method@72fb │ │ +227238: 690c ac24 |0080: sput-object v12, Lnet/lingala/zip4j/headers/HeaderSignature;.ZIP64_END_CENTRAL_DIRECTORY_RECORD:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24ac │ │ +22723c: 220d af11 |0082: new-instance v13, Lnet/lingala/zip4j/headers/HeaderSignature; // type@11af │ │ +227240: 160e 0100 |0084: const-wide/16 v14, #int 1 // #1 │ │ +227244: 1a0a 2a53 |0086: const-string v10, "ZIP64_EXTRA_FIELD_SIGNATURE" // string@532a │ │ +227248: 1303 0a00 |0088: const/16 v3, #int 10 // #a │ │ +22724c: 705f fb72 ade3 |008a: invoke-direct {v13, v10, v3, v14, v15}, Lnet/lingala/zip4j/headers/HeaderSignature;.:(Ljava/lang/String;IJ)V // method@72fb │ │ +227252: 690d ad24 |008d: sput-object v13, Lnet/lingala/zip4j/headers/HeaderSignature;.ZIP64_EXTRA_FIELD_SIGNATURE:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24ad │ │ +227256: 220a af11 |008f: new-instance v10, Lnet/lingala/zip4j/headers/HeaderSignature; // type@11af │ │ +22725a: 170e 0199 0000 |0091: const-wide/32 v14, #float 5.48875e-41 // #00009901 │ │ +227260: 1a03 b411 |0094: const-string v3, "AES_EXTRA_DATA_RECORD" // string@11b4 │ │ +227264: 1304 0b00 |0096: const/16 v4, #int 11 // #b │ │ +227268: 705f fb72 3ae4 |0098: invoke-direct {v10, v3, v4, v14, v15}, Lnet/lingala/zip4j/headers/HeaderSignature;.:(Ljava/lang/String;IJ)V // method@72fb │ │ +22726e: 690a a224 |009b: sput-object v10, Lnet/lingala/zip4j/headers/HeaderSignature;.AES_EXTRA_DATA_RECORD:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24a2 │ │ +227272: 1303 0c00 |009d: const/16 v3, #int 12 // #c │ │ +227276: 2333 8d18 |009f: new-array v3, v3, [Lnet/lingala/zip4j/headers/HeaderSignature; // type@188d │ │ +22727a: 120e |00a1: const/4 v14, #int 0 // #0 │ │ +22727c: 4d00 030e |00a2: aput-object v0, v3, v14 │ │ +227280: 1210 |00a4: const/4 v0, #int 1 // #1 │ │ +227282: 4d01 0300 |00a5: aput-object v1, v3, v0 │ │ +227286: 1220 |00a7: const/4 v0, #int 2 // #2 │ │ +227288: 4d02 0300 |00a8: aput-object v2, v3, v0 │ │ +22728c: 1230 |00aa: const/4 v0, #int 3 // #3 │ │ +22728e: 4d07 0300 |00ab: aput-object v7, v3, v0 │ │ +227292: 1240 |00ad: const/4 v0, #int 4 // #4 │ │ +227294: 4d08 0300 |00ae: aput-object v8, v3, v0 │ │ +227298: 1250 |00b0: const/4 v0, #int 5 // #5 │ │ +22729a: 4d09 0300 |00b1: aput-object v9, v3, v0 │ │ +22729e: 1260 |00b3: const/4 v0, #int 6 // #6 │ │ +2272a0: 4d06 0300 |00b4: aput-object v6, v3, v0 │ │ +2272a4: 1270 |00b6: const/4 v0, #int 7 // #7 │ │ +2272a6: 4d0b 0300 |00b7: aput-object v11, v3, v0 │ │ +2272aa: 1300 0800 |00b9: const/16 v0, #int 8 // #8 │ │ +2272ae: 4d05 0300 |00bb: aput-object v5, v3, v0 │ │ +2272b2: 1300 0900 |00bd: const/16 v0, #int 9 // #9 │ │ +2272b6: 4d0c 0300 |00bf: aput-object v12, v3, v0 │ │ +2272ba: 1300 0a00 |00c1: const/16 v0, #int 10 // #a │ │ +2272be: 4d0d 0300 |00c3: aput-object v13, v3, v0 │ │ +2272c2: 4d0a 0304 |00c5: aput-object v10, v3, v4 │ │ +2272c6: 6903 a124 |00c7: sput-object v3, Lnet/lingala/zip4j/headers/HeaderSignature;.$VALUES:[Lnet/lingala/zip4j/headers/HeaderSignature; // field@24a1 │ │ +2272ca: 0e00 |00c9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ 0x000d line=6 │ │ 0x001a line=7 │ │ 0x0027 line=8 │ │ 0x0034 line=9 │ │ @@ -847298,18 +847300,18 @@ │ │ type : '(Ljava/lang/String;IJ)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -2272c4: |[2272c4] net.lingala.zip4j.headers.HeaderSignature.:(Ljava/lang/String;IJ)V │ │ -2272d4: 7030 4840 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@4048 │ │ -2272da: 5a03 ae24 |0003: iput-wide v3, v0, Lnet/lingala/zip4j/headers/HeaderSignature;.value:J // field@24ae │ │ -2272de: 0e00 |0005: return-void │ │ +2272cc: |[2272cc] net.lingala.zip4j.headers.HeaderSignature.:(Ljava/lang/String;IJ)V │ │ +2272dc: 7030 4840 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@4048 │ │ +2272e2: 5a03 ae24 |0003: iput-wide v3, v0, Lnet/lingala/zip4j/headers/HeaderSignature;.value:J // field@24ae │ │ +2272e6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0003 line=21 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/lingala/zip4j/headers/HeaderSignature; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ @@ -847321,20 +847323,20 @@ │ │ type : '(Ljava/lang/String;)Lnet/lingala/zip4j/headers/HeaderSignature;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2270d8: |[2270d8] net.lingala.zip4j.headers.HeaderSignature.valueOf:(Ljava/lang/String;)Lnet/lingala/zip4j/headers/HeaderSignature; │ │ -2270e8: 1c00 af11 |0000: const-class v0, Lnet/lingala/zip4j/headers/HeaderSignature; // type@11af │ │ -2270ec: 7120 4c40 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@404c │ │ -2270f2: 0c01 |0005: move-result-object v1 │ │ -2270f4: 1f01 af11 |0006: check-cast v1, Lnet/lingala/zip4j/headers/HeaderSignature; // type@11af │ │ -2270f8: 1101 |0008: return-object v1 │ │ +2270e0: |[2270e0] net.lingala.zip4j.headers.HeaderSignature.valueOf:(Ljava/lang/String;)Lnet/lingala/zip4j/headers/HeaderSignature; │ │ +2270f0: 1c00 af11 |0000: const-class v0, Lnet/lingala/zip4j/headers/HeaderSignature; // type@11af │ │ +2270f4: 7120 4c40 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@404c │ │ +2270fa: 0c01 |0005: move-result-object v1 │ │ +2270fc: 1f01 af11 |0006: check-cast v1, Lnet/lingala/zip4j/headers/HeaderSignature; // type@11af │ │ +227100: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lnet/lingala/zip4j/headers/HeaderSignature;) │ │ @@ -847342,20 +847344,20 @@ │ │ type : '()[Lnet/lingala/zip4j/headers/HeaderSignature;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2270fc: |[2270fc] net.lingala.zip4j.headers.HeaderSignature.values:()[Lnet/lingala/zip4j/headers/HeaderSignature; │ │ -22710c: 6200 a124 |0000: sget-object v0, Lnet/lingala/zip4j/headers/HeaderSignature;.$VALUES:[Lnet/lingala/zip4j/headers/HeaderSignature; // field@24a1 │ │ -227110: 6e10 059f 0000 |0002: invoke-virtual {v0}, [Lnet/lingala/zip4j/headers/HeaderSignature;.clone:()Ljava/lang/Object; // method@9f05 │ │ -227116: 0c00 |0005: move-result-object v0 │ │ -227118: 1f00 8d18 |0006: check-cast v0, [Lnet/lingala/zip4j/headers/HeaderSignature; // type@188d │ │ -22711c: 1100 |0008: return-object v0 │ │ +227104: |[227104] net.lingala.zip4j.headers.HeaderSignature.values:()[Lnet/lingala/zip4j/headers/HeaderSignature; │ │ +227114: 6200 a124 |0000: sget-object v0, Lnet/lingala/zip4j/headers/HeaderSignature;.$VALUES:[Lnet/lingala/zip4j/headers/HeaderSignature; // field@24a1 │ │ +227118: 6e10 059f 0000 |0002: invoke-virtual {v0}, [Lnet/lingala/zip4j/headers/HeaderSignature;.clone:()Ljava/lang/Object; // method@9f05 │ │ +22711e: 0c00 |0005: move-result-object v0 │ │ +227120: 1f00 8d18 |0006: check-cast v0, [Lnet/lingala/zip4j/headers/HeaderSignature; // type@188d │ │ +227124: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lnet/lingala/zip4j/headers/HeaderSignature;) │ │ @@ -847363,17 +847365,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2270c0: |[2270c0] net.lingala.zip4j.headers.HeaderSignature.getValue:()J │ │ -2270d0: 5320 ae24 |0000: iget-wide v0, v2, Lnet/lingala/zip4j/headers/HeaderSignature;.value:J // field@24ae │ │ -2270d4: 1000 |0002: return-wide v0 │ │ +2270c8: |[2270c8] net.lingala.zip4j.headers.HeaderSignature.getValue:()J │ │ +2270d8: 5320 ae24 |0000: iget-wide v0, v2, Lnet/lingala/zip4j/headers/HeaderSignature;.value:J // field@24ae │ │ +2270dc: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lnet/lingala/zip4j/headers/HeaderSignature; │ │ │ │ source_file_idx : 7231 (HeaderSignature.java) │ │ @@ -847413,17 +847415,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -22762c: |[22762c] net.lingala.zip4j.headers.HeaderUtil.:()V │ │ -22763c: 7010 ee40 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@40ee │ │ -227642: 0e00 |0003: return-void │ │ +227634: |[227634] net.lingala.zip4j.headers.HeaderUtil.:()V │ │ +227644: 7010 ee40 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@40ee │ │ +22764a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/lingala/zip4j/headers/HeaderUtil; │ │ │ │ #1 : (in Lnet/lingala/zip4j/headers/HeaderUtil;) │ │ @@ -847431,31 +847433,31 @@ │ │ type : '([BZLjava/nio/charset/Charset;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -22730c: |[22730c] net.lingala.zip4j.headers.HeaderUtil.decodeStringWithCharset:([BZLjava/nio/charset/Charset;)Ljava/lang/String; │ │ -22731c: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ -227320: 2201 e008 |0002: new-instance v1, Ljava/lang/String; // type@08e0 │ │ -227324: 7030 1841 0102 |0004: invoke-direct {v1, v0, v2}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@4118 │ │ -22732a: 1101 |0007: return-object v1 │ │ -22732c: 3801 0a00 |0008: if-eqz v1, 0012 // +000a │ │ -227330: 2201 e008 |000a: new-instance v1, Ljava/lang/String; // type@08e0 │ │ -227334: 6202 0426 |000c: sget-object v2, Lnet/lingala/zip4j/util/InternalZipConstants;.CHARSET_UTF_8:Ljava/nio/charset/Charset; // field@2604 │ │ -227338: 7030 1841 0102 |000e: invoke-direct {v1, v0, v2}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@4118 │ │ -22733e: 1101 |0011: return-object v1 │ │ -227340: 2201 e008 |0012: new-instance v1, Ljava/lang/String; // type@08e0 │ │ -227344: 1a02 eb16 |0014: const-string v2, "Cp437" // string@16eb │ │ -227348: 7030 1741 0102 |0016: invoke-direct {v1, v0, v2}, Ljava/lang/String;.:([BLjava/lang/String;)V // method@4117 │ │ -22734e: 1101 |0019: return-object v1 │ │ -227350: 2201 e008 |001a: new-instance v1, Ljava/lang/String; // type@08e0 │ │ -227354: 7020 1341 0100 |001c: invoke-direct {v1, v0}, Ljava/lang/String;.:([B)V // method@4113 │ │ -22735a: 1101 |001f: return-object v1 │ │ +227314: |[227314] net.lingala.zip4j.headers.HeaderUtil.decodeStringWithCharset:([BZLjava/nio/charset/Charset;)Ljava/lang/String; │ │ +227324: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ +227328: 2201 e008 |0002: new-instance v1, Ljava/lang/String; // type@08e0 │ │ +22732c: 7030 1841 0102 |0004: invoke-direct {v1, v0, v2}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@4118 │ │ +227332: 1101 |0007: return-object v1 │ │ +227334: 3801 0a00 |0008: if-eqz v1, 0012 // +000a │ │ +227338: 2201 e008 |000a: new-instance v1, Ljava/lang/String; // type@08e0 │ │ +22733c: 6202 0426 |000c: sget-object v2, Lnet/lingala/zip4j/util/InternalZipConstants;.CHARSET_UTF_8:Ljava/nio/charset/Charset; // field@2604 │ │ +227340: 7030 1841 0102 |000e: invoke-direct {v1, v0, v2}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@4118 │ │ +227346: 1101 |0011: return-object v1 │ │ +227348: 2201 e008 |0012: new-instance v1, Ljava/lang/String; // type@08e0 │ │ +22734c: 1a02 eb16 |0014: const-string v2, "Cp437" // string@16eb │ │ +227350: 7030 1741 0102 |0016: invoke-direct {v1, v0, v2}, Ljava/lang/String;.:([BLjava/lang/String;)V // method@4117 │ │ +227356: 1101 |0019: return-object v1 │ │ +227358: 2201 e008 |001a: new-instance v1, Ljava/lang/String; // type@08e0 │ │ +22735c: 7020 1341 0100 |001c: invoke-direct {v1, v0}, Ljava/lang/String;.:([B)V // method@4113 │ │ +227362: 1101 |001f: return-object v1 │ │ catches : 1 │ │ 0x0012 - 0x0019 │ │ Ljava/io/UnsupportedEncodingException; -> 0x001a │ │ positions : │ │ 0x0002 line=37 │ │ 0x000a line=41 │ │ 0x0012 line=45 │ │ @@ -847470,23 +847472,23 @@ │ │ type : '(Ljava/lang/String;Ljava/nio/charset/Charset;)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -2272e0: |[2272e0] net.lingala.zip4j.headers.HeaderUtil.getBytesFromString:(Ljava/lang/String;Ljava/nio/charset/Charset;)[B │ │ -2272f0: 3901 0900 |0000: if-nez v1, 0009 // +0009 │ │ -2272f4: 6201 1126 |0002: sget-object v1, Lnet/lingala/zip4j/util/InternalZipConstants;.ZIP4J_DEFAULT_CHARSET:Ljava/nio/charset/Charset; // field@2611 │ │ -2272f8: 6e20 2841 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@4128 │ │ -2272fe: 0c00 |0007: move-result-object v0 │ │ -227300: 1100 |0008: return-object v0 │ │ -227302: 6e20 2841 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@4128 │ │ -227308: 0c00 |000c: move-result-object v0 │ │ -22730a: 1100 |000d: return-object v0 │ │ +2272e8: |[2272e8] net.lingala.zip4j.headers.HeaderUtil.getBytesFromString:(Ljava/lang/String;Ljava/nio/charset/Charset;)[B │ │ +2272f8: 3901 0900 |0000: if-nez v1, 0009 // +0009 │ │ +2272fc: 6201 1126 |0002: sget-object v1, Lnet/lingala/zip4j/util/InternalZipConstants;.ZIP4J_DEFAULT_CHARSET:Ljava/nio/charset/Charset; // field@2611 │ │ +227300: 6e20 2841 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@4128 │ │ +227306: 0c00 |0007: move-result-object v0 │ │ +227308: 1100 |0008: return-object v0 │ │ +22730a: 6e20 2841 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@4128 │ │ +227310: 0c00 |000c: move-result-object v0 │ │ +227312: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=53 │ │ 0x0009 line=56 │ │ locals : │ │ 0x0000 - 0x000e reg=0 (null) Ljava/lang/String; │ │ 0x0000 - 0x000e reg=1 (null) Ljava/nio/charset/Charset; │ │ @@ -847496,32 +847498,32 @@ │ │ type : '(Lnet/lingala/zip4j/model/ZipModel;Ljava/lang/String;)Lnet/lingala/zip4j/model/FileHeader;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -227480: |[227480] net.lingala.zip4j.headers.HeaderUtil.getFileHeader:(Lnet/lingala/zip4j/model/ZipModel;Ljava/lang/String;)Lnet/lingala/zip4j/model/FileHeader; │ │ -227490: 7120 0373 4300 |0000: invoke-static {v3, v4}, Lnet/lingala/zip4j/headers/HeaderUtil;.getFileHeaderWithExactMatch:(Lnet/lingala/zip4j/model/ZipModel;Ljava/lang/String;)Lnet/lingala/zip4j/model/FileHeader; // method@7303 │ │ -227496: 0c00 |0003: move-result-object v0 │ │ -227498: 3900 1a00 |0004: if-nez v0, 001e // +001a │ │ -22749c: 1a00 2855 |0006: const-string v0, "\\" // string@5528 │ │ -2274a0: 1a01 4f0f |0008: const-string v1, "/" // string@0f4f │ │ -2274a4: 6e30 3a41 0401 |000a: invoke-virtual {v4, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@413a │ │ -2274aa: 0c04 |000d: move-result-object v4 │ │ -2274ac: 7120 0373 4300 |000e: invoke-static {v3, v4}, Lnet/lingala/zip4j/headers/HeaderUtil;.getFileHeaderWithExactMatch:(Lnet/lingala/zip4j/model/ZipModel;Ljava/lang/String;)Lnet/lingala/zip4j/model/FileHeader; // method@7303 │ │ -2274b2: 0c02 |0011: move-result-object v2 │ │ -2274b4: 3902 0b00 |0012: if-nez v2, 001d // +000b │ │ -2274b8: 6e30 3a41 1400 |0014: invoke-virtual {v4, v1, v0}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@413a │ │ -2274be: 0c04 |0017: move-result-object v4 │ │ -2274c0: 7120 0373 4300 |0018: invoke-static {v3, v4}, Lnet/lingala/zip4j/headers/HeaderUtil;.getFileHeaderWithExactMatch:(Lnet/lingala/zip4j/model/ZipModel;Ljava/lang/String;)Lnet/lingala/zip4j/model/FileHeader; // method@7303 │ │ -2274c6: 0c00 |001b: move-result-object v0 │ │ -2274c8: 2802 |001c: goto 001e // +0002 │ │ -2274ca: 0720 |001d: move-object v0, v2 │ │ -2274cc: 1100 |001e: return-object v0 │ │ +227488: |[227488] net.lingala.zip4j.headers.HeaderUtil.getFileHeader:(Lnet/lingala/zip4j/model/ZipModel;Ljava/lang/String;)Lnet/lingala/zip4j/model/FileHeader; │ │ +227498: 7120 0373 4300 |0000: invoke-static {v3, v4}, Lnet/lingala/zip4j/headers/HeaderUtil;.getFileHeaderWithExactMatch:(Lnet/lingala/zip4j/model/ZipModel;Ljava/lang/String;)Lnet/lingala/zip4j/model/FileHeader; // method@7303 │ │ +22749e: 0c00 |0003: move-result-object v0 │ │ +2274a0: 3900 1a00 |0004: if-nez v0, 001e // +001a │ │ +2274a4: 1a00 2855 |0006: const-string v0, "\\" // string@5528 │ │ +2274a8: 1a01 4f0f |0008: const-string v1, "/" // string@0f4f │ │ +2274ac: 6e30 3a41 0401 |000a: invoke-virtual {v4, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@413a │ │ +2274b2: 0c04 |000d: move-result-object v4 │ │ +2274b4: 7120 0373 4300 |000e: invoke-static {v3, v4}, Lnet/lingala/zip4j/headers/HeaderUtil;.getFileHeaderWithExactMatch:(Lnet/lingala/zip4j/model/ZipModel;Ljava/lang/String;)Lnet/lingala/zip4j/model/FileHeader; // method@7303 │ │ +2274ba: 0c02 |0011: move-result-object v2 │ │ +2274bc: 3902 0b00 |0012: if-nez v2, 001d // +000b │ │ +2274c0: 6e30 3a41 1400 |0014: invoke-virtual {v4, v1, v0}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@413a │ │ +2274c6: 0c04 |0017: move-result-object v4 │ │ +2274c8: 7120 0373 4300 |0018: invoke-static {v3, v4}, Lnet/lingala/zip4j/headers/HeaderUtil;.getFileHeaderWithExactMatch:(Lnet/lingala/zip4j/model/ZipModel;Ljava/lang/String;)Lnet/lingala/zip4j/model/FileHeader; // method@7303 │ │ +2274ce: 0c00 |001b: move-result-object v0 │ │ +2274d0: 2802 |001c: goto 001e // +0002 │ │ +2274d2: 0720 |001d: move-object v0, v2 │ │ +2274d4: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0006 line=23 │ │ 0x000e line=24 │ │ 0x0014 line=27 │ │ 0x0018 line=28 │ │ @@ -847534,97 +847536,97 @@ │ │ type : '(Lnet/lingala/zip4j/model/ZipModel;Ljava/lang/String;)Lnet/lingala/zip4j/model/FileHeader;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 165 16-bit code units │ │ -2274d0: |[2274d0] net.lingala.zip4j.headers.HeaderUtil.getFileHeaderWithExactMatch:(Lnet/lingala/zip4j/model/ZipModel;Ljava/lang/String;)Lnet/lingala/zip4j/model/FileHeader; │ │ -2274e0: 3804 8f00 |0000: if-eqz v4, 008f // +008f │ │ -2274e4: 7110 c676 0500 |0002: invoke-static {v5}, Lnet/lingala/zip4j/util/Zip4jUtil;.isStringNotNullAndNotEmpty:(Ljava/lang/String;)Z // method@76c6 │ │ -2274ea: 0a00 |0005: move-result v0 │ │ -2274ec: 3800 7500 |0006: if-eqz v0, 007b // +0075 │ │ -2274f0: 6e10 1775 0400 |0008: invoke-virtual {v4}, Lnet/lingala/zip4j/model/ZipModel;.getCentralDirectory:()Lnet/lingala/zip4j/model/CentralDirectory; // method@7517 │ │ -2274f6: 0c00 |000b: move-result-object v0 │ │ -2274f8: 3800 5b00 |000c: if-eqz v0, 0067 // +005b │ │ -2274fc: 6e10 1775 0400 |000e: invoke-virtual {v4}, Lnet/lingala/zip4j/model/ZipModel;.getCentralDirectory:()Lnet/lingala/zip4j/model/CentralDirectory; // method@7517 │ │ -227502: 0c00 |0011: move-result-object v0 │ │ -227504: 6e10 5274 0000 |0012: invoke-virtual {v0}, Lnet/lingala/zip4j/model/CentralDirectory;.getFileHeaders:()Ljava/util/List; // method@7452 │ │ -22750a: 0c00 |0015: move-result-object v0 │ │ -22750c: 3800 3d00 |0016: if-eqz v0, 0053 // +003d │ │ -227510: 6e10 1775 0400 |0018: invoke-virtual {v4}, Lnet/lingala/zip4j/model/ZipModel;.getCentralDirectory:()Lnet/lingala/zip4j/model/CentralDirectory; // method@7517 │ │ -227516: 0c00 |001b: move-result-object v0 │ │ -227518: 6e10 5274 0000 |001c: invoke-virtual {v0}, Lnet/lingala/zip4j/model/CentralDirectory;.getFileHeaders:()Ljava/util/List; // method@7452 │ │ -22751e: 0c00 |001f: move-result-object v0 │ │ -227520: 7210 0c45 0000 |0020: invoke-interface {v0}, Ljava/util/List;.size:()I // method@450c │ │ -227526: 0a00 |0023: move-result v0 │ │ -227528: 1201 |0024: const/4 v1, #int 0 // #0 │ │ -22752a: 3900 0300 |0025: if-nez v0, 0028 // +0003 │ │ -22752e: 1101 |0027: return-object v1 │ │ -227530: 6e10 1775 0400 |0028: invoke-virtual {v4}, Lnet/lingala/zip4j/model/ZipModel;.getCentralDirectory:()Lnet/lingala/zip4j/model/CentralDirectory; // method@7517 │ │ -227536: 0c04 |002b: move-result-object v4 │ │ -227538: 6e10 5274 0400 |002c: invoke-virtual {v4}, Lnet/lingala/zip4j/model/CentralDirectory;.getFileHeaders:()Ljava/util/List; // method@7452 │ │ -22753e: 0c04 |002f: move-result-object v4 │ │ -227540: 7210 0545 0400 |0030: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@4505 │ │ -227546: 0c04 |0033: move-result-object v4 │ │ -227548: 7210 d544 0400 |0034: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@44d5 │ │ -22754e: 0a00 |0037: move-result v0 │ │ -227550: 3800 1a00 |0038: if-eqz v0, 0052 // +001a │ │ -227554: 7210 d644 0400 |003a: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@44d6 │ │ -22755a: 0c00 |003d: move-result-object v0 │ │ -22755c: 1f00 d811 |003e: check-cast v0, Lnet/lingala/zip4j/model/FileHeader; // type@11d8 │ │ -227560: 6e10 8b74 0000 |0040: invoke-virtual {v0}, Lnet/lingala/zip4j/model/FileHeader;.getFileName:()Ljava/lang/String; // method@748b │ │ -227566: 0c02 |0043: move-result-object v2 │ │ -227568: 7110 c676 0200 |0044: invoke-static {v2}, Lnet/lingala/zip4j/util/Zip4jUtil;.isStringNotNullAndNotEmpty:(Ljava/lang/String;)Z // method@76c6 │ │ -22756e: 0a03 |0047: move-result v3 │ │ -227570: 3903 0300 |0048: if-nez v3, 004b // +0003 │ │ -227574: 28ea |004a: goto 0034 // -0016 │ │ -227576: 6e20 2241 2500 |004b: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@4122 │ │ -22757c: 0a02 |004e: move-result v2 │ │ -22757e: 3802 e5ff |004f: if-eqz v2, 0034 // -001b │ │ -227582: 1100 |0051: return-object v0 │ │ -227584: 1101 |0052: return-object v1 │ │ -227586: 2204 ac11 |0053: new-instance v4, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -22758a: 2200 e208 |0055: new-instance v0, Ljava/lang/StringBuilder; // type@08e2 │ │ -22758e: 1a01 d866 |0057: const-string v1, "file Headers are null, cannot determine file header with exact match for fileName: " // string@66d8 │ │ -227592: 7020 5f41 1000 |0059: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -227598: 6e20 6841 5000 |005c: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -22759e: 6e10 7341 0000 |005f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -2275a4: 0c05 |0062: move-result-object v5 │ │ -2275a6: 7020 d472 5400 |0063: invoke-direct {v4, v5}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -2275ac: 2704 |0066: throw v4 │ │ -2275ae: 2204 ac11 |0067: new-instance v4, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -2275b2: 2200 e208 |0069: new-instance v0, Ljava/lang/StringBuilder; // type@08e2 │ │ -2275b6: 1a01 3b5c |006b: const-string v1, "central directory is null, cannot determine file header with exact match for fileName: " // string@5c3b │ │ -2275ba: 7020 5f41 1000 |006d: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -2275c0: 6e20 6841 5000 |0070: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -2275c6: 6e10 7341 0000 |0073: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -2275cc: 0c05 |0076: move-result-object v5 │ │ -2275ce: 7020 d472 5400 |0077: invoke-direct {v4, v5}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -2275d4: 2704 |007a: throw v4 │ │ -2275d6: 2204 ac11 |007b: new-instance v4, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -2275da: 2200 e208 |007d: new-instance v0, Ljava/lang/StringBuilder; // type@08e2 │ │ -2275de: 1a01 dc66 |007f: const-string v1, "file name is null, cannot determine file header with exact match for fileName: " // string@66dc │ │ -2275e2: 7020 5f41 1000 |0081: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -2275e8: 6e20 6841 5000 |0084: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -2275ee: 6e10 7341 0000 |0087: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -2275f4: 0c05 |008a: move-result-object v5 │ │ -2275f6: 7020 d472 5400 |008b: invoke-direct {v4, v5}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -2275fc: 2704 |008e: throw v4 │ │ -2275fe: 2204 ac11 |008f: new-instance v4, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -227602: 2200 e208 |0091: new-instance v0, Ljava/lang/StringBuilder; // type@08e2 │ │ -227606: 1a01 3398 |0093: const-string v1, "zip model is null, cannot determine file header with exact match for fileName: " // string@9833 │ │ -22760a: 7020 5f41 1000 |0095: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -227610: 6e20 6841 5000 |0098: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -227616: 6e10 7341 0000 |009b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -22761c: 0c05 |009e: move-result-object v5 │ │ -22761e: 7020 d472 5400 |009f: invoke-direct {v4, v5}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -227624: 2802 |00a2: goto 00a4 // +0002 │ │ -227626: 2704 |00a3: throw v4 │ │ -227628: 28ff |00a4: goto 00a3 // -0001 │ │ +2274d8: |[2274d8] net.lingala.zip4j.headers.HeaderUtil.getFileHeaderWithExactMatch:(Lnet/lingala/zip4j/model/ZipModel;Ljava/lang/String;)Lnet/lingala/zip4j/model/FileHeader; │ │ +2274e8: 3804 8f00 |0000: if-eqz v4, 008f // +008f │ │ +2274ec: 7110 c676 0500 |0002: invoke-static {v5}, Lnet/lingala/zip4j/util/Zip4jUtil;.isStringNotNullAndNotEmpty:(Ljava/lang/String;)Z // method@76c6 │ │ +2274f2: 0a00 |0005: move-result v0 │ │ +2274f4: 3800 7500 |0006: if-eqz v0, 007b // +0075 │ │ +2274f8: 6e10 1775 0400 |0008: invoke-virtual {v4}, Lnet/lingala/zip4j/model/ZipModel;.getCentralDirectory:()Lnet/lingala/zip4j/model/CentralDirectory; // method@7517 │ │ +2274fe: 0c00 |000b: move-result-object v0 │ │ +227500: 3800 5b00 |000c: if-eqz v0, 0067 // +005b │ │ +227504: 6e10 1775 0400 |000e: invoke-virtual {v4}, Lnet/lingala/zip4j/model/ZipModel;.getCentralDirectory:()Lnet/lingala/zip4j/model/CentralDirectory; // method@7517 │ │ +22750a: 0c00 |0011: move-result-object v0 │ │ +22750c: 6e10 5274 0000 |0012: invoke-virtual {v0}, Lnet/lingala/zip4j/model/CentralDirectory;.getFileHeaders:()Ljava/util/List; // method@7452 │ │ +227512: 0c00 |0015: move-result-object v0 │ │ +227514: 3800 3d00 |0016: if-eqz v0, 0053 // +003d │ │ +227518: 6e10 1775 0400 |0018: invoke-virtual {v4}, Lnet/lingala/zip4j/model/ZipModel;.getCentralDirectory:()Lnet/lingala/zip4j/model/CentralDirectory; // method@7517 │ │ +22751e: 0c00 |001b: move-result-object v0 │ │ +227520: 6e10 5274 0000 |001c: invoke-virtual {v0}, Lnet/lingala/zip4j/model/CentralDirectory;.getFileHeaders:()Ljava/util/List; // method@7452 │ │ +227526: 0c00 |001f: move-result-object v0 │ │ +227528: 7210 0c45 0000 |0020: invoke-interface {v0}, Ljava/util/List;.size:()I // method@450c │ │ +22752e: 0a00 |0023: move-result v0 │ │ +227530: 1201 |0024: const/4 v1, #int 0 // #0 │ │ +227532: 3900 0300 |0025: if-nez v0, 0028 // +0003 │ │ +227536: 1101 |0027: return-object v1 │ │ +227538: 6e10 1775 0400 |0028: invoke-virtual {v4}, Lnet/lingala/zip4j/model/ZipModel;.getCentralDirectory:()Lnet/lingala/zip4j/model/CentralDirectory; // method@7517 │ │ +22753e: 0c04 |002b: move-result-object v4 │ │ +227540: 6e10 5274 0400 |002c: invoke-virtual {v4}, Lnet/lingala/zip4j/model/CentralDirectory;.getFileHeaders:()Ljava/util/List; // method@7452 │ │ +227546: 0c04 |002f: move-result-object v4 │ │ +227548: 7210 0545 0400 |0030: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@4505 │ │ +22754e: 0c04 |0033: move-result-object v4 │ │ +227550: 7210 d544 0400 |0034: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@44d5 │ │ +227556: 0a00 |0037: move-result v0 │ │ +227558: 3800 1a00 |0038: if-eqz v0, 0052 // +001a │ │ +22755c: 7210 d644 0400 |003a: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@44d6 │ │ +227562: 0c00 |003d: move-result-object v0 │ │ +227564: 1f00 d811 |003e: check-cast v0, Lnet/lingala/zip4j/model/FileHeader; // type@11d8 │ │ +227568: 6e10 8b74 0000 |0040: invoke-virtual {v0}, Lnet/lingala/zip4j/model/FileHeader;.getFileName:()Ljava/lang/String; // method@748b │ │ +22756e: 0c02 |0043: move-result-object v2 │ │ +227570: 7110 c676 0200 |0044: invoke-static {v2}, Lnet/lingala/zip4j/util/Zip4jUtil;.isStringNotNullAndNotEmpty:(Ljava/lang/String;)Z // method@76c6 │ │ +227576: 0a03 |0047: move-result v3 │ │ +227578: 3903 0300 |0048: if-nez v3, 004b // +0003 │ │ +22757c: 28ea |004a: goto 0034 // -0016 │ │ +22757e: 6e20 2241 2500 |004b: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@4122 │ │ +227584: 0a02 |004e: move-result v2 │ │ +227586: 3802 e5ff |004f: if-eqz v2, 0034 // -001b │ │ +22758a: 1100 |0051: return-object v0 │ │ +22758c: 1101 |0052: return-object v1 │ │ +22758e: 2204 ac11 |0053: new-instance v4, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +227592: 2200 e208 |0055: new-instance v0, Ljava/lang/StringBuilder; // type@08e2 │ │ +227596: 1a01 d866 |0057: const-string v1, "file Headers are null, cannot determine file header with exact match for fileName: " // string@66d8 │ │ +22759a: 7020 5f41 1000 |0059: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +2275a0: 6e20 6841 5000 |005c: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +2275a6: 6e10 7341 0000 |005f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +2275ac: 0c05 |0062: move-result-object v5 │ │ +2275ae: 7020 d472 5400 |0063: invoke-direct {v4, v5}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +2275b4: 2704 |0066: throw v4 │ │ +2275b6: 2204 ac11 |0067: new-instance v4, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +2275ba: 2200 e208 |0069: new-instance v0, Ljava/lang/StringBuilder; // type@08e2 │ │ +2275be: 1a01 3b5c |006b: const-string v1, "central directory is null, cannot determine file header with exact match for fileName: " // string@5c3b │ │ +2275c2: 7020 5f41 1000 |006d: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +2275c8: 6e20 6841 5000 |0070: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +2275ce: 6e10 7341 0000 |0073: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +2275d4: 0c05 |0076: move-result-object v5 │ │ +2275d6: 7020 d472 5400 |0077: invoke-direct {v4, v5}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +2275dc: 2704 |007a: throw v4 │ │ +2275de: 2204 ac11 |007b: new-instance v4, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +2275e2: 2200 e208 |007d: new-instance v0, Ljava/lang/StringBuilder; // type@08e2 │ │ +2275e6: 1a01 dc66 |007f: const-string v1, "file name is null, cannot determine file header with exact match for fileName: " // string@66dc │ │ +2275ea: 7020 5f41 1000 |0081: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +2275f0: 6e20 6841 5000 |0084: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +2275f6: 6e10 7341 0000 |0087: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +2275fc: 0c05 |008a: move-result-object v5 │ │ +2275fe: 7020 d472 5400 |008b: invoke-direct {v4, v5}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +227604: 2704 |008e: throw v4 │ │ +227606: 2204 ac11 |008f: new-instance v4, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +22760a: 2200 e208 |0091: new-instance v0, Ljava/lang/StringBuilder; // type@08e2 │ │ +22760e: 1a01 3398 |0093: const-string v1, "zip model is null, cannot determine file header with exact match for fileName: " // string@9833 │ │ +227612: 7020 5f41 1000 |0095: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +227618: 6e20 6841 5000 |0098: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +22761e: 6e10 7341 0000 |009b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +227624: 0c05 |009e: move-result-object v5 │ │ +227626: 7020 d472 5400 |009f: invoke-direct {v4, v5}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +22762c: 2802 |00a2: goto 00a4 // +0002 │ │ +22762e: 2704 |00a3: throw v4 │ │ +227630: 28ff |00a4: goto 00a3 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=96 │ │ 0x0008 line=101 │ │ 0x000e line=106 │ │ 0x0018 line=111 │ │ 0x0028 line=115 │ │ @@ -847644,33 +847646,33 @@ │ │ type : '(Ljava/util/List;Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -22736c: |[22736c] net.lingala.zip4j.headers.HeaderUtil.getFileHeadersUnderDirectory:(Ljava/util/List;Ljava/lang/String;)Ljava/util/List; │ │ -22737c: 2200 8b09 |0000: new-instance v0, Ljava/util/ArrayList; // type@098b │ │ -227380: 7010 c543 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@43c5 │ │ -227386: 7210 0545 0300 |0005: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@4505 │ │ -22738c: 0c03 |0008: move-result-object v3 │ │ -22738e: 7210 d544 0300 |0009: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@44d5 │ │ -227394: 0a01 |000c: move-result v1 │ │ -227396: 3801 1600 |000d: if-eqz v1, 0023 // +0016 │ │ -22739a: 7210 d644 0300 |000f: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@44d6 │ │ -2273a0: 0c01 |0012: move-result-object v1 │ │ -2273a2: 1f01 d811 |0013: check-cast v1, Lnet/lingala/zip4j/model/FileHeader; // type@11d8 │ │ -2273a6: 6e10 8b74 0100 |0015: invoke-virtual {v1}, Lnet/lingala/zip4j/model/FileHeader;.getFileName:()Ljava/lang/String; // method@748b │ │ -2273ac: 0c02 |0018: move-result-object v2 │ │ -2273ae: 6e20 3e41 4200 |0019: invoke-virtual {v2, v4}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@413e │ │ -2273b4: 0a02 |001c: move-result v2 │ │ -2273b6: 3802 ecff |001d: if-eqz v2, 0009 // -0014 │ │ -2273ba: 7220 f944 1000 |001f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ -2273c0: 28e7 |0022: goto 0009 // -0019 │ │ -2273c2: 1100 |0023: return-object v0 │ │ +227374: |[227374] net.lingala.zip4j.headers.HeaderUtil.getFileHeadersUnderDirectory:(Ljava/util/List;Ljava/lang/String;)Ljava/util/List; │ │ +227384: 2200 8b09 |0000: new-instance v0, Ljava/util/ArrayList; // type@098b │ │ +227388: 7010 c543 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@43c5 │ │ +22738e: 7210 0545 0300 |0005: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@4505 │ │ +227394: 0c03 |0008: move-result-object v3 │ │ +227396: 7210 d544 0300 |0009: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@44d5 │ │ +22739c: 0a01 |000c: move-result v1 │ │ +22739e: 3801 1600 |000d: if-eqz v1, 0023 // +0016 │ │ +2273a2: 7210 d644 0300 |000f: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@44d6 │ │ +2273a8: 0c01 |0012: move-result-object v1 │ │ +2273aa: 1f01 d811 |0013: check-cast v1, Lnet/lingala/zip4j/model/FileHeader; // type@11d8 │ │ +2273ae: 6e10 8b74 0100 |0015: invoke-virtual {v1}, Lnet/lingala/zip4j/model/FileHeader;.getFileName:()Ljava/lang/String; // method@748b │ │ +2273b4: 0c02 |0018: move-result-object v2 │ │ +2273b6: 6e20 3e41 4200 |0019: invoke-virtual {v2, v4}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@413e │ │ +2273bc: 0a02 |001c: move-result v2 │ │ +2273be: 3802 ecff |001d: if-eqz v2, 0009 // -0014 │ │ +2273c2: 7220 f944 1000 |001f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@44f9 │ │ +2273c8: 28e7 |0022: goto 0009 // -0019 │ │ +2273ca: 1100 |0023: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0005 line=69 │ │ 0x0015 line=70 │ │ 0x001f line=71 │ │ locals : │ │ @@ -847682,28 +847684,28 @@ │ │ type : '(Lnet/lingala/zip4j/model/ZipModel;)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -2273c4: |[2273c4] net.lingala.zip4j.headers.HeaderUtil.getOffsetStartOfCentralDirectory:(Lnet/lingala/zip4j/model/ZipModel;)J │ │ -2273d4: 6e10 2375 0200 |0000: invoke-virtual {v2}, Lnet/lingala/zip4j/model/ZipModel;.isZip64Format:()Z // method@7523 │ │ -2273da: 0a00 |0003: move-result v0 │ │ -2273dc: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -2273e0: 6e10 1f75 0200 |0006: invoke-virtual {v2}, Lnet/lingala/zip4j/model/ZipModel;.getZip64EndOfCentralDirectoryRecord:()Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord; // method@751f │ │ -2273e6: 0c02 |0009: move-result-object v2 │ │ -2273e8: 6e10 f374 0200 |000a: invoke-virtual {v2}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.getOffsetStartCentralDirectoryWRTStartDiskNumber:()J // method@74f3 │ │ -2273ee: 0b00 |000d: move-result-wide v0 │ │ -2273f0: 1000 |000e: return-wide v0 │ │ -2273f2: 6e10 1a75 0200 |000f: invoke-virtual {v2}, Lnet/lingala/zip4j/model/ZipModel;.getEndOfCentralDirectoryRecord:()Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord; // method@751a │ │ -2273f8: 0c02 |0012: move-result-object v2 │ │ -2273fa: 6e10 6874 0200 |0013: invoke-virtual {v2}, Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord;.getOffsetOfStartOfCentralDirectory:()J // method@7468 │ │ -227400: 0b00 |0016: move-result-wide v0 │ │ -227402: 1000 |0017: return-wide v0 │ │ +2273cc: |[2273cc] net.lingala.zip4j.headers.HeaderUtil.getOffsetStartOfCentralDirectory:(Lnet/lingala/zip4j/model/ZipModel;)J │ │ +2273dc: 6e10 2375 0200 |0000: invoke-virtual {v2}, Lnet/lingala/zip4j/model/ZipModel;.isZip64Format:()Z // method@7523 │ │ +2273e2: 0a00 |0003: move-result v0 │ │ +2273e4: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +2273e8: 6e10 1f75 0200 |0006: invoke-virtual {v2}, Lnet/lingala/zip4j/model/ZipModel;.getZip64EndOfCentralDirectoryRecord:()Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord; // method@751f │ │ +2273ee: 0c02 |0009: move-result-object v2 │ │ +2273f0: 6e10 f374 0200 |000a: invoke-virtual {v2}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.getOffsetStartCentralDirectoryWRTStartDiskNumber:()J // method@74f3 │ │ +2273f6: 0b00 |000d: move-result-wide v0 │ │ +2273f8: 1000 |000e: return-wide v0 │ │ +2273fa: 6e10 1a75 0200 |000f: invoke-virtual {v2}, Lnet/lingala/zip4j/model/ZipModel;.getEndOfCentralDirectoryRecord:()Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord; // method@751a │ │ +227400: 0c02 |0012: move-result-object v2 │ │ +227402: 6e10 6874 0200 |0013: invoke-virtual {v2}, Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord;.getOffsetOfStartOfCentralDirectory:()J // method@7468 │ │ +227408: 0b00 |0016: move-result-wide v0 │ │ +22740a: 1000 |0017: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0006 line=61 │ │ 0x000f line=64 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 (null) Lnet/lingala/zip4j/model/ZipModel; │ │ @@ -847713,44 +847715,44 @@ │ │ type : '(Ljava/util/List;)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 53 16-bit code units │ │ -227404: |[227404] net.lingala.zip4j.headers.HeaderUtil.getTotalUncompressedSizeOfAllFileHeaders:(Ljava/util/List;)J │ │ -227414: 7210 0545 0800 |0000: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@4505 │ │ -22741a: 0c08 |0003: move-result-object v8 │ │ -22741c: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ -227420: 0402 |0006: move-wide v2, v0 │ │ -227422: 7210 d544 0800 |0007: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@44d5 │ │ -227428: 0a04 |000a: move-result v4 │ │ -22742a: 3804 2900 |000b: if-eqz v4, 0034 // +0029 │ │ -22742e: 7210 d644 0800 |000d: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@44d6 │ │ -227434: 0c04 |0010: move-result-object v4 │ │ -227436: 1f04 d811 |0011: check-cast v4, Lnet/lingala/zip4j/model/FileHeader; // type@11d8 │ │ -22743a: 6e10 9574 0400 |0013: invoke-virtual {v4}, Lnet/lingala/zip4j/model/FileHeader;.getZip64ExtendedInfo:()Lnet/lingala/zip4j/model/Zip64ExtendedInfo; // method@7495 │ │ -227440: 0c05 |0016: move-result-object v5 │ │ -227442: 3805 1700 |0017: if-eqz v5, 002e // +0017 │ │ -227446: 6e10 9574 0400 |0019: invoke-virtual {v4}, Lnet/lingala/zip4j/model/FileHeader;.getZip64ExtendedInfo:()Lnet/lingala/zip4j/model/Zip64ExtendedInfo; // method@7495 │ │ -22744c: 0c05 |001c: move-result-object v5 │ │ -22744e: 6e10 0b75 0500 |001d: invoke-virtual {v5}, Lnet/lingala/zip4j/model/Zip64ExtendedInfo;.getUncompressedSize:()J // method@750b │ │ -227454: 0b05 |0020: move-result-wide v5 │ │ -227456: 3107 0500 |0021: cmp-long v7, v5, v0 │ │ -22745a: 3d07 0b00 |0023: if-lez v7, 002e // +000b │ │ -22745e: 6e10 9574 0400 |0025: invoke-virtual {v4}, Lnet/lingala/zip4j/model/FileHeader;.getZip64ExtendedInfo:()Lnet/lingala/zip4j/model/Zip64ExtendedInfo; // method@7495 │ │ -227464: 0c04 |0028: move-result-object v4 │ │ -227466: 6e10 0b75 0400 |0029: invoke-virtual {v4}, Lnet/lingala/zip4j/model/Zip64ExtendedInfo;.getUncompressedSize:()J // method@750b │ │ -22746c: 0b04 |002c: move-result-wide v4 │ │ -22746e: 2805 |002d: goto 0032 // +0005 │ │ -227470: 6e10 9274 0400 |002e: invoke-virtual {v4}, Lnet/lingala/zip4j/model/FileHeader;.getUncompressedSize:()J // method@7492 │ │ -227476: 0b04 |0031: move-result-wide v4 │ │ -227478: bb42 |0032: add-long/2addr v2, v4 │ │ -22747a: 28d4 |0033: goto 0007 // -002c │ │ -22747c: 1002 |0034: return-wide v2 │ │ +22740c: |[22740c] net.lingala.zip4j.headers.HeaderUtil.getTotalUncompressedSizeOfAllFileHeaders:(Ljava/util/List;)J │ │ +22741c: 7210 0545 0800 |0000: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@4505 │ │ +227422: 0c08 |0003: move-result-object v8 │ │ +227424: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ +227428: 0402 |0006: move-wide v2, v0 │ │ +22742a: 7210 d544 0800 |0007: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@44d5 │ │ +227430: 0a04 |000a: move-result v4 │ │ +227432: 3804 2900 |000b: if-eqz v4, 0034 // +0029 │ │ +227436: 7210 d644 0800 |000d: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@44d6 │ │ +22743c: 0c04 |0010: move-result-object v4 │ │ +22743e: 1f04 d811 |0011: check-cast v4, Lnet/lingala/zip4j/model/FileHeader; // type@11d8 │ │ +227442: 6e10 9574 0400 |0013: invoke-virtual {v4}, Lnet/lingala/zip4j/model/FileHeader;.getZip64ExtendedInfo:()Lnet/lingala/zip4j/model/Zip64ExtendedInfo; // method@7495 │ │ +227448: 0c05 |0016: move-result-object v5 │ │ +22744a: 3805 1700 |0017: if-eqz v5, 002e // +0017 │ │ +22744e: 6e10 9574 0400 |0019: invoke-virtual {v4}, Lnet/lingala/zip4j/model/FileHeader;.getZip64ExtendedInfo:()Lnet/lingala/zip4j/model/Zip64ExtendedInfo; // method@7495 │ │ +227454: 0c05 |001c: move-result-object v5 │ │ +227456: 6e10 0b75 0500 |001d: invoke-virtual {v5}, Lnet/lingala/zip4j/model/Zip64ExtendedInfo;.getUncompressedSize:()J // method@750b │ │ +22745c: 0b05 |0020: move-result-wide v5 │ │ +22745e: 3107 0500 |0021: cmp-long v7, v5, v0 │ │ +227462: 3d07 0b00 |0023: if-lez v7, 002e // +000b │ │ +227466: 6e10 9574 0400 |0025: invoke-virtual {v4}, Lnet/lingala/zip4j/model/FileHeader;.getZip64ExtendedInfo:()Lnet/lingala/zip4j/model/Zip64ExtendedInfo; // method@7495 │ │ +22746c: 0c04 |0028: move-result-object v4 │ │ +22746e: 6e10 0b75 0400 |0029: invoke-virtual {v4}, Lnet/lingala/zip4j/model/Zip64ExtendedInfo;.getUncompressedSize:()J // method@750b │ │ +227474: 0b04 |002c: move-result-wide v4 │ │ +227476: 2805 |002d: goto 0032 // +0005 │ │ +227478: 6e10 9274 0400 |002e: invoke-virtual {v4}, Lnet/lingala/zip4j/model/FileHeader;.getUncompressedSize:()J // method@7492 │ │ +22747e: 0b04 |0031: move-result-wide v4 │ │ +227480: bb42 |0032: add-long/2addr v2, v4 │ │ +227482: 28d4 |0033: goto 0007 // -002c │ │ +227484: 1002 |0034: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0013 line=80 │ │ 0x0019 line=81 │ │ 0x0025 line=82 │ │ 0x002e line=84 │ │ @@ -847847,26 +847849,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -2279d4: |[2279d4] net.lingala.zip4j.headers.HeaderWriter.:()V │ │ -2279e4: 7010 ee40 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@40ee │ │ -2279ea: 2200 0d12 |0003: new-instance v0, Lnet/lingala/zip4j/util/RawIO; // type@120d │ │ -2279ee: 7010 a376 0000 |0005: invoke-direct {v0}, Lnet/lingala/zip4j/util/RawIO;.:()V // method@76a3 │ │ -2279f4: 5b10 b424 |0008: iput-object v0, v1, Lnet/lingala/zip4j/headers/HeaderWriter;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@24b4 │ │ -2279f8: 1300 0800 |000a: const/16 v0, #int 8 // #8 │ │ -2279fc: 2300 e817 |000c: new-array v0, v0, [B // type@17e8 │ │ -227a00: 5b10 b324 |000e: iput-object v0, v1, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ -227a04: 1240 |0010: const/4 v0, #int 4 // #4 │ │ -227a06: 2300 e817 |0011: new-array v0, v0, [B // type@17e8 │ │ -227a0a: 5b10 b224 |0013: iput-object v0, v1, Lnet/lingala/zip4j/headers/HeaderWriter;.intBuff:[B // field@24b2 │ │ -227a0e: 0e00 |0015: return-void │ │ +2279dc: |[2279dc] net.lingala.zip4j.headers.HeaderWriter.:()V │ │ +2279ec: 7010 ee40 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@40ee │ │ +2279f2: 2200 0d12 |0003: new-instance v0, Lnet/lingala/zip4j/util/RawIO; // type@120d │ │ +2279f6: 7010 a376 0000 |0005: invoke-direct {v0}, Lnet/lingala/zip4j/util/RawIO;.:()V // method@76a3 │ │ +2279fc: 5b10 b424 |0008: iput-object v0, v1, Lnet/lingala/zip4j/headers/HeaderWriter;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@24b4 │ │ +227a00: 1300 0800 |000a: const/16 v0, #int 8 // #8 │ │ +227a04: 2300 e817 |000c: new-array v0, v0, [B // type@17e8 │ │ +227a08: 5b10 b324 |000e: iput-object v0, v1, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ +227a0c: 1240 |0010: const/4 v0, #int 4 // #4 │ │ +227a0e: 2300 e817 |0011: new-array v0, v0, [B // type@17e8 │ │ +227a12: 5b10 b224 |0013: iput-object v0, v1, Lnet/lingala/zip4j/headers/HeaderWriter;.intBuff:[B // field@24b2 │ │ +227a16: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=52 │ │ 0x000c line=53 │ │ 0x0011 line=54 │ │ locals : │ │ @@ -847877,88 +847879,88 @@ │ │ type : '(Lnet/lingala/zip4j/model/ZipModel;IJ)Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 151 16-bit code units │ │ -227894: |[227894] net.lingala.zip4j.headers.HeaderWriter.buildZip64EndOfCentralDirectoryRecord:(Lnet/lingala/zip4j/model/ZipModel;IJ)Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord; │ │ -2278a4: 2200 dd11 |0000: new-instance v0, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord; // type@11dd │ │ -2278a8: 7010 ef74 0000 |0002: invoke-direct {v0}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.:()V // method@74ef │ │ -2278ae: 6201 ac24 |0005: sget-object v1, Lnet/lingala/zip4j/headers/HeaderSignature;.ZIP64_END_CENTRAL_DIRECTORY_RECORD:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24ac │ │ -2278b2: 6e20 ff74 1000 |0007: invoke-virtual {v0, v1}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.setSignature:(Lnet/lingala/zip4j/headers/HeaderSignature;)V // method@74ff │ │ -2278b8: 1601 2c00 |000a: const-wide/16 v1, #int 44 // #2c │ │ -2278bc: 6e30 0175 1002 |000c: invoke-virtual {v0, v1, v2}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.setSizeOfZip64EndCentralDirectoryRecord:(J)V // method@7501 │ │ -2278c2: 6e10 1775 0600 |000f: invoke-virtual {v6}, Lnet/lingala/zip4j/model/ZipModel;.getCentralDirectory:()Lnet/lingala/zip4j/model/CentralDirectory; // method@7517 │ │ -2278c8: 0c01 |0012: move-result-object v1 │ │ -2278ca: 3801 3700 |0013: if-eqz v1, 004a // +0037 │ │ -2278ce: 6e10 1775 0600 |0015: invoke-virtual {v6}, Lnet/lingala/zip4j/model/ZipModel;.getCentralDirectory:()Lnet/lingala/zip4j/model/CentralDirectory; // method@7517 │ │ -2278d4: 0c01 |0018: move-result-object v1 │ │ -2278d6: 6e10 5274 0100 |0019: invoke-virtual {v1}, Lnet/lingala/zip4j/model/CentralDirectory;.getFileHeaders:()Ljava/util/List; // method@7452 │ │ -2278dc: 0c01 |001c: move-result-object v1 │ │ -2278de: 3801 2d00 |001d: if-eqz v1, 004a // +002d │ │ -2278e2: 6e10 1775 0600 |001f: invoke-virtual {v6}, Lnet/lingala/zip4j/model/ZipModel;.getCentralDirectory:()Lnet/lingala/zip4j/model/CentralDirectory; // method@7517 │ │ -2278e8: 0c01 |0022: move-result-object v1 │ │ -2278ea: 6e10 5274 0100 |0023: invoke-virtual {v1}, Lnet/lingala/zip4j/model/CentralDirectory;.getFileHeaders:()Ljava/util/List; // method@7452 │ │ -2278f0: 0c01 |0026: move-result-object v1 │ │ -2278f2: 7210 0c45 0100 |0027: invoke-interface {v1}, Ljava/util/List;.size:()I // method@450c │ │ -2278f8: 0a01 |002a: move-result v1 │ │ -2278fa: 3d01 1f00 |002b: if-lez v1, 004a // +001f │ │ -2278fe: 6e10 1775 0600 |002d: invoke-virtual {v6}, Lnet/lingala/zip4j/model/ZipModel;.getCentralDirectory:()Lnet/lingala/zip4j/model/CentralDirectory; // method@7517 │ │ -227904: 0c01 |0030: move-result-object v1 │ │ -227906: 6e10 5274 0100 |0031: invoke-virtual {v1}, Lnet/lingala/zip4j/model/CentralDirectory;.getFileHeaders:()Ljava/util/List; // method@7452 │ │ -22790c: 0c01 |0034: move-result-object v1 │ │ -22790e: 1202 |0035: const/4 v2, #int 0 // #0 │ │ -227910: 7220 0145 2100 |0036: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@4501 │ │ -227916: 0c01 |0039: move-result-object v1 │ │ -227918: 1f01 d811 |003a: check-cast v1, Lnet/lingala/zip4j/model/FileHeader; // type@11d8 │ │ -22791c: 6e10 9374 0100 |003c: invoke-virtual {v1}, Lnet/lingala/zip4j/model/FileHeader;.getVersionMadeBy:()I // method@7493 │ │ -227922: 0a02 |003f: move-result v2 │ │ -227924: 6e20 0475 2000 |0040: invoke-virtual {v0, v2}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.setVersionMadeBy:(I)V // method@7504 │ │ -22792a: 6e10 9474 0100 |0043: invoke-virtual {v1}, Lnet/lingala/zip4j/model/FileHeader;.getVersionNeededToExtract:()I // method@7494 │ │ -227930: 0a01 |0046: move-result v1 │ │ -227932: 6e20 0575 1000 |0047: invoke-virtual {v0, v1}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.setVersionNeededToExtract:(I)V // method@7505 │ │ -227938: 6e10 1a75 0600 |004a: invoke-virtual {v6}, Lnet/lingala/zip4j/model/ZipModel;.getEndOfCentralDirectoryRecord:()Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord; // method@751a │ │ -22793e: 0c01 |004d: move-result-object v1 │ │ -227940: 6e10 6574 0100 |004e: invoke-virtual {v1}, Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord;.getNumberOfThisDisk:()I // method@7465 │ │ -227946: 0a01 |0051: move-result v1 │ │ -227948: 6e20 fc74 1000 |0052: invoke-virtual {v0, v1}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.setNumberOfThisDisk:(I)V // method@74fc │ │ -22794e: 6e10 1a75 0600 |0055: invoke-virtual {v6}, Lnet/lingala/zip4j/model/ZipModel;.getEndOfCentralDirectoryRecord:()Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord; // method@751a │ │ -227954: 0c01 |0058: move-result-object v1 │ │ -227956: 6e10 6674 0100 |0059: invoke-virtual {v1}, Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord;.getNumberOfThisDiskStartOfCentralDir:()I // method@7466 │ │ -22795c: 0a01 |005c: move-result v1 │ │ -22795e: 6e20 fd74 1000 |005d: invoke-virtual {v0, v1}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.setNumberOfThisDiskStartOfCentralDirectory:(I)V // method@74fd │ │ -227964: 6e10 1775 0600 |0060: invoke-virtual {v6}, Lnet/lingala/zip4j/model/ZipModel;.getCentralDirectory:()Lnet/lingala/zip4j/model/CentralDirectory; // method@7517 │ │ -22796a: 0c01 |0063: move-result-object v1 │ │ -22796c: 6e10 5274 0100 |0064: invoke-virtual {v1}, Lnet/lingala/zip4j/model/CentralDirectory;.getFileHeaders:()Ljava/util/List; // method@7452 │ │ -227972: 0c01 |0067: move-result-object v1 │ │ -227974: 7210 0c45 0100 |0068: invoke-interface {v1}, Ljava/util/List;.size:()I // method@450c │ │ -22797a: 0a01 |006b: move-result v1 │ │ -22797c: 8111 |006c: int-to-long v1, v1 │ │ -22797e: 6e10 2275 0600 |006d: invoke-virtual {v6}, Lnet/lingala/zip4j/model/ZipModel;.isSplitArchive:()Z // method@7522 │ │ -227984: 0a03 |0070: move-result v3 │ │ -227986: 3803 1700 |0071: if-eqz v3, 0088 // +0017 │ │ -22798a: 6e10 1775 0600 |0073: invoke-virtual {v6}, Lnet/lingala/zip4j/model/ZipModel;.getCentralDirectory:()Lnet/lingala/zip4j/model/CentralDirectory; // method@7517 │ │ -227990: 0c03 |0076: move-result-object v3 │ │ -227992: 6e10 5274 0300 |0077: invoke-virtual {v3}, Lnet/lingala/zip4j/model/CentralDirectory;.getFileHeaders:()Ljava/util/List; // method@7452 │ │ -227998: 0c03 |007a: move-result-object v3 │ │ -22799a: 6e10 1a75 0600 |007b: invoke-virtual {v6}, Lnet/lingala/zip4j/model/ZipModel;.getEndOfCentralDirectoryRecord:()Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord; // method@751a │ │ -2279a0: 0c06 |007e: move-result-object v6 │ │ -2279a2: 6e10 6574 0600 |007f: invoke-virtual {v6}, Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord;.getNumberOfThisDisk:()I // method@7465 │ │ -2279a8: 0a06 |0082: move-result v6 │ │ -2279aa: 7030 0a73 3506 |0083: invoke-direct {v5, v3, v6}, Lnet/lingala/zip4j/headers/HeaderWriter;.countNumberOfFileHeaderEntriesOnDisk:(Ljava/util/List;I)J // method@730a │ │ -2279b0: 0b03 |0086: move-result-wide v3 │ │ -2279b2: 2802 |0087: goto 0089 // +0002 │ │ -2279b4: 0413 |0088: move-wide v3, v1 │ │ -2279b6: 6e30 0375 3004 |0089: invoke-virtual {v0, v3, v4}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.setTotalNumberOfEntriesInCentralDirectoryOnThisDisk:(J)V // method@7503 │ │ -2279bc: 6e30 0275 1002 |008c: invoke-virtual {v0, v1, v2}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.setTotalNumberOfEntriesInCentralDirectory:(J)V // method@7502 │ │ -2279c2: 8176 |008f: int-to-long v6, v7 │ │ -2279c4: 6e30 0075 6007 |0090: invoke-virtual {v0, v6, v7}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.setSizeOfCentralDirectory:(J)V // method@7500 │ │ -2279ca: 6e30 fe74 8009 |0093: invoke-virtual {v0, v8, v9}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.setOffsetStartCentralDirectoryWRTStartDiskNumber:(J)V // method@74fe │ │ -2279d0: 1100 |0096: return-object v0 │ │ +22789c: |[22789c] net.lingala.zip4j.headers.HeaderWriter.buildZip64EndOfCentralDirectoryRecord:(Lnet/lingala/zip4j/model/ZipModel;IJ)Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord; │ │ +2278ac: 2200 dd11 |0000: new-instance v0, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord; // type@11dd │ │ +2278b0: 7010 ef74 0000 |0002: invoke-direct {v0}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.:()V // method@74ef │ │ +2278b6: 6201 ac24 |0005: sget-object v1, Lnet/lingala/zip4j/headers/HeaderSignature;.ZIP64_END_CENTRAL_DIRECTORY_RECORD:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24ac │ │ +2278ba: 6e20 ff74 1000 |0007: invoke-virtual {v0, v1}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.setSignature:(Lnet/lingala/zip4j/headers/HeaderSignature;)V // method@74ff │ │ +2278c0: 1601 2c00 |000a: const-wide/16 v1, #int 44 // #2c │ │ +2278c4: 6e30 0175 1002 |000c: invoke-virtual {v0, v1, v2}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.setSizeOfZip64EndCentralDirectoryRecord:(J)V // method@7501 │ │ +2278ca: 6e10 1775 0600 |000f: invoke-virtual {v6}, Lnet/lingala/zip4j/model/ZipModel;.getCentralDirectory:()Lnet/lingala/zip4j/model/CentralDirectory; // method@7517 │ │ +2278d0: 0c01 |0012: move-result-object v1 │ │ +2278d2: 3801 3700 |0013: if-eqz v1, 004a // +0037 │ │ +2278d6: 6e10 1775 0600 |0015: invoke-virtual {v6}, Lnet/lingala/zip4j/model/ZipModel;.getCentralDirectory:()Lnet/lingala/zip4j/model/CentralDirectory; // method@7517 │ │ +2278dc: 0c01 |0018: move-result-object v1 │ │ +2278de: 6e10 5274 0100 |0019: invoke-virtual {v1}, Lnet/lingala/zip4j/model/CentralDirectory;.getFileHeaders:()Ljava/util/List; // method@7452 │ │ +2278e4: 0c01 |001c: move-result-object v1 │ │ +2278e6: 3801 2d00 |001d: if-eqz v1, 004a // +002d │ │ +2278ea: 6e10 1775 0600 |001f: invoke-virtual {v6}, Lnet/lingala/zip4j/model/ZipModel;.getCentralDirectory:()Lnet/lingala/zip4j/model/CentralDirectory; // method@7517 │ │ +2278f0: 0c01 |0022: move-result-object v1 │ │ +2278f2: 6e10 5274 0100 |0023: invoke-virtual {v1}, Lnet/lingala/zip4j/model/CentralDirectory;.getFileHeaders:()Ljava/util/List; // method@7452 │ │ +2278f8: 0c01 |0026: move-result-object v1 │ │ +2278fa: 7210 0c45 0100 |0027: invoke-interface {v1}, Ljava/util/List;.size:()I // method@450c │ │ +227900: 0a01 |002a: move-result v1 │ │ +227902: 3d01 1f00 |002b: if-lez v1, 004a // +001f │ │ +227906: 6e10 1775 0600 |002d: invoke-virtual {v6}, Lnet/lingala/zip4j/model/ZipModel;.getCentralDirectory:()Lnet/lingala/zip4j/model/CentralDirectory; // method@7517 │ │ +22790c: 0c01 |0030: move-result-object v1 │ │ +22790e: 6e10 5274 0100 |0031: invoke-virtual {v1}, Lnet/lingala/zip4j/model/CentralDirectory;.getFileHeaders:()Ljava/util/List; // method@7452 │ │ +227914: 0c01 |0034: move-result-object v1 │ │ +227916: 1202 |0035: const/4 v2, #int 0 // #0 │ │ +227918: 7220 0145 2100 |0036: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@4501 │ │ +22791e: 0c01 |0039: move-result-object v1 │ │ +227920: 1f01 d811 |003a: check-cast v1, Lnet/lingala/zip4j/model/FileHeader; // type@11d8 │ │ +227924: 6e10 9374 0100 |003c: invoke-virtual {v1}, Lnet/lingala/zip4j/model/FileHeader;.getVersionMadeBy:()I // method@7493 │ │ +22792a: 0a02 |003f: move-result v2 │ │ +22792c: 6e20 0475 2000 |0040: invoke-virtual {v0, v2}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.setVersionMadeBy:(I)V // method@7504 │ │ +227932: 6e10 9474 0100 |0043: invoke-virtual {v1}, Lnet/lingala/zip4j/model/FileHeader;.getVersionNeededToExtract:()I // method@7494 │ │ +227938: 0a01 |0046: move-result v1 │ │ +22793a: 6e20 0575 1000 |0047: invoke-virtual {v0, v1}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.setVersionNeededToExtract:(I)V // method@7505 │ │ +227940: 6e10 1a75 0600 |004a: invoke-virtual {v6}, Lnet/lingala/zip4j/model/ZipModel;.getEndOfCentralDirectoryRecord:()Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord; // method@751a │ │ +227946: 0c01 |004d: move-result-object v1 │ │ +227948: 6e10 6574 0100 |004e: invoke-virtual {v1}, Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord;.getNumberOfThisDisk:()I // method@7465 │ │ +22794e: 0a01 |0051: move-result v1 │ │ +227950: 6e20 fc74 1000 |0052: invoke-virtual {v0, v1}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.setNumberOfThisDisk:(I)V // method@74fc │ │ +227956: 6e10 1a75 0600 |0055: invoke-virtual {v6}, Lnet/lingala/zip4j/model/ZipModel;.getEndOfCentralDirectoryRecord:()Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord; // method@751a │ │ +22795c: 0c01 |0058: move-result-object v1 │ │ +22795e: 6e10 6674 0100 |0059: invoke-virtual {v1}, Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord;.getNumberOfThisDiskStartOfCentralDir:()I // method@7466 │ │ +227964: 0a01 |005c: move-result v1 │ │ +227966: 6e20 fd74 1000 |005d: invoke-virtual {v0, v1}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.setNumberOfThisDiskStartOfCentralDirectory:(I)V // method@74fd │ │ +22796c: 6e10 1775 0600 |0060: invoke-virtual {v6}, Lnet/lingala/zip4j/model/ZipModel;.getCentralDirectory:()Lnet/lingala/zip4j/model/CentralDirectory; // method@7517 │ │ +227972: 0c01 |0063: move-result-object v1 │ │ +227974: 6e10 5274 0100 |0064: invoke-virtual {v1}, Lnet/lingala/zip4j/model/CentralDirectory;.getFileHeaders:()Ljava/util/List; // method@7452 │ │ +22797a: 0c01 |0067: move-result-object v1 │ │ +22797c: 7210 0c45 0100 |0068: invoke-interface {v1}, Ljava/util/List;.size:()I // method@450c │ │ +227982: 0a01 |006b: move-result v1 │ │ +227984: 8111 |006c: int-to-long v1, v1 │ │ +227986: 6e10 2275 0600 |006d: invoke-virtual {v6}, Lnet/lingala/zip4j/model/ZipModel;.isSplitArchive:()Z // method@7522 │ │ +22798c: 0a03 |0070: move-result v3 │ │ +22798e: 3803 1700 |0071: if-eqz v3, 0088 // +0017 │ │ +227992: 6e10 1775 0600 |0073: invoke-virtual {v6}, Lnet/lingala/zip4j/model/ZipModel;.getCentralDirectory:()Lnet/lingala/zip4j/model/CentralDirectory; // method@7517 │ │ +227998: 0c03 |0076: move-result-object v3 │ │ +22799a: 6e10 5274 0300 |0077: invoke-virtual {v3}, Lnet/lingala/zip4j/model/CentralDirectory;.getFileHeaders:()Ljava/util/List; // method@7452 │ │ +2279a0: 0c03 |007a: move-result-object v3 │ │ +2279a2: 6e10 1a75 0600 |007b: invoke-virtual {v6}, Lnet/lingala/zip4j/model/ZipModel;.getEndOfCentralDirectoryRecord:()Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord; // method@751a │ │ +2279a8: 0c06 |007e: move-result-object v6 │ │ +2279aa: 6e10 6574 0600 |007f: invoke-virtual {v6}, Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord;.getNumberOfThisDisk:()I // method@7465 │ │ +2279b0: 0a06 |0082: move-result v6 │ │ +2279b2: 7030 0a73 3506 |0083: invoke-direct {v5, v3, v6}, Lnet/lingala/zip4j/headers/HeaderWriter;.countNumberOfFileHeaderEntriesOnDisk:(Ljava/util/List;I)J // method@730a │ │ +2279b8: 0b03 |0086: move-result-wide v3 │ │ +2279ba: 2802 |0087: goto 0089 // +0002 │ │ +2279bc: 0413 |0088: move-wide v3, v1 │ │ +2279be: 6e30 0375 3004 |0089: invoke-virtual {v0, v3, v4}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.setTotalNumberOfEntriesInCentralDirectoryOnThisDisk:(J)V // method@7503 │ │ +2279c4: 6e30 0275 1002 |008c: invoke-virtual {v0, v1, v2}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.setTotalNumberOfEntriesInCentralDirectory:(J)V // method@7502 │ │ +2279ca: 8176 |008f: int-to-long v6, v7 │ │ +2279cc: 6e30 0075 6007 |0090: invoke-virtual {v0, v6, v7}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.setSizeOfCentralDirectory:(J)V // method@7500 │ │ +2279d2: 6e30 fe74 8009 |0093: invoke-virtual {v0, v8, v9}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.setOffsetStartCentralDirectoryWRTStartDiskNumber:(J)V // method@74fe │ │ +2279d8: 1100 |0096: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=673 │ │ 0x0005 line=675 │ │ 0x000c line=676 │ │ 0x000f line=678 │ │ 0x0015 line=679 │ │ @@ -847990,57 +847992,57 @@ │ │ type : '(Lnet/lingala/zip4j/model/FileHeader;Z)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 78 16-bit code units │ │ -2276ec: |[2276ec] net.lingala.zip4j.headers.HeaderWriter.calculateExtraDataRecordsSize:(Lnet/lingala/zip4j/model/FileHeader;Z)I │ │ -2276fc: 3808 0500 |0000: if-eqz v8, 0005 // +0005 │ │ -227700: 1308 2000 |0002: const/16 v8, #int 32 // #20 │ │ -227704: 2802 |0004: goto 0006 // +0002 │ │ -227706: 1208 |0005: const/4 v8, #int 0 // #0 │ │ -227708: 6e10 8074 0700 |0006: invoke-virtual {v7}, Lnet/lingala/zip4j/model/FileHeader;.getAesExtraDataRecord:()Lnet/lingala/zip4j/model/AESExtraDataRecord; // method@7480 │ │ -22770e: 0c00 |0009: move-result-object v0 │ │ -227710: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -227714: d808 080b |000c: add-int/lit8 v8, v8, #int 11 // #0b │ │ -227718: 6e10 8774 0700 |000e: invoke-virtual {v7}, Lnet/lingala/zip4j/model/FileHeader;.getExtraDataRecords:()Ljava/util/List; // method@7487 │ │ -22771e: 0c00 |0011: move-result-object v0 │ │ -227720: 3800 3b00 |0012: if-eqz v0, 004d // +003b │ │ -227724: 6e10 8774 0700 |0014: invoke-virtual {v7}, Lnet/lingala/zip4j/model/FileHeader;.getExtraDataRecords:()Ljava/util/List; // method@7487 │ │ -22772a: 0c07 |0017: move-result-object v7 │ │ -22772c: 7210 0545 0700 |0018: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@4505 │ │ -227732: 0c07 |001b: move-result-object v7 │ │ -227734: 7210 d544 0700 |001c: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@44d5 │ │ -22773a: 0a00 |001f: move-result v0 │ │ -22773c: 3800 2d00 |0020: if-eqz v0, 004d // +002d │ │ -227740: 7210 d644 0700 |0022: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@44d6 │ │ -227746: 0c00 |0025: move-result-object v0 │ │ -227748: 1f00 d711 |0026: check-cast v0, Lnet/lingala/zip4j/model/ExtraDataRecord; // type@11d7 │ │ -22774c: 6e10 7874 0000 |0028: invoke-virtual {v0}, Lnet/lingala/zip4j/model/ExtraDataRecord;.getHeader:()J // method@7478 │ │ -227752: 0b01 |002b: move-result-wide v1 │ │ -227754: 6203 a224 |002c: sget-object v3, Lnet/lingala/zip4j/headers/HeaderSignature;.AES_EXTRA_DATA_RECORD:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24a2 │ │ -227758: 6e10 fc72 0300 |002e: invoke-virtual {v3}, Lnet/lingala/zip4j/headers/HeaderSignature;.getValue:()J // method@72fc │ │ -22775e: 0b03 |0031: move-result-wide v3 │ │ -227760: 3105 0103 |0032: cmp-long v5, v1, v3 │ │ -227764: 3805 e8ff |0034: if-eqz v5, 001c // -0018 │ │ -227768: 6e10 7874 0000 |0036: invoke-virtual {v0}, Lnet/lingala/zip4j/model/ExtraDataRecord;.getHeader:()J // method@7478 │ │ -22776e: 0b01 |0039: move-result-wide v1 │ │ -227770: 6203 ad24 |003a: sget-object v3, Lnet/lingala/zip4j/headers/HeaderSignature;.ZIP64_EXTRA_FIELD_SIGNATURE:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24ad │ │ -227774: 6e10 fc72 0300 |003c: invoke-virtual {v3}, Lnet/lingala/zip4j/headers/HeaderSignature;.getValue:()J // method@72fc │ │ -22777a: 0b03 |003f: move-result-wide v3 │ │ -22777c: 3105 0103 |0040: cmp-long v5, v1, v3 │ │ -227780: 3905 0300 |0042: if-nez v5, 0045 // +0003 │ │ -227784: 28d8 |0044: goto 001c // -0028 │ │ -227786: 6e10 7974 0000 |0045: invoke-virtual {v0}, Lnet/lingala/zip4j/model/ExtraDataRecord;.getSizeOfData:()I // method@7479 │ │ -22778c: 0a00 |0048: move-result v0 │ │ -22778e: d800 0004 |0049: add-int/lit8 v0, v0, #int 4 // #04 │ │ -227792: b008 |004b: add-int/2addr v8, v0 │ │ -227794: 28d0 |004c: goto 001c // -0030 │ │ -227796: 0f08 |004d: return v8 │ │ +2276f4: |[2276f4] net.lingala.zip4j.headers.HeaderWriter.calculateExtraDataRecordsSize:(Lnet/lingala/zip4j/model/FileHeader;Z)I │ │ +227704: 3808 0500 |0000: if-eqz v8, 0005 // +0005 │ │ +227708: 1308 2000 |0002: const/16 v8, #int 32 // #20 │ │ +22770c: 2802 |0004: goto 0006 // +0002 │ │ +22770e: 1208 |0005: const/4 v8, #int 0 // #0 │ │ +227710: 6e10 8074 0700 |0006: invoke-virtual {v7}, Lnet/lingala/zip4j/model/FileHeader;.getAesExtraDataRecord:()Lnet/lingala/zip4j/model/AESExtraDataRecord; // method@7480 │ │ +227716: 0c00 |0009: move-result-object v0 │ │ +227718: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +22771c: d808 080b |000c: add-int/lit8 v8, v8, #int 11 // #0b │ │ +227720: 6e10 8774 0700 |000e: invoke-virtual {v7}, Lnet/lingala/zip4j/model/FileHeader;.getExtraDataRecords:()Ljava/util/List; // method@7487 │ │ +227726: 0c00 |0011: move-result-object v0 │ │ +227728: 3800 3b00 |0012: if-eqz v0, 004d // +003b │ │ +22772c: 6e10 8774 0700 |0014: invoke-virtual {v7}, Lnet/lingala/zip4j/model/FileHeader;.getExtraDataRecords:()Ljava/util/List; // method@7487 │ │ +227732: 0c07 |0017: move-result-object v7 │ │ +227734: 7210 0545 0700 |0018: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@4505 │ │ +22773a: 0c07 |001b: move-result-object v7 │ │ +22773c: 7210 d544 0700 |001c: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@44d5 │ │ +227742: 0a00 |001f: move-result v0 │ │ +227744: 3800 2d00 |0020: if-eqz v0, 004d // +002d │ │ +227748: 7210 d644 0700 |0022: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@44d6 │ │ +22774e: 0c00 |0025: move-result-object v0 │ │ +227750: 1f00 d711 |0026: check-cast v0, Lnet/lingala/zip4j/model/ExtraDataRecord; // type@11d7 │ │ +227754: 6e10 7874 0000 |0028: invoke-virtual {v0}, Lnet/lingala/zip4j/model/ExtraDataRecord;.getHeader:()J // method@7478 │ │ +22775a: 0b01 |002b: move-result-wide v1 │ │ +22775c: 6203 a224 |002c: sget-object v3, Lnet/lingala/zip4j/headers/HeaderSignature;.AES_EXTRA_DATA_RECORD:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24a2 │ │ +227760: 6e10 fc72 0300 |002e: invoke-virtual {v3}, Lnet/lingala/zip4j/headers/HeaderSignature;.getValue:()J // method@72fc │ │ +227766: 0b03 |0031: move-result-wide v3 │ │ +227768: 3105 0103 |0032: cmp-long v5, v1, v3 │ │ +22776c: 3805 e8ff |0034: if-eqz v5, 001c // -0018 │ │ +227770: 6e10 7874 0000 |0036: invoke-virtual {v0}, Lnet/lingala/zip4j/model/ExtraDataRecord;.getHeader:()J // method@7478 │ │ +227776: 0b01 |0039: move-result-wide v1 │ │ +227778: 6203 ad24 |003a: sget-object v3, Lnet/lingala/zip4j/headers/HeaderSignature;.ZIP64_EXTRA_FIELD_SIGNATURE:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24ad │ │ +22777c: 6e10 fc72 0300 |003c: invoke-virtual {v3}, Lnet/lingala/zip4j/headers/HeaderSignature;.getValue:()J // method@72fc │ │ +227782: 0b03 |003f: move-result-wide v3 │ │ +227784: 3105 0103 |0040: cmp-long v5, v1, v3 │ │ +227788: 3905 0300 |0042: if-nez v5, 0045 // +0003 │ │ +22778c: 28d8 |0044: goto 001c // -0028 │ │ +22778e: 6e10 7974 0000 |0045: invoke-virtual {v0}, Lnet/lingala/zip4j/model/ExtraDataRecord;.getSizeOfData:()I // method@7479 │ │ +227794: 0a00 |0048: move-result v0 │ │ +227796: d800 0004 |0049: add-int/lit8 v0, v0, #int 4 // #04 │ │ +22779a: b008 |004b: add-int/2addr v8, v0 │ │ +22779c: 28d0 |004c: goto 001c // -0030 │ │ +22779e: 0f08 |004d: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=525 │ │ 0x000e line=529 │ │ 0x0014 line=530 │ │ 0x0028 line=531 │ │ 0x0036 line=532 │ │ @@ -848055,38 +848057,38 @@ │ │ type : '(Ljava/util/List;I)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -2277cc: |[2277cc] net.lingala.zip4j.headers.HeaderWriter.countNumberOfFileHeaderEntriesOnDisk:(Ljava/util/List;I)J │ │ -2277dc: 3803 1e00 |0000: if-eqz v3, 001e // +001e │ │ -2277e0: 7210 0545 0300 |0002: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@4505 │ │ -2277e6: 0c03 |0005: move-result-object v3 │ │ -2277e8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -2277ea: 7210 d544 0300 |0007: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@44d5 │ │ -2277f0: 0a01 |000a: move-result v1 │ │ -2277f2: 3801 1100 |000b: if-eqz v1, 001c // +0011 │ │ -2277f6: 7210 d644 0300 |000d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@44d6 │ │ -2277fc: 0c01 |0010: move-result-object v1 │ │ -2277fe: 1f01 d811 |0011: check-cast v1, Lnet/lingala/zip4j/model/FileHeader; // type@11d8 │ │ -227802: 6e10 8474 0100 |0013: invoke-virtual {v1}, Lnet/lingala/zip4j/model/FileHeader;.getDiskNumberStart:()I // method@7484 │ │ -227808: 0a01 |0016: move-result v1 │ │ -22780a: 3341 f0ff |0017: if-ne v1, v4, 0007 // -0010 │ │ -22780e: d800 0001 |0019: add-int/lit8 v0, v0, #int 1 // #01 │ │ -227812: 28ec |001b: goto 0007 // -0014 │ │ -227814: 8103 |001c: int-to-long v3, v0 │ │ -227816: 1003 |001d: return-wide v3 │ │ -227818: 2203 ac11 |001e: new-instance v3, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -22781c: 1a04 da66 |0020: const-string v4, "file headers are null, cannot calculate number of entries on this disk" // string@66da │ │ -227820: 7020 d472 4300 |0022: invoke-direct {v3, v4}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -227826: 2802 |0025: goto 0027 // +0002 │ │ -227828: 2703 |0026: throw v3 │ │ -22782a: 28ff |0027: goto 0026 // -0001 │ │ +2277d4: |[2277d4] net.lingala.zip4j.headers.HeaderWriter.countNumberOfFileHeaderEntriesOnDisk:(Ljava/util/List;I)J │ │ +2277e4: 3803 1e00 |0000: if-eqz v3, 001e // +001e │ │ +2277e8: 7210 0545 0300 |0002: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@4505 │ │ +2277ee: 0c03 |0005: move-result-object v3 │ │ +2277f0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +2277f2: 7210 d544 0300 |0007: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@44d5 │ │ +2277f8: 0a01 |000a: move-result v1 │ │ +2277fa: 3801 1100 |000b: if-eqz v1, 001c // +0011 │ │ +2277fe: 7210 d644 0300 |000d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@44d6 │ │ +227804: 0c01 |0010: move-result-object v1 │ │ +227806: 1f01 d811 |0011: check-cast v1, Lnet/lingala/zip4j/model/FileHeader; // type@11d8 │ │ +22780a: 6e10 8474 0100 |0013: invoke-virtual {v1}, Lnet/lingala/zip4j/model/FileHeader;.getDiskNumberStart:()I // method@7484 │ │ +227810: 0a01 |0016: move-result v1 │ │ +227812: 3341 f0ff |0017: if-ne v1, v4, 0007 // -0010 │ │ +227816: d800 0001 |0019: add-int/lit8 v0, v0, #int 1 // #01 │ │ +22781a: 28ec |001b: goto 0007 // -0014 │ │ +22781c: 8103 |001c: int-to-long v3, v0 │ │ +22781e: 1003 |001d: return-wide v3 │ │ +227820: 2203 ac11 |001e: new-instance v3, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +227824: 1a04 da66 |0020: const-string v4, "file headers are null, cannot calculate number of entries on this disk" // string@66da │ │ +227828: 7020 d472 4300 |0022: invoke-direct {v3, v4}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +22782e: 2802 |0025: goto 0027 // +0002 │ │ +227830: 2703 |0026: throw v3 │ │ +227832: 28ff |0027: goto 0026 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=645 │ │ 0x0013 line=646 │ │ 0x001e line=641 │ │ locals : │ │ 0x0000 - 0x0028 reg=2 this Lnet/lingala/zip4j/headers/HeaderWriter; │ │ @@ -848098,25 +848100,25 @@ │ │ type : '(Ljava/io/OutputStream;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -227798: |[227798] net.lingala.zip4j.headers.HeaderWriter.getCurrentSplitFileCounter:(Ljava/io/OutputStream;)I │ │ -2277a8: 2020 ca11 |0000: instance-of v0, v2, Lnet/lingala/zip4j/io/outputstream/SplitOutputStream; // type@11ca │ │ -2277ac: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -2277b0: 1f02 ca11 |0004: check-cast v2, Lnet/lingala/zip4j/io/outputstream/SplitOutputStream; // type@11ca │ │ -2277b4: 6e10 e473 0200 |0006: invoke-virtual {v2}, Lnet/lingala/zip4j/io/outputstream/SplitOutputStream;.getCurrentSplitFileCounter:()I // method@73e4 │ │ -2277ba: 0a02 |0009: move-result v2 │ │ -2277bc: 0f02 |000a: return v2 │ │ -2277be: 1f02 c511 |000b: check-cast v2, Lnet/lingala/zip4j/io/outputstream/CountingOutputStream; // type@11c5 │ │ -2277c2: 6e10 c973 0200 |000d: invoke-virtual {v2}, Lnet/lingala/zip4j/io/outputstream/CountingOutputStream;.getCurrentSplitFileCounter:()I // method@73c9 │ │ -2277c8: 0a02 |0010: move-result v2 │ │ -2277ca: 0f02 |0011: return v2 │ │ +2277a0: |[2277a0] net.lingala.zip4j.headers.HeaderWriter.getCurrentSplitFileCounter:(Ljava/io/OutputStream;)I │ │ +2277b0: 2020 ca11 |0000: instance-of v0, v2, Lnet/lingala/zip4j/io/outputstream/SplitOutputStream; // type@11ca │ │ +2277b4: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +2277b8: 1f02 ca11 |0004: check-cast v2, Lnet/lingala/zip4j/io/outputstream/SplitOutputStream; // type@11ca │ │ +2277bc: 6e10 e473 0200 |0006: invoke-virtual {v2}, Lnet/lingala/zip4j/io/outputstream/SplitOutputStream;.getCurrentSplitFileCounter:()I // method@73e4 │ │ +2277c2: 0a02 |0009: move-result v2 │ │ +2277c4: 0f02 |000a: return v2 │ │ +2277c6: 1f02 c511 |000b: check-cast v2, Lnet/lingala/zip4j/io/outputstream/CountingOutputStream; // type@11c5 │ │ +2277ca: 6e10 c973 0200 |000d: invoke-virtual {v2}, Lnet/lingala/zip4j/io/outputstream/CountingOutputStream;.getCurrentSplitFileCounter:()I // method@73c9 │ │ +2277d0: 0a02 |0010: move-result v2 │ │ +2277d2: 0f02 |0011: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=337 │ │ 0x0004 line=338 │ │ 0x000b line=340 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lnet/lingala/zip4j/headers/HeaderWriter; │ │ @@ -848127,38 +848129,38 @@ │ │ type : '(Lnet/lingala/zip4j/model/ZipModel;)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 44 16-bit code units │ │ -22782c: |[22782c] net.lingala.zip4j.headers.HeaderWriter.getOffsetOfCentralDirectory:(Lnet/lingala/zip4j/model/ZipModel;)J │ │ -22783c: 6e10 2375 0600 |0000: invoke-virtual {v6}, Lnet/lingala/zip4j/model/ZipModel;.isZip64Format:()Z // method@7523 │ │ -227842: 0a00 |0003: move-result v0 │ │ -227844: 3800 1f00 |0004: if-eqz v0, 0023 // +001f │ │ -227848: 6e10 1f75 0600 |0006: invoke-virtual {v6}, Lnet/lingala/zip4j/model/ZipModel;.getZip64EndOfCentralDirectoryRecord:()Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord; // method@751f │ │ -22784e: 0c00 |0009: move-result-object v0 │ │ -227850: 3800 1900 |000a: if-eqz v0, 0023 // +0019 │ │ -227854: 6e10 1f75 0600 |000c: invoke-virtual {v6}, Lnet/lingala/zip4j/model/ZipModel;.getZip64EndOfCentralDirectoryRecord:()Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord; // method@751f │ │ -22785a: 0c00 |000f: move-result-object v0 │ │ -22785c: 6e10 f374 0000 |0010: invoke-virtual {v0}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.getOffsetStartCentralDirectoryWRTStartDiskNumber:()J // method@74f3 │ │ -227862: 0b00 |0013: move-result-wide v0 │ │ -227864: 1602 ffff |0014: const-wide/16 v2, #int -1 // #ffff │ │ -227868: 3104 0002 |0016: cmp-long v4, v0, v2 │ │ -22786c: 3804 0b00 |0018: if-eqz v4, 0023 // +000b │ │ -227870: 6e10 1f75 0600 |001a: invoke-virtual {v6}, Lnet/lingala/zip4j/model/ZipModel;.getZip64EndOfCentralDirectoryRecord:()Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord; // method@751f │ │ -227876: 0c06 |001d: move-result-object v6 │ │ -227878: 6e10 f374 0600 |001e: invoke-virtual {v6}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.getOffsetStartCentralDirectoryWRTStartDiskNumber:()J // method@74f3 │ │ -22787e: 0b00 |0021: move-result-wide v0 │ │ -227880: 1000 |0022: return-wide v0 │ │ -227882: 6e10 1a75 0600 |0023: invoke-virtual {v6}, Lnet/lingala/zip4j/model/ZipModel;.getEndOfCentralDirectoryRecord:()Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord; // method@751a │ │ -227888: 0c06 |0026: move-result-object v6 │ │ -22788a: 6e10 6874 0600 |0027: invoke-virtual {v6}, Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord;.getOffsetOfStartOfCentralDirectory:()J // method@7468 │ │ -227890: 0b00 |002a: move-result-wide v0 │ │ -227892: 1000 |002b: return-wide v0 │ │ +227834: |[227834] net.lingala.zip4j.headers.HeaderWriter.getOffsetOfCentralDirectory:(Lnet/lingala/zip4j/model/ZipModel;)J │ │ +227844: 6e10 2375 0600 |0000: invoke-virtual {v6}, Lnet/lingala/zip4j/model/ZipModel;.isZip64Format:()Z // method@7523 │ │ +22784a: 0a00 |0003: move-result v0 │ │ +22784c: 3800 1f00 |0004: if-eqz v0, 0023 // +001f │ │ +227850: 6e10 1f75 0600 |0006: invoke-virtual {v6}, Lnet/lingala/zip4j/model/ZipModel;.getZip64EndOfCentralDirectoryRecord:()Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord; // method@751f │ │ +227856: 0c00 |0009: move-result-object v0 │ │ +227858: 3800 1900 |000a: if-eqz v0, 0023 // +0019 │ │ +22785c: 6e10 1f75 0600 |000c: invoke-virtual {v6}, Lnet/lingala/zip4j/model/ZipModel;.getZip64EndOfCentralDirectoryRecord:()Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord; // method@751f │ │ +227862: 0c00 |000f: move-result-object v0 │ │ +227864: 6e10 f374 0000 |0010: invoke-virtual {v0}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.getOffsetStartCentralDirectoryWRTStartDiskNumber:()J // method@74f3 │ │ +22786a: 0b00 |0013: move-result-wide v0 │ │ +22786c: 1602 ffff |0014: const-wide/16 v2, #int -1 // #ffff │ │ +227870: 3104 0002 |0016: cmp-long v4, v0, v2 │ │ +227874: 3804 0b00 |0018: if-eqz v4, 0023 // +000b │ │ +227878: 6e10 1f75 0600 |001a: invoke-virtual {v6}, Lnet/lingala/zip4j/model/ZipModel;.getZip64EndOfCentralDirectoryRecord:()Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord; // method@751f │ │ +22787e: 0c06 |001d: move-result-object v6 │ │ +227880: 6e10 f374 0600 |001e: invoke-virtual {v6}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.getOffsetStartCentralDirectoryWRTStartDiskNumber:()J // method@74f3 │ │ +227886: 0b00 |0021: move-result-wide v0 │ │ +227888: 1000 |0022: return-wide v0 │ │ +22788a: 6e10 1a75 0600 |0023: invoke-virtual {v6}, Lnet/lingala/zip4j/model/ZipModel;.getEndOfCentralDirectoryRecord:()Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord; // method@751a │ │ +227890: 0c06 |0026: move-result-object v6 │ │ +227892: 6e10 6874 0600 |0027: invoke-virtual {v6}, Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord;.getOffsetOfStartOfCentralDirectory:()J // method@7468 │ │ +227898: 0b00 |002a: move-result-wide v0 │ │ +22789a: 1000 |002b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=661 │ │ 0x0006 line=662 │ │ 0x000c line=663 │ │ 0x001a line=664 │ │ 0x0023 line=667 │ │ @@ -848171,29 +848173,29 @@ │ │ type : '(Ljava/io/OutputStream;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -227644: |[227644] net.lingala.zip4j.headers.HeaderWriter.isSplitZipFile:(Ljava/io/OutputStream;)Z │ │ -227654: 2020 ca11 |0000: instance-of v0, v2, Lnet/lingala/zip4j/io/outputstream/SplitOutputStream; // type@11ca │ │ -227658: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -22765c: 1f02 ca11 |0004: check-cast v2, Lnet/lingala/zip4j/io/outputstream/SplitOutputStream; // type@11ca │ │ -227660: 6e10 e973 0200 |0006: invoke-virtual {v2}, Lnet/lingala/zip4j/io/outputstream/SplitOutputStream;.isSplitZipFile:()Z // method@73e9 │ │ -227666: 0a02 |0009: move-result v2 │ │ -227668: 0f02 |000a: return v2 │ │ -22766a: 2020 c511 |000b: instance-of v0, v2, Lnet/lingala/zip4j/io/outputstream/CountingOutputStream; // type@11c5 │ │ -22766e: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ -227672: 1f02 c511 |000f: check-cast v2, Lnet/lingala/zip4j/io/outputstream/CountingOutputStream; // type@11c5 │ │ -227676: 6e10 ce73 0200 |0011: invoke-virtual {v2}, Lnet/lingala/zip4j/io/outputstream/CountingOutputStream;.isSplitZipFile:()Z // method@73ce │ │ -22767c: 0a02 |0014: move-result v2 │ │ -22767e: 0f02 |0015: return v2 │ │ -227680: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -227682: 0f02 |0017: return v2 │ │ +22764c: |[22764c] net.lingala.zip4j.headers.HeaderWriter.isSplitZipFile:(Ljava/io/OutputStream;)Z │ │ +22765c: 2020 ca11 |0000: instance-of v0, v2, Lnet/lingala/zip4j/io/outputstream/SplitOutputStream; // type@11ca │ │ +227660: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +227664: 1f02 ca11 |0004: check-cast v2, Lnet/lingala/zip4j/io/outputstream/SplitOutputStream; // type@11ca │ │ +227668: 6e10 e973 0200 |0006: invoke-virtual {v2}, Lnet/lingala/zip4j/io/outputstream/SplitOutputStream;.isSplitZipFile:()Z // method@73e9 │ │ +22766e: 0a02 |0009: move-result v2 │ │ +227670: 0f02 |000a: return v2 │ │ +227672: 2020 c511 |000b: instance-of v0, v2, Lnet/lingala/zip4j/io/outputstream/CountingOutputStream; // type@11c5 │ │ +227676: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ +22767a: 1f02 c511 |000f: check-cast v2, Lnet/lingala/zip4j/io/outputstream/CountingOutputStream; // type@11c5 │ │ +22767e: 6e10 ce73 0200 |0011: invoke-virtual {v2}, Lnet/lingala/zip4j/io/outputstream/CountingOutputStream;.isSplitZipFile:()Z // method@73ce │ │ +227684: 0a02 |0014: move-result v2 │ │ +227686: 0f02 |0015: return v2 │ │ +227688: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +22768a: 0f02 |0017: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=327 │ │ 0x0004 line=328 │ │ 0x000b line=329 │ │ 0x000f line=330 │ │ locals : │ │ @@ -848205,37 +848207,37 @@ │ │ type : '(Lnet/lingala/zip4j/model/FileHeader;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 43 16-bit code units │ │ -227684: |[227684] net.lingala.zip4j.headers.HeaderWriter.isZip64Entry:(Lnet/lingala/zip4j/model/FileHeader;)Z │ │ -227694: 6e10 8174 0600 |0000: invoke-virtual {v6}, Lnet/lingala/zip4j/model/FileHeader;.getCompressedSize:()J // method@7481 │ │ -22769a: 0b00 |0003: move-result-wide v0 │ │ -22769c: 1802 ffff ffff 0000 0000 |0004: const-wide v2, #double 2.122e-314 // #00000000ffffffff │ │ -2276a6: 3104 0002 |0009: cmp-long v4, v0, v2 │ │ -2276aa: 3b04 1e00 |000b: if-gez v4, 0029 // +001e │ │ -2276ae: 6e10 9274 0600 |000d: invoke-virtual {v6}, Lnet/lingala/zip4j/model/FileHeader;.getUncompressedSize:()J // method@7492 │ │ -2276b4: 0b00 |0010: move-result-wide v0 │ │ -2276b6: 3104 0002 |0011: cmp-long v4, v0, v2 │ │ -2276ba: 3b04 1600 |0013: if-gez v4, 0029 // +0016 │ │ -2276be: 6e10 9074 0600 |0015: invoke-virtual {v6}, Lnet/lingala/zip4j/model/FileHeader;.getOffsetLocalHeader:()J // method@7490 │ │ -2276c4: 0b00 |0018: move-result-wide v0 │ │ -2276c6: 3104 0002 |0019: cmp-long v4, v0, v2 │ │ -2276ca: 3b04 0e00 |001b: if-gez v4, 0029 // +000e │ │ -2276ce: 6e10 8474 0600 |001d: invoke-virtual {v6}, Lnet/lingala/zip4j/model/FileHeader;.getDiskNumberStart:()I // method@7484 │ │ -2276d4: 0a06 |0020: move-result v6 │ │ -2276d6: 1400 ffff 0000 |0021: const v0, #float 9.18341e-41 // #0000ffff │ │ -2276dc: 3406 0300 |0024: if-lt v6, v0, 0027 // +0003 │ │ -2276e0: 2803 |0026: goto 0029 // +0003 │ │ -2276e2: 1206 |0027: const/4 v6, #int 0 // #0 │ │ -2276e4: 2802 |0028: goto 002a // +0002 │ │ -2276e6: 1216 |0029: const/4 v6, #int 1 // #1 │ │ -2276e8: 0f06 |002a: return v6 │ │ +22768c: |[22768c] net.lingala.zip4j.headers.HeaderWriter.isZip64Entry:(Lnet/lingala/zip4j/model/FileHeader;)Z │ │ +22769c: 6e10 8174 0600 |0000: invoke-virtual {v6}, Lnet/lingala/zip4j/model/FileHeader;.getCompressedSize:()J // method@7481 │ │ +2276a2: 0b00 |0003: move-result-wide v0 │ │ +2276a4: 1802 ffff ffff 0000 0000 |0004: const-wide v2, #double 2.122e-314 // #00000000ffffffff │ │ +2276ae: 3104 0002 |0009: cmp-long v4, v0, v2 │ │ +2276b2: 3b04 1e00 |000b: if-gez v4, 0029 // +001e │ │ +2276b6: 6e10 9274 0600 |000d: invoke-virtual {v6}, Lnet/lingala/zip4j/model/FileHeader;.getUncompressedSize:()J // method@7492 │ │ +2276bc: 0b00 |0010: move-result-wide v0 │ │ +2276be: 3104 0002 |0011: cmp-long v4, v0, v2 │ │ +2276c2: 3b04 1600 |0013: if-gez v4, 0029 // +0016 │ │ +2276c6: 6e10 9074 0600 |0015: invoke-virtual {v6}, Lnet/lingala/zip4j/model/FileHeader;.getOffsetLocalHeader:()J // method@7490 │ │ +2276cc: 0b00 |0018: move-result-wide v0 │ │ +2276ce: 3104 0002 |0019: cmp-long v4, v0, v2 │ │ +2276d2: 3b04 0e00 |001b: if-gez v4, 0029 // +000e │ │ +2276d6: 6e10 8474 0600 |001d: invoke-virtual {v6}, Lnet/lingala/zip4j/model/FileHeader;.getDiskNumberStart:()I // method@7484 │ │ +2276dc: 0a06 |0020: move-result v6 │ │ +2276de: 1400 ffff 0000 |0021: const v0, #float 9.18341e-41 // #0000ffff │ │ +2276e4: 3406 0300 |0024: if-lt v6, v0, 0027 // +0003 │ │ +2276e8: 2803 |0026: goto 0029 // +0003 │ │ +2276ea: 1206 |0027: const/4 v6, #int 0 // #0 │ │ +2276ec: 2802 |0028: goto 002a // +0002 │ │ +2276ee: 1216 |0029: const/4 v6, #int 1 // #1 │ │ +2276f0: 0f06 |002a: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=654 │ │ 0x000d line=655 │ │ 0x0015 line=656 │ │ 0x001d line=657 │ │ locals : │ │ @@ -848247,63 +848249,63 @@ │ │ type : '(Lnet/lingala/zip4j/model/ZipModel;Ljava/io/OutputStream;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 103 16-bit code units │ │ -227d14: |[227d14] net.lingala.zip4j.headers.HeaderWriter.processHeaderData:(Lnet/lingala/zip4j/model/ZipModel;Ljava/io/OutputStream;)V │ │ -227d24: 2050 c911 |0000: instance-of v0, v5, Lnet/lingala/zip4j/io/outputstream/OutputStreamWithSplitZipSupport; // type@11c9 │ │ -227d28: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ -227d2c: 6e10 1a75 0400 |0004: invoke-virtual {v4}, Lnet/lingala/zip4j/model/ZipModel;.getEndOfCentralDirectoryRecord:()Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord; // method@751a │ │ -227d32: 0c00 |0007: move-result-object v0 │ │ -227d34: 1f05 c911 |0008: check-cast v5, Lnet/lingala/zip4j/io/outputstream/OutputStreamWithSplitZipSupport; // type@11c9 │ │ -227d38: 7210 df73 0500 |000a: invoke-interface {v5}, Lnet/lingala/zip4j/io/outputstream/OutputStreamWithSplitZipSupport;.getFilePointer:()J // method@73df │ │ -227d3e: 0b01 |000d: move-result-wide v1 │ │ -227d40: 6e30 7074 1002 |000e: invoke-virtual {v0, v1, v2}, Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord;.setOffsetOfStartOfCentralDirectory:(J)V // method@7470 │ │ -227d46: 7210 de73 0500 |0011: invoke-interface {v5}, Lnet/lingala/zip4j/io/outputstream/OutputStreamWithSplitZipSupport;.getCurrentSplitFileCounter:()I // method@73de │ │ -227d4c: 0a05 |0014: move-result v5 │ │ -227d4e: 2802 |0015: goto 0017 // +0002 │ │ -227d50: 1205 |0016: const/4 v5, #int 0 // #0 │ │ -227d52: 6e10 2375 0400 |0017: invoke-virtual {v4}, Lnet/lingala/zip4j/model/ZipModel;.isZip64Format:()Z // method@7523 │ │ -227d58: 0a00 |001a: move-result v0 │ │ -227d5a: 3800 3d00 |001b: if-eqz v0, 0058 // +003d │ │ -227d5e: 6e10 1f75 0400 |001d: invoke-virtual {v4}, Lnet/lingala/zip4j/model/ZipModel;.getZip64EndOfCentralDirectoryRecord:()Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord; // method@751f │ │ -227d64: 0c00 |0020: move-result-object v0 │ │ -227d66: 3900 0a00 |0021: if-nez v0, 002b // +000a │ │ -227d6a: 2200 dd11 |0023: new-instance v0, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord; // type@11dd │ │ -227d6e: 7010 ef74 0000 |0025: invoke-direct {v0}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.:()V // method@74ef │ │ -227d74: 6e20 2f75 0400 |0028: invoke-virtual {v4, v0}, Lnet/lingala/zip4j/model/ZipModel;.setZip64EndOfCentralDirectoryRecord:(Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;)V // method@752f │ │ -227d7a: 6e10 1e75 0400 |002b: invoke-virtual {v4}, Lnet/lingala/zip4j/model/ZipModel;.getZip64EndOfCentralDirectoryLocator:()Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator; // method@751e │ │ -227d80: 0c00 |002e: move-result-object v0 │ │ -227d82: 3900 0a00 |002f: if-nez v0, 0039 // +000a │ │ -227d86: 2200 dc11 |0031: new-instance v0, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator; // type@11dc │ │ -227d8a: 7010 e774 0000 |0033: invoke-direct {v0}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator;.:()V // method@74e7 │ │ -227d90: 6e20 2e75 0400 |0036: invoke-virtual {v4, v0}, Lnet/lingala/zip4j/model/ZipModel;.setZip64EndOfCentralDirectoryLocator:(Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator;)V // method@752e │ │ -227d96: 6e10 1f75 0400 |0039: invoke-virtual {v4}, Lnet/lingala/zip4j/model/ZipModel;.getZip64EndOfCentralDirectoryRecord:()Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord; // method@751f │ │ -227d9c: 0c00 |003c: move-result-object v0 │ │ -227d9e: 6e10 1a75 0400 |003d: invoke-virtual {v4}, Lnet/lingala/zip4j/model/ZipModel;.getEndOfCentralDirectoryRecord:()Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord; // method@751a │ │ -227da4: 0c01 |0040: move-result-object v1 │ │ -227da6: 6e10 6874 0100 |0041: invoke-virtual {v1}, Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord;.getOffsetOfStartOfCentralDirectory:()J // method@7468 │ │ -227dac: 0b01 |0044: move-result-wide v1 │ │ -227dae: 6e30 fe74 1002 |0045: invoke-virtual {v0, v1, v2}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.setOffsetStartCentralDirectoryWRTStartDiskNumber:(J)V // method@74fe │ │ -227db4: 6e10 1e75 0400 |0048: invoke-virtual {v4}, Lnet/lingala/zip4j/model/ZipModel;.getZip64EndOfCentralDirectoryLocator:()Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator; // method@751e │ │ -227dba: 0c00 |004b: move-result-object v0 │ │ -227dbc: 6e20 eb74 5000 |004c: invoke-virtual {v0, v5}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator;.setNumberOfDiskStartOfZip64EndOfCentralDirectoryRecord:(I)V // method@74eb │ │ -227dc2: 6e10 1e75 0400 |004f: invoke-virtual {v4}, Lnet/lingala/zip4j/model/ZipModel;.getZip64EndOfCentralDirectoryLocator:()Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator; // method@751e │ │ -227dc8: 0c00 |0052: move-result-object v0 │ │ -227dca: d801 0501 |0053: add-int/lit8 v1, v5, #int 1 // #01 │ │ -227dce: 6e20 ee74 1000 |0055: invoke-virtual {v0, v1}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator;.setTotalNumberOfDiscs:(I)V // method@74ee │ │ -227dd4: 6e10 1a75 0400 |0058: invoke-virtual {v4}, Lnet/lingala/zip4j/model/ZipModel;.getEndOfCentralDirectoryRecord:()Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord; // method@751a │ │ -227dda: 0c00 |005b: move-result-object v0 │ │ -227ddc: 6e20 6d74 5000 |005c: invoke-virtual {v0, v5}, Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord;.setNumberOfThisDisk:(I)V // method@746d │ │ -227de2: 6e10 1a75 0400 |005f: invoke-virtual {v4}, Lnet/lingala/zip4j/model/ZipModel;.getEndOfCentralDirectoryRecord:()Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord; // method@751a │ │ -227de8: 0c04 |0062: move-result-object v4 │ │ -227dea: 6e20 6e74 5400 |0063: invoke-virtual {v4, v5}, Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord;.setNumberOfThisDiskStartOfCentralDir:(I)V // method@746e │ │ -227df0: 0e00 |0066: return-void │ │ +227d1c: |[227d1c] net.lingala.zip4j.headers.HeaderWriter.processHeaderData:(Lnet/lingala/zip4j/model/ZipModel;Ljava/io/OutputStream;)V │ │ +227d2c: 2050 c911 |0000: instance-of v0, v5, Lnet/lingala/zip4j/io/outputstream/OutputStreamWithSplitZipSupport; // type@11c9 │ │ +227d30: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ +227d34: 6e10 1a75 0400 |0004: invoke-virtual {v4}, Lnet/lingala/zip4j/model/ZipModel;.getEndOfCentralDirectoryRecord:()Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord; // method@751a │ │ +227d3a: 0c00 |0007: move-result-object v0 │ │ +227d3c: 1f05 c911 |0008: check-cast v5, Lnet/lingala/zip4j/io/outputstream/OutputStreamWithSplitZipSupport; // type@11c9 │ │ +227d40: 7210 df73 0500 |000a: invoke-interface {v5}, Lnet/lingala/zip4j/io/outputstream/OutputStreamWithSplitZipSupport;.getFilePointer:()J // method@73df │ │ +227d46: 0b01 |000d: move-result-wide v1 │ │ +227d48: 6e30 7074 1002 |000e: invoke-virtual {v0, v1, v2}, Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord;.setOffsetOfStartOfCentralDirectory:(J)V // method@7470 │ │ +227d4e: 7210 de73 0500 |0011: invoke-interface {v5}, Lnet/lingala/zip4j/io/outputstream/OutputStreamWithSplitZipSupport;.getCurrentSplitFileCounter:()I // method@73de │ │ +227d54: 0a05 |0014: move-result v5 │ │ +227d56: 2802 |0015: goto 0017 // +0002 │ │ +227d58: 1205 |0016: const/4 v5, #int 0 // #0 │ │ +227d5a: 6e10 2375 0400 |0017: invoke-virtual {v4}, Lnet/lingala/zip4j/model/ZipModel;.isZip64Format:()Z // method@7523 │ │ +227d60: 0a00 |001a: move-result v0 │ │ +227d62: 3800 3d00 |001b: if-eqz v0, 0058 // +003d │ │ +227d66: 6e10 1f75 0400 |001d: invoke-virtual {v4}, Lnet/lingala/zip4j/model/ZipModel;.getZip64EndOfCentralDirectoryRecord:()Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord; // method@751f │ │ +227d6c: 0c00 |0020: move-result-object v0 │ │ +227d6e: 3900 0a00 |0021: if-nez v0, 002b // +000a │ │ +227d72: 2200 dd11 |0023: new-instance v0, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord; // type@11dd │ │ +227d76: 7010 ef74 0000 |0025: invoke-direct {v0}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.:()V // method@74ef │ │ +227d7c: 6e20 2f75 0400 |0028: invoke-virtual {v4, v0}, Lnet/lingala/zip4j/model/ZipModel;.setZip64EndOfCentralDirectoryRecord:(Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;)V // method@752f │ │ +227d82: 6e10 1e75 0400 |002b: invoke-virtual {v4}, Lnet/lingala/zip4j/model/ZipModel;.getZip64EndOfCentralDirectoryLocator:()Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator; // method@751e │ │ +227d88: 0c00 |002e: move-result-object v0 │ │ +227d8a: 3900 0a00 |002f: if-nez v0, 0039 // +000a │ │ +227d8e: 2200 dc11 |0031: new-instance v0, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator; // type@11dc │ │ +227d92: 7010 e774 0000 |0033: invoke-direct {v0}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator;.:()V // method@74e7 │ │ +227d98: 6e20 2e75 0400 |0036: invoke-virtual {v4, v0}, Lnet/lingala/zip4j/model/ZipModel;.setZip64EndOfCentralDirectoryLocator:(Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator;)V // method@752e │ │ +227d9e: 6e10 1f75 0400 |0039: invoke-virtual {v4}, Lnet/lingala/zip4j/model/ZipModel;.getZip64EndOfCentralDirectoryRecord:()Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord; // method@751f │ │ +227da4: 0c00 |003c: move-result-object v0 │ │ +227da6: 6e10 1a75 0400 |003d: invoke-virtual {v4}, Lnet/lingala/zip4j/model/ZipModel;.getEndOfCentralDirectoryRecord:()Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord; // method@751a │ │ +227dac: 0c01 |0040: move-result-object v1 │ │ +227dae: 6e10 6874 0100 |0041: invoke-virtual {v1}, Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord;.getOffsetOfStartOfCentralDirectory:()J // method@7468 │ │ +227db4: 0b01 |0044: move-result-wide v1 │ │ +227db6: 6e30 fe74 1002 |0045: invoke-virtual {v0, v1, v2}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.setOffsetStartCentralDirectoryWRTStartDiskNumber:(J)V // method@74fe │ │ +227dbc: 6e10 1e75 0400 |0048: invoke-virtual {v4}, Lnet/lingala/zip4j/model/ZipModel;.getZip64EndOfCentralDirectoryLocator:()Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator; // method@751e │ │ +227dc2: 0c00 |004b: move-result-object v0 │ │ +227dc4: 6e20 eb74 5000 |004c: invoke-virtual {v0, v5}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator;.setNumberOfDiskStartOfZip64EndOfCentralDirectoryRecord:(I)V // method@74eb │ │ +227dca: 6e10 1e75 0400 |004f: invoke-virtual {v4}, Lnet/lingala/zip4j/model/ZipModel;.getZip64EndOfCentralDirectoryLocator:()Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator; // method@751e │ │ +227dd0: 0c00 |0052: move-result-object v0 │ │ +227dd2: d801 0501 |0053: add-int/lit8 v1, v5, #int 1 // #01 │ │ +227dd6: 6e20 ee74 1000 |0055: invoke-virtual {v0, v1}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator;.setTotalNumberOfDiscs:(I)V // method@74ee │ │ +227ddc: 6e10 1a75 0400 |0058: invoke-virtual {v4}, Lnet/lingala/zip4j/model/ZipModel;.getEndOfCentralDirectoryRecord:()Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord; // method@751a │ │ +227de2: 0c00 |005b: move-result-object v0 │ │ +227de4: 6e20 6d74 5000 |005c: invoke-virtual {v0, v5}, Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord;.setNumberOfThisDisk:(I)V // method@746d │ │ +227dea: 6e10 1a75 0400 |005f: invoke-virtual {v4}, Lnet/lingala/zip4j/model/ZipModel;.getEndOfCentralDirectoryRecord:()Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord; // method@751a │ │ +227df0: 0c04 |0062: move-result-object v4 │ │ +227df2: 6e20 6e74 5400 |0063: invoke-virtual {v4, v5}, Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord;.setNumberOfThisDiskStartOfCentralDir:(I)V // method@746e │ │ +227df8: 0e00 |0066: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=362 │ │ 0x0004 line=363 │ │ 0x000a line=364 │ │ 0x000e line=363 │ │ 0x0011 line=365 │ │ @@ -848329,70 +848331,70 @@ │ │ type : '(Lnet/lingala/zip4j/io/outputstream/SplitOutputStream;Lnet/lingala/zip4j/model/FileHeader;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 121 16-bit code units │ │ -227df4: |[227df4] net.lingala.zip4j.headers.HeaderWriter.updateFileSizesInLocalFileHeader:(Lnet/lingala/zip4j/io/outputstream/SplitOutputStream;Lnet/lingala/zip4j/model/FileHeader;)V │ │ -227e04: 6e10 9274 0900 |0000: invoke-virtual {v9}, Lnet/lingala/zip4j/model/FileHeader;.getUncompressedSize:()J // method@7492 │ │ -227e0a: 0b00 |0003: move-result-wide v0 │ │ -227e0c: 1242 |0004: const/4 v2, #int 4 // #4 │ │ -227e0e: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -227e10: 1804 ffff ffff 0000 0000 |0006: const-wide v4, #double 2.122e-314 // #00000000ffffffff │ │ -227e1a: 3106 0004 |000b: cmp-long v6, v0, v4 │ │ -227e1e: 3a06 4b00 |000d: if-ltz v6, 0058 // +004b │ │ -227e22: 5470 b424 |000f: iget-object v0, v7, Lnet/lingala/zip4j/headers/HeaderWriter;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@24b4 │ │ -227e26: 5471 b324 |0011: iget-object v1, v7, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ -227e2a: 6e55 b576 1043 |0013: invoke-virtual {v0, v1, v3, v4, v5}, Lnet/lingala/zip4j/util/RawIO;.writeLongLittleEndian:([BIJ)V // method@76b5 │ │ -227e30: 5470 b324 |0016: iget-object v0, v7, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ -227e34: 6e40 ef73 0823 |0018: invoke-virtual {v8, v0, v3, v2}, Lnet/lingala/zip4j/io/outputstream/SplitOutputStream;.write:([BII)V // method@73ef │ │ -227e3a: 5470 b324 |001b: iget-object v0, v7, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ -227e3e: 6e40 ef73 0823 |001d: invoke-virtual {v8, v0, v3, v2}, Lnet/lingala/zip4j/io/outputstream/SplitOutputStream;.write:([BII)V // method@73ef │ │ -227e44: 6e10 8c74 0900 |0020: invoke-virtual {v9}, Lnet/lingala/zip4j/model/FileHeader;.getFileNameLength:()I // method@748c │ │ -227e4a: 0a00 |0023: move-result v0 │ │ -227e4c: d800 0008 |0024: add-int/lit8 v0, v0, #int 8 // #08 │ │ -227e50: 6e20 eb73 0800 |0026: invoke-virtual {v8, v0}, Lnet/lingala/zip4j/io/outputstream/SplitOutputStream;.skipBytes:(I)I // method@73eb │ │ -227e56: 0a01 |0029: move-result v1 │ │ -227e58: 3301 1500 |002a: if-ne v1, v0, 003f // +0015 │ │ -227e5c: 5470 b424 |002c: iget-object v0, v7, Lnet/lingala/zip4j/headers/HeaderWriter;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@24b4 │ │ -227e60: 6e10 9274 0900 |002e: invoke-virtual {v9}, Lnet/lingala/zip4j/model/FileHeader;.getUncompressedSize:()J // method@7492 │ │ -227e66: 0b01 |0031: move-result-wide v1 │ │ -227e68: 6e40 b476 8021 |0032: invoke-virtual {v0, v8, v1, v2}, Lnet/lingala/zip4j/util/RawIO;.writeLongLittleEndian:(Ljava/io/OutputStream;J)V // method@76b4 │ │ -227e6e: 5470 b424 |0035: iget-object v0, v7, Lnet/lingala/zip4j/headers/HeaderWriter;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@24b4 │ │ -227e72: 6e10 8174 0900 |0037: invoke-virtual {v9}, Lnet/lingala/zip4j/model/FileHeader;.getCompressedSize:()J // method@7481 │ │ -227e78: 0b01 |003a: move-result-wide v1 │ │ -227e7a: 6e40 b476 8021 |003b: invoke-virtual {v0, v8, v1, v2}, Lnet/lingala/zip4j/util/RawIO;.writeLongLittleEndian:(Ljava/io/OutputStream;J)V // method@76b4 │ │ -227e80: 283a |003e: goto 0078 // +003a │ │ -227e82: 2208 ac11 |003f: new-instance v8, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -227e86: 2209 e208 |0041: new-instance v9, Ljava/lang/StringBuilder; // type@08e2 │ │ -227e8a: 1a01 7b4c |0043: const-string v1, "Unable to skip " // string@4c7b │ │ -227e8e: 7020 5f41 1900 |0045: invoke-direct {v9, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ -227e94: 6e20 6341 0900 |0048: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -227e9a: 1a00 bd04 |004b: const-string v0, " bytes to update LFH" // string@04bd │ │ -227e9e: 6e20 6841 0900 |004d: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -227ea4: 6e10 7341 0900 |0050: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -227eaa: 0c09 |0053: move-result-object v9 │ │ -227eac: 7020 d472 9800 |0054: invoke-direct {v8, v9}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -227eb2: 2708 |0057: throw v8 │ │ -227eb4: 5470 b424 |0058: iget-object v0, v7, Lnet/lingala/zip4j/headers/HeaderWriter;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@24b4 │ │ -227eb8: 5471 b324 |005a: iget-object v1, v7, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ -227ebc: 6e10 8174 0900 |005c: invoke-virtual {v9}, Lnet/lingala/zip4j/model/FileHeader;.getCompressedSize:()J // method@7481 │ │ -227ec2: 0b04 |005f: move-result-wide v4 │ │ -227ec4: 6e55 b576 1043 |0060: invoke-virtual {v0, v1, v3, v4, v5}, Lnet/lingala/zip4j/util/RawIO;.writeLongLittleEndian:([BIJ)V // method@76b5 │ │ -227eca: 5470 b324 |0063: iget-object v0, v7, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ -227ece: 6e40 ef73 0823 |0065: invoke-virtual {v8, v0, v3, v2}, Lnet/lingala/zip4j/io/outputstream/SplitOutputStream;.write:([BII)V // method@73ef │ │ -227ed4: 5470 b424 |0068: iget-object v0, v7, Lnet/lingala/zip4j/headers/HeaderWriter;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@24b4 │ │ -227ed8: 5471 b324 |006a: iget-object v1, v7, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ -227edc: 6e10 9274 0900 |006c: invoke-virtual {v9}, Lnet/lingala/zip4j/model/FileHeader;.getUncompressedSize:()J // method@7492 │ │ -227ee2: 0b04 |006f: move-result-wide v4 │ │ -227ee4: 6e55 b576 1043 |0070: invoke-virtual {v0, v1, v3, v4, v5}, Lnet/lingala/zip4j/util/RawIO;.writeLongLittleEndian:([BIJ)V // method@76b5 │ │ -227eea: 5479 b324 |0073: iget-object v9, v7, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ -227eee: 6e40 ef73 9823 |0075: invoke-virtual {v8, v9, v3, v2}, Lnet/lingala/zip4j/io/outputstream/SplitOutputStream;.write:([BII)V // method@73ef │ │ -227ef4: 0e00 |0078: return-void │ │ +227dfc: |[227dfc] net.lingala.zip4j.headers.HeaderWriter.updateFileSizesInLocalFileHeader:(Lnet/lingala/zip4j/io/outputstream/SplitOutputStream;Lnet/lingala/zip4j/model/FileHeader;)V │ │ +227e0c: 6e10 9274 0900 |0000: invoke-virtual {v9}, Lnet/lingala/zip4j/model/FileHeader;.getUncompressedSize:()J // method@7492 │ │ +227e12: 0b00 |0003: move-result-wide v0 │ │ +227e14: 1242 |0004: const/4 v2, #int 4 // #4 │ │ +227e16: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +227e18: 1804 ffff ffff 0000 0000 |0006: const-wide v4, #double 2.122e-314 // #00000000ffffffff │ │ +227e22: 3106 0004 |000b: cmp-long v6, v0, v4 │ │ +227e26: 3a06 4b00 |000d: if-ltz v6, 0058 // +004b │ │ +227e2a: 5470 b424 |000f: iget-object v0, v7, Lnet/lingala/zip4j/headers/HeaderWriter;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@24b4 │ │ +227e2e: 5471 b324 |0011: iget-object v1, v7, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ +227e32: 6e55 b576 1043 |0013: invoke-virtual {v0, v1, v3, v4, v5}, Lnet/lingala/zip4j/util/RawIO;.writeLongLittleEndian:([BIJ)V // method@76b5 │ │ +227e38: 5470 b324 |0016: iget-object v0, v7, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ +227e3c: 6e40 ef73 0823 |0018: invoke-virtual {v8, v0, v3, v2}, Lnet/lingala/zip4j/io/outputstream/SplitOutputStream;.write:([BII)V // method@73ef │ │ +227e42: 5470 b324 |001b: iget-object v0, v7, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ +227e46: 6e40 ef73 0823 |001d: invoke-virtual {v8, v0, v3, v2}, Lnet/lingala/zip4j/io/outputstream/SplitOutputStream;.write:([BII)V // method@73ef │ │ +227e4c: 6e10 8c74 0900 |0020: invoke-virtual {v9}, Lnet/lingala/zip4j/model/FileHeader;.getFileNameLength:()I // method@748c │ │ +227e52: 0a00 |0023: move-result v0 │ │ +227e54: d800 0008 |0024: add-int/lit8 v0, v0, #int 8 // #08 │ │ +227e58: 6e20 eb73 0800 |0026: invoke-virtual {v8, v0}, Lnet/lingala/zip4j/io/outputstream/SplitOutputStream;.skipBytes:(I)I // method@73eb │ │ +227e5e: 0a01 |0029: move-result v1 │ │ +227e60: 3301 1500 |002a: if-ne v1, v0, 003f // +0015 │ │ +227e64: 5470 b424 |002c: iget-object v0, v7, Lnet/lingala/zip4j/headers/HeaderWriter;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@24b4 │ │ +227e68: 6e10 9274 0900 |002e: invoke-virtual {v9}, Lnet/lingala/zip4j/model/FileHeader;.getUncompressedSize:()J // method@7492 │ │ +227e6e: 0b01 |0031: move-result-wide v1 │ │ +227e70: 6e40 b476 8021 |0032: invoke-virtual {v0, v8, v1, v2}, Lnet/lingala/zip4j/util/RawIO;.writeLongLittleEndian:(Ljava/io/OutputStream;J)V // method@76b4 │ │ +227e76: 5470 b424 |0035: iget-object v0, v7, Lnet/lingala/zip4j/headers/HeaderWriter;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@24b4 │ │ +227e7a: 6e10 8174 0900 |0037: invoke-virtual {v9}, Lnet/lingala/zip4j/model/FileHeader;.getCompressedSize:()J // method@7481 │ │ +227e80: 0b01 |003a: move-result-wide v1 │ │ +227e82: 6e40 b476 8021 |003b: invoke-virtual {v0, v8, v1, v2}, Lnet/lingala/zip4j/util/RawIO;.writeLongLittleEndian:(Ljava/io/OutputStream;J)V // method@76b4 │ │ +227e88: 283a |003e: goto 0078 // +003a │ │ +227e8a: 2208 ac11 |003f: new-instance v8, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +227e8e: 2209 e208 |0041: new-instance v9, Ljava/lang/StringBuilder; // type@08e2 │ │ +227e92: 1a01 7b4c |0043: const-string v1, "Unable to skip " // string@4c7b │ │ +227e96: 7020 5f41 1900 |0045: invoke-direct {v9, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@415f │ │ +227e9c: 6e20 6341 0900 |0048: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +227ea2: 1a00 bd04 |004b: const-string v0, " bytes to update LFH" // string@04bd │ │ +227ea6: 6e20 6841 0900 |004d: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +227eac: 6e10 7341 0900 |0050: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +227eb2: 0c09 |0053: move-result-object v9 │ │ +227eb4: 7020 d472 9800 |0054: invoke-direct {v8, v9}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +227eba: 2708 |0057: throw v8 │ │ +227ebc: 5470 b424 |0058: iget-object v0, v7, Lnet/lingala/zip4j/headers/HeaderWriter;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@24b4 │ │ +227ec0: 5471 b324 |005a: iget-object v1, v7, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ +227ec4: 6e10 8174 0900 |005c: invoke-virtual {v9}, Lnet/lingala/zip4j/model/FileHeader;.getCompressedSize:()J // method@7481 │ │ +227eca: 0b04 |005f: move-result-wide v4 │ │ +227ecc: 6e55 b576 1043 |0060: invoke-virtual {v0, v1, v3, v4, v5}, Lnet/lingala/zip4j/util/RawIO;.writeLongLittleEndian:([BIJ)V // method@76b5 │ │ +227ed2: 5470 b324 |0063: iget-object v0, v7, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ +227ed6: 6e40 ef73 0823 |0065: invoke-virtual {v8, v0, v3, v2}, Lnet/lingala/zip4j/io/outputstream/SplitOutputStream;.write:([BII)V // method@73ef │ │ +227edc: 5470 b424 |0068: iget-object v0, v7, Lnet/lingala/zip4j/headers/HeaderWriter;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@24b4 │ │ +227ee0: 5471 b324 |006a: iget-object v1, v7, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ +227ee4: 6e10 9274 0900 |006c: invoke-virtual {v9}, Lnet/lingala/zip4j/model/FileHeader;.getUncompressedSize:()J // method@7492 │ │ +227eea: 0b04 |006f: move-result-wide v4 │ │ +227eec: 6e55 b576 1043 |0070: invoke-virtual {v0, v1, v3, v4, v5}, Lnet/lingala/zip4j/util/RawIO;.writeLongLittleEndian:([BIJ)V // method@76b5 │ │ +227ef2: 5479 b324 |0073: iget-object v9, v7, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ +227ef6: 6e40 ef73 9823 |0075: invoke-virtual {v8, v9, v3, v2}, Lnet/lingala/zip4j/io/outputstream/SplitOutputStream;.write:([BII)V // method@73ef │ │ +227efc: 0e00 |0078: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=299 │ │ 0x000f line=300 │ │ 0x0016 line=301 │ │ 0x001b line=302 │ │ 0x0020 line=311 │ │ @@ -848414,52 +848416,52 @@ │ │ type : '(Lnet/lingala/zip4j/model/ZipModel;Ljava/io/ByteArrayOutputStream;Lnet/lingala/zip4j/util/RawIO;Ljava/nio/charset/Charset;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 66 16-bit code units │ │ -228088: |[228088] net.lingala.zip4j.headers.HeaderWriter.writeCentralDirectory:(Lnet/lingala/zip4j/model/ZipModel;Ljava/io/ByteArrayOutputStream;Lnet/lingala/zip4j/util/RawIO;Ljava/nio/charset/Charset;)V │ │ -228098: 6e10 1775 0900 |0000: invoke-virtual {v9}, Lnet/lingala/zip4j/model/ZipModel;.getCentralDirectory:()Lnet/lingala/zip4j/model/CentralDirectory; // method@7517 │ │ -22809e: 0c00 |0003: move-result-object v0 │ │ -2280a0: 3800 3d00 |0004: if-eqz v0, 0041 // +003d │ │ -2280a4: 6e10 1775 0900 |0006: invoke-virtual {v9}, Lnet/lingala/zip4j/model/ZipModel;.getCentralDirectory:()Lnet/lingala/zip4j/model/CentralDirectory; // method@7517 │ │ -2280aa: 0c00 |0009: move-result-object v0 │ │ -2280ac: 6e10 5274 0000 |000a: invoke-virtual {v0}, Lnet/lingala/zip4j/model/CentralDirectory;.getFileHeaders:()Ljava/util/List; // method@7452 │ │ -2280b2: 0c00 |000d: move-result-object v0 │ │ -2280b4: 3800 3300 |000e: if-eqz v0, 0041 // +0033 │ │ -2280b8: 6e10 1775 0900 |0010: invoke-virtual {v9}, Lnet/lingala/zip4j/model/ZipModel;.getCentralDirectory:()Lnet/lingala/zip4j/model/CentralDirectory; // method@7517 │ │ -2280be: 0c00 |0013: move-result-object v0 │ │ -2280c0: 6e10 5274 0000 |0014: invoke-virtual {v0}, Lnet/lingala/zip4j/model/CentralDirectory;.getFileHeaders:()Ljava/util/List; // method@7452 │ │ -2280c6: 0c00 |0017: move-result-object v0 │ │ -2280c8: 7210 0c45 0000 |0018: invoke-interface {v0}, Ljava/util/List;.size:()I // method@450c │ │ -2280ce: 0a00 |001b: move-result v0 │ │ -2280d0: 3c00 0300 |001c: if-gtz v0, 001f // +0003 │ │ -2280d4: 2823 |001e: goto 0041 // +0023 │ │ -2280d6: 6e10 1775 0900 |001f: invoke-virtual {v9}, Lnet/lingala/zip4j/model/ZipModel;.getCentralDirectory:()Lnet/lingala/zip4j/model/CentralDirectory; // method@7517 │ │ -2280dc: 0c00 |0022: move-result-object v0 │ │ -2280de: 6e10 5274 0000 |0023: invoke-virtual {v0}, Lnet/lingala/zip4j/model/CentralDirectory;.getFileHeaders:()Ljava/util/List; // method@7452 │ │ -2280e4: 0c00 |0026: move-result-object v0 │ │ -2280e6: 7210 0545 0000 |0027: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@4505 │ │ -2280ec: 0c00 |002a: move-result-object v0 │ │ -2280ee: 7210 d544 0000 |002b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@44d5 │ │ -2280f4: 0a01 |002e: move-result v1 │ │ -2280f6: 3801 1200 |002f: if-eqz v1, 0041 // +0012 │ │ -2280fa: 7210 d644 0000 |0031: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@44d6 │ │ -228100: 0c01 |0034: move-result-object v1 │ │ -228102: 0714 |0035: move-object v4, v1 │ │ -228104: 1f04 d811 |0036: check-cast v4, Lnet/lingala/zip4j/model/FileHeader; // type@11d8 │ │ -228108: 0782 |0038: move-object v2, v8 │ │ -22810a: 0793 |0039: move-object v3, v9 │ │ -22810c: 07a5 |003a: move-object v5, v10 │ │ -22810e: 07b6 |003b: move-object v6, v11 │ │ -228110: 07c7 |003c: move-object v7, v12 │ │ -228112: 7606 1773 0200 |003d: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lnet/lingala/zip4j/headers/HeaderWriter;.writeFileHeader:(Lnet/lingala/zip4j/model/ZipModel;Lnet/lingala/zip4j/model/FileHeader;Ljava/io/ByteArrayOutputStream;Lnet/lingala/zip4j/util/RawIO;Ljava/nio/charset/Charset;)V // method@7317 │ │ -228118: 28eb |0040: goto 002b // -0015 │ │ -22811a: 0e00 |0041: return-void │ │ +228090: |[228090] net.lingala.zip4j.headers.HeaderWriter.writeCentralDirectory:(Lnet/lingala/zip4j/model/ZipModel;Ljava/io/ByteArrayOutputStream;Lnet/lingala/zip4j/util/RawIO;Ljava/nio/charset/Charset;)V │ │ +2280a0: 6e10 1775 0900 |0000: invoke-virtual {v9}, Lnet/lingala/zip4j/model/ZipModel;.getCentralDirectory:()Lnet/lingala/zip4j/model/CentralDirectory; // method@7517 │ │ +2280a6: 0c00 |0003: move-result-object v0 │ │ +2280a8: 3800 3d00 |0004: if-eqz v0, 0041 // +003d │ │ +2280ac: 6e10 1775 0900 |0006: invoke-virtual {v9}, Lnet/lingala/zip4j/model/ZipModel;.getCentralDirectory:()Lnet/lingala/zip4j/model/CentralDirectory; // method@7517 │ │ +2280b2: 0c00 |0009: move-result-object v0 │ │ +2280b4: 6e10 5274 0000 |000a: invoke-virtual {v0}, Lnet/lingala/zip4j/model/CentralDirectory;.getFileHeaders:()Ljava/util/List; // method@7452 │ │ +2280ba: 0c00 |000d: move-result-object v0 │ │ +2280bc: 3800 3300 |000e: if-eqz v0, 0041 // +0033 │ │ +2280c0: 6e10 1775 0900 |0010: invoke-virtual {v9}, Lnet/lingala/zip4j/model/ZipModel;.getCentralDirectory:()Lnet/lingala/zip4j/model/CentralDirectory; // method@7517 │ │ +2280c6: 0c00 |0013: move-result-object v0 │ │ +2280c8: 6e10 5274 0000 |0014: invoke-virtual {v0}, Lnet/lingala/zip4j/model/CentralDirectory;.getFileHeaders:()Ljava/util/List; // method@7452 │ │ +2280ce: 0c00 |0017: move-result-object v0 │ │ +2280d0: 7210 0c45 0000 |0018: invoke-interface {v0}, Ljava/util/List;.size:()I // method@450c │ │ +2280d6: 0a00 |001b: move-result v0 │ │ +2280d8: 3c00 0300 |001c: if-gtz v0, 001f // +0003 │ │ +2280dc: 2823 |001e: goto 0041 // +0023 │ │ +2280de: 6e10 1775 0900 |001f: invoke-virtual {v9}, Lnet/lingala/zip4j/model/ZipModel;.getCentralDirectory:()Lnet/lingala/zip4j/model/CentralDirectory; // method@7517 │ │ +2280e4: 0c00 |0022: move-result-object v0 │ │ +2280e6: 6e10 5274 0000 |0023: invoke-virtual {v0}, Lnet/lingala/zip4j/model/CentralDirectory;.getFileHeaders:()Ljava/util/List; // method@7452 │ │ +2280ec: 0c00 |0026: move-result-object v0 │ │ +2280ee: 7210 0545 0000 |0027: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@4505 │ │ +2280f4: 0c00 |002a: move-result-object v0 │ │ +2280f6: 7210 d544 0000 |002b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@44d5 │ │ +2280fc: 0a01 |002e: move-result v1 │ │ +2280fe: 3801 1200 |002f: if-eqz v1, 0041 // +0012 │ │ +228102: 7210 d644 0000 |0031: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@44d6 │ │ +228108: 0c01 |0034: move-result-object v1 │ │ +22810a: 0714 |0035: move-object v4, v1 │ │ +22810c: 1f04 d811 |0036: check-cast v4, Lnet/lingala/zip4j/model/FileHeader; // type@11d8 │ │ +228110: 0782 |0038: move-object v2, v8 │ │ +228112: 0793 |0039: move-object v3, v9 │ │ +228114: 07a5 |003a: move-object v5, v10 │ │ +228116: 07b6 |003b: move-object v6, v11 │ │ +228118: 07c7 |003c: move-object v7, v12 │ │ +22811a: 7606 1773 0200 |003d: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lnet/lingala/zip4j/headers/HeaderWriter;.writeFileHeader:(Lnet/lingala/zip4j/model/ZipModel;Lnet/lingala/zip4j/model/FileHeader;Ljava/io/ByteArrayOutputStream;Lnet/lingala/zip4j/util/RawIO;Ljava/nio/charset/Charset;)V // method@7317 │ │ +228120: 28eb |0040: goto 002b // -0015 │ │ +228122: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ 0x0010 line=390 │ │ 0x001f line=394 │ │ 0x003d line=395 │ │ locals : │ │ @@ -848474,91 +848476,91 @@ │ │ type : '(Lnet/lingala/zip4j/model/ZipModel;IJLjava/io/ByteArrayOutputStream;Lnet/lingala/zip4j/util/RawIO;Ljava/nio/charset/Charset;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 8 │ │ outs : 5 │ │ insns size : 155 16-bit code units │ │ -22811c: |[22811c] net.lingala.zip4j.headers.HeaderWriter.writeEndOfCentralDirectoryRecord:(Lnet/lingala/zip4j/model/ZipModel;IJLjava/io/ByteArrayOutputStream;Lnet/lingala/zip4j/util/RawIO;Ljava/nio/charset/Charset;)V │ │ -22812c: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -228130: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ -228134: 6201 a624 |0004: sget-object v1, Lnet/lingala/zip4j/headers/HeaderSignature;.END_OF_CENTRAL_DIRECTORY:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24a6 │ │ -228138: 6e10 fc72 0100 |0006: invoke-virtual {v1}, Lnet/lingala/zip4j/headers/HeaderSignature;.getValue:()J // method@72fc │ │ -22813e: 0b01 |0009: move-result-wide v1 │ │ -228140: 8412 |000a: long-to-int v2, v1 │ │ -228142: 6e30 b276 de02 |000b: invoke-virtual {v14, v13, v2}, Lnet/lingala/zip4j/util/RawIO;.writeIntLittleEndian:(Ljava/io/OutputStream;I)V // method@76b2 │ │ -228148: 6e10 1a75 0900 |000e: invoke-virtual {v9}, Lnet/lingala/zip4j/model/ZipModel;.getEndOfCentralDirectoryRecord:()Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord; // method@751a │ │ -22814e: 0c01 |0011: move-result-object v1 │ │ -228150: 6e10 6574 0100 |0012: invoke-virtual {v1}, Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord;.getNumberOfThisDisk:()I // method@7465 │ │ -228156: 0a01 |0015: move-result v1 │ │ -228158: 6e30 b676 de01 |0016: invoke-virtual {v14, v13, v1}, Lnet/lingala/zip4j/util/RawIO;.writeShortLittleEndian:(Ljava/io/OutputStream;I)V // method@76b6 │ │ -22815e: 6e10 1a75 0900 |0019: invoke-virtual {v9}, Lnet/lingala/zip4j/model/ZipModel;.getEndOfCentralDirectoryRecord:()Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord; // method@751a │ │ -228164: 0c01 |001c: move-result-object v1 │ │ -228166: 6e10 6674 0100 |001d: invoke-virtual {v1}, Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord;.getNumberOfThisDiskStartOfCentralDir:()I // method@7466 │ │ -22816c: 0a01 |0020: move-result v1 │ │ -22816e: 6e30 b676 de01 |0021: invoke-virtual {v14, v13, v1}, Lnet/lingala/zip4j/util/RawIO;.writeShortLittleEndian:(Ljava/io/OutputStream;I)V // method@76b6 │ │ -228174: 6e10 1775 0900 |0024: invoke-virtual {v9}, Lnet/lingala/zip4j/model/ZipModel;.getCentralDirectory:()Lnet/lingala/zip4j/model/CentralDirectory; // method@7517 │ │ -22817a: 0c01 |0027: move-result-object v1 │ │ -22817c: 6e10 5274 0100 |0028: invoke-virtual {v1}, Lnet/lingala/zip4j/model/CentralDirectory;.getFileHeaders:()Ljava/util/List; // method@7452 │ │ -228182: 0c01 |002b: move-result-object v1 │ │ -228184: 7210 0c45 0100 |002c: invoke-interface {v1}, Ljava/util/List;.size:()I // method@450c │ │ -22818a: 0a01 |002f: move-result v1 │ │ -22818c: 8111 |0030: int-to-long v1, v1 │ │ -22818e: 6e10 2275 0900 |0031: invoke-virtual {v9}, Lnet/lingala/zip4j/model/ZipModel;.isSplitArchive:()Z // method@7522 │ │ -228194: 0a03 |0034: move-result v3 │ │ -228196: 3803 1700 |0035: if-eqz v3, 004c // +0017 │ │ -22819a: 6e10 1775 0900 |0037: invoke-virtual {v9}, Lnet/lingala/zip4j/model/ZipModel;.getCentralDirectory:()Lnet/lingala/zip4j/model/CentralDirectory; // method@7517 │ │ -2281a0: 0c03 |003a: move-result-object v3 │ │ -2281a2: 6e10 5274 0300 |003b: invoke-virtual {v3}, Lnet/lingala/zip4j/model/CentralDirectory;.getFileHeaders:()Ljava/util/List; // method@7452 │ │ -2281a8: 0c03 |003e: move-result-object v3 │ │ -2281aa: 6e10 1a75 0900 |003f: invoke-virtual {v9}, Lnet/lingala/zip4j/model/ZipModel;.getEndOfCentralDirectoryRecord:()Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord; // method@751a │ │ -2281b0: 0c04 |0042: move-result-object v4 │ │ -2281b2: 6e10 6574 0400 |0043: invoke-virtual {v4}, Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord;.getNumberOfThisDisk:()I // method@7465 │ │ -2281b8: 0a04 |0046: move-result v4 │ │ -2281ba: 7030 0a73 3804 |0047: invoke-direct {v8, v3, v4}, Lnet/lingala/zip4j/headers/HeaderWriter;.countNumberOfFileHeaderEntriesOnDisk:(Ljava/util/List;I)J // method@730a │ │ -2281c0: 0b03 |004a: move-result-wide v3 │ │ -2281c2: 2802 |004b: goto 004d // +0002 │ │ -2281c4: 0413 |004c: move-wide v3, v1 │ │ -2281c6: 1705 ffff 0000 |004d: const-wide/32 v5, #float 9.18341e-41 // #0000ffff │ │ -2281cc: 3107 0305 |0050: cmp-long v7, v3, v5 │ │ -2281d0: 3d07 0300 |0052: if-lez v7, 0055 // +0003 │ │ -2281d4: 0453 |0054: move-wide v3, v5 │ │ -2281d6: 8434 |0055: long-to-int v4, v3 │ │ -2281d8: 6e30 b676 de04 |0056: invoke-virtual {v14, v13, v4}, Lnet/lingala/zip4j/util/RawIO;.writeShortLittleEndian:(Ljava/io/OutputStream;I)V // method@76b6 │ │ -2281de: 3103 0105 |0059: cmp-long v3, v1, v5 │ │ -2281e2: 3d03 0300 |005b: if-lez v3, 005e // +0003 │ │ -2281e6: 0451 |005d: move-wide v1, v5 │ │ -2281e8: 8412 |005e: long-to-int v2, v1 │ │ -2281ea: 6e30 b676 de02 |005f: invoke-virtual {v14, v13, v2}, Lnet/lingala/zip4j/util/RawIO;.writeShortLittleEndian:(Ljava/io/OutputStream;I)V // method@76b6 │ │ -2281f0: 6e30 b276 de0a |0062: invoke-virtual {v14, v13, v10}, Lnet/lingala/zip4j/util/RawIO;.writeIntLittleEndian:(Ljava/io/OutputStream;I)V // method@76b2 │ │ -2281f6: 124a |0065: const/4 v10, #int 4 // #4 │ │ -2281f8: 1801 ffff ffff 0000 0000 |0066: const-wide v1, #double 2.122e-314 // #00000000ffffffff │ │ -228202: 1203 |006b: const/4 v3, #int 0 // #0 │ │ -228204: 3104 0b01 |006c: cmp-long v4, v11, v1 │ │ -228208: 3d04 0900 |006e: if-lez v4, 0077 // +0009 │ │ -22820c: 6e52 b576 0e13 |0070: invoke-virtual {v14, v0, v3, v1, v2}, Lnet/lingala/zip4j/util/RawIO;.writeLongLittleEndian:([BIJ)V // method@76b5 │ │ -228212: 6e40 dd3e 0da3 |0073: invoke-virtual {v13, v0, v3, v10}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@3edd │ │ -228218: 2807 |0076: goto 007d // +0007 │ │ -22821a: 6e5c b576 0eb3 |0077: invoke-virtual {v14, v0, v3, v11, v12}, Lnet/lingala/zip4j/util/RawIO;.writeLongLittleEndian:([BIJ)V // method@76b5 │ │ -228220: 6e40 dd3e 0da3 |007a: invoke-virtual {v13, v0, v3, v10}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@3edd │ │ -228226: 6e10 1a75 0900 |007d: invoke-virtual {v9}, Lnet/lingala/zip4j/model/ZipModel;.getEndOfCentralDirectoryRecord:()Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord; // method@751a │ │ -22822c: 0c09 |0080: move-result-object v9 │ │ -22822e: 6e10 6474 0900 |0081: invoke-virtual {v9}, Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord;.getComment:()Ljava/lang/String; // method@7464 │ │ -228234: 0c09 |0084: move-result-object v9 │ │ -228236: 7110 c676 0900 |0085: invoke-static {v9}, Lnet/lingala/zip4j/util/Zip4jUtil;.isStringNotNullAndNotEmpty:(Ljava/lang/String;)Z // method@76c6 │ │ -22823c: 0a0a |0088: move-result v10 │ │ -22823e: 380a 0e00 |0089: if-eqz v10, 0097 // +000e │ │ -228242: 7120 0173 f900 |008b: invoke-static {v9, v15}, Lnet/lingala/zip4j/headers/HeaderUtil;.getBytesFromString:(Ljava/lang/String;Ljava/nio/charset/Charset;)[B // method@7301 │ │ -228248: 0c09 |008e: move-result-object v9 │ │ -22824a: 219a |008f: array-length v10, v9 │ │ -22824c: 6e30 b676 de0a |0090: invoke-virtual {v14, v13, v10}, Lnet/lingala/zip4j/util/RawIO;.writeShortLittleEndian:(Ljava/io/OutputStream;I)V // method@76b6 │ │ -228252: 6e20 dc3e 9d00 |0093: invoke-virtual {v13, v9}, Ljava/io/ByteArrayOutputStream;.write:([B)V // method@3edc │ │ -228258: 2804 |0096: goto 009a // +0004 │ │ -22825a: 6e30 b676 de03 |0097: invoke-virtual {v14, v13, v3}, Lnet/lingala/zip4j/util/RawIO;.writeShortLittleEndian:(Ljava/io/OutputStream;I)V // method@76b6 │ │ -228260: 0e00 |009a: return-void │ │ +228124: |[228124] net.lingala.zip4j.headers.HeaderWriter.writeEndOfCentralDirectoryRecord:(Lnet/lingala/zip4j/model/ZipModel;IJLjava/io/ByteArrayOutputStream;Lnet/lingala/zip4j/util/RawIO;Ljava/nio/charset/Charset;)V │ │ +228134: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +228138: 2300 e817 |0002: new-array v0, v0, [B // type@17e8 │ │ +22813c: 6201 a624 |0004: sget-object v1, Lnet/lingala/zip4j/headers/HeaderSignature;.END_OF_CENTRAL_DIRECTORY:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24a6 │ │ +228140: 6e10 fc72 0100 |0006: invoke-virtual {v1}, Lnet/lingala/zip4j/headers/HeaderSignature;.getValue:()J // method@72fc │ │ +228146: 0b01 |0009: move-result-wide v1 │ │ +228148: 8412 |000a: long-to-int v2, v1 │ │ +22814a: 6e30 b276 de02 |000b: invoke-virtual {v14, v13, v2}, Lnet/lingala/zip4j/util/RawIO;.writeIntLittleEndian:(Ljava/io/OutputStream;I)V // method@76b2 │ │ +228150: 6e10 1a75 0900 |000e: invoke-virtual {v9}, Lnet/lingala/zip4j/model/ZipModel;.getEndOfCentralDirectoryRecord:()Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord; // method@751a │ │ +228156: 0c01 |0011: move-result-object v1 │ │ +228158: 6e10 6574 0100 |0012: invoke-virtual {v1}, Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord;.getNumberOfThisDisk:()I // method@7465 │ │ +22815e: 0a01 |0015: move-result v1 │ │ +228160: 6e30 b676 de01 |0016: invoke-virtual {v14, v13, v1}, Lnet/lingala/zip4j/util/RawIO;.writeShortLittleEndian:(Ljava/io/OutputStream;I)V // method@76b6 │ │ +228166: 6e10 1a75 0900 |0019: invoke-virtual {v9}, Lnet/lingala/zip4j/model/ZipModel;.getEndOfCentralDirectoryRecord:()Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord; // method@751a │ │ +22816c: 0c01 |001c: move-result-object v1 │ │ +22816e: 6e10 6674 0100 |001d: invoke-virtual {v1}, Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord;.getNumberOfThisDiskStartOfCentralDir:()I // method@7466 │ │ +228174: 0a01 |0020: move-result v1 │ │ +228176: 6e30 b676 de01 |0021: invoke-virtual {v14, v13, v1}, Lnet/lingala/zip4j/util/RawIO;.writeShortLittleEndian:(Ljava/io/OutputStream;I)V // method@76b6 │ │ +22817c: 6e10 1775 0900 |0024: invoke-virtual {v9}, Lnet/lingala/zip4j/model/ZipModel;.getCentralDirectory:()Lnet/lingala/zip4j/model/CentralDirectory; // method@7517 │ │ +228182: 0c01 |0027: move-result-object v1 │ │ +228184: 6e10 5274 0100 |0028: invoke-virtual {v1}, Lnet/lingala/zip4j/model/CentralDirectory;.getFileHeaders:()Ljava/util/List; // method@7452 │ │ +22818a: 0c01 |002b: move-result-object v1 │ │ +22818c: 7210 0c45 0100 |002c: invoke-interface {v1}, Ljava/util/List;.size:()I // method@450c │ │ +228192: 0a01 |002f: move-result v1 │ │ +228194: 8111 |0030: int-to-long v1, v1 │ │ +228196: 6e10 2275 0900 |0031: invoke-virtual {v9}, Lnet/lingala/zip4j/model/ZipModel;.isSplitArchive:()Z // method@7522 │ │ +22819c: 0a03 |0034: move-result v3 │ │ +22819e: 3803 1700 |0035: if-eqz v3, 004c // +0017 │ │ +2281a2: 6e10 1775 0900 |0037: invoke-virtual {v9}, Lnet/lingala/zip4j/model/ZipModel;.getCentralDirectory:()Lnet/lingala/zip4j/model/CentralDirectory; // method@7517 │ │ +2281a8: 0c03 |003a: move-result-object v3 │ │ +2281aa: 6e10 5274 0300 |003b: invoke-virtual {v3}, Lnet/lingala/zip4j/model/CentralDirectory;.getFileHeaders:()Ljava/util/List; // method@7452 │ │ +2281b0: 0c03 |003e: move-result-object v3 │ │ +2281b2: 6e10 1a75 0900 |003f: invoke-virtual {v9}, Lnet/lingala/zip4j/model/ZipModel;.getEndOfCentralDirectoryRecord:()Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord; // method@751a │ │ +2281b8: 0c04 |0042: move-result-object v4 │ │ +2281ba: 6e10 6574 0400 |0043: invoke-virtual {v4}, Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord;.getNumberOfThisDisk:()I // method@7465 │ │ +2281c0: 0a04 |0046: move-result v4 │ │ +2281c2: 7030 0a73 3804 |0047: invoke-direct {v8, v3, v4}, Lnet/lingala/zip4j/headers/HeaderWriter;.countNumberOfFileHeaderEntriesOnDisk:(Ljava/util/List;I)J // method@730a │ │ +2281c8: 0b03 |004a: move-result-wide v3 │ │ +2281ca: 2802 |004b: goto 004d // +0002 │ │ +2281cc: 0413 |004c: move-wide v3, v1 │ │ +2281ce: 1705 ffff 0000 |004d: const-wide/32 v5, #float 9.18341e-41 // #0000ffff │ │ +2281d4: 3107 0305 |0050: cmp-long v7, v3, v5 │ │ +2281d8: 3d07 0300 |0052: if-lez v7, 0055 // +0003 │ │ +2281dc: 0453 |0054: move-wide v3, v5 │ │ +2281de: 8434 |0055: long-to-int v4, v3 │ │ +2281e0: 6e30 b676 de04 |0056: invoke-virtual {v14, v13, v4}, Lnet/lingala/zip4j/util/RawIO;.writeShortLittleEndian:(Ljava/io/OutputStream;I)V // method@76b6 │ │ +2281e6: 3103 0105 |0059: cmp-long v3, v1, v5 │ │ +2281ea: 3d03 0300 |005b: if-lez v3, 005e // +0003 │ │ +2281ee: 0451 |005d: move-wide v1, v5 │ │ +2281f0: 8412 |005e: long-to-int v2, v1 │ │ +2281f2: 6e30 b676 de02 |005f: invoke-virtual {v14, v13, v2}, Lnet/lingala/zip4j/util/RawIO;.writeShortLittleEndian:(Ljava/io/OutputStream;I)V // method@76b6 │ │ +2281f8: 6e30 b276 de0a |0062: invoke-virtual {v14, v13, v10}, Lnet/lingala/zip4j/util/RawIO;.writeIntLittleEndian:(Ljava/io/OutputStream;I)V // method@76b2 │ │ +2281fe: 124a |0065: const/4 v10, #int 4 // #4 │ │ +228200: 1801 ffff ffff 0000 0000 |0066: const-wide v1, #double 2.122e-314 // #00000000ffffffff │ │ +22820a: 1203 |006b: const/4 v3, #int 0 // #0 │ │ +22820c: 3104 0b01 |006c: cmp-long v4, v11, v1 │ │ +228210: 3d04 0900 |006e: if-lez v4, 0077 // +0009 │ │ +228214: 6e52 b576 0e13 |0070: invoke-virtual {v14, v0, v3, v1, v2}, Lnet/lingala/zip4j/util/RawIO;.writeLongLittleEndian:([BIJ)V // method@76b5 │ │ +22821a: 6e40 dd3e 0da3 |0073: invoke-virtual {v13, v0, v3, v10}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@3edd │ │ +228220: 2807 |0076: goto 007d // +0007 │ │ +228222: 6e5c b576 0eb3 |0077: invoke-virtual {v14, v0, v3, v11, v12}, Lnet/lingala/zip4j/util/RawIO;.writeLongLittleEndian:([BIJ)V // method@76b5 │ │ +228228: 6e40 dd3e 0da3 |007a: invoke-virtual {v13, v0, v3, v10}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@3edd │ │ +22822e: 6e10 1a75 0900 |007d: invoke-virtual {v9}, Lnet/lingala/zip4j/model/ZipModel;.getEndOfCentralDirectoryRecord:()Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord; // method@751a │ │ +228234: 0c09 |0080: move-result-object v9 │ │ +228236: 6e10 6474 0900 |0081: invoke-virtual {v9}, Lnet/lingala/zip4j/model/EndOfCentralDirectoryRecord;.getComment:()Ljava/lang/String; // method@7464 │ │ +22823c: 0c09 |0084: move-result-object v9 │ │ +22823e: 7110 c676 0900 |0085: invoke-static {v9}, Lnet/lingala/zip4j/util/Zip4jUtil;.isStringNotNullAndNotEmpty:(Ljava/lang/String;)Z // method@76c6 │ │ +228244: 0a0a |0088: move-result v10 │ │ +228246: 380a 0e00 |0089: if-eqz v10, 0097 // +000e │ │ +22824a: 7120 0173 f900 |008b: invoke-static {v9, v15}, Lnet/lingala/zip4j/headers/HeaderUtil;.getBytesFromString:(Ljava/lang/String;Ljava/nio/charset/Charset;)[B // method@7301 │ │ +228250: 0c09 |008e: move-result-object v9 │ │ +228252: 219a |008f: array-length v10, v9 │ │ +228254: 6e30 b676 de0a |0090: invoke-virtual {v14, v13, v10}, Lnet/lingala/zip4j/util/RawIO;.writeShortLittleEndian:(Ljava/io/OutputStream;I)V // method@76b6 │ │ +22825a: 6e20 dc3e 9d00 |0093: invoke-virtual {v13, v9}, Ljava/io/ByteArrayOutputStream;.write:([B)V // method@3edc │ │ +228260: 2804 |0096: goto 009a // +0004 │ │ +228262: 6e30 b676 de03 |0097: invoke-virtual {v14, v13, v3}, Lnet/lingala/zip4j/util/RawIO;.writeShortLittleEndian:(Ljava/io/OutputStream;I)V // method@76b6 │ │ +228268: 0e00 |009a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=596 │ │ 0x0004 line=597 │ │ 0x000e line=599 │ │ 0x0016 line=598 │ │ 0x0019 line=601 │ │ @@ -848595,218 +848597,218 @@ │ │ type : '(Lnet/lingala/zip4j/model/ZipModel;Lnet/lingala/zip4j/model/FileHeader;Ljava/io/ByteArrayOutputStream;Lnet/lingala/zip4j/util/RawIO;Ljava/nio/charset/Charset;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 22 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 441 16-bit code units │ │ -228388: |[228388] net.lingala.zip4j.headers.HeaderWriter.writeFileHeader:(Lnet/lingala/zip4j/model/ZipModel;Lnet/lingala/zip4j/model/FileHeader;Ljava/io/ByteArrayOutputStream;Lnet/lingala/zip4j/util/RawIO;Ljava/nio/charset/Charset;)V │ │ -228398: 0801 1000 |0000: move-object/from16 v1, v16 │ │ -22839c: 0800 1100 |0002: move-object/from16 v0, v17 │ │ -2283a0: 0802 1200 |0004: move-object/from16 v2, v18 │ │ -2283a4: 0803 1300 |0006: move-object/from16 v3, v19 │ │ -2283a8: 0804 1400 |0008: move-object/from16 v4, v20 │ │ -2283ac: 0805 1500 |000a: move-object/from16 v5, v21 │ │ -2283b0: 3802 9f01 |000c: if-eqz v2, 01ab // +019f │ │ -2283b4: 1226 |000e: const/4 v6, #int 2 // #2 │ │ -2283b6: 2367 e817 |000f: new-array v7, v6, [B // type@17e8 │ │ -2283ba: 2607 a301 0000 |0011: fill-array-data v7, 000001b4 // +000001a3 │ │ -2283c0: 7020 1073 2100 |0014: invoke-direct {v1, v2}, Lnet/lingala/zip4j/headers/HeaderWriter;.isZip64Entry:(Lnet/lingala/zip4j/model/FileHeader;)Z // method@7310 │ │ -2283c6: 0a08 |0017: move-result v8 │ │ -2283c8: 7401 9174 1200 |0018: invoke-virtual/range {v18}, Lnet/lingala/zip4j/model/FileHeader;.getSignature:()Lnet/lingala/zip4j/headers/HeaderSignature; // method@7491 │ │ -2283ce: 0c09 |001b: move-result-object v9 │ │ -2283d0: 6e10 fc72 0900 |001c: invoke-virtual {v9}, Lnet/lingala/zip4j/headers/HeaderSignature;.getValue:()J // method@72fc │ │ -2283d6: 0b09 |001f: move-result-wide v9 │ │ -2283d8: 849a |0020: long-to-int v10, v9 │ │ -2283da: 6e30 b276 340a |0021: invoke-virtual {v4, v3, v10}, Lnet/lingala/zip4j/util/RawIO;.writeIntLittleEndian:(Ljava/io/OutputStream;I)V // method@76b2 │ │ -2283e0: 7401 9374 1200 |0024: invoke-virtual/range {v18}, Lnet/lingala/zip4j/model/FileHeader;.getVersionMadeBy:()I // method@7493 │ │ -2283e6: 0a09 |0027: move-result v9 │ │ -2283e8: 6e30 b676 3409 |0028: invoke-virtual {v4, v3, v9}, Lnet/lingala/zip4j/util/RawIO;.writeShortLittleEndian:(Ljava/io/OutputStream;I)V // method@76b6 │ │ -2283ee: 7401 9474 1200 |002b: invoke-virtual/range {v18}, Lnet/lingala/zip4j/model/FileHeader;.getVersionNeededToExtract:()I // method@7494 │ │ -2283f4: 0a09 |002e: move-result v9 │ │ -2283f6: 6e30 b676 3409 |002f: invoke-virtual {v4, v3, v9}, Lnet/lingala/zip4j/util/RawIO;.writeShortLittleEndian:(Ljava/io/OutputStream;I)V // method@76b6 │ │ -2283fc: 7401 8d74 1200 |0032: invoke-virtual/range {v18}, Lnet/lingala/zip4j/model/FileHeader;.getGeneralPurposeFlag:()[B // method@748d │ │ -228402: 0c09 |0035: move-result-object v9 │ │ -228404: 6e20 dc3e 9300 |0036: invoke-virtual {v3, v9}, Ljava/io/ByteArrayOutputStream;.write:([B)V // method@3edc │ │ -22840a: 7401 8274 1200 |0039: invoke-virtual/range {v18}, Lnet/lingala/zip4j/model/FileHeader;.getCompressionMethod:()Lnet/lingala/zip4j/model/enums/CompressionMethod; // method@7482 │ │ -228410: 0c09 |003c: move-result-object v9 │ │ -228412: 6e10 7c75 0900 |003d: invoke-virtual {v9}, Lnet/lingala/zip4j/model/enums/CompressionMethod;.getCode:()I // method@757c │ │ -228418: 0a09 |0040: move-result v9 │ │ -22841a: 6e30 b676 3409 |0041: invoke-virtual {v4, v3, v9}, Lnet/lingala/zip4j/util/RawIO;.writeShortLittleEndian:(Ljava/io/OutputStream;I)V // method@76b6 │ │ -228420: 5419 b324 |0044: iget-object v9, v1, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ -228424: 7401 8f74 1200 |0046: invoke-virtual/range {v18}, Lnet/lingala/zip4j/model/FileHeader;.getLastModifiedTime:()J // method@748f │ │ -22842a: 0b0a |0049: move-result-wide v10 │ │ -22842c: 120c |004a: const/4 v12, #int 0 // #0 │ │ -22842e: 6e5b b576 94ac |004b: invoke-virtual {v4, v9, v12, v10, v11}, Lnet/lingala/zip4j/util/RawIO;.writeLongLittleEndian:([BIJ)V // method@76b5 │ │ -228434: 5419 b324 |004e: iget-object v9, v1, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ -228438: 124a |0050: const/4 v10, #int 4 // #4 │ │ -22843a: 6e40 dd3e 93ac |0051: invoke-virtual {v3, v9, v12, v10}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@3edd │ │ -228440: 5419 b324 |0054: iget-object v9, v1, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ -228444: 7401 8374 1200 |0056: invoke-virtual/range {v18}, Lnet/lingala/zip4j/model/FileHeader;.getCrc:()J // method@7483 │ │ -22844a: 0b0d |0059: move-result-wide v13 │ │ -22844c: 6e5e b576 94dc |005a: invoke-virtual {v4, v9, v12, v13, v14}, Lnet/lingala/zip4j/util/RawIO;.writeLongLittleEndian:([BIJ)V // method@76b5 │ │ -228452: 5419 b324 |005d: iget-object v9, v1, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ -228456: 6e40 dd3e 93ac |005f: invoke-virtual {v3, v9, v12, v10}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@3edd │ │ -22845c: 180d ffff ffff 0000 0000 |0062: const-wide v13, #double 2.122e-314 // #00000000ffffffff │ │ -228466: 1219 |0067: const/4 v9, #int 1 // #1 │ │ -228468: 3808 1600 |0068: if-eqz v8, 007e // +0016 │ │ -22846c: 541b b324 |006a: iget-object v11, v1, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ -228470: 6e5e b576 b4dc |006c: invoke-virtual {v4, v11, v12, v13, v14}, Lnet/lingala/zip4j/util/RawIO;.writeLongLittleEndian:([BIJ)V // method@76b5 │ │ -228476: 541b b324 |006f: iget-object v11, v1, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ -22847a: 6e40 dd3e b3ac |0071: invoke-virtual {v3, v11, v12, v10}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@3edd │ │ -228480: 541b b324 |0074: iget-object v11, v1, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ -228484: 6e40 dd3e b3ac |0076: invoke-virtual {v3, v11, v12, v10}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@3edd │ │ -22848a: 6e20 3075 9000 |0079: invoke-virtual {v0, v9}, Lnet/lingala/zip4j/model/ZipModel;.setZip64Format:(Z)V // method@7530 │ │ -228490: 077f |007c: move-object v15, v7 │ │ -228492: 281e |007d: goto 009b // +001e │ │ -228494: 541b b324 |007e: iget-object v11, v1, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ -228498: 077f |0080: move-object v15, v7 │ │ -22849a: 7401 8174 1200 |0081: invoke-virtual/range {v18}, Lnet/lingala/zip4j/model/FileHeader;.getCompressedSize:()J // method@7481 │ │ -2284a0: 0b06 |0084: move-result-wide v6 │ │ -2284a2: 6e57 b576 b46c |0085: invoke-virtual {v4, v11, v12, v6, v7}, Lnet/lingala/zip4j/util/RawIO;.writeLongLittleEndian:([BIJ)V // method@76b5 │ │ -2284a8: 5416 b324 |0088: iget-object v6, v1, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ -2284ac: 6e40 dd3e 63ac |008a: invoke-virtual {v3, v6, v12, v10}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@3edd │ │ -2284b2: 5416 b324 |008d: iget-object v6, v1, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ -2284b6: 7401 9274 1200 |008f: invoke-virtual/range {v18}, Lnet/lingala/zip4j/model/FileHeader;.getUncompressedSize:()J // method@7492 │ │ -2284bc: 0b0d |0092: move-result-wide v13 │ │ -2284be: 6e5e b576 64dc |0093: invoke-virtual {v4, v6, v12, v13, v14}, Lnet/lingala/zip4j/util/RawIO;.writeLongLittleEndian:([BIJ)V // method@76b5 │ │ -2284c4: 5416 b324 |0096: iget-object v6, v1, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ -2284c8: 6e40 dd3e 63ac |0098: invoke-virtual {v3, v6, v12, v10}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@3edd │ │ -2284ce: 23c6 e817 |009b: new-array v6, v12, [B // type@17e8 │ │ -2284d2: 7401 8b74 1200 |009d: invoke-virtual/range {v18}, Lnet/lingala/zip4j/model/FileHeader;.getFileName:()Ljava/lang/String; // method@748b │ │ -2284d8: 0c07 |00a0: move-result-object v7 │ │ -2284da: 7110 c676 0700 |00a1: invoke-static {v7}, Lnet/lingala/zip4j/util/Zip4jUtil;.isStringNotNullAndNotEmpty:(Ljava/lang/String;)Z // method@76c6 │ │ -2284e0: 0a07 |00a4: move-result v7 │ │ -2284e2: 3807 0a00 |00a5: if-eqz v7, 00af // +000a │ │ -2284e6: 7401 8b74 1200 |00a7: invoke-virtual/range {v18}, Lnet/lingala/zip4j/model/FileHeader;.getFileName:()Ljava/lang/String; // method@748b │ │ -2284ec: 0c06 |00aa: move-result-object v6 │ │ -2284ee: 7120 0173 5600 |00ab: invoke-static {v6, v5}, Lnet/lingala/zip4j/headers/HeaderUtil;.getBytesFromString:(Ljava/lang/String;Ljava/nio/charset/Charset;)[B // method@7301 │ │ -2284f4: 0c06 |00ae: move-result-object v6 │ │ -2284f6: 2167 |00af: array-length v7, v6 │ │ -2284f8: 6e30 b676 3407 |00b0: invoke-virtual {v4, v3, v7}, Lnet/lingala/zip4j/util/RawIO;.writeShortLittleEndian:(Ljava/io/OutputStream;I)V // method@76b6 │ │ -2284fe: 23a7 e817 |00b3: new-array v7, v10, [B // type@17e8 │ │ -228502: 3808 1200 |00b5: if-eqz v8, 00c7 // +0012 │ │ -228506: 541b b324 |00b7: iget-object v11, v1, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ -22850a: 180d ffff ffff 0000 0000 |00b9: const-wide v13, #double 2.122e-314 // #00000000ffffffff │ │ -228514: 6e5e b576 b4dc |00be: invoke-virtual {v4, v11, v12, v13, v14}, Lnet/lingala/zip4j/util/RawIO;.writeLongLittleEndian:([BIJ)V // method@76b5 │ │ -22851a: 541b b324 |00c1: iget-object v11, v1, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ -22851e: 715a 7541 cbc7 |00c3: invoke-static {v11, v12, v7, v12, v10}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@4175 │ │ -228524: 280f |00c6: goto 00d5 // +000f │ │ -228526: 541b b324 |00c7: iget-object v11, v1, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ -22852a: 7401 9074 1200 |00c9: invoke-virtual/range {v18}, Lnet/lingala/zip4j/model/FileHeader;.getOffsetLocalHeader:()J // method@7490 │ │ -228530: 0b0d |00cc: move-result-wide v13 │ │ -228532: 6e5e b576 b4dc |00cd: invoke-virtual {v4, v11, v12, v13, v14}, Lnet/lingala/zip4j/util/RawIO;.writeLongLittleEndian:([BIJ)V // method@76b5 │ │ -228538: 541b b324 |00d0: iget-object v11, v1, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ -22853c: 715a 7541 cbc7 |00d2: invoke-static {v11, v12, v7, v12, v10}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@4175 │ │ -228542: 7030 0973 2108 |00d5: invoke-direct {v1, v2, v8}, Lnet/lingala/zip4j/headers/HeaderWriter;.calculateExtraDataRecordsSize:(Lnet/lingala/zip4j/model/FileHeader;Z)I // method@7309 │ │ -228548: 0a0a |00d8: move-result v10 │ │ -22854a: 6e30 b676 340a |00d9: invoke-virtual {v4, v3, v10}, Lnet/lingala/zip4j/util/RawIO;.writeShortLittleEndian:(Ljava/io/OutputStream;I)V // method@76b6 │ │ -228550: 7401 8974 1200 |00dc: invoke-virtual/range {v18}, Lnet/lingala/zip4j/model/FileHeader;.getFileComment:()Ljava/lang/String; // method@7489 │ │ -228556: 0c0a |00df: move-result-object v10 │ │ -228558: 23cb e817 |00e0: new-array v11, v12, [B // type@17e8 │ │ -22855c: 7110 c676 0a00 |00e2: invoke-static {v10}, Lnet/lingala/zip4j/util/Zip4jUtil;.isStringNotNullAndNotEmpty:(Ljava/lang/String;)Z // method@76c6 │ │ -228562: 0a0d |00e5: move-result v13 │ │ -228564: 380d 0600 |00e6: if-eqz v13, 00ec // +0006 │ │ -228568: 7120 0173 5a00 |00e8: invoke-static {v10, v5}, Lnet/lingala/zip4j/headers/HeaderUtil;.getBytesFromString:(Ljava/lang/String;Ljava/nio/charset/Charset;)[B // method@7301 │ │ -22856e: 0c0b |00eb: move-result-object v11 │ │ -228570: 21ba |00ec: array-length v10, v11 │ │ -228572: 6e30 b676 340a |00ed: invoke-virtual {v4, v3, v10}, Lnet/lingala/zip4j/util/RawIO;.writeShortLittleEndian:(Ljava/io/OutputStream;I)V // method@76b6 │ │ -228578: 3808 1100 |00f0: if-eqz v8, 0101 // +0011 │ │ -22857c: 541a b224 |00f2: iget-object v10, v1, Lnet/lingala/zip4j/headers/HeaderWriter;.intBuff:[B // field@24b2 │ │ -228580: 140d ffff 0000 |00f4: const v13, #float 9.18341e-41 // #0000ffff │ │ -228586: 6e40 b376 a4dc |00f7: invoke-virtual {v4, v10, v12, v13}, Lnet/lingala/zip4j/util/RawIO;.writeIntLittleEndian:([BII)V // method@76b3 │ │ -22858c: 541a b224 |00fa: iget-object v10, v1, Lnet/lingala/zip4j/headers/HeaderWriter;.intBuff:[B // field@24b2 │ │ -228590: 122d |00fc: const/4 v13, #int 2 // #2 │ │ -228592: 6e40 dd3e a3dc |00fd: invoke-virtual {v3, v10, v12, v13}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@3edd │ │ -228598: 2808 |0100: goto 0108 // +0008 │ │ -22859a: 7401 8474 1200 |0101: invoke-virtual/range {v18}, Lnet/lingala/zip4j/model/FileHeader;.getDiskNumberStart:()I // method@7484 │ │ -2285a0: 0a0a |0104: move-result v10 │ │ -2285a2: 6e30 b676 340a |0105: invoke-virtual {v4, v3, v10}, Lnet/lingala/zip4j/util/RawIO;.writeShortLittleEndian:(Ljava/io/OutputStream;I)V // method@76b6 │ │ -2285a8: 07fa |0108: move-object v10, v15 │ │ -2285aa: 6e20 dc3e a300 |0109: invoke-virtual {v3, v10}, Ljava/io/ByteArrayOutputStream;.write:([B)V // method@3edc │ │ -2285b0: 7401 8674 1200 |010c: invoke-virtual/range {v18}, Lnet/lingala/zip4j/model/FileHeader;.getExternalFileAttributes:()[B // method@7486 │ │ -2285b6: 0c0a |010f: move-result-object v10 │ │ -2285b8: 6e20 dc3e a300 |0110: invoke-virtual {v3, v10}, Ljava/io/ByteArrayOutputStream;.write:([B)V // method@3edc │ │ -2285be: 6e20 dc3e 7300 |0113: invoke-virtual {v3, v7}, Ljava/io/ByteArrayOutputStream;.write:([B)V // method@3edc │ │ -2285c4: 2167 |0116: array-length v7, v6 │ │ -2285c6: 3d07 0500 |0117: if-lez v7, 011c // +0005 │ │ -2285ca: 6e20 dc3e 6300 |0119: invoke-virtual {v3, v6}, Ljava/io/ByteArrayOutputStream;.write:([B)V // method@3edc │ │ -2285d0: 3808 3000 |011c: if-eqz v8, 014c // +0030 │ │ -2285d4: 6e20 3075 9000 |011e: invoke-virtual {v0, v9}, Lnet/lingala/zip4j/model/ZipModel;.setZip64Format:(Z)V // method@7530 │ │ -2285da: 6200 ad24 |0121: sget-object v0, Lnet/lingala/zip4j/headers/HeaderSignature;.ZIP64_EXTRA_FIELD_SIGNATURE:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24ad │ │ -2285de: 6e10 fc72 0000 |0123: invoke-virtual {v0}, Lnet/lingala/zip4j/headers/HeaderSignature;.getValue:()J // method@72fc │ │ -2285e4: 0b06 |0126: move-result-wide v6 │ │ -2285e6: 8460 |0127: long-to-int v0, v6 │ │ -2285e8: 6e30 b676 3400 |0128: invoke-virtual {v4, v3, v0}, Lnet/lingala/zip4j/util/RawIO;.writeShortLittleEndian:(Ljava/io/OutputStream;I)V // method@76b6 │ │ -2285ee: 1300 1c00 |012b: const/16 v0, #int 28 // #1c │ │ -2285f2: 6e30 b676 3400 |012d: invoke-virtual {v4, v3, v0}, Lnet/lingala/zip4j/util/RawIO;.writeShortLittleEndian:(Ljava/io/OutputStream;I)V // method@76b6 │ │ -2285f8: 7401 9274 1200 |0130: invoke-virtual/range {v18}, Lnet/lingala/zip4j/model/FileHeader;.getUncompressedSize:()J // method@7492 │ │ -2285fe: 0b06 |0133: move-result-wide v6 │ │ -228600: 6e40 b476 3476 |0134: invoke-virtual {v4, v3, v6, v7}, Lnet/lingala/zip4j/util/RawIO;.writeLongLittleEndian:(Ljava/io/OutputStream;J)V // method@76b4 │ │ -228606: 7401 8174 1200 |0137: invoke-virtual/range {v18}, Lnet/lingala/zip4j/model/FileHeader;.getCompressedSize:()J // method@7481 │ │ -22860c: 0b06 |013a: move-result-wide v6 │ │ -22860e: 6e40 b476 3476 |013b: invoke-virtual {v4, v3, v6, v7}, Lnet/lingala/zip4j/util/RawIO;.writeLongLittleEndian:(Ljava/io/OutputStream;J)V // method@76b4 │ │ -228614: 7401 9074 1200 |013e: invoke-virtual/range {v18}, Lnet/lingala/zip4j/model/FileHeader;.getOffsetLocalHeader:()J // method@7490 │ │ -22861a: 0b06 |0141: move-result-wide v6 │ │ -22861c: 6e40 b476 3476 |0142: invoke-virtual {v4, v3, v6, v7}, Lnet/lingala/zip4j/util/RawIO;.writeLongLittleEndian:(Ljava/io/OutputStream;J)V // method@76b4 │ │ -228622: 7401 8474 1200 |0145: invoke-virtual/range {v18}, Lnet/lingala/zip4j/model/FileHeader;.getDiskNumberStart:()I // method@7484 │ │ -228628: 0a00 |0148: move-result v0 │ │ -22862a: 6e30 b276 3400 |0149: invoke-virtual {v4, v3, v0}, Lnet/lingala/zip4j/util/RawIO;.writeIntLittleEndian:(Ljava/io/OutputStream;I)V // method@76b2 │ │ -228630: 7401 8074 1200 |014c: invoke-virtual/range {v18}, Lnet/lingala/zip4j/model/FileHeader;.getAesExtraDataRecord:()Lnet/lingala/zip4j/model/AESExtraDataRecord; // method@7480 │ │ -228636: 0c00 |014f: move-result-object v0 │ │ -228638: 3800 4a00 |0150: if-eqz v0, 019a // +004a │ │ -22863c: 7401 8074 1200 |0152: invoke-virtual/range {v18}, Lnet/lingala/zip4j/model/FileHeader;.getAesExtraDataRecord:()Lnet/lingala/zip4j/model/AESExtraDataRecord; // method@7480 │ │ -228642: 0c00 |0155: move-result-object v0 │ │ -228644: 6e10 1c74 0000 |0156: invoke-virtual {v0}, Lnet/lingala/zip4j/model/AESExtraDataRecord;.getSignature:()Lnet/lingala/zip4j/headers/HeaderSignature; // method@741c │ │ -22864a: 0c06 |0159: move-result-object v6 │ │ -22864c: 6e10 fc72 0600 |015a: invoke-virtual {v6}, Lnet/lingala/zip4j/headers/HeaderSignature;.getValue:()J // method@72fc │ │ -228652: 0b06 |015d: move-result-wide v6 │ │ -228654: 8467 |015e: long-to-int v7, v6 │ │ -228656: 6e30 b676 3407 |015f: invoke-virtual {v4, v3, v7}, Lnet/lingala/zip4j/util/RawIO;.writeShortLittleEndian:(Ljava/io/OutputStream;I)V // method@76b6 │ │ -22865c: 6e10 1b74 0000 |0162: invoke-virtual {v0}, Lnet/lingala/zip4j/model/AESExtraDataRecord;.getDataSize:()I // method@741b │ │ -228662: 0a06 |0165: move-result v6 │ │ -228664: 6e30 b676 3406 |0166: invoke-virtual {v4, v3, v6}, Lnet/lingala/zip4j/util/RawIO;.writeShortLittleEndian:(Ljava/io/OutputStream;I)V // method@76b6 │ │ -22866a: 6e10 1974 0000 |0169: invoke-virtual {v0}, Lnet/lingala/zip4j/model/AESExtraDataRecord;.getAesVersion:()Lnet/lingala/zip4j/model/enums/AesVersion; // method@7419 │ │ -228670: 0c06 |016c: move-result-object v6 │ │ -228672: 6e10 7075 0600 |016d: invoke-virtual {v6}, Lnet/lingala/zip4j/model/enums/AesVersion;.getVersionNumber:()I // method@7570 │ │ -228678: 0a06 |0170: move-result v6 │ │ -22867a: 6e30 b676 3406 |0171: invoke-virtual {v4, v3, v6}, Lnet/lingala/zip4j/util/RawIO;.writeShortLittleEndian:(Ljava/io/OutputStream;I)V // method@76b6 │ │ -228680: 6e10 1d74 0000 |0174: invoke-virtual {v0}, Lnet/lingala/zip4j/model/AESExtraDataRecord;.getVendorID:()Ljava/lang/String; // method@741d │ │ -228686: 0c06 |0177: move-result-object v6 │ │ -228688: 7120 0173 5600 |0178: invoke-static {v6, v5}, Lnet/lingala/zip4j/headers/HeaderUtil;.getBytesFromString:(Ljava/lang/String;Ljava/nio/charset/Charset;)[B // method@7301 │ │ -22868e: 0c05 |017b: move-result-object v5 │ │ -228690: 6e20 dc3e 5300 |017c: invoke-virtual {v3, v5}, Ljava/io/ByteArrayOutputStream;.write:([B)V // method@3edc │ │ -228696: 6e10 1874 0000 |017f: invoke-virtual {v0}, Lnet/lingala/zip4j/model/AESExtraDataRecord;.getAesKeyStrength:()Lnet/lingala/zip4j/model/enums/AesKeyStrength; // method@7418 │ │ -22869c: 0c05 |0182: move-result-object v5 │ │ -22869e: 6e10 6875 0500 |0183: invoke-virtual {v5}, Lnet/lingala/zip4j/model/enums/AesKeyStrength;.getRawCode:()I // method@7568 │ │ -2286a4: 0a05 |0186: move-result v5 │ │ -2286a6: 8d55 |0187: int-to-byte v5, v5 │ │ -2286a8: 2396 e817 |0188: new-array v6, v9, [B // type@17e8 │ │ -2286ac: 4f05 060c |018a: aput-byte v5, v6, v12 │ │ -2286b0: 6e20 dc3e 6300 |018c: invoke-virtual {v3, v6}, Ljava/io/ByteArrayOutputStream;.write:([B)V // method@3edc │ │ -2286b6: 6e10 1a74 0000 |018f: invoke-virtual {v0}, Lnet/lingala/zip4j/model/AESExtraDataRecord;.getCompressionMethod:()Lnet/lingala/zip4j/model/enums/CompressionMethod; // method@741a │ │ -2286bc: 0c00 |0192: move-result-object v0 │ │ -2286be: 6e10 7c75 0000 |0193: invoke-virtual {v0}, Lnet/lingala/zip4j/model/enums/CompressionMethod;.getCode:()I // method@757c │ │ -2286c4: 0a00 |0196: move-result v0 │ │ -2286c6: 6e30 b676 3400 |0197: invoke-virtual {v4, v3, v0}, Lnet/lingala/zip4j/util/RawIO;.writeShortLittleEndian:(Ljava/io/OutputStream;I)V // method@76b6 │ │ -2286cc: 7030 1973 2103 |019a: invoke-direct {v1, v2, v3}, Lnet/lingala/zip4j/headers/HeaderWriter;.writeRemainingExtraDataRecordsIfPresent:(Lnet/lingala/zip4j/model/FileHeader;Ljava/io/OutputStream;)V // method@7319 │ │ -2286d2: 21b0 |019d: array-length v0, v11 │ │ -2286d4: 3d00 0500 |019e: if-lez v0, 01a3 // +0005 │ │ -2286d8: 6e20 dc3e b300 |01a0: invoke-virtual {v3, v11}, Ljava/io/ByteArrayOutputStream;.write:([B)V // method@3edc │ │ -2286de: 0e00 |01a3: return-void │ │ -2286e0: 0d00 |01a4: move-exception v0 │ │ -2286e2: 2202 ac11 |01a5: new-instance v2, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -2286e6: 7020 d372 0200 |01a7: invoke-direct {v2, v0}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/Exception;)V // method@72d3 │ │ -2286ec: 2702 |01aa: throw v2 │ │ -2286ee: 2200 ac11 |01ab: new-instance v0, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -2286f2: 1a02 c771 |01ad: const-string v2, "input parameters is null, cannot write local file header" // string@71c7 │ │ -2286f6: 7020 d472 2000 |01af: invoke-direct {v0, v2}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -2286fc: 2700 |01b2: throw v0 │ │ -2286fe: 0000 |01b3: nop // spacer │ │ -228700: 0003 0100 0200 0000 0000 |01b4: array-data (5 units) │ │ +228390: |[228390] net.lingala.zip4j.headers.HeaderWriter.writeFileHeader:(Lnet/lingala/zip4j/model/ZipModel;Lnet/lingala/zip4j/model/FileHeader;Ljava/io/ByteArrayOutputStream;Lnet/lingala/zip4j/util/RawIO;Ljava/nio/charset/Charset;)V │ │ +2283a0: 0801 1000 |0000: move-object/from16 v1, v16 │ │ +2283a4: 0800 1100 |0002: move-object/from16 v0, v17 │ │ +2283a8: 0802 1200 |0004: move-object/from16 v2, v18 │ │ +2283ac: 0803 1300 |0006: move-object/from16 v3, v19 │ │ +2283b0: 0804 1400 |0008: move-object/from16 v4, v20 │ │ +2283b4: 0805 1500 |000a: move-object/from16 v5, v21 │ │ +2283b8: 3802 9f01 |000c: if-eqz v2, 01ab // +019f │ │ +2283bc: 1226 |000e: const/4 v6, #int 2 // #2 │ │ +2283be: 2367 e817 |000f: new-array v7, v6, [B // type@17e8 │ │ +2283c2: 2607 a301 0000 |0011: fill-array-data v7, 000001b4 // +000001a3 │ │ +2283c8: 7020 1073 2100 |0014: invoke-direct {v1, v2}, Lnet/lingala/zip4j/headers/HeaderWriter;.isZip64Entry:(Lnet/lingala/zip4j/model/FileHeader;)Z // method@7310 │ │ +2283ce: 0a08 |0017: move-result v8 │ │ +2283d0: 7401 9174 1200 |0018: invoke-virtual/range {v18}, Lnet/lingala/zip4j/model/FileHeader;.getSignature:()Lnet/lingala/zip4j/headers/HeaderSignature; // method@7491 │ │ +2283d6: 0c09 |001b: move-result-object v9 │ │ +2283d8: 6e10 fc72 0900 |001c: invoke-virtual {v9}, Lnet/lingala/zip4j/headers/HeaderSignature;.getValue:()J // method@72fc │ │ +2283de: 0b09 |001f: move-result-wide v9 │ │ +2283e0: 849a |0020: long-to-int v10, v9 │ │ +2283e2: 6e30 b276 340a |0021: invoke-virtual {v4, v3, v10}, Lnet/lingala/zip4j/util/RawIO;.writeIntLittleEndian:(Ljava/io/OutputStream;I)V // method@76b2 │ │ +2283e8: 7401 9374 1200 |0024: invoke-virtual/range {v18}, Lnet/lingala/zip4j/model/FileHeader;.getVersionMadeBy:()I // method@7493 │ │ +2283ee: 0a09 |0027: move-result v9 │ │ +2283f0: 6e30 b676 3409 |0028: invoke-virtual {v4, v3, v9}, Lnet/lingala/zip4j/util/RawIO;.writeShortLittleEndian:(Ljava/io/OutputStream;I)V // method@76b6 │ │ +2283f6: 7401 9474 1200 |002b: invoke-virtual/range {v18}, Lnet/lingala/zip4j/model/FileHeader;.getVersionNeededToExtract:()I // method@7494 │ │ +2283fc: 0a09 |002e: move-result v9 │ │ +2283fe: 6e30 b676 3409 |002f: invoke-virtual {v4, v3, v9}, Lnet/lingala/zip4j/util/RawIO;.writeShortLittleEndian:(Ljava/io/OutputStream;I)V // method@76b6 │ │ +228404: 7401 8d74 1200 |0032: invoke-virtual/range {v18}, Lnet/lingala/zip4j/model/FileHeader;.getGeneralPurposeFlag:()[B // method@748d │ │ +22840a: 0c09 |0035: move-result-object v9 │ │ +22840c: 6e20 dc3e 9300 |0036: invoke-virtual {v3, v9}, Ljava/io/ByteArrayOutputStream;.write:([B)V // method@3edc │ │ +228412: 7401 8274 1200 |0039: invoke-virtual/range {v18}, Lnet/lingala/zip4j/model/FileHeader;.getCompressionMethod:()Lnet/lingala/zip4j/model/enums/CompressionMethod; // method@7482 │ │ +228418: 0c09 |003c: move-result-object v9 │ │ +22841a: 6e10 7c75 0900 |003d: invoke-virtual {v9}, Lnet/lingala/zip4j/model/enums/CompressionMethod;.getCode:()I // method@757c │ │ +228420: 0a09 |0040: move-result v9 │ │ +228422: 6e30 b676 3409 |0041: invoke-virtual {v4, v3, v9}, Lnet/lingala/zip4j/util/RawIO;.writeShortLittleEndian:(Ljava/io/OutputStream;I)V // method@76b6 │ │ +228428: 5419 b324 |0044: iget-object v9, v1, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ +22842c: 7401 8f74 1200 |0046: invoke-virtual/range {v18}, Lnet/lingala/zip4j/model/FileHeader;.getLastModifiedTime:()J // method@748f │ │ +228432: 0b0a |0049: move-result-wide v10 │ │ +228434: 120c |004a: const/4 v12, #int 0 // #0 │ │ +228436: 6e5b b576 94ac |004b: invoke-virtual {v4, v9, v12, v10, v11}, Lnet/lingala/zip4j/util/RawIO;.writeLongLittleEndian:([BIJ)V // method@76b5 │ │ +22843c: 5419 b324 |004e: iget-object v9, v1, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ +228440: 124a |0050: const/4 v10, #int 4 // #4 │ │ +228442: 6e40 dd3e 93ac |0051: invoke-virtual {v3, v9, v12, v10}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@3edd │ │ +228448: 5419 b324 |0054: iget-object v9, v1, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ +22844c: 7401 8374 1200 |0056: invoke-virtual/range {v18}, Lnet/lingala/zip4j/model/FileHeader;.getCrc:()J // method@7483 │ │ +228452: 0b0d |0059: move-result-wide v13 │ │ +228454: 6e5e b576 94dc |005a: invoke-virtual {v4, v9, v12, v13, v14}, Lnet/lingala/zip4j/util/RawIO;.writeLongLittleEndian:([BIJ)V // method@76b5 │ │ +22845a: 5419 b324 |005d: iget-object v9, v1, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ +22845e: 6e40 dd3e 93ac |005f: invoke-virtual {v3, v9, v12, v10}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@3edd │ │ +228464: 180d ffff ffff 0000 0000 |0062: const-wide v13, #double 2.122e-314 // #00000000ffffffff │ │ +22846e: 1219 |0067: const/4 v9, #int 1 // #1 │ │ +228470: 3808 1600 |0068: if-eqz v8, 007e // +0016 │ │ +228474: 541b b324 |006a: iget-object v11, v1, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ +228478: 6e5e b576 b4dc |006c: invoke-virtual {v4, v11, v12, v13, v14}, Lnet/lingala/zip4j/util/RawIO;.writeLongLittleEndian:([BIJ)V // method@76b5 │ │ +22847e: 541b b324 |006f: iget-object v11, v1, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ +228482: 6e40 dd3e b3ac |0071: invoke-virtual {v3, v11, v12, v10}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@3edd │ │ +228488: 541b b324 |0074: iget-object v11, v1, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ +22848c: 6e40 dd3e b3ac |0076: invoke-virtual {v3, v11, v12, v10}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@3edd │ │ +228492: 6e20 3075 9000 |0079: invoke-virtual {v0, v9}, Lnet/lingala/zip4j/model/ZipModel;.setZip64Format:(Z)V // method@7530 │ │ +228498: 077f |007c: move-object v15, v7 │ │ +22849a: 281e |007d: goto 009b // +001e │ │ +22849c: 541b b324 |007e: iget-object v11, v1, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ +2284a0: 077f |0080: move-object v15, v7 │ │ +2284a2: 7401 8174 1200 |0081: invoke-virtual/range {v18}, Lnet/lingala/zip4j/model/FileHeader;.getCompressedSize:()J // method@7481 │ │ +2284a8: 0b06 |0084: move-result-wide v6 │ │ +2284aa: 6e57 b576 b46c |0085: invoke-virtual {v4, v11, v12, v6, v7}, Lnet/lingala/zip4j/util/RawIO;.writeLongLittleEndian:([BIJ)V // method@76b5 │ │ +2284b0: 5416 b324 |0088: iget-object v6, v1, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ +2284b4: 6e40 dd3e 63ac |008a: invoke-virtual {v3, v6, v12, v10}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@3edd │ │ +2284ba: 5416 b324 |008d: iget-object v6, v1, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ +2284be: 7401 9274 1200 |008f: invoke-virtual/range {v18}, Lnet/lingala/zip4j/model/FileHeader;.getUncompressedSize:()J // method@7492 │ │ +2284c4: 0b0d |0092: move-result-wide v13 │ │ +2284c6: 6e5e b576 64dc |0093: invoke-virtual {v4, v6, v12, v13, v14}, Lnet/lingala/zip4j/util/RawIO;.writeLongLittleEndian:([BIJ)V // method@76b5 │ │ +2284cc: 5416 b324 |0096: iget-object v6, v1, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ +2284d0: 6e40 dd3e 63ac |0098: invoke-virtual {v3, v6, v12, v10}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@3edd │ │ +2284d6: 23c6 e817 |009b: new-array v6, v12, [B // type@17e8 │ │ +2284da: 7401 8b74 1200 |009d: invoke-virtual/range {v18}, Lnet/lingala/zip4j/model/FileHeader;.getFileName:()Ljava/lang/String; // method@748b │ │ +2284e0: 0c07 |00a0: move-result-object v7 │ │ +2284e2: 7110 c676 0700 |00a1: invoke-static {v7}, Lnet/lingala/zip4j/util/Zip4jUtil;.isStringNotNullAndNotEmpty:(Ljava/lang/String;)Z // method@76c6 │ │ +2284e8: 0a07 |00a4: move-result v7 │ │ +2284ea: 3807 0a00 |00a5: if-eqz v7, 00af // +000a │ │ +2284ee: 7401 8b74 1200 |00a7: invoke-virtual/range {v18}, Lnet/lingala/zip4j/model/FileHeader;.getFileName:()Ljava/lang/String; // method@748b │ │ +2284f4: 0c06 |00aa: move-result-object v6 │ │ +2284f6: 7120 0173 5600 |00ab: invoke-static {v6, v5}, Lnet/lingala/zip4j/headers/HeaderUtil;.getBytesFromString:(Ljava/lang/String;Ljava/nio/charset/Charset;)[B // method@7301 │ │ +2284fc: 0c06 |00ae: move-result-object v6 │ │ +2284fe: 2167 |00af: array-length v7, v6 │ │ +228500: 6e30 b676 3407 |00b0: invoke-virtual {v4, v3, v7}, Lnet/lingala/zip4j/util/RawIO;.writeShortLittleEndian:(Ljava/io/OutputStream;I)V // method@76b6 │ │ +228506: 23a7 e817 |00b3: new-array v7, v10, [B // type@17e8 │ │ +22850a: 3808 1200 |00b5: if-eqz v8, 00c7 // +0012 │ │ +22850e: 541b b324 |00b7: iget-object v11, v1, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ +228512: 180d ffff ffff 0000 0000 |00b9: const-wide v13, #double 2.122e-314 // #00000000ffffffff │ │ +22851c: 6e5e b576 b4dc |00be: invoke-virtual {v4, v11, v12, v13, v14}, Lnet/lingala/zip4j/util/RawIO;.writeLongLittleEndian:([BIJ)V // method@76b5 │ │ +228522: 541b b324 |00c1: iget-object v11, v1, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ +228526: 715a 7541 cbc7 |00c3: invoke-static {v11, v12, v7, v12, v10}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@4175 │ │ +22852c: 280f |00c6: goto 00d5 // +000f │ │ +22852e: 541b b324 |00c7: iget-object v11, v1, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ +228532: 7401 9074 1200 |00c9: invoke-virtual/range {v18}, Lnet/lingala/zip4j/model/FileHeader;.getOffsetLocalHeader:()J // method@7490 │ │ +228538: 0b0d |00cc: move-result-wide v13 │ │ +22853a: 6e5e b576 b4dc |00cd: invoke-virtual {v4, v11, v12, v13, v14}, Lnet/lingala/zip4j/util/RawIO;.writeLongLittleEndian:([BIJ)V // method@76b5 │ │ +228540: 541b b324 |00d0: iget-object v11, v1, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ +228544: 715a 7541 cbc7 |00d2: invoke-static {v11, v12, v7, v12, v10}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@4175 │ │ +22854a: 7030 0973 2108 |00d5: invoke-direct {v1, v2, v8}, Lnet/lingala/zip4j/headers/HeaderWriter;.calculateExtraDataRecordsSize:(Lnet/lingala/zip4j/model/FileHeader;Z)I // method@7309 │ │ +228550: 0a0a |00d8: move-result v10 │ │ +228552: 6e30 b676 340a |00d9: invoke-virtual {v4, v3, v10}, Lnet/lingala/zip4j/util/RawIO;.writeShortLittleEndian:(Ljava/io/OutputStream;I)V // method@76b6 │ │ +228558: 7401 8974 1200 |00dc: invoke-virtual/range {v18}, Lnet/lingala/zip4j/model/FileHeader;.getFileComment:()Ljava/lang/String; // method@7489 │ │ +22855e: 0c0a |00df: move-result-object v10 │ │ +228560: 23cb e817 |00e0: new-array v11, v12, [B // type@17e8 │ │ +228564: 7110 c676 0a00 |00e2: invoke-static {v10}, Lnet/lingala/zip4j/util/Zip4jUtil;.isStringNotNullAndNotEmpty:(Ljava/lang/String;)Z // method@76c6 │ │ +22856a: 0a0d |00e5: move-result v13 │ │ +22856c: 380d 0600 |00e6: if-eqz v13, 00ec // +0006 │ │ +228570: 7120 0173 5a00 |00e8: invoke-static {v10, v5}, Lnet/lingala/zip4j/headers/HeaderUtil;.getBytesFromString:(Ljava/lang/String;Ljava/nio/charset/Charset;)[B // method@7301 │ │ +228576: 0c0b |00eb: move-result-object v11 │ │ +228578: 21ba |00ec: array-length v10, v11 │ │ +22857a: 6e30 b676 340a |00ed: invoke-virtual {v4, v3, v10}, Lnet/lingala/zip4j/util/RawIO;.writeShortLittleEndian:(Ljava/io/OutputStream;I)V // method@76b6 │ │ +228580: 3808 1100 |00f0: if-eqz v8, 0101 // +0011 │ │ +228584: 541a b224 |00f2: iget-object v10, v1, Lnet/lingala/zip4j/headers/HeaderWriter;.intBuff:[B // field@24b2 │ │ +228588: 140d ffff 0000 |00f4: const v13, #float 9.18341e-41 // #0000ffff │ │ +22858e: 6e40 b376 a4dc |00f7: invoke-virtual {v4, v10, v12, v13}, Lnet/lingala/zip4j/util/RawIO;.writeIntLittleEndian:([BII)V // method@76b3 │ │ +228594: 541a b224 |00fa: iget-object v10, v1, Lnet/lingala/zip4j/headers/HeaderWriter;.intBuff:[B // field@24b2 │ │ +228598: 122d |00fc: const/4 v13, #int 2 // #2 │ │ +22859a: 6e40 dd3e a3dc |00fd: invoke-virtual {v3, v10, v12, v13}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@3edd │ │ +2285a0: 2808 |0100: goto 0108 // +0008 │ │ +2285a2: 7401 8474 1200 |0101: invoke-virtual/range {v18}, Lnet/lingala/zip4j/model/FileHeader;.getDiskNumberStart:()I // method@7484 │ │ +2285a8: 0a0a |0104: move-result v10 │ │ +2285aa: 6e30 b676 340a |0105: invoke-virtual {v4, v3, v10}, Lnet/lingala/zip4j/util/RawIO;.writeShortLittleEndian:(Ljava/io/OutputStream;I)V // method@76b6 │ │ +2285b0: 07fa |0108: move-object v10, v15 │ │ +2285b2: 6e20 dc3e a300 |0109: invoke-virtual {v3, v10}, Ljava/io/ByteArrayOutputStream;.write:([B)V // method@3edc │ │ +2285b8: 7401 8674 1200 |010c: invoke-virtual/range {v18}, Lnet/lingala/zip4j/model/FileHeader;.getExternalFileAttributes:()[B // method@7486 │ │ +2285be: 0c0a |010f: move-result-object v10 │ │ +2285c0: 6e20 dc3e a300 |0110: invoke-virtual {v3, v10}, Ljava/io/ByteArrayOutputStream;.write:([B)V // method@3edc │ │ +2285c6: 6e20 dc3e 7300 |0113: invoke-virtual {v3, v7}, Ljava/io/ByteArrayOutputStream;.write:([B)V // method@3edc │ │ +2285cc: 2167 |0116: array-length v7, v6 │ │ +2285ce: 3d07 0500 |0117: if-lez v7, 011c // +0005 │ │ +2285d2: 6e20 dc3e 6300 |0119: invoke-virtual {v3, v6}, Ljava/io/ByteArrayOutputStream;.write:([B)V // method@3edc │ │ +2285d8: 3808 3000 |011c: if-eqz v8, 014c // +0030 │ │ +2285dc: 6e20 3075 9000 |011e: invoke-virtual {v0, v9}, Lnet/lingala/zip4j/model/ZipModel;.setZip64Format:(Z)V // method@7530 │ │ +2285e2: 6200 ad24 |0121: sget-object v0, Lnet/lingala/zip4j/headers/HeaderSignature;.ZIP64_EXTRA_FIELD_SIGNATURE:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24ad │ │ +2285e6: 6e10 fc72 0000 |0123: invoke-virtual {v0}, Lnet/lingala/zip4j/headers/HeaderSignature;.getValue:()J // method@72fc │ │ +2285ec: 0b06 |0126: move-result-wide v6 │ │ +2285ee: 8460 |0127: long-to-int v0, v6 │ │ +2285f0: 6e30 b676 3400 |0128: invoke-virtual {v4, v3, v0}, Lnet/lingala/zip4j/util/RawIO;.writeShortLittleEndian:(Ljava/io/OutputStream;I)V // method@76b6 │ │ +2285f6: 1300 1c00 |012b: const/16 v0, #int 28 // #1c │ │ +2285fa: 6e30 b676 3400 |012d: invoke-virtual {v4, v3, v0}, Lnet/lingala/zip4j/util/RawIO;.writeShortLittleEndian:(Ljava/io/OutputStream;I)V // method@76b6 │ │ +228600: 7401 9274 1200 |0130: invoke-virtual/range {v18}, Lnet/lingala/zip4j/model/FileHeader;.getUncompressedSize:()J // method@7492 │ │ +228606: 0b06 |0133: move-result-wide v6 │ │ +228608: 6e40 b476 3476 |0134: invoke-virtual {v4, v3, v6, v7}, Lnet/lingala/zip4j/util/RawIO;.writeLongLittleEndian:(Ljava/io/OutputStream;J)V // method@76b4 │ │ +22860e: 7401 8174 1200 |0137: invoke-virtual/range {v18}, Lnet/lingala/zip4j/model/FileHeader;.getCompressedSize:()J // method@7481 │ │ +228614: 0b06 |013a: move-result-wide v6 │ │ +228616: 6e40 b476 3476 |013b: invoke-virtual {v4, v3, v6, v7}, Lnet/lingala/zip4j/util/RawIO;.writeLongLittleEndian:(Ljava/io/OutputStream;J)V // method@76b4 │ │ +22861c: 7401 9074 1200 |013e: invoke-virtual/range {v18}, Lnet/lingala/zip4j/model/FileHeader;.getOffsetLocalHeader:()J // method@7490 │ │ +228622: 0b06 |0141: move-result-wide v6 │ │ +228624: 6e40 b476 3476 |0142: invoke-virtual {v4, v3, v6, v7}, Lnet/lingala/zip4j/util/RawIO;.writeLongLittleEndian:(Ljava/io/OutputStream;J)V // method@76b4 │ │ +22862a: 7401 8474 1200 |0145: invoke-virtual/range {v18}, Lnet/lingala/zip4j/model/FileHeader;.getDiskNumberStart:()I // method@7484 │ │ +228630: 0a00 |0148: move-result v0 │ │ +228632: 6e30 b276 3400 |0149: invoke-virtual {v4, v3, v0}, Lnet/lingala/zip4j/util/RawIO;.writeIntLittleEndian:(Ljava/io/OutputStream;I)V // method@76b2 │ │ +228638: 7401 8074 1200 |014c: invoke-virtual/range {v18}, Lnet/lingala/zip4j/model/FileHeader;.getAesExtraDataRecord:()Lnet/lingala/zip4j/model/AESExtraDataRecord; // method@7480 │ │ +22863e: 0c00 |014f: move-result-object v0 │ │ +228640: 3800 4a00 |0150: if-eqz v0, 019a // +004a │ │ +228644: 7401 8074 1200 |0152: invoke-virtual/range {v18}, Lnet/lingala/zip4j/model/FileHeader;.getAesExtraDataRecord:()Lnet/lingala/zip4j/model/AESExtraDataRecord; // method@7480 │ │ +22864a: 0c00 |0155: move-result-object v0 │ │ +22864c: 6e10 1c74 0000 |0156: invoke-virtual {v0}, Lnet/lingala/zip4j/model/AESExtraDataRecord;.getSignature:()Lnet/lingala/zip4j/headers/HeaderSignature; // method@741c │ │ +228652: 0c06 |0159: move-result-object v6 │ │ +228654: 6e10 fc72 0600 |015a: invoke-virtual {v6}, Lnet/lingala/zip4j/headers/HeaderSignature;.getValue:()J // method@72fc │ │ +22865a: 0b06 |015d: move-result-wide v6 │ │ +22865c: 8467 |015e: long-to-int v7, v6 │ │ +22865e: 6e30 b676 3407 |015f: invoke-virtual {v4, v3, v7}, Lnet/lingala/zip4j/util/RawIO;.writeShortLittleEndian:(Ljava/io/OutputStream;I)V // method@76b6 │ │ +228664: 6e10 1b74 0000 |0162: invoke-virtual {v0}, Lnet/lingala/zip4j/model/AESExtraDataRecord;.getDataSize:()I // method@741b │ │ +22866a: 0a06 |0165: move-result v6 │ │ +22866c: 6e30 b676 3406 |0166: invoke-virtual {v4, v3, v6}, Lnet/lingala/zip4j/util/RawIO;.writeShortLittleEndian:(Ljava/io/OutputStream;I)V // method@76b6 │ │ +228672: 6e10 1974 0000 |0169: invoke-virtual {v0}, Lnet/lingala/zip4j/model/AESExtraDataRecord;.getAesVersion:()Lnet/lingala/zip4j/model/enums/AesVersion; // method@7419 │ │ +228678: 0c06 |016c: move-result-object v6 │ │ +22867a: 6e10 7075 0600 |016d: invoke-virtual {v6}, Lnet/lingala/zip4j/model/enums/AesVersion;.getVersionNumber:()I // method@7570 │ │ +228680: 0a06 |0170: move-result v6 │ │ +228682: 6e30 b676 3406 |0171: invoke-virtual {v4, v3, v6}, Lnet/lingala/zip4j/util/RawIO;.writeShortLittleEndian:(Ljava/io/OutputStream;I)V // method@76b6 │ │ +228688: 6e10 1d74 0000 |0174: invoke-virtual {v0}, Lnet/lingala/zip4j/model/AESExtraDataRecord;.getVendorID:()Ljava/lang/String; // method@741d │ │ +22868e: 0c06 |0177: move-result-object v6 │ │ +228690: 7120 0173 5600 |0178: invoke-static {v6, v5}, Lnet/lingala/zip4j/headers/HeaderUtil;.getBytesFromString:(Ljava/lang/String;Ljava/nio/charset/Charset;)[B // method@7301 │ │ +228696: 0c05 |017b: move-result-object v5 │ │ +228698: 6e20 dc3e 5300 |017c: invoke-virtual {v3, v5}, Ljava/io/ByteArrayOutputStream;.write:([B)V // method@3edc │ │ +22869e: 6e10 1874 0000 |017f: invoke-virtual {v0}, Lnet/lingala/zip4j/model/AESExtraDataRecord;.getAesKeyStrength:()Lnet/lingala/zip4j/model/enums/AesKeyStrength; // method@7418 │ │ +2286a4: 0c05 |0182: move-result-object v5 │ │ +2286a6: 6e10 6875 0500 |0183: invoke-virtual {v5}, Lnet/lingala/zip4j/model/enums/AesKeyStrength;.getRawCode:()I // method@7568 │ │ +2286ac: 0a05 |0186: move-result v5 │ │ +2286ae: 8d55 |0187: int-to-byte v5, v5 │ │ +2286b0: 2396 e817 |0188: new-array v6, v9, [B // type@17e8 │ │ +2286b4: 4f05 060c |018a: aput-byte v5, v6, v12 │ │ +2286b8: 6e20 dc3e 6300 |018c: invoke-virtual {v3, v6}, Ljava/io/ByteArrayOutputStream;.write:([B)V // method@3edc │ │ +2286be: 6e10 1a74 0000 |018f: invoke-virtual {v0}, Lnet/lingala/zip4j/model/AESExtraDataRecord;.getCompressionMethod:()Lnet/lingala/zip4j/model/enums/CompressionMethod; // method@741a │ │ +2286c4: 0c00 |0192: move-result-object v0 │ │ +2286c6: 6e10 7c75 0000 |0193: invoke-virtual {v0}, Lnet/lingala/zip4j/model/enums/CompressionMethod;.getCode:()I // method@757c │ │ +2286cc: 0a00 |0196: move-result v0 │ │ +2286ce: 6e30 b676 3400 |0197: invoke-virtual {v4, v3, v0}, Lnet/lingala/zip4j/util/RawIO;.writeShortLittleEndian:(Ljava/io/OutputStream;I)V // method@76b6 │ │ +2286d4: 7030 1973 2103 |019a: invoke-direct {v1, v2, v3}, Lnet/lingala/zip4j/headers/HeaderWriter;.writeRemainingExtraDataRecordsIfPresent:(Lnet/lingala/zip4j/model/FileHeader;Ljava/io/OutputStream;)V // method@7319 │ │ +2286da: 21b0 |019d: array-length v0, v11 │ │ +2286dc: 3d00 0500 |019e: if-lez v0, 01a3 // +0005 │ │ +2286e0: 6e20 dc3e b300 |01a0: invoke-virtual {v3, v11}, Ljava/io/ByteArrayOutputStream;.write:([B)V // method@3edc │ │ +2286e6: 0e00 |01a3: return-void │ │ +2286e8: 0d00 |01a4: move-exception v0 │ │ +2286ea: 2202 ac11 |01a5: new-instance v2, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +2286ee: 7020 d372 0200 |01a7: invoke-direct {v2, v0}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/Exception;)V // method@72d3 │ │ +2286f4: 2702 |01aa: throw v2 │ │ +2286f6: 2200 ac11 |01ab: new-instance v0, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +2286fa: 1a02 c771 |01ad: const-string v2, "input parameters is null, cannot write local file header" // string@71c7 │ │ +2286fe: 7020 d472 2000 |01af: invoke-direct {v0, v2}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +228704: 2700 |01b2: throw v0 │ │ +228706: 0000 |01b3: nop // spacer │ │ +228708: 0003 0100 0200 0000 0000 |01b4: array-data (5 units) │ │ catches : 1 │ │ 0x000f - 0x01a3 │ │ Ljava/lang/Exception; -> 0x01a4 │ │ positions : │ │ 0x000f line=406 │ │ 0x0014 line=407 │ │ 0x0018 line=409 │ │ @@ -848886,69 +848888,69 @@ │ │ type : '(Lnet/lingala/zip4j/model/FileHeader;Ljava/io/OutputStream;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 106 16-bit code units │ │ -228a20: |[228a20] net.lingala.zip4j.headers.HeaderWriter.writeRemainingExtraDataRecordsIfPresent:(Lnet/lingala/zip4j/model/FileHeader;Ljava/io/OutputStream;)V │ │ -228a30: 6e10 8774 0700 |0000: invoke-virtual {v7}, Lnet/lingala/zip4j/model/FileHeader;.getExtraDataRecords:()Ljava/util/List; // method@7487 │ │ -228a36: 0c00 |0003: move-result-object v0 │ │ -228a38: 3800 6500 |0004: if-eqz v0, 0069 // +0065 │ │ -228a3c: 6e10 8774 0700 |0006: invoke-virtual {v7}, Lnet/lingala/zip4j/model/FileHeader;.getExtraDataRecords:()Ljava/util/List; // method@7487 │ │ -228a42: 0c00 |0009: move-result-object v0 │ │ -228a44: 7210 0c45 0000 |000a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@450c │ │ -228a4a: 0a00 |000d: move-result v0 │ │ -228a4c: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -228a50: 2859 |0010: goto 0069 // +0059 │ │ -228a52: 6e10 8774 0700 |0011: invoke-virtual {v7}, Lnet/lingala/zip4j/model/FileHeader;.getExtraDataRecords:()Ljava/util/List; // method@7487 │ │ -228a58: 0c07 |0014: move-result-object v7 │ │ -228a5a: 7210 0545 0700 |0015: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@4505 │ │ -228a60: 0c07 |0018: move-result-object v7 │ │ -228a62: 7210 d544 0700 |0019: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@44d5 │ │ -228a68: 0a00 |001c: move-result v0 │ │ -228a6a: 3800 4c00 |001d: if-eqz v0, 0069 // +004c │ │ -228a6e: 7210 d644 0700 |001f: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@44d6 │ │ -228a74: 0c00 |0022: move-result-object v0 │ │ -228a76: 1f00 d711 |0023: check-cast v0, Lnet/lingala/zip4j/model/ExtraDataRecord; // type@11d7 │ │ -228a7a: 6e10 7874 0000 |0025: invoke-virtual {v0}, Lnet/lingala/zip4j/model/ExtraDataRecord;.getHeader:()J // method@7478 │ │ -228a80: 0b01 |0028: move-result-wide v1 │ │ -228a82: 6203 a224 |0029: sget-object v3, Lnet/lingala/zip4j/headers/HeaderSignature;.AES_EXTRA_DATA_RECORD:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24a2 │ │ -228a86: 6e10 fc72 0300 |002b: invoke-virtual {v3}, Lnet/lingala/zip4j/headers/HeaderSignature;.getValue:()J // method@72fc │ │ -228a8c: 0b03 |002e: move-result-wide v3 │ │ -228a8e: 3105 0103 |002f: cmp-long v5, v1, v3 │ │ -228a92: 3805 e8ff |0031: if-eqz v5, 0019 // -0018 │ │ -228a96: 6e10 7874 0000 |0033: invoke-virtual {v0}, Lnet/lingala/zip4j/model/ExtraDataRecord;.getHeader:()J // method@7478 │ │ -228a9c: 0b01 |0036: move-result-wide v1 │ │ -228a9e: 6203 ad24 |0037: sget-object v3, Lnet/lingala/zip4j/headers/HeaderSignature;.ZIP64_EXTRA_FIELD_SIGNATURE:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24ad │ │ -228aa2: 6e10 fc72 0300 |0039: invoke-virtual {v3}, Lnet/lingala/zip4j/headers/HeaderSignature;.getValue:()J // method@72fc │ │ -228aa8: 0b03 |003c: move-result-wide v3 │ │ -228aaa: 3105 0103 |003d: cmp-long v5, v1, v3 │ │ -228aae: 3905 0300 |003f: if-nez v5, 0042 // +0003 │ │ -228ab2: 28d8 |0041: goto 0019 // -0028 │ │ -228ab4: 5461 b424 |0042: iget-object v1, v6, Lnet/lingala/zip4j/headers/HeaderWriter;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@24b4 │ │ -228ab8: 6e10 7874 0000 |0044: invoke-virtual {v0}, Lnet/lingala/zip4j/model/ExtraDataRecord;.getHeader:()J // method@7478 │ │ -228abe: 0b02 |0047: move-result-wide v2 │ │ -228ac0: 8423 |0048: long-to-int v3, v2 │ │ -228ac2: 6e30 b676 8103 |0049: invoke-virtual {v1, v8, v3}, Lnet/lingala/zip4j/util/RawIO;.writeShortLittleEndian:(Ljava/io/OutputStream;I)V // method@76b6 │ │ -228ac8: 5461 b424 |004c: iget-object v1, v6, Lnet/lingala/zip4j/headers/HeaderWriter;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@24b4 │ │ -228acc: 6e10 7974 0000 |004e: invoke-virtual {v0}, Lnet/lingala/zip4j/model/ExtraDataRecord;.getSizeOfData:()I // method@7479 │ │ -228ad2: 0a02 |0051: move-result v2 │ │ -228ad4: 6e30 b676 8102 |0052: invoke-virtual {v1, v8, v2}, Lnet/lingala/zip4j/util/RawIO;.writeShortLittleEndian:(Ljava/io/OutputStream;I)V // method@76b6 │ │ -228ada: 6e10 7974 0000 |0055: invoke-virtual {v0}, Lnet/lingala/zip4j/model/ExtraDataRecord;.getSizeOfData:()I // method@7479 │ │ -228ae0: 0a01 |0058: move-result v1 │ │ -228ae2: 3d01 c0ff |0059: if-lez v1, 0019 // -0040 │ │ -228ae6: 6e10 7774 0000 |005b: invoke-virtual {v0}, Lnet/lingala/zip4j/model/ExtraDataRecord;.getData:()[B // method@7477 │ │ -228aec: 0c01 |005e: move-result-object v1 │ │ -228aee: 3801 baff |005f: if-eqz v1, 0019 // -0046 │ │ -228af2: 6e10 7774 0000 |0061: invoke-virtual {v0}, Lnet/lingala/zip4j/model/ExtraDataRecord;.getData:()[B // method@7477 │ │ -228af8: 0c00 |0064: move-result-object v0 │ │ -228afa: 6e20 763f 0800 |0065: invoke-virtual {v8, v0}, Ljava/io/OutputStream;.write:([B)V // method@3f76 │ │ -228b00: 28b1 |0068: goto 0019 // -004f │ │ -228b02: 0e00 |0069: return-void │ │ +228a28: |[228a28] net.lingala.zip4j.headers.HeaderWriter.writeRemainingExtraDataRecordsIfPresent:(Lnet/lingala/zip4j/model/FileHeader;Ljava/io/OutputStream;)V │ │ +228a38: 6e10 8774 0700 |0000: invoke-virtual {v7}, Lnet/lingala/zip4j/model/FileHeader;.getExtraDataRecords:()Ljava/util/List; // method@7487 │ │ +228a3e: 0c00 |0003: move-result-object v0 │ │ +228a40: 3800 6500 |0004: if-eqz v0, 0069 // +0065 │ │ +228a44: 6e10 8774 0700 |0006: invoke-virtual {v7}, Lnet/lingala/zip4j/model/FileHeader;.getExtraDataRecords:()Ljava/util/List; // method@7487 │ │ +228a4a: 0c00 |0009: move-result-object v0 │ │ +228a4c: 7210 0c45 0000 |000a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@450c │ │ +228a52: 0a00 |000d: move-result v0 │ │ +228a54: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +228a58: 2859 |0010: goto 0069 // +0059 │ │ +228a5a: 6e10 8774 0700 |0011: invoke-virtual {v7}, Lnet/lingala/zip4j/model/FileHeader;.getExtraDataRecords:()Ljava/util/List; // method@7487 │ │ +228a60: 0c07 |0014: move-result-object v7 │ │ +228a62: 7210 0545 0700 |0015: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@4505 │ │ +228a68: 0c07 |0018: move-result-object v7 │ │ +228a6a: 7210 d544 0700 |0019: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@44d5 │ │ +228a70: 0a00 |001c: move-result v0 │ │ +228a72: 3800 4c00 |001d: if-eqz v0, 0069 // +004c │ │ +228a76: 7210 d644 0700 |001f: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@44d6 │ │ +228a7c: 0c00 |0022: move-result-object v0 │ │ +228a7e: 1f00 d711 |0023: check-cast v0, Lnet/lingala/zip4j/model/ExtraDataRecord; // type@11d7 │ │ +228a82: 6e10 7874 0000 |0025: invoke-virtual {v0}, Lnet/lingala/zip4j/model/ExtraDataRecord;.getHeader:()J // method@7478 │ │ +228a88: 0b01 |0028: move-result-wide v1 │ │ +228a8a: 6203 a224 |0029: sget-object v3, Lnet/lingala/zip4j/headers/HeaderSignature;.AES_EXTRA_DATA_RECORD:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24a2 │ │ +228a8e: 6e10 fc72 0300 |002b: invoke-virtual {v3}, Lnet/lingala/zip4j/headers/HeaderSignature;.getValue:()J // method@72fc │ │ +228a94: 0b03 |002e: move-result-wide v3 │ │ +228a96: 3105 0103 |002f: cmp-long v5, v1, v3 │ │ +228a9a: 3805 e8ff |0031: if-eqz v5, 0019 // -0018 │ │ +228a9e: 6e10 7874 0000 |0033: invoke-virtual {v0}, Lnet/lingala/zip4j/model/ExtraDataRecord;.getHeader:()J // method@7478 │ │ +228aa4: 0b01 |0036: move-result-wide v1 │ │ +228aa6: 6203 ad24 |0037: sget-object v3, Lnet/lingala/zip4j/headers/HeaderSignature;.ZIP64_EXTRA_FIELD_SIGNATURE:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24ad │ │ +228aaa: 6e10 fc72 0300 |0039: invoke-virtual {v3}, Lnet/lingala/zip4j/headers/HeaderSignature;.getValue:()J // method@72fc │ │ +228ab0: 0b03 |003c: move-result-wide v3 │ │ +228ab2: 3105 0103 |003d: cmp-long v5, v1, v3 │ │ +228ab6: 3905 0300 |003f: if-nez v5, 0042 // +0003 │ │ +228aba: 28d8 |0041: goto 0019 // -0028 │ │ +228abc: 5461 b424 |0042: iget-object v1, v6, Lnet/lingala/zip4j/headers/HeaderWriter;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@24b4 │ │ +228ac0: 6e10 7874 0000 |0044: invoke-virtual {v0}, Lnet/lingala/zip4j/model/ExtraDataRecord;.getHeader:()J // method@7478 │ │ +228ac6: 0b02 |0047: move-result-wide v2 │ │ +228ac8: 8423 |0048: long-to-int v3, v2 │ │ +228aca: 6e30 b676 8103 |0049: invoke-virtual {v1, v8, v3}, Lnet/lingala/zip4j/util/RawIO;.writeShortLittleEndian:(Ljava/io/OutputStream;I)V // method@76b6 │ │ +228ad0: 5461 b424 |004c: iget-object v1, v6, Lnet/lingala/zip4j/headers/HeaderWriter;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@24b4 │ │ +228ad4: 6e10 7974 0000 |004e: invoke-virtual {v0}, Lnet/lingala/zip4j/model/ExtraDataRecord;.getSizeOfData:()I // method@7479 │ │ +228ada: 0a02 |0051: move-result v2 │ │ +228adc: 6e30 b676 8102 |0052: invoke-virtual {v1, v8, v2}, Lnet/lingala/zip4j/util/RawIO;.writeShortLittleEndian:(Ljava/io/OutputStream;I)V // method@76b6 │ │ +228ae2: 6e10 7974 0000 |0055: invoke-virtual {v0}, Lnet/lingala/zip4j/model/ExtraDataRecord;.getSizeOfData:()I // method@7479 │ │ +228ae8: 0a01 |0058: move-result v1 │ │ +228aea: 3d01 c0ff |0059: if-lez v1, 0019 // -0040 │ │ +228aee: 6e10 7774 0000 |005b: invoke-virtual {v0}, Lnet/lingala/zip4j/model/ExtraDataRecord;.getData:()[B // method@7477 │ │ +228af4: 0c01 |005e: move-result-object v1 │ │ +228af6: 3801 baff |005f: if-eqz v1, 0019 // -0046 │ │ +228afa: 6e10 7774 0000 |0061: invoke-virtual {v0}, Lnet/lingala/zip4j/model/ExtraDataRecord;.getData:()[B // method@7477 │ │ +228b00: 0c00 |0064: move-result-object v0 │ │ +228b02: 6e20 763f 0800 |0065: invoke-virtual {v8, v0}, Ljava/io/OutputStream;.write:([B)V // method@3f76 │ │ +228b08: 28b1 |0068: goto 0019 // -004f │ │ +228b0a: 0e00 |0069: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=545 │ │ 0x0011 line=549 │ │ 0x0025 line=550 │ │ 0x0033 line=551 │ │ 0x0042 line=555 │ │ @@ -848965,30 +848967,30 @@ │ │ type : '(Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator;Ljava/io/ByteArrayOutputStream;Lnet/lingala/zip4j/util/RawIO;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -228b04: |[228b04] net.lingala.zip4j.headers.HeaderWriter.writeZip64EndOfCentralDirectoryLocator:(Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator;Ljava/io/ByteArrayOutputStream;Lnet/lingala/zip4j/util/RawIO;)V │ │ -228b14: 6200 ab24 |0000: sget-object v0, Lnet/lingala/zip4j/headers/HeaderSignature;.ZIP64_END_CENTRAL_DIRECTORY_LOCATOR:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24ab │ │ -228b18: 6e10 fc72 0000 |0002: invoke-virtual {v0}, Lnet/lingala/zip4j/headers/HeaderSignature;.getValue:()J // method@72fc │ │ -228b1e: 0b00 |0005: move-result-wide v0 │ │ -228b20: 8401 |0006: long-to-int v1, v0 │ │ -228b22: 6e30 b276 4501 |0007: invoke-virtual {v5, v4, v1}, Lnet/lingala/zip4j/util/RawIO;.writeIntLittleEndian:(Ljava/io/OutputStream;I)V // method@76b2 │ │ -228b28: 6e10 e874 0300 |000a: invoke-virtual {v3}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator;.getNumberOfDiskStartOfZip64EndOfCentralDirectoryRecord:()I // method@74e8 │ │ -228b2e: 0a00 |000d: move-result v0 │ │ -228b30: 6e30 b276 4500 |000e: invoke-virtual {v5, v4, v0}, Lnet/lingala/zip4j/util/RawIO;.writeIntLittleEndian:(Ljava/io/OutputStream;I)V // method@76b2 │ │ -228b36: 6e10 e974 0300 |0011: invoke-virtual {v3}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator;.getOffsetZip64EndOfCentralDirectoryRecord:()J // method@74e9 │ │ -228b3c: 0b00 |0014: move-result-wide v0 │ │ -228b3e: 6e40 b476 4510 |0015: invoke-virtual {v5, v4, v0, v1}, Lnet/lingala/zip4j/util/RawIO;.writeLongLittleEndian:(Ljava/io/OutputStream;J)V // method@76b4 │ │ -228b44: 6e10 ea74 0300 |0018: invoke-virtual {v3}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator;.getTotalNumberOfDiscs:()I // method@74ea │ │ -228b4a: 0a03 |001b: move-result v3 │ │ -228b4c: 6e30 b276 4503 |001c: invoke-virtual {v5, v4, v3}, Lnet/lingala/zip4j/util/RawIO;.writeIntLittleEndian:(Ljava/io/OutputStream;I)V // method@76b2 │ │ -228b52: 0e00 |001f: return-void │ │ +228b0c: |[228b0c] net.lingala.zip4j.headers.HeaderWriter.writeZip64EndOfCentralDirectoryLocator:(Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator;Ljava/io/ByteArrayOutputStream;Lnet/lingala/zip4j/util/RawIO;)V │ │ +228b1c: 6200 ab24 |0000: sget-object v0, Lnet/lingala/zip4j/headers/HeaderSignature;.ZIP64_END_CENTRAL_DIRECTORY_LOCATOR:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24ab │ │ +228b20: 6e10 fc72 0000 |0002: invoke-virtual {v0}, Lnet/lingala/zip4j/headers/HeaderSignature;.getValue:()J // method@72fc │ │ +228b26: 0b00 |0005: move-result-wide v0 │ │ +228b28: 8401 |0006: long-to-int v1, v0 │ │ +228b2a: 6e30 b276 4501 |0007: invoke-virtual {v5, v4, v1}, Lnet/lingala/zip4j/util/RawIO;.writeIntLittleEndian:(Ljava/io/OutputStream;I)V // method@76b2 │ │ +228b30: 6e10 e874 0300 |000a: invoke-virtual {v3}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator;.getNumberOfDiskStartOfZip64EndOfCentralDirectoryRecord:()I // method@74e8 │ │ +228b36: 0a00 |000d: move-result v0 │ │ +228b38: 6e30 b276 4500 |000e: invoke-virtual {v5, v4, v0}, Lnet/lingala/zip4j/util/RawIO;.writeIntLittleEndian:(Ljava/io/OutputStream;I)V // method@76b2 │ │ +228b3e: 6e10 e974 0300 |0011: invoke-virtual {v3}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator;.getOffsetZip64EndOfCentralDirectoryRecord:()J // method@74e9 │ │ +228b44: 0b00 |0014: move-result-wide v0 │ │ +228b46: 6e40 b476 4510 |0015: invoke-virtual {v5, v4, v0, v1}, Lnet/lingala/zip4j/util/RawIO;.writeLongLittleEndian:(Ljava/io/OutputStream;J)V // method@76b4 │ │ +228b4c: 6e10 ea74 0300 |0018: invoke-virtual {v3}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator;.getTotalNumberOfDiscs:()I // method@74ea │ │ +228b52: 0a03 |001b: move-result v3 │ │ +228b54: 6e30 b276 4503 |001c: invoke-virtual {v5, v4, v3}, Lnet/lingala/zip4j/util/RawIO;.writeIntLittleEndian:(Ljava/io/OutputStream;I)V // method@76b2 │ │ +228b5a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=581 │ │ 0x000a line=583 │ │ 0x000e line=582 │ │ 0x0011 line=585 │ │ 0x0015 line=584 │ │ @@ -849005,49 +849007,49 @@ │ │ type : '(Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;Ljava/io/ByteArrayOutputStream;Lnet/lingala/zip4j/util/RawIO;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 76 16-bit code units │ │ -228b54: |[228b54] net.lingala.zip4j.headers.HeaderWriter.writeZip64EndOfCentralDirectoryRecord:(Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;Ljava/io/ByteArrayOutputStream;Lnet/lingala/zip4j/util/RawIO;)V │ │ -228b64: 6e10 f474 0300 |0000: invoke-virtual {v3}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.getSignature:()Lnet/lingala/zip4j/headers/HeaderSignature; // method@74f4 │ │ -228b6a: 0c00 |0003: move-result-object v0 │ │ -228b6c: 6e10 fc72 0000 |0004: invoke-virtual {v0}, Lnet/lingala/zip4j/headers/HeaderSignature;.getValue:()J // method@72fc │ │ -228b72: 0b00 |0007: move-result-wide v0 │ │ -228b74: 8401 |0008: long-to-int v1, v0 │ │ -228b76: 6e30 b276 4501 |0009: invoke-virtual {v5, v4, v1}, Lnet/lingala/zip4j/util/RawIO;.writeIntLittleEndian:(Ljava/io/OutputStream;I)V // method@76b2 │ │ -228b7c: 6e10 f674 0300 |000c: invoke-virtual {v3}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.getSizeOfZip64EndCentralDirectoryRecord:()J // method@74f6 │ │ -228b82: 0b00 |000f: move-result-wide v0 │ │ -228b84: 6e40 b476 4510 |0010: invoke-virtual {v5, v4, v0, v1}, Lnet/lingala/zip4j/util/RawIO;.writeLongLittleEndian:(Ljava/io/OutputStream;J)V // method@76b4 │ │ -228b8a: 6e10 f974 0300 |0013: invoke-virtual {v3}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.getVersionMadeBy:()I // method@74f9 │ │ -228b90: 0a00 |0016: move-result v0 │ │ -228b92: 6e30 b676 4500 |0017: invoke-virtual {v5, v4, v0}, Lnet/lingala/zip4j/util/RawIO;.writeShortLittleEndian:(Ljava/io/OutputStream;I)V // method@76b6 │ │ -228b98: 6e10 fa74 0300 |001a: invoke-virtual {v3}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.getVersionNeededToExtract:()I // method@74fa │ │ -228b9e: 0a00 |001d: move-result v0 │ │ -228ba0: 6e30 b676 4500 |001e: invoke-virtual {v5, v4, v0}, Lnet/lingala/zip4j/util/RawIO;.writeShortLittleEndian:(Ljava/io/OutputStream;I)V // method@76b6 │ │ -228ba6: 6e10 f174 0300 |0021: invoke-virtual {v3}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.getNumberOfThisDisk:()I // method@74f1 │ │ -228bac: 0a00 |0024: move-result v0 │ │ -228bae: 6e30 b276 4500 |0025: invoke-virtual {v5, v4, v0}, Lnet/lingala/zip4j/util/RawIO;.writeIntLittleEndian:(Ljava/io/OutputStream;I)V // method@76b2 │ │ -228bb4: 6e10 f274 0300 |0028: invoke-virtual {v3}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.getNumberOfThisDiskStartOfCentralDirectory:()I // method@74f2 │ │ -228bba: 0a00 |002b: move-result v0 │ │ -228bbc: 6e30 b276 4500 |002c: invoke-virtual {v5, v4, v0}, Lnet/lingala/zip4j/util/RawIO;.writeIntLittleEndian:(Ljava/io/OutputStream;I)V // method@76b2 │ │ -228bc2: 6e10 f874 0300 |002f: invoke-virtual {v3}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.getTotalNumberOfEntriesInCentralDirectoryOnThisDisk:()J // method@74f8 │ │ -228bc8: 0b00 |0032: move-result-wide v0 │ │ -228bca: 6e40 b476 4510 |0033: invoke-virtual {v5, v4, v0, v1}, Lnet/lingala/zip4j/util/RawIO;.writeLongLittleEndian:(Ljava/io/OutputStream;J)V // method@76b4 │ │ -228bd0: 6e10 f774 0300 |0036: invoke-virtual {v3}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.getTotalNumberOfEntriesInCentralDirectory:()J // method@74f7 │ │ -228bd6: 0b00 |0039: move-result-wide v0 │ │ -228bd8: 6e40 b476 4510 |003a: invoke-virtual {v5, v4, v0, v1}, Lnet/lingala/zip4j/util/RawIO;.writeLongLittleEndian:(Ljava/io/OutputStream;J)V // method@76b4 │ │ -228bde: 6e10 f574 0300 |003d: invoke-virtual {v3}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.getSizeOfCentralDirectory:()J // method@74f5 │ │ -228be4: 0b00 |0040: move-result-wide v0 │ │ -228be6: 6e40 b476 4510 |0041: invoke-virtual {v5, v4, v0, v1}, Lnet/lingala/zip4j/util/RawIO;.writeLongLittleEndian:(Ljava/io/OutputStream;J)V // method@76b4 │ │ -228bec: 6e10 f374 0300 |0044: invoke-virtual {v3}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.getOffsetStartCentralDirectoryWRTStartDiskNumber:()J // method@74f3 │ │ -228bf2: 0b00 |0047: move-result-wide v0 │ │ -228bf4: 6e40 b476 4510 |0048: invoke-virtual {v5, v4, v0, v1}, Lnet/lingala/zip4j/util/RawIO;.writeLongLittleEndian:(Ljava/io/OutputStream;J)V // method@76b4 │ │ -228bfa: 0e00 |004b: return-void │ │ +228b5c: |[228b5c] net.lingala.zip4j.headers.HeaderWriter.writeZip64EndOfCentralDirectoryRecord:(Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;Ljava/io/ByteArrayOutputStream;Lnet/lingala/zip4j/util/RawIO;)V │ │ +228b6c: 6e10 f474 0300 |0000: invoke-virtual {v3}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.getSignature:()Lnet/lingala/zip4j/headers/HeaderSignature; // method@74f4 │ │ +228b72: 0c00 |0003: move-result-object v0 │ │ +228b74: 6e10 fc72 0000 |0004: invoke-virtual {v0}, Lnet/lingala/zip4j/headers/HeaderSignature;.getValue:()J // method@72fc │ │ +228b7a: 0b00 |0007: move-result-wide v0 │ │ +228b7c: 8401 |0008: long-to-int v1, v0 │ │ +228b7e: 6e30 b276 4501 |0009: invoke-virtual {v5, v4, v1}, Lnet/lingala/zip4j/util/RawIO;.writeIntLittleEndian:(Ljava/io/OutputStream;I)V // method@76b2 │ │ +228b84: 6e10 f674 0300 |000c: invoke-virtual {v3}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.getSizeOfZip64EndCentralDirectoryRecord:()J // method@74f6 │ │ +228b8a: 0b00 |000f: move-result-wide v0 │ │ +228b8c: 6e40 b476 4510 |0010: invoke-virtual {v5, v4, v0, v1}, Lnet/lingala/zip4j/util/RawIO;.writeLongLittleEndian:(Ljava/io/OutputStream;J)V // method@76b4 │ │ +228b92: 6e10 f974 0300 |0013: invoke-virtual {v3}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.getVersionMadeBy:()I // method@74f9 │ │ +228b98: 0a00 |0016: move-result v0 │ │ +228b9a: 6e30 b676 4500 |0017: invoke-virtual {v5, v4, v0}, Lnet/lingala/zip4j/util/RawIO;.writeShortLittleEndian:(Ljava/io/OutputStream;I)V // method@76b6 │ │ +228ba0: 6e10 fa74 0300 |001a: invoke-virtual {v3}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.getVersionNeededToExtract:()I // method@74fa │ │ +228ba6: 0a00 |001d: move-result v0 │ │ +228ba8: 6e30 b676 4500 |001e: invoke-virtual {v5, v4, v0}, Lnet/lingala/zip4j/util/RawIO;.writeShortLittleEndian:(Ljava/io/OutputStream;I)V // method@76b6 │ │ +228bae: 6e10 f174 0300 |0021: invoke-virtual {v3}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.getNumberOfThisDisk:()I // method@74f1 │ │ +228bb4: 0a00 |0024: move-result v0 │ │ +228bb6: 6e30 b276 4500 |0025: invoke-virtual {v5, v4, v0}, Lnet/lingala/zip4j/util/RawIO;.writeIntLittleEndian:(Ljava/io/OutputStream;I)V // method@76b2 │ │ +228bbc: 6e10 f274 0300 |0028: invoke-virtual {v3}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.getNumberOfThisDiskStartOfCentralDirectory:()I // method@74f2 │ │ +228bc2: 0a00 |002b: move-result v0 │ │ +228bc4: 6e30 b276 4500 |002c: invoke-virtual {v5, v4, v0}, Lnet/lingala/zip4j/util/RawIO;.writeIntLittleEndian:(Ljava/io/OutputStream;I)V // method@76b2 │ │ +228bca: 6e10 f874 0300 |002f: invoke-virtual {v3}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.getTotalNumberOfEntriesInCentralDirectoryOnThisDisk:()J // method@74f8 │ │ +228bd0: 0b00 |0032: move-result-wide v0 │ │ +228bd2: 6e40 b476 4510 |0033: invoke-virtual {v5, v4, v0, v1}, Lnet/lingala/zip4j/util/RawIO;.writeLongLittleEndian:(Ljava/io/OutputStream;J)V // method@76b4 │ │ +228bd8: 6e10 f774 0300 |0036: invoke-virtual {v3}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.getTotalNumberOfEntriesInCentralDirectory:()J // method@74f7 │ │ +228bde: 0b00 |0039: move-result-wide v0 │ │ +228be0: 6e40 b476 4510 |003a: invoke-virtual {v5, v4, v0, v1}, Lnet/lingala/zip4j/util/RawIO;.writeLongLittleEndian:(Ljava/io/OutputStream;J)V // method@76b4 │ │ +228be6: 6e10 f574 0300 |003d: invoke-virtual {v3}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.getSizeOfCentralDirectory:()J // method@74f5 │ │ +228bec: 0b00 |0040: move-result-wide v0 │ │ +228bee: 6e40 b476 4510 |0041: invoke-virtual {v5, v4, v0, v1}, Lnet/lingala/zip4j/util/RawIO;.writeLongLittleEndian:(Ljava/io/OutputStream;J)V // method@76b4 │ │ +228bf4: 6e10 f374 0300 |0044: invoke-virtual {v3}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.getOffsetStartCentralDirectoryWRTStartDiskNumber:()J // method@74f3 │ │ +228bfa: 0b00 |0047: move-result-wide v0 │ │ +228bfc: 6e40 b476 4510 |0048: invoke-virtual {v5, v4, v0, v1}, Lnet/lingala/zip4j/util/RawIO;.writeLongLittleEndian:(Ljava/io/OutputStream;J)V // method@76b4 │ │ +228c02: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=566 │ │ 0x000c line=567 │ │ 0x0013 line=568 │ │ 0x001a line=569 │ │ 0x0021 line=570 │ │ @@ -849067,32 +849069,32 @@ │ │ type : '(Lnet/lingala/zip4j/model/ZipModel;Ljava/io/OutputStream;[BLjava/nio/charset/Charset;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -228bfc: |[228bfc] net.lingala.zip4j.headers.HeaderWriter.writeZipHeaderBytes:(Lnet/lingala/zip4j/model/ZipModel;Ljava/io/OutputStream;[BLjava/nio/charset/Charset;)V │ │ -228c0c: 3805 1800 |0000: if-eqz v5, 0018 // +0018 │ │ -228c10: 2040 c511 |0002: instance-of v0, v4, Lnet/lingala/zip4j/io/outputstream/CountingOutputStream; // type@11c5 │ │ -228c14: 3800 1000 |0004: if-eqz v0, 0014 // +0010 │ │ -228c18: 0740 |0006: move-object v0, v4 │ │ -228c1a: 1f00 c511 |0007: check-cast v0, Lnet/lingala/zip4j/io/outputstream/CountingOutputStream; // type@11c5 │ │ -228c1e: 2151 |0009: array-length v1, v5 │ │ -228c20: 6e20 c773 1000 |000a: invoke-virtual {v0, v1}, Lnet/lingala/zip4j/io/outputstream/CountingOutputStream;.checkBuffSizeAndStartNextSplitFile:(I)Z // method@73c7 │ │ -228c26: 0a00 |000d: move-result v0 │ │ -228c28: 3800 0600 |000e: if-eqz v0, 0014 // +0006 │ │ -228c2c: 6e40 0b73 3264 |0010: invoke-virtual {v2, v3, v4, v6}, Lnet/lingala/zip4j/headers/HeaderWriter;.finalizeZipFile:(Lnet/lingala/zip4j/model/ZipModel;Ljava/io/OutputStream;Ljava/nio/charset/Charset;)V // method@730b │ │ -228c32: 0e00 |0013: return-void │ │ -228c34: 6e20 763f 5400 |0014: invoke-virtual {v4, v5}, Ljava/io/OutputStream;.write:([B)V // method@3f76 │ │ -228c3a: 0e00 |0017: return-void │ │ -228c3c: 2203 ac11 |0018: new-instance v3, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -228c40: 1a04 4f72 |001a: const-string v4, "invalid buff to write as zip headers" // string@724f │ │ -228c44: 7020 d472 4300 |001c: invoke-direct {v3, v4}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -228c4a: 2703 |001f: throw v3 │ │ +228c04: |[228c04] net.lingala.zip4j.headers.HeaderWriter.writeZipHeaderBytes:(Lnet/lingala/zip4j/model/ZipModel;Ljava/io/OutputStream;[BLjava/nio/charset/Charset;)V │ │ +228c14: 3805 1800 |0000: if-eqz v5, 0018 // +0018 │ │ +228c18: 2040 c511 |0002: instance-of v0, v4, Lnet/lingala/zip4j/io/outputstream/CountingOutputStream; // type@11c5 │ │ +228c1c: 3800 1000 |0004: if-eqz v0, 0014 // +0010 │ │ +228c20: 0740 |0006: move-object v0, v4 │ │ +228c22: 1f00 c511 |0007: check-cast v0, Lnet/lingala/zip4j/io/outputstream/CountingOutputStream; // type@11c5 │ │ +228c26: 2151 |0009: array-length v1, v5 │ │ +228c28: 6e20 c773 1000 |000a: invoke-virtual {v0, v1}, Lnet/lingala/zip4j/io/outputstream/CountingOutputStream;.checkBuffSizeAndStartNextSplitFile:(I)Z // method@73c7 │ │ +228c2e: 0a00 |000d: move-result v0 │ │ +228c30: 3800 0600 |000e: if-eqz v0, 0014 // +0006 │ │ +228c34: 6e40 0b73 3264 |0010: invoke-virtual {v2, v3, v4, v6}, Lnet/lingala/zip4j/headers/HeaderWriter;.finalizeZipFile:(Lnet/lingala/zip4j/model/ZipModel;Ljava/io/OutputStream;Ljava/nio/charset/Charset;)V // method@730b │ │ +228c3a: 0e00 |0013: return-void │ │ +228c3c: 6e20 763f 5400 |0014: invoke-virtual {v4, v5}, Ljava/io/OutputStream;.write:([B)V // method@3f76 │ │ +228c42: 0e00 |0017: return-void │ │ +228c44: 2203 ac11 |0018: new-instance v3, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +228c48: 1a04 4f72 |001a: const-string v4, "invalid buff to write as zip headers" // string@724f │ │ +228c4c: 7020 d472 4300 |001c: invoke-direct {v3, v4}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +228c52: 2703 |001f: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=350 │ │ 0x0006 line=351 │ │ 0x0010 line=352 │ │ 0x0014 line=357 │ │ 0x0018 line=347 │ │ @@ -849109,108 +849111,108 @@ │ │ type : '(Lnet/lingala/zip4j/model/ZipModel;Ljava/io/OutputStream;Ljava/nio/charset/Charset;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 195 16-bit code units │ │ -227a10: |[227a10] net.lingala.zip4j.headers.HeaderWriter.finalizeZipFile:(Lnet/lingala/zip4j/model/ZipModel;Ljava/io/OutputStream;Ljava/nio/charset/Charset;)V │ │ -227a20: 380a bb00 |0000: if-eqz v10, 00bb // +00bb │ │ -227a24: 380b b900 |0002: if-eqz v11, 00bb // +00b9 │ │ -227a28: 2208 7c08 |0004: new-instance v8, Ljava/io/ByteArrayOutputStream; // type@087c │ │ -227a2c: 7010 d53e 0800 |0006: invoke-direct {v8}, Ljava/io/ByteArrayOutputStream;.:()V // method@3ed5 │ │ -227a32: 7030 1173 a90b |0009: invoke-direct {v9, v10, v11}, Lnet/lingala/zip4j/headers/HeaderWriter;.processHeaderData:(Lnet/lingala/zip4j/model/ZipModel;Ljava/io/OutputStream;)V // method@7311 │ │ -227a38: 7020 0e73 a900 |000c: invoke-direct {v9, v10}, Lnet/lingala/zip4j/headers/HeaderWriter;.getOffsetOfCentralDirectory:(Lnet/lingala/zip4j/model/ZipModel;)J // method@730e │ │ -227a3e: 0b03 |000f: move-result-wide v3 │ │ -227a40: 5490 b424 |0010: iget-object v0, v9, Lnet/lingala/zip4j/headers/HeaderWriter;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@24b4 │ │ -227a44: 705c 1473 a908 |0012: invoke-direct {v9, v10, v8, v0, v12}, Lnet/lingala/zip4j/headers/HeaderWriter;.writeCentralDirectory:(Lnet/lingala/zip4j/model/ZipModel;Ljava/io/ByteArrayOutputStream;Lnet/lingala/zip4j/util/RawIO;Ljava/nio/charset/Charset;)V // method@7314 │ │ -227a4a: 6e10 d93e 0800 |0015: invoke-virtual {v8}, Ljava/io/ByteArrayOutputStream;.size:()I // method@3ed9 │ │ -227a50: 0a02 |0018: move-result v2 │ │ -227a52: 6e10 2375 0a00 |0019: invoke-virtual {v10}, Lnet/lingala/zip4j/model/ZipModel;.isZip64Format:()Z // method@7523 │ │ -227a58: 0a00 |001c: move-result v0 │ │ -227a5a: 3900 1c00 |001d: if-nez v0, 0039 // +001c │ │ -227a5e: 1800 ffff ffff 0000 0000 |001f: const-wide v0, #double 2.122e-314 // #00000000ffffffff │ │ -227a68: 3105 0300 |0024: cmp-long v5, v3, v0 │ │ -227a6c: 3b05 1300 |0026: if-gez v5, 0039 // +0013 │ │ -227a70: 6e10 1775 0a00 |0028: invoke-virtual {v10}, Lnet/lingala/zip4j/model/ZipModel;.getCentralDirectory:()Lnet/lingala/zip4j/model/CentralDirectory; // method@7517 │ │ -227a76: 0c00 |002b: move-result-object v0 │ │ -227a78: 6e10 5274 0000 |002c: invoke-virtual {v0}, Lnet/lingala/zip4j/model/CentralDirectory;.getFileHeaders:()Ljava/util/List; // method@7452 │ │ -227a7e: 0c00 |002f: move-result-object v0 │ │ -227a80: 7210 0c45 0000 |0030: invoke-interface {v0}, Ljava/util/List;.size:()I // method@450c │ │ -227a86: 0a00 |0033: move-result v0 │ │ -227a88: 1401 ffff 0000 |0034: const v1, #float 9.18341e-41 // #0000ffff │ │ -227a8e: 3410 6600 |0037: if-lt v0, v1, 009d // +0066 │ │ -227a92: 6e10 1f75 0a00 |0039: invoke-virtual {v10}, Lnet/lingala/zip4j/model/ZipModel;.getZip64EndOfCentralDirectoryRecord:()Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord; // method@751f │ │ -227a98: 0c00 |003c: move-result-object v0 │ │ -227a9a: 3900 0a00 |003d: if-nez v0, 0047 // +000a │ │ -227a9e: 2200 dd11 |003f: new-instance v0, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord; // type@11dd │ │ -227aa2: 7010 ef74 0000 |0041: invoke-direct {v0}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.:()V // method@74ef │ │ -227aa8: 6e20 2f75 0a00 |0044: invoke-virtual {v10, v0}, Lnet/lingala/zip4j/model/ZipModel;.setZip64EndOfCentralDirectoryRecord:(Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;)V // method@752f │ │ -227aae: 6e10 1e75 0a00 |0047: invoke-virtual {v10}, Lnet/lingala/zip4j/model/ZipModel;.getZip64EndOfCentralDirectoryLocator:()Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator; // method@751e │ │ -227ab4: 0c00 |004a: move-result-object v0 │ │ -227ab6: 3900 0a00 |004b: if-nez v0, 0055 // +000a │ │ -227aba: 2200 dc11 |004d: new-instance v0, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator; // type@11dc │ │ -227abe: 7010 e774 0000 |004f: invoke-direct {v0}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator;.:()V // method@74e7 │ │ -227ac4: 6e20 2e75 0a00 |0052: invoke-virtual {v10, v0}, Lnet/lingala/zip4j/model/ZipModel;.setZip64EndOfCentralDirectoryLocator:(Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator;)V // method@752e │ │ -227aca: 6e10 1e75 0a00 |0055: invoke-virtual {v10}, Lnet/lingala/zip4j/model/ZipModel;.getZip64EndOfCentralDirectoryLocator:()Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator; // method@751e │ │ -227ad0: 0c00 |0058: move-result-object v0 │ │ -227ad2: 8125 |0059: int-to-long v5, v2 │ │ -227ad4: bb35 |005a: add-long/2addr v5, v3 │ │ -227ad6: 6e30 ec74 5006 |005b: invoke-virtual {v0, v5, v6}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator;.setOffsetZip64EndOfCentralDirectoryRecord:(J)V // method@74ec │ │ -227adc: 7020 0f73 b900 |005e: invoke-direct {v9, v11}, Lnet/lingala/zip4j/headers/HeaderWriter;.isSplitZipFile:(Ljava/io/OutputStream;)Z // method@730f │ │ -227ae2: 0a00 |0061: move-result v0 │ │ -227ae4: 1211 |0062: const/4 v1, #int 1 // #1 │ │ -227ae6: 3800 1600 |0063: if-eqz v0, 0079 // +0016 │ │ -227aea: 7020 0d73 b900 |0065: invoke-direct {v9, v11}, Lnet/lingala/zip4j/headers/HeaderWriter;.getCurrentSplitFileCounter:(Ljava/io/OutputStream;)I // method@730d │ │ -227af0: 0a00 |0068: move-result v0 │ │ -227af2: 6e10 1e75 0a00 |0069: invoke-virtual {v10}, Lnet/lingala/zip4j/model/ZipModel;.getZip64EndOfCentralDirectoryLocator:()Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator; // method@751e │ │ -227af8: 0c05 |006c: move-result-object v5 │ │ -227afa: 6e20 eb74 0500 |006d: invoke-virtual {v5, v0}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator;.setNumberOfDiskStartOfZip64EndOfCentralDirectoryRecord:(I)V // method@74eb │ │ -227b00: 6e10 1e75 0a00 |0070: invoke-virtual {v10}, Lnet/lingala/zip4j/model/ZipModel;.getZip64EndOfCentralDirectoryLocator:()Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator; // method@751e │ │ -227b06: 0c05 |0073: move-result-object v5 │ │ -227b08: b010 |0074: add-int/2addr v0, v1 │ │ -227b0a: 6e20 ee74 0500 |0075: invoke-virtual {v5, v0}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator;.setTotalNumberOfDiscs:(I)V // method@74ee │ │ -227b10: 2810 |0078: goto 0088 // +0010 │ │ -227b12: 6e10 1e75 0a00 |0079: invoke-virtual {v10}, Lnet/lingala/zip4j/model/ZipModel;.getZip64EndOfCentralDirectoryLocator:()Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator; // method@751e │ │ -227b18: 0c00 |007c: move-result-object v0 │ │ -227b1a: 1205 |007d: const/4 v5, #int 0 // #0 │ │ -227b1c: 6e20 eb74 5000 |007e: invoke-virtual {v0, v5}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator;.setNumberOfDiskStartOfZip64EndOfCentralDirectoryRecord:(I)V // method@74eb │ │ -227b22: 6e10 1e75 0a00 |0081: invoke-virtual {v10}, Lnet/lingala/zip4j/model/ZipModel;.getZip64EndOfCentralDirectoryLocator:()Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator; // method@751e │ │ -227b28: 0c00 |0084: move-result-object v0 │ │ -227b2a: 6e20 ee74 1000 |0085: invoke-virtual {v0, v1}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator;.setTotalNumberOfDiscs:(I)V // method@74ee │ │ -227b30: 7054 0873 a932 |0088: invoke-direct {v9, v10, v2, v3, v4}, Lnet/lingala/zip4j/headers/HeaderWriter;.buildZip64EndOfCentralDirectoryRecord:(Lnet/lingala/zip4j/model/ZipModel;IJ)Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord; // method@7308 │ │ -227b36: 0c00 |008b: move-result-object v0 │ │ -227b38: 6e20 2f75 0a00 |008c: invoke-virtual {v10, v0}, Lnet/lingala/zip4j/model/ZipModel;.setZip64EndOfCentralDirectoryRecord:(Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;)V // method@752f │ │ -227b3e: 5491 b424 |008f: iget-object v1, v9, Lnet/lingala/zip4j/headers/HeaderWriter;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@24b4 │ │ -227b42: 7040 1b73 0918 |0091: invoke-direct {v9, v0, v8, v1}, Lnet/lingala/zip4j/headers/HeaderWriter;.writeZip64EndOfCentralDirectoryRecord:(Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;Ljava/io/ByteArrayOutputStream;Lnet/lingala/zip4j/util/RawIO;)V // method@731b │ │ -227b48: 6e10 1e75 0a00 |0094: invoke-virtual {v10}, Lnet/lingala/zip4j/model/ZipModel;.getZip64EndOfCentralDirectoryLocator:()Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator; // method@751e │ │ -227b4e: 0c00 |0097: move-result-object v0 │ │ -227b50: 5491 b424 |0098: iget-object v1, v9, Lnet/lingala/zip4j/headers/HeaderWriter;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@24b4 │ │ -227b54: 7040 1a73 0918 |009a: invoke-direct {v9, v0, v8, v1}, Lnet/lingala/zip4j/headers/HeaderWriter;.writeZip64EndOfCentralDirectoryLocator:(Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator;Ljava/io/ByteArrayOutputStream;Lnet/lingala/zip4j/util/RawIO;)V // method@731a │ │ -227b5a: 5496 b424 |009d: iget-object v6, v9, Lnet/lingala/zip4j/headers/HeaderWriter;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@24b4 │ │ -227b5e: 0790 |009f: move-object v0, v9 │ │ -227b60: 07a1 |00a0: move-object v1, v10 │ │ -227b62: 0785 |00a1: move-object v5, v8 │ │ -227b64: 07c7 |00a2: move-object v7, v12 │ │ -227b66: 7608 1573 0000 |00a3: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lnet/lingala/zip4j/headers/HeaderWriter;.writeEndOfCentralDirectoryRecord:(Lnet/lingala/zip4j/model/ZipModel;IJLjava/io/ByteArrayOutputStream;Lnet/lingala/zip4j/util/RawIO;Ljava/nio/charset/Charset;)V // method@7315 │ │ -227b6c: 6e10 da3e 0800 |00a6: invoke-virtual {v8}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@3eda │ │ -227b72: 0c00 |00a9: move-result-object v0 │ │ -227b74: 705c 1c73 a90b |00aa: invoke-direct {v9, v10, v11, v0, v12}, Lnet/lingala/zip4j/headers/HeaderWriter;.writeZipHeaderBytes:(Lnet/lingala/zip4j/model/ZipModel;Ljava/io/OutputStream;[BLjava/nio/charset/Charset;)V // method@731c │ │ -227b7a: 6e10 d73e 0800 |00ad: invoke-virtual {v8}, Ljava/io/ByteArrayOutputStream;.close:()V // method@3ed7 │ │ -227b80: 0e00 |00b0: return-void │ │ -227b82: 0d0a |00b1: move-exception v10 │ │ -227b84: 6e10 d73e 0800 |00b2: invoke-virtual {v8}, Ljava/io/ByteArrayOutputStream;.close:()V // method@3ed7 │ │ -227b8a: 2805 |00b5: goto 00ba // +0005 │ │ -227b8c: 0d0b |00b6: move-exception v11 │ │ -227b8e: 7120 8601 ba00 |00b7: invoke-static {v10, v11}, Landroidx/core/app/Person$$ExternalSyntheticBackport0;.m:(Ljava/lang/Throwable;Ljava/lang/Throwable;)V // method@0186 │ │ -227b94: 270a |00ba: throw v10 │ │ -227b96: 220a ac11 |00bb: new-instance v10, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -227b9a: 1a0b c471 |00bd: const-string v11, "input parameters is null, cannot finalize zip file" // string@71c4 │ │ -227b9e: 7020 d472 ba00 |00bf: invoke-direct {v10, v11}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -227ba4: 270a |00c2: throw v10 │ │ +227a18: |[227a18] net.lingala.zip4j.headers.HeaderWriter.finalizeZipFile:(Lnet/lingala/zip4j/model/ZipModel;Ljava/io/OutputStream;Ljava/nio/charset/Charset;)V │ │ +227a28: 380a bb00 |0000: if-eqz v10, 00bb // +00bb │ │ +227a2c: 380b b900 |0002: if-eqz v11, 00bb // +00b9 │ │ +227a30: 2208 7c08 |0004: new-instance v8, Ljava/io/ByteArrayOutputStream; // type@087c │ │ +227a34: 7010 d53e 0800 |0006: invoke-direct {v8}, Ljava/io/ByteArrayOutputStream;.:()V // method@3ed5 │ │ +227a3a: 7030 1173 a90b |0009: invoke-direct {v9, v10, v11}, Lnet/lingala/zip4j/headers/HeaderWriter;.processHeaderData:(Lnet/lingala/zip4j/model/ZipModel;Ljava/io/OutputStream;)V // method@7311 │ │ +227a40: 7020 0e73 a900 |000c: invoke-direct {v9, v10}, Lnet/lingala/zip4j/headers/HeaderWriter;.getOffsetOfCentralDirectory:(Lnet/lingala/zip4j/model/ZipModel;)J // method@730e │ │ +227a46: 0b03 |000f: move-result-wide v3 │ │ +227a48: 5490 b424 |0010: iget-object v0, v9, Lnet/lingala/zip4j/headers/HeaderWriter;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@24b4 │ │ +227a4c: 705c 1473 a908 |0012: invoke-direct {v9, v10, v8, v0, v12}, Lnet/lingala/zip4j/headers/HeaderWriter;.writeCentralDirectory:(Lnet/lingala/zip4j/model/ZipModel;Ljava/io/ByteArrayOutputStream;Lnet/lingala/zip4j/util/RawIO;Ljava/nio/charset/Charset;)V // method@7314 │ │ +227a52: 6e10 d93e 0800 |0015: invoke-virtual {v8}, Ljava/io/ByteArrayOutputStream;.size:()I // method@3ed9 │ │ +227a58: 0a02 |0018: move-result v2 │ │ +227a5a: 6e10 2375 0a00 |0019: invoke-virtual {v10}, Lnet/lingala/zip4j/model/ZipModel;.isZip64Format:()Z // method@7523 │ │ +227a60: 0a00 |001c: move-result v0 │ │ +227a62: 3900 1c00 |001d: if-nez v0, 0039 // +001c │ │ +227a66: 1800 ffff ffff 0000 0000 |001f: const-wide v0, #double 2.122e-314 // #00000000ffffffff │ │ +227a70: 3105 0300 |0024: cmp-long v5, v3, v0 │ │ +227a74: 3b05 1300 |0026: if-gez v5, 0039 // +0013 │ │ +227a78: 6e10 1775 0a00 |0028: invoke-virtual {v10}, Lnet/lingala/zip4j/model/ZipModel;.getCentralDirectory:()Lnet/lingala/zip4j/model/CentralDirectory; // method@7517 │ │ +227a7e: 0c00 |002b: move-result-object v0 │ │ +227a80: 6e10 5274 0000 |002c: invoke-virtual {v0}, Lnet/lingala/zip4j/model/CentralDirectory;.getFileHeaders:()Ljava/util/List; // method@7452 │ │ +227a86: 0c00 |002f: move-result-object v0 │ │ +227a88: 7210 0c45 0000 |0030: invoke-interface {v0}, Ljava/util/List;.size:()I // method@450c │ │ +227a8e: 0a00 |0033: move-result v0 │ │ +227a90: 1401 ffff 0000 |0034: const v1, #float 9.18341e-41 // #0000ffff │ │ +227a96: 3410 6600 |0037: if-lt v0, v1, 009d // +0066 │ │ +227a9a: 6e10 1f75 0a00 |0039: invoke-virtual {v10}, Lnet/lingala/zip4j/model/ZipModel;.getZip64EndOfCentralDirectoryRecord:()Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord; // method@751f │ │ +227aa0: 0c00 |003c: move-result-object v0 │ │ +227aa2: 3900 0a00 |003d: if-nez v0, 0047 // +000a │ │ +227aa6: 2200 dd11 |003f: new-instance v0, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord; // type@11dd │ │ +227aaa: 7010 ef74 0000 |0041: invoke-direct {v0}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.:()V // method@74ef │ │ +227ab0: 6e20 2f75 0a00 |0044: invoke-virtual {v10, v0}, Lnet/lingala/zip4j/model/ZipModel;.setZip64EndOfCentralDirectoryRecord:(Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;)V // method@752f │ │ +227ab6: 6e10 1e75 0a00 |0047: invoke-virtual {v10}, Lnet/lingala/zip4j/model/ZipModel;.getZip64EndOfCentralDirectoryLocator:()Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator; // method@751e │ │ +227abc: 0c00 |004a: move-result-object v0 │ │ +227abe: 3900 0a00 |004b: if-nez v0, 0055 // +000a │ │ +227ac2: 2200 dc11 |004d: new-instance v0, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator; // type@11dc │ │ +227ac6: 7010 e774 0000 |004f: invoke-direct {v0}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator;.:()V // method@74e7 │ │ +227acc: 6e20 2e75 0a00 |0052: invoke-virtual {v10, v0}, Lnet/lingala/zip4j/model/ZipModel;.setZip64EndOfCentralDirectoryLocator:(Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator;)V // method@752e │ │ +227ad2: 6e10 1e75 0a00 |0055: invoke-virtual {v10}, Lnet/lingala/zip4j/model/ZipModel;.getZip64EndOfCentralDirectoryLocator:()Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator; // method@751e │ │ +227ad8: 0c00 |0058: move-result-object v0 │ │ +227ada: 8125 |0059: int-to-long v5, v2 │ │ +227adc: bb35 |005a: add-long/2addr v5, v3 │ │ +227ade: 6e30 ec74 5006 |005b: invoke-virtual {v0, v5, v6}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator;.setOffsetZip64EndOfCentralDirectoryRecord:(J)V // method@74ec │ │ +227ae4: 7020 0f73 b900 |005e: invoke-direct {v9, v11}, Lnet/lingala/zip4j/headers/HeaderWriter;.isSplitZipFile:(Ljava/io/OutputStream;)Z // method@730f │ │ +227aea: 0a00 |0061: move-result v0 │ │ +227aec: 1211 |0062: const/4 v1, #int 1 // #1 │ │ +227aee: 3800 1600 |0063: if-eqz v0, 0079 // +0016 │ │ +227af2: 7020 0d73 b900 |0065: invoke-direct {v9, v11}, Lnet/lingala/zip4j/headers/HeaderWriter;.getCurrentSplitFileCounter:(Ljava/io/OutputStream;)I // method@730d │ │ +227af8: 0a00 |0068: move-result v0 │ │ +227afa: 6e10 1e75 0a00 |0069: invoke-virtual {v10}, Lnet/lingala/zip4j/model/ZipModel;.getZip64EndOfCentralDirectoryLocator:()Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator; // method@751e │ │ +227b00: 0c05 |006c: move-result-object v5 │ │ +227b02: 6e20 eb74 0500 |006d: invoke-virtual {v5, v0}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator;.setNumberOfDiskStartOfZip64EndOfCentralDirectoryRecord:(I)V // method@74eb │ │ +227b08: 6e10 1e75 0a00 |0070: invoke-virtual {v10}, Lnet/lingala/zip4j/model/ZipModel;.getZip64EndOfCentralDirectoryLocator:()Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator; // method@751e │ │ +227b0e: 0c05 |0073: move-result-object v5 │ │ +227b10: b010 |0074: add-int/2addr v0, v1 │ │ +227b12: 6e20 ee74 0500 |0075: invoke-virtual {v5, v0}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator;.setTotalNumberOfDiscs:(I)V // method@74ee │ │ +227b18: 2810 |0078: goto 0088 // +0010 │ │ +227b1a: 6e10 1e75 0a00 |0079: invoke-virtual {v10}, Lnet/lingala/zip4j/model/ZipModel;.getZip64EndOfCentralDirectoryLocator:()Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator; // method@751e │ │ +227b20: 0c00 |007c: move-result-object v0 │ │ +227b22: 1205 |007d: const/4 v5, #int 0 // #0 │ │ +227b24: 6e20 eb74 5000 |007e: invoke-virtual {v0, v5}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator;.setNumberOfDiskStartOfZip64EndOfCentralDirectoryRecord:(I)V // method@74eb │ │ +227b2a: 6e10 1e75 0a00 |0081: invoke-virtual {v10}, Lnet/lingala/zip4j/model/ZipModel;.getZip64EndOfCentralDirectoryLocator:()Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator; // method@751e │ │ +227b30: 0c00 |0084: move-result-object v0 │ │ +227b32: 6e20 ee74 1000 |0085: invoke-virtual {v0, v1}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator;.setTotalNumberOfDiscs:(I)V // method@74ee │ │ +227b38: 7054 0873 a932 |0088: invoke-direct {v9, v10, v2, v3, v4}, Lnet/lingala/zip4j/headers/HeaderWriter;.buildZip64EndOfCentralDirectoryRecord:(Lnet/lingala/zip4j/model/ZipModel;IJ)Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord; // method@7308 │ │ +227b3e: 0c00 |008b: move-result-object v0 │ │ +227b40: 6e20 2f75 0a00 |008c: invoke-virtual {v10, v0}, Lnet/lingala/zip4j/model/ZipModel;.setZip64EndOfCentralDirectoryRecord:(Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;)V // method@752f │ │ +227b46: 5491 b424 |008f: iget-object v1, v9, Lnet/lingala/zip4j/headers/HeaderWriter;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@24b4 │ │ +227b4a: 7040 1b73 0918 |0091: invoke-direct {v9, v0, v8, v1}, Lnet/lingala/zip4j/headers/HeaderWriter;.writeZip64EndOfCentralDirectoryRecord:(Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;Ljava/io/ByteArrayOutputStream;Lnet/lingala/zip4j/util/RawIO;)V // method@731b │ │ +227b50: 6e10 1e75 0a00 |0094: invoke-virtual {v10}, Lnet/lingala/zip4j/model/ZipModel;.getZip64EndOfCentralDirectoryLocator:()Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator; // method@751e │ │ +227b56: 0c00 |0097: move-result-object v0 │ │ +227b58: 5491 b424 |0098: iget-object v1, v9, Lnet/lingala/zip4j/headers/HeaderWriter;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@24b4 │ │ +227b5c: 7040 1a73 0918 |009a: invoke-direct {v9, v0, v8, v1}, Lnet/lingala/zip4j/headers/HeaderWriter;.writeZip64EndOfCentralDirectoryLocator:(Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator;Ljava/io/ByteArrayOutputStream;Lnet/lingala/zip4j/util/RawIO;)V // method@731a │ │ +227b62: 5496 b424 |009d: iget-object v6, v9, Lnet/lingala/zip4j/headers/HeaderWriter;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@24b4 │ │ +227b66: 0790 |009f: move-object v0, v9 │ │ +227b68: 07a1 |00a0: move-object v1, v10 │ │ +227b6a: 0785 |00a1: move-object v5, v8 │ │ +227b6c: 07c7 |00a2: move-object v7, v12 │ │ +227b6e: 7608 1573 0000 |00a3: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lnet/lingala/zip4j/headers/HeaderWriter;.writeEndOfCentralDirectoryRecord:(Lnet/lingala/zip4j/model/ZipModel;IJLjava/io/ByteArrayOutputStream;Lnet/lingala/zip4j/util/RawIO;Ljava/nio/charset/Charset;)V // method@7315 │ │ +227b74: 6e10 da3e 0800 |00a6: invoke-virtual {v8}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@3eda │ │ +227b7a: 0c00 |00a9: move-result-object v0 │ │ +227b7c: 705c 1c73 a90b |00aa: invoke-direct {v9, v10, v11, v0, v12}, Lnet/lingala/zip4j/headers/HeaderWriter;.writeZipHeaderBytes:(Lnet/lingala/zip4j/model/ZipModel;Ljava/io/OutputStream;[BLjava/nio/charset/Charset;)V // method@731c │ │ +227b82: 6e10 d73e 0800 |00ad: invoke-virtual {v8}, Ljava/io/ByteArrayOutputStream;.close:()V // method@3ed7 │ │ +227b88: 0e00 |00b0: return-void │ │ +227b8a: 0d0a |00b1: move-exception v10 │ │ +227b8c: 6e10 d73e 0800 |00b2: invoke-virtual {v8}, Ljava/io/ByteArrayOutputStream;.close:()V // method@3ed7 │ │ +227b92: 2805 |00b5: goto 00ba // +0005 │ │ +227b94: 0d0b |00b6: move-exception v11 │ │ +227b96: 7120 8601 ba00 |00b7: invoke-static {v10, v11}, Landroidx/core/app/Person$$ExternalSyntheticBackport0;.m:(Ljava/lang/Throwable;Ljava/lang/Throwable;)V // method@0186 │ │ +227b9c: 270a |00ba: throw v10 │ │ +227b9e: 220a ac11 |00bb: new-instance v10, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +227ba2: 1a0b c471 |00bd: const-string v11, "input parameters is null, cannot finalize zip file" // string@71c4 │ │ +227ba6: 7020 d472 ba00 |00bf: invoke-direct {v10, v11}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +227bac: 270a |00c2: throw v10 │ │ catches : 2 │ │ 0x0009 - 0x00ad │ │ -> 0x00b1 │ │ 0x00b2 - 0x00b5 │ │ -> 0x00b6 │ │ positions : │ │ 0x0004 line=176 │ │ @@ -849251,86 +849253,86 @@ │ │ type : '(Lnet/lingala/zip4j/model/ZipModel;Ljava/io/OutputStream;Ljava/nio/charset/Charset;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 150 16-bit code units │ │ -227bc0: |[227bc0] net.lingala.zip4j.headers.HeaderWriter.finalizeZipFileWithoutValidations:(Lnet/lingala/zip4j/model/ZipModel;Ljava/io/OutputStream;Ljava/nio/charset/Charset;)V │ │ -227bd0: 380a 8e00 |0000: if-eqz v10, 008e // +008e │ │ -227bd4: 380b 8c00 |0002: if-eqz v11, 008e // +008c │ │ -227bd8: 2208 7c08 |0004: new-instance v8, Ljava/io/ByteArrayOutputStream; // type@087c │ │ -227bdc: 7010 d53e 0800 |0006: invoke-direct {v8}, Ljava/io/ByteArrayOutputStream;.:()V // method@3ed5 │ │ -227be2: 7020 0e73 a900 |0009: invoke-direct {v9, v10}, Lnet/lingala/zip4j/headers/HeaderWriter;.getOffsetOfCentralDirectory:(Lnet/lingala/zip4j/model/ZipModel;)J // method@730e │ │ -227be8: 0b03 |000c: move-result-wide v3 │ │ -227bea: 5490 b424 |000d: iget-object v0, v9, Lnet/lingala/zip4j/headers/HeaderWriter;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@24b4 │ │ -227bee: 705c 1473 a908 |000f: invoke-direct {v9, v10, v8, v0, v12}, Lnet/lingala/zip4j/headers/HeaderWriter;.writeCentralDirectory:(Lnet/lingala/zip4j/model/ZipModel;Ljava/io/ByteArrayOutputStream;Lnet/lingala/zip4j/util/RawIO;Ljava/nio/charset/Charset;)V // method@7314 │ │ -227bf4: 6e10 d93e 0800 |0012: invoke-virtual {v8}, Ljava/io/ByteArrayOutputStream;.size:()I // method@3ed9 │ │ -227bfa: 0a02 |0015: move-result v2 │ │ -227bfc: 6e10 2375 0a00 |0016: invoke-virtual {v10}, Lnet/lingala/zip4j/model/ZipModel;.isZip64Format:()Z // method@7523 │ │ -227c02: 0a00 |0019: move-result v0 │ │ -227c04: 3900 1c00 |001a: if-nez v0, 0036 // +001c │ │ -227c08: 1800 ffff ffff 0000 0000 |001c: const-wide v0, #double 2.122e-314 // #00000000ffffffff │ │ -227c12: 3105 0300 |0021: cmp-long v5, v3, v0 │ │ -227c16: 3b05 1300 |0023: if-gez v5, 0036 // +0013 │ │ -227c1a: 6e10 1775 0a00 |0025: invoke-virtual {v10}, Lnet/lingala/zip4j/model/ZipModel;.getCentralDirectory:()Lnet/lingala/zip4j/model/CentralDirectory; // method@7517 │ │ -227c20: 0c00 |0028: move-result-object v0 │ │ -227c22: 6e10 5274 0000 |0029: invoke-virtual {v0}, Lnet/lingala/zip4j/model/CentralDirectory;.getFileHeaders:()Ljava/util/List; // method@7452 │ │ -227c28: 0c00 |002c: move-result-object v0 │ │ -227c2a: 7210 0c45 0000 |002d: invoke-interface {v0}, Ljava/util/List;.size:()I // method@450c │ │ -227c30: 0a00 |0030: move-result v0 │ │ -227c32: 1401 ffff 0000 |0031: const v1, #float 9.18341e-41 // #0000ffff │ │ -227c38: 3410 3c00 |0034: if-lt v0, v1, 0070 // +003c │ │ -227c3c: 6e10 1f75 0a00 |0036: invoke-virtual {v10}, Lnet/lingala/zip4j/model/ZipModel;.getZip64EndOfCentralDirectoryRecord:()Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord; // method@751f │ │ -227c42: 0c00 |0039: move-result-object v0 │ │ -227c44: 3900 0a00 |003a: if-nez v0, 0044 // +000a │ │ -227c48: 2200 dd11 |003c: new-instance v0, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord; // type@11dd │ │ -227c4c: 7010 ef74 0000 |003e: invoke-direct {v0}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.:()V // method@74ef │ │ -227c52: 6e20 2f75 0a00 |0041: invoke-virtual {v10, v0}, Lnet/lingala/zip4j/model/ZipModel;.setZip64EndOfCentralDirectoryRecord:(Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;)V // method@752f │ │ -227c58: 6e10 1e75 0a00 |0044: invoke-virtual {v10}, Lnet/lingala/zip4j/model/ZipModel;.getZip64EndOfCentralDirectoryLocator:()Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator; // method@751e │ │ -227c5e: 0c00 |0047: move-result-object v0 │ │ -227c60: 3900 0a00 |0048: if-nez v0, 0052 // +000a │ │ -227c64: 2200 dc11 |004a: new-instance v0, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator; // type@11dc │ │ -227c68: 7010 e774 0000 |004c: invoke-direct {v0}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator;.:()V // method@74e7 │ │ -227c6e: 6e20 2e75 0a00 |004f: invoke-virtual {v10, v0}, Lnet/lingala/zip4j/model/ZipModel;.setZip64EndOfCentralDirectoryLocator:(Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator;)V // method@752e │ │ -227c74: 6e10 1e75 0a00 |0052: invoke-virtual {v10}, Lnet/lingala/zip4j/model/ZipModel;.getZip64EndOfCentralDirectoryLocator:()Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator; // method@751e │ │ -227c7a: 0c00 |0055: move-result-object v0 │ │ -227c7c: 8125 |0056: int-to-long v5, v2 │ │ -227c7e: bb35 |0057: add-long/2addr v5, v3 │ │ -227c80: 6e30 ec74 5006 |0058: invoke-virtual {v0, v5, v6}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator;.setOffsetZip64EndOfCentralDirectoryRecord:(J)V // method@74ec │ │ -227c86: 7054 0873 a932 |005b: invoke-direct {v9, v10, v2, v3, v4}, Lnet/lingala/zip4j/headers/HeaderWriter;.buildZip64EndOfCentralDirectoryRecord:(Lnet/lingala/zip4j/model/ZipModel;IJ)Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord; // method@7308 │ │ -227c8c: 0c00 |005e: move-result-object v0 │ │ -227c8e: 6e20 2f75 0a00 |005f: invoke-virtual {v10, v0}, Lnet/lingala/zip4j/model/ZipModel;.setZip64EndOfCentralDirectoryRecord:(Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;)V // method@752f │ │ -227c94: 5491 b424 |0062: iget-object v1, v9, Lnet/lingala/zip4j/headers/HeaderWriter;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@24b4 │ │ -227c98: 7040 1b73 0918 |0064: invoke-direct {v9, v0, v8, v1}, Lnet/lingala/zip4j/headers/HeaderWriter;.writeZip64EndOfCentralDirectoryRecord:(Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;Ljava/io/ByteArrayOutputStream;Lnet/lingala/zip4j/util/RawIO;)V // method@731b │ │ -227c9e: 6e10 1e75 0a00 |0067: invoke-virtual {v10}, Lnet/lingala/zip4j/model/ZipModel;.getZip64EndOfCentralDirectoryLocator:()Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator; // method@751e │ │ -227ca4: 0c00 |006a: move-result-object v0 │ │ -227ca6: 5491 b424 |006b: iget-object v1, v9, Lnet/lingala/zip4j/headers/HeaderWriter;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@24b4 │ │ -227caa: 7040 1a73 0918 |006d: invoke-direct {v9, v0, v8, v1}, Lnet/lingala/zip4j/headers/HeaderWriter;.writeZip64EndOfCentralDirectoryLocator:(Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator;Ljava/io/ByteArrayOutputStream;Lnet/lingala/zip4j/util/RawIO;)V // method@731a │ │ -227cb0: 5496 b424 |0070: iget-object v6, v9, Lnet/lingala/zip4j/headers/HeaderWriter;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@24b4 │ │ -227cb4: 0790 |0072: move-object v0, v9 │ │ -227cb6: 07a1 |0073: move-object v1, v10 │ │ -227cb8: 0785 |0074: move-object v5, v8 │ │ -227cba: 07c7 |0075: move-object v7, v12 │ │ -227cbc: 7608 1573 0000 |0076: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lnet/lingala/zip4j/headers/HeaderWriter;.writeEndOfCentralDirectoryRecord:(Lnet/lingala/zip4j/model/ZipModel;IJLjava/io/ByteArrayOutputStream;Lnet/lingala/zip4j/util/RawIO;Ljava/nio/charset/Charset;)V // method@7315 │ │ -227cc2: 6e10 da3e 0800 |0079: invoke-virtual {v8}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@3eda │ │ -227cc8: 0c00 |007c: move-result-object v0 │ │ -227cca: 705c 1c73 a90b |007d: invoke-direct {v9, v10, v11, v0, v12}, Lnet/lingala/zip4j/headers/HeaderWriter;.writeZipHeaderBytes:(Lnet/lingala/zip4j/model/ZipModel;Ljava/io/OutputStream;[BLjava/nio/charset/Charset;)V // method@731c │ │ -227cd0: 6e10 d73e 0800 |0080: invoke-virtual {v8}, Ljava/io/ByteArrayOutputStream;.close:()V // method@3ed7 │ │ -227cd6: 0e00 |0083: return-void │ │ -227cd8: 0d0a |0084: move-exception v10 │ │ -227cda: 6e10 d73e 0800 |0085: invoke-virtual {v8}, Ljava/io/ByteArrayOutputStream;.close:()V // method@3ed7 │ │ -227ce0: 2805 |0088: goto 008d // +0005 │ │ -227ce2: 0d0b |0089: move-exception v11 │ │ -227ce4: 7120 8601 ba00 |008a: invoke-static {v10, v11}, Landroidx/core/app/Person$$ExternalSyntheticBackport0;.m:(Ljava/lang/Throwable;Ljava/lang/Throwable;)V // method@0186 │ │ -227cea: 270a |008d: throw v10 │ │ -227cec: 220a ac11 |008e: new-instance v10, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -227cf0: 1a0b c571 |0090: const-string v11, "input parameters is null, cannot finalize zip file without validations" // string@71c5 │ │ -227cf4: 7020 d472 ba00 |0092: invoke-direct {v10, v11}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -227cfa: 270a |0095: throw v10 │ │ +227bc8: |[227bc8] net.lingala.zip4j.headers.HeaderWriter.finalizeZipFileWithoutValidations:(Lnet/lingala/zip4j/model/ZipModel;Ljava/io/OutputStream;Ljava/nio/charset/Charset;)V │ │ +227bd8: 380a 8e00 |0000: if-eqz v10, 008e // +008e │ │ +227bdc: 380b 8c00 |0002: if-eqz v11, 008e // +008c │ │ +227be0: 2208 7c08 |0004: new-instance v8, Ljava/io/ByteArrayOutputStream; // type@087c │ │ +227be4: 7010 d53e 0800 |0006: invoke-direct {v8}, Ljava/io/ByteArrayOutputStream;.:()V // method@3ed5 │ │ +227bea: 7020 0e73 a900 |0009: invoke-direct {v9, v10}, Lnet/lingala/zip4j/headers/HeaderWriter;.getOffsetOfCentralDirectory:(Lnet/lingala/zip4j/model/ZipModel;)J // method@730e │ │ +227bf0: 0b03 |000c: move-result-wide v3 │ │ +227bf2: 5490 b424 |000d: iget-object v0, v9, Lnet/lingala/zip4j/headers/HeaderWriter;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@24b4 │ │ +227bf6: 705c 1473 a908 |000f: invoke-direct {v9, v10, v8, v0, v12}, Lnet/lingala/zip4j/headers/HeaderWriter;.writeCentralDirectory:(Lnet/lingala/zip4j/model/ZipModel;Ljava/io/ByteArrayOutputStream;Lnet/lingala/zip4j/util/RawIO;Ljava/nio/charset/Charset;)V // method@7314 │ │ +227bfc: 6e10 d93e 0800 |0012: invoke-virtual {v8}, Ljava/io/ByteArrayOutputStream;.size:()I // method@3ed9 │ │ +227c02: 0a02 |0015: move-result v2 │ │ +227c04: 6e10 2375 0a00 |0016: invoke-virtual {v10}, Lnet/lingala/zip4j/model/ZipModel;.isZip64Format:()Z // method@7523 │ │ +227c0a: 0a00 |0019: move-result v0 │ │ +227c0c: 3900 1c00 |001a: if-nez v0, 0036 // +001c │ │ +227c10: 1800 ffff ffff 0000 0000 |001c: const-wide v0, #double 2.122e-314 // #00000000ffffffff │ │ +227c1a: 3105 0300 |0021: cmp-long v5, v3, v0 │ │ +227c1e: 3b05 1300 |0023: if-gez v5, 0036 // +0013 │ │ +227c22: 6e10 1775 0a00 |0025: invoke-virtual {v10}, Lnet/lingala/zip4j/model/ZipModel;.getCentralDirectory:()Lnet/lingala/zip4j/model/CentralDirectory; // method@7517 │ │ +227c28: 0c00 |0028: move-result-object v0 │ │ +227c2a: 6e10 5274 0000 |0029: invoke-virtual {v0}, Lnet/lingala/zip4j/model/CentralDirectory;.getFileHeaders:()Ljava/util/List; // method@7452 │ │ +227c30: 0c00 |002c: move-result-object v0 │ │ +227c32: 7210 0c45 0000 |002d: invoke-interface {v0}, Ljava/util/List;.size:()I // method@450c │ │ +227c38: 0a00 |0030: move-result v0 │ │ +227c3a: 1401 ffff 0000 |0031: const v1, #float 9.18341e-41 // #0000ffff │ │ +227c40: 3410 3c00 |0034: if-lt v0, v1, 0070 // +003c │ │ +227c44: 6e10 1f75 0a00 |0036: invoke-virtual {v10}, Lnet/lingala/zip4j/model/ZipModel;.getZip64EndOfCentralDirectoryRecord:()Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord; // method@751f │ │ +227c4a: 0c00 |0039: move-result-object v0 │ │ +227c4c: 3900 0a00 |003a: if-nez v0, 0044 // +000a │ │ +227c50: 2200 dd11 |003c: new-instance v0, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord; // type@11dd │ │ +227c54: 7010 ef74 0000 |003e: invoke-direct {v0}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;.:()V // method@74ef │ │ +227c5a: 6e20 2f75 0a00 |0041: invoke-virtual {v10, v0}, Lnet/lingala/zip4j/model/ZipModel;.setZip64EndOfCentralDirectoryRecord:(Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;)V // method@752f │ │ +227c60: 6e10 1e75 0a00 |0044: invoke-virtual {v10}, Lnet/lingala/zip4j/model/ZipModel;.getZip64EndOfCentralDirectoryLocator:()Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator; // method@751e │ │ +227c66: 0c00 |0047: move-result-object v0 │ │ +227c68: 3900 0a00 |0048: if-nez v0, 0052 // +000a │ │ +227c6c: 2200 dc11 |004a: new-instance v0, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator; // type@11dc │ │ +227c70: 7010 e774 0000 |004c: invoke-direct {v0}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator;.:()V // method@74e7 │ │ +227c76: 6e20 2e75 0a00 |004f: invoke-virtual {v10, v0}, Lnet/lingala/zip4j/model/ZipModel;.setZip64EndOfCentralDirectoryLocator:(Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator;)V // method@752e │ │ +227c7c: 6e10 1e75 0a00 |0052: invoke-virtual {v10}, Lnet/lingala/zip4j/model/ZipModel;.getZip64EndOfCentralDirectoryLocator:()Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator; // method@751e │ │ +227c82: 0c00 |0055: move-result-object v0 │ │ +227c84: 8125 |0056: int-to-long v5, v2 │ │ +227c86: bb35 |0057: add-long/2addr v5, v3 │ │ +227c88: 6e30 ec74 5006 |0058: invoke-virtual {v0, v5, v6}, Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator;.setOffsetZip64EndOfCentralDirectoryRecord:(J)V // method@74ec │ │ +227c8e: 7054 0873 a932 |005b: invoke-direct {v9, v10, v2, v3, v4}, Lnet/lingala/zip4j/headers/HeaderWriter;.buildZip64EndOfCentralDirectoryRecord:(Lnet/lingala/zip4j/model/ZipModel;IJ)Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord; // method@7308 │ │ +227c94: 0c00 |005e: move-result-object v0 │ │ +227c96: 6e20 2f75 0a00 |005f: invoke-virtual {v10, v0}, Lnet/lingala/zip4j/model/ZipModel;.setZip64EndOfCentralDirectoryRecord:(Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;)V // method@752f │ │ +227c9c: 5491 b424 |0062: iget-object v1, v9, Lnet/lingala/zip4j/headers/HeaderWriter;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@24b4 │ │ +227ca0: 7040 1b73 0918 |0064: invoke-direct {v9, v0, v8, v1}, Lnet/lingala/zip4j/headers/HeaderWriter;.writeZip64EndOfCentralDirectoryRecord:(Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryRecord;Ljava/io/ByteArrayOutputStream;Lnet/lingala/zip4j/util/RawIO;)V // method@731b │ │ +227ca6: 6e10 1e75 0a00 |0067: invoke-virtual {v10}, Lnet/lingala/zip4j/model/ZipModel;.getZip64EndOfCentralDirectoryLocator:()Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator; // method@751e │ │ +227cac: 0c00 |006a: move-result-object v0 │ │ +227cae: 5491 b424 |006b: iget-object v1, v9, Lnet/lingala/zip4j/headers/HeaderWriter;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@24b4 │ │ +227cb2: 7040 1a73 0918 |006d: invoke-direct {v9, v0, v8, v1}, Lnet/lingala/zip4j/headers/HeaderWriter;.writeZip64EndOfCentralDirectoryLocator:(Lnet/lingala/zip4j/model/Zip64EndOfCentralDirectoryLocator;Ljava/io/ByteArrayOutputStream;Lnet/lingala/zip4j/util/RawIO;)V // method@731a │ │ +227cb8: 5496 b424 |0070: iget-object v6, v9, Lnet/lingala/zip4j/headers/HeaderWriter;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@24b4 │ │ +227cbc: 0790 |0072: move-object v0, v9 │ │ +227cbe: 07a1 |0073: move-object v1, v10 │ │ +227cc0: 0785 |0074: move-object v5, v8 │ │ +227cc2: 07c7 |0075: move-object v7, v12 │ │ +227cc4: 7608 1573 0000 |0076: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lnet/lingala/zip4j/headers/HeaderWriter;.writeEndOfCentralDirectoryRecord:(Lnet/lingala/zip4j/model/ZipModel;IJLjava/io/ByteArrayOutputStream;Lnet/lingala/zip4j/util/RawIO;Ljava/nio/charset/Charset;)V // method@7315 │ │ +227cca: 6e10 da3e 0800 |0079: invoke-virtual {v8}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@3eda │ │ +227cd0: 0c00 |007c: move-result-object v0 │ │ +227cd2: 705c 1c73 a90b |007d: invoke-direct {v9, v10, v11, v0, v12}, Lnet/lingala/zip4j/headers/HeaderWriter;.writeZipHeaderBytes:(Lnet/lingala/zip4j/model/ZipModel;Ljava/io/OutputStream;[BLjava/nio/charset/Charset;)V // method@731c │ │ +227cd8: 6e10 d73e 0800 |0080: invoke-virtual {v8}, Ljava/io/ByteArrayOutputStream;.close:()V // method@3ed7 │ │ +227cde: 0e00 |0083: return-void │ │ +227ce0: 0d0a |0084: move-exception v10 │ │ +227ce2: 6e10 d73e 0800 |0085: invoke-virtual {v8}, Ljava/io/ByteArrayOutputStream;.close:()V // method@3ed7 │ │ +227ce8: 2805 |0088: goto 008d // +0005 │ │ +227cea: 0d0b |0089: move-exception v11 │ │ +227cec: 7120 8601 ba00 |008a: invoke-static {v10, v11}, Landroidx/core/app/Person$$ExternalSyntheticBackport0;.m:(Ljava/lang/Throwable;Ljava/lang/Throwable;)V // method@0186 │ │ +227cf2: 270a |008d: throw v10 │ │ +227cf4: 220a ac11 |008e: new-instance v10, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +227cf8: 1a0b c571 |0090: const-string v11, "input parameters is null, cannot finalize zip file without validations" // string@71c5 │ │ +227cfc: 7020 d472 ba00 |0092: invoke-direct {v10, v11}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +227d02: 270a |0095: throw v10 │ │ catches : 2 │ │ 0x0009 - 0x0080 │ │ -> 0x0084 │ │ 0x0085 - 0x0088 │ │ -> 0x0089 │ │ positions : │ │ 0x0004 line=223 │ │ @@ -849364,107 +849366,107 @@ │ │ type : '(Lnet/lingala/zip4j/model/FileHeader;Lnet/lingala/zip4j/model/ZipModel;Lnet/lingala/zip4j/io/outputstream/SplitOutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 192 16-bit code units │ │ -227ef8: |[227ef8] net.lingala.zip4j.headers.HeaderWriter.updateLocalFileHeader:(Lnet/lingala/zip4j/model/FileHeader;Lnet/lingala/zip4j/model/ZipModel;Lnet/lingala/zip4j/io/outputstream/SplitOutputStream;)V │ │ -227f08: 380c b800 |0000: if-eqz v12, 00b8 // +00b8 │ │ -227f0c: 380d b600 |0002: if-eqz v13, 00b8 // +00b6 │ │ -227f10: 6e10 8474 0c00 |0004: invoke-virtual {v12}, Lnet/lingala/zip4j/model/FileHeader;.getDiskNumberStart:()I // method@7484 │ │ -227f16: 0a00 |0007: move-result v0 │ │ -227f18: 6e10 e473 0e00 |0008: invoke-virtual {v14}, Lnet/lingala/zip4j/io/outputstream/SplitOutputStream;.getCurrentSplitFileCounter:()I // method@73e4 │ │ -227f1e: 0a01 |000b: move-result v1 │ │ -227f20: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -227f22: 3210 7d00 |000d: if-eq v0, v1, 008a // +007d │ │ -227f26: 6e10 2075 0d00 |000f: invoke-virtual {v13}, Lnet/lingala/zip4j/model/ZipModel;.getZipFile:()Ljava/io/File; // method@7520 │ │ -227f2c: 0c00 |0012: move-result-object v0 │ │ -227f2e: 6e10 1d3f 0000 |0013: invoke-virtual {v0}, Ljava/io/File;.getParent:()Ljava/lang/String; // method@3f1d │ │ -227f34: 0c00 |0016: move-result-object v0 │ │ -227f36: 6e10 2075 0d00 |0017: invoke-virtual {v13}, Lnet/lingala/zip4j/model/ZipModel;.getZipFile:()Ljava/io/File; // method@7520 │ │ -227f3c: 0c0d |001a: move-result-object v13 │ │ -227f3e: 6e10 1c3f 0d00 |001b: invoke-virtual {v13}, Ljava/io/File;.getName:()Ljava/lang/String; // method@3f1c │ │ -227f44: 0c0d |001e: move-result-object v13 │ │ -227f46: 7110 9476 0d00 |001f: invoke-static {v13}, Lnet/lingala/zip4j/util/FileUtils;.getZipFileNameWithoutExtension:(Ljava/lang/String;)Ljava/lang/String; // method@7694 │ │ -227f4c: 0c0d |0022: move-result-object v13 │ │ -227f4e: 3800 1800 |0023: if-eqz v0, 003b // +0018 │ │ -227f52: 2201 e208 |0025: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -227f56: 7010 5c41 0100 |0027: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@415c │ │ -227f5c: 6e20 6841 0100 |002a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -227f62: 1a00 e166 |002d: const-string v0, "file.separator" // string@66e1 │ │ -227f66: 7110 7941 0000 |002f: invoke-static {v0}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@4179 │ │ -227f6c: 0c00 |0032: move-result-object v0 │ │ -227f6e: 6e20 6841 0100 |0033: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -227f74: 6e10 7341 0100 |0036: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -227f7a: 0c00 |0039: move-result-object v0 │ │ -227f7c: 2803 |003a: goto 003d // +0003 │ │ -227f7e: 1a00 0000 |003b: const-string v0, "" // string@0000 │ │ -227f82: 6e10 8474 0c00 |003d: invoke-virtual {v12}, Lnet/lingala/zip4j/model/FileHeader;.getDiskNumberStart:()I // method@7484 │ │ -227f88: 0a01 |0040: move-result v1 │ │ -227f8a: 1303 0900 |0041: const/16 v3, #int 9 // #9 │ │ -227f8e: 1214 |0043: const/4 v4, #int 1 // #1 │ │ -227f90: 3531 1f00 |0044: if-ge v1, v3, 0063 // +001f │ │ -227f94: 2201 e208 |0046: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -227f98: 7010 5c41 0100 |0048: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@415c │ │ -227f9e: 6e20 6841 0100 |004b: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -227fa4: 6e20 6841 d100 |004e: invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -227faa: 1a0d 4b0f |0051: const-string v13, ".z0" // string@0f4b │ │ -227fae: 6e20 6841 d100 |0053: invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -227fb4: 6e10 8474 0c00 |0056: invoke-virtual {v12}, Lnet/lingala/zip4j/model/FileHeader;.getDiskNumberStart:()I // method@7484 │ │ -227fba: 0a0d |0059: move-result v13 │ │ -227fbc: b04d |005a: add-int/2addr v13, v4 │ │ -227fbe: 6e20 6341 d100 |005b: invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -227fc4: 6e10 7341 0100 |005e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -227fca: 0c0d |0061: move-result-object v13 │ │ -227fcc: 281d |0062: goto 007f // +001d │ │ -227fce: 2201 e208 |0063: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ -227fd2: 7010 5c41 0100 |0065: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@415c │ │ -227fd8: 6e20 6841 0100 |0068: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -227fde: 6e20 6841 d100 |006b: invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -227fe4: 1a0d 4a0f |006e: const-string v13, ".z" // string@0f4a │ │ -227fe8: 6e20 6841 d100 |0070: invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ -227fee: 6e10 8474 0c00 |0073: invoke-virtual {v12}, Lnet/lingala/zip4j/model/FileHeader;.getDiskNumberStart:()I // method@7484 │ │ -227ff4: 0a0d |0076: move-result v13 │ │ -227ff6: b04d |0077: add-int/2addr v13, v4 │ │ -227ff8: 6e20 6341 d100 |0078: invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ -227ffe: 6e10 7341 0100 |007b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ -228004: 0c0d |007e: move-result-object v13 │ │ -228006: 2200 ca11 |007f: new-instance v0, Lnet/lingala/zip4j/io/outputstream/SplitOutputStream; // type@11ca │ │ -22800a: 2201 8508 |0081: new-instance v1, Ljava/io/File; // type@0885 │ │ -22800e: 7020 0f3f d100 |0083: invoke-direct {v1, v13}, Ljava/io/File;.:(Ljava/lang/String;)V // method@3f0f │ │ -228014: 7020 e073 1000 |0086: invoke-direct {v0, v1}, Lnet/lingala/zip4j/io/outputstream/SplitOutputStream;.:(Ljava/io/File;)V // method@73e0 │ │ -22801a: 2803 |0089: goto 008c // +0003 │ │ -22801c: 07e0 |008a: move-object v0, v14 │ │ -22801e: 1204 |008b: const/4 v4, #int 0 // #0 │ │ -228020: 6e10 e573 0000 |008c: invoke-virtual {v0}, Lnet/lingala/zip4j/io/outputstream/SplitOutputStream;.getFilePointer:()J // method@73e5 │ │ -228026: 0b05 |008f: move-result-wide v5 │ │ -228028: 6e10 9074 0c00 |0090: invoke-virtual {v12}, Lnet/lingala/zip4j/model/FileHeader;.getOffsetLocalHeader:()J // method@7490 │ │ -22802e: 0b07 |0093: move-result-wide v7 │ │ -228030: 1609 0e00 |0094: const-wide/16 v9, #int 14 // #e │ │ -228034: bb97 |0096: add-long/2addr v7, v9 │ │ -228036: 6e30 ea73 7008 |0097: invoke-virtual {v0, v7, v8}, Lnet/lingala/zip4j/io/outputstream/SplitOutputStream;.seek:(J)V // method@73ea │ │ -22803c: 54bd b424 |009a: iget-object v13, v11, Lnet/lingala/zip4j/headers/HeaderWriter;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@24b4 │ │ -228040: 54b1 b324 |009c: iget-object v1, v11, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ -228044: 6e10 8374 0c00 |009e: invoke-virtual {v12}, Lnet/lingala/zip4j/model/FileHeader;.getCrc:()J // method@7483 │ │ -22804a: 0b07 |00a1: move-result-wide v7 │ │ -22804c: 6e58 b576 1d72 |00a2: invoke-virtual {v13, v1, v2, v7, v8}, Lnet/lingala/zip4j/util/RawIO;.writeLongLittleEndian:([BIJ)V // method@76b5 │ │ -228052: 54bd b324 |00a5: iget-object v13, v11, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ -228056: 1241 |00a7: const/4 v1, #int 4 // #4 │ │ -228058: 6e40 ef73 d012 |00a8: invoke-virtual {v0, v13, v2, v1}, Lnet/lingala/zip4j/io/outputstream/SplitOutputStream;.write:([BII)V // method@73ef │ │ -22805e: 7030 1273 0b0c |00ab: invoke-direct {v11, v0, v12}, Lnet/lingala/zip4j/headers/HeaderWriter;.updateFileSizesInLocalFileHeader:(Lnet/lingala/zip4j/io/outputstream/SplitOutputStream;Lnet/lingala/zip4j/model/FileHeader;)V // method@7312 │ │ -228064: 3804 0600 |00ae: if-eqz v4, 00b4 // +0006 │ │ -228068: 6e10 e373 0000 |00b0: invoke-virtual {v0}, Lnet/lingala/zip4j/io/outputstream/SplitOutputStream;.close:()V // method@73e3 │ │ -22806e: 2804 |00b3: goto 00b7 // +0004 │ │ -228070: 6e30 ea73 5e06 |00b4: invoke-virtual {v14, v5, v6}, Lnet/lingala/zip4j/io/outputstream/SplitOutputStream;.seek:(J)V // method@73ea │ │ -228076: 0e00 |00b7: return-void │ │ -228078: 220c ac11 |00b8: new-instance v12, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -22807c: 1a0d 5272 |00ba: const-string v13, "invalid input parameters, cannot update local file header" // string@7252 │ │ -228080: 7020 d472 dc00 |00bc: invoke-direct {v12, v13}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -228086: 270c |00bf: throw v12 │ │ +227f00: |[227f00] net.lingala.zip4j.headers.HeaderWriter.updateLocalFileHeader:(Lnet/lingala/zip4j/model/FileHeader;Lnet/lingala/zip4j/model/ZipModel;Lnet/lingala/zip4j/io/outputstream/SplitOutputStream;)V │ │ +227f10: 380c b800 |0000: if-eqz v12, 00b8 // +00b8 │ │ +227f14: 380d b600 |0002: if-eqz v13, 00b8 // +00b6 │ │ +227f18: 6e10 8474 0c00 |0004: invoke-virtual {v12}, Lnet/lingala/zip4j/model/FileHeader;.getDiskNumberStart:()I // method@7484 │ │ +227f1e: 0a00 |0007: move-result v0 │ │ +227f20: 6e10 e473 0e00 |0008: invoke-virtual {v14}, Lnet/lingala/zip4j/io/outputstream/SplitOutputStream;.getCurrentSplitFileCounter:()I // method@73e4 │ │ +227f26: 0a01 |000b: move-result v1 │ │ +227f28: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +227f2a: 3210 7d00 |000d: if-eq v0, v1, 008a // +007d │ │ +227f2e: 6e10 2075 0d00 |000f: invoke-virtual {v13}, Lnet/lingala/zip4j/model/ZipModel;.getZipFile:()Ljava/io/File; // method@7520 │ │ +227f34: 0c00 |0012: move-result-object v0 │ │ +227f36: 6e10 1d3f 0000 |0013: invoke-virtual {v0}, Ljava/io/File;.getParent:()Ljava/lang/String; // method@3f1d │ │ +227f3c: 0c00 |0016: move-result-object v0 │ │ +227f3e: 6e10 2075 0d00 |0017: invoke-virtual {v13}, Lnet/lingala/zip4j/model/ZipModel;.getZipFile:()Ljava/io/File; // method@7520 │ │ +227f44: 0c0d |001a: move-result-object v13 │ │ +227f46: 6e10 1c3f 0d00 |001b: invoke-virtual {v13}, Ljava/io/File;.getName:()Ljava/lang/String; // method@3f1c │ │ +227f4c: 0c0d |001e: move-result-object v13 │ │ +227f4e: 7110 9476 0d00 |001f: invoke-static {v13}, Lnet/lingala/zip4j/util/FileUtils;.getZipFileNameWithoutExtension:(Ljava/lang/String;)Ljava/lang/String; // method@7694 │ │ +227f54: 0c0d |0022: move-result-object v13 │ │ +227f56: 3800 1800 |0023: if-eqz v0, 003b // +0018 │ │ +227f5a: 2201 e208 |0025: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +227f5e: 7010 5c41 0100 |0027: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@415c │ │ +227f64: 6e20 6841 0100 |002a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +227f6a: 1a00 e166 |002d: const-string v0, "file.separator" // string@66e1 │ │ +227f6e: 7110 7941 0000 |002f: invoke-static {v0}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@4179 │ │ +227f74: 0c00 |0032: move-result-object v0 │ │ +227f76: 6e20 6841 0100 |0033: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +227f7c: 6e10 7341 0100 |0036: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +227f82: 0c00 |0039: move-result-object v0 │ │ +227f84: 2803 |003a: goto 003d // +0003 │ │ +227f86: 1a00 0000 |003b: const-string v0, "" // string@0000 │ │ +227f8a: 6e10 8474 0c00 |003d: invoke-virtual {v12}, Lnet/lingala/zip4j/model/FileHeader;.getDiskNumberStart:()I // method@7484 │ │ +227f90: 0a01 |0040: move-result v1 │ │ +227f92: 1303 0900 |0041: const/16 v3, #int 9 // #9 │ │ +227f96: 1214 |0043: const/4 v4, #int 1 // #1 │ │ +227f98: 3531 1f00 |0044: if-ge v1, v3, 0063 // +001f │ │ +227f9c: 2201 e208 |0046: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +227fa0: 7010 5c41 0100 |0048: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@415c │ │ +227fa6: 6e20 6841 0100 |004b: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +227fac: 6e20 6841 d100 |004e: invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +227fb2: 1a0d 4b0f |0051: const-string v13, ".z0" // string@0f4b │ │ +227fb6: 6e20 6841 d100 |0053: invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +227fbc: 6e10 8474 0c00 |0056: invoke-virtual {v12}, Lnet/lingala/zip4j/model/FileHeader;.getDiskNumberStart:()I // method@7484 │ │ +227fc2: 0a0d |0059: move-result v13 │ │ +227fc4: b04d |005a: add-int/2addr v13, v4 │ │ +227fc6: 6e20 6341 d100 |005b: invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +227fcc: 6e10 7341 0100 |005e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +227fd2: 0c0d |0061: move-result-object v13 │ │ +227fd4: 281d |0062: goto 007f // +001d │ │ +227fd6: 2201 e208 |0063: new-instance v1, Ljava/lang/StringBuilder; // type@08e2 │ │ +227fda: 7010 5c41 0100 |0065: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@415c │ │ +227fe0: 6e20 6841 0100 |0068: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +227fe6: 6e20 6841 d100 |006b: invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +227fec: 1a0d 4a0f |006e: const-string v13, ".z" // string@0f4a │ │ +227ff0: 6e20 6841 d100 |0070: invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4168 │ │ +227ff6: 6e10 8474 0c00 |0073: invoke-virtual {v12}, Lnet/lingala/zip4j/model/FileHeader;.getDiskNumberStart:()I // method@7484 │ │ +227ffc: 0a0d |0076: move-result v13 │ │ +227ffe: b04d |0077: add-int/2addr v13, v4 │ │ +228000: 6e20 6341 d100 |0078: invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@4163 │ │ +228006: 6e10 7341 0100 |007b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4173 │ │ +22800c: 0c0d |007e: move-result-object v13 │ │ +22800e: 2200 ca11 |007f: new-instance v0, Lnet/lingala/zip4j/io/outputstream/SplitOutputStream; // type@11ca │ │ +228012: 2201 8508 |0081: new-instance v1, Ljava/io/File; // type@0885 │ │ +228016: 7020 0f3f d100 |0083: invoke-direct {v1, v13}, Ljava/io/File;.:(Ljava/lang/String;)V // method@3f0f │ │ +22801c: 7020 e073 1000 |0086: invoke-direct {v0, v1}, Lnet/lingala/zip4j/io/outputstream/SplitOutputStream;.:(Ljava/io/File;)V // method@73e0 │ │ +228022: 2803 |0089: goto 008c // +0003 │ │ +228024: 07e0 |008a: move-object v0, v14 │ │ +228026: 1204 |008b: const/4 v4, #int 0 // #0 │ │ +228028: 6e10 e573 0000 |008c: invoke-virtual {v0}, Lnet/lingala/zip4j/io/outputstream/SplitOutputStream;.getFilePointer:()J // method@73e5 │ │ +22802e: 0b05 |008f: move-result-wide v5 │ │ +228030: 6e10 9074 0c00 |0090: invoke-virtual {v12}, Lnet/lingala/zip4j/model/FileHeader;.getOffsetLocalHeader:()J // method@7490 │ │ +228036: 0b07 |0093: move-result-wide v7 │ │ +228038: 1609 0e00 |0094: const-wide/16 v9, #int 14 // #e │ │ +22803c: bb97 |0096: add-long/2addr v7, v9 │ │ +22803e: 6e30 ea73 7008 |0097: invoke-virtual {v0, v7, v8}, Lnet/lingala/zip4j/io/outputstream/SplitOutputStream;.seek:(J)V // method@73ea │ │ +228044: 54bd b424 |009a: iget-object v13, v11, Lnet/lingala/zip4j/headers/HeaderWriter;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@24b4 │ │ +228048: 54b1 b324 |009c: iget-object v1, v11, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ +22804c: 6e10 8374 0c00 |009e: invoke-virtual {v12}, Lnet/lingala/zip4j/model/FileHeader;.getCrc:()J // method@7483 │ │ +228052: 0b07 |00a1: move-result-wide v7 │ │ +228054: 6e58 b576 1d72 |00a2: invoke-virtual {v13, v1, v2, v7, v8}, Lnet/lingala/zip4j/util/RawIO;.writeLongLittleEndian:([BIJ)V // method@76b5 │ │ +22805a: 54bd b324 |00a5: iget-object v13, v11, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ +22805e: 1241 |00a7: const/4 v1, #int 4 // #4 │ │ +228060: 6e40 ef73 d012 |00a8: invoke-virtual {v0, v13, v2, v1}, Lnet/lingala/zip4j/io/outputstream/SplitOutputStream;.write:([BII)V // method@73ef │ │ +228066: 7030 1273 0b0c |00ab: invoke-direct {v11, v0, v12}, Lnet/lingala/zip4j/headers/HeaderWriter;.updateFileSizesInLocalFileHeader:(Lnet/lingala/zip4j/io/outputstream/SplitOutputStream;Lnet/lingala/zip4j/model/FileHeader;)V // method@7312 │ │ +22806c: 3804 0600 |00ae: if-eqz v4, 00b4 // +0006 │ │ +228070: 6e10 e373 0000 |00b0: invoke-virtual {v0}, Lnet/lingala/zip4j/io/outputstream/SplitOutputStream;.close:()V // method@73e3 │ │ +228076: 2804 |00b3: goto 00b7 // +0004 │ │ +228078: 6e30 ea73 5e06 |00b4: invoke-virtual {v14, v5, v6}, Lnet/lingala/zip4j/io/outputstream/SplitOutputStream;.seek:(J)V // method@73ea │ │ +22807e: 0e00 |00b7: return-void │ │ +228080: 220c ac11 |00b8: new-instance v12, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +228084: 1a0d 5272 |00ba: const-string v13, "invalid input parameters, cannot update local file header" // string@7252 │ │ +228088: 7020 d472 dc00 |00bc: invoke-direct {v12, v13}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +22808e: 270c |00bf: throw v12 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=263 │ │ 0x000f line=264 │ │ 0x0017 line=265 │ │ 0x0025 line=268 │ │ 0x003b line=267 │ │ @@ -849491,75 +849493,75 @@ │ │ type : '(Lnet/lingala/zip4j/model/LocalFileHeader;Ljava/io/OutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 125 16-bit code units │ │ -228264: |[228264] net.lingala.zip4j.headers.HeaderWriter.writeExtendedLocalHeader:(Lnet/lingala/zip4j/model/LocalFileHeader;Ljava/io/OutputStream;)V │ │ -228274: 3809 7500 |0000: if-eqz v9, 0075 // +0075 │ │ -228278: 380a 7300 |0002: if-eqz v10, 0075 // +0073 │ │ -22827c: 2200 7c08 |0004: new-instance v0, Ljava/io/ByteArrayOutputStream; // type@087c │ │ -228280: 7010 d53e 0000 |0006: invoke-direct {v0}, Ljava/io/ByteArrayOutputStream;.:()V // method@3ed5 │ │ -228286: 5481 b424 |0009: iget-object v1, v8, Lnet/lingala/zip4j/headers/HeaderWriter;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@24b4 │ │ -22828a: 6202 a724 |000b: sget-object v2, Lnet/lingala/zip4j/headers/HeaderSignature;.EXTRA_DATA_RECORD:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24a7 │ │ -22828e: 6e10 fc72 0200 |000d: invoke-virtual {v2}, Lnet/lingala/zip4j/headers/HeaderSignature;.getValue:()J // method@72fc │ │ -228294: 0b02 |0010: move-result-wide v2 │ │ -228296: 8423 |0011: long-to-int v3, v2 │ │ -228298: 6e30 b276 0103 |0012: invoke-virtual {v1, v0, v3}, Lnet/lingala/zip4j/util/RawIO;.writeIntLittleEndian:(Ljava/io/OutputStream;I)V // method@76b2 │ │ -22829e: 5481 b424 |0015: iget-object v1, v8, Lnet/lingala/zip4j/headers/HeaderWriter;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@24b4 │ │ -2282a2: 5482 b324 |0017: iget-object v2, v8, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ -2282a6: 6e10 ba74 0900 |0019: invoke-virtual {v9}, Lnet/lingala/zip4j/model/LocalFileHeader;.getCrc:()J // method@74ba │ │ -2282ac: 0b03 |001c: move-result-wide v3 │ │ -2282ae: 1205 |001d: const/4 v5, #int 0 // #0 │ │ -2282b0: 6e54 b576 2135 |001e: invoke-virtual {v1, v2, v5, v3, v4}, Lnet/lingala/zip4j/util/RawIO;.writeLongLittleEndian:([BIJ)V // method@76b5 │ │ -2282b6: 5481 b324 |0021: iget-object v1, v8, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ -2282ba: 1242 |0023: const/4 v2, #int 4 // #4 │ │ -2282bc: 6e40 dd3e 1025 |0024: invoke-virtual {v0, v1, v5, v2}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@3edd │ │ -2282c2: 6e10 c974 0900 |0027: invoke-virtual {v9}, Lnet/lingala/zip4j/model/LocalFileHeader;.isWriteCompressedSizeInZip64ExtraRecord:()Z // method@74c9 │ │ -2282c8: 0a01 |002a: move-result v1 │ │ -2282ca: 3801 1500 |002b: if-eqz v1, 0040 // +0015 │ │ -2282ce: 5481 b424 |002d: iget-object v1, v8, Lnet/lingala/zip4j/headers/HeaderWriter;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@24b4 │ │ -2282d2: 6e10 b874 0900 |002f: invoke-virtual {v9}, Lnet/lingala/zip4j/model/LocalFileHeader;.getCompressedSize:()J // method@74b8 │ │ -2282d8: 0b02 |0032: move-result-wide v2 │ │ -2282da: 6e40 b476 0132 |0033: invoke-virtual {v1, v0, v2, v3}, Lnet/lingala/zip4j/util/RawIO;.writeLongLittleEndian:(Ljava/io/OutputStream;J)V // method@76b4 │ │ -2282e0: 5481 b424 |0036: iget-object v1, v8, Lnet/lingala/zip4j/headers/HeaderWriter;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@24b4 │ │ -2282e4: 6e10 c474 0900 |0038: invoke-virtual {v9}, Lnet/lingala/zip4j/model/LocalFileHeader;.getUncompressedSize:()J // method@74c4 │ │ -2282ea: 0b02 |003b: move-result-wide v2 │ │ -2282ec: 6e40 b476 0132 |003c: invoke-virtual {v1, v0, v2, v3}, Lnet/lingala/zip4j/util/RawIO;.writeLongLittleEndian:(Ljava/io/OutputStream;J)V // method@76b4 │ │ -2282f2: 2821 |003f: goto 0060 // +0021 │ │ -2282f4: 5481 b424 |0040: iget-object v1, v8, Lnet/lingala/zip4j/headers/HeaderWriter;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@24b4 │ │ -2282f8: 5483 b324 |0042: iget-object v3, v8, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ -2282fc: 6e10 b874 0900 |0044: invoke-virtual {v9}, Lnet/lingala/zip4j/model/LocalFileHeader;.getCompressedSize:()J // method@74b8 │ │ -228302: 0b06 |0047: move-result-wide v6 │ │ -228304: 6e57 b576 3165 |0048: invoke-virtual {v1, v3, v5, v6, v7}, Lnet/lingala/zip4j/util/RawIO;.writeLongLittleEndian:([BIJ)V // method@76b5 │ │ -22830a: 5481 b324 |004b: iget-object v1, v8, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ -22830e: 6e40 dd3e 1025 |004d: invoke-virtual {v0, v1, v5, v2}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@3edd │ │ -228314: 5481 b424 |0050: iget-object v1, v8, Lnet/lingala/zip4j/headers/HeaderWriter;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@24b4 │ │ -228318: 5483 b324 |0052: iget-object v3, v8, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ -22831c: 6e10 c474 0900 |0054: invoke-virtual {v9}, Lnet/lingala/zip4j/model/LocalFileHeader;.getUncompressedSize:()J // method@74c4 │ │ -228322: 0b06 |0057: move-result-wide v6 │ │ -228324: 6e57 b576 3165 |0058: invoke-virtual {v1, v3, v5, v6, v7}, Lnet/lingala/zip4j/util/RawIO;.writeLongLittleEndian:([BIJ)V // method@76b5 │ │ -22832a: 5489 b324 |005b: iget-object v9, v8, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ -22832e: 6e40 dd3e 9025 |005d: invoke-virtual {v0, v9, v5, v2}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@3edd │ │ -228334: 6e10 da3e 0000 |0060: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@3eda │ │ -22833a: 0c09 |0063: move-result-object v9 │ │ -22833c: 6e20 763f 9a00 |0064: invoke-virtual {v10, v9}, Ljava/io/OutputStream;.write:([B)V // method@3f76 │ │ -228342: 6e10 d73e 0000 |0067: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.close:()V // method@3ed7 │ │ -228348: 0e00 |006a: return-void │ │ -22834a: 0d09 |006b: move-exception v9 │ │ -22834c: 6e10 d73e 0000 |006c: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.close:()V // method@3ed7 │ │ -228352: 2805 |006f: goto 0074 // +0005 │ │ -228354: 0d0a |0070: move-exception v10 │ │ -228356: 7120 8601 a900 |0071: invoke-static {v9, v10}, Landroidx/core/app/Person$$ExternalSyntheticBackport0;.m:(Ljava/lang/Throwable;Ljava/lang/Throwable;)V // method@0186 │ │ -22835c: 2709 |0074: throw v9 │ │ -22835e: 2209 ac11 |0075: new-instance v9, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -228362: 1a0a c671 |0077: const-string v10, "input parameters is null, cannot write extended local header" // string@71c6 │ │ -228366: 7020 d472 a900 |0079: invoke-direct {v9, v10}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -22836c: 2709 |007c: throw v9 │ │ +22826c: |[22826c] net.lingala.zip4j.headers.HeaderWriter.writeExtendedLocalHeader:(Lnet/lingala/zip4j/model/LocalFileHeader;Ljava/io/OutputStream;)V │ │ +22827c: 3809 7500 |0000: if-eqz v9, 0075 // +0075 │ │ +228280: 380a 7300 |0002: if-eqz v10, 0075 // +0073 │ │ +228284: 2200 7c08 |0004: new-instance v0, Ljava/io/ByteArrayOutputStream; // type@087c │ │ +228288: 7010 d53e 0000 |0006: invoke-direct {v0}, Ljava/io/ByteArrayOutputStream;.:()V // method@3ed5 │ │ +22828e: 5481 b424 |0009: iget-object v1, v8, Lnet/lingala/zip4j/headers/HeaderWriter;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@24b4 │ │ +228292: 6202 a724 |000b: sget-object v2, Lnet/lingala/zip4j/headers/HeaderSignature;.EXTRA_DATA_RECORD:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24a7 │ │ +228296: 6e10 fc72 0200 |000d: invoke-virtual {v2}, Lnet/lingala/zip4j/headers/HeaderSignature;.getValue:()J // method@72fc │ │ +22829c: 0b02 |0010: move-result-wide v2 │ │ +22829e: 8423 |0011: long-to-int v3, v2 │ │ +2282a0: 6e30 b276 0103 |0012: invoke-virtual {v1, v0, v3}, Lnet/lingala/zip4j/util/RawIO;.writeIntLittleEndian:(Ljava/io/OutputStream;I)V // method@76b2 │ │ +2282a6: 5481 b424 |0015: iget-object v1, v8, Lnet/lingala/zip4j/headers/HeaderWriter;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@24b4 │ │ +2282aa: 5482 b324 |0017: iget-object v2, v8, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ +2282ae: 6e10 ba74 0900 |0019: invoke-virtual {v9}, Lnet/lingala/zip4j/model/LocalFileHeader;.getCrc:()J // method@74ba │ │ +2282b4: 0b03 |001c: move-result-wide v3 │ │ +2282b6: 1205 |001d: const/4 v5, #int 0 // #0 │ │ +2282b8: 6e54 b576 2135 |001e: invoke-virtual {v1, v2, v5, v3, v4}, Lnet/lingala/zip4j/util/RawIO;.writeLongLittleEndian:([BIJ)V // method@76b5 │ │ +2282be: 5481 b324 |0021: iget-object v1, v8, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ +2282c2: 1242 |0023: const/4 v2, #int 4 // #4 │ │ +2282c4: 6e40 dd3e 1025 |0024: invoke-virtual {v0, v1, v5, v2}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@3edd │ │ +2282ca: 6e10 c974 0900 |0027: invoke-virtual {v9}, Lnet/lingala/zip4j/model/LocalFileHeader;.isWriteCompressedSizeInZip64ExtraRecord:()Z // method@74c9 │ │ +2282d0: 0a01 |002a: move-result v1 │ │ +2282d2: 3801 1500 |002b: if-eqz v1, 0040 // +0015 │ │ +2282d6: 5481 b424 |002d: iget-object v1, v8, Lnet/lingala/zip4j/headers/HeaderWriter;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@24b4 │ │ +2282da: 6e10 b874 0900 |002f: invoke-virtual {v9}, Lnet/lingala/zip4j/model/LocalFileHeader;.getCompressedSize:()J // method@74b8 │ │ +2282e0: 0b02 |0032: move-result-wide v2 │ │ +2282e2: 6e40 b476 0132 |0033: invoke-virtual {v1, v0, v2, v3}, Lnet/lingala/zip4j/util/RawIO;.writeLongLittleEndian:(Ljava/io/OutputStream;J)V // method@76b4 │ │ +2282e8: 5481 b424 |0036: iget-object v1, v8, Lnet/lingala/zip4j/headers/HeaderWriter;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@24b4 │ │ +2282ec: 6e10 c474 0900 |0038: invoke-virtual {v9}, Lnet/lingala/zip4j/model/LocalFileHeader;.getUncompressedSize:()J // method@74c4 │ │ +2282f2: 0b02 |003b: move-result-wide v2 │ │ +2282f4: 6e40 b476 0132 |003c: invoke-virtual {v1, v0, v2, v3}, Lnet/lingala/zip4j/util/RawIO;.writeLongLittleEndian:(Ljava/io/OutputStream;J)V // method@76b4 │ │ +2282fa: 2821 |003f: goto 0060 // +0021 │ │ +2282fc: 5481 b424 |0040: iget-object v1, v8, Lnet/lingala/zip4j/headers/HeaderWriter;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@24b4 │ │ +228300: 5483 b324 |0042: iget-object v3, v8, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ +228304: 6e10 b874 0900 |0044: invoke-virtual {v9}, Lnet/lingala/zip4j/model/LocalFileHeader;.getCompressedSize:()J // method@74b8 │ │ +22830a: 0b06 |0047: move-result-wide v6 │ │ +22830c: 6e57 b576 3165 |0048: invoke-virtual {v1, v3, v5, v6, v7}, Lnet/lingala/zip4j/util/RawIO;.writeLongLittleEndian:([BIJ)V // method@76b5 │ │ +228312: 5481 b324 |004b: iget-object v1, v8, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ +228316: 6e40 dd3e 1025 |004d: invoke-virtual {v0, v1, v5, v2}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@3edd │ │ +22831c: 5481 b424 |0050: iget-object v1, v8, Lnet/lingala/zip4j/headers/HeaderWriter;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@24b4 │ │ +228320: 5483 b324 |0052: iget-object v3, v8, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ +228324: 6e10 c474 0900 |0054: invoke-virtual {v9}, Lnet/lingala/zip4j/model/LocalFileHeader;.getUncompressedSize:()J // method@74c4 │ │ +22832a: 0b06 |0057: move-result-wide v6 │ │ +22832c: 6e57 b576 3165 |0058: invoke-virtual {v1, v3, v5, v6, v7}, Lnet/lingala/zip4j/util/RawIO;.writeLongLittleEndian:([BIJ)V // method@76b5 │ │ +228332: 5489 b324 |005b: iget-object v9, v8, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ +228336: 6e40 dd3e 9025 |005d: invoke-virtual {v0, v9, v5, v2}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@3edd │ │ +22833c: 6e10 da3e 0000 |0060: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@3eda │ │ +228342: 0c09 |0063: move-result-object v9 │ │ +228344: 6e20 763f 9a00 |0064: invoke-virtual {v10, v9}, Ljava/io/OutputStream;.write:([B)V // method@3f76 │ │ +22834a: 6e10 d73e 0000 |0067: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.close:()V // method@3ed7 │ │ +228350: 0e00 |006a: return-void │ │ +228352: 0d09 |006b: move-exception v9 │ │ +228354: 6e10 d73e 0000 |006c: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.close:()V // method@3ed7 │ │ +22835a: 2805 |006f: goto 0074 // +0005 │ │ +22835c: 0d0a |0070: move-exception v10 │ │ +22835e: 7120 8601 a900 |0071: invoke-static {v9, v10}, Landroidx/core/app/Person$$ExternalSyntheticBackport0;.m:(Ljava/lang/Throwable;Ljava/lang/Throwable;)V // method@0186 │ │ +228364: 2709 |0074: throw v9 │ │ +228366: 2209 ac11 |0075: new-instance v9, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +22836a: 1a0a c671 |0077: const-string v10, "input parameters is null, cannot write extended local header" // string@71c6 │ │ +22836e: 7020 d472 a900 |0079: invoke-direct {v9, v10}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +228374: 2709 |007c: throw v9 │ │ catches : 2 │ │ 0x0009 - 0x0067 │ │ -> 0x006b │ │ 0x006c - 0x006f │ │ -> 0x0070 │ │ positions : │ │ 0x0004 line=150 │ │ @@ -849587,189 +849589,189 @@ │ │ type : '(Lnet/lingala/zip4j/model/ZipModel;Lnet/lingala/zip4j/model/LocalFileHeader;Ljava/io/OutputStream;Ljava/nio/charset/Charset;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 366 16-bit code units │ │ -22871c: |[22871c] net.lingala.zip4j.headers.HeaderWriter.writeLocalFileHeader:(Lnet/lingala/zip4j/model/ZipModel;Lnet/lingala/zip4j/model/LocalFileHeader;Ljava/io/OutputStream;Ljava/nio/charset/Charset;)V │ │ -22872c: 2200 7c08 |0000: new-instance v0, Ljava/io/ByteArrayOutputStream; // type@087c │ │ -228730: 7010 d53e 0000 |0002: invoke-direct {v0}, Ljava/io/ByteArrayOutputStream;.:()V // method@3ed5 │ │ -228736: 5491 b424 |0005: iget-object v1, v9, Lnet/lingala/zip4j/headers/HeaderWriter;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@24b4 │ │ -22873a: 6e10 c374 0b00 |0007: invoke-virtual {v11}, Lnet/lingala/zip4j/model/LocalFileHeader;.getSignature:()Lnet/lingala/zip4j/headers/HeaderSignature; // method@74c3 │ │ -228740: 0c02 |000a: move-result-object v2 │ │ -228742: 6e10 fc72 0200 |000b: invoke-virtual {v2}, Lnet/lingala/zip4j/headers/HeaderSignature;.getValue:()J // method@72fc │ │ -228748: 0b02 |000e: move-result-wide v2 │ │ -22874a: 8423 |000f: long-to-int v3, v2 │ │ -22874c: 6e30 b276 0103 |0010: invoke-virtual {v1, v0, v3}, Lnet/lingala/zip4j/util/RawIO;.writeIntLittleEndian:(Ljava/io/OutputStream;I)V // method@76b2 │ │ -228752: 5491 b424 |0013: iget-object v1, v9, Lnet/lingala/zip4j/headers/HeaderWriter;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@24b4 │ │ -228756: 6e10 c574 0b00 |0015: invoke-virtual {v11}, Lnet/lingala/zip4j/model/LocalFileHeader;.getVersionNeededToExtract:()I // method@74c5 │ │ -22875c: 0a02 |0018: move-result v2 │ │ -22875e: 6e30 b676 0102 |0019: invoke-virtual {v1, v0, v2}, Lnet/lingala/zip4j/util/RawIO;.writeShortLittleEndian:(Ljava/io/OutputStream;I)V // method@76b6 │ │ -228764: 6e10 c074 0b00 |001c: invoke-virtual {v11}, Lnet/lingala/zip4j/model/LocalFileHeader;.getGeneralPurposeFlag:()[B // method@74c0 │ │ -22876a: 0c01 |001f: move-result-object v1 │ │ -22876c: 6e20 dc3e 1000 |0020: invoke-virtual {v0, v1}, Ljava/io/ByteArrayOutputStream;.write:([B)V // method@3edc │ │ -228772: 5491 b424 |0023: iget-object v1, v9, Lnet/lingala/zip4j/headers/HeaderWriter;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@24b4 │ │ -228776: 6e10 b974 0b00 |0025: invoke-virtual {v11}, Lnet/lingala/zip4j/model/LocalFileHeader;.getCompressionMethod:()Lnet/lingala/zip4j/model/enums/CompressionMethod; // method@74b9 │ │ -22877c: 0c02 |0028: move-result-object v2 │ │ -22877e: 6e10 7c75 0200 |0029: invoke-virtual {v2}, Lnet/lingala/zip4j/model/enums/CompressionMethod;.getCode:()I // method@757c │ │ -228784: 0a02 |002c: move-result v2 │ │ -228786: 6e30 b676 0102 |002d: invoke-virtual {v1, v0, v2}, Lnet/lingala/zip4j/util/RawIO;.writeShortLittleEndian:(Ljava/io/OutputStream;I)V // method@76b6 │ │ -22878c: 5491 b424 |0030: iget-object v1, v9, Lnet/lingala/zip4j/headers/HeaderWriter;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@24b4 │ │ -228790: 5492 b324 |0032: iget-object v2, v9, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ -228794: 6e10 c174 0b00 |0034: invoke-virtual {v11}, Lnet/lingala/zip4j/model/LocalFileHeader;.getLastModifiedTime:()J // method@74c1 │ │ -22879a: 0b03 |0037: move-result-wide v3 │ │ -22879c: 1205 |0038: const/4 v5, #int 0 // #0 │ │ -22879e: 6e54 b576 2135 |0039: invoke-virtual {v1, v2, v5, v3, v4}, Lnet/lingala/zip4j/util/RawIO;.writeLongLittleEndian:([BIJ)V // method@76b5 │ │ -2287a4: 5491 b324 |003c: iget-object v1, v9, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ -2287a8: 1242 |003e: const/4 v2, #int 4 // #4 │ │ -2287aa: 6e40 dd3e 1025 |003f: invoke-virtual {v0, v1, v5, v2}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@3edd │ │ -2287b0: 5491 b424 |0042: iget-object v1, v9, Lnet/lingala/zip4j/headers/HeaderWriter;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@24b4 │ │ -2287b4: 5493 b324 |0044: iget-object v3, v9, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ -2287b8: 6e10 ba74 0b00 |0046: invoke-virtual {v11}, Lnet/lingala/zip4j/model/LocalFileHeader;.getCrc:()J // method@74ba │ │ -2287be: 0b06 |0049: move-result-wide v6 │ │ -2287c0: 6e57 b576 3165 |004a: invoke-virtual {v1, v3, v5, v6, v7}, Lnet/lingala/zip4j/util/RawIO;.writeLongLittleEndian:([BIJ)V // method@76b5 │ │ -2287c6: 5491 b324 |004d: iget-object v1, v9, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ -2287ca: 6e40 dd3e 1025 |004f: invoke-virtual {v0, v1, v5, v2}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@3edd │ │ -2287d0: 6e10 b874 0b00 |0052: invoke-virtual {v11}, Lnet/lingala/zip4j/model/LocalFileHeader;.getCompressedSize:()J // method@74b8 │ │ -2287d6: 0b03 |0055: move-result-wide v3 │ │ -2287d8: 1806 ffff ffff 0000 0000 |0056: const-wide v6, #double 2.122e-314 // #00000000ffffffff │ │ -2287e2: 1211 |005b: const/4 v1, #int 1 // #1 │ │ -2287e4: 3108 0306 |005c: cmp-long v8, v3, v6 │ │ -2287e8: 3b08 0d00 |005e: if-gez v8, 006b // +000d │ │ -2287ec: 6e10 c474 0b00 |0060: invoke-virtual {v11}, Lnet/lingala/zip4j/model/LocalFileHeader;.getUncompressedSize:()J // method@74c4 │ │ -2287f2: 0b03 |0063: move-result-wide v3 │ │ -2287f4: 3108 0306 |0064: cmp-long v8, v3, v6 │ │ -2287f8: 3a08 0300 |0066: if-ltz v8, 0069 // +0003 │ │ -2287fc: 2803 |0068: goto 006b // +0003 │ │ -2287fe: 1203 |0069: const/4 v3, #int 0 // #0 │ │ -228800: 2802 |006a: goto 006c // +0002 │ │ -228802: 1213 |006b: const/4 v3, #int 1 // #1 │ │ -228804: 3803 1a00 |006c: if-eqz v3, 0086 // +001a │ │ -228808: 5494 b424 |006e: iget-object v4, v9, Lnet/lingala/zip4j/headers/HeaderWriter;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@24b4 │ │ -22880c: 5498 b324 |0070: iget-object v8, v9, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ -228810: 6e57 b576 8465 |0072: invoke-virtual {v4, v8, v5, v6, v7}, Lnet/lingala/zip4j/util/RawIO;.writeLongLittleEndian:([BIJ)V // method@76b5 │ │ -228816: 5494 b324 |0075: iget-object v4, v9, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ -22881a: 6e40 dd3e 4025 |0077: invoke-virtual {v0, v4, v5, v2}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@3edd │ │ -228820: 5494 b324 |007a: iget-object v4, v9, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ -228824: 6e40 dd3e 4025 |007c: invoke-virtual {v0, v4, v5, v2}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@3edd │ │ -22882a: 6e20 3075 1a00 |007f: invoke-virtual {v10, v1}, Lnet/lingala/zip4j/model/ZipModel;.setZip64Format:(Z)V // method@7530 │ │ -228830: 6e20 de74 1b00 |0082: invoke-virtual {v11, v1}, Lnet/lingala/zip4j/model/LocalFileHeader;.setWriteCompressedSizeInZip64ExtraRecord:(Z)V // method@74de │ │ -228836: 2824 |0085: goto 00a9 // +0024 │ │ -228838: 549a b424 |0086: iget-object v10, v9, Lnet/lingala/zip4j/headers/HeaderWriter;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@24b4 │ │ -22883c: 5494 b324 |0088: iget-object v4, v9, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ -228840: 6e10 b874 0b00 |008a: invoke-virtual {v11}, Lnet/lingala/zip4j/model/LocalFileHeader;.getCompressedSize:()J // method@74b8 │ │ -228846: 0b06 |008d: move-result-wide v6 │ │ -228848: 6e57 b576 4a65 |008e: invoke-virtual {v10, v4, v5, v6, v7}, Lnet/lingala/zip4j/util/RawIO;.writeLongLittleEndian:([BIJ)V // method@76b5 │ │ -22884e: 549a b324 |0091: iget-object v10, v9, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ -228852: 6e40 dd3e a025 |0093: invoke-virtual {v0, v10, v5, v2}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@3edd │ │ -228858: 549a b424 |0096: iget-object v10, v9, Lnet/lingala/zip4j/headers/HeaderWriter;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@24b4 │ │ -22885c: 5494 b324 |0098: iget-object v4, v9, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ -228860: 6e10 c474 0b00 |009a: invoke-virtual {v11}, Lnet/lingala/zip4j/model/LocalFileHeader;.getUncompressedSize:()J // method@74c4 │ │ -228866: 0b06 |009d: move-result-wide v6 │ │ -228868: 6e57 b576 4a65 |009e: invoke-virtual {v10, v4, v5, v6, v7}, Lnet/lingala/zip4j/util/RawIO;.writeLongLittleEndian:([BIJ)V // method@76b5 │ │ -22886e: 549a b324 |00a1: iget-object v10, v9, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ -228872: 6e40 dd3e a025 |00a3: invoke-virtual {v0, v10, v5, v2}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@3edd │ │ -228878: 6e20 de74 5b00 |00a6: invoke-virtual {v11, v5}, Lnet/lingala/zip4j/model/LocalFileHeader;.setWriteCompressedSizeInZip64ExtraRecord:(Z)V // method@74de │ │ -22887e: 235a e817 |00a9: new-array v10, v5, [B // type@17e8 │ │ -228882: 6e10 bf74 0b00 |00ab: invoke-virtual {v11}, Lnet/lingala/zip4j/model/LocalFileHeader;.getFileName:()Ljava/lang/String; // method@74bf │ │ -228888: 0c02 |00ae: move-result-object v2 │ │ -22888a: 7110 c676 0200 |00af: invoke-static {v2}, Lnet/lingala/zip4j/util/Zip4jUtil;.isStringNotNullAndNotEmpty:(Ljava/lang/String;)Z // method@76c6 │ │ -228890: 0a02 |00b2: move-result v2 │ │ -228892: 3802 0a00 |00b3: if-eqz v2, 00bd // +000a │ │ -228896: 6e10 bf74 0b00 |00b5: invoke-virtual {v11}, Lnet/lingala/zip4j/model/LocalFileHeader;.getFileName:()Ljava/lang/String; // method@74bf │ │ -22889c: 0c0a |00b8: move-result-object v10 │ │ -22889e: 7120 0173 da00 |00b9: invoke-static {v10, v13}, Lnet/lingala/zip4j/headers/HeaderUtil;.getBytesFromString:(Ljava/lang/String;Ljava/nio/charset/Charset;)[B // method@7301 │ │ -2288a4: 0c0a |00bc: move-result-object v10 │ │ -2288a6: 5492 b424 |00bd: iget-object v2, v9, Lnet/lingala/zip4j/headers/HeaderWriter;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@24b4 │ │ -2288aa: 21a4 |00bf: array-length v4, v10 │ │ -2288ac: 6e30 b676 0204 |00c0: invoke-virtual {v2, v0, v4}, Lnet/lingala/zip4j/util/RawIO;.writeShortLittleEndian:(Ljava/io/OutputStream;I)V // method@76b6 │ │ -2288b2: 3803 0500 |00c3: if-eqz v3, 00c8 // +0005 │ │ -2288b6: 1302 1400 |00c5: const/16 v2, #int 20 // #14 │ │ -2288ba: 2802 |00c7: goto 00c9 // +0002 │ │ -2288bc: 1202 |00c8: const/4 v2, #int 0 // #0 │ │ -2288be: 6e10 b774 0b00 |00c9: invoke-virtual {v11}, Lnet/lingala/zip4j/model/LocalFileHeader;.getAesExtraDataRecord:()Lnet/lingala/zip4j/model/AESExtraDataRecord; // method@74b7 │ │ -2288c4: 0c04 |00cc: move-result-object v4 │ │ -2288c6: 3804 0400 |00cd: if-eqz v4, 00d1 // +0004 │ │ -2288ca: d802 020b |00cf: add-int/lit8 v2, v2, #int 11 // #0b │ │ -2288ce: 5494 b424 |00d1: iget-object v4, v9, Lnet/lingala/zip4j/headers/HeaderWriter;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@24b4 │ │ -2288d2: 6e30 b676 0402 |00d3: invoke-virtual {v4, v0, v2}, Lnet/lingala/zip4j/util/RawIO;.writeShortLittleEndian:(Ljava/io/OutputStream;I)V // method@76b6 │ │ -2288d8: 21a2 |00d6: array-length v2, v10 │ │ -2288da: 3d02 0500 |00d7: if-lez v2, 00dc // +0005 │ │ -2288de: 6e20 dc3e a000 |00d9: invoke-virtual {v0, v10}, Ljava/io/ByteArrayOutputStream;.write:([B)V // method@3edc │ │ -2288e4: 3803 2700 |00dc: if-eqz v3, 0103 // +0027 │ │ -2288e8: 549a b424 |00de: iget-object v10, v9, Lnet/lingala/zip4j/headers/HeaderWriter;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@24b4 │ │ -2288ec: 6202 ad24 |00e0: sget-object v2, Lnet/lingala/zip4j/headers/HeaderSignature;.ZIP64_EXTRA_FIELD_SIGNATURE:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24ad │ │ -2288f0: 6e10 fc72 0200 |00e2: invoke-virtual {v2}, Lnet/lingala/zip4j/headers/HeaderSignature;.getValue:()J // method@72fc │ │ -2288f6: 0b02 |00e5: move-result-wide v2 │ │ -2288f8: 8423 |00e6: long-to-int v3, v2 │ │ -2288fa: 6e30 b676 0a03 |00e7: invoke-virtual {v10, v0, v3}, Lnet/lingala/zip4j/util/RawIO;.writeShortLittleEndian:(Ljava/io/OutputStream;I)V // method@76b6 │ │ -228900: 549a b424 |00ea: iget-object v10, v9, Lnet/lingala/zip4j/headers/HeaderWriter;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@24b4 │ │ -228904: 1302 1000 |00ec: const/16 v2, #int 16 // #10 │ │ -228908: 6e30 b676 0a02 |00ee: invoke-virtual {v10, v0, v2}, Lnet/lingala/zip4j/util/RawIO;.writeShortLittleEndian:(Ljava/io/OutputStream;I)V // method@76b6 │ │ -22890e: 549a b424 |00f1: iget-object v10, v9, Lnet/lingala/zip4j/headers/HeaderWriter;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@24b4 │ │ -228912: 6e10 c474 0b00 |00f3: invoke-virtual {v11}, Lnet/lingala/zip4j/model/LocalFileHeader;.getUncompressedSize:()J // method@74c4 │ │ -228918: 0b02 |00f6: move-result-wide v2 │ │ -22891a: 6e40 b476 0a32 |00f7: invoke-virtual {v10, v0, v2, v3}, Lnet/lingala/zip4j/util/RawIO;.writeLongLittleEndian:(Ljava/io/OutputStream;J)V // method@76b4 │ │ -228920: 549a b424 |00fa: iget-object v10, v9, Lnet/lingala/zip4j/headers/HeaderWriter;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@24b4 │ │ -228924: 6e10 b874 0b00 |00fc: invoke-virtual {v11}, Lnet/lingala/zip4j/model/LocalFileHeader;.getCompressedSize:()J // method@74b8 │ │ -22892a: 0b02 |00ff: move-result-wide v2 │ │ -22892c: 6e40 b476 0a32 |0100: invoke-virtual {v10, v0, v2, v3}, Lnet/lingala/zip4j/util/RawIO;.writeLongLittleEndian:(Ljava/io/OutputStream;J)V // method@76b4 │ │ -228932: 6e10 b774 0b00 |0103: invoke-virtual {v11}, Lnet/lingala/zip4j/model/LocalFileHeader;.getAesExtraDataRecord:()Lnet/lingala/zip4j/model/AESExtraDataRecord; // method@74b7 │ │ -228938: 0c0a |0106: move-result-object v10 │ │ -22893a: 380a 5200 |0107: if-eqz v10, 0159 // +0052 │ │ -22893e: 6e10 b774 0b00 |0109: invoke-virtual {v11}, Lnet/lingala/zip4j/model/LocalFileHeader;.getAesExtraDataRecord:()Lnet/lingala/zip4j/model/AESExtraDataRecord; // method@74b7 │ │ -228944: 0c0a |010c: move-result-object v10 │ │ -228946: 549b b424 |010d: iget-object v11, v9, Lnet/lingala/zip4j/headers/HeaderWriter;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@24b4 │ │ -22894a: 6e10 1c74 0a00 |010f: invoke-virtual {v10}, Lnet/lingala/zip4j/model/AESExtraDataRecord;.getSignature:()Lnet/lingala/zip4j/headers/HeaderSignature; // method@741c │ │ -228950: 0c02 |0112: move-result-object v2 │ │ -228952: 6e10 fc72 0200 |0113: invoke-virtual {v2}, Lnet/lingala/zip4j/headers/HeaderSignature;.getValue:()J // method@72fc │ │ -228958: 0b02 |0116: move-result-wide v2 │ │ -22895a: 8423 |0117: long-to-int v3, v2 │ │ -22895c: 6e30 b676 0b03 |0118: invoke-virtual {v11, v0, v3}, Lnet/lingala/zip4j/util/RawIO;.writeShortLittleEndian:(Ljava/io/OutputStream;I)V // method@76b6 │ │ -228962: 549b b424 |011b: iget-object v11, v9, Lnet/lingala/zip4j/headers/HeaderWriter;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@24b4 │ │ -228966: 6e10 1b74 0a00 |011d: invoke-virtual {v10}, Lnet/lingala/zip4j/model/AESExtraDataRecord;.getDataSize:()I // method@741b │ │ -22896c: 0a02 |0120: move-result v2 │ │ -22896e: 6e30 b676 0b02 |0121: invoke-virtual {v11, v0, v2}, Lnet/lingala/zip4j/util/RawIO;.writeShortLittleEndian:(Ljava/io/OutputStream;I)V // method@76b6 │ │ -228974: 549b b424 |0124: iget-object v11, v9, Lnet/lingala/zip4j/headers/HeaderWriter;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@24b4 │ │ -228978: 6e10 1974 0a00 |0126: invoke-virtual {v10}, Lnet/lingala/zip4j/model/AESExtraDataRecord;.getAesVersion:()Lnet/lingala/zip4j/model/enums/AesVersion; // method@7419 │ │ -22897e: 0c02 |0129: move-result-object v2 │ │ -228980: 6e10 7075 0200 |012a: invoke-virtual {v2}, Lnet/lingala/zip4j/model/enums/AesVersion;.getVersionNumber:()I // method@7570 │ │ -228986: 0a02 |012d: move-result v2 │ │ -228988: 6e30 b676 0b02 |012e: invoke-virtual {v11, v0, v2}, Lnet/lingala/zip4j/util/RawIO;.writeShortLittleEndian:(Ljava/io/OutputStream;I)V // method@76b6 │ │ -22898e: 6e10 1d74 0a00 |0131: invoke-virtual {v10}, Lnet/lingala/zip4j/model/AESExtraDataRecord;.getVendorID:()Ljava/lang/String; // method@741d │ │ -228994: 0c0b |0134: move-result-object v11 │ │ -228996: 7120 0173 db00 |0135: invoke-static {v11, v13}, Lnet/lingala/zip4j/headers/HeaderUtil;.getBytesFromString:(Ljava/lang/String;Ljava/nio/charset/Charset;)[B // method@7301 │ │ -22899c: 0c0b |0138: move-result-object v11 │ │ -22899e: 6e20 dc3e b000 |0139: invoke-virtual {v0, v11}, Ljava/io/ByteArrayOutputStream;.write:([B)V // method@3edc │ │ -2289a4: 6e10 1874 0a00 |013c: invoke-virtual {v10}, Lnet/lingala/zip4j/model/AESExtraDataRecord;.getAesKeyStrength:()Lnet/lingala/zip4j/model/enums/AesKeyStrength; // method@7418 │ │ -2289aa: 0c0b |013f: move-result-object v11 │ │ -2289ac: 6e10 6875 0b00 |0140: invoke-virtual {v11}, Lnet/lingala/zip4j/model/enums/AesKeyStrength;.getRawCode:()I // method@7568 │ │ -2289b2: 0a0b |0143: move-result v11 │ │ -2289b4: 8dbb |0144: int-to-byte v11, v11 │ │ -2289b6: 231d e817 |0145: new-array v13, v1, [B // type@17e8 │ │ -2289ba: 4f0b 0d05 |0147: aput-byte v11, v13, v5 │ │ -2289be: 6e20 dc3e d000 |0149: invoke-virtual {v0, v13}, Ljava/io/ByteArrayOutputStream;.write:([B)V // method@3edc │ │ -2289c4: 549b b424 |014c: iget-object v11, v9, Lnet/lingala/zip4j/headers/HeaderWriter;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@24b4 │ │ -2289c8: 6e10 1a74 0a00 |014e: invoke-virtual {v10}, Lnet/lingala/zip4j/model/AESExtraDataRecord;.getCompressionMethod:()Lnet/lingala/zip4j/model/enums/CompressionMethod; // method@741a │ │ -2289ce: 0c0a |0151: move-result-object v10 │ │ -2289d0: 6e10 7c75 0a00 |0152: invoke-virtual {v10}, Lnet/lingala/zip4j/model/enums/CompressionMethod;.getCode:()I // method@757c │ │ -2289d6: 0a0a |0155: move-result v10 │ │ -2289d8: 6e30 b676 0b0a |0156: invoke-virtual {v11, v0, v10}, Lnet/lingala/zip4j/util/RawIO;.writeShortLittleEndian:(Ljava/io/OutputStream;I)V // method@76b6 │ │ -2289de: 6e10 da3e 0000 |0159: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@3eda │ │ -2289e4: 0c0a |015c: move-result-object v10 │ │ -2289e6: 6e20 763f ac00 |015d: invoke-virtual {v12, v10}, Ljava/io/OutputStream;.write:([B)V // method@3f76 │ │ -2289ec: 6e10 d73e 0000 |0160: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.close:()V // method@3ed7 │ │ -2289f2: 0e00 |0163: return-void │ │ -2289f4: 0d0a |0164: move-exception v10 │ │ -2289f6: 6e10 d73e 0000 |0165: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.close:()V // method@3ed7 │ │ -2289fc: 2805 |0168: goto 016d // +0005 │ │ -2289fe: 0d0b |0169: move-exception v11 │ │ -228a00: 7120 8601 ba00 |016a: invoke-static {v10, v11}, Landroidx/core/app/Person$$ExternalSyntheticBackport0;.m:(Ljava/lang/Throwable;Ljava/lang/Throwable;)V // method@0186 │ │ -228a06: 270a |016d: throw v10 │ │ +228724: |[228724] net.lingala.zip4j.headers.HeaderWriter.writeLocalFileHeader:(Lnet/lingala/zip4j/model/ZipModel;Lnet/lingala/zip4j/model/LocalFileHeader;Ljava/io/OutputStream;Ljava/nio/charset/Charset;)V │ │ +228734: 2200 7c08 |0000: new-instance v0, Ljava/io/ByteArrayOutputStream; // type@087c │ │ +228738: 7010 d53e 0000 |0002: invoke-direct {v0}, Ljava/io/ByteArrayOutputStream;.:()V // method@3ed5 │ │ +22873e: 5491 b424 |0005: iget-object v1, v9, Lnet/lingala/zip4j/headers/HeaderWriter;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@24b4 │ │ +228742: 6e10 c374 0b00 |0007: invoke-virtual {v11}, Lnet/lingala/zip4j/model/LocalFileHeader;.getSignature:()Lnet/lingala/zip4j/headers/HeaderSignature; // method@74c3 │ │ +228748: 0c02 |000a: move-result-object v2 │ │ +22874a: 6e10 fc72 0200 |000b: invoke-virtual {v2}, Lnet/lingala/zip4j/headers/HeaderSignature;.getValue:()J // method@72fc │ │ +228750: 0b02 |000e: move-result-wide v2 │ │ +228752: 8423 |000f: long-to-int v3, v2 │ │ +228754: 6e30 b276 0103 |0010: invoke-virtual {v1, v0, v3}, Lnet/lingala/zip4j/util/RawIO;.writeIntLittleEndian:(Ljava/io/OutputStream;I)V // method@76b2 │ │ +22875a: 5491 b424 |0013: iget-object v1, v9, Lnet/lingala/zip4j/headers/HeaderWriter;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@24b4 │ │ +22875e: 6e10 c574 0b00 |0015: invoke-virtual {v11}, Lnet/lingala/zip4j/model/LocalFileHeader;.getVersionNeededToExtract:()I // method@74c5 │ │ +228764: 0a02 |0018: move-result v2 │ │ +228766: 6e30 b676 0102 |0019: invoke-virtual {v1, v0, v2}, Lnet/lingala/zip4j/util/RawIO;.writeShortLittleEndian:(Ljava/io/OutputStream;I)V // method@76b6 │ │ +22876c: 6e10 c074 0b00 |001c: invoke-virtual {v11}, Lnet/lingala/zip4j/model/LocalFileHeader;.getGeneralPurposeFlag:()[B // method@74c0 │ │ +228772: 0c01 |001f: move-result-object v1 │ │ +228774: 6e20 dc3e 1000 |0020: invoke-virtual {v0, v1}, Ljava/io/ByteArrayOutputStream;.write:([B)V // method@3edc │ │ +22877a: 5491 b424 |0023: iget-object v1, v9, Lnet/lingala/zip4j/headers/HeaderWriter;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@24b4 │ │ +22877e: 6e10 b974 0b00 |0025: invoke-virtual {v11}, Lnet/lingala/zip4j/model/LocalFileHeader;.getCompressionMethod:()Lnet/lingala/zip4j/model/enums/CompressionMethod; // method@74b9 │ │ +228784: 0c02 |0028: move-result-object v2 │ │ +228786: 6e10 7c75 0200 |0029: invoke-virtual {v2}, Lnet/lingala/zip4j/model/enums/CompressionMethod;.getCode:()I // method@757c │ │ +22878c: 0a02 |002c: move-result v2 │ │ +22878e: 6e30 b676 0102 |002d: invoke-virtual {v1, v0, v2}, Lnet/lingala/zip4j/util/RawIO;.writeShortLittleEndian:(Ljava/io/OutputStream;I)V // method@76b6 │ │ +228794: 5491 b424 |0030: iget-object v1, v9, Lnet/lingala/zip4j/headers/HeaderWriter;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@24b4 │ │ +228798: 5492 b324 |0032: iget-object v2, v9, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ +22879c: 6e10 c174 0b00 |0034: invoke-virtual {v11}, Lnet/lingala/zip4j/model/LocalFileHeader;.getLastModifiedTime:()J // method@74c1 │ │ +2287a2: 0b03 |0037: move-result-wide v3 │ │ +2287a4: 1205 |0038: const/4 v5, #int 0 // #0 │ │ +2287a6: 6e54 b576 2135 |0039: invoke-virtual {v1, v2, v5, v3, v4}, Lnet/lingala/zip4j/util/RawIO;.writeLongLittleEndian:([BIJ)V // method@76b5 │ │ +2287ac: 5491 b324 |003c: iget-object v1, v9, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ +2287b0: 1242 |003e: const/4 v2, #int 4 // #4 │ │ +2287b2: 6e40 dd3e 1025 |003f: invoke-virtual {v0, v1, v5, v2}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@3edd │ │ +2287b8: 5491 b424 |0042: iget-object v1, v9, Lnet/lingala/zip4j/headers/HeaderWriter;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@24b4 │ │ +2287bc: 5493 b324 |0044: iget-object v3, v9, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ +2287c0: 6e10 ba74 0b00 |0046: invoke-virtual {v11}, Lnet/lingala/zip4j/model/LocalFileHeader;.getCrc:()J // method@74ba │ │ +2287c6: 0b06 |0049: move-result-wide v6 │ │ +2287c8: 6e57 b576 3165 |004a: invoke-virtual {v1, v3, v5, v6, v7}, Lnet/lingala/zip4j/util/RawIO;.writeLongLittleEndian:([BIJ)V // method@76b5 │ │ +2287ce: 5491 b324 |004d: iget-object v1, v9, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ +2287d2: 6e40 dd3e 1025 |004f: invoke-virtual {v0, v1, v5, v2}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@3edd │ │ +2287d8: 6e10 b874 0b00 |0052: invoke-virtual {v11}, Lnet/lingala/zip4j/model/LocalFileHeader;.getCompressedSize:()J // method@74b8 │ │ +2287de: 0b03 |0055: move-result-wide v3 │ │ +2287e0: 1806 ffff ffff 0000 0000 |0056: const-wide v6, #double 2.122e-314 // #00000000ffffffff │ │ +2287ea: 1211 |005b: const/4 v1, #int 1 // #1 │ │ +2287ec: 3108 0306 |005c: cmp-long v8, v3, v6 │ │ +2287f0: 3b08 0d00 |005e: if-gez v8, 006b // +000d │ │ +2287f4: 6e10 c474 0b00 |0060: invoke-virtual {v11}, Lnet/lingala/zip4j/model/LocalFileHeader;.getUncompressedSize:()J // method@74c4 │ │ +2287fa: 0b03 |0063: move-result-wide v3 │ │ +2287fc: 3108 0306 |0064: cmp-long v8, v3, v6 │ │ +228800: 3a08 0300 |0066: if-ltz v8, 0069 // +0003 │ │ +228804: 2803 |0068: goto 006b // +0003 │ │ +228806: 1203 |0069: const/4 v3, #int 0 // #0 │ │ +228808: 2802 |006a: goto 006c // +0002 │ │ +22880a: 1213 |006b: const/4 v3, #int 1 // #1 │ │ +22880c: 3803 1a00 |006c: if-eqz v3, 0086 // +001a │ │ +228810: 5494 b424 |006e: iget-object v4, v9, Lnet/lingala/zip4j/headers/HeaderWriter;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@24b4 │ │ +228814: 5498 b324 |0070: iget-object v8, v9, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ +228818: 6e57 b576 8465 |0072: invoke-virtual {v4, v8, v5, v6, v7}, Lnet/lingala/zip4j/util/RawIO;.writeLongLittleEndian:([BIJ)V // method@76b5 │ │ +22881e: 5494 b324 |0075: iget-object v4, v9, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ +228822: 6e40 dd3e 4025 |0077: invoke-virtual {v0, v4, v5, v2}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@3edd │ │ +228828: 5494 b324 |007a: iget-object v4, v9, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ +22882c: 6e40 dd3e 4025 |007c: invoke-virtual {v0, v4, v5, v2}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@3edd │ │ +228832: 6e20 3075 1a00 |007f: invoke-virtual {v10, v1}, Lnet/lingala/zip4j/model/ZipModel;.setZip64Format:(Z)V // method@7530 │ │ +228838: 6e20 de74 1b00 |0082: invoke-virtual {v11, v1}, Lnet/lingala/zip4j/model/LocalFileHeader;.setWriteCompressedSizeInZip64ExtraRecord:(Z)V // method@74de │ │ +22883e: 2824 |0085: goto 00a9 // +0024 │ │ +228840: 549a b424 |0086: iget-object v10, v9, Lnet/lingala/zip4j/headers/HeaderWriter;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@24b4 │ │ +228844: 5494 b324 |0088: iget-object v4, v9, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ +228848: 6e10 b874 0b00 |008a: invoke-virtual {v11}, Lnet/lingala/zip4j/model/LocalFileHeader;.getCompressedSize:()J // method@74b8 │ │ +22884e: 0b06 |008d: move-result-wide v6 │ │ +228850: 6e57 b576 4a65 |008e: invoke-virtual {v10, v4, v5, v6, v7}, Lnet/lingala/zip4j/util/RawIO;.writeLongLittleEndian:([BIJ)V // method@76b5 │ │ +228856: 549a b324 |0091: iget-object v10, v9, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ +22885a: 6e40 dd3e a025 |0093: invoke-virtual {v0, v10, v5, v2}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@3edd │ │ +228860: 549a b424 |0096: iget-object v10, v9, Lnet/lingala/zip4j/headers/HeaderWriter;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@24b4 │ │ +228864: 5494 b324 |0098: iget-object v4, v9, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ +228868: 6e10 c474 0b00 |009a: invoke-virtual {v11}, Lnet/lingala/zip4j/model/LocalFileHeader;.getUncompressedSize:()J // method@74c4 │ │ +22886e: 0b06 |009d: move-result-wide v6 │ │ +228870: 6e57 b576 4a65 |009e: invoke-virtual {v10, v4, v5, v6, v7}, Lnet/lingala/zip4j/util/RawIO;.writeLongLittleEndian:([BIJ)V // method@76b5 │ │ +228876: 549a b324 |00a1: iget-object v10, v9, Lnet/lingala/zip4j/headers/HeaderWriter;.longBuff:[B // field@24b3 │ │ +22887a: 6e40 dd3e a025 |00a3: invoke-virtual {v0, v10, v5, v2}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@3edd │ │ +228880: 6e20 de74 5b00 |00a6: invoke-virtual {v11, v5}, Lnet/lingala/zip4j/model/LocalFileHeader;.setWriteCompressedSizeInZip64ExtraRecord:(Z)V // method@74de │ │ +228886: 235a e817 |00a9: new-array v10, v5, [B // type@17e8 │ │ +22888a: 6e10 bf74 0b00 |00ab: invoke-virtual {v11}, Lnet/lingala/zip4j/model/LocalFileHeader;.getFileName:()Ljava/lang/String; // method@74bf │ │ +228890: 0c02 |00ae: move-result-object v2 │ │ +228892: 7110 c676 0200 |00af: invoke-static {v2}, Lnet/lingala/zip4j/util/Zip4jUtil;.isStringNotNullAndNotEmpty:(Ljava/lang/String;)Z // method@76c6 │ │ +228898: 0a02 |00b2: move-result v2 │ │ +22889a: 3802 0a00 |00b3: if-eqz v2, 00bd // +000a │ │ +22889e: 6e10 bf74 0b00 |00b5: invoke-virtual {v11}, Lnet/lingala/zip4j/model/LocalFileHeader;.getFileName:()Ljava/lang/String; // method@74bf │ │ +2288a4: 0c0a |00b8: move-result-object v10 │ │ +2288a6: 7120 0173 da00 |00b9: invoke-static {v10, v13}, Lnet/lingala/zip4j/headers/HeaderUtil;.getBytesFromString:(Ljava/lang/String;Ljava/nio/charset/Charset;)[B // method@7301 │ │ +2288ac: 0c0a |00bc: move-result-object v10 │ │ +2288ae: 5492 b424 |00bd: iget-object v2, v9, Lnet/lingala/zip4j/headers/HeaderWriter;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@24b4 │ │ +2288b2: 21a4 |00bf: array-length v4, v10 │ │ +2288b4: 6e30 b676 0204 |00c0: invoke-virtual {v2, v0, v4}, Lnet/lingala/zip4j/util/RawIO;.writeShortLittleEndian:(Ljava/io/OutputStream;I)V // method@76b6 │ │ +2288ba: 3803 0500 |00c3: if-eqz v3, 00c8 // +0005 │ │ +2288be: 1302 1400 |00c5: const/16 v2, #int 20 // #14 │ │ +2288c2: 2802 |00c7: goto 00c9 // +0002 │ │ +2288c4: 1202 |00c8: const/4 v2, #int 0 // #0 │ │ +2288c6: 6e10 b774 0b00 |00c9: invoke-virtual {v11}, Lnet/lingala/zip4j/model/LocalFileHeader;.getAesExtraDataRecord:()Lnet/lingala/zip4j/model/AESExtraDataRecord; // method@74b7 │ │ +2288cc: 0c04 |00cc: move-result-object v4 │ │ +2288ce: 3804 0400 |00cd: if-eqz v4, 00d1 // +0004 │ │ +2288d2: d802 020b |00cf: add-int/lit8 v2, v2, #int 11 // #0b │ │ +2288d6: 5494 b424 |00d1: iget-object v4, v9, Lnet/lingala/zip4j/headers/HeaderWriter;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@24b4 │ │ +2288da: 6e30 b676 0402 |00d3: invoke-virtual {v4, v0, v2}, Lnet/lingala/zip4j/util/RawIO;.writeShortLittleEndian:(Ljava/io/OutputStream;I)V // method@76b6 │ │ +2288e0: 21a2 |00d6: array-length v2, v10 │ │ +2288e2: 3d02 0500 |00d7: if-lez v2, 00dc // +0005 │ │ +2288e6: 6e20 dc3e a000 |00d9: invoke-virtual {v0, v10}, Ljava/io/ByteArrayOutputStream;.write:([B)V // method@3edc │ │ +2288ec: 3803 2700 |00dc: if-eqz v3, 0103 // +0027 │ │ +2288f0: 549a b424 |00de: iget-object v10, v9, Lnet/lingala/zip4j/headers/HeaderWriter;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@24b4 │ │ +2288f4: 6202 ad24 |00e0: sget-object v2, Lnet/lingala/zip4j/headers/HeaderSignature;.ZIP64_EXTRA_FIELD_SIGNATURE:Lnet/lingala/zip4j/headers/HeaderSignature; // field@24ad │ │ +2288f8: 6e10 fc72 0200 |00e2: invoke-virtual {v2}, Lnet/lingala/zip4j/headers/HeaderSignature;.getValue:()J // method@72fc │ │ +2288fe: 0b02 |00e5: move-result-wide v2 │ │ +228900: 8423 |00e6: long-to-int v3, v2 │ │ +228902: 6e30 b676 0a03 |00e7: invoke-virtual {v10, v0, v3}, Lnet/lingala/zip4j/util/RawIO;.writeShortLittleEndian:(Ljava/io/OutputStream;I)V // method@76b6 │ │ +228908: 549a b424 |00ea: iget-object v10, v9, Lnet/lingala/zip4j/headers/HeaderWriter;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@24b4 │ │ +22890c: 1302 1000 |00ec: const/16 v2, #int 16 // #10 │ │ +228910: 6e30 b676 0a02 |00ee: invoke-virtual {v10, v0, v2}, Lnet/lingala/zip4j/util/RawIO;.writeShortLittleEndian:(Ljava/io/OutputStream;I)V // method@76b6 │ │ +228916: 549a b424 |00f1: iget-object v10, v9, Lnet/lingala/zip4j/headers/HeaderWriter;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@24b4 │ │ +22891a: 6e10 c474 0b00 |00f3: invoke-virtual {v11}, Lnet/lingala/zip4j/model/LocalFileHeader;.getUncompressedSize:()J // method@74c4 │ │ +228920: 0b02 |00f6: move-result-wide v2 │ │ +228922: 6e40 b476 0a32 |00f7: invoke-virtual {v10, v0, v2, v3}, Lnet/lingala/zip4j/util/RawIO;.writeLongLittleEndian:(Ljava/io/OutputStream;J)V // method@76b4 │ │ +228928: 549a b424 |00fa: iget-object v10, v9, Lnet/lingala/zip4j/headers/HeaderWriter;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@24b4 │ │ +22892c: 6e10 b874 0b00 |00fc: invoke-virtual {v11}, Lnet/lingala/zip4j/model/LocalFileHeader;.getCompressedSize:()J // method@74b8 │ │ +228932: 0b02 |00ff: move-result-wide v2 │ │ +228934: 6e40 b476 0a32 |0100: invoke-virtual {v10, v0, v2, v3}, Lnet/lingala/zip4j/util/RawIO;.writeLongLittleEndian:(Ljava/io/OutputStream;J)V // method@76b4 │ │ +22893a: 6e10 b774 0b00 |0103: invoke-virtual {v11}, Lnet/lingala/zip4j/model/LocalFileHeader;.getAesExtraDataRecord:()Lnet/lingala/zip4j/model/AESExtraDataRecord; // method@74b7 │ │ +228940: 0c0a |0106: move-result-object v10 │ │ +228942: 380a 5200 |0107: if-eqz v10, 0159 // +0052 │ │ +228946: 6e10 b774 0b00 |0109: invoke-virtual {v11}, Lnet/lingala/zip4j/model/LocalFileHeader;.getAesExtraDataRecord:()Lnet/lingala/zip4j/model/AESExtraDataRecord; // method@74b7 │ │ +22894c: 0c0a |010c: move-result-object v10 │ │ +22894e: 549b b424 |010d: iget-object v11, v9, Lnet/lingala/zip4j/headers/HeaderWriter;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@24b4 │ │ +228952: 6e10 1c74 0a00 |010f: invoke-virtual {v10}, Lnet/lingala/zip4j/model/AESExtraDataRecord;.getSignature:()Lnet/lingala/zip4j/headers/HeaderSignature; // method@741c │ │ +228958: 0c02 |0112: move-result-object v2 │ │ +22895a: 6e10 fc72 0200 |0113: invoke-virtual {v2}, Lnet/lingala/zip4j/headers/HeaderSignature;.getValue:()J // method@72fc │ │ +228960: 0b02 |0116: move-result-wide v2 │ │ +228962: 8423 |0117: long-to-int v3, v2 │ │ +228964: 6e30 b676 0b03 |0118: invoke-virtual {v11, v0, v3}, Lnet/lingala/zip4j/util/RawIO;.writeShortLittleEndian:(Ljava/io/OutputStream;I)V // method@76b6 │ │ +22896a: 549b b424 |011b: iget-object v11, v9, Lnet/lingala/zip4j/headers/HeaderWriter;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@24b4 │ │ +22896e: 6e10 1b74 0a00 |011d: invoke-virtual {v10}, Lnet/lingala/zip4j/model/AESExtraDataRecord;.getDataSize:()I // method@741b │ │ +228974: 0a02 |0120: move-result v2 │ │ +228976: 6e30 b676 0b02 |0121: invoke-virtual {v11, v0, v2}, Lnet/lingala/zip4j/util/RawIO;.writeShortLittleEndian:(Ljava/io/OutputStream;I)V // method@76b6 │ │ +22897c: 549b b424 |0124: iget-object v11, v9, Lnet/lingala/zip4j/headers/HeaderWriter;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@24b4 │ │ +228980: 6e10 1974 0a00 |0126: invoke-virtual {v10}, Lnet/lingala/zip4j/model/AESExtraDataRecord;.getAesVersion:()Lnet/lingala/zip4j/model/enums/AesVersion; // method@7419 │ │ +228986: 0c02 |0129: move-result-object v2 │ │ +228988: 6e10 7075 0200 |012a: invoke-virtual {v2}, Lnet/lingala/zip4j/model/enums/AesVersion;.getVersionNumber:()I // method@7570 │ │ +22898e: 0a02 |012d: move-result v2 │ │ +228990: 6e30 b676 0b02 |012e: invoke-virtual {v11, v0, v2}, Lnet/lingala/zip4j/util/RawIO;.writeShortLittleEndian:(Ljava/io/OutputStream;I)V // method@76b6 │ │ +228996: 6e10 1d74 0a00 |0131: invoke-virtual {v10}, Lnet/lingala/zip4j/model/AESExtraDataRecord;.getVendorID:()Ljava/lang/String; // method@741d │ │ +22899c: 0c0b |0134: move-result-object v11 │ │ +22899e: 7120 0173 db00 |0135: invoke-static {v11, v13}, Lnet/lingala/zip4j/headers/HeaderUtil;.getBytesFromString:(Ljava/lang/String;Ljava/nio/charset/Charset;)[B // method@7301 │ │ +2289a4: 0c0b |0138: move-result-object v11 │ │ +2289a6: 6e20 dc3e b000 |0139: invoke-virtual {v0, v11}, Ljava/io/ByteArrayOutputStream;.write:([B)V // method@3edc │ │ +2289ac: 6e10 1874 0a00 |013c: invoke-virtual {v10}, Lnet/lingala/zip4j/model/AESExtraDataRecord;.getAesKeyStrength:()Lnet/lingala/zip4j/model/enums/AesKeyStrength; // method@7418 │ │ +2289b2: 0c0b |013f: move-result-object v11 │ │ +2289b4: 6e10 6875 0b00 |0140: invoke-virtual {v11}, Lnet/lingala/zip4j/model/enums/AesKeyStrength;.getRawCode:()I // method@7568 │ │ +2289ba: 0a0b |0143: move-result v11 │ │ +2289bc: 8dbb |0144: int-to-byte v11, v11 │ │ +2289be: 231d e817 |0145: new-array v13, v1, [B // type@17e8 │ │ +2289c2: 4f0b 0d05 |0147: aput-byte v11, v13, v5 │ │ +2289c6: 6e20 dc3e d000 |0149: invoke-virtual {v0, v13}, Ljava/io/ByteArrayOutputStream;.write:([B)V // method@3edc │ │ +2289cc: 549b b424 |014c: iget-object v11, v9, Lnet/lingala/zip4j/headers/HeaderWriter;.rawIO:Lnet/lingala/zip4j/util/RawIO; // field@24b4 │ │ +2289d0: 6e10 1a74 0a00 |014e: invoke-virtual {v10}, Lnet/lingala/zip4j/model/AESExtraDataRecord;.getCompressionMethod:()Lnet/lingala/zip4j/model/enums/CompressionMethod; // method@741a │ │ +2289d6: 0c0a |0151: move-result-object v10 │ │ +2289d8: 6e10 7c75 0a00 |0152: invoke-virtual {v10}, Lnet/lingala/zip4j/model/enums/CompressionMethod;.getCode:()I // method@757c │ │ +2289de: 0a0a |0155: move-result v10 │ │ +2289e0: 6e30 b676 0b0a |0156: invoke-virtual {v11, v0, v10}, Lnet/lingala/zip4j/util/RawIO;.writeShortLittleEndian:(Ljava/io/OutputStream;I)V // method@76b6 │ │ +2289e6: 6e10 da3e 0000 |0159: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@3eda │ │ +2289ec: 0c0a |015c: move-result-object v10 │ │ +2289ee: 6e20 763f ac00 |015d: invoke-virtual {v12, v10}, Ljava/io/OutputStream;.write:([B)V // method@3f76 │ │ +2289f4: 6e10 d73e 0000 |0160: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.close:()V // method@3ed7 │ │ +2289fa: 0e00 |0163: return-void │ │ +2289fc: 0d0a |0164: move-exception v10 │ │ +2289fe: 6e10 d73e 0000 |0165: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.close:()V // method@3ed7 │ │ +228a04: 2805 |0168: goto 016d // +0005 │ │ +228a06: 0d0b |0169: move-exception v11 │ │ +228a08: 7120 8601 ba00 |016a: invoke-static {v10, v11}, Landroidx/core/app/Person$$ExternalSyntheticBackport0;.m:(Ljava/lang/Throwable;Ljava/lang/Throwable;)V // method@0186 │ │ +228a0e: 270a |016d: throw v10 │ │ catches : 2 │ │ 0x0005 - 0x0160 │ │ -> 0x0164 │ │ 0x0165 - 0x0168 │ │ -> 0x0169 │ │ positions : │ │ 0x0000 line=59 │ │ @@ -849877,38 +849879,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 44 16-bit code units │ │ -228cac: |[228cac] net.lingala.zip4j.headers.VersionMadeBy.:()V │ │ -228cbc: 2200 b211 |0000: new-instance v0, Lnet/lingala/zip4j/headers/VersionMadeBy; // type@11b2 │ │ -228cc0: 1301 3300 |0002: const/16 v1, #int 51 // #33 │ │ -228cc4: 1a02 8a44 |0004: const-string v2, "SPECIFICATION_VERSION" // string@448a │ │ -228cc8: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -228cca: 7040 1e73 2013 |0007: invoke-direct {v0, v2, v3, v1}, Lnet/lingala/zip4j/headers/VersionMadeBy;.:(Ljava/lang/String;IB)V // method@731e │ │ -228cd0: 6900 b624 |000a: sput-object v0, Lnet/lingala/zip4j/headers/VersionMadeBy;.SPECIFICATION_VERSION:Lnet/lingala/zip4j/headers/VersionMadeBy; // field@24b6 │ │ -228cd4: 2201 b211 |000c: new-instance v1, Lnet/lingala/zip4j/headers/VersionMadeBy; // type@11b2 │ │ -228cd8: 1a02 c64e |000e: const-string v2, "WINDOWS" // string@4ec6 │ │ -228cdc: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -228cde: 7040 1e73 2134 |0011: invoke-direct {v1, v2, v4, v3}, Lnet/lingala/zip4j/headers/VersionMadeBy;.:(Ljava/lang/String;IB)V // method@731e │ │ -228ce4: 6901 b824 |0014: sput-object v1, Lnet/lingala/zip4j/headers/VersionMadeBy;.WINDOWS:Lnet/lingala/zip4j/headers/VersionMadeBy; // field@24b8 │ │ -228ce8: 2202 b211 |0016: new-instance v2, Lnet/lingala/zip4j/headers/VersionMadeBy; // type@11b2 │ │ -228cec: 1a05 0b4c |0018: const-string v5, "UNIX" // string@4c0b │ │ -228cf0: 1226 |001a: const/4 v6, #int 2 // #2 │ │ -228cf2: 1237 |001b: const/4 v7, #int 3 // #3 │ │ -228cf4: 7040 1e73 5276 |001c: invoke-direct {v2, v5, v6, v7}, Lnet/lingala/zip4j/headers/VersionMadeBy;.:(Ljava/lang/String;IB)V // method@731e │ │ -228cfa: 6902 b724 |001f: sput-object v2, Lnet/lingala/zip4j/headers/VersionMadeBy;.UNIX:Lnet/lingala/zip4j/headers/VersionMadeBy; // field@24b7 │ │ -228cfe: 2375 8e18 |0021: new-array v5, v7, [Lnet/lingala/zip4j/headers/VersionMadeBy; // type@188e │ │ -228d02: 4d00 0503 |0023: aput-object v0, v5, v3 │ │ -228d06: 4d01 0504 |0025: aput-object v1, v5, v4 │ │ -228d0a: 4d02 0506 |0027: aput-object v2, v5, v6 │ │ -228d0e: 6905 b524 |0029: sput-object v5, Lnet/lingala/zip4j/headers/VersionMadeBy;.$VALUES:[Lnet/lingala/zip4j/headers/VersionMadeBy; // field@24b5 │ │ -228d12: 0e00 |002b: return-void │ │ +228cb4: |[228cb4] net.lingala.zip4j.headers.VersionMadeBy.:()V │ │ +228cc4: 2200 b211 |0000: new-instance v0, Lnet/lingala/zip4j/headers/VersionMadeBy; // type@11b2 │ │ +228cc8: 1301 3300 |0002: const/16 v1, #int 51 // #33 │ │ +228ccc: 1a02 8a44 |0004: const-string v2, "SPECIFICATION_VERSION" // string@448a │ │ +228cd0: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +228cd2: 7040 1e73 2013 |0007: invoke-direct {v0, v2, v3, v1}, Lnet/lingala/zip4j/headers/VersionMadeBy;.:(Ljava/lang/String;IB)V // method@731e │ │ +228cd8: 6900 b624 |000a: sput-object v0, Lnet/lingala/zip4j/headers/VersionMadeBy;.SPECIFICATION_VERSION:Lnet/lingala/zip4j/headers/VersionMadeBy; // field@24b6 │ │ +228cdc: 2201 b211 |000c: new-instance v1, Lnet/lingala/zip4j/headers/VersionMadeBy; // type@11b2 │ │ +228ce0: 1a02 c64e |000e: const-string v2, "WINDOWS" // string@4ec6 │ │ +228ce4: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +228ce6: 7040 1e73 2134 |0011: invoke-direct {v1, v2, v4, v3}, Lnet/lingala/zip4j/headers/VersionMadeBy;.:(Ljava/lang/String;IB)V // method@731e │ │ +228cec: 6901 b824 |0014: sput-object v1, Lnet/lingala/zip4j/headers/VersionMadeBy;.WINDOWS:Lnet/lingala/zip4j/headers/VersionMadeBy; // field@24b8 │ │ +228cf0: 2202 b211 |0016: new-instance v2, Lnet/lingala/zip4j/headers/VersionMadeBy; // type@11b2 │ │ +228cf4: 1a05 0b4c |0018: const-string v5, "UNIX" // string@4c0b │ │ +228cf8: 1226 |001a: const/4 v6, #int 2 // #2 │ │ +228cfa: 1237 |001b: const/4 v7, #int 3 // #3 │ │ +228cfc: 7040 1e73 5276 |001c: invoke-direct {v2, v5, v6, v7}, Lnet/lingala/zip4j/headers/VersionMadeBy;.:(Ljava/lang/String;IB)V // method@731e │ │ +228d02: 6902 b724 |001f: sput-object v2, Lnet/lingala/zip4j/headers/VersionMadeBy;.UNIX:Lnet/lingala/zip4j/headers/VersionMadeBy; // field@24b7 │ │ +228d06: 2375 8e18 |0021: new-array v5, v7, [Lnet/lingala/zip4j/headers/VersionMadeBy; // type@188e │ │ +228d0a: 4d00 0503 |0023: aput-object v0, v5, v3 │ │ +228d0e: 4d01 0504 |0025: aput-object v1, v5, v4 │ │ +228d12: 4d02 0506 |0027: aput-object v2, v5, v6 │ │ +228d16: 6905 b524 |0029: sput-object v5, Lnet/lingala/zip4j/headers/VersionMadeBy;.$VALUES:[Lnet/lingala/zip4j/headers/VersionMadeBy; // field@24b5 │ │ +228d1a: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ 0x000c line=6 │ │ 0x0016 line=7 │ │ 0x0021 line=3 │ │ locals : │ │ @@ -849918,18 +849920,18 @@ │ │ type : '(Ljava/lang/String;IB)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -228d14: |[228d14] net.lingala.zip4j.headers.VersionMadeBy.:(Ljava/lang/String;IB)V │ │ -228d24: 7030 4840 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@4048 │ │ -228d2a: 5d03 b924 |0003: iput-byte v3, v0, Lnet/lingala/zip4j/headers/VersionMadeBy;.code:B // field@24b9 │ │ -228d2e: 0e00 |0005: return-void │ │ +228d1c: |[228d1c] net.lingala.zip4j.headers.VersionMadeBy.:(Ljava/lang/String;IB)V │ │ +228d2c: 7030 4840 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@4048 │ │ +228d32: 5d03 b924 |0003: iput-byte v3, v0, Lnet/lingala/zip4j/headers/VersionMadeBy;.code:B // field@24b9 │ │ +228d36: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ 0x0003 line=12 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/lingala/zip4j/headers/VersionMadeBy; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ @@ -849941,20 +849943,20 @@ │ │ type : '(Ljava/lang/String;)Lnet/lingala/zip4j/headers/VersionMadeBy;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -228c64: |[228c64] net.lingala.zip4j.headers.VersionMadeBy.valueOf:(Ljava/lang/String;)Lnet/lingala/zip4j/headers/VersionMadeBy; │ │ -228c74: 1c00 b211 |0000: const-class v0, Lnet/lingala/zip4j/headers/VersionMadeBy; // type@11b2 │ │ -228c78: 7120 4c40 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@404c │ │ -228c7e: 0c01 |0005: move-result-object v1 │ │ -228c80: 1f01 b211 |0006: check-cast v1, Lnet/lingala/zip4j/headers/VersionMadeBy; // type@11b2 │ │ -228c84: 1101 |0008: return-object v1 │ │ +228c6c: |[228c6c] net.lingala.zip4j.headers.VersionMadeBy.valueOf:(Ljava/lang/String;)Lnet/lingala/zip4j/headers/VersionMadeBy; │ │ +228c7c: 1c00 b211 |0000: const-class v0, Lnet/lingala/zip4j/headers/VersionMadeBy; // type@11b2 │ │ +228c80: 7120 4c40 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@404c │ │ +228c86: 0c01 |0005: move-result-object v1 │ │ +228c88: 1f01 b211 |0006: check-cast v1, Lnet/lingala/zip4j/headers/VersionMadeBy; // type@11b2 │ │ +228c8c: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lnet/lingala/zip4j/headers/VersionMadeBy;) │ │ @@ -849962,20 +849964,20 @@ │ │ type : '()[Lnet/lingala/zip4j/headers/VersionMadeBy;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -228c88: |[228c88] net.lingala.zip4j.headers.VersionMadeBy.values:()[Lnet/lingala/zip4j/headers/VersionMadeBy; │ │ -228c98: 6200 b524 |0000: sget-object v0, Lnet/lingala/zip4j/headers/VersionMadeBy;.$VALUES:[Lnet/lingala/zip4j/headers/VersionMadeBy; // field@24b5 │ │ -228c9c: 6e10 069f 0000 |0002: invoke-virtual {v0}, [Lnet/lingala/zip4j/headers/VersionMadeBy;.clone:()Ljava/lang/Object; // method@9f06 │ │ -228ca2: 0c00 |0005: move-result-object v0 │ │ -228ca4: 1f00 8e18 |0006: check-cast v0, [Lnet/lingala/zip4j/headers/VersionMadeBy; // type@188e │ │ -228ca8: 1100 |0008: return-object v0 │ │ +228c90: |[228c90] net.lingala.zip4j.headers.VersionMadeBy.values:()[Lnet/lingala/zip4j/headers/VersionMadeBy; │ │ +228ca0: 6200 b524 |0000: sget-object v0, Lnet/lingala/zip4j/headers/VersionMadeBy;.$VALUES:[Lnet/lingala/zip4j/headers/VersionMadeBy; // field@24b5 │ │ +228ca4: 6e10 069f 0000 |0002: invoke-virtual {v0}, [Lnet/lingala/zip4j/headers/VersionMadeBy;.clone:()Ljava/lang/Object; // method@9f06 │ │ +228caa: 0c00 |0005: move-result-object v0 │ │ +228cac: 1f00 8e18 |0006: check-cast v0, [Lnet/lingala/zip4j/headers/VersionMadeBy; // type@188e │ │ +228cb0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lnet/lingala/zip4j/headers/VersionMadeBy;) │ │ @@ -849983,17 +849985,17 @@ │ │ type : '()B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -228c4c: |[228c4c] net.lingala.zip4j.headers.VersionMadeBy.getCode:()B │ │ -228c5c: 5610 b924 |0000: iget-byte v0, v1, Lnet/lingala/zip4j/headers/VersionMadeBy;.code:B // field@24b9 │ │ -228c60: 0f00 |0002: return v0 │ │ +228c54: |[228c54] net.lingala.zip4j.headers.VersionMadeBy.getCode:()B │ │ +228c64: 5610 b924 |0000: iget-byte v0, v1, Lnet/lingala/zip4j/headers/VersionMadeBy;.code:B // field@24b9 │ │ +228c68: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/lingala/zip4j/headers/VersionMadeBy; │ │ │ │ source_file_idx : 20110 (VersionMadeBy.java) │ │ @@ -850051,47 +850053,47 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 62 16-bit code units │ │ -228d90: |[228d90] net.lingala.zip4j.headers.VersionNeededToExtract.:()V │ │ -228da0: 2200 b311 |0000: new-instance v0, Lnet/lingala/zip4j/headers/VersionNeededToExtract; // type@11b3 │ │ -228da4: 1301 0a00 |0002: const/16 v1, #int 10 // #a │ │ -228da8: 1a02 2e17 |0004: const-string v2, "DEFAULT" // string@172e │ │ -228dac: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -228dae: 7040 2373 2013 |0007: invoke-direct {v0, v2, v3, v1}, Lnet/lingala/zip4j/headers/VersionNeededToExtract;.:(Ljava/lang/String;II)V // method@7323 │ │ -228db4: 6900 bc24 |000a: sput-object v0, Lnet/lingala/zip4j/headers/VersionNeededToExtract;.DEFAULT:Lnet/lingala/zip4j/headers/VersionNeededToExtract; // field@24bc │ │ -228db8: 2201 b311 |000c: new-instance v1, Lnet/lingala/zip4j/headers/VersionNeededToExtract; // type@11b3 │ │ -228dbc: 1302 1400 |000e: const/16 v2, #int 20 // #14 │ │ -228dc0: 1a04 5117 |0010: const-string v4, "DEFLATE_COMPRESSED" // string@1751 │ │ -228dc4: 1215 |0012: const/4 v5, #int 1 // #1 │ │ -228dc6: 7040 2373 4125 |0013: invoke-direct {v1, v4, v5, v2}, Lnet/lingala/zip4j/headers/VersionNeededToExtract;.:(Ljava/lang/String;II)V // method@7323 │ │ -228dcc: 6901 bd24 |0016: sput-object v1, Lnet/lingala/zip4j/headers/VersionNeededToExtract;.DEFLATE_COMPRESSED:Lnet/lingala/zip4j/headers/VersionNeededToExtract; // field@24bd │ │ -228dd0: 2202 b311 |0018: new-instance v2, Lnet/lingala/zip4j/headers/VersionNeededToExtract; // type@11b3 │ │ -228dd4: 1304 2d00 |001a: const/16 v4, #int 45 // #2d │ │ -228dd8: 1a06 2b53 |001c: const-string v6, "ZIP_64_FORMAT" // string@532b │ │ -228ddc: 1227 |001e: const/4 v7, #int 2 // #2 │ │ -228dde: 7040 2373 6247 |001f: invoke-direct {v2, v6, v7, v4}, Lnet/lingala/zip4j/headers/VersionNeededToExtract;.:(Ljava/lang/String;II)V // method@7323 │ │ -228de4: 6902 be24 |0022: sput-object v2, Lnet/lingala/zip4j/headers/VersionNeededToExtract;.ZIP_64_FORMAT:Lnet/lingala/zip4j/headers/VersionNeededToExtract; // field@24be │ │ -228de8: 2204 b311 |0024: new-instance v4, Lnet/lingala/zip4j/headers/VersionNeededToExtract; // type@11b3 │ │ -228dec: 1306 3300 |0026: const/16 v6, #int 51 // #33 │ │ -228df0: 1a08 b311 |0028: const-string v8, "AES_ENCRYPTED" // string@11b3 │ │ -228df4: 1239 |002a: const/4 v9, #int 3 // #3 │ │ -228df6: 7040 2373 8469 |002b: invoke-direct {v4, v8, v9, v6}, Lnet/lingala/zip4j/headers/VersionNeededToExtract;.:(Ljava/lang/String;II)V // method@7323 │ │ -228dfc: 6904 bb24 |002e: sput-object v4, Lnet/lingala/zip4j/headers/VersionNeededToExtract;.AES_ENCRYPTED:Lnet/lingala/zip4j/headers/VersionNeededToExtract; // field@24bb │ │ -228e00: 1246 |0030: const/4 v6, #int 4 // #4 │ │ -228e02: 2366 8f18 |0031: new-array v6, v6, [Lnet/lingala/zip4j/headers/VersionNeededToExtract; // type@188f │ │ -228e06: 4d00 0603 |0033: aput-object v0, v6, v3 │ │ -228e0a: 4d01 0605 |0035: aput-object v1, v6, v5 │ │ -228e0e: 4d02 0607 |0037: aput-object v2, v6, v7 │ │ -228e12: 4d04 0609 |0039: aput-object v4, v6, v9 │ │ -228e16: 6906 ba24 |003b: sput-object v6, Lnet/lingala/zip4j/headers/VersionNeededToExtract;.$VALUES:[Lnet/lingala/zip4j/headers/VersionNeededToExtract; // field@24ba │ │ -228e1a: 0e00 |003d: return-void │ │ +228d98: |[228d98] net.lingala.zip4j.headers.VersionNeededToExtract.:()V │ │ +228da8: 2200 b311 |0000: new-instance v0, Lnet/lingala/zip4j/headers/VersionNeededToExtract; // type@11b3 │ │ +228dac: 1301 0a00 |0002: const/16 v1, #int 10 // #a │ │ +228db0: 1a02 2e17 |0004: const-string v2, "DEFAULT" // string@172e │ │ +228db4: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +228db6: 7040 2373 2013 |0007: invoke-direct {v0, v2, v3, v1}, Lnet/lingala/zip4j/headers/VersionNeededToExtract;.:(Ljava/lang/String;II)V // method@7323 │ │ +228dbc: 6900 bc24 |000a: sput-object v0, Lnet/lingala/zip4j/headers/VersionNeededToExtract;.DEFAULT:Lnet/lingala/zip4j/headers/VersionNeededToExtract; // field@24bc │ │ +228dc0: 2201 b311 |000c: new-instance v1, Lnet/lingala/zip4j/headers/VersionNeededToExtract; // type@11b3 │ │ +228dc4: 1302 1400 |000e: const/16 v2, #int 20 // #14 │ │ +228dc8: 1a04 5117 |0010: const-string v4, "DEFLATE_COMPRESSED" // string@1751 │ │ +228dcc: 1215 |0012: const/4 v5, #int 1 // #1 │ │ +228dce: 7040 2373 4125 |0013: invoke-direct {v1, v4, v5, v2}, Lnet/lingala/zip4j/headers/VersionNeededToExtract;.:(Ljava/lang/String;II)V // method@7323 │ │ +228dd4: 6901 bd24 |0016: sput-object v1, Lnet/lingala/zip4j/headers/VersionNeededToExtract;.DEFLATE_COMPRESSED:Lnet/lingala/zip4j/headers/VersionNeededToExtract; // field@24bd │ │ +228dd8: 2202 b311 |0018: new-instance v2, Lnet/lingala/zip4j/headers/VersionNeededToExtract; // type@11b3 │ │ +228ddc: 1304 2d00 |001a: const/16 v4, #int 45 // #2d │ │ +228de0: 1a06 2b53 |001c: const-string v6, "ZIP_64_FORMAT" // string@532b │ │ +228de4: 1227 |001e: const/4 v7, #int 2 // #2 │ │ +228de6: 7040 2373 6247 |001f: invoke-direct {v2, v6, v7, v4}, Lnet/lingala/zip4j/headers/VersionNeededToExtract;.:(Ljava/lang/String;II)V // method@7323 │ │ +228dec: 6902 be24 |0022: sput-object v2, Lnet/lingala/zip4j/headers/VersionNeededToExtract;.ZIP_64_FORMAT:Lnet/lingala/zip4j/headers/VersionNeededToExtract; // field@24be │ │ +228df0: 2204 b311 |0024: new-instance v4, Lnet/lingala/zip4j/headers/VersionNeededToExtract; // type@11b3 │ │ +228df4: 1306 3300 |0026: const/16 v6, #int 51 // #33 │ │ +228df8: 1a08 b311 |0028: const-string v8, "AES_ENCRYPTED" // string@11b3 │ │ +228dfc: 1239 |002a: const/4 v9, #int 3 // #3 │ │ +228dfe: 7040 2373 8469 |002b: invoke-direct {v4, v8, v9, v6}, Lnet/lingala/zip4j/headers/VersionNeededToExtract;.:(Ljava/lang/String;II)V // method@7323 │ │ +228e04: 6904 bb24 |002e: sput-object v4, Lnet/lingala/zip4j/headers/VersionNeededToExtract;.AES_ENCRYPTED:Lnet/lingala/zip4j/headers/VersionNeededToExtract; // field@24bb │ │ +228e08: 1246 |0030: const/4 v6, #int 4 // #4 │ │ +228e0a: 2366 8f18 |0031: new-array v6, v6, [Lnet/lingala/zip4j/headers/VersionNeededToExtract; // type@188f │ │ +228e0e: 4d00 0603 |0033: aput-object v0, v6, v3 │ │ +228e12: 4d01 0605 |0035: aput-object v1, v6, v5 │ │ +228e16: 4d02 0607 |0037: aput-object v2, v6, v7 │ │ +228e1a: 4d04 0609 |0039: aput-object v4, v6, v9 │ │ +228e1e: 6906 ba24 |003b: sput-object v6, Lnet/lingala/zip4j/headers/VersionNeededToExtract;.$VALUES:[Lnet/lingala/zip4j/headers/VersionNeededToExtract; // field@24ba │ │ +228e22: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ 0x000c line=6 │ │ 0x0018 line=7 │ │ 0x0024 line=8 │ │ 0x0031 line=3 │ │ @@ -850102,18 +850104,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 │ │ -228e1c: |[228e1c] net.lingala.zip4j.headers.VersionNeededToExtract.:(Ljava/lang/String;II)V │ │ -228e2c: 7030 4840 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@4048 │ │ -228e32: 5903 bf24 |0003: iput v3, v0, Lnet/lingala/zip4j/headers/VersionNeededToExtract;.code:I // field@24bf │ │ -228e36: 0e00 |0005: return-void │ │ +228e24: |[228e24] net.lingala.zip4j.headers.VersionNeededToExtract.:(Ljava/lang/String;II)V │ │ +228e34: 7030 4840 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@4048 │ │ +228e3a: 5903 bf24 |0003: iput v3, v0, Lnet/lingala/zip4j/headers/VersionNeededToExtract;.code:I // field@24bf │ │ +228e3e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ 0x0003 line=13 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/lingala/zip4j/headers/VersionNeededToExtract; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ @@ -850125,20 +850127,20 @@ │ │ type : '(Ljava/lang/String;)Lnet/lingala/zip4j/headers/VersionNeededToExtract;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -228d48: |[228d48] net.lingala.zip4j.headers.VersionNeededToExtract.valueOf:(Ljava/lang/String;)Lnet/lingala/zip4j/headers/VersionNeededToExtract; │ │ -228d58: 1c00 b311 |0000: const-class v0, Lnet/lingala/zip4j/headers/VersionNeededToExtract; // type@11b3 │ │ -228d5c: 7120 4c40 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@404c │ │ -228d62: 0c01 |0005: move-result-object v1 │ │ -228d64: 1f01 b311 |0006: check-cast v1, Lnet/lingala/zip4j/headers/VersionNeededToExtract; // type@11b3 │ │ -228d68: 1101 |0008: return-object v1 │ │ +228d50: |[228d50] net.lingala.zip4j.headers.VersionNeededToExtract.valueOf:(Ljava/lang/String;)Lnet/lingala/zip4j/headers/VersionNeededToExtract; │ │ +228d60: 1c00 b311 |0000: const-class v0, Lnet/lingala/zip4j/headers/VersionNeededToExtract; // type@11b3 │ │ +228d64: 7120 4c40 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@404c │ │ +228d6a: 0c01 |0005: move-result-object v1 │ │ +228d6c: 1f01 b311 |0006: check-cast v1, Lnet/lingala/zip4j/headers/VersionNeededToExtract; // type@11b3 │ │ +228d70: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lnet/lingala/zip4j/headers/VersionNeededToExtract;) │ │ @@ -850146,20 +850148,20 @@ │ │ type : '()[Lnet/lingala/zip4j/headers/VersionNeededToExtract;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -228d6c: |[228d6c] net.lingala.zip4j.headers.VersionNeededToExtract.values:()[Lnet/lingala/zip4j/headers/VersionNeededToExtract; │ │ -228d7c: 6200 ba24 |0000: sget-object v0, Lnet/lingala/zip4j/headers/VersionNeededToExtract;.$VALUES:[Lnet/lingala/zip4j/headers/VersionNeededToExtract; // field@24ba │ │ -228d80: 6e10 079f 0000 |0002: invoke-virtual {v0}, [Lnet/lingala/zip4j/headers/VersionNeededToExtract;.clone:()Ljava/lang/Object; // method@9f07 │ │ -228d86: 0c00 |0005: move-result-object v0 │ │ -228d88: 1f00 8f18 |0006: check-cast v0, [Lnet/lingala/zip4j/headers/VersionNeededToExtract; // type@188f │ │ -228d8c: 1100 |0008: return-object v0 │ │ +228d74: |[228d74] net.lingala.zip4j.headers.VersionNeededToExtract.values:()[Lnet/lingala/zip4j/headers/VersionNeededToExtract; │ │ +228d84: 6200 ba24 |0000: sget-object v0, Lnet/lingala/zip4j/headers/VersionNeededToExtract;.$VALUES:[Lnet/lingala/zip4j/headers/VersionNeededToExtract; // field@24ba │ │ +228d88: 6e10 079f 0000 |0002: invoke-virtual {v0}, [Lnet/lingala/zip4j/headers/VersionNeededToExtract;.clone:()Ljava/lang/Object; // method@9f07 │ │ +228d8e: 0c00 |0005: move-result-object v0 │ │ +228d90: 1f00 8f18 |0006: check-cast v0, [Lnet/lingala/zip4j/headers/VersionNeededToExtract; // type@188f │ │ +228d94: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lnet/lingala/zip4j/headers/VersionNeededToExtract;) │ │ @@ -850167,17 +850169,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -228d30: |[228d30] net.lingala.zip4j.headers.VersionNeededToExtract.getCode:()I │ │ -228d40: 5210 bf24 |0000: iget v0, v1, Lnet/lingala/zip4j/headers/VersionNeededToExtract;.code:I // field@24bf │ │ -228d44: 0f00 |0002: return v0 │ │ +228d38: |[228d38] net.lingala.zip4j.headers.VersionNeededToExtract.getCode:()I │ │ +228d48: 5210 bf24 |0000: iget v0, v1, Lnet/lingala/zip4j/headers/VersionNeededToExtract;.code:I // field@24bf │ │ +228d4c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/lingala/zip4j/headers/VersionNeededToExtract; │ │ │ │ source_file_idx : 20111 (VersionNeededToExtract.java) │ │ @@ -850250,33 +850252,33 @@ │ │ type : '(Lnet/lingala/zip4j/io/inputstream/ZipEntryInputStream;Lnet/lingala/zip4j/model/LocalFileHeader;[CIZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 35 16-bit code units │ │ -2292e4: |[2292e4] net.lingala.zip4j.io.inputstream.CipherInputStream.:(Lnet/lingala/zip4j/io/inputstream/ZipEntryInputStream;Lnet/lingala/zip4j/model/LocalFileHeader;[CIZ)V │ │ -2292f4: 7010 4e3f 0100 |0000: invoke-direct {v1}, Ljava/io/InputStream;.:()V // method@3f4e │ │ -2292fa: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -2292fc: 2300 e817 |0004: new-array v0, v0, [B // type@17e8 │ │ -229300: 5b10 cc24 |0006: iput-object v0, v1, Lnet/lingala/zip4j/io/inputstream/CipherInputStream;.singleByteBuffer:[B // field@24cc │ │ -229304: 5b12 cd24 |0008: iput-object v2, v1, Lnet/lingala/zip4j/io/inputstream/CipherInputStream;.zipEntryInputStream:Lnet/lingala/zip4j/io/inputstream/ZipEntryInputStream; // field@24cd │ │ -229308: 6e40 3f73 3164 |000a: invoke-virtual {v1, v3, v4, v6}, Lnet/lingala/zip4j/io/inputstream/CipherInputStream;.initializeDecrypter:(Lnet/lingala/zip4j/model/LocalFileHeader;[CZ)Lnet/lingala/zip4j/crypto/Decrypter; // method@733f │ │ -22930e: 0c02 |000d: move-result-object v2 │ │ -229310: 5b12 c924 |000e: iput-object v2, v1, Lnet/lingala/zip4j/io/inputstream/CipherInputStream;.decrypter:Lnet/lingala/zip4j/crypto/Decrypter; // field@24c9 │ │ -229314: 5b13 cb24 |0010: iput-object v3, v1, Lnet/lingala/zip4j/io/inputstream/CipherInputStream;.localFileHeader:Lnet/lingala/zip4j/model/LocalFileHeader; // field@24cb │ │ -229318: 7110 c576 0300 |0012: invoke-static {v3}, Lnet/lingala/zip4j/util/Zip4jUtil;.getCompressionMethod:(Lnet/lingala/zip4j/model/AbstractFileHeader;)Lnet/lingala/zip4j/model/enums/CompressionMethod; // method@76c5 │ │ -22931e: 0c02 |0015: move-result-object v2 │ │ -229320: 6203 9f25 |0016: sget-object v3, Lnet/lingala/zip4j/model/enums/CompressionMethod;.DEFLATE:Lnet/lingala/zip4j/model/enums/CompressionMethod; // field@259f │ │ -229324: 6e20 7b75 3200 |0018: invoke-virtual {v2, v3}, Lnet/lingala/zip4j/model/enums/CompressionMethod;.equals:(Ljava/lang/Object;)Z // method@757b │ │ -22932a: 0a02 |001b: move-result v2 │ │ -22932c: 3802 0600 |001c: if-eqz v2, 0022 // +0006 │ │ -229330: 2352 e817 |001e: new-array v2, v5, [B // type@17e8 │ │ -229334: 5b12 ca24 |0020: iput-object v2, v1, Lnet/lingala/zip4j/io/inputstream/CipherInputStream;.lastReadRawDataCache:[B // field@24ca │ │ -229338: 0e00 |0022: return-void │ │ +2292ec: |[2292ec] net.lingala.zip4j.io.inputstream.CipherInputStream.:(Lnet/lingala/zip4j/io/inputstream/ZipEntryInputStream;Lnet/lingala/zip4j/model/LocalFileHeader;[CIZ)V │ │ +2292fc: 7010 4e3f 0100 |0000: invoke-direct {v1}, Ljava/io/InputStream;.:()V // method@3f4e │ │ +229302: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +229304: 2300 e817 |0004: new-array v0, v0, [B // type@17e8 │ │ +229308: 5b10 cc24 |0006: iput-object v0, v1, Lnet/lingala/zip4j/io/inputstream/CipherInputStream;.singleByteBuffer:[B // field@24cc │ │ +22930c: 5b12 cd24 |0008: iput-object v2, v1, Lnet/lingala/zip4j/io/inputstream/CipherInputStream;.zipEntryInputStream:Lnet/lingala/zip4j/io/inputstream/ZipEntryInputStream; // field@24cd │ │ +229310: 6e40 3f73 3164 |000a: invoke-virtual {v1, v3, v4, v6}, Lnet/lingala/zip4j/io/inputstream/CipherInputStream;.initializeDecrypter:(Lnet/lingala/zip4j/model/LocalFileHeader;[CZ)Lnet/lingala/zip4j/crypto/Decrypter; // method@733f │ │ +229316: 0c02 |000d: move-result-object v2 │ │ +229318: 5b12 c924 |000e: iput-object v2, v1, Lnet/lingala/zip4j/io/inputstream/CipherInputStream;.decrypter:Lnet/lingala/zip4j/crypto/Decrypter; // field@24c9 │ │ +22931c: 5b13 cb24 |0010: iput-object v3, v1, Lnet/lingala/zip4j/io/inputstream/CipherInputStream;.localFileHeader:Lnet/lingala/zip4j/model/LocalFileHeader; // field@24cb │ │ +229320: 7110 c576 0300 |0012: invoke-static {v3}, Lnet/lingala/zip4j/util/Zip4jUtil;.getCompressionMethod:(Lnet/lingala/zip4j/model/AbstractFileHeader;)Lnet/lingala/zip4j/model/enums/CompressionMethod; // method@76c5 │ │ +229326: 0c02 |0015: move-result-object v2 │ │ +229328: 6203 9f25 |0016: sget-object v3, Lnet/lingala/zip4j/model/enums/CompressionMethod;.DEFLATE:Lnet/lingala/zip4j/model/enums/CompressionMethod; // field@259f │ │ +22932c: 6e20 7b75 3200 |0018: invoke-virtual {v2, v3}, Lnet/lingala/zip4j/model/enums/CompressionMethod;.equals:(Ljava/lang/Object;)Z // method@757b │ │ +229332: 0a02 |001b: move-result v2 │ │ +229334: 3802 0600 |001c: if-eqz v2, 0022 // +0006 │ │ +229338: 2352 e817 |001e: new-array v2, v5, [B // type@17e8 │ │ +22933c: 5b12 ca24 |0020: iput-object v2, v1, Lnet/lingala/zip4j/io/inputstream/CipherInputStream;.lastReadRawDataCache:[B // field@24ca │ │ +229340: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0004 line=18 │ │ 0x0008 line=23 │ │ 0x000a line=24 │ │ 0x0010 line=25 │ │ @@ -850295,20 +850297,20 @@ │ │ type : '([BI)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -22933c: |[22933c] net.lingala.zip4j.io.inputstream.CipherInputStream.cacheRawData:([BI)V │ │ -22934c: 5420 ca24 |0000: iget-object v0, v2, Lnet/lingala/zip4j/io/inputstream/CipherInputStream;.lastReadRawDataCache:[B // field@24ca │ │ -229350: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -229354: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -229356: 7154 7541 1310 |0005: invoke-static {v3, v1, v0, v1, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@4175 │ │ -22935c: 0e00 |0008: return-void │ │ +229344: |[229344] net.lingala.zip4j.io.inputstream.CipherInputStream.cacheRawData:([BI)V │ │ +229354: 5420 ca24 |0000: iget-object v0, v2, Lnet/lingala/zip4j/io/inputstream/CipherInputStream;.lastReadRawDataCache:[B // field@24ca │ │ +229358: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +22935c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +22935e: 7154 7541 1310 |0005: invoke-static {v3, v1, v0, v1, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@4175 │ │ +229364: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0005 line=75 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lnet/lingala/zip4j/io/inputstream/CipherInputStream; │ │ 0x0000 - 0x0009 reg=3 (null) [B │ │ @@ -850320,18 +850322,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -229360: |[229360] net.lingala.zip4j.io.inputstream.CipherInputStream.close:()V │ │ -229370: 5410 cd24 |0000: iget-object v0, v1, Lnet/lingala/zip4j/io/inputstream/CipherInputStream;.zipEntryInputStream:Lnet/lingala/zip4j/io/inputstream/ZipEntryInputStream; // field@24cd │ │ -229374: 6e10 7673 0000 |0002: invoke-virtual {v0}, Lnet/lingala/zip4j/io/inputstream/ZipEntryInputStream;.close:()V // method@7376 │ │ -22937a: 0e00 |0005: return-void │ │ +229368: |[229368] net.lingala.zip4j.io.inputstream.CipherInputStream.close:()V │ │ +229378: 5410 cd24 |0000: iget-object v0, v1, Lnet/lingala/zip4j/io/inputstream/CipherInputStream;.zipEntryInputStream:Lnet/lingala/zip4j/io/inputstream/ZipEntryInputStream; // field@24cd │ │ +22937c: 6e10 7673 0000 |0002: invoke-virtual {v0}, Lnet/lingala/zip4j/io/inputstream/ZipEntryInputStream;.close:()V // method@7376 │ │ +229382: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/lingala/zip4j/io/inputstream/CipherInputStream; │ │ │ │ #1 : (in Lnet/lingala/zip4j/io/inputstream/CipherInputStream;) │ │ @@ -850339,32 +850341,32 @@ │ │ type : '(Ljava/io/InputStream;I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -22937c: |[22937c] net.lingala.zip4j.io.inputstream.CipherInputStream.endOfEntryReached:(Ljava/io/InputStream;I)V │ │ -22938c: 0e00 |0000: return-void │ │ +229384: |[229384] net.lingala.zip4j.io.inputstream.CipherInputStream.endOfEntryReached:(Ljava/io/InputStream;I)V │ │ +229394: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lnet/lingala/zip4j/io/inputstream/CipherInputStream;) │ │ name : 'getDecrypter' │ │ type : '()Lnet/lingala/zip4j/crypto/Decrypter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2292b4: |[2292b4] net.lingala.zip4j.io.inputstream.CipherInputStream.getDecrypter:()Lnet/lingala/zip4j/crypto/Decrypter; │ │ -2292c4: 5410 c924 |0000: iget-object v0, v1, Lnet/lingala/zip4j/io/inputstream/CipherInputStream;.decrypter:Lnet/lingala/zip4j/crypto/Decrypter; // field@24c9 │ │ -2292c8: 1100 |0002: return-object v0 │ │ +2292bc: |[2292bc] net.lingala.zip4j.io.inputstream.CipherInputStream.getDecrypter:()Lnet/lingala/zip4j/crypto/Decrypter; │ │ +2292cc: 5410 c924 |0000: iget-object v0, v1, Lnet/lingala/zip4j/io/inputstream/CipherInputStream;.decrypter:Lnet/lingala/zip4j/crypto/Decrypter; // field@24c9 │ │ +2292d0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/lingala/zip4j/io/inputstream/CipherInputStream; │ │ │ │ #3 : (in Lnet/lingala/zip4j/io/inputstream/CipherInputStream;) │ │ @@ -850372,17 +850374,17 @@ │ │ type : '()[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2291d4: |[2291d4] net.lingala.zip4j.io.inputstream.CipherInputStream.getLastReadRawDataCache:()[B │ │ -2291e4: 5410 ca24 |0000: iget-object v0, v1, Lnet/lingala/zip4j/io/inputstream/CipherInputStream;.lastReadRawDataCache:[B // field@24ca │ │ -2291e8: 1100 |0002: return-object v0 │ │ +2291dc: |[2291dc] net.lingala.zip4j.io.inputstream.CipherInputStream.getLastReadRawDataCache:()[B │ │ +2291ec: 5410 ca24 |0000: iget-object v0, v1, Lnet/lingala/zip4j/io/inputstream/CipherInputStream;.lastReadRawDataCache:[B // field@24ca │ │ +2291f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/lingala/zip4j/io/inputstream/CipherInputStream; │ │ │ │ #4 : (in Lnet/lingala/zip4j/io/inputstream/CipherInputStream;) │ │ @@ -850390,17 +850392,17 @@ │ │ type : '()Lnet/lingala/zip4j/model/LocalFileHeader;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2292cc: |[2292cc] net.lingala.zip4j.io.inputstream.CipherInputStream.getLocalFileHeader:()Lnet/lingala/zip4j/model/LocalFileHeader; │ │ -2292dc: 5410 cb24 |0000: iget-object v0, v1, Lnet/lingala/zip4j/io/inputstream/CipherInputStream;.localFileHeader:Lnet/lingala/zip4j/model/LocalFileHeader; // field@24cb │ │ -2292e0: 1100 |0002: return-object v0 │ │ +2292d4: |[2292d4] net.lingala.zip4j.io.inputstream.CipherInputStream.getLocalFileHeader:()Lnet/lingala/zip4j/model/LocalFileHeader; │ │ +2292e4: 5410 cb24 |0000: iget-object v0, v1, Lnet/lingala/zip4j/io/inputstream/CipherInputStream;.localFileHeader:Lnet/lingala/zip4j/model/LocalFileHeader; // field@24cb │ │ +2292e8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/lingala/zip4j/io/inputstream/CipherInputStream; │ │ │ │ #5 : (in Lnet/lingala/zip4j/io/inputstream/CipherInputStream;) │ │ @@ -850408,19 +850410,19 @@ │ │ type : '()J' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -229294: |[229294] net.lingala.zip4j.io.inputstream.CipherInputStream.getNumberOfBytesReadForThisEntry:()J │ │ -2292a4: 5420 cd24 |0000: iget-object v0, v2, Lnet/lingala/zip4j/io/inputstream/CipherInputStream;.zipEntryInputStream:Lnet/lingala/zip4j/io/inputstream/ZipEntryInputStream; // field@24cd │ │ -2292a8: 6e10 7773 0000 |0002: invoke-virtual {v0}, Lnet/lingala/zip4j/io/inputstream/ZipEntryInputStream;.getNumberOfBytesRead:()J // method@7377 │ │ -2292ae: 0b00 |0005: move-result-wide v0 │ │ -2292b0: 1000 |0006: return-wide v0 │ │ +22929c: |[22929c] net.lingala.zip4j.io.inputstream.CipherInputStream.getNumberOfBytesReadForThisEntry:()J │ │ +2292ac: 5420 cd24 |0000: iget-object v0, v2, Lnet/lingala/zip4j/io/inputstream/CipherInputStream;.zipEntryInputStream:Lnet/lingala/zip4j/io/inputstream/ZipEntryInputStream; // field@24cd │ │ +2292b0: 6e10 7773 0000 |0002: invoke-virtual {v0}, Lnet/lingala/zip4j/io/inputstream/ZipEntryInputStream;.getNumberOfBytesRead:()J // method@7377 │ │ +2292b6: 0b00 |0005: move-result-wide v0 │ │ +2292b8: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lnet/lingala/zip4j/io/inputstream/CipherInputStream; │ │ │ │ #6 : (in Lnet/lingala/zip4j/io/inputstream/CipherInputStream;) │ │ @@ -850434,26 +850436,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -2291ec: |[2291ec] net.lingala.zip4j.io.inputstream.CipherInputStream.read:()I │ │ -2291fc: 5420 cc24 |0000: iget-object v0, v2, Lnet/lingala/zip4j/io/inputstream/CipherInputStream;.singleByteBuffer:[B // field@24cc │ │ -229200: 6e20 4173 0200 |0002: invoke-virtual {v2, v0}, Lnet/lingala/zip4j/io/inputstream/CipherInputStream;.read:([B)I // method@7341 │ │ -229206: 0a00 |0005: move-result v0 │ │ -229208: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -22920a: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ -22920e: 0f01 |0009: return v1 │ │ -229210: 5420 cc24 |000a: iget-object v0, v2, Lnet/lingala/zip4j/io/inputstream/CipherInputStream;.singleByteBuffer:[B // field@24cc │ │ -229214: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -229216: 4800 0001 |000d: aget-byte v0, v0, v1 │ │ -22921a: d500 ff00 |000f: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -22921e: 0f00 |0011: return v0 │ │ +2291f4: |[2291f4] net.lingala.zip4j.io.inputstream.CipherInputStream.read:()I │ │ +229204: 5420 cc24 |0000: iget-object v0, v2, Lnet/lingala/zip4j/io/inputstream/CipherInputStream;.singleByteBuffer:[B // field@24cc │ │ +229208: 6e20 4173 0200 |0002: invoke-virtual {v2, v0}, Lnet/lingala/zip4j/io/inputstream/CipherInputStream;.read:([B)I // method@7341 │ │ +22920e: 0a00 |0005: move-result v0 │ │ +229210: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +229212: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ +229216: 0f01 |0009: return v1 │ │ +229218: 5420 cc24 |000a: iget-object v0, v2, Lnet/lingala/zip4j/io/inputstream/CipherInputStream;.singleByteBuffer:[B // field@24cc │ │ +22921c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +22921e: 4800 0001 |000d: aget-byte v0, v0, v1 │ │ +229222: d500 ff00 |000f: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +229226: 0f00 |0011: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x000a line=40 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lnet/lingala/zip4j/io/inputstream/CipherInputStream; │ │ │ │ @@ -850462,20 +850464,20 @@ │ │ type : '([B)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -229220: |[229220] net.lingala.zip4j.io.inputstream.CipherInputStream.read:([B)I │ │ -229230: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -229232: 2131 |0001: array-length v1, v3 │ │ -229234: 6e40 4273 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lnet/lingala/zip4j/io/inputstream/CipherInputStream;.read:([BII)I // method@7342 │ │ -22923a: 0a03 |0005: move-result v3 │ │ -22923c: 0f03 |0006: return v3 │ │ +229228: |[229228] net.lingala.zip4j.io.inputstream.CipherInputStream.read:([B)I │ │ +229238: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +22923a: 2131 |0001: array-length v1, v3 │ │ +22923c: 6e40 4273 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lnet/lingala/zip4j/io/inputstream/CipherInputStream;.read:([BII)I // method@7342 │ │ +229242: 0a03 |0005: move-result v3 │ │ +229244: 0f03 |0006: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=45 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lnet/lingala/zip4j/io/inputstream/CipherInputStream; │ │ 0x0000 - 0x0007 reg=3 (null) [B │ │ │ │ @@ -850484,23 +850486,23 @@ │ │ type : '([BII)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -229240: |[229240] net.lingala.zip4j.io.inputstream.CipherInputStream.read:([BII)I │ │ -229250: 5410 cd24 |0000: iget-object v0, v1, Lnet/lingala/zip4j/io/inputstream/CipherInputStream;.zipEntryInputStream:Lnet/lingala/zip4j/io/inputstream/ZipEntryInputStream; // field@24cd │ │ -229254: 7140 c976 2043 |0002: invoke-static {v0, v2, v3, v4}, Lnet/lingala/zip4j/util/Zip4jUtil;.readFully:(Ljava/io/InputStream;[BII)I // method@76c9 │ │ -22925a: 0a04 |0005: move-result v4 │ │ -22925c: 3d04 0a00 |0006: if-lez v4, 0010 // +000a │ │ -229260: 7030 3873 2104 |0008: invoke-direct {v1, v2, v4}, Lnet/lingala/zip4j/io/inputstream/CipherInputStream;.cacheRawData:([BI)V // method@7338 │ │ -229266: 5410 c924 |000b: iget-object v0, v1, Lnet/lingala/zip4j/io/inputstream/CipherInputStream;.decrypter:Lnet/lingala/zip4j/crypto/Decrypter; // field@24c9 │ │ -22926a: 7240 8572 2043 |000d: invoke-interface {v0, v2, v3, v4}, Lnet/lingala/zip4j/crypto/Decrypter;.decryptData:([BII)I // method@7285 │ │ -229270: 0f04 |0010: return v4 │ │ +229248: |[229248] net.lingala.zip4j.io.inputstream.CipherInputStream.read:([BII)I │ │ +229258: 5410 cd24 |0000: iget-object v0, v1, Lnet/lingala/zip4j/io/inputstream/CipherInputStream;.zipEntryInputStream:Lnet/lingala/zip4j/io/inputstream/ZipEntryInputStream; // field@24cd │ │ +22925c: 7140 c976 2043 |0002: invoke-static {v0, v2, v3, v4}, Lnet/lingala/zip4j/util/Zip4jUtil;.readFully:(Ljava/io/InputStream;[BII)I // method@76c9 │ │ +229262: 0a04 |0005: move-result v4 │ │ +229264: 3d04 0a00 |0006: if-lez v4, 0010 // +000a │ │ +229268: 7030 3873 2104 |0008: invoke-direct {v1, v2, v4}, Lnet/lingala/zip4j/io/inputstream/CipherInputStream;.cacheRawData:([BI)V // method@7338 │ │ +22926e: 5410 c924 |000b: iget-object v0, v1, Lnet/lingala/zip4j/io/inputstream/CipherInputStream;.decrypter:Lnet/lingala/zip4j/crypto/Decrypter; // field@24c9 │ │ +229272: 7240 8572 2043 |000d: invoke-interface {v0, v2, v3, v4}, Lnet/lingala/zip4j/crypto/Decrypter;.decryptData:([BII)I // method@7285 │ │ +229278: 0f04 |0010: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0008 line=53 │ │ 0x000b line=54 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lnet/lingala/zip4j/io/inputstream/CipherInputStream; │ │ @@ -850513,19 +850515,19 @@ │ │ type : '([B)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -229274: |[229274] net.lingala.zip4j.io.inputstream.CipherInputStream.readRaw:([B)I │ │ -229284: 5410 cd24 |0000: iget-object v0, v1, Lnet/lingala/zip4j/io/inputstream/CipherInputStream;.zipEntryInputStream:Lnet/lingala/zip4j/io/inputstream/ZipEntryInputStream; // field@24cd │ │ -229288: 6e20 7b73 2000 |0002: invoke-virtual {v0, v2}, Lnet/lingala/zip4j/io/inputstream/ZipEntryInputStream;.readRawFully:([B)I // method@737b │ │ -22928e: 0a02 |0005: move-result v2 │ │ -229290: 0f02 |0006: return v2 │ │ +22927c: |[22927c] net.lingala.zip4j.io.inputstream.CipherInputStream.readRaw:([B)I │ │ +22928c: 5410 cd24 |0000: iget-object v0, v1, Lnet/lingala/zip4j/io/inputstream/CipherInputStream;.zipEntryInputStream:Lnet/lingala/zip4j/io/inputstream/ZipEntryInputStream; // field@24cd │ │ +229290: 6e20 7b73 2000 |0002: invoke-virtual {v0, v2}, Lnet/lingala/zip4j/io/inputstream/ZipEntryInputStream;.readRawFully:([B)I // method@737b │ │ +229296: 0a02 |0005: move-result v2 │ │ +229298: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lnet/lingala/zip4j/io/inputstream/CipherInputStream; │ │ 0x0000 - 0x0007 reg=2 (null) [B │ │ │ │ @@ -850616,31 +850618,31 @@ │ │ type : '(Lnet/lingala/zip4j/io/inputstream/ZipEntryInputStream;Lnet/lingala/zip4j/model/LocalFileHeader;[CIZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 30 16-bit code units │ │ -229058: |[229058] net.lingala.zip4j.io.inputstream.AesCipherInputStream.:(Lnet/lingala/zip4j/io/inputstream/ZipEntryInputStream;Lnet/lingala/zip4j/model/LocalFileHeader;[CIZ)V │ │ -229068: 7606 3773 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lnet/lingala/zip4j/io/inputstream/CipherInputStream;.:(Lnet/lingala/zip4j/io/inputstream/ZipEntryInputStream;Lnet/lingala/zip4j/model/LocalFileHeader;[CIZ)V // method@7337 │ │ -22906e: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -229070: 2311 e817 |0004: new-array v1, v1, [B // type@17e8 │ │ -229074: 5b01 c824 |0006: iput-object v1, v0, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.singleByteBuffer:[B // field@24c8 │ │ -229078: 1301 1000 |0008: const/16 v1, #int 16 // #10 │ │ -22907c: 2311 e817 |000a: new-array v1, v1, [B // type@17e8 │ │ -229080: 5b01 c024 |000c: iput-object v1, v0, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.aes16ByteBlock:[B // field@24c0 │ │ -229084: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -229086: 5901 c124 |000f: iput v1, v0, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.aes16ByteBlockPointer:I // field@24c1 │ │ -22908a: 5901 c724 |0011: iput v1, v0, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.remainingAes16ByteBlockLength:I // field@24c7 │ │ -22908e: 5901 c524 |0013: iput v1, v0, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.lengthToRead:I // field@24c5 │ │ -229092: 5901 c624 |0015: iput v1, v0, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.offsetWithAesBlock:I // field@24c6 │ │ -229096: 5901 c324 |0017: iput v1, v0, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.bytesCopiedInThisIteration:I // field@24c3 │ │ -22909a: 5901 c424 |0019: iput v1, v0, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.lengthToCopyInThisIteration:I // field@24c4 │ │ -22909e: 5901 c224 |001b: iput v1, v0, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.aes16ByteBlockReadLength:I // field@24c2 │ │ -2290a2: 0e00 |001d: return-void │ │ +229060: |[229060] net.lingala.zip4j.io.inputstream.AesCipherInputStream.:(Lnet/lingala/zip4j/io/inputstream/ZipEntryInputStream;Lnet/lingala/zip4j/model/LocalFileHeader;[CIZ)V │ │ +229070: 7606 3773 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lnet/lingala/zip4j/io/inputstream/CipherInputStream;.:(Lnet/lingala/zip4j/io/inputstream/ZipEntryInputStream;Lnet/lingala/zip4j/model/LocalFileHeader;[CIZ)V // method@7337 │ │ +229076: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +229078: 2311 e817 |0004: new-array v1, v1, [B // type@17e8 │ │ +22907c: 5b01 c824 |0006: iput-object v1, v0, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.singleByteBuffer:[B // field@24c8 │ │ +229080: 1301 1000 |0008: const/16 v1, #int 16 // #10 │ │ +229084: 2311 e817 |000a: new-array v1, v1, [B // type@17e8 │ │ +229088: 5b01 c024 |000c: iput-object v1, v0, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.aes16ByteBlock:[B // field@24c0 │ │ +22908c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +22908e: 5901 c124 |000f: iput v1, v0, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.aes16ByteBlockPointer:I // field@24c1 │ │ +229092: 5901 c724 |0011: iput v1, v0, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.remainingAes16ByteBlockLength:I // field@24c7 │ │ +229096: 5901 c524 |0013: iput v1, v0, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.lengthToRead:I // field@24c5 │ │ +22909a: 5901 c624 |0015: iput v1, v0, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.offsetWithAesBlock:I // field@24c6 │ │ +22909e: 5901 c324 |0017: iput v1, v0, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.bytesCopiedInThisIteration:I // field@24c3 │ │ +2290a2: 5901 c424 |0019: iput v1, v0, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.lengthToCopyInThisIteration:I // field@24c4 │ │ +2290a6: 5901 c224 |001b: iput v1, v0, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.aes16ByteBlockReadLength:I // field@24c2 │ │ +2290aa: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0004 line=18 │ │ 0x000a line=19 │ │ 0x000f line=20 │ │ 0x0011 line=21 │ │ @@ -850662,39 +850664,39 @@ │ │ type : '([BI)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 45 16-bit code units │ │ -2290a4: |[2290a4] net.lingala.zip4j.io.inputstream.AesCipherInputStream.copyBytesFromBuffer:([BI)V │ │ -2290b4: 5230 c524 |0000: iget v0, v3, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.lengthToRead:I // field@24c5 │ │ -2290b8: 5231 c724 |0002: iget v1, v3, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.remainingAes16ByteBlockLength:I // field@24c7 │ │ -2290bc: 3510 0300 |0004: if-ge v0, v1, 0007 // +0003 │ │ -2290c0: 2802 |0006: goto 0008 // +0002 │ │ -2290c2: 0110 |0007: move v0, v1 │ │ -2290c4: 5930 c424 |0008: iput v0, v3, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.lengthToCopyInThisIteration:I // field@24c4 │ │ -2290c8: 5431 c024 |000a: iget-object v1, v3, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.aes16ByteBlock:[B // field@24c0 │ │ -2290cc: 5232 c124 |000c: iget v2, v3, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.aes16ByteBlockPointer:I // field@24c1 │ │ -2290d0: 7150 7541 2154 |000e: invoke-static {v1, v2, v4, v5, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@4175 │ │ -2290d6: 5234 c424 |0011: iget v4, v3, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.lengthToCopyInThisIteration:I // field@24c4 │ │ -2290da: 7020 2e73 4300 |0013: invoke-direct {v3, v4}, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.incrementAesByteBlockPointer:(I)V // method@732e │ │ -2290e0: 5234 c424 |0016: iget v4, v3, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.lengthToCopyInThisIteration:I // field@24c4 │ │ -2290e4: 7020 2973 4300 |0018: invoke-direct {v3, v4}, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.decrementRemainingAesBytesLength:(I)V // method@7329 │ │ -2290ea: 5234 c324 |001b: iget v4, v3, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.bytesCopiedInThisIteration:I // field@24c3 │ │ -2290ee: 5235 c424 |001d: iget v5, v3, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.lengthToCopyInThisIteration:I // field@24c4 │ │ -2290f2: b054 |001f: add-int/2addr v4, v5 │ │ -2290f4: 5934 c324 |0020: iput v4, v3, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.bytesCopiedInThisIteration:I // field@24c3 │ │ -2290f8: 5234 c524 |0022: iget v4, v3, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.lengthToRead:I // field@24c5 │ │ -2290fc: b154 |0024: sub-int/2addr v4, v5 │ │ -2290fe: 5934 c524 |0025: iput v4, v3, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.lengthToRead:I // field@24c5 │ │ -229102: 5234 c624 |0027: iget v4, v3, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.offsetWithAesBlock:I // field@24c6 │ │ -229106: b054 |0029: add-int/2addr v4, v5 │ │ -229108: 5934 c624 |002a: iput v4, v3, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.offsetWithAesBlock:I // field@24c6 │ │ -22910c: 0e00 |002c: return-void │ │ +2290ac: |[2290ac] net.lingala.zip4j.io.inputstream.AesCipherInputStream.copyBytesFromBuffer:([BI)V │ │ +2290bc: 5230 c524 |0000: iget v0, v3, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.lengthToRead:I // field@24c5 │ │ +2290c0: 5231 c724 |0002: iget v1, v3, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.remainingAes16ByteBlockLength:I // field@24c7 │ │ +2290c4: 3510 0300 |0004: if-ge v0, v1, 0007 // +0003 │ │ +2290c8: 2802 |0006: goto 0008 // +0002 │ │ +2290ca: 0110 |0007: move v0, v1 │ │ +2290cc: 5930 c424 |0008: iput v0, v3, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.lengthToCopyInThisIteration:I // field@24c4 │ │ +2290d0: 5431 c024 |000a: iget-object v1, v3, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.aes16ByteBlock:[B // field@24c0 │ │ +2290d4: 5232 c124 |000c: iget v2, v3, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.aes16ByteBlockPointer:I // field@24c1 │ │ +2290d8: 7150 7541 2154 |000e: invoke-static {v1, v2, v4, v5, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@4175 │ │ +2290de: 5234 c424 |0011: iget v4, v3, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.lengthToCopyInThisIteration:I // field@24c4 │ │ +2290e2: 7020 2e73 4300 |0013: invoke-direct {v3, v4}, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.incrementAesByteBlockPointer:(I)V // method@732e │ │ +2290e8: 5234 c424 |0016: iget v4, v3, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.lengthToCopyInThisIteration:I // field@24c4 │ │ +2290ec: 7020 2973 4300 |0018: invoke-direct {v3, v4}, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.decrementRemainingAesBytesLength:(I)V // method@7329 │ │ +2290f2: 5234 c324 |001b: iget v4, v3, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.bytesCopiedInThisIteration:I // field@24c3 │ │ +2290f6: 5235 c424 |001d: iget v5, v3, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.lengthToCopyInThisIteration:I // field@24c4 │ │ +2290fa: b054 |001f: add-int/2addr v4, v5 │ │ +2290fc: 5934 c324 |0020: iput v4, v3, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.bytesCopiedInThisIteration:I // field@24c3 │ │ +229100: 5234 c524 |0022: iget v4, v3, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.lengthToRead:I // field@24c5 │ │ +229104: b154 |0024: sub-int/2addr v4, v5 │ │ +229106: 5934 c524 |0025: iput v4, v3, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.lengthToRead:I // field@24c5 │ │ +22910a: 5234 c624 |0027: iget v4, v3, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.offsetWithAesBlock:I // field@24c6 │ │ +22910e: b054 |0029: add-int/2addr v4, v5 │ │ +229110: 5934 c624 |002a: iput v4, v3, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.offsetWithAesBlock:I // field@24c6 │ │ +229114: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x000a line=108 │ │ 0x0011 line=110 │ │ 0x0016 line=111 │ │ 0x001b line=113 │ │ @@ -850710,22 +850712,22 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -229110: |[229110] net.lingala.zip4j.io.inputstream.AesCipherInputStream.decrementRemainingAesBytesLength:(I)V │ │ -229120: 5210 c724 |0000: iget v0, v1, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.remainingAes16ByteBlockLength:I // field@24c7 │ │ -229124: b120 |0002: sub-int/2addr v0, v2 │ │ -229126: 5910 c724 |0003: iput v0, v1, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.remainingAes16ByteBlockLength:I // field@24c7 │ │ -22912a: 3c00 0500 |0005: if-gtz v0, 000a // +0005 │ │ -22912e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -229130: 5912 c724 |0008: iput v2, v1, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.remainingAes16ByteBlockLength:I // field@24c7 │ │ -229134: 0e00 |000a: return-void │ │ +229118: |[229118] net.lingala.zip4j.io.inputstream.AesCipherInputStream.decrementRemainingAesBytesLength:(I)V │ │ +229128: 5210 c724 |0000: iget v0, v1, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.remainingAes16ByteBlockLength:I // field@24c7 │ │ +22912c: b120 |0002: sub-int/2addr v0, v2 │ │ +22912e: 5910 c724 |0003: iput v0, v1, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.remainingAes16ByteBlockLength:I // field@24c7 │ │ +229132: 3c00 0500 |0005: if-gtz v0, 000a // +0005 │ │ +229136: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +229138: 5912 c724 |0008: iput v2, v1, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.remainingAes16ByteBlockLength:I // field@24c7 │ │ +22913c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0008 line=179 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream; │ │ 0x0000 - 0x000b reg=2 (null) I │ │ @@ -850735,19 +850737,19 @@ │ │ type : '()[B' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -228e38: |[228e38] net.lingala.zip4j.io.inputstream.AesCipherInputStream.getPasswordVerifier:()[B │ │ -228e48: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -228e4a: 2300 e817 |0001: new-array v0, v0, [B // type@17e8 │ │ -228e4e: 6e20 3473 0100 |0003: invoke-virtual {v1, v0}, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.readRaw:([B)I // method@7334 │ │ -228e54: 1100 |0006: return-object v0 │ │ +228e40: |[228e40] net.lingala.zip4j.io.inputstream.AesCipherInputStream.getPasswordVerifier:()[B │ │ +228e50: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +228e52: 2300 e817 |0001: new-array v0, v0, [B // type@17e8 │ │ +228e56: 6e20 3473 0100 |0003: invoke-virtual {v1, v0}, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.readRaw:([B)I // method@7334 │ │ +228e5c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=162 │ │ 0x0003 line=163 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream; │ │ │ │ @@ -850756,38 +850758,38 @@ │ │ type : '(Lnet/lingala/zip4j/model/LocalFileHeader;)[B' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -228e58: |[228e58] net.lingala.zip4j.io.inputstream.AesCipherInputStream.getSalt:(Lnet/lingala/zip4j/model/LocalFileHeader;)[B │ │ -228e68: 6e10 b774 0200 |0000: invoke-virtual {v2}, Lnet/lingala/zip4j/model/LocalFileHeader;.getAesExtraDataRecord:()Lnet/lingala/zip4j/model/AESExtraDataRecord; // method@74b7 │ │ -228e6e: 0c00 |0003: move-result-object v0 │ │ -228e70: 3800 2200 |0004: if-eqz v0, 0026 // +0022 │ │ -228e74: 6e10 b774 0200 |0006: invoke-virtual {v2}, Lnet/lingala/zip4j/model/LocalFileHeader;.getAesExtraDataRecord:()Lnet/lingala/zip4j/model/AESExtraDataRecord; // method@74b7 │ │ -228e7a: 0c02 |0009: move-result-object v2 │ │ -228e7c: 6e10 1874 0200 |000a: invoke-virtual {v2}, Lnet/lingala/zip4j/model/AESExtraDataRecord;.getAesKeyStrength:()Lnet/lingala/zip4j/model/enums/AesKeyStrength; // method@7418 │ │ -228e82: 0c00 |000d: move-result-object v0 │ │ -228e84: 3800 1000 |000e: if-eqz v0, 001e // +0010 │ │ -228e88: 6e10 1874 0200 |0010: invoke-virtual {v2}, Lnet/lingala/zip4j/model/AESExtraDataRecord;.getAesKeyStrength:()Lnet/lingala/zip4j/model/enums/AesKeyStrength; // method@7418 │ │ -228e8e: 0c02 |0013: move-result-object v2 │ │ -228e90: 6e10 6975 0200 |0014: invoke-virtual {v2}, Lnet/lingala/zip4j/model/enums/AesKeyStrength;.getSaltLength:()I // method@7569 │ │ -228e96: 0a02 |0017: move-result v2 │ │ -228e98: 2322 e817 |0018: new-array v2, v2, [B // type@17e8 │ │ -228e9c: 6e20 3473 2100 |001a: invoke-virtual {v1, v2}, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.readRaw:([B)I // method@7334 │ │ -228ea2: 1102 |001d: return-object v2 │ │ -228ea4: 2202 8d08 |001e: new-instance v2, Ljava/io/IOException; // type@088d │ │ -228ea8: 1a00 7a1e |0020: const-string v0, "Invalid aes key strength in aes extra data record" // string@1e7a │ │ -228eac: 7020 463f 0200 |0022: invoke-direct {v2, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3f46 │ │ -228eb2: 2702 |0025: throw v2 │ │ -228eb4: 2202 8d08 |0026: new-instance v2, Ljava/io/IOException; // type@088d │ │ -228eb8: 1a00 4e72 |0028: const-string v0, "invalid aes extra data record" // string@724e │ │ -228ebc: 7020 463f 0200 |002a: invoke-direct {v2, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3f46 │ │ -228ec2: 2702 |002d: throw v2 │ │ +228e60: |[228e60] net.lingala.zip4j.io.inputstream.AesCipherInputStream.getSalt:(Lnet/lingala/zip4j/model/LocalFileHeader;)[B │ │ +228e70: 6e10 b774 0200 |0000: invoke-virtual {v2}, Lnet/lingala/zip4j/model/LocalFileHeader;.getAesExtraDataRecord:()Lnet/lingala/zip4j/model/AESExtraDataRecord; // method@74b7 │ │ +228e76: 0c00 |0003: move-result-object v0 │ │ +228e78: 3800 2200 |0004: if-eqz v0, 0026 // +0022 │ │ +228e7c: 6e10 b774 0200 |0006: invoke-virtual {v2}, Lnet/lingala/zip4j/model/LocalFileHeader;.getAesExtraDataRecord:()Lnet/lingala/zip4j/model/AESExtraDataRecord; // method@74b7 │ │ +228e82: 0c02 |0009: move-result-object v2 │ │ +228e84: 6e10 1874 0200 |000a: invoke-virtual {v2}, Lnet/lingala/zip4j/model/AESExtraDataRecord;.getAesKeyStrength:()Lnet/lingala/zip4j/model/enums/AesKeyStrength; // method@7418 │ │ +228e8a: 0c00 |000d: move-result-object v0 │ │ +228e8c: 3800 1000 |000e: if-eqz v0, 001e // +0010 │ │ +228e90: 6e10 1874 0200 |0010: invoke-virtual {v2}, Lnet/lingala/zip4j/model/AESExtraDataRecord;.getAesKeyStrength:()Lnet/lingala/zip4j/model/enums/AesKeyStrength; // method@7418 │ │ +228e96: 0c02 |0013: move-result-object v2 │ │ +228e98: 6e10 6975 0200 |0014: invoke-virtual {v2}, Lnet/lingala/zip4j/model/enums/AesKeyStrength;.getSaltLength:()I // method@7569 │ │ +228e9e: 0a02 |0017: move-result v2 │ │ +228ea0: 2322 e817 |0018: new-array v2, v2, [B // type@17e8 │ │ +228ea4: 6e20 3473 2100 |001a: invoke-virtual {v1, v2}, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.readRaw:([B)I // method@7334 │ │ +228eaa: 1102 |001d: return-object v2 │ │ +228eac: 2202 8d08 |001e: new-instance v2, Ljava/io/IOException; // type@088d │ │ +228eb0: 1a00 7a1e |0020: const-string v0, "Invalid aes key strength in aes extra data record" // string@1e7a │ │ +228eb4: 7020 463f 0200 |0022: invoke-direct {v2, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3f46 │ │ +228eba: 2702 |0025: throw v2 │ │ +228ebc: 2202 8d08 |0026: new-instance v2, Ljava/io/IOException; // type@088d │ │ +228ec0: 1a00 4e72 |0028: const-string v0, "invalid aes extra data record" // string@724e │ │ +228ec4: 7020 463f 0200 |002a: invoke-direct {v2, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3f46 │ │ +228eca: 2702 |002d: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ 0x0006 line=150 │ │ 0x000a line=152 │ │ 0x0010 line=156 │ │ 0x001a line=157 │ │ @@ -850802,22 +850804,22 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -229158: |[229158] net.lingala.zip4j.io.inputstream.AesCipherInputStream.incrementAesByteBlockPointer:(I)V │ │ -229168: 5210 c124 |0000: iget v0, v1, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.aes16ByteBlockPointer:I // field@24c1 │ │ -22916c: b020 |0002: add-int/2addr v0, v2 │ │ -22916e: 5910 c124 |0003: iput v0, v1, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.aes16ByteBlockPointer:I // field@24c1 │ │ -229172: 1302 0f00 |0005: const/16 v2, #int 15 // #f │ │ -229176: 3420 0400 |0007: if-lt v0, v2, 000b // +0004 │ │ -22917a: 5912 c124 |0009: iput v2, v1, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.aes16ByteBlockPointer:I // field@24c1 │ │ -22917e: 0e00 |000b: return-void │ │ +229160: |[229160] net.lingala.zip4j.io.inputstream.AesCipherInputStream.incrementAesByteBlockPointer:(I)V │ │ +229170: 5210 c124 |0000: iget v0, v1, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.aes16ByteBlockPointer:I // field@24c1 │ │ +229174: b020 |0002: add-int/2addr v0, v2 │ │ +229176: 5910 c124 |0003: iput v0, v1, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.aes16ByteBlockPointer:I // field@24c1 │ │ +22917a: 1302 0f00 |0005: const/16 v2, #int 15 // #f │ │ +22917e: 3420 0400 |0007: if-lt v0, v2, 000b // +0004 │ │ +229182: 5912 c124 |0009: iput v2, v1, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.aes16ByteBlockPointer:I // field@24c1 │ │ +229186: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x0009 line=171 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream; │ │ 0x0000 - 0x000c reg=2 (null) I │ │ @@ -850827,32 +850829,32 @@ │ │ type : '([BI)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 33 16-bit code units │ │ -229180: |[229180] net.lingala.zip4j.io.inputstream.AesCipherInputStream.verifyContent:([BI)V │ │ -229190: 6e10 2b73 0300 |0000: invoke-virtual {v3}, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.getDecrypter:()Lnet/lingala/zip4j/crypto/Decrypter; // method@732b │ │ -229196: 0c00 |0003: move-result-object v0 │ │ -229198: 1f00 9c11 |0004: check-cast v0, Lnet/lingala/zip4j/crypto/AESDecrypter; // type@119c │ │ -22919c: 6e20 7572 5000 |0006: invoke-virtual {v0, v5}, Lnet/lingala/zip4j/crypto/AESDecrypter;.getCalculatedAuthenticationBytes:(I)[B // method@7275 │ │ -2291a2: 0c05 |0009: move-result-object v5 │ │ -2291a4: 1300 0a00 |000a: const/16 v0, #int 10 // #a │ │ -2291a8: 2301 e817 |000c: new-array v1, v0, [B // type@17e8 │ │ -2291ac: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -2291ae: 7150 7541 2521 |000f: invoke-static {v5, v2, v1, v2, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@4175 │ │ -2291b4: 7120 fb43 1400 |0012: invoke-static {v4, v1}, Ljava/util/Arrays;.equals:([B[B)Z // method@43fb │ │ -2291ba: 0a04 |0015: move-result v4 │ │ -2291bc: 3804 0300 |0016: if-eqz v4, 0019 // +0003 │ │ -2291c0: 0e00 |0018: return-void │ │ -2291c2: 2204 8d08 |0019: new-instance v4, Ljava/io/IOException; // type@088d │ │ -2291c6: 1a05 cc41 |001b: const-string v5, "Reached end of data for this entry, but aes verification failed" // string@41cc │ │ -2291ca: 7020 463f 5400 |001d: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3f46 │ │ -2291d0: 2704 |0020: throw v4 │ │ +229188: |[229188] net.lingala.zip4j.io.inputstream.AesCipherInputStream.verifyContent:([BI)V │ │ +229198: 6e10 2b73 0300 |0000: invoke-virtual {v3}, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.getDecrypter:()Lnet/lingala/zip4j/crypto/Decrypter; // method@732b │ │ +22919e: 0c00 |0003: move-result-object v0 │ │ +2291a0: 1f00 9c11 |0004: check-cast v0, Lnet/lingala/zip4j/crypto/AESDecrypter; // type@119c │ │ +2291a4: 6e20 7572 5000 |0006: invoke-virtual {v0, v5}, Lnet/lingala/zip4j/crypto/AESDecrypter;.getCalculatedAuthenticationBytes:(I)[B // method@7275 │ │ +2291aa: 0c05 |0009: move-result-object v5 │ │ +2291ac: 1300 0a00 |000a: const/16 v0, #int 10 // #a │ │ +2291b0: 2301 e817 |000c: new-array v1, v0, [B // type@17e8 │ │ +2291b4: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +2291b6: 7150 7541 2521 |000f: invoke-static {v5, v2, v1, v2, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@4175 │ │ +2291bc: 7120 fb43 1400 |0012: invoke-static {v4, v1}, Ljava/util/Arrays;.equals:([B[B)Z // method@43fb │ │ +2291c2: 0a04 |0015: move-result v4 │ │ +2291c4: 3804 0300 |0016: if-eqz v4, 0019 // +0003 │ │ +2291c8: 0e00 |0018: return-void │ │ +2291ca: 2204 8d08 |0019: new-instance v4, Ljava/io/IOException; // type@088d │ │ +2291ce: 1a05 cc41 |001b: const-string v5, "Reached end of data for this entry, but aes verification failed" // string@41cc │ │ +2291d2: 7020 463f 5400 |001d: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3f46 │ │ +2291d8: 2704 |0020: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x000c line=126 │ │ 0x000f line=127 │ │ 0x0012 line=129 │ │ 0x0019 line=130 │ │ @@ -850867,19 +850869,19 @@ │ │ type : '(Ljava/io/InputStream;I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -229138: |[229138] net.lingala.zip4j.io.inputstream.AesCipherInputStream.endOfEntryReached:(Ljava/io/InputStream;I)V │ │ -229148: 6e20 3573 1000 |0000: invoke-virtual {v0, v1}, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.readStoredMac:(Ljava/io/InputStream;)[B // method@7335 │ │ -22914e: 0c01 |0003: move-result-object v1 │ │ -229150: 7030 3673 1002 |0004: invoke-direct {v0, v1, v2}, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.verifyContent:([BI)V // method@7336 │ │ -229156: 0e00 |0007: return-void │ │ +229140: |[229140] net.lingala.zip4j.io.inputstream.AesCipherInputStream.endOfEntryReached:(Ljava/io/InputStream;I)V │ │ +229150: 6e20 3573 1000 |0000: invoke-virtual {v0, v1}, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.readStoredMac:(Ljava/io/InputStream;)[B // method@7335 │ │ +229156: 0c01 |0003: move-result-object v1 │ │ +229158: 7030 3673 1002 |0004: invoke-direct {v0, v1, v2}, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.verifyContent:([BI)V // method@7336 │ │ +22915e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/io/InputStream; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ @@ -850889,27 +850891,27 @@ │ │ type : '(Lnet/lingala/zip4j/model/LocalFileHeader;[CZ)Lnet/lingala/zip4j/crypto/AESDecrypter;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 21 16-bit code units │ │ -229000: |[229000] net.lingala.zip4j.io.inputstream.AesCipherInputStream.initializeDecrypter:(Lnet/lingala/zip4j/model/LocalFileHeader;[CZ)Lnet/lingala/zip4j/crypto/AESDecrypter; │ │ -229010: 2206 9c11 |0000: new-instance v6, Lnet/lingala/zip4j/crypto/AESDecrypter; // type@119c │ │ -229014: 6e10 b774 0800 |0002: invoke-virtual {v8}, Lnet/lingala/zip4j/model/LocalFileHeader;.getAesExtraDataRecord:()Lnet/lingala/zip4j/model/AESExtraDataRecord; // method@74b7 │ │ -22901a: 0c01 |0005: move-result-object v1 │ │ -22901c: 7020 2d73 8700 |0006: invoke-direct {v7, v8}, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.getSalt:(Lnet/lingala/zip4j/model/LocalFileHeader;)[B // method@732d │ │ -229022: 0c03 |0009: move-result-object v3 │ │ -229024: 7010 2c73 0700 |000a: invoke-direct {v7}, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.getPasswordVerifier:()[B // method@732c │ │ -22902a: 0c04 |000d: move-result-object v4 │ │ -22902c: 0760 |000e: move-object v0, v6 │ │ -22902e: 0792 |000f: move-object v2, v9 │ │ -229030: 01a5 |0010: move v5, v10 │ │ -229032: 7606 7372 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lnet/lingala/zip4j/crypto/AESDecrypter;.:(Lnet/lingala/zip4j/model/AESExtraDataRecord;[C[B[BZ)V // method@7273 │ │ -229038: 1106 |0014: return-object v6 │ │ +229008: |[229008] net.lingala.zip4j.io.inputstream.AesCipherInputStream.initializeDecrypter:(Lnet/lingala/zip4j/model/LocalFileHeader;[CZ)Lnet/lingala/zip4j/crypto/AESDecrypter; │ │ +229018: 2206 9c11 |0000: new-instance v6, Lnet/lingala/zip4j/crypto/AESDecrypter; // type@119c │ │ +22901c: 6e10 b774 0800 |0002: invoke-virtual {v8}, Lnet/lingala/zip4j/model/LocalFileHeader;.getAesExtraDataRecord:()Lnet/lingala/zip4j/model/AESExtraDataRecord; // method@74b7 │ │ +229022: 0c01 |0005: move-result-object v1 │ │ +229024: 7020 2d73 8700 |0006: invoke-direct {v7, v8}, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.getSalt:(Lnet/lingala/zip4j/model/LocalFileHeader;)[B // method@732d │ │ +22902a: 0c03 |0009: move-result-object v3 │ │ +22902c: 7010 2c73 0700 |000a: invoke-direct {v7}, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.getPasswordVerifier:()[B // method@732c │ │ +229032: 0c04 |000d: move-result-object v4 │ │ +229034: 0760 |000e: move-object v0, v6 │ │ +229036: 0792 |000f: move-object v2, v9 │ │ +229038: 01a5 |0010: move v5, v10 │ │ +22903a: 7606 7372 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lnet/lingala/zip4j/crypto/AESDecrypter;.:(Lnet/lingala/zip4j/model/AESExtraDataRecord;[C[B[BZ)V // method@7273 │ │ +229040: 1106 |0014: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x000a line=37 │ │ locals : │ │ 0x0000 - 0x0015 reg=7 this Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream; │ │ 0x0000 - 0x0015 reg=8 (null) Lnet/lingala/zip4j/model/LocalFileHeader; │ │ @@ -850921,18 +850923,18 @@ │ │ type : '(Lnet/lingala/zip4j/model/LocalFileHeader;[CZ)Lnet/lingala/zip4j/crypto/Decrypter;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -22903c: |[22903c] net.lingala.zip4j.io.inputstream.AesCipherInputStream.initializeDecrypter:(Lnet/lingala/zip4j/model/LocalFileHeader;[CZ)Lnet/lingala/zip4j/crypto/Decrypter; │ │ -22904c: 6e40 2f73 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.initializeDecrypter:(Lnet/lingala/zip4j/model/LocalFileHeader;[CZ)Lnet/lingala/zip4j/crypto/AESDecrypter; // method@732f │ │ -229052: 0c01 |0003: move-result-object v1 │ │ -229054: 1101 |0004: return-object v1 │ │ +229044: |[229044] net.lingala.zip4j.io.inputstream.AesCipherInputStream.initializeDecrypter:(Lnet/lingala/zip4j/model/LocalFileHeader;[CZ)Lnet/lingala/zip4j/crypto/Decrypter; │ │ +229054: 6e40 2f73 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.initializeDecrypter:(Lnet/lingala/zip4j/model/LocalFileHeader;[CZ)Lnet/lingala/zip4j/crypto/AESDecrypter; // method@732f │ │ +22905a: 0c01 |0003: move-result-object v1 │ │ +22905c: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream; │ │ 0x0000 - 0x0005 reg=1 (null) Lnet/lingala/zip4j/model/LocalFileHeader; │ │ 0x0000 - 0x0005 reg=2 (null) [C │ │ @@ -850943,25 +850945,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -228efc: |[228efc] net.lingala.zip4j.io.inputstream.AesCipherInputStream.read:()I │ │ -228f0c: 5420 c824 |0000: iget-object v0, v2, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.singleByteBuffer:[B // field@24c8 │ │ -228f10: 6e20 3273 0200 |0002: invoke-virtual {v2, v0}, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.read:([B)I // method@7332 │ │ -228f16: 0a00 |0005: move-result v0 │ │ -228f18: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -228f1a: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ -228f1e: 0f01 |0009: return v1 │ │ -228f20: 5420 c824 |000a: iget-object v0, v2, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.singleByteBuffer:[B // field@24c8 │ │ -228f24: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -228f26: 4800 0001 |000d: aget-byte v0, v0, v1 │ │ -228f2a: 0f00 |000f: return v0 │ │ +228f04: |[228f04] net.lingala.zip4j.io.inputstream.AesCipherInputStream.read:()I │ │ +228f14: 5420 c824 |0000: iget-object v0, v2, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.singleByteBuffer:[B // field@24c8 │ │ +228f18: 6e20 3273 0200 |0002: invoke-virtual {v2, v0}, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.read:([B)I // method@7332 │ │ +228f1e: 0a00 |0005: move-result v0 │ │ +228f20: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +228f22: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ +228f26: 0f01 |0009: return v1 │ │ +228f28: 5420 c824 |000a: iget-object v0, v2, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.singleByteBuffer:[B // field@24c8 │ │ +228f2c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +228f2e: 4800 0001 |000d: aget-byte v0, v0, v1 │ │ +228f32: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x000a line=48 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream; │ │ │ │ @@ -850970,20 +850972,20 @@ │ │ type : '([B)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -228f2c: |[228f2c] net.lingala.zip4j.io.inputstream.AesCipherInputStream.read:([B)I │ │ -228f3c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -228f3e: 2131 |0001: array-length v1, v3 │ │ -228f40: 6e40 3373 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.read:([BII)I // method@7333 │ │ -228f46: 0a03 |0005: move-result v3 │ │ -228f48: 0f03 |0006: return v3 │ │ +228f34: |[228f34] net.lingala.zip4j.io.inputstream.AesCipherInputStream.read:([B)I │ │ +228f44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +228f46: 2131 |0001: array-length v1, v3 │ │ +228f48: 6e40 3373 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.read:([BII)I // method@7333 │ │ +228f4e: 0a03 |0005: move-result v3 │ │ +228f50: 0f03 |0006: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=53 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream; │ │ 0x0000 - 0x0007 reg=3 (null) [B │ │ │ │ @@ -850992,61 +850994,61 @@ │ │ type : '([BII)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 82 16-bit code units │ │ -228f4c: |[228f4c] net.lingala.zip4j.io.inputstream.AesCipherInputStream.read:([BII)I │ │ -228f5c: 5936 c524 |0000: iput v6, v3, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.lengthToRead:I // field@24c5 │ │ -228f60: 5935 c624 |0002: iput v5, v3, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.offsetWithAesBlock:I // field@24c6 │ │ -228f64: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -228f66: 5930 c324 |0005: iput v0, v3, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.bytesCopiedInThisIteration:I // field@24c3 │ │ -228f6a: 5231 c724 |0007: iget v1, v3, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.remainingAes16ByteBlockLength:I // field@24c7 │ │ -228f6e: 3801 0a00 |0009: if-eqz v1, 0013 // +000a │ │ -228f72: 7030 2873 4305 |000b: invoke-direct {v3, v4, v5}, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.copyBytesFromBuffer:([BI)V // method@7328 │ │ -228f78: 5235 c324 |000e: iget v5, v3, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.bytesCopiedInThisIteration:I // field@24c3 │ │ -228f7c: 3365 0300 |0010: if-ne v5, v6, 0013 // +0003 │ │ -228f80: 0f05 |0012: return v5 │ │ -228f82: 5235 c524 |0013: iget v5, v3, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.lengthToRead:I // field@24c5 │ │ -228f86: 1301 1000 |0015: const/16 v1, #int 16 // #10 │ │ -228f8a: 12f2 |0017: const/4 v2, #int -1 // #ff │ │ -228f8c: 3515 2300 |0018: if-ge v5, v1, 003b // +0023 │ │ -228f90: 5435 c024 |001a: iget-object v5, v3, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.aes16ByteBlock:[B // field@24c0 │ │ -228f94: 2151 |001c: array-length v1, v5 │ │ -228f96: 6f40 4273 5310 |001d: invoke-super {v3, v5, v0, v1}, Lnet/lingala/zip4j/io/inputstream/CipherInputStream;.read:([BII)I // method@7342 │ │ -228f9c: 0a05 |0020: move-result v5 │ │ -228f9e: 5935 c224 |0021: iput v5, v3, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.aes16ByteBlockReadLength:I // field@24c2 │ │ -228fa2: 5930 c124 |0023: iput v0, v3, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.aes16ByteBlockPointer:I // field@24c1 │ │ -228fa6: 3325 0a00 |0025: if-ne v5, v2, 002f // +000a │ │ -228faa: 5930 c724 |0027: iput v0, v3, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.remainingAes16ByteBlockLength:I // field@24c7 │ │ -228fae: 5234 c324 |0029: iget v4, v3, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.bytesCopiedInThisIteration:I // field@24c3 │ │ -228fb2: 3d04 0300 |002b: if-lez v4, 002e // +0003 │ │ -228fb6: 0f04 |002d: return v4 │ │ -228fb8: 0f02 |002e: return v2 │ │ -228fba: 5935 c724 |002f: iput v5, v3, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.remainingAes16ByteBlockLength:I // field@24c7 │ │ -228fbe: 5235 c624 |0031: iget v5, v3, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.offsetWithAesBlock:I // field@24c6 │ │ -228fc2: 7030 2873 4305 |0033: invoke-direct {v3, v4, v5}, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.copyBytesFromBuffer:([BI)V // method@7328 │ │ -228fc8: 5235 c324 |0036: iget v5, v3, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.bytesCopiedInThisIteration:I // field@24c3 │ │ -228fcc: 3365 0300 |0038: if-ne v5, v6, 003b // +0003 │ │ -228fd0: 0f05 |003a: return v5 │ │ -228fd2: 5235 c624 |003b: iget v5, v3, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.offsetWithAesBlock:I // field@24c6 │ │ -228fd6: 5236 c524 |003d: iget v6, v3, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.lengthToRead:I // field@24c5 │ │ -228fda: dc00 0610 |003f: rem-int/lit8 v0, v6, #int 16 // #10 │ │ -228fde: b106 |0041: sub-int/2addr v6, v0 │ │ -228fe0: 6f40 4273 4365 |0042: invoke-super {v3, v4, v5, v6}, Lnet/lingala/zip4j/io/inputstream/CipherInputStream;.read:([BII)I // method@7342 │ │ -228fe6: 0a04 |0045: move-result v4 │ │ -228fe8: 3324 0800 |0046: if-ne v4, v2, 004e // +0008 │ │ -228fec: 5234 c324 |0048: iget v4, v3, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.bytesCopiedInThisIteration:I // field@24c3 │ │ -228ff0: 3d04 0300 |004a: if-lez v4, 004d // +0003 │ │ -228ff4: 0f04 |004c: return v4 │ │ -228ff6: 0f02 |004d: return v2 │ │ -228ff8: 5235 c324 |004e: iget v5, v3, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.bytesCopiedInThisIteration:I // field@24c3 │ │ -228ffc: b054 |0050: add-int/2addr v4, v5 │ │ -228ffe: 0f04 |0051: return v4 │ │ +228f54: |[228f54] net.lingala.zip4j.io.inputstream.AesCipherInputStream.read:([BII)I │ │ +228f64: 5936 c524 |0000: iput v6, v3, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.lengthToRead:I // field@24c5 │ │ +228f68: 5935 c624 |0002: iput v5, v3, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.offsetWithAesBlock:I // field@24c6 │ │ +228f6c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +228f6e: 5930 c324 |0005: iput v0, v3, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.bytesCopiedInThisIteration:I // field@24c3 │ │ +228f72: 5231 c724 |0007: iget v1, v3, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.remainingAes16ByteBlockLength:I // field@24c7 │ │ +228f76: 3801 0a00 |0009: if-eqz v1, 0013 // +000a │ │ +228f7a: 7030 2873 4305 |000b: invoke-direct {v3, v4, v5}, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.copyBytesFromBuffer:([BI)V // method@7328 │ │ +228f80: 5235 c324 |000e: iget v5, v3, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.bytesCopiedInThisIteration:I // field@24c3 │ │ +228f84: 3365 0300 |0010: if-ne v5, v6, 0013 // +0003 │ │ +228f88: 0f05 |0012: return v5 │ │ +228f8a: 5235 c524 |0013: iget v5, v3, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.lengthToRead:I // field@24c5 │ │ +228f8e: 1301 1000 |0015: const/16 v1, #int 16 // #10 │ │ +228f92: 12f2 |0017: const/4 v2, #int -1 // #ff │ │ +228f94: 3515 2300 |0018: if-ge v5, v1, 003b // +0023 │ │ +228f98: 5435 c024 |001a: iget-object v5, v3, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.aes16ByteBlock:[B // field@24c0 │ │ +228f9c: 2151 |001c: array-length v1, v5 │ │ +228f9e: 6f40 4273 5310 |001d: invoke-super {v3, v5, v0, v1}, Lnet/lingala/zip4j/io/inputstream/CipherInputStream;.read:([BII)I // method@7342 │ │ +228fa4: 0a05 |0020: move-result v5 │ │ +228fa6: 5935 c224 |0021: iput v5, v3, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.aes16ByteBlockReadLength:I // field@24c2 │ │ +228faa: 5930 c124 |0023: iput v0, v3, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.aes16ByteBlockPointer:I // field@24c1 │ │ +228fae: 3325 0a00 |0025: if-ne v5, v2, 002f // +000a │ │ +228fb2: 5930 c724 |0027: iput v0, v3, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.remainingAes16ByteBlockLength:I // field@24c7 │ │ +228fb6: 5234 c324 |0029: iget v4, v3, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.bytesCopiedInThisIteration:I // field@24c3 │ │ +228fba: 3d04 0300 |002b: if-lez v4, 002e // +0003 │ │ +228fbe: 0f04 |002d: return v4 │ │ +228fc0: 0f02 |002e: return v2 │ │ +228fc2: 5935 c724 |002f: iput v5, v3, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.remainingAes16ByteBlockLength:I // field@24c7 │ │ +228fc6: 5235 c624 |0031: iget v5, v3, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.offsetWithAesBlock:I // field@24c6 │ │ +228fca: 7030 2873 4305 |0033: invoke-direct {v3, v4, v5}, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.copyBytesFromBuffer:([BI)V // method@7328 │ │ +228fd0: 5235 c324 |0036: iget v5, v3, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.bytesCopiedInThisIteration:I // field@24c3 │ │ +228fd4: 3365 0300 |0038: if-ne v5, v6, 003b // +0003 │ │ +228fd8: 0f05 |003a: return v5 │ │ +228fda: 5235 c624 |003b: iget v5, v3, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.offsetWithAesBlock:I // field@24c6 │ │ +228fde: 5236 c524 |003d: iget v6, v3, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.lengthToRead:I // field@24c5 │ │ +228fe2: dc00 0610 |003f: rem-int/lit8 v0, v6, #int 16 // #10 │ │ +228fe6: b106 |0041: sub-int/2addr v6, v0 │ │ +228fe8: 6f40 4273 4365 |0042: invoke-super {v3, v4, v5, v6}, Lnet/lingala/zip4j/io/inputstream/CipherInputStream;.read:([BII)I // method@7342 │ │ +228fee: 0a04 |0045: move-result v4 │ │ +228ff0: 3324 0800 |0046: if-ne v4, v2, 004e // +0008 │ │ +228ff4: 5234 c324 |0048: iget v4, v3, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.bytesCopiedInThisIteration:I // field@24c3 │ │ +228ff8: 3d04 0300 |004a: if-lez v4, 004d // +0003 │ │ +228ffc: 0f04 |004c: return v4 │ │ +228ffe: 0f02 |004d: return v2 │ │ +229000: 5235 c324 |004e: iget v5, v3, Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream;.bytesCopiedInThisIteration:I // field@24c3 │ │ +229004: b054 |0050: add-int/2addr v4, v5 │ │ +229006: 0f04 |0051: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0002 line=59 │ │ 0x0005 line=60 │ │ 0x0007 line=62 │ │ 0x000b line=63 │ │ @@ -851073,25 +851075,25 @@ │ │ type : '(Ljava/io/InputStream;)[B' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -228ec4: |[228ec4] net.lingala.zip4j.io.inputstream.AesCipherInputStream.readStoredMac:(Ljava/io/InputStream;)[B │ │ -228ed4: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -228ed8: 2301 e817 |0002: new-array v1, v0, [B // type@17e8 │ │ -228edc: 7120 c876 1300 |0004: invoke-static {v3, v1}, Lnet/lingala/zip4j/util/Zip4jUtil;.readFully:(Ljava/io/InputStream;[B)I // method@76c8 │ │ -228ee2: 0a03 |0007: move-result v3 │ │ -228ee4: 3303 0300 |0008: if-ne v3, v0, 000b // +0003 │ │ -228ee8: 1101 |000a: return-object v1 │ │ -228eea: 2203 ac11 |000b: new-instance v3, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ -228eee: 1a00 721e |000d: const-string v0, "Invalid AES Mac bytes. Could not read sufficient data" // string@1e72 │ │ -228ef2: 7020 d472 0300 |000f: invoke-direct {v3, v0}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ -228ef8: 2703 |0012: throw v3 │ │ +228ecc: |[228ecc] net.lingala.zip4j.io.inputstream.AesCipherInputStream.readStoredMac:(Ljava/io/InputStream;)[B │ │ +228edc: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +228ee0: 2301 e817 |0002: new-array v1, v0, [B // type@17e8 │ │ +228ee4: 7120 c876 1300 |0004: invoke-static {v3, v1}, Lnet/lingala/zip4j/util/Zip4jUtil;.readFully:(Ljava/io/InputStream;[B)I // method@76c8 │ │ +228eea: 0a03 |0007: move-result v3 │ │ +228eec: 3303 0300 |0008: if-ne v3, v0, 000b // +0003 │ │ +228ef0: 1101 |000a: return-object v1 │ │ +228ef2: 2203 ac11 |000b: new-instance v3, Lnet/lingala/zip4j/exception/ZipException; // type@11ac │ │ +228ef6: 1a00 721e |000d: const-string v0, "Invalid AES Mac bytes. Could not read sufficient data" // string@1e72 │ │ +228efa: 7020 d472 0300 |000f: invoke-direct {v3, v0}, Lnet/lingala/zip4j/exception/ZipException;.:(Ljava/lang/String;)V // method@72d4 │ │ +228f00: 2703 |0012: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=135 │ │ 0x0004 line=136 │ │ 0x000b line=139 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lnet/lingala/zip4j/io/inputstream/AesCipherInputStream; │ │ @@ -851150,21 +851152,21 @@ │ │ type : '(Lnet/lingala/zip4j/io/inputstream/CipherInputStream;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -229434: |[229434] net.lingala.zip4j.io.inputstream.DecompressedInputStream.:(Lnet/lingala/zip4j/io/inputstream/CipherInputStream;)V │ │ -229444: 7010 4e3f 0100 |0000: invoke-direct {v1}, Ljava/io/InputStream;.:()V // method@3f4e │ │ -22944a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -22944c: 2300 e817 |0004: new-array v0, v0, [B // type@17e8 │ │ -229450: 5b10 cf24 |0006: iput-object v0, v1, Lnet/lingala/zip4j/io/inputstream/DecompressedInputStream;.oneByteBuffer:[B // field@24cf │ │ -229454: 5b12 ce24 |0008: iput-object v2, v1, Lnet/lingala/zip4j/io/inputstream/DecompressedInputStream;.cipherInputStream:Lnet/lingala/zip4j/io/inputstream/CipherInputStream; // field@24ce │ │ -229458: 0e00 |000a: return-void │ │ +22943c: |[22943c] net.lingala.zip4j.io.inputstream.DecompressedInputStream.:(Lnet/lingala/zip4j/io/inputstream/CipherInputStream;)V │ │ +22944c: 7010 4e3f 0100 |0000: invoke-direct {v1}, Ljava/io/InputStream;.:()V // method@3f4e │ │ +229452: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +229454: 2300 e817 |0004: new-array v0, v0, [B // type@17e8 │ │ +229458: 5b10 cf24 |0006: iput-object v0, v1, Lnet/lingala/zip4j/io/inputstream/DecompressedInputStream;.oneByteBuffer:[B // field@24cf │ │ +22945c: 5b12 ce24 |0008: iput-object v2, v1, Lnet/lingala/zip4j/io/inputstream/DecompressedInputStream;.cipherInputStream:Lnet/lingala/zip4j/io/inputstream/CipherInputStream; // field@24ce │ │ +229460: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ 0x0004 line=10 │ │ 0x0008 line=13 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lnet/lingala/zip4j/io/inputstream/DecompressedInputStream; │ │ @@ -851176,18 +851178,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -22945c: |[22945c] net.lingala.zip4j.io.inputstream.DecompressedInputStream.close:()V │ │ -22946c: 5410 ce24 |0000: iget-object v0, v1, Lnet/lingala/zip4j/io/inputstream/DecompressedInputStream;.cipherInputStream:Lnet/lingala/zip4j/io/inputstream/CipherInputStream; // field@24ce │ │ -229470: 6e10 3973 0000 |0002: invoke-virtual {v0}, Lnet/lingala/zip4j/io/inputstream/CipherInputStream;.close:()V // method@7339 │ │ -229476: 0e00 |0005: return-void │ │ +229464: |[229464] net.lingala.zip4j.io.inputstream.DecompressedInputStream.close:()V │ │ +229474: 5410 ce24 |0000: iget-object v0, v1, Lnet/lingala/zip4j/io/inputstream/DecompressedInputStream;.cipherInputStream:Lnet/lingala/zip4j/io/inputstream/CipherInputStream; // field@24ce │ │ +229478: 6e10 3973 0000 |0002: invoke-virtual {v0}, Lnet/lingala/zip4j/io/inputstream/CipherInputStream;.close:()V // method@7339 │ │ +22947e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/lingala/zip4j/io/inputstream/DecompressedInputStream; │ │ │ │ #1 : (in Lnet/lingala/zip4j/io/inputstream/DecompressedInputStream;) │ │ @@ -851195,18 +851197,18 @@ │ │ type : '(Ljava/io/InputStream;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -229478: |[229478] net.lingala.zip4j.io.inputstream.DecompressedInputStream.endOfEntryReached:(Ljava/io/InputStream;I)V │ │ -229488: 5410 ce24 |0000: iget-object v0, v1, Lnet/lingala/zip4j/io/inputstream/DecompressedInputStream;.cipherInputStream:Lnet/lingala/zip4j/io/inputstream/CipherInputStream; // field@24ce │ │ -22948c: 6e30 3a73 2003 |0002: invoke-virtual {v0, v2, v3}, Lnet/lingala/zip4j/io/inputstream/CipherInputStream;.endOfEntryReached:(Ljava/io/InputStream;I)V // method@733a │ │ -229492: 0e00 |0005: return-void │ │ +229480: |[229480] net.lingala.zip4j.io.inputstream.DecompressedInputStream.endOfEntryReached:(Ljava/io/InputStream;I)V │ │ +229490: 5410 ce24 |0000: iget-object v0, v1, Lnet/lingala/zip4j/io/inputstream/DecompressedInputStream;.cipherInputStream:Lnet/lingala/zip4j/io/inputstream/CipherInputStream; // field@24ce │ │ +229494: 6e30 3a73 2003 |0002: invoke-virtual {v0, v2, v3}, Lnet/lingala/zip4j/io/inputstream/CipherInputStream;.endOfEntryReached:(Ljava/io/InputStream;I)V // method@733a │ │ +22949a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/lingala/zip4j/io/inputstream/DecompressedInputStream; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/io/InputStream; │ │ 0x0000 - 0x0006 reg=3 (null) I │ │ @@ -851216,19 +851218,19 @@ │ │ type : '()[B' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -229390: |[229390] net.lingala.zip4j.io.inputstream.DecompressedInputStream.getLastReadRawDataCache:()[B │ │ -2293a0: 5410 ce24 |0000: iget-object v0, v1, Lnet/lingala/zip4j/io/inputstream/DecompressedInputStream;.cipherInputStream:Lnet/lingala/zip4j/io/inputstream/CipherInputStream; // field@24ce │ │ -2293a4: 6e10 3c73 0000 |0002: invoke-virtual {v0}, Lnet/lingala/zip4j/io/inputstream/CipherInputStream;.getLastReadRawDataCache:()[B // method@733c │ │ -2293aa: 0c00 |0005: move-result-object v0 │ │ -2293ac: 1100 |0006: return-object v0 │ │ +229398: |[229398] net.lingala.zip4j.io.inputstream.DecompressedInputStream.getLastReadRawDataCache:()[B │ │ +2293a8: 5410 ce24 |0000: iget-object v0, v1, Lnet/lingala/zip4j/io/inputstream/DecompressedInputStream;.cipherInputStream:Lnet/lingala/zip4j/io/inputstream/CipherInputStream; // field@24ce │ │ +2293ac: 6e10 3c73 0000 |0002: invoke-virtual {v0}, Lnet/lingala/zip4j/io/inputstream/CipherInputStream;.getLastReadRawDataCache:()[B // method@733c │ │ +2293b2: 0c00 |0005: move-result-object v0 │ │ +2293b4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lnet/lingala/zip4j/io/inputstream/DecompressedInputStream; │ │ │ │ #3 : (in Lnet/lingala/zip4j/io/inputstream/DecompressedInputStream;) │ │ @@ -851236,41 +851238,41 @@ │ │ type : '(Ljava/io/PushbackInputStream;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2293b0: |[2293b0] net.lingala.zip4j.io.inputstream.DecompressedInputStream.pushBackInputStreamIfNecessary:(Ljava/io/PushbackInputStream;)I │ │ -2293c0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -2293c2: 0f01 |0001: return v1 │ │ +2293b8: |[2293b8] net.lingala.zip4j.io.inputstream.DecompressedInputStream.pushBackInputStreamIfNecessary:(Ljava/io/PushbackInputStream;)I │ │ +2293c8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +2293ca: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lnet/lingala/zip4j/io/inputstream/DecompressedInputStream;) │ │ name : 'read' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -2293c4: |[2293c4] net.lingala.zip4j.io.inputstream.DecompressedInputStream.read:()I │ │ -2293d4: 5420 cf24 |0000: iget-object v0, v2, Lnet/lingala/zip4j/io/inputstream/DecompressedInputStream;.oneByteBuffer:[B // field@24cf │ │ -2293d8: 6e20 4a73 0200 |0002: invoke-virtual {v2, v0}, Lnet/lingala/zip4j/io/inputstream/DecompressedInputStream;.read:([B)I // method@734a │ │ -2293de: 0a00 |0005: move-result v0 │ │ -2293e0: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -2293e2: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ -2293e6: 0f01 |0009: return v1 │ │ -2293e8: 5420 cf24 |000a: iget-object v0, v2, Lnet/lingala/zip4j/io/inputstream/DecompressedInputStream;.oneByteBuffer:[B // field@24cf │ │ -2293ec: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -2293ee: 4800 0001 |000d: aget-byte v0, v0, v1 │ │ -2293f2: 0f00 |000f: return v0 │ │ +2293cc: |[2293cc] net.lingala.zip4j.io.inputstream.DecompressedInputStream.read:()I │ │ +2293dc: 5420 cf24 |0000: iget-object v0, v2, Lnet/lingala/zip4j/io/inputstream/DecompressedInputStream;.oneByteBuffer:[B // field@24cf │ │ +2293e0: 6e20 4a73 0200 |0002: invoke-virtual {v2, v0}, Lnet/lingala/zip4j/io/inputstream/DecompressedInputStream;.read:([B)I // method@734a │ │ +2293e6: 0a00 |0005: move-result v0 │ │ +2293e8: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +2293ea: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ +2293ee: 0f01 |0009: return v1 │ │ +2293f0: 5420 cf24 |000a: iget-object v0, v2, Lnet/lingala/zip4j/io/inputstream/DecompressedInputStream;.oneByteBuffer:[B // field@24cf │ │ +2293f4: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +2293f6: 4800 0001 |000d: aget-byte v0, v0, v1 │ │ +2293fa: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x000a line=24 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lnet/lingala/zip4j/io/inputstream/DecompressedInputStream; │ │ │ │ @@ -851279,20 +851281,20 @@ │ │ type : '([B)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -2293f4: |[2293f4] net.lingala.zip4j.io.inputstream.DecompressedInputStream.read:([B)I │ │ -229404: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -229406: 2131 |0001: array-length v1, v3 │ │ -229408: 6e40 4b73 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lnet/lingala/zip4j/io/inputstream/DecompressedInputStream;.read:([BII)I // method@734b │ │ -22940e: 0a03 |0005: move-result v3 │ │ -229410: 0f03 |0006: return v3 │ │ +2293fc: |[2293fc] net.lingala.zip4j.io.inputstream.DecompressedInputStream.read:([B)I │ │ +22940c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +22940e: 2131 |0001: array-length v1, v3 │ │ +229410: 6e40 4b73 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lnet/lingala/zip4j/io/inputstream/DecompressedInputStream;.read:([BII)I // method@734b │ │ +229416: 0a03 |0005: move-result v3 │ │ +229418: 0f03 |0006: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=29 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lnet/lingala/zip4j/io/inputstream/DecompressedInputStream; │ │ 0x0000 - 0x0007 reg=3 (null) [B │ │ │ │ @@ -851301,19 +851303,19 @@ │ │ type : '([BII)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -229414: |[229414] net.lingala.zip4j.io.inputstream.DecompressedInputStream.read:([BII)I │ │ -229424: 5410 ce24 |0000: iget-object v0, v1, Lnet/lingala/zip4j/io/inputstream/DecompressedInputStream;.cipherInputStream:Lnet/lingala/zip4j/io/inputstream/CipherInputStream; // field@24ce │ │ -229428: 6e40 4273 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lnet/lingala/zip4j/io/inputstream/CipherInputStream;.read:([BII)I // method@7342 │ │ -22942e: 0a02 |0005: move-result v2 │ │ -229430: 0f02 |0006: return v2 │ │ +22941c: |[22941c] net.lingala.zip4j.io.inputstream.DecompressedInputStream.read:([BII)I │ │ +22942c: 5410 ce24 |0000: iget-object v0, v1, Lnet/lingala/zip4j/io/inputstream/DecompressedInputStream;.cipherInputStream:Lnet/lingala/zip4j/io/inputstream/CipherInputStream; // field@24ce │ │ +229430: 6e40 4273 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lnet/lingala/zip4j/io/inputstream/CipherInputStream;.read:([BII)I // method@7342 │ │ +229436: 0a02 |0005: move-result v2 │ │ +229438: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lnet/lingala/zip4j/io/inputstream/DecompressedInputStream; │ │ 0x0000 - 0x0007 reg=2 (null) [B │ │ 0x0000 - 0x0007 reg=3 (null) I │ │ @@ -851380,25 +851382,25 @@ │ │ type : '(Lnet/lingala/zip4j/io/inputstream/CipherInputStream;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -2295a0: |[2295a0] net.lingala.zip4j.io.inputstream.InflaterInputStream.:(Lnet/lingala/zip4j/io/inputstream/CipherInputStream;I)V │ │ -2295b0: 7020 4473 2100 |0000: invoke-direct {v1, v2}, Lnet/lingala/zip4j/io/inputstream/DecompressedInputStream;.:(Lnet/lingala/zip4j/io/inputstream/CipherInputStream;)V // method@7344 │ │ -2295b6: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -2295b8: 2320 e817 |0004: new-array v0, v2, [B // type@17e8 │ │ -2295bc: 5b10 d324 |0006: iput-object v0, v1, Lnet/lingala/zip4j/io/inputstream/InflaterInputStream;.singleByteBuffer:[B // field@24d3 │ │ -2295c0: 2200 230a |0008: new-instance v0, Ljava/util/zip/Inflater; // type@0a23 │ │ -2295c4: 7020 7047 2000 |000a: invoke-direct {v0, v2}, Ljava/util/zip/Inflater;.:(Z)V // method@4770 │ │ -2295ca: 5b10 d124 |000d: iput-object v0, v1, Lnet/lingala/zip4j/io/inputstream/InflaterInputStream;.inflater:Ljava/util/zip/Inflater; // field@24d1 │ │ -2295ce: 2332 e817 |000f: new-array v2, v3, [B // type@17e8 │ │ -2295d2: 5b12 d024 |0011: iput-object v2, v1, Lnet/lingala/zip4j/io/inputstream/InflaterInputStream;.buff:[B // field@24d0 │ │ -2295d6: 0e00 |0013: return-void │ │ +2295a8: |[2295a8] net.lingala.zip4j.io.inputstream.InflaterInputStream.:(Lnet/lingala/zip4j/io/inputstream/CipherInputStream;I)V │ │ +2295b8: 7020 4473 2100 |0000: invoke-direct {v1, v2}, Lnet/lingala/zip4j/io/inputstream/DecompressedInputStream;.:(Lnet/lingala/zip4j/io/inputstream/CipherInputStream;)V // method@7344 │ │ +2295be: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +2295c0: 2320 e817 |0004: new-array v0, v2, [B // type@17e8 │ │ +2295c4: 5b10 d324 |0006: iput-object v0, v1, Lnet/lingala/zip4j/io/inputstream/InflaterInputStream;.singleByteBuffer:[B // field@24d3 │ │ +2295c8: 2200 230a |0008: new-instance v0, Ljava/util/zip/Inflater; // type@0a23 │ │ +2295cc: 7020 7047 2000 |000a: invoke-direct {v0, v2}, Ljava/util/zip/Inflater;.:(Z)V // method@4770 │ │ +2295d2: 5b10 d124 |000d: iput-object v0, v1, Lnet/lingala/zip4j/io/inputstream/InflaterInputStream;.inflater:Ljava/util/zip/Inflater; // field@24d1 │ │ +2295d6: 2332 e817 |000f: new-array v2, v3, [B // type@17e8 │ │ +2295da: 5b12 d024 |0011: iput-object v2, v1, Lnet/lingala/zip4j/io/inputstream/InflaterInputStream;.buff:[B // field@24d0 │ │ +2295de: 0e00 |0013: return-v