--- /home/hans/code/fdroid/data/tmp/org.jf.Penroser_6.apk +++ /home/hans/code/fdroid/data/tmp/sigcp_org.jf.Penroser_6.apk ├── zipinfo {} │ @@ -1,22 +1,22 @@ │ -Zip file size: 85150 bytes, number of entries: 20 │ +Zip file size: 85417 bytes, number of entries: 20 │ -rw---- 2.0 fat 1370 bl defN 12-Aug-23 12:35 META-INF/MANIFEST.MF │ -rw---- 2.0 fat 1491 bl defN 12-Aug-23 12:35 META-INF/454795E3.SF │ -rw---- 2.0 fat 1297 bl defN 12-Aug-23 12:35 META-INF/454795E3.RSA │ --rw---- 1.0 fat 4795 bx stor 12-Aug-23 10:28 res/drawable/thumbnail.png │ --rw---- 2.0 fat 1808 bl defN 12-Aug-23 10:28 res/layout/gallery.xml │ --rw---- 2.0 fat 688 bl defN 12-Aug-23 10:28 res/layout/main.xml │ --rw---- 2.0 fat 644 bl defN 12-Aug-23 10:28 res/menu/color_context.xml │ --rw---- 2.0 fat 744 bl defN 12-Aug-23 10:28 res/menu/gallery_context.xml │ --rw---- 2.0 fat 744 bl defN 12-Aug-23 10:28 res/menu/menu.xml │ --rw---- 2.0 fat 600 bl defN 12-Aug-23 10:28 res/xml/penroser.xml │ --rw---- 2.0 fat 5508 bl defN 12-Aug-23 10:28 AndroidManifest.xml │ --rw---- 1.0 fat 4936 b- stor 12-Aug-23 10:28 resources.arsc │ --rw---- 1.0 fat 3908 b- stor 12-Aug-23 10:28 res/drawable-hdpi/icon.png │ --rw---- 1.0 fat 1887 b- stor 12-Aug-23 10:28 res/drawable-ldpi/icon.png │ --rw---- 1.0 fat 2507 b- stor 12-Aug-23 10:28 res/drawable-mdpi/icon.png │ --rw---- 2.0 fat 1484 bl defN 12-Aug-23 10:28 res/layout-land/color_picker.xml │ --rw---- 2.0 fat 2632 bl defN 12-Aug-23 10:28 res/layout-land/options.xml │ --rw---- 2.0 fat 1476 bl defN 12-Aug-23 10:28 res/layout-port/color_picker.xml │ --rw---- 2.0 fat 2464 bl defN 12-Aug-23 10:28 res/layout-port/options.xml │ --rw---- 2.0 fat 119312 bl defN 12-Aug-23 10:28 classes.dex │ -20 files, 160295 bytes uncompressed, 82439 bytes compressed: 48.6% │ +-rw---- 2.0 fat 5692 bX defN 16-Sep-07 10:33 AndroidManifest.xml │ +-rw---- 1.0 fat 3860 b- stor 80-Jan-01 00:00 res/drawable-hdpi-v4/icon.png │ +-rw---- 1.0 fat 1859 b- stor 80-Jan-01 00:00 res/drawable-ldpi-v4/icon.png │ +-rw---- 1.0 fat 2479 b- stor 80-Jan-01 00:00 res/drawable-mdpi-v4/icon.png │ +-rw---- 1.0 fat 4795 b- stor 80-Jan-01 00:00 res/drawable/thumbnail.png │ +-rw---- 2.0 fat 1484 bl defN 16-Sep-07 10:33 res/layout-land/color_picker.xml │ +-rw---- 2.0 fat 2632 bl defN 16-Sep-07 10:33 res/layout-land/options.xml │ +-rw---- 2.0 fat 1476 bl defN 16-Sep-07 10:33 res/layout-port/color_picker.xml │ +-rw---- 2.0 fat 2464 bl defN 16-Sep-07 10:33 res/layout-port/options.xml │ +-rw---- 2.0 fat 1808 bl defN 16-Sep-07 10:33 res/layout/gallery.xml │ +-rw---- 2.0 fat 688 bl defN 16-Sep-07 10:33 res/layout/main.xml │ +-rw---- 2.0 fat 644 bl defN 16-Sep-07 10:33 res/menu/color_context.xml │ +-rw---- 2.0 fat 744 bl defN 16-Sep-07 10:33 res/menu/gallery_context.xml │ +-rw---- 2.0 fat 744 bl defN 16-Sep-07 10:33 res/menu/menu.xml │ +-rw---- 2.0 fat 600 bl defN 16-Sep-07 10:33 res/xml/penroser.xml │ +-rw---- 1.0 fat 5216 b- stor 80-Jan-01 00:00 resources.arsc │ +-rw---- 2.0 fat 145416 bl defN 16-Sep-07 10:33 classes.dex │ +20 files, 186759 bytes uncompressed, 82751 bytes compressed: 55.7% ├── AndroidManifest.xml │ @@ -1,9 +1,9 @@ │ │ - ├── res/drawable-ldpi-v4/icon.png ├── sng │ │ @@ -1,44 +1,44 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 36; height: 36; bitdepth: 8; │ │ using color alpha; │ │ } │ │ IMAGE { │ │ pixels hex │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000001 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 537dff6c 04040978 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 5380ff2e 527dfff8 000000f4 0000003a ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 4d80ff0a 527dffd6 527dffff 000000f8 000000e0 00000010 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 537cff9a 527dffff 527dffff 000000f8 000000ff 000000aa ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 517eff55 527dffff 527dffff 527dffff 000000f8 000000ff 000000ff 00000065 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 2c46841d 527dffef 527dffff 527dffff 527dffff 000000f8 000000ff 000000ff 000000f5 212e5c27 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000005 000000ca 2f4894c3 527dffff 527dffff 527dffff 000000f8 000000ff 000000ff 1e2d5dca 527dffd0 496dff07 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000008a 000000ff 000001f0 466cdce1 527dffff 527dffff 000000f8 000000ff 090d1be8 517cfdec 527dffff 527eff92 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000045 000000fe 000000ff 000000ff 050710d2 517bfbfb 527dffff 000000f8 000001fe 4b72e9cd 527dffff 527dffff 527dffff 517cff4c ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 557cff21 517dff74 080c1bc0 000000ff 000000ff 000000ff 000000ff 18264dbe 527dffff 000000f8 324d9ec0 527dffff 527dffff 527dffff 527dffff 3958b2c6 00000074 00000021 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 06061328 517cfd7b 527dffce 527dffff 527dffff 486ee1e7 000101ed 000000ff 000000ff 000000ff 000000fd 3755adcd 162246cf 527dfffb 527dffff 527dffff 527dffff 4b73ebf1 010203e7 000000ff 000000ff 000000ce 0000027b 4d73ec28 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 0000002d 00000081 000000d4 000000ff 3d5dbec0 527dffff 527dffff 527dffff 527dffff 334c9cc9 000000ff 000000ff 000000ff 000000ff 010102e8 507afadf 527dffff 527dffff 527dffff 527dffff 0b1022cc 000000ff 000000ff 000000ff 000000ff 152041c0 527dffff 527dffd4 517dff81 4f7dff2d ffffff00 ffffff00 ffffff00 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 537dff6c 04040978 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 5380ff2e 527dfff8 000000f4 0000003a 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 4d80ff0a 527dffd6 527dffff 000000f8 000000e0 00000010 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 537cff9a 527dffff 527dffff 000000f8 000000ff 000000aa 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 517eff55 527dffff 527dffff 527dffff 000000f8 000000ff 000000ff 00000065 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 2c46841d 527dffef 527dffff 527dffff 527dffff 000000f8 000000ff 000000ff 000000f5 212e5c27 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000005 000000ca 2f4894c3 527dffff 527dffff 527dffff 000000f8 000000ff 000000ff 1e2d5dca 527dffd0 496dff07 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000008a 000000ff 000001f0 466cdce1 527dffff 527dffff 000000f8 000000ff 090d1be8 517cfdec 527dffff 527eff92 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000045 000000fe 000000ff 000000ff 050710d2 517bfbfb 527dffff 000000f8 000001fe 4b72e9cd 527dffff 527dffff 527dffff 517cff4c 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 557cff21 517dff74 080c1bc0 000000ff 000000ff 000000ff 000000ff 18264dbe 527dffff 000000f8 324d9ec0 527dffff 527dffff 527dffff 527dffff 3958b2c6 00000074 00000021 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 06061328 517cfd7b 527dffce 527dffff 527dffff 486ee1e7 000101ed 000000ff 000000ff 000000ff 000000fd 3755adcd 162246cf 527dfffb 527dffff 527dffff 527dffff 4b73ebf1 010203e7 000000ff 000000ff 000000ce 0000027b 4d73ec28 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 0000002d 00000081 000000d4 000000ff 3d5dbec0 527dffff 527dffff 527dffff 527dffff 334c9cc9 000000ff 000000ff 000000ff 000000ff 010102e8 507afadf 527dffff 527dffff 527dffff 527dffff 0b1022cc 000000ff 000000ff 000000ff 000000ff 152041c0 527dffff 527dffd4 517dff81 4f7dff2d 00000000 00000000 00000000 │ │ 00000031 00000085 000000d9 000000ff 000000ff 000000ff 000000ff 020306f9 4f77f4d8 527dffff 527dffff 527dffff 527dffff 141e3ec1 000000ff 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 253873c7 000000ff 000000ff 000000ff 000000ff 04060bd8 507af9f9 527dffff 527dffff 527dffff 527dffff 527dffd9 527dff85 537dff31 │ │ 3e5fc18c 203164c0 05070ed4 000000fe 000000ff 000000ff 000000ff 000000ff 0f162dde 527dfff5 527dffff 527dffff 527dffff 507af8f8 04050bd9 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 4062c9df 000000f8 000000ff 000000ff 000000ff 000000f5 4367d2de 527dffff 527dffff 527dffff 527dffff 527dfefe 3c5dbdd4 172348c0 0b10218c │ │ 5d74ff0b 527dffd7 527dffff 486ddfe5 23356cc0 060912d1 000000fd 000000ff 000000ff 2a4082c2 527dffff 527dffff 527dffff 527dffff 4367d1dd 000000f4 000000ff 000000ff 527dfff8 527dffff 4f78f4f8 020509df 000000ff 000000ff 000000ff 000000ff 293c7dc2 527dffff 527dffff 517cfdfd 3958b5d1 152040c0 010203e5 000000ff 000000d7 0000000b │ │ -ffffff00 5080ff30 527dfff8 527dffff 527dffff 527dffff 4970e5e9 253a74c1 060a15ce 000000fc 476bdbc6 527dffff 527dffff 527dffff 527dffff 293d7fc3 000000ff 000000ff 527dfff8 527dffff 121b37c8 000000ff 000000ff 000000ff 000000ff 0c1224c6 517cfcfc 3855adce 121c39c1 010102e9 000000ff 000000ff 000000ff 000000f8 00000030 ffffff00 │ │ -ffffff00 ffffff00 517dff6e 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 4b73e9ec 202f61b2 4a70e4c9 527dfff9 527dffff 527dffff 527dffff 0d1327c5 000000ff 527dfff8 2f4892ce 000000ff 000000ff 000000ff 020306f9 1d2c5bca 2a3e80b2 000102ec 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 0000006e ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 537dffb3 527dffff 527dffff 517cfdfd 3b59b6d1 152041c0 010204e5 000000ff 000000ff 050710f1 263b76c4 486ddec7 527dfff5 4d76f0f2 010205e2 466bd9e3 000101f2 03050af5 213369c7 4568d5c4 517dfef1 527dffff 527dffff 507afbe5 3d5dbec0 172349d1 010102fd 000000ff 000000ff 000000b3 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 4d80ff14 3b59b6bf 111c37c1 010102e9 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 03050af5 213369c7 294083b3 2d458eb9 486ddec7 527dfff5 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 517cfde9 4162c8c1 182449bf 00000014 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000042 000000fd 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 050911f0 273c79c4 496ee0c8 3754abbd 3958b3bc 1f3163cc 4366d1c6 527cfef0 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dfffd 517cff42 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000087 000000ff 000000ff 000000ff 000000ff 000000ff 060b16ed 2a4082c2 4a71e6cb 527dfffa 527dffff 4d76f1d4 010204fb 527dfff6 1b2955cd 000000ff 020205fb 1c2b59ce 4163cbc4 527cfded 527dffff 527dffff 527dffff 527dffff 527dffff 517dff87 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000004 000000c8 000000ff 090d1be8 2d458cc1 4c73eace 527dfffc 527dffff 527dffff 527dffff 517cfef2 0c1326e2 000000ff 527dfff8 517cfde8 080b17ec 000000ff 000000ff 000000ff 010103fd 1a2751d0 3f60c4c2 517cfce9 527dffff 527dffc8 4080ff04 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 2131622f 4d75eed1 527dfffd 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 263973c5 000000ff 000000ff 527dfff8 527dffff 4970e4ca 000001fe 000000ff 000000ff 000000ff 000000ff 000000ff 010102fe 172349d3 324b9b33 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 5080ff20 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 4366d0c3 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 304995c0 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 00000028 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 5080ff20 527dffff 527dffff 527dffff 527dffff 527dffff 527dfffc 4b74ebcb 04050bf4 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dfff9 131c3cc5 000000fb 000000ff 000000ff 000000ff 000000ff 000000ff 00000027 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 5080ff20 527dffff 527dffff 527dfffb 4a72e7cc 2b4286c2 080b18e6 283f7fbd 000000ff 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 253871bc 486ee0e4 2a3f80c3 090d1bca 000000f9 000000ff 000000ff 00000028 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 4a73e61f 496fe2ca 293d7ec3 050912ef 000000ff 000000ff 23356cc0 3c5bbcd4 000000ff 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 1d2c5acc 101830c3 527dffff 527dffff 4c75eff1 2b4186c4 0a0f1ec9 070d1426 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000020 000000ff 000000ff 000000ff 000000ff 090e1cca 527dffff 3c5bbcd4 000000ff 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 1d2c5acc 000000ff 2d468dc5 527dffff 527dffff 527dffff 527dffff 5380ff28 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000020 000000ff 000000ff 000000ff 010103e8 4b72e9ed 527dffff 3c5bbcd4 000000ff 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 1d2c5acc 000000ff 000001f2 466bdae2 527dffff 527dffff 527dffff 5380ff28 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000020 000000ff 000000ff 000000fd 3755afcf 527dffff 527dffff 3c5bbcd4 000000ff 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 1d2c5acc 000000ff 000000ff 05070fd3 517bfbfb 527dffff 527dffff 5380ff28 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000020 000000ff 000000ff 19274fbf 527dffff 527dffff 527dffff 3c5bbcd4 000000ff 000000ff 000000f8 000000b3 527cfeab 527dfff6 527dffff 527dffff 1d2c5acc 000000ff 000000ff 000000ff 19254cbf 527dffff 527dffff 5380ff28 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000020 000000ff 050710d2 517bfbfb 527dffff 527dffff 527dffff 3f60c4cf 000000ac 00000059 0000000e ffffff00 ffffff00 5d74ff0b 527cff54 527dffa7 1a274fc6 000000ff 000000ff 000000ff 000000fd 3855adce 527dffff 5380ff28 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000020 000101f0 466cdce4 527dffff 527dfff0 517dffa3 527eff51 5571ff09 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000007 0000004c 0000009f 000000ed 000000ff 010103e8 4b72e9ed 5380ff28 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000001f 2d448ab7 537cff9a 517cff48 6666ff05 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000004 00000044 00000097 0e152ab8 557cff27 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00008002 8080ff02 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000002 00005503 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ +00000000 5080ff30 527dfff8 527dffff 527dffff 527dffff 4970e5e9 253a74c1 060a15ce 000000fc 476bdbc6 527dffff 527dffff 527dffff 527dffff 293d7fc3 000000ff 000000ff 527dfff8 527dffff 121b37c8 000000ff 000000ff 000000ff 000000ff 0c1224c6 517cfcfc 3855adce 121c39c1 010102e9 000000ff 000000ff 000000ff 000000f8 00000030 00000000 │ │ +00000000 00000000 517dff6e 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 4b73e9ec 202f61b2 4a70e4c9 527dfff9 527dffff 527dffff 527dffff 0d1327c5 000000ff 527dfff8 2f4892ce 000000ff 000000ff 000000ff 020306f9 1d2c5bca 2a3e80b2 000102ec 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 0000006e 00000000 00000000 │ │ +00000000 00000000 00000000 537dffb3 527dffff 527dffff 517cfdfd 3b59b6d1 152041c0 010204e5 000000ff 000000ff 050710f1 263b76c4 486ddec7 527dfff5 4d76f0f2 010205e2 466bd9e3 000101f2 03050af5 213369c7 4568d5c4 517dfef1 527dffff 527dffff 507afbe5 3d5dbec0 172349d1 010102fd 000000ff 000000ff 000000b3 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 4d80ff14 3b59b6bf 111c37c1 010102e9 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 03050af5 213369c7 294083b3 2d458eb9 486ddec7 527dfff5 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 517cfde9 4162c8c1 182449bf 00000014 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000042 000000fd 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 050911f0 273c79c4 496ee0c8 3754abbd 3958b3bc 1f3163cc 4366d1c6 527cfef0 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dfffd 517cff42 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000087 000000ff 000000ff 000000ff 000000ff 000000ff 060b16ed 2a4082c2 4a71e6cb 527dfffa 527dffff 4d76f1d4 010204fb 527dfff6 1b2955cd 000000ff 020205fb 1c2b59ce 4163cbc4 527cfded 527dffff 527dffff 527dffff 527dffff 527dffff 517dff87 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000004 000000c8 000000ff 090d1be8 2d458cc1 4c73eace 527dfffc 527dffff 527dffff 527dffff 517cfef2 0c1326e2 000000ff 527dfff8 517cfde8 080b17ec 000000ff 000000ff 000000ff 010103fd 1a2751d0 3f60c4c2 517cfce9 527dffff 527dffc8 4080ff04 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 2131622f 4d75eed1 527dfffd 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 263973c5 000000ff 000000ff 527dfff8 527dffff 4970e4ca 000001fe 000000ff 000000ff 000000ff 000000ff 000000ff 010102fe 172349d3 324b9b33 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 5080ff20 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 4366d0c3 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 304995c0 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 00000028 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 5080ff20 527dffff 527dffff 527dffff 527dffff 527dffff 527dfffc 4b74ebcb 04050bf4 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dfff9 131c3cc5 000000fb 000000ff 000000ff 000000ff 000000ff 000000ff 00000027 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 5080ff20 527dffff 527dffff 527dfffb 4a72e7cc 2b4286c2 080b18e6 283f7fbd 000000ff 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 253871bc 486ee0e4 2a3f80c3 090d1bca 000000f9 000000ff 000000ff 00000028 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 4a73e61f 496fe2ca 293d7ec3 050912ef 000000ff 000000ff 23356cc0 3c5bbcd4 000000ff 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 1d2c5acc 101830c3 527dffff 527dffff 4c75eff1 2b4186c4 0a0f1ec9 070d1426 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000020 000000ff 000000ff 000000ff 000000ff 090e1cca 527dffff 3c5bbcd4 000000ff 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 1d2c5acc 000000ff 2d468dc5 527dffff 527dffff 527dffff 527dffff 5380ff28 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000020 000000ff 000000ff 000000ff 010103e8 4b72e9ed 527dffff 3c5bbcd4 000000ff 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 1d2c5acc 000000ff 000001f2 466bdae2 527dffff 527dffff 527dffff 5380ff28 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000020 000000ff 000000ff 000000fd 3755afcf 527dffff 527dffff 3c5bbcd4 000000ff 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 1d2c5acc 000000ff 000000ff 05070fd3 517bfbfb 527dffff 527dffff 5380ff28 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000020 000000ff 000000ff 19274fbf 527dffff 527dffff 527dffff 3c5bbcd4 000000ff 000000ff 000000f8 000000b3 527cfeab 527dfff6 527dffff 527dffff 1d2c5acc 000000ff 000000ff 000000ff 19254cbf 527dffff 527dffff 5380ff28 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000020 000000ff 050710d2 517bfbfb 527dffff 527dffff 527dffff 3f60c4cf 000000ac 00000059 0000000e 00000000 00000000 5d74ff0b 527cff54 527dffa7 1a274fc6 000000ff 000000ff 000000ff 000000fd 3855adce 527dffff 5380ff28 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000020 000101f0 466cdce4 527dffff 527dfff0 517dffa3 527eff51 5571ff09 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000007 0000004c 0000009f 000000ed 000000ff 010103e8 4b72e9ed 5380ff28 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 0000001f 2d448ab7 537cff9a 517cff48 6666ff05 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000004 00000044 00000097 0e152ab8 557cff27 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00008002 8080ff02 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00005503 00000000 00000000 00000000 00000000 00000000 00000000 │ │ } ├── res/drawable-mdpi-v4/icon.png ├── sng │ │ @@ -1,56 +1,56 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 48; height: 48; bitdepth: 8; │ │ using color alpha; │ │ } │ │ IMAGE { │ │ pixels hex │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 527dff3b 04070f45 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 4b78ff11 527dffe1 000001e2 00000017 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 527dffac 527dffff 000000f8 000000b8 00000001 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 527cff67 527dffff 527dffff 000000f8 000000ff 00000073 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 537dff2b 527dfff6 527dffff 527dffff 000000f8 000000ff 000000f9 00000033 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 6080ff08 527cffd3 527dffff 527dffff 527dffff 000000f8 000000ff 000000ff 000000da 0000000c ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 527eff96 527dffff 527dffff 527dffff 527dffff 000000f8 000000ff 000000ff 000000ff 0000009f ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 537cff50 527dffff 527dffff 527dffff 527dffff 527dffff 000000f8 000000ff 000000ff 000000ff 000000ff 00000058 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000001d 0b1020bf 527dfefe 527dffff 527dffff 527dffff 527dffff 000000f8 000000ff 000000ff 000000ff 000000ff 456ad8bc 5180ff26 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000003 000000c1 000000ff 203062c0 527dffff 527dffff 527dffff 527dffff 000000f8 000000ff 000000ff 000000ff 2c4389be 527dffff 527dffce 5580ff06 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000007f 000000ff 000000ff 000000fa 3d5ebed4 527dffff 527dffff 527dffff 000000f8 000000ff 000000ff 101933d9 527dfff6 527dffff 527dffff 527dff8f ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000003c 000000fc 000000ff 000000ff 000000ff 010206e2 4d76f0f2 527dffff 527dffff 000000f8 000000ff 030409f5 5078f7da 527dffff 527dffff 527dffff 527dfffe 537cff4a ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 3c5ebb1e 000000e2 000000ff 000000ff 000000ff 000000ff 000000ff 0d1327c5 527dffff 527dffff 000000f8 000000ff 4162c9c0 527dffff 527dffff 527dffff 527dffff 527dffff 527dffea 28387820 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 557cff21 517dff74 527effc7 527dfffe 0e162cc4 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 293d7fc3 527dffff 000000f8 23356bc6 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 2e4791cc 000000fc 000000bf 0000006c 0000001a ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000026 4567d36f 527cffcd 527dffff 527dffff 527dffff 527dffff 4e77f2f3 020306e0 000000ff 000000ff 000000ff 000000ff 000000ff 000000f5 4367d1dd 0c1224dd 527cfef0 527dffff 527dffff 527dffff 527dffff 527dffff 476cdbe7 000101f1 000000ff 000000ff 000000ff 000000fe 000000c5 0c162969 527bff1f ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000002b 0000007f 000000d2 000000ff 131e3dd6 527dfffa 527dffff 527dffff 527dffff 527dffff 527dffff 3e60c2d5 000000f9 000000ff 000000ff 000000ff 000000ff 000000ff 040509d9 4d75efd1 527dffff 527dffff 527dffff 527dffff 527dffff 517bfbfd 060811d5 000000ff 000000ff 000000ff 000000ff 000000ff 000000fb 3c5dbdd4 527dffff 537dffcc 527cff79 557cff27 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000030 00000084 000000d8 000000ff 000000ff 000000ff 000000ff 000000ff 314c9ac0 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 213165bf 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 527dffff 527dffff 1a2751c4 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 1f2f5fbf 527dffff 527dffff 527dffff 527dffff 527dffff 527dffd4 517dff81 5380ff2e ffffff00 ffffff00 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 527dff3b 04070f45 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 4b78ff11 527dffe1 000001e2 00000017 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 527dffac 527dffff 000000f8 000000b8 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 527cff67 527dffff 527dffff 000000f8 000000ff 00000073 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 537dff2b 527dfff6 527dffff 527dffff 000000f8 000000ff 000000f9 00000033 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 6080ff08 527cffd3 527dffff 527dffff 527dffff 000000f8 000000ff 000000ff 000000da 0000000c 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 527eff96 527dffff 527dffff 527dffff 527dffff 000000f8 000000ff 000000ff 000000ff 0000009f 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 537cff50 527dffff 527dffff 527dffff 527dffff 527dffff 000000f8 000000ff 000000ff 000000ff 000000ff 00000058 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000001d 0b1020bf 527dfefe 527dffff 527dffff 527dffff 527dffff 000000f8 000000ff 000000ff 000000ff 000000ff 456ad8bc 5180ff26 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000003 000000c1 000000ff 203062c0 527dffff 527dffff 527dffff 527dffff 000000f8 000000ff 000000ff 000000ff 2c4389be 527dffff 527dffce 5580ff06 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000007f 000000ff 000000ff 000000fa 3d5ebed4 527dffff 527dffff 527dffff 000000f8 000000ff 000000ff 101933d9 527dfff6 527dffff 527dffff 527dff8f 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000003c 000000fc 000000ff 000000ff 000000ff 010206e2 4d76f0f2 527dffff 527dffff 000000f8 000000ff 030409f5 5078f7da 527dffff 527dffff 527dffff 527dfffe 537cff4a 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3c5ebb1e 000000e2 000000ff 000000ff 000000ff 000000ff 000000ff 0d1327c5 527dffff 527dffff 000000f8 000000ff 4162c9c0 527dffff 527dffff 527dffff 527dffff 527dffff 527dffea 28387820 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 557cff21 517dff74 527effc7 527dfffe 0e162cc4 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 293d7fc3 527dffff 000000f8 23356bc6 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 2e4791cc 000000fc 000000bf 0000006c 0000001a 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000026 4567d36f 527cffcd 527dffff 527dffff 527dffff 527dffff 4e77f2f3 020306e0 000000ff 000000ff 000000ff 000000ff 000000ff 000000f5 4367d1dd 0c1224dd 527cfef0 527dffff 527dffff 527dffff 527dffff 527dffff 476cdbe7 000101f1 000000ff 000000ff 000000ff 000000fe 000000c5 0c162969 527bff1f 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 0000002b 0000007f 000000d2 000000ff 131e3dd6 527dfffa 527dffff 527dffff 527dffff 527dffff 527dffff 3e60c2d5 000000f9 000000ff 000000ff 000000ff 000000ff 000000ff 040509d9 4d75efd1 527dffff 527dffff 527dffff 527dffff 527dffff 517bfbfd 060811d5 000000ff 000000ff 000000ff 000000ff 000000ff 000000fb 3c5dbdd4 527dffff 537dffcc 527cff79 557cff27 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000030 00000084 000000d8 000000ff 000000ff 000000ff 000000ff 000000ff 314c9ac0 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 213165bf 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 527dffff 527dffff 1a2751c4 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 1f2f5fbf 527dffff 527dffff 527dffff 527dffff 527dffff 527dffd4 517dff81 5380ff2e 00000000 00000000 │ │ 151e406f 000000dc 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000001fe 4a72e7cc 527dffff 527dffff 527dffff 527dffff 527dffff 527dfefe 080d19cb 000000ff 000000ff 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 527dffff 3757aed4 000000fd 000000ff 000000ff 000000ff 000000ff 000000ff 070b16ce 517cfdfd 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dfeda 334fa06e │ │ 537dff5c 486ddfe5 23356cc0 060912d1 000000fd 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 090d1ae9 517cfdeb 527dffff 527dffff 527dffff 527dffff 527dffff 4b71e7ea 010102ea 000000ff 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 4b72e9f0 010103e9 000000ff 000000ff 000000ff 000000ff 000000ff 000102ed 4a70e4e8 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 517cfdfd 3958b5d1 152040c0 010203e5 0000005c │ │ -ffffff00 527cffa2 527dffff 527dffff 4a71e6ea 263a76c1 070b16cd 000000fb 000000ff 000000ff 000000ff 000000ff 1d2d5ccb 527dfffe 527dffff 527dffff 527dffff 527dffff 527dffff 3653a8ca 000000fe 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 0a0f1fcd 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 344ea0ca 527dffff 527dffff 527dffff 527dffff 517bfbfb 3753aacd 111c37c1 010102ea 000000ff 000000ff 000000a2 ffffff00 │ │ -ffffff00 5580ff0c 527dffdb 527dffff 527dffff 527dffff 527dffff 4c74ecee 2a3f80c3 090e1cca 000000f9 000000ff 000000ff 3d5dbec0 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 172346be 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 24366fc6 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 152040c0 527dffff 527dffff 507af9f9 344ea0ca 101830c3 000101ee 000000ff 000000ff 000000ff 000000ff 000000db 0000000c ffffff00 │ │ -ffffff00 ffffff00 507dff33 527dfff9 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 4d76f0f2 2c438bc5 0a1121c7 020307ef 4e78f4d7 527dffff 527dffff 527dffff 527dffff 527dffff 507bfaf9 04060cd4 000000ff 000000ff 527dfff8 527dffff 3f61c6dd 000000f9 000000ff 000000ff 000000ff 000000ff 000000ff 04060bd8 4d74eeef 314a96c7 0d1529c5 000001f2 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000f9 00000033 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 527cff73 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 4266d1dc 1a2954b3 4569d7c5 527dfef3 527dffff 527dffff 527dffff 527dffff 4569d7df 000001f3 000000ff 527dfff8 4e78f4f7 020308e0 000000ff 000000ff 000000ff 000000ff 04060ef3 263973c5 3c5bb9b3 0c1326dc 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 00000073 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 0000ff01 527dffb7 527dffff 527dffff 527dffff 527dffff 527dffff 4569d7e1 1f3061c0 04060dd6 000000ff 000000ff 000000ff 020307f8 203063c9 4467d1c4 527cfef0 527dffff 527dffff 2c4287c1 000000ff 527dfff8 111a33c7 000000ff 000000ff 050911f0 273c7ac4 486ee1c9 527dfff8 527dffff 527dffff 527dffff 4d77f2d6 324d9ec0 0c1328e1 000000ff 000000ff 000000ff 000000ff 000000ff 000000b7 00000001 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 5180ff16 527dffe8 527dffff 4367d1dd 1d2d5bbf 04060bd8 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 020205fa 1d2c5acb 4264cdc2 527cfeec 0f152cc1 2d448bc8 060a15ec 2a4082c2 4a71e6cb 527dfffa 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 4f77f4d8 3550a4bf 0f172edd 000000ff 000000e8 00000016 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 3756ad41 020509da 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 0a0e1fe9 324d9eb2 334c9bb5 517bfcea 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 5078f6da 1b275241 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000008a 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 0b1021e9 2f4893c4 4c74edd3 527dfffb 19264dd0 4d75efd1 030409f9 19264ed7 3e5ec0c6 517cfce9 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 517eff8a ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000005 000000ca 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 0c1327e4 324c9bc2 4e77f1d5 527dffff 527dffff 527dffff 3754acbf 000000ff 527dfff8 3c5cbac0 000000ff 000000ff 000001ff 162245da 3c5bb8c5 507af9e5 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffca 6666ff05 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000023 000000f2 000000ff 000000ff 000000ff 000000ff 0f172edf 354fa3c1 4f77f3d9 527dffff 527dffff 527dffff 527dffff 527dffff 4d75eed1 010103fc 000000ff 527dfff8 527dfffe 1d2b58cc 000000ff 000000ff 000000ff 000000ff 000000ff 141d3cdd 3856b0c4 5079f7e0 527dffff 527dffff 527dffff 527dffff 527dfff2 507cff23 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000005b 000000ff 101a34db 3654abc0 4f79f6dc 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dfeef 0b1121e5 000000ff 000000ff 527dfff8 527dffff 527cfdea 080c18eb 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 101933e0 3652a7c3 4f77f5dc 527dffff 517eff5b ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 4f78f4bf 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 213369c7 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 4a70e5cb 000001fe 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 0c1325ce ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 527dffd0 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 4063c8c2 000000ff 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 304996c0 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000e0 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 527dffd0 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 4f79f7db 030409f6 000000ff 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 527dfff9 131c3ad7 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000e0 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 527dffd0 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 4f78f6d9 3955adbd 111c38c0 000000ff 000000ff 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 527dffff 496fe2c4 1a2751bd 04060cd7 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000e0 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 527dffd0 527dffff 527dffff 527dffff 4e77f2d5 324d9ec0 0e1429e0 000000ff 253973c1 0d1327c6 000000ff 000000ff 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 527dffff 486ddfc9 101830c3 527dffff 466bdae2 213266c0 050710d3 000000fe 000000ff 000000ff 000000e0 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 527cffcd 4d75eed1 304995c0 0a1020e5 000000ff 000000ff 000000ff 0a0f20c8 527dffff 0d1327c6 000000ff 000000ff 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 527dffff 486ddfc9 000000ff 2d458cc5 527dffff 527dffff 527dffff 496fe2e8 253772c1 060a15cf 000000dc ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 050811c5 000000ff 000000ff 000000ff 000000ff 000000ff 010203e6 4c74ecee 527dffff 0d1327c6 000000ff 000000ff 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 527dffff 486ddfc9 000000ff 000001f2 466bdae2 527dffff 527dffff 527dffff 527dffff 527dffff 4e76efd4 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 000000d0 000000ff 000000ff 000000ff 000000ff 000000fd 3a57b2d0 527dffff 527dffff 0d1327c6 000000ff 000000ff 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 527dffff 486ddfc9 000000ff 000000ff 05070ed4 517bfbfb 527dffff 527dffff 527dffff 527dffff 527dffe0 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 000000d0 000000ff 000000ff 000000ff 000000ff 192850bf 527dffff 527dffff 527dffff 0d1327c6 000000ff 000000ff 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 527dffff 486ddfc9 000000ff 000000ff 000000ff 18254bbf 527dffff 527dffff 527dffff 527dffff 527dffe0 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 000000d0 000000ff 000000ff 000000ff 050710d2 517bfbfb 527dffff 527dffff 527dffff 0d1327c6 000000ff 000000ff 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 527dffff 486ddfc9 000000ff 000000ff 000000ff 000000fe 3753aacd 527dffff 527dffff 527dffff 527dffe0 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 000000d0 000000ff 000000ff 000001f1 466cdce4 527dffff 527dffff 527dffff 527dffff 0d1327c6 000000ff 000000ff 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 527dffff 486ddfc9 000000ff 000000ff 000000ff 000000ff 010102e8 4b73e8ec 527dffff 527dffff 527dffe0 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 000000d0 000000ff 000000ff 2e4790c6 527dffff 527dffff 527dffff 527dffff 527dffff 0d1327c6 000000ff 000000ff 000000d9 00000087 00000034 5380ff2e 527eff82 527dffd6 527dffff 527dffff 486ddfc9 000000ff 000000ff 000000ff 000000ff 000000ff 090d1bca 527dfefe 527dffff 527dffe0 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 000000d0 000000ff 101932c2 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 141e3ca9 00000080 0000002d ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 517cff29 527dff7c 4164caa9 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 233469c0 527dffff 527dffe0 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 000000d0 020307de 4e78f4f4 527dffff 527dffff 527dffff 537dffcc 527cff79 5180ff26 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000023 00000075 000000c8 000000fe 000000ff 000000ff 000000f9 3f5fc4d7 527dffe0 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 000103ca 4061c6d8 527dfffe 527effc5 537dff72 527bff1f ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000001c 0000006e 000000c0 000000fd 020307df 4d77f2d6 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 263c7a7f 517cff6b 527aff19 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000016 00000066 1b285185 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ +00000000 527cffa2 527dffff 527dffff 4a71e6ea 263a76c1 070b16cd 000000fb 000000ff 000000ff 000000ff 000000ff 1d2d5ccb 527dfffe 527dffff 527dffff 527dffff 527dffff 527dffff 3653a8ca 000000fe 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 0a0f1fcd 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 344ea0ca 527dffff 527dffff 527dffff 527dffff 517bfbfb 3753aacd 111c37c1 010102ea 000000ff 000000ff 000000a2 00000000 │ │ +00000000 5580ff0c 527dffdb 527dffff 527dffff 527dffff 527dffff 4c74ecee 2a3f80c3 090e1cca 000000f9 000000ff 000000ff 3d5dbec0 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 172346be 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 24366fc6 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 152040c0 527dffff 527dffff 507af9f9 344ea0ca 101830c3 000101ee 000000ff 000000ff 000000ff 000000ff 000000db 0000000c 00000000 │ │ +00000000 00000000 507dff33 527dfff9 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 4d76f0f2 2c438bc5 0a1121c7 020307ef 4e78f4d7 527dffff 527dffff 527dffff 527dffff 527dffff 507bfaf9 04060cd4 000000ff 000000ff 527dfff8 527dffff 3f61c6dd 000000f9 000000ff 000000ff 000000ff 000000ff 000000ff 04060bd8 4d74eeef 314a96c7 0d1529c5 000001f2 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000f9 00000033 00000000 00000000 │ │ +00000000 00000000 00000000 527cff73 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 4266d1dc 1a2954b3 4569d7c5 527dfef3 527dffff 527dffff 527dffff 527dffff 4569d7df 000001f3 000000ff 527dfff8 4e78f4f7 020308e0 000000ff 000000ff 000000ff 000000ff 04060ef3 263973c5 3c5bb9b3 0c1326dc 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 00000073 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 0000ff01 527dffb7 527dffff 527dffff 527dffff 527dffff 527dffff 4569d7e1 1f3061c0 04060dd6 000000ff 000000ff 000000ff 020307f8 203063c9 4467d1c4 527cfef0 527dffff 527dffff 2c4287c1 000000ff 527dfff8 111a33c7 000000ff 000000ff 050911f0 273c7ac4 486ee1c9 527dfff8 527dffff 527dffff 527dffff 4d77f2d6 324d9ec0 0c1328e1 000000ff 000000ff 000000ff 000000ff 000000ff 000000b7 00000001 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 5180ff16 527dffe8 527dffff 4367d1dd 1d2d5bbf 04060bd8 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 020205fa 1d2c5acb 4264cdc2 527cfeec 0f152cc1 2d448bc8 060a15ec 2a4082c2 4a71e6cb 527dfffa 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 4f77f4d8 3550a4bf 0f172edd 000000ff 000000e8 00000016 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 3756ad41 020509da 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 0a0e1fe9 324d9eb2 334c9bb5 517bfcea 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 5078f6da 1b275241 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 0000008a 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 0b1021e9 2f4893c4 4c74edd3 527dfffb 19264dd0 4d75efd1 030409f9 19264ed7 3e5ec0c6 517cfce9 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 517eff8a 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000005 000000ca 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 0c1327e4 324c9bc2 4e77f1d5 527dffff 527dffff 527dffff 3754acbf 000000ff 527dfff8 3c5cbac0 000000ff 000000ff 000001ff 162245da 3c5bb8c5 507af9e5 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffca 6666ff05 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000023 000000f2 000000ff 000000ff 000000ff 000000ff 0f172edf 354fa3c1 4f77f3d9 527dffff 527dffff 527dffff 527dffff 527dffff 4d75eed1 010103fc 000000ff 527dfff8 527dfffe 1d2b58cc 000000ff 000000ff 000000ff 000000ff 000000ff 141d3cdd 3856b0c4 5079f7e0 527dffff 527dffff 527dffff 527dffff 527dfff2 507cff23 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000005b 000000ff 101a34db 3654abc0 4f79f6dc 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dfeef 0b1121e5 000000ff 000000ff 527dfff8 527dffff 527cfdea 080c18eb 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 101933e0 3652a7c3 4f77f5dc 527dffff 517eff5b 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 4f78f4bf 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 213369c7 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 4a70e5cb 000001fe 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 0c1325ce 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 527dffd0 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 4063c8c2 000000ff 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 304996c0 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000e0 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 527dffd0 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 4f79f7db 030409f6 000000ff 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 527dfff9 131c3ad7 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000e0 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 527dffd0 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 4f78f6d9 3955adbd 111c38c0 000000ff 000000ff 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 527dffff 496fe2c4 1a2751bd 04060cd7 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000e0 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 527dffd0 527dffff 527dffff 527dffff 4e77f2d5 324d9ec0 0e1429e0 000000ff 253973c1 0d1327c6 000000ff 000000ff 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 527dffff 486ddfc9 101830c3 527dffff 466bdae2 213266c0 050710d3 000000fe 000000ff 000000ff 000000e0 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 527cffcd 4d75eed1 304995c0 0a1020e5 000000ff 000000ff 000000ff 0a0f20c8 527dffff 0d1327c6 000000ff 000000ff 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 527dffff 486ddfc9 000000ff 2d458cc5 527dffff 527dffff 527dffff 496fe2e8 253772c1 060a15cf 000000dc 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 050811c5 000000ff 000000ff 000000ff 000000ff 000000ff 010203e6 4c74ecee 527dffff 0d1327c6 000000ff 000000ff 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 527dffff 486ddfc9 000000ff 000001f2 466bdae2 527dffff 527dffff 527dffff 527dffff 527dffff 4e76efd4 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 000000d0 000000ff 000000ff 000000ff 000000ff 000000fd 3a57b2d0 527dffff 527dffff 0d1327c6 000000ff 000000ff 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 527dffff 486ddfc9 000000ff 000000ff 05070ed4 517bfbfb 527dffff 527dffff 527dffff 527dffff 527dffe0 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 000000d0 000000ff 000000ff 000000ff 000000ff 192850bf 527dffff 527dffff 527dffff 0d1327c6 000000ff 000000ff 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 527dffff 486ddfc9 000000ff 000000ff 000000ff 18254bbf 527dffff 527dffff 527dffff 527dffff 527dffe0 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 000000d0 000000ff 000000ff 000000ff 050710d2 517bfbfb 527dffff 527dffff 527dffff 0d1327c6 000000ff 000000ff 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 527dffff 486ddfc9 000000ff 000000ff 000000ff 000000fe 3753aacd 527dffff 527dffff 527dffff 527dffe0 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 000000d0 000000ff 000000ff 000001f1 466cdce4 527dffff 527dffff 527dffff 527dffff 0d1327c6 000000ff 000000ff 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 527dffff 486ddfc9 000000ff 000000ff 000000ff 000000ff 010102e8 4b73e8ec 527dffff 527dffff 527dffe0 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 000000d0 000000ff 000000ff 2e4790c6 527dffff 527dffff 527dffff 527dffff 527dffff 0d1327c6 000000ff 000000ff 000000d9 00000087 00000034 5380ff2e 527eff82 527dffd6 527dffff 527dffff 486ddfc9 000000ff 000000ff 000000ff 000000ff 000000ff 090d1bca 527dfefe 527dffff 527dffe0 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 000000d0 000000ff 101932c2 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 141e3ca9 00000080 0000002d 00000000 00000000 00000000 00000000 00000000 00000000 517cff29 527dff7c 4164caa9 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 233469c0 527dffff 527dffe0 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 000000d0 020307de 4e78f4f4 527dffff 527dffff 527dffff 537dffcc 527cff79 5180ff26 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000023 00000075 000000c8 000000fe 000000ff 000000ff 000000f9 3f5fc4d7 527dffe0 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 000103ca 4061c6d8 527dfffe 527effc5 537dff72 527bff1f 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000001c 0000006e 000000c0 000000fd 020307df 4d77f2d6 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 263c7a7f 517cff6b 527aff19 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000016 00000066 1b285185 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ } ├── res/drawable-hdpi-v4/icon.png ├── sng │ │ @@ -1,80 +1,80 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 72; height: 72; bitdepth: 8; │ │ using color alpha; │ │ } │ │ IMAGE { │ │ pixels hex │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 6666ff05 1c1c3709 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 527dff89 02030694 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 537cff44 527dfffe 000000f7 00000054 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 5579ff15 527dffe6 527dffff 000000f8 000000ef 0000001f ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 527dffb5 527dffff 527dffff 000000f8 000000ff 000000c4 00000003 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 537cff6f 527dffff 527dffff 527dffff 000000f8 000000ff 000000ff 00000083 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 5080ff30 527dfff8 527dffff 527dffff 527dffff 000000f8 000000ff 000000ff 000000fd 00000040 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 5d74ff0b 517dffd8 527dffff 527dffff 527dffff 527dffff 000000f8 000000ff 000000ff 000000ff 000000e4 00000013 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 527cff9c 527dffff 527dffff 527dffff 527dffff 527dffff 000000f8 000000ff 000000ff 000000ff 000000ff 000000b1 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 537dff56 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 000000f8 000000ff 000000ff 000000ff 000000ff 000000ff 0000006c ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 5080ff20 527dfff0 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 000000f8 000000ff 000000ff 000000ff 000000ff 000000ff 000000f8 0000002e ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 4080ff04 527effc5 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 000000f8 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000d6 0000000a ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 283d7d72 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 000000f8 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 25367084 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000040 000000fc 334d9dc9 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 000000f8 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 172246d2 527dfffb 517eff55 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000013 000000e4 000000ff 000102ed 496fe2e8 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 000000f8 000000ff 000000ff 000000ff 000000ff 000000ff 050811f0 517bfbe4 527dffff 527dfff0 527bff1f ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 000000b1 000000ff 000000ff 000000ff 070a14cf 517cfdfd 527dffff 527dffff 527dffff 527dffff 527dffff 000000f8 000000ff 000000ff 000000ff 000000ff 000000ff 476bdbc6 527dffff 527dffff 527dffff 527dffc6 4080ff04 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000006c 000000ff 000000ff 000000ff 000000ff 000000ff 1e2d5cbf 527dffff 527dffff 527dffff 527dffff 527dffff 000000f8 000000ff 000000ff 000000ff 000000ff 2a4285c2 527dffff 527dffff 527dffff 527dffff 527dffff 517eff84 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000002e 000000f8 000000ff 000000ff 000000ff 000000ff 000000ff 000000fb 3c5dbbd3 527dffff 527dffff 527dffff 527dffff 000000f8 000000ff 000000ff 000000ff 0f172fdd 527dfff5 527dffff 527dffff 527dffff 527dffff 527dffff 527dfffd 527eff41 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000a 000000d6 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 020205e2 4c76f0f2 527dffff 527dffff 527dffff 000000f8 000000ff 000000ff 030408f7 4f78f5d9 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffe4 5179ff13 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 5179ff13 080c1892 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 0c1327c5 527dffff 527dffff 527dffff 000000f8 000000ff 000000ff 3f61c4c1 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 4467d4a7 00000013 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 5180ff16 527cff67 527dffba 527dfffb 4367d3db 000000f4 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 293e80c3 527dffff 527dffff 000000f8 000000ff 203264c8 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 4f79f6fb 03050ade 000000fb 000000ba 00000067 00000016 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 527aff19 517cff6b 517dffbf 527dfffc 527dffff 527dffff 527dffff 527dffff 283e7ebf 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000f4 4468d3df 527dffff 000000f8 0a0e1ee7 527dfded 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 141e3ec9 000000ff 000000ff 000000ff 000000ff 000000fc 000000bf 0000006b 00000019 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000001e 070c186c 517dfec0 527dfffe 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 0c1224c4 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 04060cd7 507af9f9 010102f5 4c73ecd0 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 314c9bd2 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000fe 000101c0 4c71e76c 5580ff1e ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000024 00000077 000000ca 000000ff 000000ff 344fa0bf 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 4e75efef 010204e3 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 152042c0 3754abbd 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 486ee0ed 010102f0 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 1f2f5fbf 527dffff 527dffff 527dffca 517cff77 5580ff24 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000002b 0000007e 000000d1 000000ff 000000ff 000000ff 000000ff 000000ff 010102fd 4a72e9ce 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 3b5bb9cf 000000fb 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000fe 527dfff5 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 517cfcff 070b16d3 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 070b16ce 517cfdfd 527dffff 527dffff 527dffff 527dffff 527dffff 527cffd1 537dff7e 537dff2b ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000032 00000085 000000d8 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 090d1be8 527cfded 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 1d2b58bc 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 1f2e5ec7 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000102ed 4a70e4e8 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 517dffd8 527dff85 5280ff32 ffffff00 ffffff00 ffffff00 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 6666ff05 1c1c3709 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 527dff89 02030694 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 537cff44 527dfffe 000000f7 00000054 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 5579ff15 527dffe6 527dffff 000000f8 000000ef 0000001f 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 527dffb5 527dffff 527dffff 000000f8 000000ff 000000c4 00000003 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 537cff6f 527dffff 527dffff 527dffff 000000f8 000000ff 000000ff 00000083 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 5080ff30 527dfff8 527dffff 527dffff 527dffff 000000f8 000000ff 000000ff 000000fd 00000040 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 5d74ff0b 517dffd8 527dffff 527dffff 527dffff 527dffff 000000f8 000000ff 000000ff 000000ff 000000e4 00000013 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 527cff9c 527dffff 527dffff 527dffff 527dffff 527dffff 000000f8 000000ff 000000ff 000000ff 000000ff 000000b1 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 537dff56 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 000000f8 000000ff 000000ff 000000ff 000000ff 000000ff 0000006c 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 5080ff20 527dfff0 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 000000f8 000000ff 000000ff 000000ff 000000ff 000000ff 000000f8 0000002e 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 4080ff04 527effc5 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 000000f8 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000d6 0000000a 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 283d7d72 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 000000f8 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 25367084 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000040 000000fc 334d9dc9 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 000000f8 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 172246d2 527dfffb 517eff55 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000013 000000e4 000000ff 000102ed 496fe2e8 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 000000f8 000000ff 000000ff 000000ff 000000ff 000000ff 050811f0 517bfbe4 527dffff 527dfff0 527bff1f 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 000000b1 000000ff 000000ff 000000ff 070a14cf 517cfdfd 527dffff 527dffff 527dffff 527dffff 527dffff 000000f8 000000ff 000000ff 000000ff 000000ff 000000ff 476bdbc6 527dffff 527dffff 527dffff 527dffc6 4080ff04 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000006c 000000ff 000000ff 000000ff 000000ff 000000ff 1e2d5cbf 527dffff 527dffff 527dffff 527dffff 527dffff 000000f8 000000ff 000000ff 000000ff 000000ff 2a4285c2 527dffff 527dffff 527dffff 527dffff 527dffff 517eff84 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000002e 000000f8 000000ff 000000ff 000000ff 000000ff 000000ff 000000fb 3c5dbbd3 527dffff 527dffff 527dffff 527dffff 000000f8 000000ff 000000ff 000000ff 0f172fdd 527dfff5 527dffff 527dffff 527dffff 527dffff 527dffff 527dfffd 527eff41 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000a 000000d6 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 020205e2 4c76f0f2 527dffff 527dffff 527dffff 000000f8 000000ff 000000ff 030408f7 4f78f5d9 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffe4 5179ff13 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 5179ff13 080c1892 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 0c1327c5 527dffff 527dffff 527dffff 000000f8 000000ff 000000ff 3f61c4c1 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 4467d4a7 00000013 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 5180ff16 527cff67 527dffba 527dfffb 4367d3db 000000f4 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 293e80c3 527dffff 527dffff 000000f8 000000ff 203264c8 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 4f79f6fb 03050ade 000000fb 000000ba 00000067 00000016 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 527aff19 517cff6b 517dffbf 527dfffc 527dffff 527dffff 527dffff 527dffff 283e7ebf 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000f4 4468d3df 527dffff 000000f8 0a0e1ee7 527dfded 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 141e3ec9 000000ff 000000ff 000000ff 000000ff 000000fc 000000bf 0000006b 00000019 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000001e 070c186c 517dfec0 527dfffe 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 0c1224c4 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 04060cd7 507af9f9 010102f5 4c73ecd0 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 314c9bd2 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000fe 000101c0 4c71e76c 5580ff1e 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000024 00000077 000000ca 000000ff 000000ff 344fa0bf 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 4e75efef 010204e3 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 152042c0 3754abbd 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 486ee0ed 010102f0 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 1f2f5fbf 527dffff 527dffff 527dffca 517cff77 5580ff24 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 0000002b 0000007e 000000d1 000000ff 000000ff 000000ff 000000ff 000000ff 010102fd 4a72e9ce 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 3b5bb9cf 000000fb 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000fe 527dfff5 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 517cfcff 070b16d3 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 070b16ce 517cfdfd 527dffff 527dffff 527dffff 527dffff 527dffff 527cffd1 537dff7e 537dff2b 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000032 00000085 000000d8 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 090d1be8 527cfded 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 1d2b58bc 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 1f2e5ec7 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000102ed 4a70e4e8 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 517dffd8 527dff85 5280ff32 00000000 00000000 00000000 │ │ 00000538 0000008c 000000df 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 1e2f60ca 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 517cfdfc 060912ce 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 3d5abada 000000fc 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 344e9fca 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffdf 527eff8c 527bfa38 │ │ 4366cd8a 243770c1 060a14d0 000000fd 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 3e5ec1c0 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 486ee1e4 000101ed 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 4d75eef6 020305e6 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 141f3ec0 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 517cfdfd 3a57b2d0 141d3dc1 090d1a8a │ │ 5571ff09 527dffd4 527dffff 4b71e7eb 263b79c2 070b18cd 000000fb 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 020307f8 4f78f4d9 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 314b99c5 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 0d1429cc 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 04050bd9 507af8f8 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 517bfbfb 3752a9cd 111a36c2 010102eb 000000ff 000000d4 00000009 │ │ -ffffff00 5180ff2c 527dfff7 527dffff 527dffff 527dffff 4c74ecee 2a4081c3 090e1cca 000000f8 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 0f172edd 527dfff5 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 121b38bf 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 527dffff 527dffff 293f81cb 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000f5 4367d1dd 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 507af8f8 344ea0ca 10182fc3 000101ee 000000ff 000000ff 000000ff 000000f7 0000002c ffffff00 │ │ -ffffff00 ffffff00 527dff6a 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 4d76f0f2 2c438bc5 0a1121c7 000000f6 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 2a4083c2 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 4f79f7f5 030408da 000000ff 000000ff 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 527dffff 4467d2e4 000001f6 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 273c7cc2 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 4f79f6f6 314a96c7 0d1529c5 000001f2 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 0000006a ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 537dffb0 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 4e78f4f4 2f4893c7 0d1327c5 000001f4 000000ff 000000ff 000000ff 000000ff 476bdbc6 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 4264ccd8 000000f6 000000ff 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 507af8fb 04060cdb 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 0c1224c6 527dffff 527dffff 527dffff 527dffff 4d76f2f4 2d468dc5 0c1224c7 000000f4 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000b0 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 5580ff12 527dffe4 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 4f79f7f7 334c9cc9 0e162ec4 000101f0 000000ff 050911f0 517bfbe4 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 263973be 000000ff 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 162144c6 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 010204e4 4d75eef0 527dffff 4d75eef0 2b4185c4 0a0f1ec9 000000f7 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000e4 00000012 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 547cff40 527dfffd 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 507bfafa 3552a5cb 111933c2 1b2852c6 527dfffc 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 0a0f1fc6 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 3550a4d1 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000fc 344fa0c6 273c7cc2 080d19cb 000000fa 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000fd 00000040 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 527dff83 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 517cfdfd 3b59b6d1 141f3ec0 19264dca 3f60c5c1 517cfde8 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 4c73ecec 010103e6 000000ff 000000ff 527dfff8 527dffff 4970e4ee 010102ed 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 090d1be8 2d458cc1 4a72e8ca 3d5ebfc0 172349d1 010102fd 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 00000083 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 4080ff04 527effc5 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 517cfcfc 3654acce 121c39c1 010102e9 000000ff 000000ff 000000ff 000000ff 000001fe 172348d2 3d5dbdc0 507afbe5 527dffff 527dffff 527dffff 527dffff 527dffff 3857b2cc 000000fd 000000ff 527dfff8 527dfeff 080c19d0 000000ff 000000ff 000000ff 000000ff 000000ff 0b1121e5 304996c0 4d75eed2 527dfffe 527dffff 527dffff 527dffff 527dffff 517cfde9 3f62c6c1 1b2953ce 010103fc 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000c5 00000004 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 5080ff20 527dfff0 527dffff 527dffff 527dffff 527dffff 527dffff 507af9f9 3450a2ca 101832c3 000101ed 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 141f3fd5 3a59b5c0 507af9e0 527dffff 527dffff 527dffff 19264fbc 000000ff 527dfff8 213265c5 000000ff 000000ff 000000ff 0e1429e0 324d9ec0 4e77f2d5 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dfeed 4165cdc3 1e2d5dca 020306f9 000000ff 000000ff 000000ff 000000ff 000000ff 000000f0 00000020 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 537dff56 527dffff 527dffff 4f79f6f6 304a98c8 0d152ac4 000001f1 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 121b36d9 3855aebf 4f79f7dc 517cfcfa 05070fd0 3d5dbdd6 000000fa 101831dc 3551a7bf 4f78f6d9 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 517dfef1 4568d5c4 213367c8 030409f6 000000ff 000000ff 00000056 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 3856af89 0c1224c7 000000f4 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 0f172edd 2f4895b1 2f4894b6 5079f8dd 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dfff4 466cdbc7 1a275089 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000b 000000d7 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000001ff 162246d8 3c5bb9c4 507bfae5 2a4285c2 4469d5c3 0e152be8 324c9cc6 4e76f0d9 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffd7 5d74ff0b ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000030 000000f8 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 010103fe 19264fd4 3e5fc1c4 517cfce9 527dffff 527dffff 476bdbc6 000000ff 527dfff8 2b4286c2 000000ff 000000ff 0b1122ed 2f4892c7 4b74ecd5 527dfffe 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dfff8 5080ff30 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000006e 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 020306fc 1c2c59d1 4162c9c6 527cfded 527dffff 527dffff 527dffff 527dffff 517bfbe4 050911f0 000000ff 527dfff8 527dfff6 101831dc 000000ff 000000ff 000000ff 000000ff 080e1cf1 2b4288c8 4a71e7d2 527dfffc 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 517dff6e ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 000000b3 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 030409fa 203063ce 4366d1c7 517dfef1 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dfffc 172246d2 000000ff 000000ff 527dfff8 527dffff 4f78f6db 030408f7 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 060a15f4 283e7eca 496fe1cf 527dfffa 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 537dffb3 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000014 000000e5 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 04060cf7 23366dcb 4669d8c9 517dfef5 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 3551a6bf 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 3f62c6c1 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 050810f8 253974cc 476bdbcd 517dfef8 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffe5 4d80ff14 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000042 000000fd 000000ff 000000ff 050812f4 273c79c8 476ddecb 517dfff7 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 4b74ebcf 010102fd 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 213369c7 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 04050bfa 22346acf 4467d4ca 527cfef4 527dffff 527dffff 527dfffd 517cff42 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 080c1882 2a4083c7 4970e5ce 527dfffa 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dfeed 0a0e1ee7 000000ff 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 527dfeef 0b1121e5 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 030408fc 1e2e5fd2 4265cdc8 4d76ef84 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 547cff40 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 203063c9 000000ff 000000ff 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 527dffff 4d75eed1 010103fc 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 00000050 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 547cff40 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 3e5fc2c1 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 527dffff 527dffff 3855aebf 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 00000050 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 547cff40 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 4f78f6d9 020307f8 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 527dffff 527dffff 527dfffd 1a264fcf 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 00000050 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 547cff40 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dfff5 0f172fdd 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 517cfce7 060a14ed 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 00000050 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 547cff40 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 517cfef2 4569d7c4 253772b1 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 4060c6b7 101830c3 000101ed 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 00000050 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 547cff40 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 517cfeee 4365d0c2 1e2f5fc9 020307f8 0c1224c7 1f2f5fbf 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 3d5dbec0 243770c1 517bfbfb 3654aacc 111a37c1 010102ea 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 00000050 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 547cff40 527dffff 527dffff 527dffff 527dffff 527dffff 527cfdea 4163cabf 1c2a56c9 010204fa 000000ff 000000ff 010204e5 4d75eef0 1f2e60c0 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 3d5dbdc0 000000f7 4163c9d9 527dffff 527dffff 517cfdfc 3957b2ce 141d3dbf 010103e6 000000ff 000000ff 000000ff 000000ff 000000ff 00000050 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 547cff40 527dffff 527dffff 517cfce5 3e60c2bd 19264dcb 010102fb 000000ff 000000ff 000000ff 000000ff 000000fc 3b59b6d1 527dffff 1f2e60c0 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 3d5dbdc0 000000ff 020308dc 4f79f6f6 527dffff 527dffff 527dffff 527dffff 527dfefd 3c5cbcd0 172245bd 010205e1 000000ff 000000ff 00000050 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 4367d239 3c5bbbbb 152043cd 000001fd 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 1c2b57bf 527dffff 527dffff 1f2e60c0 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 3c5cbcbf 000000ff 000000ff 111a36c2 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dfffe 3f60c4d2 18254cbc 11183449 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000038 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 060912d1 517cfcfc 527dffff 527dffff 1f2e60c0 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 3c5cbcbf 000000ff 000000ff 000000ff 314a96c7 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 537cff50 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000038 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000101ef 486ddfe5 527dffff 527dffff 527dffff 1f2e60c0 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 3c5cbbbf 000000ff 000000ff 000000ff 000101ef 486ddfe5 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 537cff50 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000038 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 314a96c7 527dffff 527dffff 527dffff 527dffff 1f2e60c0 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 3c5cbbbf 000000ff 000000ff 000000ff 000000ff 060912d1 517cfcfc 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 537cff50 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000038 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 111a37c2 527dffff 527dffff 527dffff 527dffff 527dffff 1f2e60c0 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 3c5bbbbe 000000ff 000000ff 000000ff 000000ff 000000ff 1c2b55bf 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 537cff50 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000038 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 020308dc 4f79f6f6 527dffff 527dffff 527dffff 527dffff 527dffff 1f2e60c0 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 3b5cbabd 000000ff 000000ff 000000ff 000000ff 000000ff 000000fc 3b59b6d1 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 537cff50 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000038 000000ff 000000ff 000000ff 000000ff 000000ff 000000f7 4263cada 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 1f2e60c0 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 3b5cbabd 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 010204e5 4d75eef0 527dffff 527dffff 527dffff 527dffff 527dffff 537cff50 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000038 000000ff 000000ff 000000ff 000000ff 000000ff 253772c1 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 1f2e60c0 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 3b5ab9bd 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 0c1224c7 527dffff 527dffff 527dffff 527dffff 527dffff 537cff50 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000038 000000ff 000000ff 000000ff 000000ff 0a0f1ec9 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 1f2e60c0 000000ff 000000ff 000000ff 000000ff 000000ff 000000db 00000088 00000034 517dff2f 527dff83 527dffd6 527dffff 527dffff 527dffff 527dffff 527dffff 3b5ab9bd 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 273b7ac2 527dffff 527dffff 527dffff 527dffff 537cff50 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000038 000000ff 000000ff 000000ff 010103e8 4b73ebed 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 1f2e60c0 000000ff 000000ff 000000d7 00000083 0000002f ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 5580ff2a 537dff7e 537dffd2 527dffff 527dffff 3c5bb8bc 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000f5 4366d0dd 527dffff 527dffff 527dffff 537cff50 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000038 000000ff 000000ff 000000fd 3755afcf 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 273b79a8 0000007e 0000002b ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 537cff25 527cff79 344d9e9e 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 040509d9 507af8f8 527dffff 527dffff 537cff50 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000038 000000ff 000000ff 19274dbf 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 537dffcc 537dff78 537cff25 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000001e 00000071 000000c4 000000fe 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 141e3ec1 527dffff 527dffff 537cff50 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000038 000000ff 05070fd3 517bfbfb 527dffff 527dffff 527dffff 527dfffe 527effc5 537dff72 5080ff20 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000019 0000006a 000000bd 000000fc 000000ff 000000ff 000000ff 000000ff 344e9fca 527dffff 537cff50 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000038 000001f2 466bdae2 527dffff 527dfffc 517dffbf 537dff6c 4e80ff1a ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000014 00000064 000000b7 000000fa 000000ff 000102ed 496fe2e8 537cff50 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000037 2d438ac2 517dffb9 517eff65 5579ff15 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000010 0000005d 000000b1 080d1ac8 527cf84e ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 273b760d 4b78ff11 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000c 1c2b6312 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ +00000000 5180ff2c 527dfff7 527dffff 527dffff 527dffff 4c74ecee 2a4081c3 090e1cca 000000f8 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 0f172edd 527dfff5 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 121b38bf 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 527dffff 527dffff 293f81cb 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000f5 4367d1dd 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 507af8f8 344ea0ca 10182fc3 000101ee 000000ff 000000ff 000000ff 000000f7 0000002c 00000000 │ │ +00000000 00000000 527dff6a 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 4d76f0f2 2c438bc5 0a1121c7 000000f6 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 2a4083c2 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 4f79f7f5 030408da 000000ff 000000ff 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 527dffff 4467d2e4 000001f6 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 273c7cc2 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 4f79f6f6 314a96c7 0d1529c5 000001f2 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 0000006a 00000000 00000000 │ │ +00000000 00000000 00000000 537dffb0 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 4e78f4f4 2f4893c7 0d1327c5 000001f4 000000ff 000000ff 000000ff 000000ff 476bdbc6 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 4264ccd8 000000f6 000000ff 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 507af8fb 04060cdb 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 0c1224c6 527dffff 527dffff 527dffff 527dffff 4d76f2f4 2d468dc5 0c1224c7 000000f4 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000b0 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 5580ff12 527dffe4 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 4f79f7f7 334c9cc9 0e162ec4 000101f0 000000ff 050911f0 517bfbe4 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 263973be 000000ff 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 162144c6 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 010204e4 4d75eef0 527dffff 4d75eef0 2b4185c4 0a0f1ec9 000000f7 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000e4 00000012 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 547cff40 527dfffd 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 507bfafa 3552a5cb 111933c2 1b2852c6 527dfffc 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 0a0f1fc6 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 3550a4d1 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000fc 344fa0c6 273c7cc2 080d19cb 000000fa 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000fd 00000040 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 527dff83 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 517cfdfd 3b59b6d1 141f3ec0 19264dca 3f60c5c1 517cfde8 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 4c73ecec 010103e6 000000ff 000000ff 527dfff8 527dffff 4970e4ee 010102ed 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 090d1be8 2d458cc1 4a72e8ca 3d5ebfc0 172349d1 010102fd 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 00000083 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 4080ff04 527effc5 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 517cfcfc 3654acce 121c39c1 010102e9 000000ff 000000ff 000000ff 000000ff 000001fe 172348d2 3d5dbdc0 507afbe5 527dffff 527dffff 527dffff 527dffff 527dffff 3857b2cc 000000fd 000000ff 527dfff8 527dfeff 080c19d0 000000ff 000000ff 000000ff 000000ff 000000ff 0b1121e5 304996c0 4d75eed2 527dfffe 527dffff 527dffff 527dffff 527dffff 517cfde9 3f62c6c1 1b2953ce 010103fc 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000c5 00000004 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 5080ff20 527dfff0 527dffff 527dffff 527dffff 527dffff 527dffff 507af9f9 3450a2ca 101832c3 000101ed 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 141f3fd5 3a59b5c0 507af9e0 527dffff 527dffff 527dffff 19264fbc 000000ff 527dfff8 213265c5 000000ff 000000ff 000000ff 0e1429e0 324d9ec0 4e77f2d5 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dfeed 4165cdc3 1e2d5dca 020306f9 000000ff 000000ff 000000ff 000000ff 000000ff 000000f0 00000020 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 537dff56 527dffff 527dffff 4f79f6f6 304a98c8 0d152ac4 000001f1 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 121b36d9 3855aebf 4f79f7dc 517cfcfa 05070fd0 3d5dbdd6 000000fa 101831dc 3551a7bf 4f78f6d9 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 517dfef1 4568d5c4 213367c8 030409f6 000000ff 000000ff 00000056 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3856af89 0c1224c7 000000f4 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 0f172edd 2f4895b1 2f4894b6 5079f8dd 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dfff4 466cdbc7 1a275089 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000b 000000d7 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000001ff 162246d8 3c5bb9c4 507bfae5 2a4285c2 4469d5c3 0e152be8 324c9cc6 4e76f0d9 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffd7 5d74ff0b 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000030 000000f8 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 010103fe 19264fd4 3e5fc1c4 517cfce9 527dffff 527dffff 476bdbc6 000000ff 527dfff8 2b4286c2 000000ff 000000ff 0b1122ed 2f4892c7 4b74ecd5 527dfffe 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dfff8 5080ff30 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000006e 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 020306fc 1c2c59d1 4162c9c6 527cfded 527dffff 527dffff 527dffff 527dffff 517bfbe4 050911f0 000000ff 527dfff8 527dfff6 101831dc 000000ff 000000ff 000000ff 000000ff 080e1cf1 2b4288c8 4a71e7d2 527dfffc 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 517dff6e 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 000000b3 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 030409fa 203063ce 4366d1c7 517dfef1 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dfffc 172246d2 000000ff 000000ff 527dfff8 527dffff 4f78f6db 030408f7 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 060a15f4 283e7eca 496fe1cf 527dfffa 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 537dffb3 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000014 000000e5 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 04060cf7 23366dcb 4669d8c9 517dfef5 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 3551a6bf 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 3f62c6c1 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 050810f8 253974cc 476bdbcd 517dfef8 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffe5 4d80ff14 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000042 000000fd 000000ff 000000ff 050812f4 273c79c8 476ddecb 517dfff7 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 4b74ebcf 010102fd 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 213369c7 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 04050bfa 22346acf 4467d4ca 527cfef4 527dffff 527dffff 527dfffd 517cff42 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 080c1882 2a4083c7 4970e5ce 527dfffa 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dfeed 0a0e1ee7 000000ff 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 527dfeef 0b1121e5 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 030408fc 1e2e5fd2 4265cdc8 4d76ef84 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 547cff40 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 203063c9 000000ff 000000ff 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 527dffff 4d75eed1 010103fc 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 00000050 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 547cff40 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 3e5fc2c1 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 527dffff 527dffff 3855aebf 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 00000050 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 547cff40 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 4f78f6d9 020307f8 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 527dffff 527dffff 527dfffd 1a264fcf 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 00000050 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 547cff40 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dfff5 0f172fdd 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 517cfce7 060a14ed 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 00000050 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 547cff40 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 517cfef2 4569d7c4 253772b1 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 4060c6b7 101830c3 000101ed 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 00000050 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 547cff40 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 517cfeee 4365d0c2 1e2f5fc9 020307f8 0c1224c7 1f2f5fbf 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 3d5dbec0 243770c1 517bfbfb 3654aacc 111a37c1 010102ea 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 00000050 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 547cff40 527dffff 527dffff 527dffff 527dffff 527dffff 527cfdea 4163cabf 1c2a56c9 010204fa 000000ff 000000ff 010204e5 4d75eef0 1f2e60c0 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 3d5dbdc0 000000f7 4163c9d9 527dffff 527dffff 517cfdfc 3957b2ce 141d3dbf 010103e6 000000ff 000000ff 000000ff 000000ff 000000ff 00000050 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 547cff40 527dffff 527dffff 517cfce5 3e60c2bd 19264dcb 010102fb 000000ff 000000ff 000000ff 000000ff 000000fc 3b59b6d1 527dffff 1f2e60c0 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 3d5dbdc0 000000ff 020308dc 4f79f6f6 527dffff 527dffff 527dffff 527dffff 527dfefd 3c5cbcd0 172245bd 010205e1 000000ff 000000ff 00000050 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 4367d239 3c5bbbbb 152043cd 000001fd 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 1c2b57bf 527dffff 527dffff 1f2e60c0 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 3c5cbcbf 000000ff 000000ff 111a36c2 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dfffe 3f60c4d2 18254cbc 11183449 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000038 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 060912d1 517cfcfc 527dffff 527dffff 1f2e60c0 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 3c5cbcbf 000000ff 000000ff 000000ff 314a96c7 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 537cff50 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000038 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000101ef 486ddfe5 527dffff 527dffff 527dffff 1f2e60c0 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 3c5cbbbf 000000ff 000000ff 000000ff 000101ef 486ddfe5 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 537cff50 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000038 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 314a96c7 527dffff 527dffff 527dffff 527dffff 1f2e60c0 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 3c5cbbbf 000000ff 000000ff 000000ff 000000ff 060912d1 517cfcfc 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 537cff50 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000038 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 111a37c2 527dffff 527dffff 527dffff 527dffff 527dffff 1f2e60c0 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 3c5bbbbe 000000ff 000000ff 000000ff 000000ff 000000ff 1c2b55bf 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 537cff50 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000038 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 020308dc 4f79f6f6 527dffff 527dffff 527dffff 527dffff 527dffff 1f2e60c0 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 3b5cbabd 000000ff 000000ff 000000ff 000000ff 000000ff 000000fc 3b59b6d1 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 537cff50 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000038 000000ff 000000ff 000000ff 000000ff 000000ff 000000f7 4263cada 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 1f2e60c0 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 3b5cbabd 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 010204e5 4d75eef0 527dffff 527dffff 527dffff 527dffff 527dffff 537cff50 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000038 000000ff 000000ff 000000ff 000000ff 000000ff 253772c1 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 1f2e60c0 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 527dfff8 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 3b5ab9bd 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 0c1224c7 527dffff 527dffff 527dffff 527dffff 527dffff 537cff50 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000038 000000ff 000000ff 000000ff 000000ff 0a0f1ec9 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 1f2e60c0 000000ff 000000ff 000000ff 000000ff 000000ff 000000db 00000088 00000034 517dff2f 527dff83 527dffd6 527dffff 527dffff 527dffff 527dffff 527dffff 3b5ab9bd 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 273b7ac2 527dffff 527dffff 527dffff 527dffff 537cff50 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000038 000000ff 000000ff 000000ff 010103e8 4b73ebed 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 1f2e60c0 000000ff 000000ff 000000d7 00000083 0000002f 00000000 00000000 00000000 00000000 00000000 00000000 5580ff2a 537dff7e 537dffd2 527dffff 527dffff 3c5bb8bc 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000f5 4366d0dd 527dffff 527dffff 527dffff 537cff50 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000038 000000ff 000000ff 000000fd 3755afcf 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 273b79a8 0000007e 0000002b 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 537cff25 527cff79 344d9e9e 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 040509d9 507af8f8 527dffff 527dffff 537cff50 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000038 000000ff 000000ff 19274dbf 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 527dffff 537dffcc 537dff78 537cff25 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000001e 00000071 000000c4 000000fe 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 141e3ec1 527dffff 527dffff 537cff50 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000038 000000ff 05070fd3 517bfbfb 527dffff 527dffff 527dffff 527dfffe 527effc5 537dff72 5080ff20 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000019 0000006a 000000bd 000000fc 000000ff 000000ff 000000ff 000000ff 344e9fca 527dffff 537cff50 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000038 000001f2 466bdae2 527dffff 527dfffc 517dffbf 537dff6c 4e80ff1a 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000014 00000064 000000b7 000000fa 000000ff 000102ed 496fe2e8 537cff50 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000037 2d438ac2 517dffb9 517eff65 5579ff15 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000010 0000005d 000000b1 080d1ac8 527cf84e 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 273b760d 4b78ff11 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000c 1c2b6312 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ } ├── smali/afzkl/development/mColorPicker/views/ColorPickerView.smali │ @@ -1937,14 +1937,15 @@ │ │ move-result v6 │ │ iget-object v7, p0, Lafzkl/development/mColorPicker/views/ColorPickerView;->mAlphaRect:Landroid/graphics/RectF; │ │ iget v7, v7, Landroid/graphics/RectF;->top:F │ │ + .line 803 │ invoke-static {v7}, Ljava/lang/Math;->round(F)I │ │ move-result v7 │ │ iget-object v8, p0, Lafzkl/development/mColorPicker/views/ColorPickerView;->mAlphaRect:Landroid/graphics/RectF; │ │ iget v8, v8, Landroid/graphics/RectF;->right:F │ @@ -1953,18 +1954,20 @@ │ │ move-result v8 │ │ iget-object v9, p0, Lafzkl/development/mColorPicker/views/ColorPickerView;->mAlphaRect:Landroid/graphics/RectF; │ │ iget v9, v9, Landroid/graphics/RectF;->bottom:F │ │ + .line 804 │ invoke-static {v9}, Ljava/lang/Math;->round(F)I │ │ move-result v9 │ │ + .line 802 │ invoke-virtual {v5, v6, v7, v8, v9}, Lafzkl/development/mColorPicker/drawables/AlphaPatternDrawable;->setBounds(IIII)V │ │ goto :goto_0 │ .end method │ │ .method private setUpHueRect()V │ .locals 9 ├── smali/org/jf/GLPixelBuffer/GLPixelBuffer$1.smali │ @@ -36,14 +36,15 @@ │ │ .field final synthetic val$width:I │ │ │ # direct methods │ .method constructor (Lorg/jf/GLPixelBuffer/GLPixelBuffer;Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLSurface;Ljavax/microedition/khronos/egl/EGLContext;Ljavax/microedition/khronos/opengles/GL;II)V │ .locals 1 │ + .param p1, "this$0" # Lorg/jf/GLPixelBuffer/GLPixelBuffer; │ │ .prologue │ .line 194 │ iput-object p1, p0, Lorg/jf/GLPixelBuffer/GLPixelBuffer$1;->this$0:Lorg/jf/GLPixelBuffer/GLPixelBuffer; │ │ iput-object p2, p0, Lorg/jf/GLPixelBuffer/GLPixelBuffer$1;->val$egl:Ljavax/microedition/khronos/egl/EGL10; ├── smali/org/jf/GLPixelBuffer/GLPixelBuffer$ComponentSizeChooser.smali │ @@ -183,173 +183,174 @@ │ .locals 15 │ .param p1, "egl" # Ljavax/microedition/khronos/egl/EGL10; │ .param p2, "display" # Ljavax/microedition/khronos/egl/EGLDisplay; │ .param p3, "configs" # [Ljavax/microedition/khronos/egl/EGLConfig; │ │ .prologue │ .line 341 │ - move-object/from16 v7, p3 │ + move-object/from16 v0, p3 │ │ - .local v7, "arr$":[Ljavax/microedition/khronos/egl/EGLConfig; │ - array-length v12, v7 │ + array-length v14, v0 │ │ - .local v12, "len$":I │ - const/4 v11, 0x0 │ + const/4 v1, 0x0 │ + │ + move v13, v1 │ │ - .local v11, "i$":I │ :goto_0 │ - if-ge v11, v12, :cond_1 │ + if-ge v13, v14, :cond_1 │ │ - aget-object v3, v7, v11 │ + aget-object v4, p3, v13 │ │ .line 342 │ - .local v3, "config":Ljavax/microedition/khronos/egl/EGLConfig; │ - const/16 v4, 0x3025 │ + .local v4, "config":Ljavax/microedition/khronos/egl/EGLConfig; │ + const/16 v5, 0x3025 │ │ - const/4 v5, 0x0 │ + const/4 v6, 0x0 │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - move-object/from16 v1, p1 │ + move-object/from16 v2, p1 │ │ - move-object/from16 v2, p2 │ + move-object/from16 v3, p2 │ │ - invoke-direct/range {v0 .. v5}, Lorg/jf/GLPixelBuffer/GLPixelBuffer$ComponentSizeChooser;->findConfigAttrib(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;II)I │ + invoke-direct/range {v1 .. v6}, Lorg/jf/GLPixelBuffer/GLPixelBuffer$ComponentSizeChooser;->findConfigAttrib(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;II)I │ │ move-result v9 │ │ .line 344 │ .local v9, "d":I │ - const/16 v4, 0x3026 │ + const/16 v5, 0x3026 │ │ - const/4 v5, 0x0 │ + const/4 v6, 0x0 │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - move-object/from16 v1, p1 │ + move-object/from16 v2, p1 │ │ - move-object/from16 v2, p2 │ + move-object/from16 v3, p2 │ │ - invoke-direct/range {v0 .. v5}, Lorg/jf/GLPixelBuffer/GLPixelBuffer$ComponentSizeChooser;->findConfigAttrib(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;II)I │ + invoke-direct/range {v1 .. v6}, Lorg/jf/GLPixelBuffer/GLPixelBuffer$ComponentSizeChooser;->findConfigAttrib(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;II)I │ │ - move-result v14 │ + move-result v12 │ │ .line 346 │ - .local v14, "s":I │ - iget v0, p0, Lorg/jf/GLPixelBuffer/GLPixelBuffer$ComponentSizeChooser;->mDepthSize:I │ + .local v12, "s":I │ + iget v1, p0, Lorg/jf/GLPixelBuffer/GLPixelBuffer$ComponentSizeChooser;->mDepthSize:I │ │ - if-lt v9, v0, :cond_0 │ + if-lt v9, v1, :cond_0 │ │ - iget v0, p0, Lorg/jf/GLPixelBuffer/GLPixelBuffer$ComponentSizeChooser;->mStencilSize:I │ + iget v1, p0, Lorg/jf/GLPixelBuffer/GLPixelBuffer$ComponentSizeChooser;->mStencilSize:I │ │ - if-lt v14, v0, :cond_0 │ + if-lt v12, v1, :cond_0 │ │ .line 347 │ - const/16 v4, 0x3024 │ + const/16 v5, 0x3024 │ │ - const/4 v5, 0x0 │ + const/4 v6, 0x0 │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - move-object/from16 v1, p1 │ + move-object/from16 v2, p1 │ │ - move-object/from16 v2, p2 │ + move-object/from16 v3, p2 │ │ - invoke-direct/range {v0 .. v5}, Lorg/jf/GLPixelBuffer/GLPixelBuffer$ComponentSizeChooser;->findConfigAttrib(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;II)I │ + invoke-direct/range {v1 .. v6}, Lorg/jf/GLPixelBuffer/GLPixelBuffer$ComponentSizeChooser;->findConfigAttrib(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;II)I │ │ - move-result v13 │ + move-result v11 │ │ .line 349 │ - .local v13, "r":I │ - const/16 v4, 0x3023 │ + .local v11, "r":I │ + const/16 v5, 0x3023 │ │ - const/4 v5, 0x0 │ + const/4 v6, 0x0 │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - move-object/from16 v1, p1 │ + move-object/from16 v2, p1 │ │ - move-object/from16 v2, p2 │ + move-object/from16 v3, p2 │ │ - invoke-direct/range {v0 .. v5}, Lorg/jf/GLPixelBuffer/GLPixelBuffer$ComponentSizeChooser;->findConfigAttrib(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;II)I │ + invoke-direct/range {v1 .. v6}, Lorg/jf/GLPixelBuffer/GLPixelBuffer$ComponentSizeChooser;->findConfigAttrib(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;II)I │ │ move-result v10 │ │ .line 351 │ .local v10, "g":I │ - const/16 v4, 0x3022 │ + const/16 v5, 0x3022 │ │ - const/4 v5, 0x0 │ + const/4 v6, 0x0 │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - move-object/from16 v1, p1 │ + move-object/from16 v2, p1 │ │ - move-object/from16 v2, p2 │ + move-object/from16 v3, p2 │ │ - invoke-direct/range {v0 .. v5}, Lorg/jf/GLPixelBuffer/GLPixelBuffer$ComponentSizeChooser;->findConfigAttrib(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;II)I │ + invoke-direct/range {v1 .. v6}, Lorg/jf/GLPixelBuffer/GLPixelBuffer$ComponentSizeChooser;->findConfigAttrib(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;II)I │ │ move-result v8 │ │ .line 353 │ .local v8, "b":I │ - const/16 v4, 0x3021 │ + const/16 v5, 0x3021 │ │ - const/4 v5, 0x0 │ + const/4 v6, 0x0 │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - move-object/from16 v1, p1 │ + move-object/from16 v2, p1 │ │ - move-object/from16 v2, p2 │ + move-object/from16 v3, p2 │ │ - invoke-direct/range {v0 .. v5}, Lorg/jf/GLPixelBuffer/GLPixelBuffer$ComponentSizeChooser;->findConfigAttrib(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;II)I │ + invoke-direct/range {v1 .. v6}, Lorg/jf/GLPixelBuffer/GLPixelBuffer$ComponentSizeChooser;->findConfigAttrib(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;II)I │ │ - move-result v6 │ + move-result v7 │ │ .line 355 │ - .local v6, "a":I │ - iget v0, p0, Lorg/jf/GLPixelBuffer/GLPixelBuffer$ComponentSizeChooser;->mRedSize:I │ + .local v7, "a":I │ + iget v1, p0, Lorg/jf/GLPixelBuffer/GLPixelBuffer$ComponentSizeChooser;->mRedSize:I │ │ - if-ne v13, v0, :cond_0 │ + if-ne v11, v1, :cond_0 │ │ - iget v0, p0, Lorg/jf/GLPixelBuffer/GLPixelBuffer$ComponentSizeChooser;->mGreenSize:I │ + iget v1, p0, Lorg/jf/GLPixelBuffer/GLPixelBuffer$ComponentSizeChooser;->mGreenSize:I │ │ - if-ne v10, v0, :cond_0 │ + if-ne v10, v1, :cond_0 │ │ - iget v0, p0, Lorg/jf/GLPixelBuffer/GLPixelBuffer$ComponentSizeChooser;->mBlueSize:I │ + iget v1, p0, Lorg/jf/GLPixelBuffer/GLPixelBuffer$ComponentSizeChooser;->mBlueSize:I │ │ - if-ne v8, v0, :cond_0 │ + if-ne v8, v1, :cond_0 │ │ - iget v0, p0, Lorg/jf/GLPixelBuffer/GLPixelBuffer$ComponentSizeChooser;->mAlphaSize:I │ + iget v1, p0, Lorg/jf/GLPixelBuffer/GLPixelBuffer$ComponentSizeChooser;->mAlphaSize:I │ │ - if-ne v6, v0, :cond_0 │ + if-ne v7, v1, :cond_0 │ │ .line 361 │ - .end local v3 # "config":Ljavax/microedition/khronos/egl/EGLConfig; │ - .end local v6 # "a":I │ + .end local v4 # "config":Ljavax/microedition/khronos/egl/EGLConfig; │ + .end local v7 # "a":I │ .end local v8 # "b":I │ .end local v9 # "d":I │ .end local v10 # "g":I │ - .end local v13 # "r":I │ - .end local v14 # "s":I │ + .end local v11 # "r":I │ + .end local v12 # "s":I │ :goto_1 │ - return-object v3 │ + return-object v4 │ │ .line 341 │ - .restart local v3 # "config":Ljavax/microedition/khronos/egl/EGLConfig; │ + .restart local v4 # "config":Ljavax/microedition/khronos/egl/EGLConfig; │ .restart local v9 # "d":I │ - .restart local v14 # "s":I │ + .restart local v12 # "s":I │ :cond_0 │ - add-int/lit8 v11, v11, 0x1 │ + add-int/lit8 v1, v13, 0x1 │ + │ + move v13, v1 │ │ goto :goto_0 │ │ .line 361 │ - .end local v3 # "config":Ljavax/microedition/khronos/egl/EGLConfig; │ + .end local v4 # "config":Ljavax/microedition/khronos/egl/EGLConfig; │ .end local v9 # "d":I │ - .end local v14 # "s":I │ + .end local v12 # "s":I │ :cond_1 │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ goto :goto_1 │ .end method ├── smali/org/jf/GLPixelBuffer/GLPixelBuffer.smali │ @@ -44,15 +44,14 @@ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ .line 87 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Lorg/jf/GLPixelBuffer/GLPixelBuffer;->lastDrawer:Lorg/jf/GLPixelBuffer/GLPixelBuffer$Drawer; │ │ - .line 415 │ return-void │ .end method │ │ .method static synthetic access$200(Lorg/jf/GLPixelBuffer/GLPixelBuffer;)Landroid/opengl/GLSurfaceView$Renderer; │ .locals 1 │ .param p0, "x0" # Lorg/jf/GLPixelBuffer/GLPixelBuffer; ├── smali/org/jf/GLWallpaper/GLWallpaperService$GLEngine$11.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$visible:Z │ │ │ # direct methods │ .method constructor (Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine;Z)V │ .locals 0 │ + .param p1, "this$1" # Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine; │ │ .prologue │ .line 247 │ iput-object p1, p0, Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine$11;->this$1:Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine; │ │ iput-boolean p2, p0, Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine$11;->val$visible:Z ├── smali/org/jf/GLWallpaper/GLWallpaperService$GLEngine$12.smali │ @@ -28,14 +28,15 @@ │ │ .field final synthetic val$width:I │ │ │ # direct methods │ .method constructor (Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine;Landroid/view/SurfaceHolder;III)V │ .locals 0 │ + .param p1, "this$1" # Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine; │ │ .prologue │ .line 266 │ iput-object p1, p0, Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine$12;->this$1:Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine; │ │ iput-object p2, p0, Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine$12;->val$holder:Landroid/view/SurfaceHolder; ├── smali/org/jf/GLWallpaper/GLWallpaperService$GLEngine$13.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$1:Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine; │ │ │ # direct methods │ .method constructor (Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine;Landroid/content/Context;)V │ .locals 0 │ + .param p1, "this$1" # Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine; │ .param p2, "x0" # Landroid/content/Context; │ │ .prologue │ .line 279 │ iput-object p1, p0, Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine$13;->this$1:Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine; │ │ invoke-direct {p0, p2}, Landroid/opengl/GLSurfaceView;->(Landroid/content/Context;)V ├── smali/org/jf/GLWallpaper/GLWallpaperService$GLEngine$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$glWrapper:Landroid/opengl/GLSurfaceView$GLWrapper; │ │ │ # direct methods │ .method constructor (Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine;Landroid/opengl/GLSurfaceView$GLWrapper;)V │ .locals 0 │ + .param p1, "this$1" # Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine; │ │ .prologue │ .line 67 │ iput-object p1, p0, Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine$1;->this$1:Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine; │ │ iput-object p2, p0, Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine$1;->val$glWrapper:Landroid/opengl/GLSurfaceView$GLWrapper; ├── smali/org/jf/GLWallpaper/GLWallpaperService$GLEngine$10.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$renderMode:I │ │ │ # direct methods │ .method constructor (Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine;I)V │ .locals 0 │ + .param p1, "this$1" # Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine; │ │ .prologue │ .line 210 │ iput-object p1, p0, Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine$10;->this$1:Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine; │ │ iput p2, p0, Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine$10;->val$renderMode:I ├── smali/org/jf/GLWallpaper/GLWallpaperService$GLEngine$2.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$debugFlags:I │ │ │ # direct methods │ .method constructor (Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine;I)V │ .locals 0 │ + .param p1, "this$1" # Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine; │ │ .prologue │ .line 82 │ iput-object p1, p0, Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine$2;->this$1:Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine; │ │ iput p2, p0, Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine$2;->val$debugFlags:I ├── smali/org/jf/GLWallpaper/GLWallpaperService$GLEngine$3.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$renderer:Landroid/opengl/GLSurfaceView$Renderer; │ │ │ # direct methods │ .method constructor (Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine;Landroid/opengl/GLSurfaceView$Renderer;)V │ .locals 0 │ + .param p1, "this$1" # Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine; │ │ .prologue │ .line 109 │ iput-object p1, p0, Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine$3;->this$1:Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine; │ │ iput-object p2, p0, Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine$3;->val$renderer:Landroid/opengl/GLSurfaceView$Renderer; ├── smali/org/jf/GLWallpaper/GLWallpaperService$GLEngine$4.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$factory:Landroid/opengl/GLSurfaceView$EGLContextFactory; │ │ │ # direct methods │ .method constructor (Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine;Landroid/opengl/GLSurfaceView$EGLContextFactory;)V │ .locals 0 │ + .param p1, "this$1" # Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine; │ │ .prologue │ .line 123 │ iput-object p1, p0, Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine$4;->this$1:Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine; │ │ iput-object p2, p0, Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine$4;->val$factory:Landroid/opengl/GLSurfaceView$EGLContextFactory; ├── smali/org/jf/GLWallpaper/GLWallpaperService$GLEngine$5.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$factory:Landroid/opengl/GLSurfaceView$EGLWindowSurfaceFactory; │ │ │ # direct methods │ .method constructor (Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine;Landroid/opengl/GLSurfaceView$EGLWindowSurfaceFactory;)V │ .locals 0 │ + .param p1, "this$1" # Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine; │ │ .prologue │ .line 137 │ iput-object p1, p0, Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine$5;->this$1:Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine; │ │ iput-object p2, p0, Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine$5;->val$factory:Landroid/opengl/GLSurfaceView$EGLWindowSurfaceFactory; ├── smali/org/jf/GLWallpaper/GLWallpaperService$GLEngine$6.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$configChooser:Landroid/opengl/GLSurfaceView$EGLConfigChooser; │ │ │ # direct methods │ .method constructor (Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine;Landroid/opengl/GLSurfaceView$EGLConfigChooser;)V │ .locals 0 │ + .param p1, "this$1" # Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine; │ │ .prologue │ .line 151 │ iput-object p1, p0, Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine$6;->this$1:Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine; │ │ iput-object p2, p0, Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine$6;->val$configChooser:Landroid/opengl/GLSurfaceView$EGLConfigChooser; ├── smali/org/jf/GLWallpaper/GLWallpaperService$GLEngine$7.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$needDepth:Z │ │ │ # direct methods │ .method constructor (Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine;Z)V │ .locals 0 │ + .param p1, "this$1" # Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine; │ │ .prologue │ .line 165 │ iput-object p1, p0, Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine$7;->this$1:Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine; │ │ iput-boolean p2, p0, Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine$7;->val$needDepth:Z ├── smali/org/jf/GLWallpaper/GLWallpaperService$GLEngine$8.smali │ @@ -32,14 +32,15 @@ │ │ .field final synthetic val$stencilSize:I │ │ │ # direct methods │ .method constructor (Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine;IIIIII)V │ .locals 0 │ + .param p1, "this$1" # Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine; │ │ .prologue │ .line 181 │ iput-object p1, p0, Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine$8;->this$1:Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine; │ │ iput p2, p0, Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine$8;->val$redSize:I ├── smali/org/jf/GLWallpaper/GLWallpaperService$GLEngine$9.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$version:I │ │ │ # direct methods │ .method constructor (Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine;I)V │ .locals 0 │ + .param p1, "this$1" # Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine; │ │ .prologue │ .line 195 │ iput-object p1, p0, Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine$9;->this$1:Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine; │ │ iput p2, p0, Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine$9;->val$version:I ├── smali/org/jf/GLWallpaper/GLWallpaperService$GLEngine.smali │ @@ -36,14 +36,15 @@ │ │ .field final synthetic this$0:Lorg/jf/GLWallpaper/GLWallpaperService; │ │ │ # direct methods │ .method public constructor (Lorg/jf/GLWallpaper/GLWallpaperService;)V │ .locals 1 │ + .param p1, "this$0" # Lorg/jf/GLWallpaper/GLWallpaperService; │ │ .prologue │ .line 59 │ iput-object p1, p0, Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine;->this$0:Lorg/jf/GLWallpaper/GLWallpaperService; │ │ invoke-direct {p0, p1}, Landroid/service/wallpaper/WallpaperService$Engine;->(Landroid/service/wallpaper/WallpaperService;)V │ │ @@ -236,94 +237,90 @@ │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ throw v0 │ .end method │ │ .method public onSurfaceCreated(Landroid/view/SurfaceHolder;)V │ - .locals 5 │ + .locals 4 │ .param p1, "holder" # Landroid/view/SurfaceHolder; │ │ .prologue │ .line 277 │ - iget-object v3, p0, Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine;->lock:Ljava/lang/Object; │ + iget-object v2, p0, Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine;->lock:Ljava/lang/Object; │ │ - monitor-enter v3 │ + monitor-enter v2 │ │ .line 278 │ :try_start_0 │ - iget-object v2, p0, Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine;->mGLSurfaceView:Landroid/opengl/GLSurfaceView; │ + iget-object v1, p0, Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine;->mGLSurfaceView:Landroid/opengl/GLSurfaceView; │ │ - if-nez v2, :cond_1 │ + if-nez v1, :cond_1 │ │ .line 279 │ - new-instance v2, Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine$13; │ + new-instance v1, Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine$13; │ │ - iget-object v4, p0, Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine;->this$0:Lorg/jf/GLWallpaper/GLWallpaperService; │ + iget-object v3, p0, Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine;->this$0:Lorg/jf/GLWallpaper/GLWallpaperService; │ │ - invoke-direct {v2, p0, v4}, Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine$13;->(Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine;Landroid/content/Context;)V │ + invoke-direct {v1, p0, v3}, Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine$13;->(Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine;Landroid/content/Context;)V │ │ - iput-object v2, p0, Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine;->mGLSurfaceView:Landroid/opengl/GLSurfaceView; │ + iput-object v1, p0, Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine;->mGLSurfaceView:Landroid/opengl/GLSurfaceView; │ │ .line 285 │ - iget-object v2, p0, Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine;->pendingOperations:Ljava/util/List; │ + iget-object v1, p0, Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine;->pendingOperations:Ljava/util/List; │ │ - invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v2 │ + move-result v3 │ │ - if-eqz v2, :cond_0 │ + if-eqz v3, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Ljava/lang/Runnable; │ + check-cast v0, Ljava/lang/Runnable; │ │ .line 286 │ - .local v1, "pendingOperation":Ljava/lang/Runnable; │ - invoke-interface {v1}, Ljava/lang/Runnable;->run()V │ + .local v0, "pendingOperation":Ljava/lang/Runnable; │ + invoke-interface {v0}, Ljava/lang/Runnable;->run()V │ │ goto :goto_0 │ │ .line 291 │ - .end local v0 # "i$":Ljava/util/Iterator; │ - .end local v1 # "pendingOperation":Ljava/lang/Runnable; │ + .end local v0 # "pendingOperation":Ljava/lang/Runnable; │ :catchall_0 │ - move-exception v2 │ + move-exception v1 │ │ - monitor-exit v3 │ + monitor-exit v2 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - throw v2 │ + throw v1 │ │ .line 288 │ - .restart local v0 # "i$":Ljava/util/Iterator; │ :cond_0 │ :try_start_1 │ - iget-object v2, p0, Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine;->pendingOperations:Ljava/util/List; │ + iget-object v1, p0, Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine;->pendingOperations:Ljava/util/List; │ │ - invoke-interface {v2}, Ljava/util/List;->clear()V │ + invoke-interface {v1}, Ljava/util/List;->clear()V │ │ .line 290 │ - .end local v0 # "i$":Ljava/util/Iterator; │ :cond_1 │ - iget-object v2, p0, Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine;->mGLSurfaceView:Landroid/opengl/GLSurfaceView; │ + iget-object v1, p0, Lorg/jf/GLWallpaper/GLWallpaperService$GLEngine;->mGLSurfaceView:Landroid/opengl/GLSurfaceView; │ │ - invoke-virtual {v2, p1}, Landroid/opengl/GLSurfaceView;->surfaceCreated(Landroid/view/SurfaceHolder;)V │ + invoke-virtual {v1, p1}, Landroid/opengl/GLSurfaceView;->surfaceCreated(Landroid/view/SurfaceHolder;)V │ │ .line 291 │ - monitor-exit v3 │ + monitor-exit v2 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ .line 292 │ return-void │ .end method ├── smali/org/jf/GLWallpaper/GLWallpaperService.smali │ @@ -15,10 +15,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 38 │ invoke-direct {p0}, Landroid/service/wallpaper/WallpaperService;->()V │ │ - .line 39 │ return-void │ .end method ├── smali/org/jf/Penroser/EdgeLength.smali │ @@ -52,21 +52,21 @@ │ │ sput-object v0, Lorg/jf/Penroser/EdgeLength;->edgeLengths_neg:Ljava/util/List; │ │ return-void │ .end method │ │ .method private constructor (F)V │ - .locals 11 │ + .locals 12 │ .param p1, "scale" # F │ │ .prologue │ - const-wide/high16 v9, 0x4024000000000000L # 10.0 │ + const-wide/high16 v10, 0x4024000000000000L # 10.0 │ │ - const-wide v7, 0x400921fb54442d18L # Math.PI │ + const-wide v8, 0x400921fb54442d18L # Math.PI │ │ const/16 v6, 0x14 │ │ .line 41 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ .line 42 │ @@ -89,17 +89,17 @@ │ .line 45 │ iget-object v1, p0, Lorg/jf/Penroser/EdgeLength;->xLengths:[F │ │ float-to-double v2, p1 │ │ int-to-double v4, v0 │ │ - mul-double/2addr v4, v7 │ + mul-double/2addr v4, v8 │ │ - div-double/2addr v4, v9 │ + div-double/2addr v4, v10 │ │ invoke-static {v4, v5}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v4 │ │ mul-double/2addr v2, v4 │ │ @@ -110,17 +110,17 @@ │ .line 46 │ iget-object v1, p0, Lorg/jf/Penroser/EdgeLength;->yLengths:[F │ │ float-to-double v2, p1 │ │ int-to-double v4, v0 │ │ - mul-double/2addr v4, v7 │ + mul-double/2addr v4, v8 │ │ - div-double/2addr v4, v9 │ + div-double/2addr v4, v10 │ │ invoke-static {v4, v5}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v4 │ │ mul-double/2addr v2, v4 │ │ @@ -173,15 +173,15 @@ │ │ check-cast v0, Lorg/jf/Penroser/EdgeLength; │ │ goto :goto_0 │ .end method │ │ .method private static initToLevel(I)V │ - .locals 7 │ + .locals 8 │ .param p0, "level" # I │ │ .prologue │ .line 51 │ if-gez p0, :cond_0 │ │ .line 52 │ @@ -200,23 +200,23 @@ │ .line 53 │ sget-object v1, Lorg/jf/Penroser/EdgeLength;->edgeLengths_neg:Ljava/util/List; │ │ new-instance v2, Lorg/jf/Penroser/EdgeLength; │ │ sget v3, Lorg/jf/Penroser/Constants;->goldenRatio:F │ │ - float-to-double v3, v3 │ + float-to-double v4, v3 │ │ - int-to-double v5, v0 │ + int-to-double v6, v0 │ │ - invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;->pow(DD)D │ + invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;->pow(DD)D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - double-to-float v3, v3 │ + double-to-float v3, v4 │ │ invoke-direct {v2, v3}, Lorg/jf/Penroser/EdgeLength;->(F)V │ │ invoke-interface {v1, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 52 │ add-int/lit8 v0, v0, 0x1 │ @@ -239,25 +239,25 @@ │ .line 57 │ sget-object v1, Lorg/jf/Penroser/EdgeLength;->edgeLengths_pos:Ljava/util/List; │ │ new-instance v2, Lorg/jf/Penroser/EdgeLength; │ │ sget v3, Lorg/jf/Penroser/Constants;->goldenRatio:F │ │ - float-to-double v3, v3 │ + float-to-double v4, v3 │ │ - neg-int v5, v0 │ + neg-int v3, v0 │ │ - int-to-double v5, v5 │ + int-to-double v6, v3 │ │ - invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;->pow(DD)D │ + invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;->pow(DD)D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - double-to-float v3, v3 │ + double-to-float v3, v4 │ │ invoke-direct {v2, v3}, Lorg/jf/Penroser/EdgeLength;->(F)V │ │ invoke-interface {v1, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 56 │ add-int/lit8 v0, v0, 0x1 ├── smali/org/jf/Penroser/GeometryUtil.smali │ @@ -230,14 +230,15 @@ │ │ invoke-static/range {p2 .. p7}, Lorg/jf/Penroser/GeometryUtil;->ccw(FFFFFF)Z │ │ move-result v1 │ │ if-eq v0, v1, :cond_0 │ │ + .line 78 │ invoke-static/range {p0 .. p5}, Lorg/jf/Penroser/GeometryUtil;->ccw(FFFFFF)Z │ │ move-result v6 │ │ move v0, p0 │ │ move v1, p1 │ @@ -254,17 +255,19 @@ │ │ move-result v0 │ │ if-eq v6, v0, :cond_0 │ │ const/4 v0, 0x1 │ │ + .line 77 │ :goto_0 │ return v0 │ │ + .line 78 │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public static triangleRectIntersection([F[F)I ├── smali/org/jf/Penroser/MatrixUtil.smali │ @@ -215,19 +215,19 @@ │ aput v1, p1, v0 │ │ .line 42 │ return-void │ .end method │ │ .method public static getMatrixScale(Landroid/graphics/Matrix;)F │ - .locals 7 │ + .locals 8 │ .param p0, "m" # Landroid/graphics/Matrix; │ │ .prologue │ - const-wide/high16 v5, 0x4000000000000000L # 2.0 │ + const-wide/high16 v6, 0x4000000000000000L # 2.0 │ │ .line 47 │ sget-object v0, Lorg/jf/Penroser/MatrixUtil;->scaleDestPoints:[F │ │ sget-object v1, Lorg/jf/Penroser/MatrixUtil;->scaleSrcPoints:[F │ │ invoke-virtual {p0, v0, v1}, Landroid/graphics/Matrix;->mapPoints([F[F)V │ @@ -245,15 +245,15 @@ │ │ aget v1, v1, v2 │ │ sub-float/2addr v0, v1 │ │ float-to-double v0, v0 │ │ - invoke-static {v0, v1, v5, v6}, Ljava/lang/Math;->pow(DD)D │ + invoke-static {v0, v1, v6, v7}, Ljava/lang/Math;->pow(DD)D │ │ move-result-wide v0 │ │ sget-object v2, Lorg/jf/Penroser/MatrixUtil;->scaleDestPoints:[F │ │ const/4 v3, 0x3 │ │ @@ -265,20 +265,22 @@ │ │ aget v3, v3, v4 │ │ sub-float/2addr v2, v3 │ │ float-to-double v2, v2 │ │ - invoke-static {v2, v3, v5, v6}, Ljava/lang/Math;->pow(DD)D │ + .line 50 │ + invoke-static {v2, v3, v6, v7}, Ljava/lang/Math;->pow(DD)D │ │ move-result-wide v2 │ │ add-double/2addr v0, v2 │ │ + .line 49 │ invoke-static {v0, v1}, Ljava/lang/Math;->sqrt(D)D │ │ move-result-wide v0 │ │ double-to-float v0, v0 │ │ return v0 ├── smali/org/jf/Penroser/MomentumController$PointerMovement.smali │ @@ -51,15 +51,15 @@ │ iput-wide v0, p0, Lorg/jf/Penroser/MomentumController$PointerMovement;->eventTime:J │ │ .line 67 │ return-void │ .end method │ │ .method public set(JFF)V │ - .locals 0 │ + .locals 1 │ .param p1, "eventTime" # J │ .param p3, "xDelta" # F │ .param p4, "yDelta" # F │ │ .prologue │ .line 60 │ iput-wide p1, p0, Lorg/jf/Penroser/MomentumController$PointerMovement;->eventTime:J ├── smali/org/jf/Penroser/MomentumController.smali │ @@ -63,20 +63,20 @@ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public constructor ()V │ - .locals 5 │ + .locals 6 │ │ .prologue │ - const/16 v4, 0xa │ + const/16 v5, 0xa │ │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ const/4 v2, 0x0 │ │ .line 70 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ .line 35 │ @@ -95,35 +95,35 @@ │ .line 40 │ iput v2, p0, Lorg/jf/Penroser/MomentumController;->yVNorm:F │ │ .line 41 │ iput v2, p0, Lorg/jf/Penroser/MomentumController;->xyV:F │ │ .line 43 │ - const-wide/16 v1, -0x1 │ + const-wide/16 v2, -0x1 │ │ - iput-wide v1, p0, Lorg/jf/Penroser/MomentumController;->releaseTime:J │ + iput-wide v2, p0, Lorg/jf/Penroser/MomentumController;->releaseTime:J │ │ .line 45 │ - iput v3, p0, Lorg/jf/Penroser/MomentumController;->nextMovement:I │ + iput v4, p0, Lorg/jf/Penroser/MomentumController;->nextMovement:I │ │ .line 48 │ - iput-boolean v3, p0, Lorg/jf/Penroser/MomentumController;->touchActive:Z │ + iput-boolean v4, p0, Lorg/jf/Penroser/MomentumController;->touchActive:Z │ │ .line 71 │ - new-array v1, v4, [Lorg/jf/Penroser/MomentumController$PointerMovement; │ + new-array v1, v5, [Lorg/jf/Penroser/MomentumController$PointerMovement; │ │ iput-object v1, p0, Lorg/jf/Penroser/MomentumController;->movements:[Lorg/jf/Penroser/MomentumController$PointerMovement; │ │ .line 72 │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ - if-ge v0, v4, :cond_0 │ + if-ge v0, v5, :cond_0 │ │ .line 73 │ iget-object v1, p0, Lorg/jf/Penroser/MomentumController;->movements:[Lorg/jf/Penroser/MomentumController$PointerMovement; │ │ new-instance v2, Lorg/jf/Penroser/MomentumController$PointerMovement; │ │ invoke-direct {v2}, Lorg/jf/Penroser/MomentumController$PointerMovement;->()V │ @@ -257,15 +257,15 @@ │ invoke-virtual {v0, p1, p2, p3, p4}, Lorg/jf/Penroser/MomentumController$PointerMovement;->set(JFF)V │ │ .line 106 │ return-void │ .end method │ │ .method public getVelocities(J[F)V │ - .locals 9 │ + .locals 11 │ .param p1, "currentTime" # J │ .param p3, "velocities" # [F │ │ .prologue │ .line 173 │ sget-boolean v3, Lorg/jf/Penroser/MomentumController;->$assertionsDisabled:Z │ │ @@ -281,43 +281,43 @@ │ │ invoke-direct {v3}, Ljava/lang/AssertionError;->()V │ │ throw v3 │ │ .line 174 │ :cond_0 │ - iget-wide v3, p0, Lorg/jf/Penroser/MomentumController;->releaseTime:J │ + iget-wide v4, p0, Lorg/jf/Penroser/MomentumController;->releaseTime:J │ │ - sub-long v0, p1, v3 │ + sub-long v0, p1, v4 │ │ .line 176 │ .local v0, "delta":J │ iget v3, p0, Lorg/jf/Penroser/MomentumController;->xyV:F │ │ - float-to-double v3, v3 │ + float-to-double v4, v3 │ │ - iget v5, p0, Lorg/jf/Penroser/MomentumController;->xyVFactor:F │ + iget v3, p0, Lorg/jf/Penroser/MomentumController;->xyVFactor:F │ │ - float-to-double v5, v5 │ + float-to-double v6, v3 │ │ - long-to-float v7, v0 │ + long-to-float v3, v0 │ │ const v8, 0x4e6e6b28 # 1.0E9f │ │ - div-float/2addr v7, v8 │ + div-float/2addr v3, v8 │ │ - float-to-double v7, v7 │ + float-to-double v8, v3 │ │ - invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;->pow(DD)D │ + invoke-static {v6, v7, v8, v9}, Ljava/lang/Math;->pow(DD)D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - mul-double/2addr v3, v5 │ + mul-double/2addr v4, v6 │ │ - double-to-float v2, v3 │ + double-to-float v2, v4 │ │ .line 177 │ .local v2, "xyVel":F │ iget v3, p0, Lorg/jf/Penroser/MomentumController;->targetXYVelocity:F │ │ cmpg-float v3, v2, v3 │ │ @@ -346,18 +346,18 @@ │ aput v4, p3, v3 │ │ .line 182 │ return-void │ .end method │ │ .method public reset()V │ - .locals 4 │ + .locals 5 │ │ .prologue │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ .line 78 │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ const/16 v1, 0xa │ @@ -374,23 +374,23 @@ │ .line 78 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ .line 81 │ :cond_0 │ - iput v3, p0, Lorg/jf/Penroser/MomentumController;->nextMovement:I │ + iput v4, p0, Lorg/jf/Penroser/MomentumController;->nextMovement:I │ │ .line 82 │ - const-wide/16 v1, -0x1 │ + const-wide/16 v2, -0x1 │ │ - iput-wide v1, p0, Lorg/jf/Penroser/MomentumController;->releaseTime:J │ + iput-wide v2, p0, Lorg/jf/Penroser/MomentumController;->releaseTime:J │ │ .line 83 │ - iput-boolean v3, p0, Lorg/jf/Penroser/MomentumController;->touchActive:Z │ + iput-boolean v4, p0, Lorg/jf/Penroser/MomentumController;->touchActive:Z │ │ .line 85 │ invoke-direct {p0}, Lorg/jf/Penroser/MomentumController;->randomizeVelocity()V │ │ .line 86 │ return-void │ .end method │ @@ -402,523 +402,525 @@ │ .line 98 │ iget-boolean v0, p0, Lorg/jf/Penroser/MomentumController;->touchActive:Z │ │ return v0 │ .end method │ │ .method public touchReleased()V │ - .locals 23 │ + .locals 24 │ │ .prologue │ .line 109 │ invoke-static {}, Ljava/lang/System;->nanoTime()J │ │ - move-result-wide v19 │ + move-result-wide v20 │ │ - move-wide/from16 v0, v19 │ + move-wide/from16 v0, v20 │ │ move-object/from16 v2, p0 │ │ iput-wide v0, v2, Lorg/jf/Penroser/MomentumController;->releaseTime:J │ │ .line 110 │ - const/16 v19, 0x0 │ + const/16 v20, 0x0 │ │ - move/from16 v0, v19 │ + move/from16 v0, v20 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Lorg/jf/Penroser/MomentumController;->touchActive:Z │ │ .line 112 │ move-object/from16 v0, p0 │ │ - iget v13, v0, Lorg/jf/Penroser/MomentumController;->nextMovement:I │ + iget v14, v0, Lorg/jf/Penroser/MomentumController;->nextMovement:I │ │ .line 113 │ - .local v13, "oldestIndex":I │ - const-wide/16 v11, -0x1 │ + .local v14, "oldestIndex":I │ + const-wide/16 v12, -0x1 │ │ .line 114 │ - .local v11, "newestTime":J │ + .local v12, "newestTime":J │ move-object/from16 v0, p0 │ │ iget v0, v0, Lorg/jf/Penroser/MomentumController;->nextMovement:I │ │ - move/from16 v19, v0 │ + move/from16 v20, v0 │ │ - add-int/lit8 v8, v19, -0x1 │ + add-int/lit8 v7, v20, -0x1 │ │ - .local v8, "i":I │ + .local v7, "i":I │ :goto_0 │ move-object/from16 v0, p0 │ │ iget v0, v0, Lorg/jf/Penroser/MomentumController;->nextMovement:I │ │ - move/from16 v19, v0 │ + move/from16 v20, v0 │ │ - add-int/lit8 v19, v19, -0xb │ + add-int/lit8 v20, v20, -0xb │ │ - move/from16 v0, v19 │ + move/from16 v0, v20 │ │ - if-le v8, v0, :cond_2 │ + if-le v7, v0, :cond_2 │ │ .line 115 │ - const/16 v19, 0xa │ + const/16 v20, 0xa │ │ - move/from16 v0, v19 │ + move/from16 v0, v20 │ │ - invoke-static {v8, v0}, Lorg/jf/Penroser/MathUtil;->positiveMod(II)I │ + invoke-static {v7, v0}, Lorg/jf/Penroser/MathUtil;->positiveMod(II)I │ │ - move-result v9 │ + move-result v10 │ │ .line 117 │ - .local v9, "index":I │ + .local v10, "index":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/jf/Penroser/MomentumController;->movements:[Lorg/jf/Penroser/MomentumController$PointerMovement; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v20, v0 │ │ - aget-object v10, v19, v9 │ + aget-object v11, v20, v10 │ │ .line 118 │ - .local v10, "movement":Lorg/jf/Penroser/MomentumController$PointerMovement; │ - iget-wide v0, v10, Lorg/jf/Penroser/MomentumController$PointerMovement;->eventTime:J │ + .local v11, "movement":Lorg/jf/Penroser/MomentumController$PointerMovement; │ + iget-wide v0, v11, Lorg/jf/Penroser/MomentumController$PointerMovement;->eventTime:J │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v20, v0 │ │ - const-wide/16 v21, -0x1 │ + const-wide/16 v22, -0x1 │ │ - cmp-long v19, v19, v21 │ + cmp-long v20, v20, v22 │ │ - if-eqz v19, :cond_2 │ + if-eqz v20, :cond_2 │ │ .line 119 │ - const-wide/16 v19, -0x1 │ + const-wide/16 v20, -0x1 │ │ - cmp-long v19, v11, v19 │ + cmp-long v20, v12, v20 │ │ - if-nez v19, :cond_1 │ + if-nez v20, :cond_1 │ │ .line 120 │ - iget-wide v11, v10, Lorg/jf/Penroser/MomentumController$PointerMovement;->eventTime:J │ + iget-wide v12, v11, Lorg/jf/Penroser/MomentumController$PointerMovement;->eventTime:J │ │ .line 127 │ :cond_0 │ - move v13, v9 │ + move v14, v10 │ │ .line 114 │ - add-int/lit8 v8, v8, -0x1 │ + add-int/lit8 v7, v7, -0x1 │ │ goto :goto_0 │ │ .line 121 │ :cond_1 │ - iget-wide v0, v10, Lorg/jf/Penroser/MomentumController$PointerMovement;->eventTime:J │ + iget-wide v0, v11, Lorg/jf/Penroser/MomentumController$PointerMovement;->eventTime:J │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v20, v0 │ │ - sub-long v19, v11, v19 │ + sub-long v20, v12, v20 │ │ - const-wide/16 v21, 0x12c │ + const-wide/16 v22, 0x12c │ │ - cmp-long v19, v19, v21 │ + cmp-long v20, v20, v22 │ │ - if-lez v19, :cond_0 │ + if-lez v20, :cond_0 │ │ .line 130 │ - .end local v9 # "index":I │ - .end local v10 # "movement":Lorg/jf/Penroser/MomentumController$PointerMovement; │ + .end local v10 # "index":I │ + .end local v11 # "movement":Lorg/jf/Penroser/MomentumController$PointerMovement; │ :cond_2 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/jf/Penroser/MomentumController;->movements:[Lorg/jf/Penroser/MomentumController$PointerMovement; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v20, v0 │ │ - aget-object v19, v19, v13 │ + aget-object v20, v20, v14 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ iget-wide v0, v0, Lorg/jf/Penroser/MomentumController$PointerMovement;->eventTime:J │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v20, v0 │ │ - const-wide/16 v21, -0x1 │ + const-wide/16 v22, -0x1 │ │ - cmp-long v19, v19, v21 │ + cmp-long v20, v20, v22 │ │ - if-eqz v19, :cond_3 │ + if-eqz v20, :cond_3 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/jf/Penroser/MomentumController;->movements:[Lorg/jf/Penroser/MomentumController$PointerMovement; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v20, v0 │ │ - add-int/lit8 v20, v13, 0x1 │ + add-int/lit8 v21, v14, 0x1 │ │ - rem-int/lit8 v20, v20, 0xa │ + rem-int/lit8 v21, v21, 0xa │ │ - aget-object v19, v19, v20 │ + aget-object v20, v20, v21 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ iget-wide v0, v0, Lorg/jf/Penroser/MomentumController$PointerMovement;->eventTime:J │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v20, v0 │ │ - const-wide/16 v21, -0x1 │ + const-wide/16 v22, -0x1 │ │ - cmp-long v19, v19, v21 │ + cmp-long v20, v20, v22 │ │ - if-nez v19, :cond_4 │ + if-nez v20, :cond_4 │ │ .line 170 │ :cond_3 │ :goto_1 │ return-void │ │ .line 134 │ :cond_4 │ - const/16 v19, 0x0 │ + const/16 v20, 0x0 │ │ - move/from16 v0, v19 │ + move/from16 v0, v20 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Lorg/jf/Penroser/MomentumController;->xVNorm:F │ │ .line 135 │ - const/16 v19, 0x0 │ + const/16 v20, 0x0 │ │ - move/from16 v0, v19 │ + move/from16 v0, v20 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Lorg/jf/Penroser/MomentumController;->yVNorm:F │ │ .line 136 │ - const/16 v19, 0x0 │ + const/16 v20, 0x0 │ │ - move/from16 v0, v19 │ + move/from16 v0, v20 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Lorg/jf/Penroser/MomentumController;->xyV:F │ │ .line 138 │ - const/16 v17, 0x0 │ + const/16 v18, 0x0 │ │ .line 139 │ - .local v17, "xCumul":F │ - const/16 v18, 0x0 │ + .local v18, "xCumul":F │ + const/16 v19, 0x0 │ │ .line 140 │ - .local v18, "yCumul":F │ - const/4 v5, 0x0 │ + .local v19, "yCumul":F │ + const/4 v6, 0x0 │ │ .line 141 │ - .local v5, "angleCumul":F │ - const/16 v16, 0x0 │ + .local v6, "angleCumul":F │ + const/4 v15, 0x0 │ │ .line 143 │ - .local v16, "scaleCumul":F │ + .local v15, "scaleCumul":F │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/jf/Penroser/MomentumController;->movements:[Lorg/jf/Penroser/MomentumController$PointerMovement; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v20, v0 │ │ - aget-object v19, v19, v13 │ + aget-object v20, v20, v14 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - iget-wide v14, v0, Lorg/jf/Penroser/MomentumController$PointerMovement;->eventTime:J │ + iget-wide v0, v0, Lorg/jf/Penroser/MomentumController$PointerMovement;->eventTime:J │ + │ + move-wide/from16 v16, v0 │ │ .line 144 │ - .local v14, "oldestTime":J │ - add-int/lit8 v19, v13, 0x1 │ + .local v16, "oldestTime":J │ + add-int/lit8 v20, v14, 0x1 │ │ - rem-int/lit8 v8, v19, 0xa │ + rem-int/lit8 v7, v20, 0xa │ │ :goto_2 │ move-object/from16 v0, p0 │ │ iget v0, v0, Lorg/jf/Penroser/MomentumController;->nextMovement:I │ │ - move/from16 v19, v0 │ + move/from16 v20, v0 │ │ - move/from16 v0, v19 │ + move/from16 v0, v20 │ │ - if-eq v8, v0, :cond_8 │ + if-eq v7, v0, :cond_8 │ │ .line 145 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/jf/Penroser/MomentumController;->movements:[Lorg/jf/Penroser/MomentumController$PointerMovement; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v20, v0 │ │ - aget-object v10, v19, v8 │ + aget-object v11, v20, v7 │ │ .line 147 │ - .restart local v10 # "movement":Lorg/jf/Penroser/MomentumController$PointerMovement; │ - iget-wide v0, v10, Lorg/jf/Penroser/MomentumController$PointerMovement;->eventTime:J │ + .restart local v11 # "movement":Lorg/jf/Penroser/MomentumController$PointerMovement; │ + iget-wide v0, v11, Lorg/jf/Penroser/MomentumController$PointerMovement;->eventTime:J │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v20, v0 │ │ - sub-long v6, v19, v14 │ + sub-long v8, v20, v16 │ │ .line 149 │ - .local v6, "duration":J │ - const-wide/16 v19, 0x0 │ + .local v8, "duration":J │ + const-wide/16 v20, 0x0 │ │ - cmp-long v19, v6, v19 │ + cmp-long v20, v8, v20 │ │ - if-nez v19, :cond_5 │ + if-nez v20, :cond_5 │ │ .line 144 │ :goto_3 │ - add-int/lit8 v19, v8, 0x1 │ + add-int/lit8 v20, v7, 0x1 │ │ - rem-int/lit8 v8, v19, 0xa │ + rem-int/lit8 v7, v20, 0xa │ │ goto :goto_2 │ │ .line 153 │ :cond_5 │ - iget v0, v10, Lorg/jf/Penroser/MomentumController$PointerMovement;->xDelta:F │ + iget v0, v11, Lorg/jf/Penroser/MomentumController$PointerMovement;->xDelta:F │ │ - move/from16 v19, v0 │ + move/from16 v20, v0 │ │ - add-float v17, v17, v19 │ + add-float v18, v18, v20 │ │ .line 154 │ - iget v0, v10, Lorg/jf/Penroser/MomentumController$PointerMovement;->yDelta:F │ + iget v0, v11, Lorg/jf/Penroser/MomentumController$PointerMovement;->yDelta:F │ │ - move/from16 v19, v0 │ + move/from16 v20, v0 │ │ - add-float v18, v18, v19 │ + add-float v19, v19, v20 │ │ .line 156 │ - iget v0, v10, Lorg/jf/Penroser/MomentumController$PointerMovement;->xDelta:F │ + iget v0, v11, Lorg/jf/Penroser/MomentumController$PointerMovement;->xDelta:F │ │ - move/from16 v19, v0 │ + move/from16 v20, v0 │ │ - long-to-float v0, v6 │ + long-to-float v0, v8 │ │ - move/from16 v20, v0 │ + move/from16 v21, v0 │ │ - div-float v19, v19, v20 │ + div-float v20, v20, v21 │ │ - const/high16 v20, 0x447a0000 # 1000.0f │ + const/high16 v21, 0x447a0000 # 1000.0f │ │ - mul-float v3, v19, v20 │ + mul-float v4, v20, v21 │ │ .line 157 │ - .local v3, "_xV":F │ - iget v0, v10, Lorg/jf/Penroser/MomentumController$PointerMovement;->yDelta:F │ + .local v4, "_xV":F │ + iget v0, v11, Lorg/jf/Penroser/MomentumController$PointerMovement;->yDelta:F │ │ - move/from16 v19, v0 │ + move/from16 v20, v0 │ │ - long-to-float v0, v6 │ + long-to-float v0, v8 │ │ - move/from16 v20, v0 │ + move/from16 v21, v0 │ │ - div-float v19, v19, v20 │ + div-float v20, v20, v21 │ │ - const/high16 v20, 0x447a0000 # 1000.0f │ + const/high16 v21, 0x447a0000 # 1000.0f │ │ - mul-float v4, v19, v20 │ + mul-float v5, v20, v21 │ │ .line 159 │ - .local v4, "_yV":F │ + .local v5, "_yV":F │ move-object/from16 v0, p0 │ │ iget v0, v0, Lorg/jf/Penroser/MomentumController;->xVNorm:F │ │ - move/from16 v19, v0 │ + move/from16 v20, v0 │ │ - const/16 v20, 0x0 │ + const/16 v21, 0x0 │ │ - cmpl-float v19, v19, v20 │ + cmpl-float v20, v20, v21 │ │ - if-nez v19, :cond_6 │ + if-nez v20, :cond_6 │ │ - .end local v3 # "_xV":F │ + .end local v4 # "_xV":F │ :goto_4 │ move-object/from16 v0, p0 │ │ - iput v3, v0, Lorg/jf/Penroser/MomentumController;->xVNorm:F │ + iput v4, v0, Lorg/jf/Penroser/MomentumController;->xVNorm:F │ │ .line 160 │ move-object/from16 v0, p0 │ │ iget v0, v0, Lorg/jf/Penroser/MomentumController;->yVNorm:F │ │ - move/from16 v19, v0 │ + move/from16 v20, v0 │ │ - const/16 v20, 0x0 │ + const/16 v21, 0x0 │ │ - cmpl-float v19, v19, v20 │ + cmpl-float v20, v20, v21 │ │ - if-nez v19, :cond_7 │ + if-nez v20, :cond_7 │ │ - .end local v4 # "_yV":F │ + .end local v5 # "_yV":F │ :goto_5 │ move-object/from16 v0, p0 │ │ - iput v4, v0, Lorg/jf/Penroser/MomentumController;->yVNorm:F │ + iput v5, v0, Lorg/jf/Penroser/MomentumController;->yVNorm:F │ │ goto :goto_3 │ │ .line 159 │ - .restart local v3 # "_xV":F │ - .restart local v4 # "_yV":F │ + .restart local v4 # "_xV":F │ + .restart local v5 # "_yV":F │ :cond_6 │ move-object/from16 v0, p0 │ │ iget v0, v0, Lorg/jf/Penroser/MomentumController;->xVNorm:F │ │ - move/from16 v19, v0 │ + move/from16 v20, v0 │ │ - add-float v19, v19, v3 │ + add-float v20, v20, v4 │ │ - const/high16 v20, 0x40000000 # 2.0f │ + const/high16 v21, 0x40000000 # 2.0f │ │ - div-float v3, v19, v20 │ + div-float v4, v20, v21 │ │ goto :goto_4 │ │ .line 160 │ - .end local v3 # "_xV":F │ + .end local v4 # "_xV":F │ :cond_7 │ move-object/from16 v0, p0 │ │ iget v0, v0, Lorg/jf/Penroser/MomentumController;->yVNorm:F │ │ - move/from16 v19, v0 │ + move/from16 v20, v0 │ │ - add-float v19, v19, v4 │ + add-float v20, v20, v5 │ │ - const/high16 v20, 0x40000000 # 2.0f │ + const/high16 v21, 0x40000000 # 2.0f │ │ - div-float v4, v19, v20 │ + div-float v5, v20, v21 │ │ goto :goto_5 │ │ .line 163 │ - .end local v4 # "_yV":F │ - .end local v6 # "duration":J │ - .end local v10 # "movement":Lorg/jf/Penroser/MomentumController$PointerMovement; │ + .end local v5 # "_yV":F │ + .end local v8 # "duration":J │ + .end local v11 # "movement":Lorg/jf/Penroser/MomentumController$PointerMovement; │ :cond_8 │ move-object/from16 v0, p0 │ │ iget v0, v0, Lorg/jf/Penroser/MomentumController;->xVNorm:F │ │ - move/from16 v19, v0 │ + move/from16 v20, v0 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Lorg/jf/Penroser/MomentumController;->xVNorm:F │ │ - move/from16 v20, v0 │ + move/from16 v21, v0 │ │ - mul-float v19, v19, v20 │ + mul-float v20, v20, v21 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Lorg/jf/Penroser/MomentumController;->yVNorm:F │ │ - move/from16 v20, v0 │ + move/from16 v21, v0 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Lorg/jf/Penroser/MomentumController;->yVNorm:F │ │ - move/from16 v21, v0 │ + move/from16 v22, v0 │ │ - mul-float v20, v20, v21 │ + mul-float v21, v21, v22 │ │ - add-float v19, v19, v20 │ + add-float v20, v20, v21 │ │ - move/from16 v0, v19 │ + move/from16 v0, v20 │ │ float-to-double v0, v0 │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v20, v0 │ │ - invoke-static/range {v19 .. v20}, Ljava/lang/Math;->sqrt(D)D │ + invoke-static/range {v20 .. v21}, Ljava/lang/Math;->sqrt(D)D │ │ - move-result-wide v19 │ + move-result-wide v20 │ │ - move-wide/from16 v0, v19 │ + move-wide/from16 v0, v20 │ │ double-to-float v0, v0 │ │ - move/from16 v19, v0 │ + move/from16 v20, v0 │ │ - move/from16 v0, v19 │ + move/from16 v0, v20 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Lorg/jf/Penroser/MomentumController;->xyV:F │ │ .line 164 │ move-object/from16 v0, p0 │ │ iget v0, v0, Lorg/jf/Penroser/MomentumController;->xyV:F │ │ - move/from16 v19, v0 │ + move/from16 v20, v0 │ │ - const/16 v20, 0x0 │ + const/16 v21, 0x0 │ │ - cmpl-float v19, v19, v20 │ + cmpl-float v20, v20, v21 │ │ - if-eqz v19, :cond_9 │ + if-eqz v20, :cond_9 │ │ .line 165 │ move-object/from16 v0, p0 │ │ iget v0, v0, Lorg/jf/Penroser/MomentumController;->xVNorm:F │ │ - move/from16 v19, v0 │ + move/from16 v20, v0 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Lorg/jf/Penroser/MomentumController;->xyV:F │ │ - move/from16 v20, v0 │ + move/from16 v21, v0 │ │ - div-float v19, v19, v20 │ + div-float v20, v20, v21 │ │ - move/from16 v0, v19 │ + move/from16 v0, v20 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Lorg/jf/Penroser/MomentumController;->xVNorm:F │ │ .line 166 │ move-object/from16 v0, p0 │ │ iget v0, v0, Lorg/jf/Penroser/MomentumController;->yVNorm:F │ │ - move/from16 v19, v0 │ + move/from16 v20, v0 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Lorg/jf/Penroser/MomentumController;->xyV:F │ │ - move/from16 v20, v0 │ + move/from16 v21, v0 │ │ - div-float v19, v19, v20 │ + div-float v20, v20, v21 │ │ - move/from16 v0, v19 │ + move/from16 v0, v20 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Lorg/jf/Penroser/MomentumController;->yVNorm:F │ │ goto/16 :goto_1 ├── smali/org/jf/Penroser/PenroserActivity$1.smali │ @@ -28,35 +28,34 @@ │ # instance fields │ .field final synthetic this$0:Lorg/jf/Penroser/PenroserActivity; │ │ │ # direct methods │ .method constructor (Lorg/jf/Penroser/PenroserActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/jf/Penroser/PenroserActivity; │ │ .prologue │ .line 102 │ iput-object p1, p0, Lorg/jf/Penroser/PenroserActivity$1;->this$0:Lorg/jf/Penroser/PenroserActivity; │ │ invoke-direct {p0}, Landroid/os/AsyncTask;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method protected bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 102 │ check-cast p1, [Ljava/lang/Void; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lorg/jf/Penroser/PenroserActivity$1;->doInBackground([Ljava/lang/Void;)Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/org/jf/Penroser/PenroserActivity.smali │ @@ -290,26 +290,28 @@ │ │ invoke-virtual {v0}, Landroid/content/Intent;->getAction()Ljava/lang/String; │ │ move-result-object v3 │ │ if-eqz v3, :cond_2 │ │ + .line 73 │ invoke-virtual {v0}, Landroid/content/Intent;->getAction()Ljava/lang/String; │ │ move-result-object v3 │ │ const-string v4, "android.intent.action.VIEW" │ │ invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-nez v3, :cond_1 │ │ + .line 74 │ invoke-virtual {v0}, Landroid/content/Intent;->getAction()Ljava/lang/String; │ │ move-result-object v3 │ │ const-string v4, "android.nfc.action.NDEF_DISCOVERED" │ │ invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z ├── smali/org/jf/Penroser/PenroserApp.smali │ @@ -86,268 +86,256 @@ │ # virtual methods │ .method public attemptUpgrade()V │ .locals 12 │ │ .prologue │ const/4 v11, 0x1 │ │ - const/4 v10, 0x0 │ + const/4 v6, 0x0 │ │ .line 58 │ - sget-boolean v8, Lorg/jf/Penroser/PenroserApp;->needsUpgrade:Z │ + sget-boolean v5, Lorg/jf/Penroser/PenroserApp;->needsUpgrade:Z │ │ - if-eqz v8, :cond_7 │ + if-eqz v5, :cond_7 │ │ .line 59 │ invoke-virtual {p0}, Lorg/jf/Penroser/PenroserApp;->getApplicationContext()Landroid/content/Context; │ │ - move-result-object v8 │ + move-result-object v5 │ │ - const-string v9, "penroser_live_wallpaper_prefs" │ + const-string v7, "penroser_live_wallpaper_prefs" │ │ - invoke-virtual {v8, v9, v10}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences; │ + invoke-virtual {v5, v7, v6}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences; │ │ - move-result-object v5 │ + move-result-object v2 │ │ .line 60 │ - .local v5, "oldPreferences":Landroid/content/SharedPreferences; │ + .local v2, "oldPreferences":Landroid/content/SharedPreferences; │ invoke-virtual {p0}, Lorg/jf/Penroser/PenroserApp;->getApplicationContext()Landroid/content/Context; │ │ - move-result-object v8 │ + move-result-object v5 │ │ - const-string v9, "preferences" │ + const-string v7, "preferences" │ │ - invoke-virtual {v8, v9, v10}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences; │ + invoke-virtual {v5, v7, v6}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences; │ │ - move-result-object v4 │ + move-result-object v1 │ │ .line 62 │ - .local v4, "newPreferences":Landroid/content/SharedPreferences; │ - const-string v8, "left_skinny_color" │ + .local v1, "newPreferences":Landroid/content/SharedPreferences; │ + const-string v5, "left_skinny_color" │ │ - invoke-interface {v5, v8}, Landroid/content/SharedPreferences;->contains(Ljava/lang/String;)Z │ + invoke-interface {v2, v5}, Landroid/content/SharedPreferences;->contains(Ljava/lang/String;)Z │ │ - move-result v8 │ + move-result v5 │ │ - if-eqz v8, :cond_1 │ + if-eqz v5, :cond_1 │ │ .line 63 │ - new-instance v6, Lorg/jf/Penroser/PenroserPreferences; │ + new-instance v3, Lorg/jf/Penroser/PenroserPreferences; │ │ - invoke-direct {v6}, Lorg/jf/Penroser/PenroserPreferences;->()V │ + invoke-direct {v3}, Lorg/jf/Penroser/PenroserPreferences;->()V │ │ .line 64 │ - .local v6, "preferences":Lorg/jf/Penroser/PenroserPreferences; │ + .local v3, "preferences":Lorg/jf/Penroser/PenroserPreferences; │ invoke-static {}, Lorg/jf/Penroser/HalfRhombusType;->values()[Lorg/jf/Penroser/HalfRhombusType; │ │ - move-result-object v0 │ + move-result-object v7 │ │ - .local v0, "arr$":[Lorg/jf/Penroser/HalfRhombusType; │ - array-length v3, v0 │ + array-length v8, v7 │ │ - .local v3, "len$":I │ - const/4 v2, 0x0 │ + move v5, v6 │ │ - .local v2, "i$":I │ :goto_0 │ - if-ge v2, v3, :cond_0 │ + if-ge v5, v8, :cond_0 │ │ - aget-object v7, v0, v2 │ + aget-object v4, v7, v5 │ │ .line 65 │ - .local v7, "rhombusType":Lorg/jf/Penroser/HalfRhombusType; │ - iget-object v8, v7, Lorg/jf/Penroser/HalfRhombusType;->colorKey:Ljava/lang/String; │ + .local v4, "rhombusType":Lorg/jf/Penroser/HalfRhombusType; │ + iget-object v9, v4, Lorg/jf/Penroser/HalfRhombusType;->colorKey:Ljava/lang/String; │ │ - iget v9, v7, Lorg/jf/Penroser/HalfRhombusType;->defaultColor:I │ + iget v10, v4, Lorg/jf/Penroser/HalfRhombusType;->defaultColor:I │ │ - invoke-interface {v5, v8, v9}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I │ + invoke-interface {v2, v9, v10}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I │ │ - move-result v8 │ + move-result v9 │ │ - invoke-static {v8}, Lorg/jf/Penroser/ColorUtil;->swapOrder(I)I │ + invoke-static {v9}, Lorg/jf/Penroser/ColorUtil;->swapOrder(I)I │ │ - move-result v8 │ + move-result v9 │ │ - invoke-virtual {v6, v7, v8}, Lorg/jf/Penroser/PenroserPreferences;->setColor(Lorg/jf/Penroser/HalfRhombusType;I)V │ + invoke-virtual {v3, v4, v9}, Lorg/jf/Penroser/PenroserPreferences;->setColor(Lorg/jf/Penroser/HalfRhombusType;I)V │ │ .line 64 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v5, v5, 0x1 │ │ goto :goto_0 │ │ .line 67 │ - .end local v7 # "rhombusType":Lorg/jf/Penroser/HalfRhombusType; │ + .end local v4 # "rhombusType":Lorg/jf/Penroser/HalfRhombusType; │ :cond_0 │ - const-string v8, "current_pref_wallpaper" │ + const-string v5, "current_pref_wallpaper" │ │ - invoke-virtual {v6, v4, v8}, Lorg/jf/Penroser/PenroserPreferences;->saveTo(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ + invoke-virtual {v3, v1, v5}, Lorg/jf/Penroser/PenroserPreferences;->saveTo(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ .line 68 │ - invoke-interface {v5}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; │ + invoke-interface {v2}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; │ │ - move-result-object v8 │ + move-result-object v5 │ │ - invoke-interface {v8}, Landroid/content/SharedPreferences$Editor;->clear()Landroid/content/SharedPreferences$Editor; │ + invoke-interface {v5}, Landroid/content/SharedPreferences$Editor;->clear()Landroid/content/SharedPreferences$Editor; │ │ - move-result-object v8 │ + move-result-object v5 │ │ - invoke-interface {v8}, Landroid/content/SharedPreferences$Editor;->commit()Z │ + invoke-interface {v5}, Landroid/content/SharedPreferences$Editor;->commit()Z │ │ .line 71 │ - .end local v0 # "arr$":[Lorg/jf/Penroser/HalfRhombusType; │ - .end local v2 # "i$":I │ - .end local v3 # "len$":I │ - .end local v6 # "preferences":Lorg/jf/Penroser/PenroserPreferences; │ + .end local v3 # "preferences":Lorg/jf/Penroser/PenroserPreferences; │ :cond_1 │ invoke-virtual {p0}, Lorg/jf/Penroser/PenroserApp;->getApplicationContext()Landroid/content/Context; │ │ - move-result-object v8 │ + move-result-object v5 │ │ - const-string v9, "penroser_activity_prefs" │ + const-string v7, "penroser_activity_prefs" │ │ - invoke-virtual {v8, v9, v10}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences; │ + invoke-virtual {v5, v7, v6}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences; │ │ - move-result-object v5 │ + move-result-object v2 │ │ .line 72 │ - const/4 v1, 0x0 │ + const/4 v0, 0x0 │ │ .line 73 │ - .local v1, "clearPref":Z │ - const-string v8, "left_skinny_color" │ + .local v0, "clearPref":Z │ + const-string v5, "left_skinny_color" │ │ - invoke-interface {v5, v8}, Landroid/content/SharedPreferences;->contains(Ljava/lang/String;)Z │ + invoke-interface {v2, v5}, Landroid/content/SharedPreferences;->contains(Ljava/lang/String;)Z │ │ - move-result v8 │ + move-result v5 │ │ - if-eqz v8, :cond_3 │ + if-eqz v5, :cond_3 │ │ .line 74 │ - new-instance v6, Lorg/jf/Penroser/PenroserPreferences; │ + new-instance v3, Lorg/jf/Penroser/PenroserPreferences; │ │ - invoke-direct {v6}, Lorg/jf/Penroser/PenroserPreferences;->()V │ + invoke-direct {v3}, Lorg/jf/Penroser/PenroserPreferences;->()V │ │ .line 75 │ - .restart local v6 # "preferences":Lorg/jf/Penroser/PenroserPreferences; │ + .restart local v3 # "preferences":Lorg/jf/Penroser/PenroserPreferences; │ invoke-static {}, Lorg/jf/Penroser/HalfRhombusType;->values()[Lorg/jf/Penroser/HalfRhombusType; │ │ - move-result-object v0 │ + move-result-object v7 │ │ - .restart local v0 # "arr$":[Lorg/jf/Penroser/HalfRhombusType; │ - array-length v3, v0 │ + array-length v8, v7 │ │ - .restart local v3 # "len$":I │ - const/4 v2, 0x0 │ + move v5, v6 │ │ - .restart local v2 # "i$":I │ :goto_1 │ - if-ge v2, v3, :cond_2 │ + if-ge v5, v8, :cond_2 │ │ - aget-object v7, v0, v2 │ + aget-object v4, v7, v5 │ │ .line 76 │ - .restart local v7 # "rhombusType":Lorg/jf/Penroser/HalfRhombusType; │ - iget-object v8, v7, Lorg/jf/Penroser/HalfRhombusType;->colorKey:Ljava/lang/String; │ + .restart local v4 # "rhombusType":Lorg/jf/Penroser/HalfRhombusType; │ + iget-object v9, v4, Lorg/jf/Penroser/HalfRhombusType;->colorKey:Ljava/lang/String; │ │ - iget v9, v7, Lorg/jf/Penroser/HalfRhombusType;->defaultColor:I │ + iget v10, v4, Lorg/jf/Penroser/HalfRhombusType;->defaultColor:I │ │ - invoke-interface {v5, v8, v9}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I │ + invoke-interface {v2, v9, v10}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I │ │ - move-result v8 │ + move-result v9 │ │ - invoke-static {v8}, Lorg/jf/Penroser/ColorUtil;->swapOrder(I)I │ + invoke-static {v9}, Lorg/jf/Penroser/ColorUtil;->swapOrder(I)I │ │ - move-result v8 │ + move-result v9 │ │ - invoke-virtual {v6, v7, v8}, Lorg/jf/Penroser/PenroserPreferences;->setColor(Lorg/jf/Penroser/HalfRhombusType;I)V │ + invoke-virtual {v3, v4, v9}, Lorg/jf/Penroser/PenroserPreferences;->setColor(Lorg/jf/Penroser/HalfRhombusType;I)V │ │ .line 75 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v5, v5, 0x1 │ │ goto :goto_1 │ │ .line 78 │ - .end local v7 # "rhombusType":Lorg/jf/Penroser/HalfRhombusType; │ + .end local v4 # "rhombusType":Lorg/jf/Penroser/HalfRhombusType; │ :cond_2 │ - const-string v8, "current_pref_activity" │ + const-string v5, "current_pref_activity" │ │ - invoke-virtual {v6, v4, v8}, Lorg/jf/Penroser/PenroserPreferences;->saveTo(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ + invoke-virtual {v3, v1, v5}, Lorg/jf/Penroser/PenroserPreferences;->saveTo(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ .line 79 │ - const/4 v1, 0x1 │ + const/4 v0, 0x1 │ │ .line 81 │ - .end local v0 # "arr$":[Lorg/jf/Penroser/HalfRhombusType; │ - .end local v2 # "i$":I │ - .end local v3 # "len$":I │ - .end local v6 # "preferences":Lorg/jf/Penroser/PenroserPreferences; │ + .end local v3 # "preferences":Lorg/jf/Penroser/PenroserPreferences; │ :cond_3 │ - const-string v8, "full_screen" │ + const-string v5, "full_screen" │ │ - invoke-interface {v5, v8}, Landroid/content/SharedPreferences;->contains(Ljava/lang/String;)Z │ + invoke-interface {v2, v5}, Landroid/content/SharedPreferences;->contains(Ljava/lang/String;)Z │ │ - move-result v8 │ + move-result v5 │ │ - if-eqz v8, :cond_4 │ + if-eqz v5, :cond_4 │ │ .line 82 │ - const-string v8, "full_screen" │ + const-string v5, "full_screen" │ │ - const-string v9, "full_screen" │ + const-string v7, "full_screen" │ │ - invoke-interface {v5, v9, v10}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ + invoke-interface {v2, v7, v6}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ │ - move-result v9 │ + move-result v7 │ │ - invoke-static {v4, v8, v9, v10}, Lorg/jf/Penroser/SharedPreferenceUtil;->savePreference(Landroid/content/SharedPreferences;Ljava/lang/String;ZZ)V │ + invoke-static {v1, v5, v7, v6}, Lorg/jf/Penroser/SharedPreferenceUtil;->savePreference(Landroid/content/SharedPreferences;Ljava/lang/String;ZZ)V │ │ .line 83 │ - const/4 v1, 0x1 │ + const/4 v0, 0x1 │ │ .line 85 │ :cond_4 │ - if-eqz v1, :cond_5 │ + if-eqz v0, :cond_5 │ │ .line 86 │ - invoke-interface {v5}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; │ + invoke-interface {v2}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; │ │ - move-result-object v8 │ + move-result-object v5 │ │ - invoke-interface {v8}, Landroid/content/SharedPreferences$Editor;->clear()Landroid/content/SharedPreferences$Editor; │ + invoke-interface {v5}, Landroid/content/SharedPreferences$Editor;->clear()Landroid/content/SharedPreferences$Editor; │ │ - move-result-object v8 │ + move-result-object v5 │ │ - invoke-interface {v8}, Landroid/content/SharedPreferences$Editor;->commit()Z │ + invoke-interface {v5}, Landroid/content/SharedPreferences$Editor;->commit()Z │ │ .line 89 │ :cond_5 │ - const-string v8, "first_run" │ + const-string v5, "first_run" │ │ - invoke-interface {v4, v8, v11}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I │ + invoke-interface {v1, v5, v11}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I │ │ - move-result v8 │ + move-result v5 │ │ - if-eqz v8, :cond_6 │ + if-eqz v5, :cond_6 │ │ .line 90 │ - const-string v8, "saved" │ + const-string v5, "saved" │ │ - const-string v9, "[{\"scale\":1,\"left_skinny_color\":0,\"left_fat_color\":7509713,\"right_fat_color\":0,\"right_skinny_color\":7509713}, {\"scale\":1,\"left_skinny_color\":2112,\"left_fat_color\":33331,\"right_fat_color\":9498,\"right_skinny_color\":11382}, {\"scale\":0.367832458,\"left_skinny_color\":13920,\"left_fat_color\":0,\"right_fat_color\":0,\"right_skinny_color\":27554}]" │ + const-string v7, "[{\"scale\":1,\"left_skinny_color\":0,\"left_fat_color\":7509713,\"right_fat_color\":0,\"right_skinny_color\":7509713}, {\"scale\":1,\"left_skinny_color\":2112,\"left_fat_color\":33331,\"right_fat_color\":9498,\"right_skinny_color\":11382}, {\"scale\":0.367832458,\"left_skinny_color\":13920,\"left_fat_color\":0,\"right_fat_color\":0,\"right_skinny_color\":27554}]" │ │ - invoke-static {v4, v8, v9}, Lorg/jf/Penroser/SharedPreferenceUtil;->savePreference(Landroid/content/SharedPreferences;Ljava/lang/String;Ljava/lang/String;)V │ + invoke-static {v1, v5, v7}, Lorg/jf/Penroser/SharedPreferenceUtil;->savePreference(Landroid/content/SharedPreferences;Ljava/lang/String;Ljava/lang/String;)V │ │ .line 97 │ - const-string v8, "first_run" │ + const-string v5, "first_run" │ │ - invoke-static {v4, v8, v10, v11}, Lorg/jf/Penroser/SharedPreferenceUtil;->savePreference(Landroid/content/SharedPreferences;Ljava/lang/String;II)V │ + invoke-static {v1, v5, v6, v11}, Lorg/jf/Penroser/SharedPreferenceUtil;->savePreference(Landroid/content/SharedPreferences;Ljava/lang/String;II)V │ │ .line 99 │ :cond_6 │ - sput-boolean v10, Lorg/jf/Penroser/PenroserApp;->needsUpgrade:Z │ + sput-boolean v6, Lorg/jf/Penroser/PenroserApp;->needsUpgrade:Z │ │ .line 101 │ - .end local v1 # "clearPref":Z │ - .end local v4 # "newPreferences":Landroid/content/SharedPreferences; │ - .end local v5 # "oldPreferences":Landroid/content/SharedPreferences; │ + .end local v0 # "clearPref":Z │ + .end local v1 # "newPreferences":Landroid/content/SharedPreferences; │ + .end local v2 # "oldPreferences":Landroid/content/SharedPreferences; │ :cond_7 │ return-void │ .end method ├── smali/org/jf/Penroser/PenroserColorOptions$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/jf/Penroser/PenroserColorOptions; │ │ │ # direct methods │ .method constructor (Lorg/jf/Penroser/PenroserColorOptions;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/jf/Penroser/PenroserColorOptions; │ │ .prologue │ .line 76 │ iput-object p1, p0, Lorg/jf/Penroser/PenroserColorOptions$1;->this$0:Lorg/jf/Penroser/PenroserColorOptions; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/jf/Penroser/PenroserColorOptions$2.smali │ @@ -28,35 +28,34 @@ │ # instance fields │ .field final synthetic this$0:Lorg/jf/Penroser/PenroserColorOptions; │ │ │ # direct methods │ .method constructor (Lorg/jf/Penroser/PenroserColorOptions;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/jf/Penroser/PenroserColorOptions; │ │ .prologue │ .line 108 │ iput-object p1, p0, Lorg/jf/Penroser/PenroserColorOptions$2;->this$0:Lorg/jf/Penroser/PenroserColorOptions; │ │ invoke-direct {p0}, Landroid/os/AsyncTask;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method protected bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 108 │ check-cast p1, [Ljava/lang/Void; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lorg/jf/Penroser/PenroserColorOptions$2;->doInBackground([Ljava/lang/Void;)Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/org/jf/Penroser/PenroserColorOptions$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/jf/Penroser/PenroserColorOptions; │ │ │ # direct methods │ .method constructor (Lorg/jf/Penroser/PenroserColorOptions;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/jf/Penroser/PenroserColorOptions; │ │ .prologue │ .line 169 │ iput-object p1, p0, Lorg/jf/Penroser/PenroserColorOptions$3;->this$0:Lorg/jf/Penroser/PenroserColorOptions; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/jf/Penroser/PenroserColorOptions.smali │ @@ -244,139 +244,136 @@ │ .prologue │ .line 51 │ invoke-super {p0, p1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V │ │ .line 53 │ invoke-virtual {p0}, Lorg/jf/Penroser/PenroserColorOptions;->getApplication()Landroid/app/Application; │ │ - move-result-object v7 │ + move-result-object v4 │ │ - check-cast v7, Lorg/jf/Penroser/PenroserApp; │ + check-cast v4, Lorg/jf/Penroser/PenroserApp; │ │ - invoke-virtual {v7}, Lorg/jf/Penroser/PenroserApp;->attemptUpgrade()V │ + invoke-virtual {v4}, Lorg/jf/Penroser/PenroserApp;->attemptUpgrade()V │ │ .line 55 │ - const v7, 0x7f030003 │ + const v4, 0x7f030003 │ │ - invoke-virtual {p0, v7}, Lorg/jf/Penroser/PenroserColorOptions;->setContentView(I)V │ + invoke-virtual {p0, v4}, Lorg/jf/Penroser/PenroserColorOptions;->setContentView(I)V │ │ .line 57 │ - const v7, 0x7f080001 │ + const v4, 0x7f080001 │ │ - invoke-virtual {p0, v7}, Lorg/jf/Penroser/PenroserColorOptions;->findViewById(I)Landroid/view/View; │ + invoke-virtual {p0, v4}, Lorg/jf/Penroser/PenroserColorOptions;->findViewById(I)Landroid/view/View; │ │ - move-result-object v7 │ + move-result-object v4 │ │ - check-cast v7, Lorg/jf/Penroser/PenroserGLView; │ + check-cast v4, Lorg/jf/Penroser/PenroserGLView; │ │ - iput-object v7, p0, Lorg/jf/Penroser/PenroserColorOptions;->penroserView:Lorg/jf/Penroser/PenroserGLView; │ + iput-object v4, p0, Lorg/jf/Penroser/PenroserColorOptions;->penroserView:Lorg/jf/Penroser/PenroserGLView; │ │ .line 58 │ - iget-object v7, p0, Lorg/jf/Penroser/PenroserColorOptions;->penroserView:Lorg/jf/Penroser/PenroserGLView; │ + iget-object v4, p0, Lorg/jf/Penroser/PenroserColorOptions;->penroserView:Lorg/jf/Penroser/PenroserGLView; │ │ - invoke-virtual {v7}, Lorg/jf/Penroser/PenroserGLView;->onPause()V │ + invoke-virtual {v4}, Lorg/jf/Penroser/PenroserGLView;->onPause()V │ │ .line 60 │ invoke-virtual {p0}, Lorg/jf/Penroser/PenroserColorOptions;->getIntent()Landroid/content/Intent; │ │ - move-result-object v7 │ + move-result-object v4 │ │ - const-string v8, "preferences" │ + const-string v5, "preferences" │ │ - invoke-virtual {v7, v8}, Landroid/content/Intent;->getParcelableExtra(Ljava/lang/String;)Landroid/os/Parcelable; │ + invoke-virtual {v4, v5}, Landroid/content/Intent;->getParcelableExtra(Ljava/lang/String;)Landroid/os/Parcelable; │ │ - move-result-object v5 │ + move-result-object v2 │ │ - check-cast v5, Lorg/jf/Penroser/PenroserPreferences; │ + check-cast v2, Lorg/jf/Penroser/PenroserPreferences; │ │ .line 61 │ - .local v5, "preferences":Lorg/jf/Penroser/PenroserPreferences; │ - iget-object v7, p0, Lorg/jf/Penroser/PenroserColorOptions;->penroserView:Lorg/jf/Penroser/PenroserGLView; │ + .local v2, "preferences":Lorg/jf/Penroser/PenroserPreferences; │ + iget-object v4, p0, Lorg/jf/Penroser/PenroserColorOptions;->penroserView:Lorg/jf/Penroser/PenroserGLView; │ │ - invoke-virtual {v7, v5}, Lorg/jf/Penroser/PenroserGLView;->setPreferences(Lorg/jf/Penroser/PenroserPreferences;)V │ + invoke-virtual {v4, v2}, Lorg/jf/Penroser/PenroserGLView;->setPreferences(Lorg/jf/Penroser/PenroserPreferences;)V │ │ .line 63 │ invoke-static {}, Lorg/jf/Penroser/HalfRhombusType;->values()[Lorg/jf/Penroser/HalfRhombusType; │ │ - move-result-object v0 │ + move-result-object v5 │ │ - .local v0, "arr$":[Lorg/jf/Penroser/HalfRhombusType; │ - array-length v3, v0 │ + array-length v6, v5 │ │ - .local v3, "len$":I │ - const/4 v2, 0x0 │ + const/4 v4, 0x0 │ │ - .local v2, "i$":I │ :goto_0 │ - if-ge v2, v3, :cond_0 │ + if-ge v4, v6, :cond_0 │ │ - aget-object v6, v0, v2 │ + aget-object v3, v5, v4 │ │ .line 64 │ - .local v6, "rhombusType":Lorg/jf/Penroser/HalfRhombusType; │ - iget v7, v6, Lorg/jf/Penroser/HalfRhombusType;->viewId:I │ + .local v3, "rhombusType":Lorg/jf/Penroser/HalfRhombusType; │ + iget v7, v3, Lorg/jf/Penroser/HalfRhombusType;->viewId:I │ │ invoke-virtual {p0, v7}, Lorg/jf/Penroser/PenroserColorOptions;->findViewById(I)Landroid/view/View; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lorg/jf/Penroser/HalfRhombusButton; │ + check-cast v0, Lorg/jf/Penroser/HalfRhombusButton; │ │ .line 65 │ - .local v1, "button":Lorg/jf/Penroser/HalfRhombusButton; │ + .local v0, "button":Lorg/jf/Penroser/HalfRhombusButton; │ iget-object v7, p0, Lorg/jf/Penroser/PenroserColorOptions;->rhombusClickListener:Landroid/view/View$OnClickListener; │ │ - invoke-virtual {v1, v7}, Lorg/jf/Penroser/HalfRhombusButton;->setOnClickListener(Landroid/view/View$OnClickListener;)V │ + invoke-virtual {v0, v7}, Lorg/jf/Penroser/HalfRhombusButton;->setOnClickListener(Landroid/view/View$OnClickListener;)V │ │ .line 66 │ - invoke-virtual {v5, v6}, Lorg/jf/Penroser/PenroserPreferences;->getColor(Lorg/jf/Penroser/HalfRhombusType;)I │ + invoke-virtual {v2, v3}, Lorg/jf/Penroser/PenroserPreferences;->getColor(Lorg/jf/Penroser/HalfRhombusType;)I │ │ move-result v7 │ │ - invoke-virtual {v1, v7}, Lorg/jf/Penroser/HalfRhombusButton;->setColor(I)V │ + invoke-virtual {v0, v7}, Lorg/jf/Penroser/HalfRhombusButton;->setColor(I)V │ │ .line 68 │ - invoke-virtual {p0, v1}, Lorg/jf/Penroser/PenroserColorOptions;->registerForContextMenu(Landroid/view/View;)V │ + invoke-virtual {p0, v0}, Lorg/jf/Penroser/PenroserColorOptions;->registerForContextMenu(Landroid/view/View;)V │ │ .line 70 │ iget-object v7, p0, Lorg/jf/Penroser/PenroserColorOptions;->halfRhombusButtons:[Lorg/jf/Penroser/HalfRhombusButton; │ │ - iget v8, v6, Lorg/jf/Penroser/HalfRhombusType;->index:I │ + iget v8, v3, Lorg/jf/Penroser/HalfRhombusType;->index:I │ │ - aput-object v1, v7, v8 │ + aput-object v0, v7, v8 │ │ .line 63 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v4, v4, 0x1 │ │ goto :goto_0 │ │ .line 73 │ - .end local v1 # "button":Lorg/jf/Penroser/HalfRhombusButton; │ - .end local v6 # "rhombusType":Lorg/jf/Penroser/HalfRhombusType; │ + .end local v0 # "button":Lorg/jf/Penroser/HalfRhombusButton; │ + .end local v3 # "rhombusType":Lorg/jf/Penroser/HalfRhombusType; │ :cond_0 │ - const/4 v7, -0x1 │ + const/4 v4, -0x1 │ │ - invoke-virtual {p0, v7}, Lorg/jf/Penroser/PenroserColorOptions;->setResult(I)V │ + invoke-virtual {p0, v4}, Lorg/jf/Penroser/PenroserColorOptions;->setResult(I)V │ │ .line 75 │ - const v7, 0x7f080002 │ + const v4, 0x7f080002 │ │ - invoke-virtual {p0, v7}, Lorg/jf/Penroser/PenroserColorOptions;->findViewById(I)Landroid/view/View; │ + invoke-virtual {p0, v4}, Lorg/jf/Penroser/PenroserColorOptions;->findViewById(I)Landroid/view/View; │ │ - move-result-object v4 │ + move-result-object v1 │ │ - check-cast v4, Landroid/widget/Button; │ + check-cast v1, Landroid/widget/Button; │ │ .line 76 │ - .local v4, "okButton":Landroid/widget/Button; │ - new-instance v7, Lorg/jf/Penroser/PenroserColorOptions$1; │ + .local v1, "okButton":Landroid/widget/Button; │ + new-instance v4, Lorg/jf/Penroser/PenroserColorOptions$1; │ │ - invoke-direct {v7, p0}, Lorg/jf/Penroser/PenroserColorOptions$1;->(Lorg/jf/Penroser/PenroserColorOptions;)V │ + invoke-direct {v4, p0}, Lorg/jf/Penroser/PenroserColorOptions$1;->(Lorg/jf/Penroser/PenroserColorOptions;)V │ │ - invoke-virtual {v4, v7}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V │ + invoke-virtual {v1, v4}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V │ │ .line 84 │ return-void │ .end method │ │ .method public onCreateContextMenu(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V │ .locals 3 ├── smali/org/jf/Penroser/PenroserColorPicker$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/jf/Penroser/PenroserColorPicker; │ │ │ # direct methods │ .method constructor (Lorg/jf/Penroser/PenroserColorPicker;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/jf/Penroser/PenroserColorPicker; │ │ .prologue │ .line 72 │ iput-object p1, p0, Lorg/jf/Penroser/PenroserColorPicker$2;->this$0:Lorg/jf/Penroser/PenroserColorPicker; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/jf/Penroser/PenroserColorPicker$3.smali │ @@ -28,35 +28,34 @@ │ # instance fields │ .field final synthetic this$0:Lorg/jf/Penroser/PenroserColorPicker; │ │ │ # direct methods │ .method constructor (Lorg/jf/Penroser/PenroserColorPicker;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/jf/Penroser/PenroserColorPicker; │ │ .prologue │ .line 88 │ iput-object p1, p0, Lorg/jf/Penroser/PenroserColorPicker$3;->this$0:Lorg/jf/Penroser/PenroserColorPicker; │ │ invoke-direct {p0}, Landroid/os/AsyncTask;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method protected bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 88 │ check-cast p1, [Ljava/lang/Void; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lorg/jf/Penroser/PenroserColorPicker$3;->doInBackground([Ljava/lang/Void;)Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/org/jf/Penroser/PenroserGLRenderer.smali │ @@ -494,607 +494,607 @@ │ │ div-float/2addr v0, v1 │ │ return v0 │ .end method │ │ .method public onDrawFrame(Ljavax/microedition/khronos/opengles/GL10;)V │ - .locals 16 │ + .locals 17 │ .param p1, "gl" # Ljavax/microedition/khronos/opengles/GL10; │ │ .prologue │ .line 182 │ :cond_0 │ - const/4 v6, 0x0 │ + const/4 v7, 0x0 │ │ .line 184 │ - .local v6, "retryAcquire":Z │ + .local v7, "retryAcquire":Z │ :try_start_0 │ - sget-object v10, Lorg/jf/Penroser/PenroserGLRenderer;->renderSemaphore:Ljava/util/concurrent/Semaphore; │ + sget-object v9, Lorg/jf/Penroser/PenroserGLRenderer;->renderSemaphore:Ljava/util/concurrent/Semaphore; │ │ - invoke-virtual {v10}, Ljava/util/concurrent/Semaphore;->acquire()V │ + invoke-virtual {v9}, Ljava/util/concurrent/Semaphore;->acquire()V │ :try_end_0 │ .catch Ljava/lang/InterruptedException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 188 │ :goto_0 │ - if-nez v6, :cond_0 │ + if-nez v7, :cond_0 │ │ .line 191 │ :try_start_1 │ invoke-static {}, Ljava/lang/System;->nanoTime()J │ │ - move-result-wide v8 │ + move-result-wide v10 │ │ .line 192 │ - .local v8, "start":J │ - const/4 v4, 0x0 │ + .local v10, "start":J │ + const/4 v5, 0x0 │ │ .line 193 │ - .local v4, "num":I │ + .local v5, "num":I │ move-object/from16 v0, p1 │ │ - instance-of v10, v0, Ljavax/microedition/khronos/opengles/GL11; │ + instance-of v9, v0, Ljavax/microedition/khronos/opengles/GL11; │ │ - if-eqz v10, :cond_6 │ + if-eqz v9, :cond_6 │ │ .line 194 │ move-object/from16 v0, p1 │ │ check-cast v0, Ljavax/microedition/khronos/opengles/GL11; │ │ - move-object v2, v0 │ + move-object v3, v0 │ │ .line 196 │ - .local v2, "gl11":Ljavax/microedition/khronos/opengles/GL11; │ - const/16 v10, 0x4000 │ + .local v3, "gl11":Ljavax/microedition/khronos/opengles/GL11; │ + const/16 v9, 0x4000 │ │ move-object/from16 v0, p1 │ │ - invoke-interface {v0, v10}, Ljavax/microedition/khronos/opengles/GL10;->glClear(I)V │ + invoke-interface {v0, v9}, Ljavax/microedition/khronos/opengles/GL10;->glClear(I)V │ │ .line 198 │ invoke-interface/range {p1 .. p1}, Ljavax/microedition/khronos/opengles/GL10;->glPushMatrix()V │ │ .line 200 │ move-object/from16 v0, p0 │ │ - iget-wide v10, v0, Lorg/jf/Penroser/PenroserGLRenderer;->lastDraw:J │ + iget-wide v12, v0, Lorg/jf/Penroser/PenroserGLRenderer;->lastDraw:J │ │ - const-wide/16 v12, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v10, v10, v12 │ + cmp-long v9, v12, v14 │ │ - if-eqz v10, :cond_1 │ + if-eqz v9, :cond_1 │ │ move-object/from16 v0, p0 │ │ - iget-object v10, v0, Lorg/jf/Penroser/PenroserGLRenderer;->momentumController:Lorg/jf/Penroser/MomentumController; │ + iget-object v9, v0, Lorg/jf/Penroser/PenroserGLRenderer;->momentumController:Lorg/jf/Penroser/MomentumController; │ │ - invoke-virtual {v10}, Lorg/jf/Penroser/MomentumController;->touchActive()Z │ + invoke-virtual {v9}, Lorg/jf/Penroser/MomentumController;->touchActive()Z │ │ - move-result v10 │ + move-result v9 │ │ - if-nez v10, :cond_1 │ + if-nez v9, :cond_1 │ │ .line 201 │ move-object/from16 v0, p0 │ │ - iget-wide v10, v0, Lorg/jf/Penroser/PenroserGLRenderer;->lastDraw:J │ + iget-wide v12, v0, Lorg/jf/Penroser/PenroserGLRenderer;->lastDraw:J │ │ - sub-long v10, v8, v10 │ + sub-long v12, v10, v12 │ │ - long-to-float v10, v10 │ + long-to-float v9, v12 │ │ - const v11, 0x4e6e6b28 # 1.0E9f │ + const v12, 0x4e6e6b28 # 1.0E9f │ │ - div-float v7, v10, v11 │ + div-float v8, v9, v12 │ │ .line 202 │ - .local v7, "seconds":F │ + .local v8, "seconds":F │ move-object/from16 v0, p0 │ │ - iget-object v10, v0, Lorg/jf/Penroser/PenroserGLRenderer;->momentumController:Lorg/jf/Penroser/MomentumController; │ + iget-object v9, v0, Lorg/jf/Penroser/PenroserGLRenderer;->momentumController:Lorg/jf/Penroser/MomentumController; │ │ move-object/from16 v0, p0 │ │ - iget-object v11, v0, Lorg/jf/Penroser/PenroserGLRenderer;->velocities:[F │ + iget-object v12, v0, Lorg/jf/Penroser/PenroserGLRenderer;->velocities:[F │ │ - invoke-virtual {v10, v8, v9, v11}, Lorg/jf/Penroser/MomentumController;->getVelocities(J[F)V │ + invoke-virtual {v9, v10, v11, v12}, Lorg/jf/Penroser/MomentumController;->getVelocities(J[F)V │ │ .line 203 │ move-object/from16 v0, p0 │ │ - iget-object v10, v0, Lorg/jf/Penroser/PenroserGLRenderer;->currentTransform:Landroid/graphics/Matrix; │ + iget-object v9, v0, Lorg/jf/Penroser/PenroserGLRenderer;->currentTransform:Landroid/graphics/Matrix; │ │ move-object/from16 v0, p0 │ │ - iget-object v11, v0, Lorg/jf/Penroser/PenroserGLRenderer;->velocities:[F │ + iget-object v12, v0, Lorg/jf/Penroser/PenroserGLRenderer;->velocities:[F │ │ - const/4 v12, 0x0 │ + const/4 v13, 0x0 │ │ - aget v11, v11, v12 │ + aget v12, v12, v13 │ │ - mul-float/2addr v11, v7 │ + mul-float/2addr v12, v8 │ │ move-object/from16 v0, p0 │ │ - iget-object v12, v0, Lorg/jf/Penroser/PenroserGLRenderer;->velocities:[F │ + iget-object v13, v0, Lorg/jf/Penroser/PenroserGLRenderer;->velocities:[F │ │ - const/4 v13, 0x1 │ + const/4 v14, 0x1 │ │ - aget v12, v12, v13 │ + aget v13, v13, v14 │ │ - mul-float/2addr v12, v7 │ + mul-float/2addr v13, v8 │ │ - invoke-virtual {v10, v11, v12}, Landroid/graphics/Matrix;->postTranslate(FF)Z │ + invoke-virtual {v9, v12, v13}, Landroid/graphics/Matrix;->postTranslate(FF)Z │ │ .line 205 │ - .end local v7 # "seconds":F │ + .end local v8 # "seconds":F │ :cond_1 │ move-object/from16 v0, p0 │ │ - iput-wide v8, v0, Lorg/jf/Penroser/PenroserGLRenderer;->lastDraw:J │ + iput-wide v10, v0, Lorg/jf/Penroser/PenroserGLRenderer;->lastDraw:J │ │ .line 210 │ move-object/from16 v0, p0 │ │ - iget-object v10, v0, Lorg/jf/Penroser/PenroserGLRenderer;->currentTransform:Landroid/graphics/Matrix; │ + iget-object v9, v0, Lorg/jf/Penroser/PenroserGLRenderer;->currentTransform:Landroid/graphics/Matrix; │ │ move-object/from16 v0, p0 │ │ - iget-object v11, v0, Lorg/jf/Penroser/PenroserGLRenderer;->androidMatrixValues:[F │ + iget-object v12, v0, Lorg/jf/Penroser/PenroserGLRenderer;->androidMatrixValues:[F │ │ - invoke-virtual {v10, v11}, Landroid/graphics/Matrix;->getValues([F)V │ + invoke-virtual {v9, v12}, Landroid/graphics/Matrix;->getValues([F)V │ │ .line 211 │ move-object/from16 v0, p0 │ │ - iget-object v10, v0, Lorg/jf/Penroser/PenroserGLRenderer;->androidMatrixValues:[F │ + iget-object v9, v0, Lorg/jf/Penroser/PenroserGLRenderer;->androidMatrixValues:[F │ │ move-object/from16 v0, p0 │ │ - iget-object v11, v0, Lorg/jf/Penroser/PenroserGLRenderer;->glMatrixValues:[F │ + iget-object v12, v0, Lorg/jf/Penroser/PenroserGLRenderer;->glMatrixValues:[F │ │ - invoke-static {v10, v11}, Lorg/jf/Penroser/MatrixUtil;->convertMatrix([F[F)V │ + invoke-static {v9, v12}, Lorg/jf/Penroser/MatrixUtil;->convertMatrix([F[F)V │ │ .line 212 │ move-object/from16 v0, p0 │ │ - iget-object v10, v0, Lorg/jf/Penroser/PenroserGLRenderer;->glMatrixValues:[F │ + iget-object v9, v0, Lorg/jf/Penroser/PenroserGLRenderer;->glMatrixValues:[F │ │ - const/4 v11, 0x0 │ + const/4 v12, 0x0 │ │ move-object/from16 v0, p1 │ │ - invoke-interface {v0, v10, v11}, Ljavax/microedition/khronos/opengles/GL10;->glMultMatrixf([FI)V │ + invoke-interface {v0, v9, v12}, Ljavax/microedition/khronos/opengles/GL10;->glMultMatrixf([FI)V │ │ .line 215 │ invoke-direct/range {p0 .. p0}, Lorg/jf/Penroser/PenroserGLRenderer;->calculateViewport()V │ │ .line 217 │ move-object/from16 v0, p0 │ │ - iget-object v10, v0, Lorg/jf/Penroser/PenroserGLRenderer;->halfRhombus:Lorg/jf/Penroser/HalfRhombus; │ + iget-object v9, v0, Lorg/jf/Penroser/PenroserGLRenderer;->halfRhombus:Lorg/jf/Penroser/HalfRhombus; │ │ move-object/from16 v0, p0 │ │ - iget-object v11, v0, Lorg/jf/Penroser/PenroserGLRenderer;->viewport:[F │ + iget-object v12, v0, Lorg/jf/Penroser/PenroserGLRenderer;->viewport:[F │ │ - invoke-virtual {v10, v11}, Lorg/jf/Penroser/HalfRhombus;->getIntersectingEdges([F)I │ + invoke-virtual {v9, v12}, Lorg/jf/Penroser/HalfRhombus;->getIntersectingEdges([F)I │ │ - move-result v3 │ + move-result v4 │ │ .line 218 │ - .local v3, "intersectingEdges":I │ + .local v4, "intersectingEdges":I │ :goto_1 │ - if-eqz v3, :cond_4 │ + if-eqz v4, :cond_4 │ │ .line 219 │ - and-int/lit8 v10, v3, 0x1 │ + and-int/lit8 v9, v4, 0x1 │ │ - if-eqz v10, :cond_2 │ + if-eqz v9, :cond_2 │ │ .line 220 │ move-object/from16 v0, p0 │ │ - iget-object v10, v0, Lorg/jf/Penroser/PenroserGLRenderer;->halfRhombus:Lorg/jf/Penroser/HalfRhombus; │ + iget-object v9, v0, Lorg/jf/Penroser/PenroserGLRenderer;->halfRhombus:Lorg/jf/Penroser/HalfRhombus; │ │ - const/4 v11, 0x0 │ + const/4 v12, 0x0 │ │ - invoke-virtual {v10, v11}, Lorg/jf/Penroser/HalfRhombus;->getRandomParentType(I)I │ + invoke-virtual {v9, v12}, Lorg/jf/Penroser/HalfRhombus;->getRandomParentType(I)I │ │ - move-result v5 │ + move-result v6 │ │ .line 221 │ - .local v5, "parentType":I │ + .local v6, "parentType":I │ move-object/from16 v0, p0 │ │ - iget-object v10, v0, Lorg/jf/Penroser/PenroserGLRenderer;->halfRhombus:Lorg/jf/Penroser/HalfRhombus; │ + iget-object v9, v0, Lorg/jf/Penroser/PenroserGLRenderer;->halfRhombus:Lorg/jf/Penroser/HalfRhombus; │ │ - invoke-virtual {v10, v5}, Lorg/jf/Penroser/HalfRhombus;->getParent(I)Lorg/jf/Penroser/HalfRhombus; │ + invoke-virtual {v9, v6}, Lorg/jf/Penroser/HalfRhombus;->getParent(I)Lorg/jf/Penroser/HalfRhombus; │ │ - move-result-object v10 │ + move-result-object v9 │ │ move-object/from16 v0, p0 │ │ - iput-object v10, v0, Lorg/jf/Penroser/PenroserGLRenderer;->halfRhombus:Lorg/jf/Penroser/HalfRhombus; │ + iput-object v9, v0, Lorg/jf/Penroser/PenroserGLRenderer;->halfRhombus:Lorg/jf/Penroser/HalfRhombus; │ │ .line 230 │ :goto_2 │ move-object/from16 v0, p0 │ │ - iget-object v10, v0, Lorg/jf/Penroser/PenroserGLRenderer;->halfRhombus:Lorg/jf/Penroser/HalfRhombus; │ + iget-object v9, v0, Lorg/jf/Penroser/PenroserGLRenderer;->halfRhombus:Lorg/jf/Penroser/HalfRhombus; │ │ move-object/from16 v0, p0 │ │ - iget-object v11, v0, Lorg/jf/Penroser/PenroserGLRenderer;->viewport:[F │ + iget-object v12, v0, Lorg/jf/Penroser/PenroserGLRenderer;->viewport:[F │ │ - invoke-virtual {v10, v11}, Lorg/jf/Penroser/HalfRhombus;->getIntersectingEdges([F)I │ + invoke-virtual {v9, v12}, Lorg/jf/Penroser/HalfRhombus;->getIntersectingEdges([F)I │ │ - move-result v3 │ + move-result v4 │ │ .line 231 │ - const-string v10, "PenroserGLRenderer" │ + const-string v9, "PenroserGLRenderer" │ │ - new-instance v11, Ljava/lang/StringBuilder; │ + new-instance v12, Ljava/lang/StringBuilder; │ │ - invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ │ - const-string v12, "Generated parent: level = " │ + const-string v13, "Generated parent: level = " │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v12 │ │ move-object/from16 v0, p0 │ │ - iget-object v12, v0, Lorg/jf/Penroser/PenroserGLRenderer;->halfRhombus:Lorg/jf/Penroser/HalfRhombus; │ + iget-object v13, v0, Lorg/jf/Penroser/PenroserGLRenderer;->halfRhombus:Lorg/jf/Penroser/HalfRhombus; │ │ - iget v12, v12, Lorg/jf/Penroser/HalfRhombus;->level:I │ + iget v13, v13, Lorg/jf/Penroser/HalfRhombus;->level:I │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v12 │ │ - invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v12 │ │ - invoke-static {v10, v11}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v9, v12}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ goto :goto_1 │ │ .line 258 │ - .end local v2 # "gl11":Ljavax/microedition/khronos/opengles/GL11; │ - .end local v3 # "intersectingEdges":I │ - .end local v4 # "num":I │ - .end local v5 # "parentType":I │ - .end local v8 # "start":J │ + .end local v3 # "gl11":Ljavax/microedition/khronos/opengles/GL11; │ + .end local v4 # "intersectingEdges":I │ + .end local v5 # "num":I │ + .end local v6 # "parentType":I │ + .end local v10 # "start":J │ :catchall_0 │ - move-exception v10 │ + move-exception v9 │ │ - sget-object v11, Lorg/jf/Penroser/PenroserGLRenderer;->renderSemaphore:Ljava/util/concurrent/Semaphore; │ + sget-object v12, Lorg/jf/Penroser/PenroserGLRenderer;->renderSemaphore:Ljava/util/concurrent/Semaphore; │ │ - invoke-virtual {v11}, Ljava/util/concurrent/Semaphore;->release()V │ + invoke-virtual {v12}, Ljava/util/concurrent/Semaphore;->release()V │ │ - throw v10 │ + throw v9 │ │ .line 185 │ :catch_0 │ - move-exception v1 │ + move-exception v2 │ │ .line 186 │ - .local v1, "ex":Ljava/lang/InterruptedException; │ - const/4 v6, 0x1 │ + .local v2, "ex":Ljava/lang/InterruptedException; │ + const/4 v7, 0x1 │ │ goto/16 :goto_0 │ │ .line 222 │ - .end local v1 # "ex":Ljava/lang/InterruptedException; │ - .restart local v2 # "gl11":Ljavax/microedition/khronos/opengles/GL11; │ - .restart local v3 # "intersectingEdges":I │ - .restart local v4 # "num":I │ - .restart local v8 # "start":J │ + .end local v2 # "ex":Ljava/lang/InterruptedException; │ + .restart local v3 # "gl11":Ljavax/microedition/khronos/opengles/GL11; │ + .restart local v4 # "intersectingEdges":I │ + .restart local v5 # "num":I │ + .restart local v10 # "start":J │ :cond_2 │ - and-int/lit8 v10, v3, 0x2 │ + and-int/lit8 v9, v4, 0x2 │ │ - if-eqz v10, :cond_3 │ + if-eqz v9, :cond_3 │ │ .line 223 │ :try_start_2 │ move-object/from16 v0, p0 │ │ - iget-object v10, v0, Lorg/jf/Penroser/PenroserGLRenderer;->halfRhombus:Lorg/jf/Penroser/HalfRhombus; │ + iget-object v9, v0, Lorg/jf/Penroser/PenroserGLRenderer;->halfRhombus:Lorg/jf/Penroser/HalfRhombus; │ │ - const/4 v11, 0x1 │ + const/4 v12, 0x1 │ │ - invoke-virtual {v10, v11}, Lorg/jf/Penroser/HalfRhombus;->getRandomParentType(I)I │ + invoke-virtual {v9, v12}, Lorg/jf/Penroser/HalfRhombus;->getRandomParentType(I)I │ │ - move-result v5 │ + move-result v6 │ │ .line 224 │ - .restart local v5 # "parentType":I │ + .restart local v6 # "parentType":I │ move-object/from16 v0, p0 │ │ - iget-object v10, v0, Lorg/jf/Penroser/PenroserGLRenderer;->halfRhombus:Lorg/jf/Penroser/HalfRhombus; │ + iget-object v9, v0, Lorg/jf/Penroser/PenroserGLRenderer;->halfRhombus:Lorg/jf/Penroser/HalfRhombus; │ │ - invoke-virtual {v10, v5}, Lorg/jf/Penroser/HalfRhombus;->getParent(I)Lorg/jf/Penroser/HalfRhombus; │ + invoke-virtual {v9, v6}, Lorg/jf/Penroser/HalfRhombus;->getParent(I)Lorg/jf/Penroser/HalfRhombus; │ │ - move-result-object v10 │ + move-result-object v9 │ │ move-object/from16 v0, p0 │ │ - iput-object v10, v0, Lorg/jf/Penroser/PenroserGLRenderer;->halfRhombus:Lorg/jf/Penroser/HalfRhombus; │ + iput-object v9, v0, Lorg/jf/Penroser/PenroserGLRenderer;->halfRhombus:Lorg/jf/Penroser/HalfRhombus; │ │ goto :goto_2 │ │ .line 226 │ - .end local v5 # "parentType":I │ + .end local v6 # "parentType":I │ :cond_3 │ move-object/from16 v0, p0 │ │ - iget-object v10, v0, Lorg/jf/Penroser/PenroserGLRenderer;->halfRhombus:Lorg/jf/Penroser/HalfRhombus; │ + iget-object v9, v0, Lorg/jf/Penroser/PenroserGLRenderer;->halfRhombus:Lorg/jf/Penroser/HalfRhombus; │ │ - const/4 v11, 0x2 │ + const/4 v12, 0x2 │ │ - invoke-virtual {v10, v11}, Lorg/jf/Penroser/HalfRhombus;->getRandomParentType(I)I │ + invoke-virtual {v9, v12}, Lorg/jf/Penroser/HalfRhombus;->getRandomParentType(I)I │ │ - move-result v5 │ + move-result v6 │ │ .line 227 │ - .restart local v5 # "parentType":I │ + .restart local v6 # "parentType":I │ move-object/from16 v0, p0 │ │ - iget-object v10, v0, Lorg/jf/Penroser/PenroserGLRenderer;->halfRhombus:Lorg/jf/Penroser/HalfRhombus; │ + iget-object v9, v0, Lorg/jf/Penroser/PenroserGLRenderer;->halfRhombus:Lorg/jf/Penroser/HalfRhombus; │ │ - invoke-virtual {v10, v5}, Lorg/jf/Penroser/HalfRhombus;->getParent(I)Lorg/jf/Penroser/HalfRhombus; │ + invoke-virtual {v9, v6}, Lorg/jf/Penroser/HalfRhombus;->getParent(I)Lorg/jf/Penroser/HalfRhombus; │ │ - move-result-object v10 │ + move-result-object v9 │ │ move-object/from16 v0, p0 │ │ - iput-object v10, v0, Lorg/jf/Penroser/PenroserGLRenderer;->halfRhombus:Lorg/jf/Penroser/HalfRhombus; │ + iput-object v9, v0, Lorg/jf/Penroser/PenroserGLRenderer;->halfRhombus:Lorg/jf/Penroser/HalfRhombus; │ │ goto :goto_2 │ │ .line 234 │ - .end local v5 # "parentType":I │ + .end local v6 # "parentType":I │ :cond_4 │ - sget-object v10, Lorg/jf/Penroser/PenroserApp;->halfRhombusPool:Lorg/jf/Penroser/HalfRhombusPool; │ + sget-object v9, Lorg/jf/Penroser/PenroserApp;->halfRhombusPool:Lorg/jf/Penroser/HalfRhombusPool; │ │ move-object/from16 v0, p0 │ │ - iget-object v11, v0, Lorg/jf/Penroser/PenroserGLRenderer;->halfRhombus:Lorg/jf/Penroser/HalfRhombus; │ + iget-object v12, v0, Lorg/jf/Penroser/PenroserGLRenderer;->halfRhombus:Lorg/jf/Penroser/HalfRhombus; │ │ - iget v11, v11, Lorg/jf/Penroser/HalfRhombus;->level:I │ + iget v12, v12, Lorg/jf/Penroser/HalfRhombus;->level:I │ │ - const/4 v12, 0x0 │ + const/4 v13, 0x0 │ │ - invoke-virtual {v10, v11, v12}, Lorg/jf/Penroser/HalfRhombusPool;->initToLevels(II)V │ + invoke-virtual {v9, v12, v13}, Lorg/jf/Penroser/HalfRhombusPool;->initToLevels(II)V │ │ .line 237 │ move-object/from16 v0, p0 │ │ - iget-object v10, v0, Lorg/jf/Penroser/PenroserGLRenderer;->viewportEnvelope:Landroid/graphics/RectF; │ - │ - move-object/from16 v0, p0 │ - │ - iget-object v11, v0, Lorg/jf/Penroser/PenroserGLRenderer;->viewport:[F │ - │ - const/4 v12, 0x0 │ - │ - aget v11, v11, v12 │ + iget-object v9, v0, Lorg/jf/Penroser/PenroserGLRenderer;->viewportEnvelope:Landroid/graphics/RectF; │ │ move-object/from16 v0, p0 │ │ iget-object v12, v0, Lorg/jf/Penroser/PenroserGLRenderer;->viewport:[F │ │ - const/4 v13, 0x2 │ + const/4 v13, 0x0 │ │ aget v12, v12, v13 │ │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Lorg/jf/Penroser/PenroserGLRenderer;->viewport:[F │ │ - const/4 v14, 0x4 │ + const/4 v14, 0x2 │ │ aget v13, v13, v14 │ │ move-object/from16 v0, p0 │ │ iget-object v14, v0, Lorg/jf/Penroser/PenroserGLRenderer;->viewport:[F │ │ - const/4 v15, 0x6 │ + const/4 v15, 0x4 │ │ aget v14, v14, v15 │ │ - invoke-static {v11, v12, v13, v14}, Lorg/jf/Penroser/MathUtil;->min(FFFF)F │ + move-object/from16 v0, p0 │ │ - move-result v11 │ + iget-object v15, v0, Lorg/jf/Penroser/PenroserGLRenderer;->viewport:[F │ │ - iput v11, v10, Landroid/graphics/RectF;->left:F │ + const/16 v16, 0x6 │ │ - .line 238 │ - move-object/from16 v0, p0 │ + aget v15, v15, v16 │ │ - iget-object v10, v0, Lorg/jf/Penroser/PenroserGLRenderer;->viewportEnvelope:Landroid/graphics/RectF; │ + invoke-static {v12, v13, v14, v15}, Lorg/jf/Penroser/MathUtil;->min(FFFF)F │ │ - move-object/from16 v0, p0 │ + move-result v12 │ │ - iget-object v11, v0, Lorg/jf/Penroser/PenroserGLRenderer;->viewport:[F │ + iput v12, v9, Landroid/graphics/RectF;->left:F │ │ - const/4 v12, 0x1 │ + .line 238 │ + move-object/from16 v0, p0 │ │ - aget v11, v11, v12 │ + iget-object v9, v0, Lorg/jf/Penroser/PenroserGLRenderer;->viewportEnvelope:Landroid/graphics/RectF; │ │ move-object/from16 v0, p0 │ │ iget-object v12, v0, Lorg/jf/Penroser/PenroserGLRenderer;->viewport:[F │ │ - const/4 v13, 0x3 │ + const/4 v13, 0x1 │ │ aget v12, v12, v13 │ │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Lorg/jf/Penroser/PenroserGLRenderer;->viewport:[F │ │ - const/4 v14, 0x5 │ + const/4 v14, 0x3 │ │ aget v13, v13, v14 │ │ move-object/from16 v0, p0 │ │ iget-object v14, v0, Lorg/jf/Penroser/PenroserGLRenderer;->viewport:[F │ │ - const/4 v15, 0x7 │ + const/4 v15, 0x5 │ │ aget v14, v14, v15 │ │ - invoke-static {v11, v12, v13, v14}, Lorg/jf/Penroser/MathUtil;->min(FFFF)F │ + move-object/from16 v0, p0 │ │ - move-result v11 │ + iget-object v15, v0, Lorg/jf/Penroser/PenroserGLRenderer;->viewport:[F │ │ - iput v11, v10, Landroid/graphics/RectF;->top:F │ + const/16 v16, 0x7 │ │ - .line 239 │ - move-object/from16 v0, p0 │ + aget v15, v15, v16 │ │ - iget-object v10, v0, Lorg/jf/Penroser/PenroserGLRenderer;->viewportEnvelope:Landroid/graphics/RectF; │ + invoke-static {v12, v13, v14, v15}, Lorg/jf/Penroser/MathUtil;->min(FFFF)F │ │ - move-object/from16 v0, p0 │ + move-result v12 │ │ - iget-object v11, v0, Lorg/jf/Penroser/PenroserGLRenderer;->viewport:[F │ + iput v12, v9, Landroid/graphics/RectF;->top:F │ │ - const/4 v12, 0x0 │ + .line 239 │ + move-object/from16 v0, p0 │ │ - aget v11, v11, v12 │ + iget-object v9, v0, Lorg/jf/Penroser/PenroserGLRenderer;->viewportEnvelope:Landroid/graphics/RectF; │ │ move-object/from16 v0, p0 │ │ iget-object v12, v0, Lorg/jf/Penroser/PenroserGLRenderer;->viewport:[F │ │ - const/4 v13, 0x2 │ + const/4 v13, 0x0 │ │ aget v12, v12, v13 │ │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Lorg/jf/Penroser/PenroserGLRenderer;->viewport:[F │ │ - const/4 v14, 0x4 │ + const/4 v14, 0x2 │ │ aget v13, v13, v14 │ │ move-object/from16 v0, p0 │ │ iget-object v14, v0, Lorg/jf/Penroser/PenroserGLRenderer;->viewport:[F │ │ - const/4 v15, 0x6 │ + const/4 v15, 0x4 │ │ aget v14, v14, v15 │ │ - invoke-static {v11, v12, v13, v14}, Lorg/jf/Penroser/MathUtil;->max(FFFF)F │ + move-object/from16 v0, p0 │ │ - move-result v11 │ + iget-object v15, v0, Lorg/jf/Penroser/PenroserGLRenderer;->viewport:[F │ │ - iput v11, v10, Landroid/graphics/RectF;->right:F │ + const/16 v16, 0x6 │ │ - .line 240 │ - move-object/from16 v0, p0 │ + aget v15, v15, v16 │ │ - iget-object v10, v0, Lorg/jf/Penroser/PenroserGLRenderer;->viewportEnvelope:Landroid/graphics/RectF; │ + invoke-static {v12, v13, v14, v15}, Lorg/jf/Penroser/MathUtil;->max(FFFF)F │ │ - move-object/from16 v0, p0 │ + move-result v12 │ │ - iget-object v11, v0, Lorg/jf/Penroser/PenroserGLRenderer;->viewport:[F │ + iput v12, v9, Landroid/graphics/RectF;->right:F │ │ - const/4 v12, 0x1 │ + .line 240 │ + move-object/from16 v0, p0 │ │ - aget v11, v11, v12 │ + iget-object v9, v0, Lorg/jf/Penroser/PenroserGLRenderer;->viewportEnvelope:Landroid/graphics/RectF; │ │ move-object/from16 v0, p0 │ │ iget-object v12, v0, Lorg/jf/Penroser/PenroserGLRenderer;->viewport:[F │ │ - const/4 v13, 0x3 │ + const/4 v13, 0x1 │ │ aget v12, v12, v13 │ │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Lorg/jf/Penroser/PenroserGLRenderer;->viewport:[F │ │ - const/4 v14, 0x5 │ + const/4 v14, 0x3 │ │ aget v13, v13, v14 │ │ move-object/from16 v0, p0 │ │ iget-object v14, v0, Lorg/jf/Penroser/PenroserGLRenderer;->viewport:[F │ │ - const/4 v15, 0x7 │ + const/4 v15, 0x5 │ │ aget v14, v14, v15 │ │ - invoke-static {v11, v12, v13, v14}, Lorg/jf/Penroser/MathUtil;->max(FFFF)F │ + move-object/from16 v0, p0 │ + │ + iget-object v15, v0, Lorg/jf/Penroser/PenroserGLRenderer;->viewport:[F │ + │ + const/16 v16, 0x7 │ │ - move-result v11 │ + aget v15, v15, v16 │ │ - iput v11, v10, Landroid/graphics/RectF;->bottom:F │ + invoke-static {v12, v13, v14, v15}, Lorg/jf/Penroser/MathUtil;->max(FFFF)F │ + │ + move-result v12 │ + │ + iput v12, v9, Landroid/graphics/RectF;->bottom:F │ │ .line 241 │ move-object/from16 v0, p0 │ │ - iget-object v10, v0, Lorg/jf/Penroser/PenroserGLRenderer;->halfRhombus:Lorg/jf/Penroser/HalfRhombus; │ + iget-object v9, v0, Lorg/jf/Penroser/PenroserGLRenderer;->halfRhombus:Lorg/jf/Penroser/HalfRhombus; │ │ move-object/from16 v0, p0 │ │ - iget-object v11, v0, Lorg/jf/Penroser/PenroserGLRenderer;->viewportEnvelope:Landroid/graphics/RectF; │ + iget-object v12, v0, Lorg/jf/Penroser/PenroserGLRenderer;->viewportEnvelope:Landroid/graphics/RectF; │ │ move-object/from16 v0, p0 │ │ - iget v12, v0, Lorg/jf/Penroser/PenroserGLRenderer;->level:I │ + iget v13, v0, Lorg/jf/Penroser/PenroserGLRenderer;->level:I │ │ - invoke-virtual {v10, v2, v11, v12}, Lorg/jf/Penroser/HalfRhombus;->draw(Ljavax/microedition/khronos/opengles/GL11;Landroid/graphics/RectF;I)I │ + invoke-virtual {v9, v3, v12, v13}, Lorg/jf/Penroser/HalfRhombus;->draw(Ljavax/microedition/khronos/opengles/GL11;Landroid/graphics/RectF;I)I │ │ - move-result v10 │ + move-result v9 │ │ - add-int/2addr v4, v10 │ + add-int/2addr v5, v9 │ │ .line 242 │ - if-nez v4, :cond_5 │ + if-nez v5, :cond_5 │ │ .line 243 │ - const-string v10, "PenroserGLRenderer" │ + const-string v9, "PenroserGLRenderer" │ │ - const-string v11, "Oops, the viewport somehow got out of the drawn region. Resetting viewport and tiling" │ + const-string v12, "Oops, the viewport somehow got out of the drawn region. Resetting viewport and tiling" │ │ - invoke-static {v10, v11}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v9, v12}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 244 │ invoke-virtual/range {p0 .. p0}, Lorg/jf/Penroser/PenroserGLRenderer;->reset()V │ │ .line 251 │ :cond_5 │ invoke-interface/range {p1 .. p1}, Ljavax/microedition/khronos/opengles/GL10;->glPopMatrix()V │ :try_end_2 │ .catchall {:try_start_2 .. :try_end_2} :catchall_0 │ │ .line 258 │ - .end local v2 # "gl11":Ljavax/microedition/khronos/opengles/GL11; │ - .end local v3 # "intersectingEdges":I │ + .end local v3 # "gl11":Ljavax/microedition/khronos/opengles/GL11; │ + .end local v4 # "intersectingEdges":I │ :cond_6 │ - sget-object v10, Lorg/jf/Penroser/PenroserGLRenderer;->renderSemaphore:Ljava/util/concurrent/Semaphore; │ + sget-object v9, Lorg/jf/Penroser/PenroserGLRenderer;->renderSemaphore:Ljava/util/concurrent/Semaphore; │ │ - invoke-virtual {v10}, Ljava/util/concurrent/Semaphore;->release()V │ + invoke-virtual {v9}, Ljava/util/concurrent/Semaphore;->release()V │ │ .line 260 │ return-void │ .end method │ │ .method public onSurfaceChanged(Ljavax/microedition/khronos/opengles/GL10;II)V │ .locals 5 │ @@ -1411,123 +1411,125 @@ │ .line 287 │ invoke-virtual {p2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;->getScale()F │ │ move-result v8 │ │ .line 289 │ .local v8, "scale":F │ - iget-object v0, p0, Lorg/jf/Penroser/PenroserGLRenderer;->currentTransform:Landroid/graphics/Matrix; │ + iget-object v1, p0, Lorg/jf/Penroser/PenroserGLRenderer;->currentTransform:Landroid/graphics/Matrix; │ │ invoke-virtual {p2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;->getXOff()F │ │ - move-result v1 │ + move-result v2 │ │ invoke-virtual {p2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;->getYOff()F │ │ - move-result v2 │ + move-result v3 │ │ - invoke-virtual {v0, v1, v2}, Landroid/graphics/Matrix;->postTranslate(FF)Z │ + invoke-virtual {v1, v2, v3}, Landroid/graphics/Matrix;->postTranslate(FF)Z │ │ .line 290 │ - const/high16 v0, 0x3f800000 # 1.0f │ + const/high16 v1, 0x3f800000 # 1.0f │ │ - cmpl-float v0, v8, v0 │ + cmpl-float v1, v8, v1 │ │ - if-eqz v0, :cond_0 │ + if-eqz v1, :cond_0 │ │ .line 291 │ - iget-object v0, p0, Lorg/jf/Penroser/PenroserGLRenderer;->currentTransform:Landroid/graphics/Matrix; │ + iget-object v1, p0, Lorg/jf/Penroser/PenroserGLRenderer;->currentTransform:Landroid/graphics/Matrix; │ │ - invoke-static {v0}, Lorg/jf/Penroser/MatrixUtil;->getMatrixScale(Landroid/graphics/Matrix;)F │ + invoke-static {v1}, Lorg/jf/Penroser/MatrixUtil;->getMatrixScale(Landroid/graphics/Matrix;)F │ │ - move-result v0 │ + move-result v1 │ │ - mul-float v7, v0, v8 │ + mul-float v0, v1, v8 │ │ .line 292 │ - .local v7, "newScale":F │ - sget v0, Lorg/jf/Penroser/PenroserGLRenderer;->MINIMUM_SCALE:F │ + .local v0, "newScale":F │ + sget v1, Lorg/jf/Penroser/PenroserGLRenderer;->MINIMUM_SCALE:F │ │ - cmpl-float v0, v7, v0 │ + cmpl-float v1, v0, v1 │ │ - if-ltz v0, :cond_0 │ + if-ltz v1, :cond_0 │ │ - sget v0, Lorg/jf/Penroser/PenroserGLRenderer;->MAXIMUM_SCALE:F │ + sget v1, Lorg/jf/Penroser/PenroserGLRenderer;->MAXIMUM_SCALE:F │ │ - cmpg-float v0, v7, v0 │ + cmpg-float v1, v0, v1 │ │ - if-gtz v0, :cond_0 │ + if-gtz v1, :cond_0 │ │ .line 293 │ - iget-object v0, p0, Lorg/jf/Penroser/PenroserGLRenderer;->currentTransform:Landroid/graphics/Matrix; │ + iget-object v1, p0, Lorg/jf/Penroser/PenroserGLRenderer;->currentTransform:Landroid/graphics/Matrix; │ │ - invoke-virtual {v0, v8, v8}, Landroid/graphics/Matrix;->postScale(FF)Z │ + invoke-virtual {v1, v8, v8}, Landroid/graphics/Matrix;->postScale(FF)Z │ │ .line 296 │ - .end local v7 # "newScale":F │ + .end local v0 # "newScale":F │ :cond_0 │ - iget-object v0, p0, Lorg/jf/Penroser/PenroserGLRenderer;->currentTransform:Landroid/graphics/Matrix; │ + iget-object v1, p0, Lorg/jf/Penroser/PenroserGLRenderer;->currentTransform:Landroid/graphics/Matrix; │ │ invoke-virtual {p2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;->getAngle()F │ │ - move-result v1 │ + move-result v2 │ │ - const/high16 v2, 0x43340000 # 180.0f │ + const/high16 v3, 0x43340000 # 180.0f │ │ - mul-float/2addr v1, v2 │ + mul-float/2addr v2, v3 │ │ - float-to-double v1, v1 │ + float-to-double v2, v2 │ │ - const-wide v3, 0x400921fb54442d18L # Math.PI │ + const-wide v4, 0x400921fb54442d18L # Math.PI │ │ - div-double/2addr v1, v3 │ + div-double/2addr v2, v4 │ │ - double-to-float v1, v1 │ + double-to-float v2, v2 │ │ - invoke-virtual {v0, v1}, Landroid/graphics/Matrix;->postRotate(F)Z │ + invoke-virtual {v1, v2}, Landroid/graphics/Matrix;->postRotate(F)Z │ │ .line 298 │ - iget-object v0, p0, Lorg/jf/Penroser/PenroserGLRenderer;->momentumController:Lorg/jf/Penroser/MomentumController; │ + iget-object v1, p0, Lorg/jf/Penroser/PenroserGLRenderer;->momentumController:Lorg/jf/Penroser/MomentumController; │ │ invoke-virtual {p3}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;->getEventTime()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ invoke-virtual {p2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;->getXOff()F │ │ - move-result v3 │ + move-result v4 │ │ + .line 299 │ invoke-virtual {p2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;->getYOff()F │ │ - move-result v4 │ + move-result v5 │ │ invoke-virtual {p2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;->getAngle()F │ │ - move-result v5 │ + move-result v6 │ │ invoke-virtual {p2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;->getScale()F │ │ - move-result v6 │ + move-result v7 │ │ - invoke-virtual/range {v0 .. v6}, Lorg/jf/Penroser/MomentumController;->addValues(JFFFF)V │ + .line 298 │ + invoke-virtual/range {v1 .. v7}, Lorg/jf/Penroser/MomentumController;->addValues(JFFFF)V │ │ .line 302 │ - iget-object v0, p0, Lorg/jf/Penroser/PenroserGLRenderer;->multiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; │ + iget-object v1, p0, Lorg/jf/Penroser/PenroserGLRenderer;->multiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; │ │ - invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController;->reanchor()V │ + invoke-virtual {v1}, Lorg/metalev/multitouch/controller/MultiTouchController;->reanchor()V │ │ .line 304 │ - iget-object v0, p0, Lorg/jf/Penroser/PenroserGLRenderer;->callbacks:Lorg/jf/Penroser/PenroserGLRenderer$Callbacks; │ + iget-object v1, p0, Lorg/jf/Penroser/PenroserGLRenderer;->callbacks:Lorg/jf/Penroser/PenroserGLRenderer$Callbacks; │ │ - invoke-interface {v0}, Lorg/jf/Penroser/PenroserGLRenderer$Callbacks;->requestRender()V │ + invoke-interface {v1}, Lorg/jf/Penroser/PenroserGLRenderer$Callbacks;->requestRender()V │ │ .line 305 │ - const/4 v0, 0x1 │ + const/4 v1, 0x1 │ │ - return v0 │ + return v1 │ .end method │ │ .method public setPreferences(Lorg/jf/Penroser/PenroserPreferences;)V │ .locals 5 │ .param p1, "preferences" # Lorg/jf/Penroser/PenroserPreferences; │ │ .prologue ├── smali/org/jf/Penroser/PenroserColorPicker$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$rhombusType:Lorg/jf/Penroser/HalfRhombusType; │ │ │ # direct methods │ .method constructor (Lorg/jf/Penroser/PenroserColorPicker;Lorg/jf/Penroser/HalfRhombusType;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/jf/Penroser/PenroserColorPicker; │ │ .prologue │ .line 60 │ iput-object p1, p0, Lorg/jf/Penroser/PenroserColorPicker$1;->this$0:Lorg/jf/Penroser/PenroserColorPicker; │ │ iput-object p2, p0, Lorg/jf/Penroser/PenroserColorPicker$1;->val$rhombusType:Lorg/jf/Penroser/HalfRhombusType; ├── smali/org/jf/Penroser/PenroserGLView$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/jf/Penroser/PenroserGLView; │ │ │ # direct methods │ .method constructor (Lorg/jf/Penroser/PenroserGLView;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/jf/Penroser/PenroserGLView; │ │ .prologue │ .line 57 │ iput-object p1, p0, Lorg/jf/Penroser/PenroserGLView$1;->this$0:Lorg/jf/Penroser/PenroserGLView; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/jf/Penroser/PenroserGallery$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/jf/Penroser/PenroserGallery; │ │ │ # direct methods │ .method constructor (Lorg/jf/Penroser/PenroserGallery;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/jf/Penroser/PenroserGallery; │ │ .prologue │ .line 132 │ iput-object p1, p0, Lorg/jf/Penroser/PenroserGallery$1;->this$0:Lorg/jf/Penroser/PenroserGallery; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/jf/Penroser/PenroserGallery$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/jf/Penroser/PenroserGallery; │ │ │ # direct methods │ .method constructor (Lorg/jf/Penroser/PenroserGallery;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/jf/Penroser/PenroserGallery; │ │ .prologue │ .line 146 │ iput-object p1, p0, Lorg/jf/Penroser/PenroserGallery$2;->this$0:Lorg/jf/Penroser/PenroserGallery; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/jf/Penroser/PenroserGallery$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/jf/Penroser/PenroserGallery; │ │ │ # direct methods │ .method constructor (Lorg/jf/Penroser/PenroserGallery;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/jf/Penroser/PenroserGallery; │ │ .prologue │ .line 155 │ iput-object p1, p0, Lorg/jf/Penroser/PenroserGallery$3;->this$0:Lorg/jf/Penroser/PenroserGallery; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/jf/Penroser/PenroserGallery$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/jf/Penroser/PenroserGallery; │ │ │ # direct methods │ .method constructor (Lorg/jf/Penroser/PenroserGallery;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/jf/Penroser/PenroserGallery; │ │ .prologue │ .line 168 │ iput-object p1, p0, Lorg/jf/Penroser/PenroserGallery$4;->this$0:Lorg/jf/Penroser/PenroserGallery; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/jf/Penroser/PenroserGallery$5.smali │ @@ -19,14 +19,15 @@ │ │ .field final synthetic val$currentColorsView:Lorg/jf/Penroser/SquareTextView; │ │ │ # direct methods │ .method constructor (Lorg/jf/Penroser/PenroserGallery;Lorg/jf/Penroser/SquareTextView;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/jf/Penroser/PenroserGallery; │ │ .prologue │ .line 174 │ iput-object p1, p0, Lorg/jf/Penroser/PenroserGallery$5;->this$0:Lorg/jf/Penroser/PenroserGallery; │ │ iput-object p2, p0, Lorg/jf/Penroser/PenroserGallery$5;->val$currentColorsView:Lorg/jf/Penroser/SquareTextView; ├── smali/org/jf/Penroser/PenroserGallery$6.smali │ @@ -28,35 +28,34 @@ │ # instance fields │ .field final synthetic this$0:Lorg/jf/Penroser/PenroserGallery; │ │ │ # direct methods │ .method constructor (Lorg/jf/Penroser/PenroserGallery;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/jf/Penroser/PenroserGallery; │ │ .prologue │ .line 215 │ iput-object p1, p0, Lorg/jf/Penroser/PenroserGallery$6;->this$0:Lorg/jf/Penroser/PenroserGallery; │ │ invoke-direct {p0}, Landroid/os/AsyncTask;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method protected bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 215 │ check-cast p1, [Ljava/lang/Void; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lorg/jf/Penroser/PenroserGallery$6;->doInBackground([Ljava/lang/Void;)Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/org/jf/Penroser/PenroserGallery.smali │ @@ -108,62 +108,61 @@ │ .end method │ │ .method private deparseSavedPreferences()Ljava/lang/String; │ .locals 4 │ │ .prologue │ .line 85 │ - new-instance v1, Lorg/json/JSONArray; │ + new-instance v0, Lorg/json/JSONArray; │ │ - invoke-direct {v1}, Lorg/json/JSONArray;->()V │ + invoke-direct {v0}, Lorg/json/JSONArray;->()V │ │ .line 86 │ - .local v1, "jsonArray":Lorg/json/JSONArray; │ - iget-object v3, p0, Lorg/jf/Penroser/PenroserGallery;->savedPreferences:Ljava/util/List; │ + .local v0, "jsonArray":Lorg/json/JSONArray; │ + iget-object v2, p0, Lorg/jf/Penroser/PenroserGallery;->savedPreferences:Ljava/util/List; │ │ - invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lorg/jf/Penroser/PenroserStaticView; │ + check-cast v1, Lorg/jf/Penroser/PenroserStaticView; │ │ .line 87 │ - .local v2, "penroserStaticView":Lorg/jf/Penroser/PenroserStaticView; │ - invoke-virtual {v2}, Lorg/jf/Penroser/PenroserStaticView;->getPreferences()Lorg/jf/Penroser/PenroserPreferences; │ + .local v1, "penroserStaticView":Lorg/jf/Penroser/PenroserStaticView; │ + invoke-virtual {v1}, Lorg/jf/Penroser/PenroserStaticView;->getPreferences()Lorg/jf/Penroser/PenroserPreferences; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Lorg/jf/Penroser/PenroserPreferences;->toJsonObject()Lorg/json/JSONObject; │ │ move-result-object v3 │ │ - invoke-virtual {v1, v3}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray; │ + invoke-virtual {v0, v3}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray; │ │ goto :goto_0 │ │ .line 89 │ - .end local v2 # "penroserStaticView":Lorg/jf/Penroser/PenroserStaticView; │ + .end local v1 # "penroserStaticView":Lorg/jf/Penroser/PenroserStaticView; │ :cond_0 │ - invoke-virtual {v1}, Lorg/json/JSONArray;->toString()Ljava/lang/String; │ + invoke-virtual {v0}, Lorg/json/JSONArray;->toString()Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - return-object v3 │ + return-object v2 │ .end method │ │ .method private parseSavedPreferences(Ljava/lang/String;)[Lorg/jf/Penroser/PenroserPreferences; │ .locals 8 │ .param p1, "savedPreferencesJson" # Ljava/lang/String; │ │ .prologue │ @@ -694,247 +693,244 @@ │ 0x7f08000d -> :sswitch_1 │ 0x7f08000e -> :sswitch_2 │ 0x7f08000f -> :sswitch_3 │ .end sparse-switch │ .end method │ │ .method public onCreate(Landroid/os/Bundle;)V │ - .locals 14 │ + .locals 12 │ .param p1, "savedInstanceState" # Landroid/os/Bundle; │ │ .prologue │ - const/4 v13, -0x1 │ + const/4 v8, 0x0 │ + │ + const/4 v11, -0x1 │ │ .line 93 │ invoke-super {p0, p1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V │ │ .line 95 │ invoke-virtual {p0}, Lorg/jf/Penroser/PenroserGallery;->getApplication()Landroid/app/Application; │ │ - move-result-object v10 │ + move-result-object v7 │ │ - check-cast v10, Lorg/jf/Penroser/PenroserApp; │ + check-cast v7, Lorg/jf/Penroser/PenroserApp; │ │ - invoke-virtual {v10}, Lorg/jf/Penroser/PenroserApp;->attemptUpgrade()V │ + invoke-virtual {v7}, Lorg/jf/Penroser/PenroserApp;->attemptUpgrade()V │ │ .line 97 │ invoke-virtual {p0}, Lorg/jf/Penroser/PenroserGallery;->getIntent()Landroid/content/Intent; │ │ - move-result-object v10 │ + move-result-object v7 │ │ - invoke-virtual {v10}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle; │ + invoke-virtual {v7}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle; │ │ - move-result-object v10 │ + move-result-object v7 │ │ - const-string v11, "preferences" │ + const-string v9, "preferences" │ │ - invoke-virtual {v10, v11}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable; │ + invoke-virtual {v7, v9}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable; │ │ - move-result-object v10 │ + move-result-object v7 │ │ - check-cast v10, Lorg/jf/Penroser/PenroserPreferences; │ + check-cast v7, Lorg/jf/Penroser/PenroserPreferences; │ │ - iput-object v10, p0, Lorg/jf/Penroser/PenroserGallery;->currentPreferences:Lorg/jf/Penroser/PenroserPreferences; │ + iput-object v7, p0, Lorg/jf/Penroser/PenroserGallery;->currentPreferences:Lorg/jf/Penroser/PenroserPreferences; │ │ .line 99 │ - const v10, 0x7f030001 │ + const v7, 0x7f030001 │ │ - invoke-virtual {p0, v10}, Lorg/jf/Penroser/PenroserGallery;->setContentView(I)V │ + invoke-virtual {p0, v7}, Lorg/jf/Penroser/PenroserGallery;->setContentView(I)V │ │ .line 101 │ - const v10, 0x7f080001 │ + const v7, 0x7f080001 │ │ - invoke-virtual {p0, v10}, Lorg/jf/Penroser/PenroserGallery;->findViewById(I)Landroid/view/View; │ + invoke-virtual {p0, v7}, Lorg/jf/Penroser/PenroserGallery;->findViewById(I)Landroid/view/View; │ │ - move-result-object v10 │ + move-result-object v7 │ │ - check-cast v10, Lorg/jf/Penroser/PenroserGLView; │ + check-cast v7, Lorg/jf/Penroser/PenroserGLView; │ │ - iput-object v10, p0, Lorg/jf/Penroser/PenroserGallery;->penroserView:Lorg/jf/Penroser/PenroserGLView; │ + iput-object v7, p0, Lorg/jf/Penroser/PenroserGallery;->penroserView:Lorg/jf/Penroser/PenroserGLView; │ │ .line 102 │ - iget-object v10, p0, Lorg/jf/Penroser/PenroserGallery;->penroserView:Lorg/jf/Penroser/PenroserGLView; │ + iget-object v7, p0, Lorg/jf/Penroser/PenroserGallery;->penroserView:Lorg/jf/Penroser/PenroserGLView; │ │ - invoke-virtual {v10}, Lorg/jf/Penroser/PenroserGLView;->onPause()V │ + invoke-virtual {v7}, Lorg/jf/Penroser/PenroserGLView;->onPause()V │ │ .line 104 │ - const v10, 0x7f080003 │ + const v7, 0x7f080003 │ │ - invoke-virtual {p0, v10}, Lorg/jf/Penroser/PenroserGallery;->findViewById(I)Landroid/view/View; │ + invoke-virtual {p0, v7}, Lorg/jf/Penroser/PenroserGallery;->findViewById(I)Landroid/view/View; │ │ - move-result-object v10 │ + move-result-object v7 │ │ - check-cast v10, Landroid/widget/Gallery; │ + check-cast v7, Landroid/widget/Gallery; │ │ - iput-object v10, p0, Lorg/jf/Penroser/PenroserGallery;->gallery:Landroid/widget/Gallery; │ + iput-object v7, p0, Lorg/jf/Penroser/PenroserGallery;->gallery:Landroid/widget/Gallery; │ │ .line 106 │ - iget-object v10, p0, Lorg/jf/Penroser/PenroserGallery;->penroserView:Lorg/jf/Penroser/PenroserGLView; │ + iget-object v7, p0, Lorg/jf/Penroser/PenroserGallery;->penroserView:Lorg/jf/Penroser/PenroserGLView; │ │ - iget-object v11, p0, Lorg/jf/Penroser/PenroserGallery;->currentPreferences:Lorg/jf/Penroser/PenroserPreferences; │ + iget-object v9, p0, Lorg/jf/Penroser/PenroserGallery;->currentPreferences:Lorg/jf/Penroser/PenroserPreferences; │ │ - invoke-virtual {v10, v11}, Lorg/jf/Penroser/PenroserGLView;->setPreferences(Lorg/jf/Penroser/PenroserPreferences;)V │ + invoke-virtual {v7, v9}, Lorg/jf/Penroser/PenroserGLView;->setPreferences(Lorg/jf/Penroser/PenroserPreferences;)V │ │ .line 109 │ - const-string v10, "preferences" │ - │ - const/4 v11, 0x0 │ + const-string v7, "preferences" │ │ - invoke-virtual {p0, v10, v11}, Lorg/jf/Penroser/PenroserGallery;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences; │ + invoke-virtual {p0, v7, v8}, Lorg/jf/Penroser/PenroserGallery;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences; │ │ - move-result-object v10 │ + move-result-object v7 │ │ - iput-object v10, p0, Lorg/jf/Penroser/PenroserGallery;->sharedPreferences:Landroid/content/SharedPreferences; │ + iput-object v7, p0, Lorg/jf/Penroser/PenroserGallery;->sharedPreferences:Landroid/content/SharedPreferences; │ │ .line 110 │ - iget-object v10, p0, Lorg/jf/Penroser/PenroserGallery;->sharedPreferences:Landroid/content/SharedPreferences; │ + iget-object v7, p0, Lorg/jf/Penroser/PenroserGallery;->sharedPreferences:Landroid/content/SharedPreferences; │ │ - const-string v11, "saved" │ + const-string v9, "saved" │ │ - const/4 v12, 0x0 │ + const/4 v10, 0x0 │ │ - invoke-interface {v10, v11, v12}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + invoke-interface {v7, v9, v10}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v5 │ │ .line 112 │ - .local v8, "savedPrefsJson":Ljava/lang/String; │ - iget-object v10, p0, Lorg/jf/Penroser/PenroserGallery;->gallery:Landroid/widget/Gallery; │ + .local v5, "savedPrefsJson":Ljava/lang/String; │ + iget-object v7, p0, Lorg/jf/Penroser/PenroserGallery;->gallery:Landroid/widget/Gallery; │ │ - invoke-virtual {p0, v10}, Lorg/jf/Penroser/PenroserGallery;->registerForContextMenu(Landroid/view/View;)V │ + invoke-virtual {p0, v7}, Lorg/jf/Penroser/PenroserGallery;->registerForContextMenu(Landroid/view/View;)V │ │ .line 114 │ - const/4 v7, 0x0 │ + const/4 v4, 0x0 │ │ .line 115 │ - .local v7, "previousStaticView":Lorg/jf/Penroser/PenroserStaticView; │ - invoke-direct {p0, v8}, Lorg/jf/Penroser/PenroserGallery;->parseSavedPreferences(Ljava/lang/String;)[Lorg/jf/Penroser/PenroserPreferences; │ + .local v4, "previousStaticView":Lorg/jf/Penroser/PenroserStaticView; │ + invoke-direct {p0, v5}, Lorg/jf/Penroser/PenroserGallery;->parseSavedPreferences(Ljava/lang/String;)[Lorg/jf/Penroser/PenroserPreferences; │ │ - move-result-object v0 │ + move-result-object v9 │ │ - .local v0, "arr$":[Lorg/jf/Penroser/PenroserPreferences; │ - array-length v4, v0 │ + array-length v10, v9 │ │ - .local v4, "len$":I │ - const/4 v3, 0x0 │ + move v7, v8 │ │ - .local v3, "i$":I │ :goto_0 │ - if-ge v3, v4, :cond_0 │ + if-ge v7, v10, :cond_0 │ │ - aget-object v6, v0, v3 │ + aget-object v3, v9, v7 │ │ .line 116 │ - .local v6, "preferences":Lorg/jf/Penroser/PenroserPreferences; │ - new-instance v9, Lorg/jf/Penroser/PenroserStaticView; │ + .local v3, "preferences":Lorg/jf/Penroser/PenroserPreferences; │ + new-instance v6, Lorg/jf/Penroser/PenroserStaticView; │ │ - invoke-direct {v9, p0, v7}, Lorg/jf/Penroser/PenroserStaticView;->(Landroid/content/Context;Lorg/jf/Penroser/PenroserStaticView;)V │ + invoke-direct {v6, p0, v4}, Lorg/jf/Penroser/PenroserStaticView;->(Landroid/content/Context;Lorg/jf/Penroser/PenroserStaticView;)V │ │ .line 117 │ - .local v9, "staticView":Lorg/jf/Penroser/PenroserStaticView; │ - move-object v7, v9 │ + .local v6, "staticView":Lorg/jf/Penroser/PenroserStaticView; │ + move-object v4, v6 │ │ .line 118 │ - invoke-virtual {v9, v6}, Lorg/jf/Penroser/PenroserStaticView;->setPreferences(Lorg/jf/Penroser/PenroserPreferences;)V │ + invoke-virtual {v6, v3}, Lorg/jf/Penroser/PenroserStaticView;->setPreferences(Lorg/jf/Penroser/PenroserPreferences;)V │ │ .line 119 │ - iget-object v10, p0, Lorg/jf/Penroser/PenroserGallery;->savedPreferences:Ljava/util/List; │ + iget-object v8, p0, Lorg/jf/Penroser/PenroserGallery;->savedPreferences:Ljava/util/List; │ │ - invoke-interface {v10, v9}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v8, v6}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 115 │ - add-int/lit8 v3, v3, 0x1 │ + add-int/lit8 v7, v7, 0x1 │ │ goto :goto_0 │ │ .line 122 │ - .end local v6 # "preferences":Lorg/jf/Penroser/PenroserPreferences; │ - .end local v9 # "staticView":Lorg/jf/Penroser/PenroserStaticView; │ + .end local v3 # "preferences":Lorg/jf/Penroser/PenroserPreferences; │ + .end local v6 # "staticView":Lorg/jf/Penroser/PenroserStaticView; │ :cond_0 │ - const v10, 0x7f080002 │ + const v7, 0x7f080002 │ │ - invoke-virtual {p0, v10}, Lorg/jf/Penroser/PenroserGallery;->findViewById(I)Landroid/view/View; │ + invoke-virtual {p0, v7}, Lorg/jf/Penroser/PenroserGallery;->findViewById(I)Landroid/view/View; │ │ - move-result-object v5 │ + move-result-object v2 │ │ - check-cast v5, Landroid/widget/Button; │ + check-cast v2, Landroid/widget/Button; │ │ .line 123 │ - .local v5, "okButton":Landroid/widget/Button; │ - const v10, 0x7f080004 │ + .local v2, "okButton":Landroid/widget/Button; │ + const v7, 0x7f080004 │ │ - invoke-virtual {p0, v10}, Lorg/jf/Penroser/PenroserGallery;->findViewById(I)Landroid/view/View; │ + invoke-virtual {p0, v7}, Lorg/jf/Penroser/PenroserGallery;->findViewById(I)Landroid/view/View; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Landroid/widget/Button; │ + check-cast v1, Landroid/widget/Button; │ │ .line 125 │ - .local v2, "editButton":Landroid/widget/Button; │ - new-instance v1, Lorg/jf/Penroser/SquareTextView; │ + .local v1, "editButton":Landroid/widget/Button; │ + new-instance v0, Lorg/jf/Penroser/SquareTextView; │ │ - invoke-direct {v1, p0}, Lorg/jf/Penroser/SquareTextView;->(Landroid/content/Context;)V │ + invoke-direct {v0, p0}, Lorg/jf/Penroser/SquareTextView;->(Landroid/content/Context;)V │ │ .line 126 │ - .local v1, "currentColorsView":Lorg/jf/Penroser/SquareTextView; │ - const/16 v10, 0x11 │ + .local v0, "currentColorsView":Lorg/jf/Penroser/SquareTextView; │ + const/16 v7, 0x11 │ │ - invoke-virtual {v1, v10}, Lorg/jf/Penroser/SquareTextView;->setGravity(I)V │ + invoke-virtual {v0, v7}, Lorg/jf/Penroser/SquareTextView;->setGravity(I)V │ │ .line 127 │ - const-string v10, "(Current)" │ + const-string v7, "(Current)" │ │ - invoke-virtual {v1, v10}, Lorg/jf/Penroser/SquareTextView;->setText(Ljava/lang/CharSequence;)V │ + invoke-virtual {v0, v7}, Lorg/jf/Penroser/SquareTextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 128 │ - invoke-virtual {v1, v13}, Lorg/jf/Penroser/SquareTextView;->setTextColor(I)V │ + invoke-virtual {v0, v11}, Lorg/jf/Penroser/SquareTextView;->setTextColor(I)V │ │ .line 130 │ - invoke-virtual {p0, v13}, Lorg/jf/Penroser/PenroserGallery;->setResult(I)V │ + invoke-virtual {p0, v11}, Lorg/jf/Penroser/PenroserGallery;->setResult(I)V │ │ .line 132 │ - new-instance v10, Lorg/jf/Penroser/PenroserGallery$1; │ + new-instance v7, Lorg/jf/Penroser/PenroserGallery$1; │ │ - invoke-direct {v10, p0}, Lorg/jf/Penroser/PenroserGallery$1;->(Lorg/jf/Penroser/PenroserGallery;)V │ + invoke-direct {v7, p0}, Lorg/jf/Penroser/PenroserGallery$1;->(Lorg/jf/Penroser/PenroserGallery;)V │ │ - invoke-virtual {v5, v10}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V │ + invoke-virtual {v2, v7}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V │ │ .line 146 │ - new-instance v10, Lorg/jf/Penroser/PenroserGallery$2; │ + new-instance v7, Lorg/jf/Penroser/PenroserGallery$2; │ │ - invoke-direct {v10, p0}, Lorg/jf/Penroser/PenroserGallery$2;->(Lorg/jf/Penroser/PenroserGallery;)V │ + invoke-direct {v7, p0}, Lorg/jf/Penroser/PenroserGallery$2;->(Lorg/jf/Penroser/PenroserGallery;)V │ │ - invoke-virtual {v2, v10}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V │ + invoke-virtual {v1, v7}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V │ │ .line 155 │ - iget-object v10, p0, Lorg/jf/Penroser/PenroserGallery;->gallery:Landroid/widget/Gallery; │ + iget-object v7, p0, Lorg/jf/Penroser/PenroserGallery;->gallery:Landroid/widget/Gallery; │ │ - new-instance v11, Lorg/jf/Penroser/PenroserGallery$3; │ + new-instance v8, Lorg/jf/Penroser/PenroserGallery$3; │ │ - invoke-direct {v11, p0}, Lorg/jf/Penroser/PenroserGallery$3;->(Lorg/jf/Penroser/PenroserGallery;)V │ + invoke-direct {v8, p0}, Lorg/jf/Penroser/PenroserGallery$3;->(Lorg/jf/Penroser/PenroserGallery;)V │ │ - invoke-virtual {v10, v11}, Landroid/widget/Gallery;->setOnItemSelectedListener(Landroid/widget/AdapterView$OnItemSelectedListener;)V │ + invoke-virtual {v7, v8}, Landroid/widget/Gallery;->setOnItemSelectedListener(Landroid/widget/AdapterView$OnItemSelectedListener;)V │ │ .line 168 │ - iget-object v10, p0, Lorg/jf/Penroser/PenroserGallery;->gallery:Landroid/widget/Gallery; │ + iget-object v7, p0, Lorg/jf/Penroser/PenroserGallery;->gallery:Landroid/widget/Gallery; │ │ - new-instance v11, Lorg/jf/Penroser/PenroserGallery$4; │ + new-instance v8, Lorg/jf/Penroser/PenroserGallery$4; │ │ - invoke-direct {v11, p0}, Lorg/jf/Penroser/PenroserGallery$4;->(Lorg/jf/Penroser/PenroserGallery;)V │ + invoke-direct {v8, p0}, Lorg/jf/Penroser/PenroserGallery$4;->(Lorg/jf/Penroser/PenroserGallery;)V │ │ - invoke-virtual {v10, v11}, Landroid/widget/Gallery;->setOnItemClickListener(Landroid/widget/AdapterView$OnItemClickListener;)V │ + invoke-virtual {v7, v8}, Landroid/widget/Gallery;->setOnItemClickListener(Landroid/widget/AdapterView$OnItemClickListener;)V │ │ .line 174 │ - iget-object v10, p0, Lorg/jf/Penroser/PenroserGallery;->gallery:Landroid/widget/Gallery; │ + iget-object v7, p0, Lorg/jf/Penroser/PenroserGallery;->gallery:Landroid/widget/Gallery; │ │ - new-instance v11, Lorg/jf/Penroser/PenroserGallery$5; │ + new-instance v8, Lorg/jf/Penroser/PenroserGallery$5; │ │ - invoke-direct {v11, p0, v1}, Lorg/jf/Penroser/PenroserGallery$5;->(Lorg/jf/Penroser/PenroserGallery;Lorg/jf/Penroser/SquareTextView;)V │ + invoke-direct {v8, p0, v0}, Lorg/jf/Penroser/PenroserGallery$5;->(Lorg/jf/Penroser/PenroserGallery;Lorg/jf/Penroser/SquareTextView;)V │ │ - invoke-virtual {v10, v11}, Landroid/widget/Gallery;->setAdapter(Landroid/widget/SpinnerAdapter;)V │ + invoke-virtual {v7, v8}, Landroid/widget/Gallery;->setAdapter(Landroid/widget/SpinnerAdapter;)V │ │ .line 206 │ return-void │ .end method │ │ .method public onCreateContextMenu(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V │ .locals 5 ├── smali/org/jf/Penroser/PenroserLiveWallpaper$PenroserGLEngine$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$this$0:Lorg/jf/Penroser/PenroserLiveWallpaper; │ │ │ # direct methods │ .method constructor (Lorg/jf/Penroser/PenroserLiveWallpaper$PenroserGLEngine;Lorg/jf/Penroser/PenroserLiveWallpaper;)V │ .locals 0 │ + .param p1, "this$1" # Lorg/jf/Penroser/PenroserLiveWallpaper$PenroserGLEngine; │ │ .prologue │ .line 131 │ iput-object p1, p0, Lorg/jf/Penroser/PenroserLiveWallpaper$PenroserGLEngine$1;->this$1:Lorg/jf/Penroser/PenroserLiveWallpaper$PenroserGLEngine; │ │ iput-object p2, p0, Lorg/jf/Penroser/PenroserLiveWallpaper$PenroserGLEngine$1;->val$this$0:Lorg/jf/Penroser/PenroserLiveWallpaper; ├── smali/org/jf/Penroser/PenroserLiveWallpaper$PenroserGLEngine.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic this$0:Lorg/jf/Penroser/PenroserLiveWallpaper; │ │ │ # direct methods │ .method public constructor (Lorg/jf/Penroser/PenroserLiveWallpaper;)V │ .locals 5 │ + .param p1, "this$0" # Lorg/jf/Penroser/PenroserLiveWallpaper; │ │ .prologue │ const/4 v4, 0x1 │ │ .line 124 │ iput-object p1, p0, Lorg/jf/Penroser/PenroserLiveWallpaper$PenroserGLEngine;->this$0:Lorg/jf/Penroser/PenroserLiveWallpaper; ├── smali/org/jf/Penroser/PenroserLiveWallpaper.smali │ @@ -98,164 +98,166 @@ │ .end method │ │ .method public static getLastVisiblePreferences()Lorg/jf/Penroser/PenroserPreferences; │ .locals 5 │ │ .prologue │ .line 110 │ - sget-object v4, Lorg/jf/Penroser/PenroserLiveWallpaper;->engines:Ljava/util/LinkedList; │ + sget-object v3, Lorg/jf/Penroser/PenroserLiveWallpaper;->engines:Ljava/util/LinkedList; │ │ - monitor-enter v4 │ + monitor-enter v3 │ │ .line 111 │ :try_start_0 │ - sget-object v3, Lorg/jf/Penroser/PenroserLiveWallpaper;->engines:Ljava/util/LinkedList; │ + sget-object v2, Lorg/jf/Penroser/PenroserLiveWallpaper;->engines:Ljava/util/LinkedList; │ │ - invoke-virtual {v3}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ │ move-result-object v2 │ │ - .local v2, "i$":Ljava/util/Iterator; │ + .local v0, "engine":Lorg/jf/Penroser/PenroserLiveWallpaper$PenroserGLEngine; │ + .local v1, "engineRef":Ljava/lang/ref/WeakReference;, "Ljava/lang/ref/WeakReference;" │ :cond_0 │ invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v3 │ + move-result v4 │ │ - if-eqz v3, :cond_1 │ + if-eqz v4, :cond_1 │ │ invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v1 │ │ + .end local v1 # "engineRef":Ljava/lang/ref/WeakReference;, "Ljava/lang/ref/WeakReference;" │ check-cast v1, Ljava/lang/ref/WeakReference; │ │ .line 112 │ - .local v1, "engineRef":Ljava/lang/ref/WeakReference;, "Ljava/lang/ref/WeakReference;" │ + .restart local v1 # "engineRef":Ljava/lang/ref/WeakReference;, "Ljava/lang/ref/WeakReference;" │ invoke-virtual {v1}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object; │ │ + .end local v0 # "engine":Lorg/jf/Penroser/PenroserLiveWallpaper$PenroserGLEngine; │ move-result-object v0 │ │ check-cast v0, Lorg/jf/Penroser/PenroserLiveWallpaper$PenroserGLEngine; │ │ .line 113 │ - .local v0, "engine":Lorg/jf/Penroser/PenroserLiveWallpaper$PenroserGLEngine; │ + .restart local v0 # "engine":Lorg/jf/Penroser/PenroserLiveWallpaper$PenroserGLEngine; │ if-eqz v0, :cond_0 │ │ .line 114 │ invoke-virtual {v0}, Lorg/jf/Penroser/PenroserLiveWallpaper$PenroserGLEngine;->getPreferences()Lorg/jf/Penroser/PenroserPreferences; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - monitor-exit v4 │ + monitor-exit v3 │ │ .line 118 │ - .end local v0 # "engine":Lorg/jf/Penroser/PenroserLiveWallpaper$PenroserGLEngine; │ - .end local v1 # "engineRef":Ljava/lang/ref/WeakReference;, "Ljava/lang/ref/WeakReference;" │ :goto_0 │ - return-object v3 │ + return-object v2 │ │ .line 117 │ :cond_1 │ - monitor-exit v4 │ + monitor-exit v3 │ │ .line 118 │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ goto :goto_0 │ │ .line 117 │ :catchall_0 │ - move-exception v3 │ + move-exception v2 │ │ - monitor-exit v4 │ + monitor-exit v3 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - throw v3 │ + throw v2 │ .end method │ │ .method public static isAnyEngineVisible()Z │ .locals 5 │ │ .prologue │ .line 96 │ - sget-object v4, Lorg/jf/Penroser/PenroserLiveWallpaper;->engines:Ljava/util/LinkedList; │ + sget-object v3, Lorg/jf/Penroser/PenroserLiveWallpaper;->engines:Ljava/util/LinkedList; │ │ - monitor-enter v4 │ + monitor-enter v3 │ │ .line 97 │ :try_start_0 │ - sget-object v3, Lorg/jf/Penroser/PenroserLiveWallpaper;->engines:Ljava/util/LinkedList; │ + sget-object v2, Lorg/jf/Penroser/PenroserLiveWallpaper;->engines:Ljava/util/LinkedList; │ │ - invoke-virtual {v3}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ │ move-result-object v2 │ │ - .local v2, "i$":Ljava/util/Iterator; │ + .local v0, "engine":Lorg/jf/Penroser/PenroserLiveWallpaper$PenroserGLEngine; │ + .local v1, "engineRef":Ljava/lang/ref/WeakReference;, "Ljava/lang/ref/WeakReference;" │ :cond_0 │ invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v3 │ + move-result v4 │ │ - if-eqz v3, :cond_1 │ + if-eqz v4, :cond_1 │ │ invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v1 │ │ + .end local v1 # "engineRef":Ljava/lang/ref/WeakReference;, "Ljava/lang/ref/WeakReference;" │ check-cast v1, Ljava/lang/ref/WeakReference; │ │ .line 98 │ - .local v1, "engineRef":Ljava/lang/ref/WeakReference;, "Ljava/lang/ref/WeakReference;" │ + .restart local v1 # "engineRef":Ljava/lang/ref/WeakReference;, "Ljava/lang/ref/WeakReference;" │ invoke-virtual {v1}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object; │ │ + .end local v0 # "engine":Lorg/jf/Penroser/PenroserLiveWallpaper$PenroserGLEngine; │ move-result-object v0 │ │ check-cast v0, Lorg/jf/Penroser/PenroserLiveWallpaper$PenroserGLEngine; │ │ .line 99 │ - .local v0, "engine":Lorg/jf/Penroser/PenroserLiveWallpaper$PenroserGLEngine; │ + .restart local v0 # "engine":Lorg/jf/Penroser/PenroserLiveWallpaper$PenroserGLEngine; │ if-eqz v0, :cond_0 │ │ .line 100 │ invoke-virtual {v0}, Lorg/jf/Penroser/PenroserLiveWallpaper$PenroserGLEngine;->isVisible()Z │ │ - move-result v3 │ + move-result v4 │ │ - if-eqz v3, :cond_0 │ + if-eqz v4, :cond_0 │ │ .line 101 │ - const/4 v3, 0x1 │ + const/4 v2, 0x1 │ │ - monitor-exit v4 │ + monitor-exit v3 │ │ .line 106 │ - .end local v0 # "engine":Lorg/jf/Penroser/PenroserLiveWallpaper$PenroserGLEngine; │ - .end local v1 # "engineRef":Ljava/lang/ref/WeakReference;, "Ljava/lang/ref/WeakReference;" │ :goto_0 │ - return v3 │ + return v2 │ │ .line 105 │ :cond_1 │ - monitor-exit v4 │ + monitor-exit v3 │ │ .line 106 │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ goto :goto_0 │ │ .line 105 │ :catchall_0 │ - move-exception v3 │ + move-exception v2 │ │ - monitor-exit v4 │ + monitor-exit v3 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - throw v3 │ + throw v2 │ .end method │ │ │ # virtual methods │ .method public onCreate()V │ .locals 2 │ │ @@ -337,92 +339,89 @@ │ .end method │ │ .method public onDestroy()V │ .locals 4 │ │ .prologue │ .line 71 │ - sget-object v2, Lorg/jf/Penroser/PenroserLiveWallpaper;->theService:Ljava/lang/ref/WeakReference; │ + sget-object v1, Lorg/jf/Penroser/PenroserLiveWallpaper;->theService:Ljava/lang/ref/WeakReference; │ │ - if-eqz v2, :cond_0 │ + if-eqz v1, :cond_0 │ │ .line 72 │ - sget-object v2, Lorg/jf/Penroser/PenroserLiveWallpaper;->theService:Ljava/lang/ref/WeakReference; │ + sget-object v1, Lorg/jf/Penroser/PenroserLiveWallpaper;->theService:Ljava/lang/ref/WeakReference; │ │ - invoke-virtual {v2}, Ljava/lang/ref/WeakReference;->clear()V │ + invoke-virtual {v1}, Ljava/lang/ref/WeakReference;->clear()V │ │ .line 73 │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ - sput-object v2, Lorg/jf/Penroser/PenroserLiveWallpaper;->theService:Ljava/lang/ref/WeakReference; │ + sput-object v1, Lorg/jf/Penroser/PenroserLiveWallpaper;->theService:Ljava/lang/ref/WeakReference; │ │ .line 75 │ :cond_0 │ - sget-object v3, Lorg/jf/Penroser/PenroserLiveWallpaper;->engines:Ljava/util/LinkedList; │ + sget-object v2, Lorg/jf/Penroser/PenroserLiveWallpaper;->engines:Ljava/util/LinkedList; │ │ - monitor-enter v3 │ + monitor-enter v2 │ │ .line 76 │ :try_start_0 │ - sget-object v2, Lorg/jf/Penroser/PenroserLiveWallpaper;->engines:Ljava/util/LinkedList; │ + sget-object v1, Lorg/jf/Penroser/PenroserLiveWallpaper;->engines:Ljava/util/LinkedList; │ │ - invoke-virtual {v2}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ │ move-result-object v1 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_1 │ :goto_0 │ invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v2 │ + move-result v3 │ │ - if-eqz v2, :cond_2 │ + if-eqz v3, :cond_2 │ │ invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Ljava/lang/ref/WeakReference; │ │ .line 77 │ .local v0, "engineRef":Ljava/lang/ref/WeakReference;, "Ljava/lang/ref/WeakReference;" │ invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - if-eqz v2, :cond_1 │ + if-eqz v3, :cond_1 │ │ .line 78 │ invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->clear()V │ │ goto :goto_0 │ │ .line 82 │ .end local v0 # "engineRef":Ljava/lang/ref/WeakReference;, "Ljava/lang/ref/WeakReference;" │ - .end local v1 # "i$":Ljava/util/Iterator; │ :catchall_0 │ - move-exception v2 │ + move-exception v1 │ │ - monitor-exit v3 │ + monitor-exit v2 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - throw v2 │ + throw v1 │ │ .line 81 │ - .restart local v1 # "i$":Ljava/util/Iterator; │ :cond_2 │ :try_start_1 │ - sget-object v2, Lorg/jf/Penroser/PenroserLiveWallpaper;->engines:Ljava/util/LinkedList; │ + sget-object v1, Lorg/jf/Penroser/PenroserLiveWallpaper;->engines:Ljava/util/LinkedList; │ │ - invoke-virtual {v2}, Ljava/util/LinkedList;->clear()V │ + invoke-virtual {v1}, Ljava/util/LinkedList;->clear()V │ │ .line 82 │ - monitor-exit v3 │ + monitor-exit v2 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ .line 83 │ invoke-super {p0}, Lorg/jf/GLWallpaper/GLWallpaperService;->onDestroy()V │ │ .line 84 ├── smali/org/jf/Penroser/PenroserPreferences$1.smali │ @@ -38,15 +38,14 @@ │ return-void │ .end method │ │ │ # virtual methods │ .method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Landroid/os/Parcel; │ │ .prologue │ .line 237 │ invoke-virtual {p0, p1}, Lorg/jf/Penroser/PenroserPreferences$1;->createFromParcel(Landroid/os/Parcel;)Lorg/jf/Penroser/PenroserPreferences; │ │ move-result-object v0 │ │ @@ -66,15 +65,14 @@ │ invoke-direct {v0, p1, v1}, Lorg/jf/Penroser/PenroserPreferences;->(Landroid/os/Parcel;Lorg/jf/Penroser/PenroserPreferences$1;)V │ │ return-object v0 │ .end method │ │ .method public bridge synthetic newArray(I)[Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # I │ │ .prologue │ .line 237 │ invoke-virtual {p0, p1}, Lorg/jf/Penroser/PenroserPreferences$1;->newArray(I)[Lorg/jf/Penroser/PenroserPreferences; │ │ move-result-object v0 ├── smali/org/jf/Penroser/PenroserPreferences.smali │ @@ -125,171 +125,169 @@ │ .param p1, "uri" # Landroid/net/Uri; │ │ .prologue │ .line 78 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ .line 44 │ - const/4 v9, 0x4 │ + const/4 v6, 0x4 │ │ - new-array v9, v9, [I │ + new-array v6, v6, [I │ │ - iput-object v9, p0, Lorg/jf/Penroser/PenroserPreferences;->colors:[I │ + iput-object v6, p0, Lorg/jf/Penroser/PenroserPreferences;->colors:[I │ │ .line 79 │ invoke-virtual {p1}, Landroid/net/Uri;->getScheme()Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v6 │ │ - const-string v10, "penroser" │ + const-string v7, "penroser" │ │ - invoke-virtual {v9, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v6, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v9 │ + move-result v6 │ │ - if-nez v9, :cond_1 │ + if-nez v6, :cond_1 │ │ + .line 80 │ invoke-virtual {p1}, Landroid/net/Uri;->getHost()Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v6 │ │ - const-string v10, "penroser.com" │ + const-string v7, "penroser.com" │ │ - invoke-virtual {v9, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v6, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v9 │ + move-result v6 │ │ - if-eqz v9, :cond_0 │ + if-eqz v6, :cond_0 │ │ invoke-virtual {p1}, Landroid/net/Uri;->getPath()Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v6 │ │ - const-string v10, "/preference" │ + const-string v7, "/preference" │ │ - invoke-virtual {v9, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v6, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v9 │ + move-result v6 │ │ - if-nez v9, :cond_1 │ + if-nez v6, :cond_1 │ │ .line 82 │ :cond_0 │ - const-string v9, "PenroserPreferences" │ + const-string v6, "PenroserPreferences" │ │ - new-instance v10, Ljava/lang/StringBuilder; │ + new-instance v7, Ljava/lang/StringBuilder; │ │ - invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ │ invoke-virtual {p1}, Landroid/net/Uri;->toString()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v8 │ │ - invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v10 │ + move-result-object v7 │ │ - const-string v11, " is not a valid penroser preference uri" │ + const-string v8, " is not a valid penroser preference uri" │ │ - invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v10 │ + move-result-object v7 │ │ - invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v7 │ │ - invoke-static {v9, v10}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v6, v7}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 83 │ - new-instance v9, Ljava/lang/RuntimeException; │ + new-instance v6, Ljava/lang/RuntimeException; │ │ - new-instance v10, Ljava/lang/StringBuilder; │ + new-instance v7, Ljava/lang/StringBuilder; │ │ - invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ │ invoke-virtual {p1}, Landroid/net/Uri;->toString()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v8 │ │ - invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v10 │ + move-result-object v7 │ │ - const-string v11, " is not a valid penroser preference uri" │ + const-string v8, " is not a valid penroser preference uri" │ │ - invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v10 │ + move-result-object v7 │ │ - invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v7 │ │ - invoke-direct {v9, v10}, Ljava/lang/RuntimeException;->(Ljava/lang/String;)V │ + invoke-direct {v6, v7}, Ljava/lang/RuntimeException;->(Ljava/lang/String;)V │ │ - throw v9 │ + throw v6 │ │ .line 86 │ :cond_1 │ invoke-static {}, Lorg/jf/Penroser/HalfRhombusType;->values()[Lorg/jf/Penroser/HalfRhombusType; │ │ - move-result-object v0 │ + move-result-object v7 │ │ - .local v0, "arr$":[Lorg/jf/Penroser/HalfRhombusType; │ - array-length v5, v0 │ + array-length v8, v7 │ │ - .local v5, "len$":I │ - const/4 v4, 0x0 │ + const/4 v6, 0x0 │ │ - .local v4, "i$":I │ :goto_0 │ - if-ge v4, v5, :cond_3 │ + if-ge v6, v8, :cond_3 │ │ - aget-object v6, v0, v4 │ + aget-object v3, v7, v6 │ │ .line 88 │ - .local v6, "rhombusType":Lorg/jf/Penroser/HalfRhombusType; │ - iget-object v9, v6, Lorg/jf/Penroser/HalfRhombusType;->colorKey:Ljava/lang/String; │ + .local v3, "rhombusType":Lorg/jf/Penroser/HalfRhombusType; │ + iget-object v9, v3, Lorg/jf/Penroser/HalfRhombusType;->colorKey:Ljava/lang/String; │ │ invoke-virtual {p1, v9}, Landroid/net/Uri;->getQueryParameter(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 89 │ - .local v2, "colorStr":Ljava/lang/String; │ + .local v1, "colorStr":Ljava/lang/String; │ const/16 v9, 0x3d │ │ - invoke-virtual {v2, v9}, Ljava/lang/String;->indexOf(I)I │ + invoke-virtual {v1, v9}, Ljava/lang/String;->indexOf(I)I │ │ move-result v9 │ │ add-int/lit8 v9, v9, 0x1 │ │ - invoke-virtual {v2, v9}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ + invoke-virtual {v1, v9}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 91 │ - if-nez v2, :cond_2 │ + if-nez v1, :cond_2 │ │ .line 92 │ const-string v9, "PenroserPreferences" │ │ new-instance v10, Ljava/lang/StringBuilder; │ │ invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ │ const-string v11, "Could not find color: " │ │ invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v10 │ │ - iget-object v11, v6, Lorg/jf/Penroser/HalfRhombusType;->colorKey:Ljava/lang/String; │ + iget-object v11, v3, Lorg/jf/Penroser/HalfRhombusType;->colorKey:Ljava/lang/String; │ │ invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v10 │ │ const-string v11, " - using default color" │ │ @@ -300,81 +298,81 @@ │ invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v10 │ │ invoke-static {v9, v10}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 93 │ - iget v9, v6, Lorg/jf/Penroser/HalfRhombusType;->defaultColor:I │ + iget v9, v3, Lorg/jf/Penroser/HalfRhombusType;->defaultColor:I │ │ - invoke-virtual {p0, v6, v9}, Lorg/jf/Penroser/PenroserPreferences;->setColor(Lorg/jf/Penroser/HalfRhombusType;I)V │ + invoke-virtual {p0, v3, v9}, Lorg/jf/Penroser/PenroserPreferences;->setColor(Lorg/jf/Penroser/HalfRhombusType;I)V │ │ .line 86 │ :goto_1 │ - add-int/lit8 v4, v4, 0x1 │ + add-int/lit8 v6, v6, 0x1 │ │ goto :goto_0 │ │ .line 97 │ :cond_2 │ :try_start_0 │ - invoke-static {v2}, Ljava/lang/Integer;->decode(Ljava/lang/String;)Ljava/lang/Integer; │ + invoke-static {v1}, Ljava/lang/Integer;->decode(Ljava/lang/String;)Ljava/lang/Integer; │ │ move-result-object v9 │ │ invoke-virtual {v9}, Ljava/lang/Integer;->intValue()I │ :try_end_0 │ .catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - move-result v1 │ + move-result v0 │ │ .line 103 │ - .local v1, "color":I │ + .local v0, "color":I │ :goto_2 │ const v9, 0xffffff │ │ - and-int/2addr v1, v9 │ + and-int/2addr v0, v9 │ │ .line 104 │ - invoke-virtual {p0, v6, v1}, Lorg/jf/Penroser/PenroserPreferences;->setColor(Lorg/jf/Penroser/HalfRhombusType;I)V │ + invoke-virtual {p0, v3, v0}, Lorg/jf/Penroser/PenroserPreferences;->setColor(Lorg/jf/Penroser/HalfRhombusType;I)V │ │ goto :goto_1 │ │ .line 98 │ - .end local v1 # "color":I │ + .end local v0 # "color":I │ :catch_0 │ - move-exception v3 │ + move-exception v2 │ │ .line 99 │ - .local v3, "ex":Ljava/lang/NumberFormatException; │ + .local v2, "ex":Ljava/lang/NumberFormatException; │ const-string v9, "PenroserPreferences" │ │ new-instance v10, Ljava/lang/StringBuilder; │ │ invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ │ const-string v11, "Could not parse color: " │ │ invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v10 │ │ - iget-object v11, v6, Lorg/jf/Penroser/HalfRhombusType;->colorKey:Ljava/lang/String; │ + iget-object v11, v3, Lorg/jf/Penroser/HalfRhombusType;->colorKey:Ljava/lang/String; │ │ invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v10 │ │ const-string v11, "=" │ │ invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v10 │ │ - invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v10 │ │ const-string v11, " - using default color" │ │ invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ @@ -383,175 +381,175 @@ │ invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v10 │ │ invoke-static {v9, v10}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 101 │ - iget v1, v6, Lorg/jf/Penroser/HalfRhombusType;->defaultColor:I │ + iget v0, v3, Lorg/jf/Penroser/HalfRhombusType;->defaultColor:I │ │ - .restart local v1 # "color":I │ + .restart local v0 # "color":I │ goto :goto_2 │ │ .line 108 │ - .end local v1 # "color":I │ - .end local v2 # "colorStr":Ljava/lang/String; │ - .end local v3 # "ex":Ljava/lang/NumberFormatException; │ - .end local v6 # "rhombusType":Lorg/jf/Penroser/HalfRhombusType; │ + .end local v0 # "color":I │ + .end local v1 # "colorStr":Ljava/lang/String; │ + .end local v2 # "ex":Ljava/lang/NumberFormatException; │ + .end local v3 # "rhombusType":Lorg/jf/Penroser/HalfRhombusType; │ :cond_3 │ - const-string v9, "scale" │ + const-string v6, "scale" │ │ - invoke-virtual {p1, v9}, Landroid/net/Uri;->getQueryParameter(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {p1, v6}, Landroid/net/Uri;->getQueryParameter(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v5 │ │ .line 110 │ - .local v8, "scaleStr":Ljava/lang/String; │ - if-nez v8, :cond_7 │ + .local v5, "scaleStr":Ljava/lang/String; │ + if-nez v5, :cond_7 │ │ .line 111 │ - const-string v9, "PenroserPreferences" │ + const-string v6, "PenroserPreferences" │ │ - const-string v10, "Could not find scale parameter. Using default." │ + const-string v7, "Could not find scale parameter. Using default." │ │ - invoke-static {v9, v10}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v6, v7}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 112 │ - const/high16 v7, 0x3f800000 # 1.0f │ + const/high16 v4, 0x3f800000 # 1.0f │ │ .line 121 │ - .local v7, "scale":F │ + .local v4, "scale":F │ :goto_3 │ - invoke-static {v7}, Ljava/lang/Float;->isNaN(F)Z │ + invoke-static {v4}, Ljava/lang/Float;->isNaN(F)Z │ │ - move-result v9 │ + move-result v6 │ │ - if-eqz v9, :cond_4 │ + if-eqz v6, :cond_4 │ │ .line 122 │ - const-string v9, "PenroserPreferences" │ + const-string v6, "PenroserPreferences" │ │ - const-string v10, "Scale value is NaN - using default scale" │ + const-string v7, "Scale value is NaN - using default scale" │ │ - invoke-static {v9, v10}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v6, v7}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 123 │ - const/high16 v7, 0x3f800000 # 1.0f │ + const/high16 v4, 0x3f800000 # 1.0f │ │ .line 125 │ :cond_4 │ - sget v9, Lorg/jf/Penroser/PenroserGLRenderer;->MINIMUM_SCALE:F │ + sget v6, Lorg/jf/Penroser/PenroserGLRenderer;->MINIMUM_SCALE:F │ │ - sget v10, Lorg/jf/Penroser/PenroserApp;->DEFAULT_INITIAL_SCALE:F │ + sget v7, Lorg/jf/Penroser/PenroserApp;->DEFAULT_INITIAL_SCALE:F │ │ - div-float/2addr v9, v10 │ + div-float/2addr v6, v7 │ │ - cmpg-float v9, v7, v9 │ + cmpg-float v6, v4, v6 │ │ - if-gez v9, :cond_5 │ + if-gez v6, :cond_5 │ │ .line 126 │ - const-string v9, "PenroserPreferences" │ + const-string v6, "PenroserPreferences" │ │ - const-string v10, "Scale value is less than the minimum - using minimum scale" │ + const-string v7, "Scale value is less than the minimum - using minimum scale" │ │ - invoke-static {v9, v10}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v6, v7}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 127 │ - sget v9, Lorg/jf/Penroser/PenroserGLRenderer;->MINIMUM_SCALE:F │ + sget v6, Lorg/jf/Penroser/PenroserGLRenderer;->MINIMUM_SCALE:F │ │ - sget v10, Lorg/jf/Penroser/PenroserApp;->DEFAULT_INITIAL_SCALE:F │ + sget v7, Lorg/jf/Penroser/PenroserApp;->DEFAULT_INITIAL_SCALE:F │ │ - div-float v7, v9, v10 │ + div-float v4, v6, v7 │ │ .line 129 │ :cond_5 │ - sget v9, Lorg/jf/Penroser/PenroserGLRenderer;->MAXIMUM_SCALE:F │ + sget v6, Lorg/jf/Penroser/PenroserGLRenderer;->MAXIMUM_SCALE:F │ │ - sget v10, Lorg/jf/Penroser/PenroserApp;->DEFAULT_INITIAL_SCALE:F │ + sget v7, Lorg/jf/Penroser/PenroserApp;->DEFAULT_INITIAL_SCALE:F │ │ - div-float/2addr v9, v10 │ + div-float/2addr v6, v7 │ │ - cmpl-float v9, v7, v9 │ + cmpl-float v6, v4, v6 │ │ - if-lez v9, :cond_6 │ + if-lez v6, :cond_6 │ │ .line 130 │ - const-string v9, "PenroserPreferences" │ + const-string v6, "PenroserPreferences" │ │ - const-string v10, "Scale value is greater than the maximum - using maximum scale" │ + const-string v7, "Scale value is greater than the maximum - using maximum scale" │ │ - invoke-static {v9, v10}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v6, v7}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 131 │ - sget v9, Lorg/jf/Penroser/PenroserGLRenderer;->MAXIMUM_SCALE:F │ + sget v6, Lorg/jf/Penroser/PenroserGLRenderer;->MAXIMUM_SCALE:F │ │ - sget v10, Lorg/jf/Penroser/PenroserApp;->DEFAULT_INITIAL_SCALE:F │ + sget v7, Lorg/jf/Penroser/PenroserApp;->DEFAULT_INITIAL_SCALE:F │ │ - div-float v7, v9, v10 │ + div-float v4, v6, v7 │ │ .line 133 │ :cond_6 │ - invoke-virtual {p0, v7}, Lorg/jf/Penroser/PenroserPreferences;->setScale(F)V │ + invoke-virtual {p0, v4}, Lorg/jf/Penroser/PenroserPreferences;->setScale(F)V │ │ .line 134 │ return-void │ │ .line 115 │ - .end local v7 # "scale":F │ + .end local v4 # "scale":F │ :cond_7 │ :try_start_1 │ - invoke-static {v8}, Ljava/lang/Float;->parseFloat(Ljava/lang/String;)F │ + invoke-static {v5}, Ljava/lang/Float;->parseFloat(Ljava/lang/String;)F │ :try_end_1 │ .catch Ljava/lang/NumberFormatException; {:try_start_1 .. :try_end_1} :catch_1 │ │ - move-result v7 │ + move-result v4 │ │ - .restart local v7 # "scale":F │ + .restart local v4 # "scale":F │ goto :goto_3 │ │ .line 116 │ - .end local v7 # "scale":F │ + .end local v4 # "scale":F │ :catch_1 │ - move-exception v3 │ + move-exception v2 │ │ .line 117 │ - .restart local v3 # "ex":Ljava/lang/NumberFormatException; │ - const-string v9, "PenroserPreferences" │ + .restart local v2 # "ex":Ljava/lang/NumberFormatException; │ + const-string v6, "PenroserPreferences" │ │ - new-instance v10, Ljava/lang/StringBuilder; │ + new-instance v7, Ljava/lang/StringBuilder; │ │ - invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ │ - const-string v11, "Could not parse scale value: " │ + const-string v8, "Could not parse scale value: " │ │ - invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v10 │ + move-result-object v7 │ │ - invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v10 │ + move-result-object v7 │ │ - const-string v11, " - using default scale" │ + const-string v8, " - using default scale" │ │ - invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v10 │ + move-result-object v7 │ │ - invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v7 │ │ - invoke-static {v9, v10}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v6, v7}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 118 │ - const/high16 v7, 0x3f800000 # 1.0f │ + const/high16 v4, 0x3f800000 # 1.0f │ │ - .restart local v7 # "scale":F │ + .restart local v4 # "scale":F │ goto :goto_3 │ .end method │ │ .method private constructor (Landroid/os/Parcel;)V │ .locals 3 │ .param p1, "in" # Landroid/os/Parcel; │ │ @@ -707,49 +705,46 @@ │ .method private initDefault()V │ .locals 7 │ │ .prologue │ .line 155 │ invoke-static {}, Lorg/jf/Penroser/HalfRhombusType;->values()[Lorg/jf/Penroser/HalfRhombusType; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .local v0, "arr$":[Lorg/jf/Penroser/HalfRhombusType; │ - array-length v2, v0 │ + array-length v3, v2 │ │ - .local v2, "len$":I │ const/4 v1, 0x0 │ │ - .local v1, "i$":I │ :goto_0 │ - if-ge v1, v2, :cond_0 │ + if-ge v1, v3, :cond_0 │ │ - aget-object v3, v0, v1 │ + aget-object v0, v2, v1 │ │ .line 156 │ - .local v3, "type":Lorg/jf/Penroser/HalfRhombusType; │ + .local v0, "type":Lorg/jf/Penroser/HalfRhombusType; │ iget-object v4, p0, Lorg/jf/Penroser/PenroserPreferences;->colors:[I │ │ - iget v5, v3, Lorg/jf/Penroser/HalfRhombusType;->index:I │ + iget v5, v0, Lorg/jf/Penroser/HalfRhombusType;->index:I │ │ - iget v6, v3, Lorg/jf/Penroser/HalfRhombusType;->defaultColor:I │ + iget v6, v0, Lorg/jf/Penroser/HalfRhombusType;->defaultColor:I │ │ aput v6, v4, v5 │ │ .line 155 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ .line 158 │ - .end local v3 # "type":Lorg/jf/Penroser/HalfRhombusType; │ + .end local v0 # "type":Lorg/jf/Penroser/HalfRhombusType; │ :cond_0 │ - const/high16 v4, 0x3f800000 # 1.0f │ + const/high16 v1, 0x3f800000 # 1.0f │ │ - iput v4, p0, Lorg/jf/Penroser/PenroserPreferences;->scale:F │ + iput v1, p0, Lorg/jf/Penroser/PenroserPreferences;->scale:F │ │ .line 159 │ return-void │ .end method │ │ .method private initFromJson(Lorg/json/JSONObject;)V │ .locals 8 │ @@ -760,63 +755,60 @@ │ } │ .end annotation │ │ .prologue │ .line 141 │ invoke-static {}, Lorg/jf/Penroser/HalfRhombusType;->values()[Lorg/jf/Penroser/HalfRhombusType; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .local v0, "arr$":[Lorg/jf/Penroser/HalfRhombusType; │ - array-length v2, v0 │ + array-length v3, v2 │ │ - .local v2, "len$":I │ const/4 v1, 0x0 │ │ - .local v1, "i$":I │ :goto_0 │ - if-ge v1, v2, :cond_0 │ + if-ge v1, v3, :cond_0 │ │ - aget-object v3, v0, v1 │ + aget-object v0, v2, v1 │ │ .line 142 │ - .local v3, "type":Lorg/jf/Penroser/HalfRhombusType; │ + .local v0, "type":Lorg/jf/Penroser/HalfRhombusType; │ iget-object v4, p0, Lorg/jf/Penroser/PenroserPreferences;->colors:[I │ │ - iget v5, v3, Lorg/jf/Penroser/HalfRhombusType;->index:I │ + iget v5, v0, Lorg/jf/Penroser/HalfRhombusType;->index:I │ │ - iget-object v6, v3, Lorg/jf/Penroser/HalfRhombusType;->colorKey:Ljava/lang/String; │ + iget-object v6, v0, Lorg/jf/Penroser/HalfRhombusType;->colorKey:Ljava/lang/String; │ │ - iget v7, v3, Lorg/jf/Penroser/HalfRhombusType;->defaultColor:I │ + iget v7, v0, Lorg/jf/Penroser/HalfRhombusType;->defaultColor:I │ │ invoke-virtual {p1, v6, v7}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;I)I │ │ move-result v6 │ │ aput v6, v4, v5 │ │ .line 141 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ .line 144 │ - .end local v3 # "type":Lorg/jf/Penroser/HalfRhombusType; │ + .end local v0 # "type":Lorg/jf/Penroser/HalfRhombusType; │ :cond_0 │ - const-string v4, "scale" │ + const-string v1, "scale" │ │ - const-wide/high16 v5, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v2, 0x3ff0000000000000L # 1.0 │ │ - invoke-virtual {p1, v4, v5, v6}, Lorg/json/JSONObject;->optDouble(Ljava/lang/String;D)D │ + invoke-virtual {p1, v1, v2, v3}, Lorg/json/JSONObject;->optDouble(Ljava/lang/String;D)D │ │ - move-result-wide v4 │ + move-result-wide v2 │ │ - double-to-float v4, v4 │ + double-to-float v1, v2 │ │ - iput v4, p0, Lorg/jf/Penroser/PenroserPreferences;->scale:F │ + iput v1, p0, Lorg/jf/Penroser/PenroserPreferences;->scale:F │ │ .line 145 │ return-void │ .end method │ │ .method private initFromJsonString(Ljava/lang/String;)V │ .locals 1 │ @@ -967,272 +959,260 @@ │ .end method │ │ .method public toJsonObject()Lorg/json/JSONObject; │ .locals 9 │ │ .prologue │ .line 184 │ - new-instance v3, Lorg/json/JSONObject; │ + new-instance v1, Lorg/json/JSONObject; │ │ - invoke-direct {v3}, Lorg/json/JSONObject;->()V │ + invoke-direct {v1}, Lorg/json/JSONObject;->()V │ │ .line 186 │ - .local v3, "jsonObject":Lorg/json/JSONObject; │ + .local v1, "jsonObject":Lorg/json/JSONObject; │ :try_start_0 │ invoke-static {}, Lorg/jf/Penroser/HalfRhombusType;->values()[Lorg/jf/Penroser/HalfRhombusType; │ │ - move-result-object v0 │ + move-result-object v4 │ │ - .local v0, "arr$":[Lorg/jf/Penroser/HalfRhombusType; │ - array-length v4, v0 │ + array-length v5, v4 │ │ - .local v4, "len$":I │ - const/4 v2, 0x0 │ + const/4 v3, 0x0 │ │ - .local v2, "i$":I │ :goto_0 │ - if-ge v2, v4, :cond_0 │ + if-ge v3, v5, :cond_0 │ │ - aget-object v5, v0, v2 │ + aget-object v2, v4, v3 │ │ .line 187 │ - .local v5, "type":Lorg/jf/Penroser/HalfRhombusType; │ - iget-object v6, v5, Lorg/jf/Penroser/HalfRhombusType;->colorKey:Ljava/lang/String; │ + .local v2, "type":Lorg/jf/Penroser/HalfRhombusType; │ + iget-object v6, v2, Lorg/jf/Penroser/HalfRhombusType;->colorKey:Ljava/lang/String; │ │ iget-object v7, p0, Lorg/jf/Penroser/PenroserPreferences;->colors:[I │ │ - iget v8, v5, Lorg/jf/Penroser/HalfRhombusType;->index:I │ + iget v8, v2, Lorg/jf/Penroser/HalfRhombusType;->index:I │ │ aget v7, v7, v8 │ │ - invoke-virtual {v3, v6, v7}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject; │ + invoke-virtual {v1, v6, v7}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject; │ │ .line 186 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v3, v3, 0x1 │ │ goto :goto_0 │ │ .line 189 │ - .end local v5 # "type":Lorg/jf/Penroser/HalfRhombusType; │ + .end local v2 # "type":Lorg/jf/Penroser/HalfRhombusType; │ :cond_0 │ - const-string v6, "scale" │ + const-string v3, "scale" │ │ - iget v7, p0, Lorg/jf/Penroser/PenroserPreferences;->scale:F │ + iget v4, p0, Lorg/jf/Penroser/PenroserPreferences;->scale:F │ │ - float-to-double v7, v7 │ + float-to-double v4, v4 │ │ - invoke-virtual {v3, v6, v7, v8}, Lorg/json/JSONObject;->put(Ljava/lang/String;D)Lorg/json/JSONObject; │ + invoke-virtual {v1, v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;D)Lorg/json/JSONObject; │ :try_end_0 │ .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 194 │ - .end local v0 # "arr$":[Lorg/jf/Penroser/HalfRhombusType; │ - .end local v2 # "i$":I │ - .end local v3 # "jsonObject":Lorg/json/JSONObject; │ - .end local v4 # "len$":I │ + .end local v1 # "jsonObject":Lorg/json/JSONObject; │ :goto_1 │ - return-object v3 │ + return-object v1 │ │ .line 190 │ - .restart local v3 # "jsonObject":Lorg/json/JSONObject; │ + .restart local v1 # "jsonObject":Lorg/json/JSONObject; │ :catch_0 │ - move-exception v1 │ + move-exception v0 │ │ .line 191 │ - .local v1, "ex":Lorg/json/JSONException; │ - const-string v6, "PenroserPreferences" │ + .local v0, "ex":Lorg/json/JSONException; │ + const-string v3, "PenroserPreferences" │ │ - const-string v7, "Error creating JSON object for preferences" │ + const-string v4, "Error creating JSON object for preferences" │ │ - invoke-static {v6, v7, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + invoke-static {v3, v4, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ .line 192 │ - const/4 v3, 0x0 │ + const/4 v1, 0x0 │ │ goto :goto_1 │ .end method │ │ .method public toPenroserHttpUri()Landroid/net/Uri; │ .locals 6 │ │ .prologue │ .line 212 │ - new-instance v4, Ljava/lang/StringBuilder; │ + new-instance v1, Ljava/lang/StringBuilder; │ │ - invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ .line 213 │ - .local v4, "sb":Ljava/lang/StringBuilder; │ - const-string v5, "http://penroser.com/preference?" │ + .local v1, "sb":Ljava/lang/StringBuilder; │ + const-string v2, "http://penroser.com/preference?" │ │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 214 │ invoke-static {}, Lorg/jf/Penroser/HalfRhombusType;->values()[Lorg/jf/Penroser/HalfRhombusType; │ │ - move-result-object v0 │ + move-result-object v3 │ │ - .local v0, "arr$":[Lorg/jf/Penroser/HalfRhombusType; │ - array-length v2, v0 │ + array-length v4, v3 │ │ - .local v2, "len$":I │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ - .local v1, "i$":I │ :goto_0 │ - if-ge v1, v2, :cond_0 │ + if-ge v2, v4, :cond_0 │ │ - aget-object v3, v0, v1 │ + aget-object v0, v3, v2 │ │ .line 215 │ - .local v3, "rhombusType":Lorg/jf/Penroser/HalfRhombusType; │ - iget-object v5, v3, Lorg/jf/Penroser/HalfRhombusType;->colorKey:Ljava/lang/String; │ + .local v0, "rhombusType":Lorg/jf/Penroser/HalfRhombusType; │ + iget-object v5, v0, Lorg/jf/Penroser/HalfRhombusType;->colorKey:Ljava/lang/String; │ │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 216 │ const-string v5, "=0x" │ │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 217 │ - invoke-virtual {p0, v3}, Lorg/jf/Penroser/PenroserPreferences;->getColor(Lorg/jf/Penroser/HalfRhombusType;)I │ + invoke-virtual {p0, v0}, Lorg/jf/Penroser/PenroserPreferences;->getColor(Lorg/jf/Penroser/HalfRhombusType;)I │ │ move-result v5 │ │ invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v5 │ │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 218 │ const-string v5, "&" │ │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 214 │ - add-int/lit8 v1, v1, 0x1 │ + add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ │ .line 220 │ - .end local v3 # "rhombusType":Lorg/jf/Penroser/HalfRhombusType; │ + .end local v0 # "rhombusType":Lorg/jf/Penroser/HalfRhombusType; │ :cond_0 │ - const-string v5, "scale=" │ + const-string v2, "scale=" │ │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 221 │ invoke-virtual {p0}, Lorg/jf/Penroser/PenroserPreferences;->getScale()F │ │ - move-result v5 │ + move-result v2 │ │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder; │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder; │ │ .line 222 │ - invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v2 │ │ - invoke-static {v5}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; │ + invoke-static {v2}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; │ │ - move-result-object v5 │ + move-result-object v2 │ │ - return-object v5 │ + return-object v2 │ .end method │ │ .method public toPenroserSchemeUri()Landroid/net/Uri; │ .locals 6 │ │ .prologue │ .line 198 │ - new-instance v4, Ljava/lang/StringBuilder; │ + new-instance v1, Ljava/lang/StringBuilder; │ │ - invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ .line 199 │ - .local v4, "sb":Ljava/lang/StringBuilder; │ - const-string v5, "penroser:?" │ + .local v1, "sb":Ljava/lang/StringBuilder; │ + const-string v2, "penroser:?" │ │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 200 │ invoke-static {}, Lorg/jf/Penroser/HalfRhombusType;->values()[Lorg/jf/Penroser/HalfRhombusType; │ │ - move-result-object v0 │ + move-result-object v3 │ │ - .local v0, "arr$":[Lorg/jf/Penroser/HalfRhombusType; │ - array-length v2, v0 │ + array-length v4, v3 │ │ - .local v2, "len$":I │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ - .local v1, "i$":I │ :goto_0 │ - if-ge v1, v2, :cond_0 │ + if-ge v2, v4, :cond_0 │ │ - aget-object v3, v0, v1 │ + aget-object v0, v3, v2 │ │ .line 201 │ - .local v3, "rhombusType":Lorg/jf/Penroser/HalfRhombusType; │ - iget-object v5, v3, Lorg/jf/Penroser/HalfRhombusType;->colorKey:Ljava/lang/String; │ + .local v0, "rhombusType":Lorg/jf/Penroser/HalfRhombusType; │ + iget-object v5, v0, Lorg/jf/Penroser/HalfRhombusType;->colorKey:Ljava/lang/String; │ │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 202 │ const-string v5, "=0x" │ │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 203 │ - invoke-virtual {p0, v3}, Lorg/jf/Penroser/PenroserPreferences;->getColor(Lorg/jf/Penroser/HalfRhombusType;)I │ + invoke-virtual {p0, v0}, Lorg/jf/Penroser/PenroserPreferences;->getColor(Lorg/jf/Penroser/HalfRhombusType;)I │ │ move-result v5 │ │ invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v5 │ │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 204 │ const-string v5, "&" │ │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 200 │ - add-int/lit8 v1, v1, 0x1 │ + add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ │ .line 206 │ - .end local v3 # "rhombusType":Lorg/jf/Penroser/HalfRhombusType; │ + .end local v0 # "rhombusType":Lorg/jf/Penroser/HalfRhombusType; │ :cond_0 │ - const-string v5, "scale=" │ + const-string v2, "scale=" │ │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 207 │ invoke-virtual {p0}, Lorg/jf/Penroser/PenroserPreferences;->getScale()F │ │ - move-result v5 │ + move-result v2 │ │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder; │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder; │ │ .line 208 │ - invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v2 │ │ - invoke-static {v5}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; │ + invoke-static {v2}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; │ │ - move-result-object v5 │ + move-result-object v2 │ │ - return-object v5 │ + return-object v2 │ .end method │ │ .method public writeToParcel(Landroid/os/Parcel;I)V │ .locals 2 │ .param p1, "out" # Landroid/os/Parcel; │ .param p2, "flags" # I ├── smali/org/jf/Penroser/PenroserStaticView$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/jf/Penroser/PenroserStaticView; │ │ │ # direct methods │ .method constructor (Lorg/jf/Penroser/PenroserStaticView;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/jf/Penroser/PenroserStaticView; │ │ .prologue │ .line 61 │ iput-object p1, p0, Lorg/jf/Penroser/PenroserStaticView$1;->this$0:Lorg/jf/Penroser/PenroserStaticView; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/jf/Penroser/PenroserStaticView$2$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lorg/jf/Penroser/PenroserStaticView$2; │ │ │ # direct methods │ .method constructor (Lorg/jf/Penroser/PenroserStaticView$2;)V │ .locals 0 │ + .param p1, "this$1" # Lorg/jf/Penroser/PenroserStaticView$2; │ │ .prologue │ .line 144 │ iput-object p1, p0, Lorg/jf/Penroser/PenroserStaticView$2$1;->this$1:Lorg/jf/Penroser/PenroserStaticView$2; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/jf/Penroser/PenroserStaticView$2.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$width:I │ │ │ # direct methods │ .method constructor (Lorg/jf/Penroser/PenroserStaticView;II)V │ .locals 0 │ + .param p1, "this$0" # Lorg/jf/Penroser/PenroserStaticView; │ │ .prologue │ .line 133 │ iput-object p1, p0, Lorg/jf/Penroser/PenroserStaticView$2;->this$0:Lorg/jf/Penroser/PenroserStaticView; │ │ iput p2, p0, Lorg/jf/Penroser/PenroserStaticView$2;->val$width:I ├── smali/org/metalev/multitouch/controller/MultiTouchController$PointInfo.smali │ @@ -741,15 +741,15 @@ │ .line 561 │ iget-boolean v0, p0, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;->isMultiTouch:Z │ │ return v0 │ .end method │ │ .method public set(Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)V │ - .locals 3 │ + .locals 4 │ .param p1, "other" # Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; │ │ .prologue │ .line 533 │ iget v1, p1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;->numPoints:I │ │ iput v1, p0, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;->numPoints:I │ @@ -872,14 +872,14 @@ │ │ .line 553 │ iget-boolean v1, p1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;->angleIsCalculated:Z │ │ iput-boolean v1, p0, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;->angleIsCalculated:Z │ │ .line 554 │ - iget-wide v1, p1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;->eventTime:J │ + iget-wide v2, p1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;->eventTime:J │ │ - iput-wide v1, p0, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;->eventTime:J │ + iput-wide v2, p0, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;->eventTime:J │ │ .line 555 │ return-void │ .end method ├── smali/org/metalev/multitouch/controller/MultiTouchController.smali │ @@ -671,15 +671,15 @@ │ │ move-result v1 │ │ goto :goto_1 │ .end method │ │ .method private decodeTouchEvent(I[F[F[F[IIZJ)V │ - .locals 11 │ + .locals 12 │ .param p1, "pointerCount" # I │ .param p2, "x" # [F │ .param p3, "y" # [F │ .param p4, "pressure" # [F │ .param p5, "pointerIds" # [I │ .param p6, "action" # I │ .param p7, "down" # Z │ @@ -704,15 +704,15 @@ │ │ move v1, p1 │ │ move-object v2, p2 │ │ move-object v3, p3 │ │ - move-object v4, p4 │ + move-object/from16 v4, p4 │ │ move-object/from16 v5, p5 │ │ move/from16 v6, p6 │ │ move/from16 v7, p7 │ │ @@ -1132,14 +1132,15 @@ │ │ cmpl-float v0, v0, v5 │ │ if-gtz v0, :cond_7 │ │ iget-object v0, p0, Lorg/metalev/multitouch/controller/MultiTouchController;->mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; │ │ + .line 442 │ invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;->getY()F │ │ move-result v0 │ │ iget-object v1, p0, Lorg/metalev/multitouch/controller/MultiTouchController;->mPrevPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; │ │ invoke-virtual {v1}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;->getY()F │ @@ -1154,14 +1155,15 @@ │ │ cmpl-float v0, v0, v5 │ │ if-gtz v0, :cond_7 │ │ iget-object v0, p0, Lorg/metalev/multitouch/controller/MultiTouchController;->mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; │ │ + .line 443 │ invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;->getMultiTouchWidth()F │ │ move-result v0 │ │ iget-object v1, p0, Lorg/metalev/multitouch/controller/MultiTouchController;->mPrevPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; │ │ invoke-virtual {v1}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;->getMultiTouchWidth()F │ @@ -1178,14 +1180,15 @@ │ │ cmpl-float v0, v0, v6 │ │ if-gtz v0, :cond_7 │ │ iget-object v0, p0, Lorg/metalev/multitouch/controller/MultiTouchController;->mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; │ │ + .line 444 │ invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;->getMultiTouchHeight()F │ │ move-result v0 │ │ iget-object v1, p0, Lorg/metalev/multitouch/controller/MultiTouchController;->mPrevPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; │ │ invoke-virtual {v1}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;->getMultiTouchHeight()F │ @@ -1416,563 +1419,577 @@ │ .local p0, "this":Lorg/metalev/multitouch/controller/MultiTouchController;, "Lorg/metalev/multitouch/controller/MultiTouchController;" │ iget-boolean v0, p0, Lorg/metalev/multitouch/controller/MultiTouchController;->handleSingleTouchEvents:Z │ │ return v0 │ .end method │ │ .method public onTouchEvent(Landroid/view/MotionEvent;)Z │ - .locals 19 │ + .locals 20 │ .param p1, "event" # Landroid/view/MotionEvent; │ │ .prologue │ .line 239 │ .local p0, "this":Lorg/metalev/multitouch/controller/MultiTouchController;, "Lorg/metalev/multitouch/controller/MultiTouchController;" │ :try_start_0 │ - sget-boolean v1, Lorg/metalev/multitouch/controller/MultiTouchController;->multiTouchSupported:Z │ + sget-boolean v2, Lorg/metalev/multitouch/controller/MultiTouchController;->multiTouchSupported:Z │ │ - if-eqz v1, :cond_0 │ + if-eqz v2, :cond_0 │ │ - sget-object v1, Lorg/metalev/multitouch/controller/MultiTouchController;->m_getPointerCount:Ljava/lang/reflect/Method; │ + sget-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;->m_getPointerCount:Ljava/lang/reflect/Method; │ │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ - new-array v3, v3, [Ljava/lang/Object; │ + new-array v4, v4, [Ljava/lang/Object; │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v1, v0, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v2, v0, v4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - check-cast v1, Ljava/lang/Integer; │ + check-cast v2, Ljava/lang/Integer; │ │ - invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I │ │ - move-result v2 │ + move-result v3 │ │ .line 242 │ - .local v2, "pointerCount":I │ + .local v3, "pointerCount":I │ :goto_0 │ move-object/from16 v0, p0 │ │ - iget v1, v0, Lorg/metalev/multitouch/controller/MultiTouchController;->mMode:I │ + iget v2, v0, Lorg/metalev/multitouch/controller/MultiTouchController;->mMode:I │ │ - if-nez v1, :cond_1 │ + if-nez v2, :cond_1 │ │ move-object/from16 v0, p0 │ │ - iget-boolean v1, v0, Lorg/metalev/multitouch/controller/MultiTouchController;->handleSingleTouchEvents:Z │ + iget-boolean v2, v0, Lorg/metalev/multitouch/controller/MultiTouchController;->handleSingleTouchEvents:Z │ │ - if-nez v1, :cond_1 │ + if-nez v2, :cond_1 │ │ - const/4 v1, 0x1 │ + const/4 v2, 0x1 │ │ - if-ne v2, v1, :cond_1 │ + if-ne v3, v2, :cond_1 │ │ .line 244 │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ .line 295 │ - .end local v2 # "pointerCount":I │ + .end local v3 # "pointerCount":I │ :goto_1 │ - return v1 │ + return v2 │ │ .line 239 │ :cond_0 │ - const/4 v2, 0x1 │ + const/4 v3, 0x1 │ │ goto :goto_0 │ │ .line 249 │ - .restart local v2 # "pointerCount":I │ + .restart local v3 # "pointerCount":I │ :cond_1 │ invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getAction()I │ │ - move-result v11 │ + move-result v12 │ │ .line 250 │ - .local v11, "action":I │ + .local v12, "action":I │ invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getHistorySize()I │ │ - move-result v1 │ + move-result v2 │ │ - div-int v14, v1, v2 │ + div-int v15, v2, v3 │ │ .line 251 │ - .local v14, "histLen":I │ - const/4 v13, 0x0 │ + .local v15, "histLen":I │ + const/4 v14, 0x0 │ │ - .local v13, "histIdx":I │ + .local v14, "histIdx":I │ :goto_2 │ - if-gt v13, v14, :cond_10 │ + if-gt v14, v15, :cond_10 │ │ .line 253 │ - if-ge v13, v14, :cond_4 │ + if-ge v14, v15, :cond_4 │ │ - const/16 v16, 0x1 │ + const/16 v17, 0x1 │ │ .line 254 │ - .local v16, "processingHist":Z │ + .local v17, "processingHist":Z │ :goto_3 │ - sget-boolean v1, Lorg/metalev/multitouch/controller/MultiTouchController;->multiTouchSupported:Z │ + sget-boolean v2, Lorg/metalev/multitouch/controller/MultiTouchController;->multiTouchSupported:Z │ │ - if-eqz v1, :cond_2 │ + if-eqz v2, :cond_2 │ │ - const/4 v1, 0x1 │ + const/4 v2, 0x1 │ │ - if-ne v2, v1, :cond_8 │ + if-ne v3, v2, :cond_8 │ │ .line 260 │ :cond_2 │ - sget-object v3, Lorg/metalev/multitouch/controller/MultiTouchController;->xVals:[F │ + sget-object v4, Lorg/metalev/multitouch/controller/MultiTouchController;->xVals:[F │ │ - const/4 v4, 0x0 │ + const/4 v5, 0x0 │ │ - if-eqz v16, :cond_5 │ + if-eqz v17, :cond_5 │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v13}, Landroid/view/MotionEvent;->getHistoricalX(I)F │ + invoke-virtual {v0, v14}, Landroid/view/MotionEvent;->getHistoricalX(I)F │ │ - move-result v1 │ + move-result v2 │ │ :goto_4 │ - aput v1, v3, v4 │ + aput v2, v4, v5 │ │ .line 261 │ - sget-object v3, Lorg/metalev/multitouch/controller/MultiTouchController;->yVals:[F │ + sget-object v4, Lorg/metalev/multitouch/controller/MultiTouchController;->yVals:[F │ │ - const/4 v4, 0x0 │ + const/4 v5, 0x0 │ │ - if-eqz v16, :cond_6 │ + if-eqz v17, :cond_6 │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v13}, Landroid/view/MotionEvent;->getHistoricalY(I)F │ + invoke-virtual {v0, v14}, Landroid/view/MotionEvent;->getHistoricalY(I)F │ │ - move-result v1 │ + move-result v2 │ │ :goto_5 │ - aput v1, v3, v4 │ + aput v2, v4, v5 │ │ .line 262 │ - sget-object v3, Lorg/metalev/multitouch/controller/MultiTouchController;->pressureVals:[F │ + sget-object v4, Lorg/metalev/multitouch/controller/MultiTouchController;->pressureVals:[F │ │ - const/4 v4, 0x0 │ + const/4 v5, 0x0 │ │ - if-eqz v16, :cond_7 │ + if-eqz v17, :cond_7 │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v13}, Landroid/view/MotionEvent;->getHistoricalPressure(I)F │ + invoke-virtual {v0, v14}, Landroid/view/MotionEvent;->getHistoricalPressure(I)F │ │ - move-result v1 │ + move-result v2 │ │ :goto_6 │ - aput v1, v3, v4 │ + aput v2, v4, v5 │ │ .line 283 │ :cond_3 │ - sget-object v3, Lorg/metalev/multitouch/controller/MultiTouchController;->xVals:[F │ + sget-object v4, Lorg/metalev/multitouch/controller/MultiTouchController;->xVals:[F │ │ - sget-object v4, Lorg/metalev/multitouch/controller/MultiTouchController;->yVals:[F │ + sget-object v5, Lorg/metalev/multitouch/controller/MultiTouchController;->yVals:[F │ │ - sget-object v5, Lorg/metalev/multitouch/controller/MultiTouchController;->pressureVals:[F │ + sget-object v6, Lorg/metalev/multitouch/controller/MultiTouchController;->pressureVals:[F │ │ - sget-object v6, Lorg/metalev/multitouch/controller/MultiTouchController;->pointerIds:[I │ + sget-object v7, Lorg/metalev/multitouch/controller/MultiTouchController;->pointerIds:[I │ │ - if-eqz v16, :cond_c │ + if-eqz v17, :cond_c │ │ - const/4 v7, 0x2 │ + const/4 v8, 0x2 │ │ :goto_7 │ - if-eqz v16, :cond_d │ + if-eqz v17, :cond_d │ │ - const/4 v8, 0x1 │ + const/4 v9, 0x1 │ │ :goto_8 │ - if-eqz v16, :cond_f │ + if-eqz v17, :cond_f │ │ + .line 288 │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v13}, Landroid/view/MotionEvent;->getHistoricalEventTime(I)J │ + invoke-virtual {v0, v14}, Landroid/view/MotionEvent;->getHistoricalEventTime(I)J │ │ - move-result-wide v9 │ + move-result-wide v10 │ │ :goto_9 │ - move-object/from16 v1, p0 │ + move-object/from16 v2, p0 │ │ - invoke-direct/range {v1 .. v10}, Lorg/metalev/multitouch/controller/MultiTouchController;->decodeTouchEvent(I[F[F[F[IIZJ)V │ + .line 283 │ + invoke-direct/range {v2 .. v11}, Lorg/metalev/multitouch/controller/MultiTouchController;->decodeTouchEvent(I[F[F[F[IIZJ)V │ │ .line 251 │ - add-int/lit8 v13, v13, 0x1 │ + add-int/lit8 v14, v14, 0x1 │ │ goto :goto_2 │ │ .line 253 │ - .end local v16 # "processingHist":Z │ + .end local v17 # "processingHist":Z │ :cond_4 │ - const/16 v16, 0x0 │ + const/16 v17, 0x0 │ │ goto :goto_3 │ │ .line 260 │ - .restart local v16 # "processingHist":Z │ + .restart local v17 # "processingHist":Z │ :cond_5 │ invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getX()F │ │ - move-result v1 │ + move-result v2 │ │ goto :goto_4 │ │ .line 261 │ :cond_6 │ invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getY()F │ │ - move-result v1 │ + move-result v2 │ │ goto :goto_5 │ │ .line 262 │ :cond_7 │ invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getPressure()F │ │ - move-result v1 │ + move-result v2 │ │ goto :goto_6 │ │ .line 267 │ :cond_8 │ - const/16 v1, 0x14 │ + const/16 v2, 0x14 │ │ - invoke-static {v2, v1}, Ljava/lang/Math;->min(II)I │ + invoke-static {v3, v2}, Ljava/lang/Math;->min(II)I │ │ - move-result v15 │ + move-result v16 │ │ .line 270 │ - .local v15, "numPointers":I │ - const/16 v18, 0x0 │ + .local v16, "numPointers":I │ + const/16 v19, 0x0 │ │ - .local v18, "ptrIdx":I │ + .local v19, "ptrIdx":I │ :goto_a │ - move/from16 v0, v18 │ + move/from16 v0, v19 │ + │ + move/from16 v1, v16 │ │ - if-ge v0, v15, :cond_3 │ + if-ge v0, v1, :cond_3 │ │ .line 271 │ - sget-object v1, Lorg/metalev/multitouch/controller/MultiTouchController;->m_getPointerId:Ljava/lang/reflect/Method; │ + sget-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;->m_getPointerId:Ljava/lang/reflect/Method; │ │ - const/4 v3, 0x1 │ + const/4 v4, 0x1 │ │ - new-array v3, v3, [Ljava/lang/Object; │ + new-array v4, v4, [Ljava/lang/Object; │ │ - const/4 v4, 0x0 │ + const/4 v5, 0x0 │ │ - invoke-static/range {v18 .. v18}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static/range {v19 .. v19}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - aput-object v5, v3, v4 │ + aput-object v6, v4, v5 │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v1, v0, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v2, v0, v4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - check-cast v1, Ljava/lang/Integer; │ + check-cast v2, Ljava/lang/Integer; │ │ - invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I │ │ - move-result v17 │ + move-result v18 │ │ .line 272 │ - .local v17, "ptrId":I │ - sget-object v1, Lorg/metalev/multitouch/controller/MultiTouchController;->pointerIds:[I │ + .local v18, "ptrId":I │ + sget-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;->pointerIds:[I │ │ - aput v17, v1, v18 │ + aput v18, v2, v19 │ │ .line 276 │ - sget-object v3, Lorg/metalev/multitouch/controller/MultiTouchController;->xVals:[F │ + sget-object v4, Lorg/metalev/multitouch/controller/MultiTouchController;->xVals:[F │ │ - if-eqz v16, :cond_9 │ + if-eqz v17, :cond_9 │ │ - sget-object v1, Lorg/metalev/multitouch/controller/MultiTouchController;->m_getHistoricalX:Ljava/lang/reflect/Method; │ + sget-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;->m_getHistoricalX:Ljava/lang/reflect/Method; │ │ - const/4 v4, 0x2 │ + const/4 v5, 0x2 │ │ - new-array v4, v4, [Ljava/lang/Object; │ + new-array v5, v5, [Ljava/lang/Object; │ │ - const/4 v5, 0x0 │ + const/4 v6, 0x0 │ │ - invoke-static/range {v18 .. v18}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static/range {v19 .. v19}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v6 │ + move-result-object v7 │ │ - aput-object v6, v4, v5 │ + aput-object v7, v5, v6 │ │ - const/4 v5, 0x1 │ + const/4 v6, 0x1 │ │ - invoke-static {v13}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v14}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v6 │ + move-result-object v7 │ │ - aput-object v6, v4, v5 │ + aput-object v7, v5, v6 │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v1, v0, v4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v2, v0, v5}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v2 │ │ :goto_b │ - check-cast v1, Ljava/lang/Float; │ + check-cast v2, Ljava/lang/Float; │ │ - invoke-virtual {v1}, Ljava/lang/Float;->floatValue()F │ + check-cast v2, Ljava/lang/Float; │ │ - move-result v1 │ + invoke-virtual {v2}, Ljava/lang/Float;->floatValue()F │ │ - aput v1, v3, v18 │ + move-result v2 │ + │ + aput v2, v4, v19 │ │ .line 277 │ - sget-object v3, Lorg/metalev/multitouch/controller/MultiTouchController;->yVals:[F │ + sget-object v4, Lorg/metalev/multitouch/controller/MultiTouchController;->yVals:[F │ │ - if-eqz v16, :cond_a │ + if-eqz v17, :cond_a │ │ - sget-object v1, Lorg/metalev/multitouch/controller/MultiTouchController;->m_getHistoricalY:Ljava/lang/reflect/Method; │ + sget-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;->m_getHistoricalY:Ljava/lang/reflect/Method; │ │ - const/4 v4, 0x2 │ + const/4 v5, 0x2 │ │ - new-array v4, v4, [Ljava/lang/Object; │ + new-array v5, v5, [Ljava/lang/Object; │ │ - const/4 v5, 0x0 │ + const/4 v6, 0x0 │ │ - invoke-static/range {v18 .. v18}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static/range {v19 .. v19}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v6 │ + move-result-object v7 │ │ - aput-object v6, v4, v5 │ + aput-object v7, v5, v6 │ │ - const/4 v5, 0x1 │ + const/4 v6, 0x1 │ │ - invoke-static {v13}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v14}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v6 │ + move-result-object v7 │ │ - aput-object v6, v4, v5 │ + aput-object v7, v5, v6 │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v1, v0, v4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v2, v0, v5}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v2 │ │ :goto_c │ - check-cast v1, Ljava/lang/Float; │ + check-cast v2, Ljava/lang/Float; │ │ - invoke-virtual {v1}, Ljava/lang/Float;->floatValue()F │ + check-cast v2, Ljava/lang/Float; │ │ - move-result v1 │ + invoke-virtual {v2}, Ljava/lang/Float;->floatValue()F │ + │ + move-result v2 │ │ - aput v1, v3, v18 │ + aput v2, v4, v19 │ │ .line 278 │ - sget-object v3, Lorg/metalev/multitouch/controller/MultiTouchController;->pressureVals:[F │ + sget-object v4, Lorg/metalev/multitouch/controller/MultiTouchController;->pressureVals:[F │ │ - if-eqz v16, :cond_b │ + if-eqz v17, :cond_b │ │ - sget-object v1, Lorg/metalev/multitouch/controller/MultiTouchController;->m_getHistoricalPressure:Ljava/lang/reflect/Method; │ + sget-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;->m_getHistoricalPressure:Ljava/lang/reflect/Method; │ │ - const/4 v4, 0x2 │ + const/4 v5, 0x2 │ │ - new-array v4, v4, [Ljava/lang/Object; │ + new-array v5, v5, [Ljava/lang/Object; │ │ - const/4 v5, 0x0 │ + const/4 v6, 0x0 │ │ - invoke-static/range {v18 .. v18}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static/range {v19 .. v19}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v6 │ + move-result-object v7 │ │ - aput-object v6, v4, v5 │ + aput-object v7, v5, v6 │ │ - const/4 v5, 0x1 │ + const/4 v6, 0x1 │ │ - invoke-static {v13}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v14}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v6 │ + move-result-object v7 │ │ - aput-object v6, v4, v5 │ + aput-object v7, v5, v6 │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v1, v0, v4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v2, v0, v5}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v2 │ │ + .line 279 │ :goto_d │ - check-cast v1, Ljava/lang/Float; │ + check-cast v2, Ljava/lang/Float; │ │ - invoke-virtual {v1}, Ljava/lang/Float;->floatValue()F │ + check-cast v2, Ljava/lang/Float; │ │ - move-result v1 │ + .line 278 │ + invoke-virtual {v2}, Ljava/lang/Float;->floatValue()F │ + │ + move-result v2 │ │ - aput v1, v3, v18 │ + aput v2, v4, v19 │ │ .line 270 │ - add-int/lit8 v18, v18, 0x1 │ + add-int/lit8 v19, v19, 0x1 │ │ goto/16 :goto_a │ │ .line 276 │ :cond_9 │ - sget-object v1, Lorg/metalev/multitouch/controller/MultiTouchController;->m_getX:Ljava/lang/reflect/Method; │ + sget-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;->m_getX:Ljava/lang/reflect/Method; │ │ - const/4 v4, 0x1 │ + const/4 v5, 0x1 │ │ - new-array v4, v4, [Ljava/lang/Object; │ + new-array v5, v5, [Ljava/lang/Object; │ │ - const/4 v5, 0x0 │ + const/4 v6, 0x0 │ │ - invoke-static/range {v18 .. v18}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static/range {v19 .. v19}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v6 │ + move-result-object v7 │ │ - aput-object v6, v4, v5 │ + aput-object v7, v5, v6 │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v1, v0, v4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v2, v0, v5}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v2 │ │ goto :goto_b │ │ .line 277 │ :cond_a │ - sget-object v1, Lorg/metalev/multitouch/controller/MultiTouchController;->m_getY:Ljava/lang/reflect/Method; │ + sget-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;->m_getY:Ljava/lang/reflect/Method; │ │ - const/4 v4, 0x1 │ + const/4 v5, 0x1 │ │ - new-array v4, v4, [Ljava/lang/Object; │ + new-array v5, v5, [Ljava/lang/Object; │ │ - const/4 v5, 0x0 │ + const/4 v6, 0x0 │ │ - invoke-static/range {v18 .. v18}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static/range {v19 .. v19}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v6 │ + move-result-object v7 │ │ - aput-object v6, v4, v5 │ + aput-object v7, v5, v6 │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v1, v0, v4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v2, v0, v5}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v2 │ │ goto :goto_c │ │ .line 278 │ :cond_b │ - sget-object v1, Lorg/metalev/multitouch/controller/MultiTouchController;->m_getPressure:Ljava/lang/reflect/Method; │ + sget-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;->m_getPressure:Ljava/lang/reflect/Method; │ │ - const/4 v4, 0x1 │ + const/4 v5, 0x1 │ │ - new-array v4, v4, [Ljava/lang/Object; │ + new-array v5, v5, [Ljava/lang/Object; │ │ - const/4 v5, 0x0 │ + const/4 v6, 0x0 │ │ - invoke-static/range {v18 .. v18}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + .line 279 │ + invoke-static/range {v19 .. v19}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v6 │ + move-result-object v7 │ │ - aput-object v6, v4, v5 │ + aput-object v7, v5, v6 │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v1, v0, v4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v2, v0, v5}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v2 │ │ goto :goto_d │ │ - .end local v15 # "numPointers":I │ - .end local v17 # "ptrId":I │ - .end local v18 # "ptrIdx":I │ + .end local v16 # "numPointers":I │ + .end local v18 # "ptrId":I │ + .end local v19 # "ptrIdx":I │ :cond_c │ - move v7, v11 │ + move v8, v12 │ │ .line 283 │ goto/16 :goto_7 │ │ :cond_d │ - const/4 v1, 0x1 │ + const/4 v2, 0x1 │ │ - if-eq v11, v1, :cond_e │ + if-eq v12, v2, :cond_e │ │ - const/4 v1, 0x1 │ + const/4 v2, 0x1 │ │ - sget v8, Lorg/metalev/multitouch/controller/MultiTouchController;->ACTION_POINTER_INDEX_SHIFT:I │ + sget v9, Lorg/metalev/multitouch/controller/MultiTouchController;->ACTION_POINTER_INDEX_SHIFT:I │ │ - shl-int/2addr v1, v8 │ + shl-int/2addr v2, v9 │ │ - add-int/lit8 v1, v1, -0x1 │ + add-int/lit8 v2, v2, -0x1 │ │ - and-int/2addr v1, v11 │ + and-int/2addr v2, v12 │ │ - sget v8, Lorg/metalev/multitouch/controller/MultiTouchController;->ACTION_POINTER_UP:I │ + sget v9, Lorg/metalev/multitouch/controller/MultiTouchController;->ACTION_POINTER_UP:I │ │ - if-eq v1, v8, :cond_e │ + if-eq v2, v9, :cond_e │ │ - const/4 v1, 0x3 │ + const/4 v2, 0x3 │ │ - if-eq v11, v1, :cond_e │ + if-eq v12, v2, :cond_e │ │ - const/4 v8, 0x1 │ + const/4 v9, 0x1 │ │ goto/16 :goto_8 │ │ :cond_e │ - const/4 v8, 0x0 │ + const/4 v9, 0x0 │ │ goto/16 :goto_8 │ │ + .line 288 │ :cond_f │ invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getEventTime()J │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ - move-result-wide v9 │ + move-result-wide v10 │ │ goto/16 :goto_9 │ │ .line 291 │ - .end local v16 # "processingHist":Z │ + .end local v17 # "processingHist":Z │ :cond_10 │ - const/4 v1, 0x1 │ + const/4 v2, 0x1 │ │ goto/16 :goto_1 │ │ .line 292 │ - .end local v2 # "pointerCount":I │ - .end local v11 # "action":I │ - .end local v13 # "histIdx":I │ - .end local v14 # "histLen":I │ + .end local v3 # "pointerCount":I │ + .end local v12 # "action":I │ + .end local v14 # "histIdx":I │ + .end local v15 # "histLen":I │ :catch_0 │ - move-exception v12 │ + move-exception v13 │ │ .line 294 │ - .local v12, "e":Ljava/lang/Exception; │ - const-string v1, "MultiTouchController" │ + .local v13, "e":Ljava/lang/Exception; │ + const-string v2, "MultiTouchController" │ │ - const-string v3, "onTouchEvent() failed" │ + const-string v4, "onTouchEvent() failed" │ │ - invoke-static {v1, v3, v12}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + invoke-static {v2, v4, v13}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ .line 295 │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ goto/16 :goto_1 │ .end method │ │ .method public reanchor()V │ .locals 0 ├── original/AndroidManifest.xml │ @@ -1,345 +1,356 @@ │ -00000000: 0300 0800 8415 0000 0100 1c00 0c09 0000 ................ │ -00000010: 3b00 0000 0000 0000 0000 0000 0801 0000 ;............... │ +00000000: 0300 0800 3c16 0000 0100 1c00 9c09 0000 ....<........... │ +00000010: 3f00 0000 0000 0000 0000 0000 1801 0000 ?............... │ 00000020: 0000 0000 0000 0000 1a00 0000 3400 0000 ............4... │ 00000030: 5200 0000 7600 0000 8200 0000 9000 0000 R...v........... │ 00000040: 9c00 0000 b600 0000 dc00 0000 ea00 0000 ................ │ 00000050: fa00 0000 0601 0000 1e01 0000 3201 0000 ............2... │ 00000060: 4a01 0000 5e01 0000 6c01 0000 7e01 0000 J...^...l...~... │ -00000070: d601 0000 da01 0000 ec01 0000 0002 0000 ................ │ -00000080: 2202 0000 2c02 0000 4002 0000 5c02 0000 "...,...@...\... │ -00000090: 9e02 0000 b802 0000 d402 0000 0003 0000 ................ │ -000000a0: 1403 0000 3a03 0000 5803 0000 6803 0000 ....:...X...h... │ -000000b0: a003 0000 b403 0000 f803 0000 3004 0000 ............0... │ -000000c0: 7204 0000 b804 0000 c404 0000 d004 0000 r............... │ -000000d0: ec04 0000 0605 0000 1a05 0000 6205 0000 ............b... │ -000000e0: 9005 0000 bc05 0000 f205 0000 1606 0000 ................ │ -000000f0: 2806 0000 5806 0000 6c06 0000 b206 0000 (...X...l....... │ -00000100: 0a07 0000 2007 0000 5607 0000 9c07 0000 .... ...V....... │ -00000110: 0b00 7600 6500 7200 7300 6900 6f00 6e00 ..v.e.r.s.i.o.n. │ -00000120: 4300 6f00 6400 6500 0000 0b00 7600 6500 C.o.d.e.....v.e. │ -00000130: 7200 7300 6900 6f00 6e00 4e00 6100 6d00 r.s.i.o.n.N.a.m. │ -00000140: 6500 0000 0d00 6d00 6900 6e00 5300 6400 e.....m.i.n.S.d. │ -00000150: 6b00 5600 6500 7200 7300 6900 6f00 6e00 k.V.e.r.s.i.o.n. │ -00000160: 0000 1000 7400 6100 7200 6700 6500 7400 ....t.a.r.g.e.t. │ -00000170: 5300 6400 6b00 5600 6500 7200 7300 6900 S.d.k.V.e.r.s.i. │ -00000180: 6f00 6e00 0000 0400 6e00 6100 6d00 6500 o.n.....n.a.m.e. │ -00000190: 0000 0500 6c00 6100 6200 6500 6c00 0000 ....l.a.b.e.l... │ -000001a0: 0400 6900 6300 6f00 6e00 0000 0b00 6200 ..i.c.o.n.....b. │ -000001b0: 6100 6300 6b00 7500 7000 4100 6700 6500 a.c.k.u.p.A.g.e. │ -000001c0: 6e00 7400 0000 1100 7200 6500 7300 7400 n.t.....r.e.s.t. │ -000001d0: 6f00 7200 6500 4100 6e00 7900 5600 6500 o.r.e.A.n.y.V.e. │ -000001e0: 7200 7300 6900 6f00 6e00 0000 0500 7400 r.s.i.o.n.....t. │ -000001f0: 6800 6500 6d00 6500 0000 0600 7300 6300 h.e.m.e.....s.c. │ -00000200: 6800 6500 6d00 6500 0000 0400 6800 6f00 h.e.m.e.....h.o. │ -00000210: 7300 7400 0000 0a00 7000 6100 7400 6800 s.t.....p.a.t.h. │ -00000220: 5000 7200 6500 6600 6900 7800 0000 0800 P.r.e.f.i.x..... │ -00000230: 6500 7800 7000 6f00 7200 7400 6500 6400 e.x.p.o.r.t.e.d. │ -00000240: 0000 0a00 7000 6500 7200 6d00 6900 7300 ....p.e.r.m.i.s. │ -00000250: 7300 6900 6f00 6e00 0000 0800 7200 6500 s.i.o.n.....r.e. │ -00000260: 7300 6f00 7500 7200 6300 6500 0000 0500 s.o.u.r.c.e..... │ -00000270: 7600 6100 6c00 7500 6500 0000 0700 6100 v.a.l.u.e.....a. │ -00000280: 6e00 6400 7200 6f00 6900 6400 0000 2a00 n.d.r.o.i.d...*. │ -00000290: 6800 7400 7400 7000 3a00 2f00 2f00 7300 h.t.t.p.:././.s. │ -000002a0: 6300 6800 6500 6d00 6100 7300 2e00 6100 c.h.e.m.a.s...a. │ -000002b0: 6e00 6400 7200 6f00 6900 6400 2e00 6300 n.d.r.o.i.d...c. │ -000002c0: 6f00 6d00 2f00 6100 7000 6b00 2f00 7200 o.m./.a.p.k./.r. │ -000002d0: 6500 7300 2f00 6100 6e00 6400 7200 6f00 e.s./.a.n.d.r.o. │ -000002e0: 6900 6400 0000 0000 0000 0700 7000 6100 i.d.........p.a. │ -000002f0: 6300 6b00 6100 6700 6500 0000 0800 6d00 c.k.a.g.e.....m. │ -00000300: 6100 6e00 6900 6600 6500 7300 7400 0000 a.n.i.f.e.s.t... │ -00000310: 0f00 6f00 7200 6700 2e00 6a00 6600 2e00 ..o.r.g...j.f... │ -00000320: 5000 6500 6e00 7200 6f00 7300 6500 7200 P.e.n.r.o.s.e.r. │ -00000330: 0000 0300 3100 2e00 3200 0000 0800 7500 ....1...2.....u. │ -00000340: 7300 6500 7300 2d00 7300 6400 6b00 0000 s.e.s.-.s.d.k... │ -00000350: 0c00 7500 7300 6500 7300 2d00 6600 6500 ..u.s.e.s.-.f.e. │ -00000360: 6100 7400 7500 7200 6500 0000 1f00 6100 a.t.u.r.e.....a. │ -00000370: 6e00 6400 7200 6f00 6900 6400 2e00 7300 n.d.r.o.i.d...s. │ -00000380: 6f00 6600 7400 7700 6100 7200 6500 2e00 o.f.t.w.a.r.e... │ -00000390: 6c00 6900 7600 6500 5f00 7700 6100 6c00 l.i.v.e._.w.a.l. │ -000003a0: 6c00 7000 6100 7000 6500 7200 0000 0b00 l.p.a.p.e.r..... │ -000003b0: 6100 7000 7000 6c00 6900 6300 6100 7400 a.p.p.l.i.c.a.t. │ -000003c0: 6900 6f00 6e00 0000 0c00 2e00 5000 6500 i.o.n.......P.e. │ -000003d0: 6e00 7200 6f00 7300 6500 7200 4100 7000 n.r.o.s.e.r.A.p. │ -000003e0: 7000 0000 1400 2e00 5000 6500 6e00 7200 p.......P.e.n.r. │ -000003f0: 6f00 7300 6500 7200 4200 6100 6300 6b00 o.s.e.r.B.a.c.k. │ -00000400: 7500 7000 4100 6700 6500 6e00 7400 0000 u.p.A.g.e.n.t... │ -00000410: 0800 6100 6300 7400 6900 7600 6900 7400 ..a.c.t.i.v.i.t. │ -00000420: 7900 0000 1100 2e00 5000 6500 6e00 7200 y.......P.e.n.r. │ -00000430: 6f00 7300 6500 7200 4100 6300 7400 6900 o.s.e.r.A.c.t.i. │ -00000440: 7600 6900 7400 7900 0000 0d00 6900 6e00 v.i.t.y.....i.n. │ -00000450: 7400 6500 6e00 7400 2d00 6600 6900 6c00 t.e.n.t.-.f.i.l. │ -00000460: 7400 6500 7200 0000 0600 6100 6300 7400 t.e.r.....a.c.t. │ -00000470: 6900 6f00 6e00 0000 1a00 6100 6e00 6400 i.o.n.....a.n.d. │ -00000480: 7200 6f00 6900 6400 2e00 6900 6e00 7400 r.o.i.d...i.n.t. │ -00000490: 6500 6e00 7400 2e00 6100 6300 7400 6900 e.n.t...a.c.t.i. │ -000004a0: 6f00 6e00 2e00 4d00 4100 4900 4e00 0000 o.n...M.A.I.N... │ -000004b0: 0800 6300 6100 7400 6500 6700 6f00 7200 ..c.a.t.e.g.o.r. │ -000004c0: 7900 0000 2000 6100 6e00 6400 7200 6f00 y... .a.n.d.r.o. │ -000004d0: 6900 6400 2e00 6900 6e00 7400 6500 6e00 i.d...i.n.t.e.n. │ -000004e0: 7400 2e00 6300 6100 7400 6500 6700 6f00 t...c.a.t.e.g.o. │ -000004f0: 7200 7900 2e00 4c00 4100 5500 4e00 4300 r.y...L.A.U.N.C. │ -00000500: 4800 4500 5200 0000 1a00 6100 6e00 6400 H.E.R.....a.n.d. │ -00000510: 7200 6f00 6900 6400 2e00 6900 6e00 7400 r.o.i.d...i.n.t. │ -00000520: 6500 6e00 7400 2e00 6100 6300 7400 6900 e.n.t...a.c.t.i. │ -00000530: 6f00 6e00 2e00 5600 4900 4500 5700 0000 o.n...V.I.E.W... │ -00000540: 1f00 6100 6e00 6400 7200 6f00 6900 6400 ..a.n.d.r.o.i.d. │ -00000550: 2e00 6900 6e00 7400 6500 6e00 7400 2e00 ..i.n.t.e.n.t... │ -00000560: 6300 6100 7400 6500 6700 6f00 7200 7900 c.a.t.e.g.o.r.y. │ -00000570: 2e00 4400 4500 4600 4100 5500 4c00 5400 ..D.E.F.A.U.L.T. │ -00000580: 0000 2100 6100 6e00 6400 7200 6f00 6900 ..!.a.n.d.r.o.i. │ -00000590: 6400 2e00 6900 6e00 7400 6500 6e00 7400 d...i.n.t.e.n.t. │ -000005a0: 2e00 6300 6100 7400 6500 6700 6f00 7200 ..c.a.t.e.g.o.r. │ -000005b0: 7900 2e00 4200 5200 4f00 5700 5300 4100 y...B.R.O.W.S.A. │ -000005c0: 4200 4c00 4500 0000 0400 6400 6100 7400 B.L.E.....d.a.t. │ -000005d0: 6100 0000 0400 6800 7400 7400 7000 0000 a.....h.t.t.p... │ -000005e0: 0c00 7000 6500 6e00 7200 6f00 7300 6500 ..p.e.n.r.o.s.e. │ -000005f0: 7200 2e00 6300 6f00 6d00 0000 0b00 2f00 r...c.o.m...../. │ -00000600: 7000 7200 6500 6600 6500 7200 6500 6e00 p.r.e.f.e.r.e.n. │ -00000610: 6300 6500 0000 0800 7000 6500 6e00 7200 c.e.....p.e.n.r. │ -00000620: 6f00 7300 6500 7200 0000 2200 6100 6e00 o.s.e.r...".a.n. │ -00000630: 6400 7200 6f00 6900 6400 2e00 6e00 6600 d.r.o.i.d...n.f. │ -00000640: 6300 2e00 6100 6300 7400 6900 6f00 6e00 c...a.c.t.i.o.n. │ -00000650: 2e00 4e00 4400 4500 4600 5f00 4400 4900 ..N.D.E.F._.D.I. │ -00000660: 5300 4300 4f00 5600 4500 5200 4500 4400 S.C.O.V.E.R.E.D. │ -00000670: 0000 1500 2e00 5000 6500 6e00 7200 6f00 ......P.e.n.r.o. │ -00000680: 7300 6500 7200 4300 6f00 6c00 6f00 7200 s.e.r.C.o.l.o.r. │ -00000690: 4f00 7000 7400 6900 6f00 6e00 7300 0000 O.p.t.i.o.n.s... │ -000006a0: 1400 2e00 5000 6500 6e00 7200 6f00 7300 ....P.e.n.r.o.s. │ -000006b0: 6500 7200 4300 6f00 6c00 6f00 7200 5000 e.r.C.o.l.o.r.P. │ -000006c0: 6900 6300 6b00 6500 7200 0000 1900 2e00 i.c.k.e.r....... │ -000006d0: 5000 6500 6e00 7200 6f00 7300 6500 7200 P.e.n.r.o.s.e.r. │ -000006e0: 5700 6100 6c00 6c00 7000 6100 7000 6500 W.a.l.l.p.a.p.e. │ -000006f0: 7200 4f00 7000 7400 6900 6f00 6e00 7300 r.O.p.t.i.o.n.s. │ -00000700: 0000 1000 2e00 5000 6500 6e00 7200 6f00 ......P.e.n.r.o. │ -00000710: 7300 6500 7200 4700 6100 6c00 6c00 6500 s.e.r.G.a.l.l.e. │ -00000720: 7200 7900 0000 0700 7300 6500 7200 7600 r.y.....s.e.r.v. │ -00000730: 6900 6300 6500 0000 1600 2e00 5000 6500 i.c.e.......P.e. │ -00000740: 6e00 7200 6f00 7300 6500 7200 4c00 6900 n.r.o.s.e.r.L.i. │ -00000750: 7600 6500 5700 6100 6c00 6c00 7000 6100 v.e.W.a.l.l.p.a. │ -00000760: 7000 6500 7200 0000 0800 5000 6500 6e00 p.e.r.....P.e.n. │ -00000770: 7200 6f00 7300 6500 7200 0000 2100 6100 r.o.s.e.r...!.a. │ -00000780: 6e00 6400 7200 6f00 6900 6400 2e00 7000 n.d.r.o.i.d...p. │ -00000790: 6500 7200 6d00 6900 7300 7300 6900 6f00 e.r.m.i.s.s.i.o. │ -000007a0: 6e00 2e00 4200 4900 4e00 4400 5f00 5700 n...B.I.N.D._.W. │ -000007b0: 4100 4c00 4c00 5000 4100 5000 4500 5200 A.L.L.P.A.P.E.R. │ -000007c0: 0000 2a00 6100 6e00 6400 7200 6f00 6900 ..*.a.n.d.r.o.i. │ -000007d0: 6400 2e00 7300 6500 7200 7600 6900 6300 d...s.e.r.v.i.c. │ -000007e0: 6500 2e00 7700 6100 6c00 6c00 7000 6100 e...w.a.l.l.p.a. │ -000007f0: 7000 6500 7200 2e00 5700 6100 6c00 6c00 p.e.r...W.a.l.l. │ -00000800: 7000 6100 7000 6500 7200 5300 6500 7200 p.a.p.e.r.S.e.r. │ -00000810: 7600 6900 6300 6500 0000 0900 6d00 6500 v.i.c.e.....m.e. │ -00000820: 7400 6100 2d00 6400 6100 7400 6100 0000 t.a.-.d.a.t.a... │ -00000830: 1900 6100 6e00 6400 7200 6f00 6900 6400 ..a.n.d.r.o.i.d. │ -00000840: 2e00 7300 6500 7200 7600 6900 6300 6500 ..s.e.r.v.i.c.e. │ -00000850: 2e00 7700 6100 6c00 6c00 7000 6100 7000 ..w.a.l.l.p.a.p. │ -00000860: 6500 7200 0000 2100 6300 6f00 6d00 2e00 e.r...!.c.o.m... │ -00000870: 6700 6f00 6f00 6700 6c00 6500 2e00 6100 g.o.o.g.l.e...a. │ -00000880: 6e00 6400 7200 6f00 6900 6400 2e00 6200 n.d.r.o.i.d...b. │ -00000890: 6100 6300 6b00 7500 7000 2e00 6100 7000 a.c.k.u.p...a.p. │ -000008a0: 6900 5f00 6b00 6500 7900 0000 3200 4100 i._.k.e.y...2.A. │ -000008b0: 4500 6400 5000 7100 7200 4500 4100 4100 E.d.P.q.r.E.A.A. │ -000008c0: 4100 4100 4900 5a00 5800 7000 2d00 6300 A.A.I.Z.X.p.-.c. │ -000008d0: 7500 5900 5700 7a00 3300 4e00 6600 4f00 u.Y.W.z.3.N.f.O. │ -000008e0: 4400 7a00 7100 3600 6e00 7800 4600 2d00 D.z.q.6.n.x.F.-. │ -000008f0: 5800 5a00 4e00 7000 5600 4c00 6f00 4600 X.Z.N.p.V.L.o.F. │ -00000900: 6e00 5800 5900 7500 3700 4d00 6500 3300 n.X.Y.u.7.M.e.3. │ -00000910: 6700 0000 8001 0800 4c00 0000 1b02 0101 g.......L....... │ -00000920: 1c02 0101 0c02 0101 7002 0101 0300 0101 ........p....... │ -00000930: 0100 0101 0200 0101 7f02 0101 ba02 0101 ................ │ -00000940: 0000 0101 2700 0101 2800 0101 2b00 0101 ....'...(...+... │ -00000950: 1000 0101 0600 0101 2500 0101 2400 0101 ........%...$... │ -00000960: 0001 1000 1800 0000 0200 0000 ffff ffff ................ │ -00000970: 1100 0000 1200 0000 0201 1000 6000 0000 ............`... │ -00000980: 0200 0000 ffff ffff ffff ffff 1500 0000 ................ │ -00000990: 1400 1400 0300 0000 0000 0000 1200 0000 ................ │ -000009a0: 0000 0000 ffff ffff 0800 0010 0600 0000 ................ │ -000009b0: 1200 0000 0100 0000 1700 0000 0800 0003 ................ │ -000009c0: 1700 0000 ffff ffff 1400 0000 1600 0000 ................ │ -000009d0: 0800 0003 1600 0000 0201 1000 4c00 0000 ............L... │ -000009e0: 0600 0000 ffff ffff ffff ffff 1800 0000 ................ │ -000009f0: 1400 1400 0200 0000 0000 0000 1200 0000 ................ │ -00000a00: 0200 0000 ffff ffff 0800 0010 0700 0000 ................ │ -00000a10: 1200 0000 0300 0000 ffff ffff 0800 0010 ................ │ -00000a20: 0700 0000 0301 1000 1800 0000 0700 0000 ................ │ -00000a30: ffff ffff ffff ffff 1800 0000 0201 1000 ................ │ -00000a40: 3800 0000 0800 0000 ffff ffff ffff ffff 8............... │ -00000a50: 1900 0000 1400 1400 0100 0000 0000 0000 ................ │ -00000a60: 1200 0000 0400 0000 1a00 0000 0800 0003 ................ │ -00000a70: 1a00 0000 0301 1000 1800 0000 0800 0000 ................ │ -00000a80: ffff ffff ffff ffff 1900 0000 0201 1000 ................ │ -00000a90: 8800 0000 0900 0000 ffff ffff ffff ffff ................ │ -00000aa0: 1b00 0000 1400 1400 0500 0000 0000 0000 ................ │ -00000ab0: 1200 0000 0500 0000 ffff ffff 0800 0001 ................ │ -00000ac0: 0000 067f 1200 0000 0600 0000 ffff ffff ................ │ -00000ad0: 0800 0001 0000 027f 1200 0000 0400 0000 ................ │ -00000ae0: 1c00 0000 0800 0003 1c00 0000 1200 0000 ................ │ -00000af0: 0700 0000 1d00 0000 0800 0003 1d00 0000 ................ │ -00000b00: 1200 0000 0800 0000 ffff ffff 0800 0012 ................ │ -00000b10: ffff ffff 0201 1000 6000 0000 0e00 0000 ........`....... │ -00000b20: ffff ffff ffff ffff 1e00 0000 1400 1400 ................ │ -00000b30: 0300 0000 0000 0000 1200 0000 0900 0000 ................ │ -00000b40: ffff ffff 0800 0001 0600 0301 1200 0000 ................ │ -00000b50: 0500 0000 ffff ffff 0800 0001 0000 067f ................ │ -00000b60: 1200 0000 0400 0000 1f00 0000 0800 0003 ................ │ -00000b70: 1f00 0000 0201 1000 2400 0000 1100 0000 ........$....... │ -00000b80: ffff ffff ffff ffff 2000 0000 1400 1400 ........ ....... │ -00000b90: 0000 0000 0000 0000 0201 1000 3800 0000 ............8... │ -00000ba0: 1200 0000 ffff ffff ffff ffff 2100 0000 ............!... │ -00000bb0: 1400 1400 0100 0000 0000 0000 1200 0000 ................ │ -00000bc0: 0400 0000 2200 0000 0800 0003 2200 0000 ...."......."... │ -00000bd0: 0301 1000 1800 0000 1200 0000 ffff ffff ................ │ -00000be0: ffff ffff 2100 0000 0201 1000 3800 0000 ....!.......8... │ -00000bf0: 1300 0000 ffff ffff ffff ffff 2300 0000 ............#... │ -00000c00: 1400 1400 0100 0000 0000 0000 1200 0000 ................ │ -00000c10: 0400 0000 2400 0000 0800 0003 2400 0000 ....$.......$... │ -00000c20: 0301 1000 1800 0000 1300 0000 ffff ffff ................ │ -00000c30: ffff ffff 2300 0000 0301 1000 1800 0000 ....#........... │ -00000c40: 1400 0000 ffff ffff ffff ffff 2000 0000 ............ ... │ -00000c50: 0201 1000 2400 0000 1500 0000 ffff ffff ....$........... │ -00000c60: ffff ffff 2000 0000 1400 1400 0000 0000 .... ........... │ -00000c70: 0000 0000 0201 1000 3800 0000 1600 0000 ........8....... │ -00000c80: ffff ffff ffff ffff 2100 0000 1400 1400 ........!....... │ -00000c90: 0100 0000 0000 0000 1200 0000 0400 0000 ................ │ -00000ca0: 2500 0000 0800 0003 2500 0000 0301 1000 %.......%....... │ -00000cb0: 1800 0000 1600 0000 ffff ffff ffff ffff ................ │ -00000cc0: 2100 0000 0201 1000 3800 0000 1700 0000 !.......8....... │ -00000cd0: ffff ffff ffff ffff 2300 0000 1400 1400 ........#....... │ -00000ce0: 0100 0000 0000 0000 1200 0000 0400 0000 ................ │ -00000cf0: 2600 0000 0800 0003 2600 0000 0301 1000 &.......&....... │ -00000d00: 1800 0000 1700 0000 ffff ffff ffff ffff ................ │ -00000d10: 2300 0000 0201 1000 3800 0000 1800 0000 #.......8....... │ -00000d20: ffff ffff ffff ffff 2300 0000 1400 1400 ........#....... │ -00000d30: 0100 0000 0000 0000 1200 0000 0400 0000 ................ │ -00000d40: 2700 0000 0800 0003 2700 0000 0301 1000 '.......'....... │ -00000d50: 1800 0000 1800 0000 ffff ffff ffff ffff ................ │ -00000d60: 2300 0000 0201 1000 6000 0000 1900 0000 #.......`....... │ -00000d70: ffff ffff ffff ffff 2800 0000 1400 1400 ........(....... │ -00000d80: 0300 0000 0000 0000 1200 0000 0a00 0000 ................ │ -00000d90: 2900 0000 0800 0003 2900 0000 1200 0000 ).......)....... │ -00000da0: 0b00 0000 2a00 0000 0800 0003 2a00 0000 ....*.......*... │ -00000db0: 1200 0000 0c00 0000 2b00 0000 0800 0003 ........+....... │ -00000dc0: 2b00 0000 0301 1000 1800 0000 1900 0000 +............... │ -00000dd0: ffff ffff ffff ffff 2800 0000 0301 1000 ........(....... │ -00000de0: 1800 0000 1a00 0000 ffff ffff ffff ffff ................ │ -00000df0: 2000 0000 0201 1000 2400 0000 1b00 0000 .......$....... │ -00000e00: ffff ffff ffff ffff 2000 0000 1400 1400 ........ ....... │ -00000e10: 0000 0000 0000 0000 0201 1000 3800 0000 ............8... │ -00000e20: 1c00 0000 ffff ffff ffff ffff 2100 0000 ............!... │ -00000e30: 1400 1400 0100 0000 0000 0000 1200 0000 ................ │ -00000e40: 0400 0000 2500 0000 0800 0003 2500 0000 ....%.......%... │ -00000e50: 0301 1000 1800 0000 1c00 0000 ffff ffff ................ │ -00000e60: ffff ffff 2100 0000 0201 1000 3800 0000 ....!.......8... │ -00000e70: 1d00 0000 ffff ffff ffff ffff 2300 0000 ............#... │ -00000e80: 1400 1400 0100 0000 0000 0000 1200 0000 ................ │ -00000e90: 0400 0000 2600 0000 0800 0003 2600 0000 ....&.......&... │ -00000ea0: 0301 1000 1800 0000 1d00 0000 ffff ffff ................ │ -00000eb0: ffff ffff 2300 0000 0201 1000 3800 0000 ....#.......8... │ -00000ec0: 1e00 0000 ffff ffff ffff ffff 2300 0000 ............#... │ -00000ed0: 1400 1400 0100 0000 0000 0000 1200 0000 ................ │ -00000ee0: 0400 0000 2700 0000 0800 0003 2700 0000 ....'.......'... │ -00000ef0: 0301 1000 1800 0000 1e00 0000 ffff ffff ................ │ -00000f00: ffff ffff 2300 0000 0201 1000 3800 0000 ....#.......8... │ -00000f10: 1f00 0000 ffff ffff ffff ffff 2800 0000 ............(... │ -00000f20: 1400 1400 0100 0000 0000 0000 1200 0000 ................ │ -00000f30: 0a00 0000 2c00 0000 0800 0003 2c00 0000 ....,.......,... │ -00000f40: 0301 1000 1800 0000 1f00 0000 ffff ffff ................ │ -00000f50: ffff ffff 2800 0000 0301 1000 1800 0000 ....(........... │ -00000f60: 2000 0000 ffff ffff ffff ffff 2000 0000 ........... ... │ -00000f70: 0201 1000 2400 0000 2100 0000 ffff ffff ....$...!....... │ -00000f80: ffff ffff 2000 0000 1400 1400 0000 0000 .... ........... │ -00000f90: 0000 0000 0201 1000 3800 0000 2200 0000 ........8..."... │ -00000fa0: ffff ffff ffff ffff 2100 0000 1400 1400 ........!....... │ -00000fb0: 0100 0000 0000 0000 1200 0000 0400 0000 ................ │ -00000fc0: 2d00 0000 0800 0003 2d00 0000 0301 1000 -.......-....... │ -00000fd0: 1800 0000 2200 0000 ffff ffff ffff ffff ...."........... │ -00000fe0: 2100 0000 0201 1000 3800 0000 2300 0000 !.......8...#... │ -00000ff0: ffff ffff ffff ffff 2300 0000 1400 1400 ........#....... │ -00001000: 0100 0000 0000 0000 1200 0000 0400 0000 ................ │ -00001010: 2600 0000 0800 0003 2600 0000 0301 1000 &.......&....... │ -00001020: 1800 0000 2300 0000 ffff ffff ffff ffff ....#........... │ -00001030: 2300 0000 0201 1000 3800 0000 2400 0000 #.......8...$... │ -00001040: ffff ffff ffff ffff 2800 0000 1400 1400 ........(....... │ -00001050: 0100 0000 0000 0000 1200 0000 0a00 0000 ................ │ -00001060: 2c00 0000 0800 0003 2c00 0000 0301 1000 ,.......,....... │ -00001070: 1800 0000 2400 0000 ffff ffff ffff ffff ....$........... │ -00001080: 2800 0000 0301 1000 1800 0000 2500 0000 (...........%... │ -00001090: ffff ffff ffff ffff 2000 0000 0201 1000 ........ ....... │ -000010a0: 2400 0000 2600 0000 ffff ffff ffff ffff $...&........... │ -000010b0: 2000 0000 1400 1400 0000 0000 0000 0000 ............... │ -000010c0: 0201 1000 3800 0000 2700 0000 ffff ffff ....8...'....... │ -000010d0: ffff ffff 2100 0000 1400 1400 0100 0000 ....!........... │ -000010e0: 0000 0000 1200 0000 0400 0000 2d00 0000 ............-... │ -000010f0: 0800 0003 2d00 0000 0301 1000 1800 0000 ....-........... │ -00001100: 2700 0000 ffff ffff ffff ffff 2100 0000 '...........!... │ -00001110: 0201 1000 3800 0000 2800 0000 ffff ffff ....8...(....... │ -00001120: ffff ffff 2300 0000 1400 1400 0100 0000 ....#........... │ -00001130: 0000 0000 1200 0000 0400 0000 2600 0000 ............&... │ -00001140: 0800 0003 2600 0000 0301 1000 1800 0000 ....&........... │ -00001150: 2800 0000 ffff ffff ffff ffff 2300 0000 (...........#... │ -00001160: 0201 1000 6000 0000 2900 0000 ffff ffff ....`...)....... │ -00001170: ffff ffff 2800 0000 1400 1400 0300 0000 ....(........... │ -00001180: 0000 0000 1200 0000 0a00 0000 2900 0000 ............)... │ -00001190: 0800 0003 2900 0000 1200 0000 0b00 0000 ....)........... │ -000011a0: 2a00 0000 0800 0003 2a00 0000 1200 0000 *.......*....... │ -000011b0: 0c00 0000 2b00 0000 0800 0003 2b00 0000 ....+.......+... │ -000011c0: 0301 1000 1800 0000 2900 0000 ffff ffff ........)....... │ -000011d0: ffff ffff 2800 0000 0301 1000 1800 0000 ....(........... │ -000011e0: 2a00 0000 ffff ffff ffff ffff 2000 0000 *........... ... │ -000011f0: 0301 1000 1800 0000 2b00 0000 ffff ffff ........+....... │ -00001200: ffff ffff 1e00 0000 0201 1000 4c00 0000 ............L... │ -00001210: 2c00 0000 ffff ffff ffff ffff 1e00 0000 ,............... │ -00001220: 1400 1400 0200 0000 0000 0000 1200 0000 ................ │ -00001230: 0500 0000 ffff ffff 0800 0001 0500 067f ................ │ -00001240: 1200 0000 0400 0000 2e00 0000 0800 0003 ................ │ -00001250: 2e00 0000 0301 1000 1800 0000 2d00 0000 ............-... │ -00001260: ffff ffff ffff ffff 1e00 0000 0201 1000 ................ │ -00001270: 3800 0000 2e00 0000 ffff ffff ffff ffff 8............... │ -00001280: 1e00 0000 1400 1400 0100 0000 0000 0000 ................ │ -00001290: 1200 0000 0400 0000 2f00 0000 0800 0003 ......../....... │ -000012a0: 2f00 0000 0301 1000 1800 0000 2e00 0000 /............... │ -000012b0: ffff ffff ffff ffff 1e00 0000 0201 1000 ................ │ -000012c0: 4c00 0000 2f00 0000 ffff ffff ffff ffff L.../........... │ -000012d0: 1e00 0000 1400 1400 0200 0000 0000 0000 ................ │ -000012e0: 1200 0000 0400 0000 3000 0000 0800 0003 ........0....... │ -000012f0: 3000 0000 1200 0000 0d00 0000 ffff ffff 0............... │ -00001300: 0800 0012 ffff ffff 0301 1000 1800 0000 ................ │ -00001310: 3000 0000 ffff ffff ffff ffff 1e00 0000 0............... │ -00001320: 0201 1000 3800 0000 3100 0000 ffff ffff ....8...1....... │ -00001330: ffff ffff 1e00 0000 1400 1400 0100 0000 ................ │ -00001340: 0000 0000 1200 0000 0400 0000 3100 0000 ............1... │ -00001350: 0800 0003 3100 0000 0301 1000 1800 0000 ....1........... │ -00001360: 3100 0000 ffff ffff ffff ffff 1e00 0000 1............... │ -00001370: 0201 1000 6000 0000 3200 0000 ffff ffff ....`...2....... │ -00001380: ffff ffff 3200 0000 1400 1400 0300 0000 ....2........... │ -00001390: 0000 0000 1200 0000 0500 0000 3400 0000 ............4... │ -000013a0: 0800 0003 3400 0000 1200 0000 0400 0000 ....4........... │ -000013b0: 3300 0000 0800 0003 3300 0000 1200 0000 3.......3....... │ -000013c0: 0e00 0000 3500 0000 0800 0003 3500 0000 ....5.......5... │ -000013d0: 0201 1000 2400 0000 3500 0000 ffff ffff ....$...5....... │ -000013e0: ffff ffff 2000 0000 1400 1400 0000 0000 .... ........... │ -000013f0: 0000 0000 0201 1000 3800 0000 3600 0000 ........8...6... │ -00001400: ffff ffff ffff ffff 2100 0000 1400 1400 ........!....... │ -00001410: 0100 0000 0000 0000 1200 0000 0400 0000 ................ │ -00001420: 3600 0000 0800 0003 3600 0000 0301 1000 6.......6....... │ -00001430: 1800 0000 3600 0000 ffff ffff ffff ffff ....6........... │ -00001440: 2100 0000 0301 1000 1800 0000 3700 0000 !...........7... │ -00001450: ffff ffff ffff ffff 2000 0000 0201 1000 ........ ....... │ -00001460: 4c00 0000 3800 0000 ffff ffff ffff ffff L...8........... │ -00001470: 3700 0000 1400 1400 0200 0000 0000 0000 7............... │ -00001480: 1200 0000 0400 0000 3800 0000 0800 0003 ........8....... │ -00001490: 3800 0000 1200 0000 0f00 0000 ffff ffff 8............... │ -000014a0: 0800 0001 0000 047f 0301 1000 1800 0000 ................ │ -000014b0: 3800 0000 ffff ffff ffff ffff 3700 0000 8...........7... │ -000014c0: 0301 1000 1800 0000 3900 0000 ffff ffff ........9....... │ -000014d0: ffff ffff 3200 0000 0201 1000 4c00 0000 ....2.......L... │ -000014e0: 3a00 0000 ffff ffff ffff ffff 3700 0000 :...........7... │ -000014f0: 1400 1400 0200 0000 0000 0000 1200 0000 ................ │ -00001500: 0400 0000 3900 0000 0800 0003 3900 0000 ....9.......9... │ -00001510: 1200 0000 1000 0000 3a00 0000 0800 0003 ........:....... │ -00001520: 3a00 0000 0301 1000 1800 0000 3b00 0000 :...........;... │ -00001530: ffff ffff ffff ffff 3700 0000 0301 1000 ........7....... │ -00001540: 1800 0000 3c00 0000 ffff ffff ffff ffff ....<........... │ -00001550: 1b00 0000 0301 1000 1800 0000 3d00 0000 ............=... │ -00001560: ffff ffff ffff ffff 1500 0000 0101 1000 ................ │ -00001570: 1800 0000 3d00 0000 ffff ffff 1100 0000 ....=........... │ -00001580: 1200 0000 .... │ +00000070: d601 0000 da01 0000 ec01 0000 2002 0000 ............ ... │ +00000080: 5402 0000 6802 0000 8a02 0000 9402 0000 T...h........... │ +00000090: 9c02 0000 aa02 0000 be02 0000 da02 0000 ................ │ +000000a0: 1c03 0000 3603 0000 5203 0000 7e03 0000 ....6...R...~... │ +000000b0: 9203 0000 b803 0000 d603 0000 e603 0000 ................ │ +000000c0: 1e04 0000 3204 0000 7604 0000 ae04 0000 ....2...v....... │ +000000d0: f004 0000 3605 0000 4205 0000 4e05 0000 ....6...B...N... │ +000000e0: 6a05 0000 8405 0000 9805 0000 e005 0000 j............... │ +000000f0: 0e06 0000 3a06 0000 7006 0000 9406 0000 ....:...p....... │ +00000100: a606 0000 d606 0000 ea06 0000 3007 0000 ............0... │ +00000110: 8807 0000 9e07 0000 d407 0000 1a08 0000 ................ │ +00000120: 0b00 7600 6500 7200 7300 6900 6f00 6e00 ..v.e.r.s.i.o.n. │ +00000130: 4300 6f00 6400 6500 0000 0b00 7600 6500 C.o.d.e.....v.e. │ +00000140: 7200 7300 6900 6f00 6e00 4e00 6100 6d00 r.s.i.o.n.N.a.m. │ +00000150: 6500 0000 0d00 6d00 6900 6e00 5300 6400 e.....m.i.n.S.d. │ +00000160: 6b00 5600 6500 7200 7300 6900 6f00 6e00 k.V.e.r.s.i.o.n. │ +00000170: 0000 1000 7400 6100 7200 6700 6500 7400 ....t.a.r.g.e.t. │ +00000180: 5300 6400 6b00 5600 6500 7200 7300 6900 S.d.k.V.e.r.s.i. │ +00000190: 6f00 6e00 0000 0400 6e00 6100 6d00 6500 o.n.....n.a.m.e. │ +000001a0: 0000 0500 6c00 6100 6200 6500 6c00 0000 ....l.a.b.e.l... │ +000001b0: 0400 6900 6300 6f00 6e00 0000 0b00 6200 ..i.c.o.n.....b. │ +000001c0: 6100 6300 6b00 7500 7000 4100 6700 6500 a.c.k.u.p.A.g.e. │ +000001d0: 6e00 7400 0000 1100 7200 6500 7300 7400 n.t.....r.e.s.t. │ +000001e0: 6f00 7200 6500 4100 6e00 7900 5600 6500 o.r.e.A.n.y.V.e. │ +000001f0: 7200 7300 6900 6f00 6e00 0000 0500 7400 r.s.i.o.n.....t. │ +00000200: 6800 6500 6d00 6500 0000 0600 7300 6300 h.e.m.e.....s.c. │ +00000210: 6800 6500 6d00 6500 0000 0400 6800 6f00 h.e.m.e.....h.o. │ +00000220: 7300 7400 0000 0a00 7000 6100 7400 6800 s.t.....p.a.t.h. │ +00000230: 5000 7200 6500 6600 6900 7800 0000 0800 P.r.e.f.i.x..... │ +00000240: 6500 7800 7000 6f00 7200 7400 6500 6400 e.x.p.o.r.t.e.d. │ +00000250: 0000 0a00 7000 6500 7200 6d00 6900 7300 ....p.e.r.m.i.s. │ +00000260: 7300 6900 6f00 6e00 0000 0800 7200 6500 s.i.o.n.....r.e. │ +00000270: 7300 6f00 7500 7200 6300 6500 0000 0500 s.o.u.r.c.e..... │ +00000280: 7600 6100 6c00 7500 6500 0000 0700 6100 v.a.l.u.e.....a. │ +00000290: 6e00 6400 7200 6f00 6900 6400 0000 2a00 n.d.r.o.i.d...*. │ +000002a0: 6800 7400 7400 7000 3a00 2f00 2f00 7300 h.t.t.p.:././.s. │ +000002b0: 6300 6800 6500 6d00 6100 7300 2e00 6100 c.h.e.m.a.s...a. │ +000002c0: 6e00 6400 7200 6f00 6900 6400 2e00 6300 n.d.r.o.i.d...c. │ +000002d0: 6f00 6d00 2f00 6100 7000 6b00 2f00 7200 o.m./.a.p.k./.r. │ +000002e0: 6500 7300 2f00 6100 6e00 6400 7200 6f00 e.s./.a.n.d.r.o. │ +000002f0: 6900 6400 0000 0000 0000 0700 7000 6100 i.d.........p.a. │ +00000300: 6300 6b00 6100 6700 6500 0000 1800 7000 c.k.a.g.e.....p. │ +00000310: 6c00 6100 7400 6600 6f00 7200 6d00 4200 l.a.t.f.o.r.m.B. │ +00000320: 7500 6900 6c00 6400 5600 6500 7200 7300 u.i.l.d.V.e.r.s. │ +00000330: 6900 6f00 6e00 4300 6f00 6400 6500 0000 i.o.n.C.o.d.e... │ +00000340: 1800 7000 6c00 6100 7400 6600 6f00 7200 ..p.l.a.t.f.o.r. │ +00000350: 6d00 4200 7500 6900 6c00 6400 5600 6500 m.B.u.i.l.d.V.e. │ +00000360: 7200 7300 6900 6f00 6e00 4e00 6100 6d00 r.s.i.o.n.N.a.m. │ +00000370: 6500 0000 0800 6d00 6100 6e00 6900 6600 e.....m.a.n.i.f. │ +00000380: 6500 7300 7400 0000 0f00 6f00 7200 6700 e.s.t.....o.r.g. │ +00000390: 2e00 6a00 6600 2e00 5000 6500 6e00 7200 ..j.f...P.e.n.r. │ +000003a0: 6f00 7300 6500 7200 0000 0300 3100 2e00 o.s.e.r.....1... │ +000003b0: 3200 0000 0200 3100 3000 0000 0500 3200 2.....1.0.....2. │ +000003c0: 2e00 3300 2e00 3300 0000 0800 7500 7300 ..3...3.....u.s. │ +000003d0: 6500 7300 2d00 7300 6400 6b00 0000 0c00 e.s.-.s.d.k..... │ +000003e0: 7500 7300 6500 7300 2d00 6600 6500 6100 u.s.e.s.-.f.e.a. │ +000003f0: 7400 7500 7200 6500 0000 1f00 6100 6e00 t.u.r.e.....a.n. │ +00000400: 6400 7200 6f00 6900 6400 2e00 7300 6f00 d.r.o.i.d...s.o. │ +00000410: 6600 7400 7700 6100 7200 6500 2e00 6c00 f.t.w.a.r.e...l. │ +00000420: 6900 7600 6500 5f00 7700 6100 6c00 6c00 i.v.e._.w.a.l.l. │ +00000430: 7000 6100 7000 6500 7200 0000 0b00 6100 p.a.p.e.r.....a. │ +00000440: 7000 7000 6c00 6900 6300 6100 7400 6900 p.p.l.i.c.a.t.i. │ +00000450: 6f00 6e00 0000 0c00 2e00 5000 6500 6e00 o.n.......P.e.n. │ +00000460: 7200 6f00 7300 6500 7200 4100 7000 7000 r.o.s.e.r.A.p.p. │ +00000470: 0000 1400 2e00 5000 6500 6e00 7200 6f00 ......P.e.n.r.o. │ +00000480: 7300 6500 7200 4200 6100 6300 6b00 7500 s.e.r.B.a.c.k.u. │ +00000490: 7000 4100 6700 6500 6e00 7400 0000 0800 p.A.g.e.n.t..... │ +000004a0: 6100 6300 7400 6900 7600 6900 7400 7900 a.c.t.i.v.i.t.y. │ +000004b0: 0000 1100 2e00 5000 6500 6e00 7200 6f00 ......P.e.n.r.o. │ +000004c0: 7300 6500 7200 4100 6300 7400 6900 7600 s.e.r.A.c.t.i.v. │ +000004d0: 6900 7400 7900 0000 0d00 6900 6e00 7400 i.t.y.....i.n.t. │ +000004e0: 6500 6e00 7400 2d00 6600 6900 6c00 7400 e.n.t.-.f.i.l.t. │ +000004f0: 6500 7200 0000 0600 6100 6300 7400 6900 e.r.....a.c.t.i. │ +00000500: 6f00 6e00 0000 1a00 6100 6e00 6400 7200 o.n.....a.n.d.r. │ +00000510: 6f00 6900 6400 2e00 6900 6e00 7400 6500 o.i.d...i.n.t.e. │ +00000520: 6e00 7400 2e00 6100 6300 7400 6900 6f00 n.t...a.c.t.i.o. │ +00000530: 6e00 2e00 4d00 4100 4900 4e00 0000 0800 n...M.A.I.N..... │ +00000540: 6300 6100 7400 6500 6700 6f00 7200 7900 c.a.t.e.g.o.r.y. │ +00000550: 0000 2000 6100 6e00 6400 7200 6f00 6900 .. .a.n.d.r.o.i. │ +00000560: 6400 2e00 6900 6e00 7400 6500 6e00 7400 d...i.n.t.e.n.t. │ +00000570: 2e00 6300 6100 7400 6500 6700 6f00 7200 ..c.a.t.e.g.o.r. │ +00000580: 7900 2e00 4c00 4100 5500 4e00 4300 4800 y...L.A.U.N.C.H. │ +00000590: 4500 5200 0000 1a00 6100 6e00 6400 7200 E.R.....a.n.d.r. │ +000005a0: 6f00 6900 6400 2e00 6900 6e00 7400 6500 o.i.d...i.n.t.e. │ +000005b0: 6e00 7400 2e00 6100 6300 7400 6900 6f00 n.t...a.c.t.i.o. │ +000005c0: 6e00 2e00 5600 4900 4500 5700 0000 1f00 n...V.I.E.W..... │ +000005d0: 6100 6e00 6400 7200 6f00 6900 6400 2e00 a.n.d.r.o.i.d... │ +000005e0: 6900 6e00 7400 6500 6e00 7400 2e00 6300 i.n.t.e.n.t...c. │ +000005f0: 6100 7400 6500 6700 6f00 7200 7900 2e00 a.t.e.g.o.r.y... │ +00000600: 4400 4500 4600 4100 5500 4c00 5400 0000 D.E.F.A.U.L.T... │ +00000610: 2100 6100 6e00 6400 7200 6f00 6900 6400 !.a.n.d.r.o.i.d. │ +00000620: 2e00 6900 6e00 7400 6500 6e00 7400 2e00 ..i.n.t.e.n.t... │ +00000630: 6300 6100 7400 6500 6700 6f00 7200 7900 c.a.t.e.g.o.r.y. │ +00000640: 2e00 4200 5200 4f00 5700 5300 4100 4200 ..B.R.O.W.S.A.B. │ +00000650: 4c00 4500 0000 0400 6400 6100 7400 6100 L.E.....d.a.t.a. │ +00000660: 0000 0400 6800 7400 7400 7000 0000 0c00 ....h.t.t.p..... │ +00000670: 7000 6500 6e00 7200 6f00 7300 6500 7200 p.e.n.r.o.s.e.r. │ +00000680: 2e00 6300 6f00 6d00 0000 0b00 2f00 7000 ..c.o.m...../.p. │ +00000690: 7200 6500 6600 6500 7200 6500 6e00 6300 r.e.f.e.r.e.n.c. │ +000006a0: 6500 0000 0800 7000 6500 6e00 7200 6f00 e.....p.e.n.r.o. │ +000006b0: 7300 6500 7200 0000 2200 6100 6e00 6400 s.e.r...".a.n.d. │ +000006c0: 7200 6f00 6900 6400 2e00 6e00 6600 6300 r.o.i.d...n.f.c. │ +000006d0: 2e00 6100 6300 7400 6900 6f00 6e00 2e00 ..a.c.t.i.o.n... │ +000006e0: 4e00 4400 4500 4600 5f00 4400 4900 5300 N.D.E.F._.D.I.S. │ +000006f0: 4300 4f00 5600 4500 5200 4500 4400 0000 C.O.V.E.R.E.D... │ +00000700: 1500 2e00 5000 6500 6e00 7200 6f00 7300 ....P.e.n.r.o.s. │ +00000710: 6500 7200 4300 6f00 6c00 6f00 7200 4f00 e.r.C.o.l.o.r.O. │ +00000720: 7000 7400 6900 6f00 6e00 7300 0000 1400 p.t.i.o.n.s..... │ +00000730: 2e00 5000 6500 6e00 7200 6f00 7300 6500 ..P.e.n.r.o.s.e. │ +00000740: 7200 4300 6f00 6c00 6f00 7200 5000 6900 r.C.o.l.o.r.P.i. │ +00000750: 6300 6b00 6500 7200 0000 1900 2e00 5000 c.k.e.r.......P. │ +00000760: 6500 6e00 7200 6f00 7300 6500 7200 5700 e.n.r.o.s.e.r.W. │ +00000770: 6100 6c00 6c00 7000 6100 7000 6500 7200 a.l.l.p.a.p.e.r. │ +00000780: 4f00 7000 7400 6900 6f00 6e00 7300 0000 O.p.t.i.o.n.s... │ +00000790: 1000 2e00 5000 6500 6e00 7200 6f00 7300 ....P.e.n.r.o.s. │ +000007a0: 6500 7200 4700 6100 6c00 6c00 6500 7200 e.r.G.a.l.l.e.r. │ +000007b0: 7900 0000 0700 7300 6500 7200 7600 6900 y.....s.e.r.v.i. │ +000007c0: 6300 6500 0000 1600 2e00 5000 6500 6e00 c.e.......P.e.n. │ +000007d0: 7200 6f00 7300 6500 7200 4c00 6900 7600 r.o.s.e.r.L.i.v. │ +000007e0: 6500 5700 6100 6c00 6c00 7000 6100 7000 e.W.a.l.l.p.a.p. │ +000007f0: 6500 7200 0000 0800 5000 6500 6e00 7200 e.r.....P.e.n.r. │ +00000800: 6f00 7300 6500 7200 0000 2100 6100 6e00 o.s.e.r...!.a.n. │ +00000810: 6400 7200 6f00 6900 6400 2e00 7000 6500 d.r.o.i.d...p.e. │ +00000820: 7200 6d00 6900 7300 7300 6900 6f00 6e00 r.m.i.s.s.i.o.n. │ +00000830: 2e00 4200 4900 4e00 4400 5f00 5700 4100 ..B.I.N.D._.W.A. │ +00000840: 4c00 4c00 5000 4100 5000 4500 5200 0000 L.L.P.A.P.E.R... │ +00000850: 2a00 6100 6e00 6400 7200 6f00 6900 6400 *.a.n.d.r.o.i.d. │ +00000860: 2e00 7300 6500 7200 7600 6900 6300 6500 ..s.e.r.v.i.c.e. │ +00000870: 2e00 7700 6100 6c00 6c00 7000 6100 7000 ..w.a.l.l.p.a.p. │ +00000880: 6500 7200 2e00 5700 6100 6c00 6c00 7000 e.r...W.a.l.l.p. │ +00000890: 6100 7000 6500 7200 5300 6500 7200 7600 a.p.e.r.S.e.r.v. │ +000008a0: 6900 6300 6500 0000 0900 6d00 6500 7400 i.c.e.....m.e.t. │ +000008b0: 6100 2d00 6400 6100 7400 6100 0000 1900 a.-.d.a.t.a..... │ +000008c0: 6100 6e00 6400 7200 6f00 6900 6400 2e00 a.n.d.r.o.i.d... │ +000008d0: 7300 6500 7200 7600 6900 6300 6500 2e00 s.e.r.v.i.c.e... │ +000008e0: 7700 6100 6c00 6c00 7000 6100 7000 6500 w.a.l.l.p.a.p.e. │ +000008f0: 7200 0000 2100 6300 6f00 6d00 2e00 6700 r...!.c.o.m...g. │ +00000900: 6f00 6f00 6700 6c00 6500 2e00 6100 6e00 o.o.g.l.e...a.n. │ +00000910: 6400 7200 6f00 6900 6400 2e00 6200 6100 d.r.o.i.d...b.a. │ +00000920: 6300 6b00 7500 7000 2e00 6100 7000 6900 c.k.u.p...a.p.i. │ +00000930: 5f00 6b00 6500 7900 0000 3200 4100 4500 _.k.e.y...2.A.E. │ +00000940: 6400 5000 7100 7200 4500 4100 4100 4100 d.P.q.r.E.A.A.A. │ +00000950: 4100 4900 5a00 5800 7000 2d00 6300 7500 A.I.Z.X.p.-.c.u. │ +00000960: 5900 5700 7a00 3300 4e00 6600 4f00 4400 Y.W.z.3.N.f.O.D. │ +00000970: 7a00 7100 3600 6e00 7800 4600 2d00 5800 z.q.6.n.x.F.-.X. │ +00000980: 5a00 4e00 7000 5600 4c00 6f00 4600 6e00 Z.N.p.V.L.o.F.n. │ +00000990: 5800 5900 7500 3700 4d00 6500 3300 6700 X.Y.u.7.M.e.3.g. │ +000009a0: 0000 0000 8001 0800 4c00 0000 1b02 0101 ........L....... │ +000009b0: 1c02 0101 0c02 0101 7002 0101 0300 0101 ........p....... │ +000009c0: 0100 0101 0200 0101 7f02 0101 ba02 0101 ................ │ +000009d0: 0000 0101 2700 0101 2800 0101 2b00 0101 ....'...(...+... │ +000009e0: 1000 0101 0600 0101 2500 0101 2400 0101 ........%...$... │ +000009f0: 0001 1000 1800 0000 0200 0000 ffff ffff ................ │ +00000a00: 1100 0000 1200 0000 0201 1000 8800 0000 ................ │ +00000a10: 0200 0000 ffff ffff ffff ffff 1700 0000 ................ │ +00000a20: 1400 1400 0500 0000 0000 0000 1200 0000 ................ │ +00000a30: 0000 0000 ffff ffff 0800 0010 0600 0000 ................ │ +00000a40: 1200 0000 0100 0000 1900 0000 0800 0003 ................ │ +00000a50: 1900 0000 ffff ffff 1400 0000 1800 0000 ................ │ +00000a60: 0800 0003 1800 0000 ffff ffff 1500 0000 ................ │ +00000a70: 1a00 0000 0800 0010 0a00 0000 ffff ffff ................ │ +00000a80: 1600 0000 1b00 0000 0800 0003 1b00 0000 ................ │ +00000a90: 0201 1000 4c00 0000 0600 0000 ffff ffff ....L........... │ +00000aa0: ffff ffff 1c00 0000 1400 1400 0200 0000 ................ │ +00000ab0: 0000 0000 1200 0000 0200 0000 ffff ffff ................ │ +00000ac0: 0800 0010 0700 0000 1200 0000 0300 0000 ................ │ +00000ad0: ffff ffff 0800 0010 0700 0000 0301 1000 ................ │ +00000ae0: 1800 0000 0700 0000 ffff ffff ffff ffff ................ │ +00000af0: 1c00 0000 0201 1000 3800 0000 0800 0000 ........8....... │ +00000b00: ffff ffff ffff ffff 1d00 0000 1400 1400 ................ │ +00000b10: 0100 0000 0000 0000 1200 0000 0400 0000 ................ │ +00000b20: 1e00 0000 0800 0003 1e00 0000 0301 1000 ................ │ +00000b30: 1800 0000 0800 0000 ffff ffff ffff ffff ................ │ +00000b40: 1d00 0000 0201 1000 8800 0000 0900 0000 ................ │ +00000b50: ffff ffff ffff ffff 1f00 0000 1400 1400 ................ │ +00000b60: 0500 0000 0000 0000 1200 0000 0500 0000 ................ │ +00000b70: ffff ffff 0800 0001 0000 067f 1200 0000 ................ │ +00000b80: 0600 0000 ffff ffff 0800 0001 0000 027f ................ │ +00000b90: 1200 0000 0400 0000 2000 0000 0800 0003 ........ ....... │ +00000ba0: 2000 0000 1200 0000 0700 0000 2100 0000 ...........!... │ +00000bb0: 0800 0003 2100 0000 1200 0000 0800 0000 ....!........... │ +00000bc0: ffff ffff 0800 0012 ffff ffff 0201 1000 ................ │ +00000bd0: 6000 0000 0e00 0000 ffff ffff ffff ffff `............... │ +00000be0: 2200 0000 1400 1400 0300 0000 0000 0000 "............... │ +00000bf0: 1200 0000 0900 0000 ffff ffff 0800 0001 ................ │ +00000c00: 0600 0301 1200 0000 0500 0000 ffff ffff ................ │ +00000c10: 0800 0001 0000 067f 1200 0000 0400 0000 ................ │ +00000c20: 2300 0000 0800 0003 2300 0000 0201 1000 #.......#....... │ +00000c30: 2400 0000 1100 0000 ffff ffff ffff ffff $............... │ +00000c40: 2400 0000 1400 1400 0000 0000 0000 0000 $............... │ +00000c50: 0201 1000 3800 0000 1200 0000 ffff ffff ....8........... │ +00000c60: ffff ffff 2500 0000 1400 1400 0100 0000 ....%........... │ +00000c70: 0000 0000 1200 0000 0400 0000 2600 0000 ............&... │ +00000c80: 0800 0003 2600 0000 0301 1000 1800 0000 ....&........... │ +00000c90: 1200 0000 ffff ffff ffff ffff 2500 0000 ............%... │ +00000ca0: 0201 1000 3800 0000 1300 0000 ffff ffff ....8........... │ +00000cb0: ffff ffff 2700 0000 1400 1400 0100 0000 ....'........... │ +00000cc0: 0000 0000 1200 0000 0400 0000 2800 0000 ............(... │ +00000cd0: 0800 0003 2800 0000 0301 1000 1800 0000 ....(........... │ +00000ce0: 1300 0000 ffff ffff ffff ffff 2700 0000 ............'... │ +00000cf0: 0301 1000 1800 0000 1400 0000 ffff ffff ................ │ +00000d00: ffff ffff 2400 0000 0201 1000 2400 0000 ....$.......$... │ +00000d10: 1500 0000 ffff ffff ffff ffff 2400 0000 ............$... │ +00000d20: 1400 1400 0000 0000 0000 0000 0201 1000 ................ │ +00000d30: 3800 0000 1600 0000 ffff ffff ffff ffff 8............... │ +00000d40: 2500 0000 1400 1400 0100 0000 0000 0000 %............... │ +00000d50: 1200 0000 0400 0000 2900 0000 0800 0003 ........)....... │ +00000d60: 2900 0000 0301 1000 1800 0000 1600 0000 )............... │ +00000d70: ffff ffff ffff ffff 2500 0000 0201 1000 ........%....... │ +00000d80: 3800 0000 1700 0000 ffff ffff ffff ffff 8............... │ +00000d90: 2700 0000 1400 1400 0100 0000 0000 0000 '............... │ +00000da0: 1200 0000 0400 0000 2a00 0000 0800 0003 ........*....... │ +00000db0: 2a00 0000 0301 1000 1800 0000 1700 0000 *............... │ +00000dc0: ffff ffff ffff ffff 2700 0000 0201 1000 ........'....... │ +00000dd0: 3800 0000 1800 0000 ffff ffff ffff ffff 8............... │ +00000de0: 2700 0000 1400 1400 0100 0000 0000 0000 '............... │ +00000df0: 1200 0000 0400 0000 2b00 0000 0800 0003 ........+....... │ +00000e00: 2b00 0000 0301 1000 1800 0000 1800 0000 +............... │ +00000e10: ffff ffff ffff ffff 2700 0000 0201 1000 ........'....... │ +00000e20: 6000 0000 1900 0000 ffff ffff ffff ffff `............... │ +00000e30: 2c00 0000 1400 1400 0300 0000 0000 0000 ,............... │ +00000e40: 1200 0000 0a00 0000 2d00 0000 0800 0003 ........-....... │ +00000e50: 2d00 0000 1200 0000 0b00 0000 2e00 0000 -............... │ +00000e60: 0800 0003 2e00 0000 1200 0000 0c00 0000 ................ │ +00000e70: 2f00 0000 0800 0003 2f00 0000 0301 1000 /......./....... │ +00000e80: 1800 0000 1900 0000 ffff ffff ffff ffff ................ │ +00000e90: 2c00 0000 0301 1000 1800 0000 1a00 0000 ,............... │ +00000ea0: ffff ffff ffff ffff 2400 0000 0201 1000 ........$....... │ +00000eb0: 2400 0000 1b00 0000 ffff ffff ffff ffff $............... │ +00000ec0: 2400 0000 1400 1400 0000 0000 0000 0000 $............... │ +00000ed0: 0201 1000 3800 0000 1c00 0000 ffff ffff ....8........... │ +00000ee0: ffff ffff 2500 0000 1400 1400 0100 0000 ....%........... │ +00000ef0: 0000 0000 1200 0000 0400 0000 2900 0000 ............)... │ +00000f00: 0800 0003 2900 0000 0301 1000 1800 0000 ....)........... │ +00000f10: 1c00 0000 ffff ffff ffff ffff 2500 0000 ............%... │ +00000f20: 0201 1000 3800 0000 1d00 0000 ffff ffff ....8........... │ +00000f30: ffff ffff 2700 0000 1400 1400 0100 0000 ....'........... │ +00000f40: 0000 0000 1200 0000 0400 0000 2a00 0000 ............*... │ +00000f50: 0800 0003 2a00 0000 0301 1000 1800 0000 ....*........... │ +00000f60: 1d00 0000 ffff ffff ffff ffff 2700 0000 ............'... │ +00000f70: 0201 1000 3800 0000 1e00 0000 ffff ffff ....8........... │ +00000f80: ffff ffff 2700 0000 1400 1400 0100 0000 ....'........... │ +00000f90: 0000 0000 1200 0000 0400 0000 2b00 0000 ............+... │ +00000fa0: 0800 0003 2b00 0000 0301 1000 1800 0000 ....+........... │ +00000fb0: 1e00 0000 ffff ffff ffff ffff 2700 0000 ............'... │ +00000fc0: 0201 1000 3800 0000 1f00 0000 ffff ffff ....8........... │ +00000fd0: ffff ffff 2c00 0000 1400 1400 0100 0000 ....,........... │ +00000fe0: 0000 0000 1200 0000 0a00 0000 3000 0000 ............0... │ +00000ff0: 0800 0003 3000 0000 0301 1000 1800 0000 ....0........... │ +00001000: 1f00 0000 ffff ffff ffff ffff 2c00 0000 ............,... │ +00001010: 0301 1000 1800 0000 2000 0000 ffff ffff ........ ....... │ +00001020: ffff ffff 2400 0000 0201 1000 2400 0000 ....$.......$... │ +00001030: 2100 0000 ffff ffff ffff ffff 2400 0000 !...........$... │ +00001040: 1400 1400 0000 0000 0000 0000 0201 1000 ................ │ +00001050: 3800 0000 2200 0000 ffff ffff ffff ffff 8..."........... │ +00001060: 2500 0000 1400 1400 0100 0000 0000 0000 %............... │ +00001070: 1200 0000 0400 0000 3100 0000 0800 0003 ........1....... │ +00001080: 3100 0000 0301 1000 1800 0000 2200 0000 1..........."... │ +00001090: ffff ffff ffff ffff 2500 0000 0201 1000 ........%....... │ +000010a0: 3800 0000 2300 0000 ffff ffff ffff ffff 8...#........... │ +000010b0: 2700 0000 1400 1400 0100 0000 0000 0000 '............... │ +000010c0: 1200 0000 0400 0000 2a00 0000 0800 0003 ........*....... │ +000010d0: 2a00 0000 0301 1000 1800 0000 2300 0000 *...........#... │ +000010e0: ffff ffff ffff ffff 2700 0000 0201 1000 ........'....... │ +000010f0: 3800 0000 2400 0000 ffff ffff ffff ffff 8...$........... │ +00001100: 2c00 0000 1400 1400 0100 0000 0000 0000 ,............... │ +00001110: 1200 0000 0a00 0000 3000 0000 0800 0003 ........0....... │ +00001120: 3000 0000 0301 1000 1800 0000 2400 0000 0...........$... │ +00001130: ffff ffff ffff ffff 2c00 0000 0301 1000 ........,....... │ +00001140: 1800 0000 2500 0000 ffff ffff ffff ffff ....%........... │ +00001150: 2400 0000 0201 1000 2400 0000 2600 0000 $.......$...&... │ +00001160: ffff ffff ffff ffff 2400 0000 1400 1400 ........$....... │ +00001170: 0000 0000 0000 0000 0201 1000 3800 0000 ............8... │ +00001180: 2700 0000 ffff ffff ffff ffff 2500 0000 '...........%... │ +00001190: 1400 1400 0100 0000 0000 0000 1200 0000 ................ │ +000011a0: 0400 0000 3100 0000 0800 0003 3100 0000 ....1.......1... │ +000011b0: 0301 1000 1800 0000 2700 0000 ffff ffff ........'....... │ +000011c0: ffff ffff 2500 0000 0201 1000 3800 0000 ....%.......8... │ +000011d0: 2800 0000 ffff ffff ffff ffff 2700 0000 (...........'... │ +000011e0: 1400 1400 0100 0000 0000 0000 1200 0000 ................ │ +000011f0: 0400 0000 2a00 0000 0800 0003 2a00 0000 ....*.......*... │ +00001200: 0301 1000 1800 0000 2800 0000 ffff ffff ........(....... │ +00001210: ffff ffff 2700 0000 0201 1000 6000 0000 ....'.......`... │ +00001220: 2900 0000 ffff ffff ffff ffff 2c00 0000 )...........,... │ +00001230: 1400 1400 0300 0000 0000 0000 1200 0000 ................ │ +00001240: 0a00 0000 2d00 0000 0800 0003 2d00 0000 ....-.......-... │ +00001250: 1200 0000 0b00 0000 2e00 0000 0800 0003 ................ │ +00001260: 2e00 0000 1200 0000 0c00 0000 2f00 0000 ............/... │ +00001270: 0800 0003 2f00 0000 0301 1000 1800 0000 ..../........... │ +00001280: 2900 0000 ffff ffff ffff ffff 2c00 0000 )...........,... │ +00001290: 0301 1000 1800 0000 2a00 0000 ffff ffff ........*....... │ +000012a0: ffff ffff 2400 0000 0301 1000 1800 0000 ....$........... │ +000012b0: 2b00 0000 ffff ffff ffff ffff 2200 0000 +..........."... │ +000012c0: 0201 1000 4c00 0000 2c00 0000 ffff ffff ....L...,....... │ +000012d0: ffff ffff 2200 0000 1400 1400 0200 0000 ...."........... │ +000012e0: 0000 0000 1200 0000 0500 0000 ffff ffff ................ │ +000012f0: 0800 0001 0500 067f 1200 0000 0400 0000 ................ │ +00001300: 3200 0000 0800 0003 3200 0000 0301 1000 2.......2....... │ +00001310: 1800 0000 2d00 0000 ffff ffff ffff ffff ....-........... │ +00001320: 2200 0000 0201 1000 3800 0000 2e00 0000 ".......8....... │ +00001330: ffff ffff ffff ffff 2200 0000 1400 1400 ........"....... │ +00001340: 0100 0000 0000 0000 1200 0000 0400 0000 ................ │ +00001350: 3300 0000 0800 0003 3300 0000 0301 1000 3.......3....... │ +00001360: 1800 0000 2e00 0000 ffff ffff ffff ffff ................ │ +00001370: 2200 0000 0201 1000 4c00 0000 2f00 0000 ".......L.../... │ +00001380: ffff ffff ffff ffff 2200 0000 1400 1400 ........"....... │ +00001390: 0200 0000 0000 0000 1200 0000 0400 0000 ................ │ +000013a0: 3400 0000 0800 0003 3400 0000 1200 0000 4.......4....... │ +000013b0: 0d00 0000 ffff ffff 0800 0012 ffff ffff ................ │ +000013c0: 0301 1000 1800 0000 3000 0000 ffff ffff ........0....... │ +000013d0: ffff ffff 2200 0000 0201 1000 3800 0000 ....".......8... │ +000013e0: 3100 0000 ffff ffff ffff ffff 2200 0000 1..........."... │ +000013f0: 1400 1400 0100 0000 0000 0000 1200 0000 ................ │ +00001400: 0400 0000 3500 0000 0800 0003 3500 0000 ....5.......5... │ +00001410: 0301 1000 1800 0000 3100 0000 ffff ffff ........1....... │ +00001420: ffff ffff 2200 0000 0201 1000 6000 0000 ....".......`... │ +00001430: 3200 0000 ffff ffff ffff ffff 3600 0000 2...........6... │ +00001440: 1400 1400 0300 0000 0000 0000 1200 0000 ................ │ +00001450: 0500 0000 3800 0000 0800 0003 3800 0000 ....8.......8... │ +00001460: 1200 0000 0400 0000 3700 0000 0800 0003 ........7....... │ +00001470: 3700 0000 1200 0000 0e00 0000 3900 0000 7...........9... │ +00001480: 0800 0003 3900 0000 0201 1000 2400 0000 ....9.......$... │ +00001490: 3500 0000 ffff ffff ffff ffff 2400 0000 5...........$... │ +000014a0: 1400 1400 0000 0000 0000 0000 0201 1000 ................ │ +000014b0: 3800 0000 3600 0000 ffff ffff ffff ffff 8...6........... │ +000014c0: 2500 0000 1400 1400 0100 0000 0000 0000 %............... │ +000014d0: 1200 0000 0400 0000 3a00 0000 0800 0003 ........:....... │ +000014e0: 3a00 0000 0301 1000 1800 0000 3600 0000 :...........6... │ +000014f0: ffff ffff ffff ffff 2500 0000 0301 1000 ........%....... │ +00001500: 1800 0000 3700 0000 ffff ffff ffff ffff ....7........... │ +00001510: 2400 0000 0201 1000 4c00 0000 3800 0000 $.......L...8... │ +00001520: ffff ffff ffff ffff 3b00 0000 1400 1400 ........;....... │ +00001530: 0200 0000 0000 0000 1200 0000 0400 0000 ................ │ +00001540: 3c00 0000 0800 0003 3c00 0000 1200 0000 <.......<....... │ +00001550: 0f00 0000 ffff ffff 0800 0001 0000 047f ................ │ +00001560: 0301 1000 1800 0000 3800 0000 ffff ffff ........8....... │ +00001570: ffff ffff 3b00 0000 0301 1000 1800 0000 ....;........... │ +00001580: 3900 0000 ffff ffff ffff ffff 3600 0000 9...........6... │ +00001590: 0201 1000 4c00 0000 3a00 0000 ffff ffff ....L...:....... │ +000015a0: ffff ffff 3b00 0000 1400 1400 0200 0000 ....;........... │ +000015b0: 0000 0000 1200 0000 0400 0000 3d00 0000 ............=... │ +000015c0: 0800 0003 3d00 0000 1200 0000 1000 0000 ....=........... │ +000015d0: 3e00 0000 0800 0003 3e00 0000 0301 1000 >.......>....... │ +000015e0: 1800 0000 3b00 0000 ffff ffff ffff ffff ....;........... │ +000015f0: 3b00 0000 0301 1000 1800 0000 3c00 0000 ;...........<... │ +00001600: ffff ffff ffff ffff 1f00 0000 0301 1000 ................ │ +00001610: 1800 0000 3d00 0000 ffff ffff ffff ffff ....=........... │ +00001620: 1700 0000 0101 1000 1800 0000 3d00 0000 ............=... │ +00001630: ffff ffff 1100 0000 1200 0000 ............