--- /home/hans/code/fdroid/data/tmp/us.achromaticmetaphor.imcktg_11.apk +++ /home/hans/code/fdroid/data/tmp/sigcp_us.achromaticmetaphor.imcktg_11.apk ├── zipinfo {} │ @@ -1,37 +1,37 @@ │ -Zip file size: 57700 bytes, number of entries: 35 │ +Zip file size: 56387 bytes, number of entries: 35 │ -rw---- 2.0 fat 2994 bl defN 15-Oct-05 15:19 META-INF/MANIFEST.MF │ -rw---- 2.0 fat 3115 bl defN 15-Oct-05 15:19 META-INF/E88D8596.SF │ -rw---- 2.0 fat 1332 bl defN 15-Oct-05 15:19 META-INF/E88D8596.RSA │ -rw---- 2.0 fat 41 bl defN 15-Oct-05 07:41 META-INF/buildserverid │ -rw---- 2.0 fat 41 bl defN 15-Oct-05 07:41 META-INF/fdroidserverid │ --rw---- 2.0 fat 3552 bX defN 15-Oct-05 07:41 AndroidManifest.xml │ --rw---- 1.0 fat 402 b- stor 15-Oct-05 07:41 res/drawable-hdpi-v4/ic_action_about.png │ --rw---- 1.0 fat 311 b- stor 15-Oct-05 07:41 res/drawable-hdpi-v4/ic_action_invert_selection.png │ --rw---- 1.0 fat 264 b- stor 15-Oct-05 07:41 res/drawable-hdpi-v4/ic_action_select_all.png │ --rw---- 1.0 fat 259 b- stor 15-Oct-05 07:41 res/drawable-hdpi-v4/ic_action_select_none.png │ --rw---- 1.0 fat 1287 b- stor 15-Oct-05 07:41 res/drawable-hdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 278 b- stor 15-Oct-05 07:41 res/drawable-mdpi-v4/ic_action_about.png │ --rw---- 1.0 fat 209 b- stor 15-Oct-05 07:41 res/drawable-mdpi-v4/ic_action_invert_selection.png │ --rw---- 1.0 fat 188 b- stor 15-Oct-05 07:41 res/drawable-mdpi-v4/ic_action_select_all.png │ --rw---- 1.0 fat 193 b- stor 15-Oct-05 07:41 res/drawable-mdpi-v4/ic_action_select_none.png │ --rw---- 1.0 fat 903 b- stor 15-Oct-05 07:41 res/drawable-mdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 452 b- stor 15-Oct-05 07:41 res/drawable-xhdpi-v4/ic_action_about.png │ --rw---- 1.0 fat 234 b- stor 15-Oct-05 07:41 res/drawable-xhdpi-v4/ic_action_invert_selection.png │ --rw---- 1.0 fat 216 b- stor 15-Oct-05 07:41 res/drawable-xhdpi-v4/ic_action_select_all.png │ --rw---- 1.0 fat 220 b- stor 15-Oct-05 07:41 res/drawable-xhdpi-v4/ic_action_select_none.png │ --rw---- 1.0 fat 1632 b- stor 15-Oct-05 07:41 res/drawable-xhdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 651 b- stor 15-Oct-05 07:41 res/drawable-xxhdpi-v4/ic_action_about.png │ --rw---- 1.0 fat 350 b- stor 15-Oct-05 07:41 res/drawable-xxhdpi-v4/ic_action_invert_selection.png │ --rw---- 1.0 fat 282 b- stor 15-Oct-05 07:41 res/drawable-xxhdpi-v4/ic_action_select_all.png │ --rw---- 1.0 fat 293 b- stor 15-Oct-05 07:41 res/drawable-xxhdpi-v4/ic_action_select_none.png │ --rw---- 1.0 fat 2174 b- stor 15-Oct-05 07:41 res/drawable-xxhdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 2704 b- stor 15-Oct-05 07:41 res/drawable-xxxhdpi-v4/ic_launcher.png │ --rw---- 2.0 fat 876 bl defN 15-Oct-05 07:41 res/layout/activity_about.xml │ --rw---- 2.0 fat 1532 bl defN 15-Oct-05 07:41 res/layout/activity_choose_filename.xml │ --rw---- 2.0 fat 3476 bl defN 15-Oct-05 07:41 res/layout/activity_confirm_contacts.xml │ --rw---- 2.0 fat 1748 bl defN 15-Oct-05 07:41 res/layout/activity_default_tone_input.xml │ --rw---- 2.0 fat 1340 bl defN 15-Oct-05 07:41 res/layout/activity_select_contacts.xml │ --rw---- 2.0 fat 360 bl defN 15-Oct-05 07:41 res/layout/list_layout.xml │ --rw---- 1.0 fat 7540 b- stor 15-Oct-05 07:41 resources.arsc │ --rw---- 2.0 fat 55876 bl defN 15-Oct-05 07:41 classes.dex │ -35 files, 97325 bytes uncompressed, 52191 bytes compressed: 46.4% │ +-rw---- 2.0 fat 3552 bX defN 08-Jan-01 00:00 AndroidManifest.xml │ +-rw---- 1.0 fat 402 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_action_about.png │ +-rw---- 1.0 fat 299 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_action_invert_selection.png │ +-rw---- 1.0 fat 264 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_action_select_all.png │ +-rw---- 1.0 fat 228 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_action_select_none.png │ +-rw---- 1.0 fat 1122 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 278 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_action_about.png │ +-rw---- 1.0 fat 200 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_action_invert_selection.png │ +-rw---- 1.0 fat 188 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_action_select_all.png │ +-rw---- 1.0 fat 156 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_action_select_none.png │ +-rw---- 1.0 fat 783 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 452 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_action_about.png │ +-rw---- 1.0 fat 221 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_action_invert_selection.png │ +-rw---- 1.0 fat 216 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_action_select_all.png │ +-rw---- 1.0 fat 182 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_action_select_none.png │ +-rw---- 1.0 fat 1440 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 651 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_action_about.png │ +-rw---- 1.0 fat 337 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_action_invert_selection.png │ +-rw---- 1.0 fat 282 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_action_select_all.png │ +-rw---- 1.0 fat 244 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_action_select_none.png │ +-rw---- 1.0 fat 1962 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 2468 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/ic_launcher.png │ +-rw---- 2.0 fat 876 bl defN 08-Jan-01 00:00 res/layout/activity_about.xml │ +-rw---- 2.0 fat 1532 bl defN 08-Jan-01 00:00 res/layout/activity_choose_filename.xml │ +-rw---- 2.0 fat 3476 bl defN 08-Jan-01 00:00 res/layout/activity_confirm_contacts.xml │ +-rw---- 2.0 fat 1748 bl defN 08-Jan-01 00:00 res/layout/activity_default_tone_input.xml │ +-rw---- 2.0 fat 1340 bl defN 08-Jan-01 00:00 res/layout/activity_select_contacts.xml │ +-rw---- 2.0 fat 360 bl defN 08-Jan-01 00:00 res/layout/list_layout.xml │ +-rw---- 1.0 fat 7580 b- stor 08-Jan-01 00:00 resources.arsc │ +-rw---- 2.0 fat 55888 bl defN 08-Jan-01 00:00 classes.dex │ +35 files, 96250 bytes uncompressed, 50959 bytes compressed: 47.1% ├── res/drawable-hdpi-v4/ic_action_invert_selection.png ├── sng │ │ @@ -10,18 +10,17 @@ │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ } │ │ tRNS { │ │ - 0 204 51 102 153 13 0 7 26 15 38} │ │ + 0 204 51 102 153 13 7 26 15 38} │ │ IMAGE { │ │ pixels base64 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ @@ -29,41 +28,41 @@ │ │ 000000110211031404130112211031404130112211000000 │ │ 000000110211031404130112211031404130112211000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000220000000000000000000000000000000522000000 │ │ 000000110000000000000000000000000000000211000000 │ │ 000000110000000000000000000000000000000211000000 │ │ 000000000000000000000000000000000000000000000000 │ │ -000000330000066666666670023333333320000833000000 │ │ -000000110000066666666690031111111130000211000000 │ │ -000000440000066666666690031111111130000A44000000 │ │ -000000000000066666666690031111111130000000000000 │ │ -000000440000066666666690031111111130000A44000000 │ │ -000000110000066666666690031111111130000211000000 │ │ -000000330000066666666690031111111130000833000000 │ │ -000000000000066666666690031111111130000000000000 │ │ -000000110000066666666690031111111130000211000000 │ │ -000000110000066666666670023333333320000211000000 │ │ +000000330000000000000060023333333320000733000000 │ │ +000000110000000000000080031111111130000211000000 │ │ +000000440000000000000080031111111130000944000000 │ │ +000000000000000000000080031111111130000000000000 │ │ +000000440000000000000080031111111130000944000000 │ │ +000000110000000000000080031111111130000211000000 │ │ +000000330000000000000080031111111130000733000000 │ │ +000000000000000000000080031111111130000000000000 │ │ +000000110000000000000080031111111130000211000000 │ │ +000000110000000000000060023333333320000211000000 │ │ 000000220000000000000000000000000000000522000000 │ │ 000000220000000000000000000000000000000522000000 │ │ -000000110000023333333320066666666660000211000000 │ │ -000000110000031111111130066666666660000211000000 │ │ -000000000000031111111130066666666660000000000000 │ │ -000000330000031111111130066666666660000833000000 │ │ -000000110000031111111130066666666660000211000000 │ │ -000000440000031111111130066666666660000A44000000 │ │ -000000000000031111111130066666666660000000000000 │ │ -000000440000031111111130066666666660000A44000000 │ │ -000000110000031111111130066666666660000211000000 │ │ -000000330000023333333320066666666660000833000000 │ │ +000000110000023333333320000000000000000211000000 │ │ +000000110000031111111130000000000000000211000000 │ │ +000000000000031111111130000000000000000000000000 │ │ +000000330000031111111130000000000000000733000000 │ │ +000000110000031111111130000000000000000211000000 │ │ +000000440000031111111130000000000000000944000000 │ │ +000000000000031111111130000000000000000000000000 │ │ +000000440000031111111130000000000000000944000000 │ │ +000000110000031111111130000000000000000211000000 │ │ +000000330000023333333320000000000000000733000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000110000000000000000000000000000000211000000 │ │ 000000110000000000000000000000000000000211000000 │ │ 000000220000000000000000000000000000000522000000 │ │ -000000220522082A0A280225522082A0A280225522000000 │ │ +000000220522072909270225522072909270225522000000 │ │ 000000110211031404130112211031404130112211000000 │ │ 000000110211031404130112211031404130112211000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 ├── Image content ├── res/drawable-hdpi-v4/ic_launcher.png ├── sng │ │ @@ -1,14 +1,15 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 72; height: 72; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (113, 90, 0) # rgb = (0x71,0x5a,0x00) │ │ (168,134, 0) # rgb = (0xa8,0x86,0x00) │ │ ( 96, 77, 0) # rgb = (0x60,0x4d,0x00) │ │ ( 41, 33, 0) # rgb = (0x29,0x21,0x00) │ │ ( 22, 18, 0) # rgb = (0x16,0x12,0x00) │ │ @@ -167,18 +168,17 @@ │ │ (133,106, 0) # rgb = (0x85,0x6a,0x00) │ │ (219,175, 0) # rgb = (0xdb,0xaf,0x00) │ │ (254,203, 0) # rgb = (0xfe,0xcb,0x00) │ │ (239,191, 0) # rgb = (0xef,0xbf,0x00) │ │ (142,114, 0) # rgb = (0x8e,0x72,0x00) │ │ (231,185, 0) # rgb = (0xe7,0xb9,0x00) │ │ (114, 91, 0) # rgb = (0x72,0x5b,0x00) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 0 136 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 80} │ │ + 0 136 80} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ @@ -199,33 +199,33 @@ │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 │ │ +030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303 │ │ +030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303 │ │ +03030304050505050505060303070505080303030905050a030303030b0c0d0e0f1011120313051403030303150516031705050505050505051803030303191a1b0e1c1d1e030303 │ │ +0303031f200d21222324250303262727280303032927272a0303032b2c272d2e2f21303103322733030303343536030337383839273a3838383b0303033c3d273e3f352740030303 │ │ +03030303030341420303030303264344450303034647272a030348272228030303494a030332273303034b2c4c4d030303030308274e0303030303034f5051520303535403030303 │ │ +03030303030341420303030303262736550303032d56272a0357582726030303030303030332273303592f3d4b03030303030308274e0303030303035a275b030303030303030303 │ │ +0303030303034142030303030326273b2c03035c275d272a0352275e030303030303030303322733030d505f0303030303030308274e030303030359354457030303030303030303 │ │ +03030303030341420303030303262760274f03546162272a03632764030303030303030303322733042732030303030303030308274e030303030365276603030303030303030303 │ │ +030303030303414203030303032627676869036a6b2b272a036c271303030303030303030332276d212c59030303030303030308274e03030303036e276f03037071717107030303 │ │ +0303030303034142030303030326277273740373752b272a0376277103030303030303030332273577276c030303030303030308274e03030303035427780303792727277a030303 │ │ +030303030303414203030303032627727b7c7d687e2b272a037f2780030303030303030303322781030f35090303030303030308274e03030303037127240303826262277a030303 │ │ +0303030303034142030303030326277283687927082b272a0380273b030303030303030303322733034f3a848503030303030308274e03030303038627460303030303277a030303 │ │ +0303030303034142030303030326277286278730032b272a0388898a8b0303030303030303322733030304278c03030303030308274e0303030303578d898e03030303277a030303 │ │ +0303030303034142030303030326277203398f0d032b272a0303872790850303030303030332273303031291214a030303030308274e0303030303031527927d030303277a030303 │ │ +0303035c4828613925930b030326277203942732032b272a0303495827846c15959697030332273303030398999a7d0303030308274e0303030303038b6b279b9c636d277a030303 │ │ +0303039d272727272727240303262772039e279f032b272a030303a0a1a2a32727a40c0303322733030303033b27780303030308274e0303030303030331a5a627272784a7030303 │ │ +030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303 │ │ +030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303 │ │ 020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202 │ │ -020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202 │ │ -020202030404040404040502020604040702020208040409020202020a0b0c0d0e0f1011021204130202020214041502160404040404040404170202020218191a0d1b1c1d020202 │ │ -0202021e1f0c2021222324020225262627020202282626290202022a2b262c2d2e202f300231263202020233343502023637373826393737373a0202023b3c263d3e34263f020202 │ │ -0202020202024041020202020225424344020202454626290202472621270202024849020231263202024a2b4b4c020202020207264d0202020202024e4f50510202525302020202 │ │ -02020202020240410202020202252635540202022c5526290256572625020202020202020231263202582e3c4a02020202020207264d02020202020259265a020202020202020202 │ │ -0202020202024041020202020225263a2b02025b265c26290251265d020202020202020202312632020c4f5e0202020202020207264d020202020258344356020202020202020202 │ │ -0202020202024041020202020225265f264e02536061262902622663020202020202020202312632032631020202020202020207264d020202020264266502020202020202020202 │ │ -02020202020240410202020202252666676802696a2a2629026b261202020202020202020231266c202b58020202020202020207264d02020202026d266e02026f70707006020202 │ │ -0202020202024041020202020225267172730272742a26290275267002020202020202020231263476266b020202020202020207264d020202020253267702027826262679020202 │ │ -020202020202404102020202022526717a7b7c677d2a2629027e267f020202020202020202312680020e34080202020202020207264d020202020270262302028161612679020202 │ │ -0202020202024041020202020225267182677826072a2629027f263a020202020202020202312632024e39838402020202020207264d020202020285264502020202022679020202 │ │ -020202020202404102020202022526718526862f022a2629028788898a0202020202020202312632020203268b02020202020207264d0202020202568c888d020202022679020202 │ │ -0202020202024041020202020225267102388e0c022a2629020286268f8402020202020202312632020211902049020202020207264d0202020202021426917c0202022679020202 │ │ -0202025b4727603824920a020225267102932631022a26290202485726836b1494959602023126320202029798997c0202020207264d0202020202028a6a269a9b626c2679020202 │ │ -0202029c262626262626230202252671029d269e022a26290202029fa0a1a22626a30b0202312632020202023a26770202020207264d0202020202020230a4a526262683a6020202 │ │ -020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202 │ │ -020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202 │ │ -a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 ├── Image content ├── res/drawable-hdpi-v4/ic_action_select_none.png ├── sng │ │ @@ -9,18 +9,17 @@ │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ } │ │ tRNS { │ │ - 0 204 51 102 153 13 0 26 38 1} │ │ + 0 204 51 102 153 13 26 38 1} │ │ IMAGE { │ │ pixels base64 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ @@ -28,41 +27,41 @@ │ │ 000000110211031404130112211031404130112211000000 │ │ 000000110211031404130112211031404130112211000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000220000000000000000000000000000000522000000 │ │ 000000110000000000000000000000000000000211000000 │ │ 000000110000000000000000000000000000000211000000 │ │ 000000000000000000000000000000000000000000000000 │ │ -000000330000066666666660066666666660000733000000 │ │ -000000110000066666666660066666666660000211000000 │ │ -000000440000066666666660066666666660000844000000 │ │ -000000000000066666666660066666666660000000000000 │ │ -000000440000066666666660066666666660000844000000 │ │ -000000110000066666666660066666666660000211000000 │ │ -000000330000066666666660066666666660000733000000 │ │ -000000000000066666666660066666666660000000000000 │ │ -000000110000066666666660066666666660000211000000 │ │ -000000110000066666666660066666666660000211000000 │ │ +000000330000000000000000000000000000000633000000 │ │ +000000110000000000000000000000000000000211000000 │ │ +000000440000000000000000000000000000000744000000 │ │ +000000000000000000000000000000000000000000000000 │ │ +000000440000000000000000000000000000000744000000 │ │ +000000110000000000000000000000000000000211000000 │ │ +000000330000000000000000000000000000000633000000 │ │ +000000000000000000000000000000000000000000000000 │ │ +000000110000000000000000000000000000000211000000 │ │ +000000110000000000000000000000000000000211000000 │ │ 000000220000000000000000000000000000000522000000 │ │ 000000220000000000000000000000000000000522000000 │ │ -000000110000066666666660066666666660000211000000 │ │ -000000110000066666666660066666666660000211000000 │ │ -000000000000066666666660066666666660000000000000 │ │ -000000330000066666666660066666666660000733000000 │ │ -000000110000066666666660066666666660000211000000 │ │ -000000440000066666666660066666666660000844000000 │ │ -000000000000066666666660066666666660000000000000 │ │ -000000440000066666666660066666666660000844000000 │ │ -000000110000066666666660066666666660000211000000 │ │ -000000330000066666666660066666666690000733000000 │ │ +000000110000000000000000000000000000000211000000 │ │ +000000110000000000000000000000000000000211000000 │ │ +000000000000000000000000000000000000000000000000 │ │ +000000330000000000000000000000000000000633000000 │ │ +000000110000000000000000000000000000000211000000 │ │ +000000440000000000000000000000000000000744000000 │ │ +000000000000000000000000000000000000000000000000 │ │ +000000440000000000000000000000000000000744000000 │ │ +000000110000000000000000000000000000000211000000 │ │ +000000330000000000000000000000000080000633000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000110000000000000000000000000000000211000000 │ │ 000000110000000000000000000000000000000211000000 │ │ 000000220000000000000000000000000000000522000000 │ │ -000000220522072808270225522072808270225522000000 │ │ +000000220522062707260225522062707260225522000000 │ │ 000000110211031404130112211031404130112211000000 │ │ 000000110211031404130112211031404130112211000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 ├── Image content ├── res/drawable-xhdpi-v4/ic_launcher.png ├── sng │ │ @@ -1,14 +1,15 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 96; height: 96; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 61, 49, 0) # rgb = (0x3d,0x31,0x00) │ │ (112, 90, 0) # rgb = (0x70,0x5a,0x00) │ │ ( 12, 10, 0) # rgb = (0x0c,0x0a,0x00) │ │ ( 75, 60, 0) # rgb = (0x4b,0x3c,0x00) │ │ ( 48, 38, 0) # rgb = (0x30,0x26,0x00) │ │ @@ -194,18 +195,17 @@ │ │ (129,103, 0) # rgb = (0x81,0x67,0x00) │ │ (102, 82, 0) # rgb = (0x66,0x52,0x00) │ │ (184,147, 0) # rgb = (0xb8,0x93,0x00) │ │ (113, 90, 0) # rgb = (0x71,0x5a,0x00) │ │ (182,146, 0) # rgb = (0xb6,0x92,0x00) │ │ (230,184, 0) # rgb = (0xe6,0xb8,0x00) │ │ ( 96, 77, 0) # rgb = (0x60,0x4d,0x00) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 0 8 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 16} │ │ + 0 8 16} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ @@ -234,40 +234,40 @@ │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 │ │ +030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303 │ │ +030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303 │ │ +030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303 │ │ +0303030304050505050505050505060303030705050803030303030905050a030303030303030b0c0d0e0f100511030303031205130303030303031405151603170505050505050505050505180303030303031619100f1a1b1c1d0303030303 │ │ +030303031e1f1f1f1f1f1f1f1f1f20030303211f1f2203030303031b1f1f2303030303030324251f1f1f1f1f1f1f26030303271f15030303030328291f2a03032b1f1f1f1f1f1f1f1f1f1f1f2c03030303032d2e1f1f1f1f1f1f2f3003030303 │ │ +030303033109320c331f3435361137030303211f383903030303033a3b3c23030303033d3e1f1f333f402a41421f43030303271f150303030344271f45030303463e3e3e3e471f483e3e3e3e49030303034a2b1f4b4c4d1745254e3d03030303 │ │ +03030303030303034f1f4903030303030303211f5051520303033d53544b2303030303551f1f56440303030303573d030303271f1503030352561f58160303030303030303591f4603030303030303035a4f1f5b5c030303031d300303030303 │ │ +03030303030303034f1f4903030303030303211f5d1f5e0303035f1f60612303030362631f59520303030303030303030303271f150303035d1f6465030303030303030303591f460303030303030303661f1f08030303030303030303030303 │ │ +03030303030303034f1f4903030303030303211f671f17030303681f171f23030303691f1f4a030303030303030303030303271f150303151f4b6a03030303030303030303591f46030303030303033d6b1f6c03030303030303030303030303 │ │ +03030303030303034f1f4903030303030303211f141f6d030303221f6e1f230303036f1f2c03030303030303030303030303271f15034a633b700303030303030303030303591f4603030303030303571f1f4303030303030303030303030303 │ │ +03030303030303034f1f4903030303030303211f7172730303032374621f2303031d611f1e03030303030303030303030303271f1562251f75030303030303030303030303591f4603030303030303761f1f5f03030303030303030303030303 │ │ +03030303030303034f1f4903030303030303211f77783c79037a517b621f2303037c1f1f1503030303030303030303030303271f7d7e1f7f03030303030303030303030303591f46030303030303037d1f1f3103030303030303030303030303 │ │ +03030303030303034f1f4903030303030303211f77401f8003281f66621f230303081f1f8103030303030303030303030303271f7f1f1f1f43030303030303030303030303591f4603030303030303821f2903030303837f7f7f7f8403030303 │ │ +03030303030303034f1f4903030303030303211f77851f8603871f88621f230303891f1f8a03030303030303030303030303271f1f3e461f728b0303030303030303030303591f46030303030303038c1f1f8d0303038e1f1f1f1f8f03030303 │ │ +03030303030303034f1f4903030303030303211f77066121031a3b90621f230303911f1f8203030303030303030303030303271f10030b921f340303030303030303030303591f4603030303030303241f1f20030303620808931f8f03030303 │ │ +03030303030303034f1f4903030303030303211f77039495034e7303621f23030303251f9603030303030303030303030303271f150303971f1f9803030303030303030303591f4603030303030303801f1f990303030303039a1f8f03030303 │ │ +03030303030303034f1f4903030303030303211f7703261f893b6003621f230303039b1f9c06030303030303030303030303271f150303039d1f9e5a030303030303030303591f460303030303030390611f9f0303030303039a1f8f03030303 │ │ +03030303030303034f1f4903030303030303211f7703a01fa11f1203621f23030303a21f1fa3030303030303030303030303271f15030303a4471f26030303030303030303591f460303030303030303a51f6ba603030303039a1f8f03030303 │ │ +03030303030303034f1f4903030303030303211f77035f1fa71fa803621f230303038d541fa9aa0303030303030303030303271f1503030303aa1f3bab0303030303030303591f460303030303030303141f1fac3d030303039a1f8f03030303 │ │ +030303030303033d271f5503030303030303211f77033d741f743703621f2303030303994b1f1f5d18ad8b6a1c22ad030303271f150303030303ae1f64af03030303030303591f46030303030303030303b01f1fb1a262b2ab591f8f03030303 │ │ +0303030305b3b4611f1f1f2b4fb5b6030303211f7703036c1f6c0303621f2303030303032d951f1f1f1f1f1f1f1f99030303271f150303030303b7741fb803030303030303591f460303030303030303037aae1f1f1f1f1f1f1f1f8f03030303 │ │ +03030303b9babababababababababb030303bcba57030324babd0303b6ba3e0303030303031db9be4f51746493bf5a03030321ba700303030303038aba3a6203030303030345ba870303030303030303030303aac04751c16f0fc24403030303 │ │ +030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303 │ │ +030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303 │ │ +030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303 │ │ 020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202 │ │ -020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202 │ │ -020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202 │ │ -02020202030404040404040404040502020206040407020202020208040409020202020202020a0b0c0d0e0f04100202020211041202020202020213041415021604040404040404040404041702020202020215180f0e191a1b1c0202020202 │ │ -020202021d1e1e1e1e1e1e1e1e1e1f020202201e1e2102020202021a1e1e2202020202020223241e1e1e1e1e1e1e25020202261e14020202020227281e2902022a1e1e1e1e1e1e1e1e1e1e1e2b02020202022c2d1e1e1e1e1e1e2e2f02020202 │ │ -020202023008310b321e3334351036020202201e37380202020202393a3b22020202023c3d1e1e323e3f2940411e42020202261e140202020243261e44020202453d3d3d3d461e473d3d3d3d4802020202492a1e4a4b4c1644244d3c02020202 │ │ -02020202020202024e1e4802020202020202201e4f50510202023c52534a2202020202541e1e55430202020202563c020202261e1402020251551e57150202020202020202581e450202020202020202594e1e5a5b020202021c2f0202020202 │ │ -02020202020202024e1e4802020202020202201e5c1e5d0202025e1e5f602202020261621e58510202020202020202020202261e140202025c1e6364020202020202020202581e450202020202020202651e1e07020202020202020202020202 │ │ -02020202020202024e1e4802020202020202201e661e16020202671e161e22020202681e1e49020202020202020202020202261e140202141e4a6902020202020202020202581e45020202020202023c6a1e6b02020202020202020202020202 │ │ -02020202020202024e1e4802020202020202201e131e6c020202211e6d1e220202026e1e2b02020202020202020202020202261e140249623a6f0202020202020202020202581e4502020202020202561e1e4202020202020202020202020202 │ │ -02020202020202024e1e4802020202020202201e7071720202022273611e2202021c601e1d02020202020202020202020202261e1461241e74020202020202020202020202581e4502020202020202751e1e5e02020202020202020202020202 │ │ -02020202020202024e1e4802020202020202201e76773b780279507a611e2202027b1e1e1402020202020202020202020202261e7c7d1e7e02020202020202020202020202581e45020202020202027c1e1e3002020202020202020202020202 │ │ -02020202020202024e1e4802020202020202201e763f1e7f02271e65611e220202071e1e8002020202020202020202020202261e7e1e1e1e42020202020202020202020202581e4502020202020202811e2802020202827e7e7e7e8302020202 │ │ -02020202020202024e1e4802020202020202201e76841e8502861e87611e220202881e1e8902020202020202020202020202261e1e3d451e718a0202020202020202020202581e45020202020202028b1e1e8c0202028d1e1e1e1e8e02020202 │ │ -02020202020202024e1e4802020202020202201e7605602002193a8f611e220202901e1e8102020202020202020202020202261e0f020a911e330202020202020202020202581e4502020202020202231e1e1f020202610707921e8e02020202 │ │ -02020202020202024e1e4802020202020202201e76029394024d7202611e22020202241e9502020202020202020202020202261e140202961e1e9702020202020202020202581e45020202020202027f1e1e98020202020202991e8e02020202 │ │ -02020202020202024e1e4802020202020202201e7602251e883a5f02611e220202029a1e9b05020202020202020202020202261e140202029c1e9d59020202020202020202581e45020202020202028f601e9e020202020202991e8e02020202 │ │ -02020202020202024e1e4802020202020202201e76029f1ea01e1102611e22020202a11e1ea2020202020202020202020202261e14020202a3461e25020202020202020202581e450202020202020202a41e6aa50202020202991e8e02020202 │ │ -02020202020202024e1e4802020202020202201e76025e1ea61ea702611e220202028c531ea8a90202020202020202020202261e1402020202a91e3aaa0202020202020202581e450202020202020202131e1eab3c02020202991e8e02020202 │ │ -020202020202023c261e5402020202020202201e76023c731e733602611e2202020202984a1e1e5c17ac8a691b21ac020202261e140202020202ad1e63ae02020202020202581e45020202020202020202af1e1eb0a161b1aa581e8e02020202 │ │ -0202020204b2b3601e1e1e2a4eb4b5020202201e7602026b1e6b0202611e2202020202022c941e1e1e1e1e1e1e1e98020202261e140202020202b6731eb702020202020202581e4502020202020202020279ad1e1e1e1e1e1e1e1e8e02020202 │ │ -02020202b8b9b9b9b9b9b9b9b9b9ba020202bbb956020223b9bc0202b5b93d0202020202021cb8bd4e50736392be5902020220b96f02020202020289b9396102020202020244b9860202020202020202020202a9bf4650c06e0ec14302020202 │ │ -020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202 │ │ -020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202 │ │ -020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202 │ │ -c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 ├── Image content ├── res/drawable-xhdpi-v4/ic_action_invert_selection.png ├── sng │ │ @@ -4,18 +4,17 @@ │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ } │ │ tRNS { │ │ - 0 204 153 115 0} │ │ + 0 204 153 115} │ │ IMAGE { │ │ pixels base64 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ @@ -28,42 +27,42 @@ │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000011200000000000000000000000000000000000000000021100000000 │ │ 0000000011200000000000000000000000000000000000000000021100000000 │ │ 0000000022300000000000000000000000000000000000000000032200000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000011200000004444444444440000111111111111000000021100000000 │ │ -0000000011200000004444444444440000111111111111000000021100000000 │ │ -0000000022300000004444444444440000111111111111000000032200000000 │ │ -0000000000000000004444444444440000111111111111000000000000000000 │ │ -0000000000000000004444444444440000111111111111000000000000000000 │ │ -0000000011200000004444444444440000111111111111000000021100000000 │ │ -0000000011200000004444444444440000111111111111000000021100000000 │ │ -0000000022300000004444444444440000111111111111000000032200000000 │ │ -0000000000000000004444444444440000111111111111000000000000000000 │ │ -0000000000000000004444444444440000111111111111000000000000000000 │ │ -0000000011200000004444444444440000111111111111000000021100000000 │ │ -0000000011200000004444444444440000111111111111000000021100000000 │ │ +0000000011200000000000000000000000111111111111000000021100000000 │ │ +0000000011200000000000000000000000111111111111000000021100000000 │ │ +0000000022300000000000000000000000111111111111000000032200000000 │ │ +0000000000000000000000000000000000111111111111000000000000000000 │ │ +0000000000000000000000000000000000111111111111000000000000000000 │ │ +0000000011200000000000000000000000111111111111000000021100000000 │ │ +0000000011200000000000000000000000111111111111000000021100000000 │ │ +0000000022300000000000000000000000111111111111000000032200000000 │ │ +0000000000000000000000000000000000111111111111000000000000000000 │ │ +0000000000000000000000000000000000111111111111000000000000000000 │ │ +0000000011200000000000000000000000111111111111000000021100000000 │ │ +0000000011200000000000000000000000111111111111000000021100000000 │ │ 0000000022300000000000000000000000000000000000000000032200000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000022300000000000000000000000000000000000000000032200000000 │ │ -0000000011200000001111111111110000444444444444000000021100000000 │ │ -0000000011200000001111111111110000444444444444000000021100000000 │ │ -0000000000000000001111111111110000444444444444000000000000000000 │ │ -0000000000000000001111111111110000444444444444000000000000000000 │ │ -0000000022300000001111111111110000444444444444000000032200000000 │ │ -0000000011200000001111111111110000444444444444000000021100000000 │ │ -0000000011200000001111111111110000444444444444000000021100000000 │ │ -0000000000000000001111111111110000444444444444000000000000000000 │ │ -0000000000000000001111111111110000444444444444000000000000000000 │ │ -0000000022300000001111111111110000444444444444000000032200000000 │ │ -0000000011200000001111111111110000444444444444000000021100000000 │ │ -0000000011200000001111111111110000444444444444000000021100000000 │ │ +0000000011200000001111111111110000000000000000000000021100000000 │ │ +0000000011200000001111111111110000000000000000000000021100000000 │ │ +0000000000000000001111111111110000000000000000000000000000000000 │ │ +0000000000000000001111111111110000000000000000000000000000000000 │ │ +0000000022300000001111111111110000000000000000000000032200000000 │ │ +0000000011200000001111111111110000000000000000000000021100000000 │ │ +0000000011200000001111111111110000000000000000000000021100000000 │ │ +0000000000000000001111111111110000000000000000000000000000000000 │ │ +0000000000000000001111111111110000000000000000000000000000000000 │ │ +0000000022300000001111111111110000000000000000000000032200000000 │ │ +0000000011200000001111111111110000000000000000000000021100000000 │ │ +0000000011200000001111111111110000000000000000000000021100000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000022300000000000000000000000000000000000000000032200000000 │ │ 0000000011200000000000000000000000000000000000000000021100000000 │ │ 0000000011200000000000000000000000000000000000000000021100000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 ├── Image content ├── res/drawable-xhdpi-v4/ic_action_select_none.png ├── sng │ │ @@ -4,18 +4,17 @@ │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ } │ │ tRNS { │ │ - 0 204 153 115 0} │ │ + 0 204 153 115} │ │ IMAGE { │ │ pixels base64 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ @@ -28,42 +27,42 @@ │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000011200000000000000000000000000000000000000000021100000000 │ │ 0000000011200000000000000000000000000000000000000000021100000000 │ │ 0000000022300000000000000000000000000000000000000000032200000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000011200000004444444444440000444444444444000000021100000000 │ │ -0000000011200000004444444444440000444444444444000000021100000000 │ │ -0000000022300000004444444444440000444444444444000000032200000000 │ │ -0000000000000000004444444444440000444444444444000000000000000000 │ │ -0000000000000000004444444444440000444444444444000000000000000000 │ │ -0000000011200000004444444444440000444444444444000000021100000000 │ │ -0000000011200000004444444444440000444444444444000000021100000000 │ │ -0000000022300000004444444444440000444444444444000000032200000000 │ │ -0000000000000000004444444444440000444444444444000000000000000000 │ │ -0000000000000000004444444444440000444444444444000000000000000000 │ │ -0000000011200000004444444444440000444444444444000000021100000000 │ │ -0000000011200000004444444444440000444444444444000000021100000000 │ │ +0000000011200000000000000000000000000000000000000000021100000000 │ │ +0000000011200000000000000000000000000000000000000000021100000000 │ │ +0000000022300000000000000000000000000000000000000000032200000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000011200000000000000000000000000000000000000000021100000000 │ │ +0000000011200000000000000000000000000000000000000000021100000000 │ │ +0000000022300000000000000000000000000000000000000000032200000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000011200000000000000000000000000000000000000000021100000000 │ │ +0000000011200000000000000000000000000000000000000000021100000000 │ │ 0000000022300000000000000000000000000000000000000000032200000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000022300000000000000000000000000000000000000000032200000000 │ │ -0000000011200000004444444444440000444444444444000000021100000000 │ │ -0000000011200000004444444444440000444444444444000000021100000000 │ │ -0000000000000000004444444444440000444444444444000000000000000000 │ │ -0000000000000000004444444444440000444444444444000000000000000000 │ │ -0000000022300000004444444444440000444444444444000000032200000000 │ │ -0000000011200000004444444444440000444444444444000000021100000000 │ │ -0000000011200000004444444444440000444444444444000000021100000000 │ │ -0000000000000000004444444444440000444444444444000000000000000000 │ │ -0000000000000000004444444444440000444444444444000000000000000000 │ │ -0000000022300000004444444444440000444444444444000000032200000000 │ │ -0000000011200000004444444444440000444444444444000000021100000000 │ │ -0000000011200000004444444444440000444444444444000000021100000000 │ │ +0000000011200000000000000000000000000000000000000000021100000000 │ │ +0000000011200000000000000000000000000000000000000000021100000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000022300000000000000000000000000000000000000000032200000000 │ │ +0000000011200000000000000000000000000000000000000000021100000000 │ │ +0000000011200000000000000000000000000000000000000000021100000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000022300000000000000000000000000000000000000000032200000000 │ │ +0000000011200000000000000000000000000000000000000000021100000000 │ │ +0000000011200000000000000000000000000000000000000000021100000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000022300000000000000000000000000000000000000000032200000000 │ │ 0000000011200000000000000000000000000000000000000000021100000000 │ │ 0000000011200000000000000000000000000000000000000000021100000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 ├── Image content ├── res/drawable-mdpi-v4/ic_action_invert_selection.png ├── sng │ │ @@ -4,43 +4,42 @@ │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ } │ │ tRNS { │ │ - 0 204 102 51 0} │ │ + 0 204 102 51} │ │ IMAGE { │ │ pixels base64 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00001221012210122101221012210000 │ │ 00002332023320233202332023320000 │ │ 00002300000000000000000000320000 │ │ 00001200000000000000000000210000 │ │ 00000000000000000000000000000000 │ │ -00001200044444400111111000210000 │ │ -00002300044444400111111000320000 │ │ -00002300044444400111111000320000 │ │ -00001200044444400111111000210000 │ │ -00000000044444400111111000000000 │ │ -00001200044444400111111000210000 │ │ +00001200000000000111111000210000 │ │ +00002300000000000111111000320000 │ │ +00002300000000000111111000320000 │ │ +00001200000000000111111000210000 │ │ +00000000000000000111111000000000 │ │ +00001200000000000111111000210000 │ │ 00002300000000000000000000320000 │ │ 00002300000000000000000000320000 │ │ -00001200011111100444444000210000 │ │ -00000000011111100444444000000000 │ │ -00001200011111100444444000210000 │ │ -00002300011111100444444000320000 │ │ -00002300011111100444444000320000 │ │ -00001200011111100444444000210000 │ │ +00001200011111100000000000210000 │ │ +00000000011111100000000000000000 │ │ +00001200011111100000000000210000 │ │ +00002300011111100000000000320000 │ │ +00002300011111100000000000320000 │ │ +00001200011111100000000000210000 │ │ 00000000000000000000000000000000 │ │ 00001200000000000000000000210000 │ │ 00002300000000000000000000320000 │ │ 00002332023320233202332023320000 │ │ 00001221012210122101221012210000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 ├── Image content ├── res/drawable-mdpi-v4/ic_action_select_none.png ├── sng │ │ @@ -4,43 +4,42 @@ │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ } │ │ tRNS { │ │ - 0 204 102 51 0} │ │ + 0 204 102 51} │ │ IMAGE { │ │ pixels base64 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00001221012210122101221012210000 │ │ 00002332023320233202332023320000 │ │ 00002300000000000000000000320000 │ │ 00001200000000000000000000210000 │ │ 00000000000000000000000000000000 │ │ -00001200044444400444444000210000 │ │ -00002300044444400444444000320000 │ │ -00002300044444400444444000320000 │ │ -00001200044444400444444000210000 │ │ -00000000044444400444444000000000 │ │ -00001200044444400444444000210000 │ │ +00001200000000000000000000210000 │ │ +00002300000000000000000000320000 │ │ +00002300000000000000000000320000 │ │ +00001200000000000000000000210000 │ │ +00000000000000000000000000000000 │ │ +00001200000000000000000000210000 │ │ 00002300000000000000000000320000 │ │ 00002300000000000000000000320000 │ │ -00001200044444400444444000210000 │ │ -00000000044444400444444000000000 │ │ -00001200044444400444444000210000 │ │ -00002300044444400444444000320000 │ │ -00002300044444400444444000320000 │ │ -00001200044444400444444000210000 │ │ +00001200000000000000000000210000 │ │ +00000000000000000000000000000000 │ │ +00001200000000000000000000210000 │ │ +00002300000000000000000000320000 │ │ +00002300000000000000000000320000 │ │ +00001200000000000000000000210000 │ │ 00000000000000000000000000000000 │ │ 00001200000000000000000000210000 │ │ 00002300000000000000000000320000 │ │ 00002332023320233202332023320000 │ │ 00001221012210122101221012210000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 ├── Image content ├── res/drawable-mdpi-v4/ic_launcher.png ├── sng │ │ @@ -1,14 +1,15 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 48; height: 48; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 18, 14, 0) # rgb = (0x12,0x0e,0x00) │ │ ( 24, 19, 0) # rgb = (0x18,0x13,0x00) │ │ ( 20, 16, 0) # rgb = (0x14,0x10,0x00) │ │ ( 17, 14, 0) # rgb = (0x11,0x0e,0x00) │ │ ( 4, 3, 0) # rgb = (0x04,0x03,0x00) │ │ @@ -122,18 +123,17 @@ │ │ (222,178, 0) # rgb = (0xde,0xb2,0x00) │ │ (116, 93, 0) # rgb = (0x74,0x5d,0x00) │ │ (216,173, 0) # rgb = (0xd8,0xad,0x00) │ │ (144,115, 0) # rgb = (0x90,0x73,0x00) │ │ (235,188, 0) # rgb = (0xeb,0xbc,0x00) │ │ (227,182, 0) # rgb = (0xe3,0xb6,0x00) │ │ (155,124, 0) # rgb = (0x9b,0x7c,0x00) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 0 8 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 136} │ │ + 0 8 136} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ @@ -145,27 +145,27 @@ │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 │ │ +030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303 │ │ +03030405050505030306070303080509030303030a0b0303030c0803030d050e0f050505050509030303101112030303 │ │ +030313141516170d03181903031a1b1c03031d1e1f1f1f20032122030e2324032526271526262803292a272b2c2d0303 │ │ +030303032e2f0303031818300331321c033334350303360e03212203373812030303393a030303033b3c3d03050c0303 │ │ +030303032e2f03030318173e033f401c03382a030303030303212235414203030303393a03030312261d030303030303 │ │ +030303032e2f03030318434403452a1c032c46030303030303214748490303030303393a0303034a1b04030303030303 │ │ +030303032e2f030303184b4c4d4e4f1c501b1103030303030321512e460303030303393a030303525303035455560303 │ │ +030303032e2f030303184d5758594f1c035a33030303030303215b5c325d03030303393a0303035e1b5f036061570303 │ │ +030303032e2f030303186263641a4f1c03652a0303030303032122034e6603030303393a03030308675b030368570303 │ │ +030303032e2f0303031862696a6b4f1c031a3428080e6c0d032122034d2c52030303393a030303036d195e036e570303 │ │ +03036f3c70713a72031862732b034f1c030373746a252b6b03212203037576100303393a0303030329775a78797a0303 │ │ +030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303 │ │ 020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202 │ │ -0202030404040402020506020207040802020202090a0202020b0702020c040d0e0404040404080202020f1011020202 │ │ -020212131415160c0217180202191a1b02021c1d1e1e1e1f022021020d22230224252614252527022829262a2b2c0202 │ │ -020202022d2e02020217172f0230311b023233340202350d022021023637110202023839020202023a3b3c02040b0202 │ │ -020202022d2e02020217163d023e3f1b023729020202020202202134404102020202383902020211251c020202020202 │ │ -020202022d2e0202021742430244291b022b450202020202022046474802020202023839020202491a03020202020202 │ │ -020202022d2e020202174a4b4c4d4e1b4f1a1002020202020220502d4502020202023839020202515202025354550202 │ │ -020202022d2e020202174c5657584e1b025932020202020202205a5b315c0202020238390202025d1a5e025f60560202 │ │ -020202022d2e02020217616263194e1b0264290202020202022021024d6502020202383902020207665a020267560202 │ │ -020202022d2e020202176168696a4e1b02193327070d6b0c022021024c2b510202023839020202026c185d026d560202 │ │ -02026e3b6f703971021761722a024e1b0202727369242a6a022021020274750f02023839020202022876597778790202 │ │ -020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202 │ │ -7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 ├── Image content ├── res/drawable-xxhdpi-v4/ic_action_invert_selection.png ├── sng │ │ @@ -10,18 +10,17 @@ │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ } │ │ tRNS { │ │ - 0 204 51 153 13 38 0 4 23 30 29} │ │ + 0 204 51 153 13 38 4 23 30 29} │ │ IMAGE { │ │ pixels base64 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ @@ -43,56 +42,56 @@ │ │ 000000000000111100000000000000000000000000000000000000000000000000000000000000021111000000000000 │ │ 000000000000111100000000000000000000000000000000000000000000000000000000000000021111000000000000 │ │ 000000000000111100000000000000000000000000000000000000000000000000000000000000021111000000000000 │ │ 000000000000333300000000000000000000000000000000000000000000000000000000000000053333000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000333300000000000666666666666666666000000111111111111111111000000000053333000000000000 │ │ -000000000000111100000000000666666666666666666000000111111111111111111000000000021111000000000000 │ │ -000000000000111100000000000666666666666666666000000111111111111111111000000000021111000000000000 │ │ -000000000000111100000000000666666666666666666000000111111111111111111000000000021111000000000000 │ │ -000000000000222200000000000666666666666666666000000111111111111111111000000000042222000000000000 │ │ -000000000000000000000000000666666666666666666000000111111111111111111000000000000000000000000000 │ │ -000000000000000000000000000666666666666666666000000111111111111111111000000000000000000000000000 │ │ -000000000000222200000000000666666666666666666000000111111111111111111000000000042222000000000000 │ │ -000000000000111100000000000666666666666666666000000111111111111111111000000000021111000000000000 │ │ -000000000000111100000000000666666666666666666000000111111111111111111000000000021111000000000000 │ │ -000000000000111100000000000666666666666666666000000111111111111111111000000000021111000000000000 │ │ -000000000000333300000000000666666666666666666000000111111111111111111000000000053333000000000000 │ │ -000000000000000000000000000666666666666666666000000111111111111111111000000000000000000000000000 │ │ -000000000000000000000000000666666666666666666000000111111111111111111000000000000000000000000000 │ │ -000000000000000000000000000666666666666666666000000111111111111111111000000000000000000000000000 │ │ -000000000000333300000000000666666666666666666000000111111111111111111000000000053333000000000000 │ │ -000000000000111100000000000666666666666666666000000111111111111111111000000000021111000000000000 │ │ -000000000000111100000000000666666666666666666000000111111111111111111000000000021111000000000000 │ │ +000000000000333300000000000000000000000000000000000111111111111111111000000000053333000000000000 │ │ +000000000000111100000000000000000000000000000000000111111111111111111000000000021111000000000000 │ │ +000000000000111100000000000000000000000000000000000111111111111111111000000000021111000000000000 │ │ +000000000000111100000000000000000000000000000000000111111111111111111000000000021111000000000000 │ │ +000000000000222200000000000000000000000000000000000111111111111111111000000000042222000000000000 │ │ +000000000000000000000000000000000000000000000000000111111111111111111000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000111111111111111111000000000000000000000000000 │ │ +000000000000222200000000000000000000000000000000000111111111111111111000000000042222000000000000 │ │ +000000000000111100000000000000000000000000000000000111111111111111111000000000021111000000000000 │ │ +000000000000111100000000000000000000000000000000000111111111111111111000000000021111000000000000 │ │ +000000000000111100000000000000000000000000000000000111111111111111111000000000021111000000000000 │ │ +000000000000333300000000000000000000000000000000000111111111111111111000000000053333000000000000 │ │ +000000000000000000000000000000000000000000000000000111111111111111111000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000111111111111111111000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000111111111111111111000000000000000000000000000 │ │ +000000000000333300000000000000000000000000000000000111111111111111111000000000053333000000000000 │ │ +000000000000111100000000000000000000000000000000000111111111111111111000000000021111000000000000 │ │ +000000000000111100000000000000000000000000000000000111111111111111111000000000021111000000000000 │ │ 000000000000111100000000000000000000000000000000000000000000000000000000000000021111000000000000 │ │ 000000000000222200000000000000000000000000000000000000000000000000000000000000042222000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000222200000000000000000000000000000000000000000000000000000000000000042222000000000000 │ │ 000000000000111100000000000000000000000000000000000000000000000000000000000000021111000000000000 │ │ -000000000000111100000000000111111111111111111000000666666666666666666000000000021111000000000000 │ │ -000000000000111100000000000111111111111111111000000666666666666666666000000000021111000000000000 │ │ -000000000000333300000000000111111111111111111000000666666666666666666000000000053333000000000000 │ │ -000000000000000000000000000111111111111111111000000666666666666666666000000000000000000000000000 │ │ -000000000000000000000000000111111111111111111000000666666666666666666000000000000000000000000000 │ │ -000000000000000000000000000111111111111111111000000666666666666666666000000000000000000000000000 │ │ -000000000000333300000000000111111111111111111000000666666666666666666000000000053333000000000000 │ │ -000000000000111100000000000111111111111111111000000666666666666666666000000000021111000000000000 │ │ -000000000000111100000000000111111111111111111000000666666666666666666000000000021111000000000000 │ │ -000000000000111100000000000111111111111111111000000666666666666666666000000000021111000000000000 │ │ -000000000000222200000000000111111111111111111000000666666666666666666000000000042222000000000000 │ │ -000000000000000000000000000111111111111111111000000666666666666666666000000000000000000000000000 │ │ -000000000000000000000000000111111111111111111000000666666666666666666000000000000000000000000000 │ │ -000000000000222200000000000111111111111111111000000666666666666666666000000000042222000000000000 │ │ -000000000000111100000000000111111111111111111000000666666666666666666000000000021111000000000000 │ │ -000000000000111100000000000111111111111111111000000766666666666666666000000000021111000000000000 │ │ -000000000000111100000000000111111111111111111000000866666666666666666000000000021111000000000000 │ │ -00000000000033330000000000011111111111111111100000096666666666666666A000000000053333000000000000 │ │ +000000000000111100000000000111111111111111111000000000000000000000000000000000021111000000000000 │ │ +000000000000111100000000000111111111111111111000000000000000000000000000000000021111000000000000 │ │ +000000000000333300000000000111111111111111111000000000000000000000000000000000053333000000000000 │ │ +000000000000000000000000000111111111111111111000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000111111111111111111000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000111111111111111111000000000000000000000000000000000000000000000000000 │ │ +000000000000333300000000000111111111111111111000000000000000000000000000000000053333000000000000 │ │ +000000000000111100000000000111111111111111111000000000000000000000000000000000021111000000000000 │ │ +000000000000111100000000000111111111111111111000000000000000000000000000000000021111000000000000 │ │ +000000000000111100000000000111111111111111111000000000000000000000000000000000021111000000000000 │ │ +000000000000222200000000000111111111111111111000000000000000000000000000000000042222000000000000 │ │ +000000000000000000000000000111111111111111111000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000111111111111111111000000000000000000000000000000000000000000000000000 │ │ +000000000000222200000000000111111111111111111000000000000000000000000000000000042222000000000000 │ │ +000000000000111100000000000111111111111111111000000000000000000000000000000000021111000000000000 │ │ +000000000000111100000000000111111111111111111000000600000000000000000000000000021111000000000000 │ │ +000000000000111100000000000111111111111111111000000700000000000000000000000000021111000000000000 │ │ +000000000000333300000000000111111111111111111000000800000000000000009000000000053333000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000333300000000000000000000000000000000000000000000000000000000000000053333000000000000 │ │ 000000000000111100000000000000000000000000000000000000000000000000000000000000021111000000000000 │ │ 000000000000111100000000000000000000000000000000000000000000000000000000000000021111000000000000 │ │ 000000000000111100000000000000000000000000000000000000000000000000000000000000021111000000000000 ├── Image content ├── res/drawable-xxhdpi-v4/ic_launcher.png ├── sng │ │ @@ -1,14 +1,15 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 144; height: 144; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 48, 38, 0) # rgb = (0x30,0x26,0x00) │ │ (136,109, 0) # rgb = (0x88,0x6d,0x00) │ │ ( 19, 15, 0) # rgb = (0x13,0x0f,0x00) │ │ ( 71, 57, 0) # rgb = (0x47,0x39,0x00) │ │ ( 20, 16, 0) # rgb = (0x14,0x10,0x00) │ │ @@ -214,18 +215,17 @@ │ │ ( 67, 54, 0) # rgb = (0x43,0x36,0x00) │ │ (192,154, 0) # rgb = (0xc0,0x9a,0x00) │ │ (101, 81, 0) # rgb = (0x65,0x51,0x00) │ │ ( 60, 48, 0) # rgb = (0x3c,0x30,0x00) │ │ ( 52, 42, 0) # rgb = (0x34,0x2a,0x00) │ │ (128,102, 0) # rgb = (0x80,0x66,0x00) │ │ (157,126, 0) # rgb = (0x9d,0x7e,0x00) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 0 16 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 152} │ │ + 0 16 152} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ @@ -271,52 +271,52 @@ │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 │ │ +030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303 │ │ +030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303 │ │ +030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303 │ │ +030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303 │ │ +030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303 │ │ +030303030303040505050505050505050505050505060303030303070505050508030303030303030309050505050a03030303030303030303030b0c0d0e0f10111213141503030303030316050517030303030303030303181905051a1503031a0505050505050505050505050505050505051b030303030303030303031c1d1e1f201f212217230303030303030303 │ │ +0303030303031424242424242424242424242424240b03030303032524242424260303030303030303272424242428030303030303030303291e242424242424242424242a2b2c030303032d24242e0303030303030303032f24242430030303312424242424242424242424242424242424243203030303030303033334242424242424242424353618030303030303 │ │ +03030303030337380f39242424242424243a3b3c3d3e030303030325242424243f03030303030303034024242424280303030303030303413a2424242424242424242424244243030303032d24242e0303030303030303444524244603030303312424242424242424242424242424242424243203030303030303473a24242424242424242424241203030303030303 │ │ +0303030303030303030348084924244a4b4c0303030303030303032524244d241e030303030303034e24244f242428030303030303035024242424515052045352544a4d245503030303032d24242e03030303030303563924245758030303031a050505050505592424245a050505050505051b0303030303035524242424115b5c565d165e24245f03030303030303 │ │ +03030303030303030303030360242461030303030303030303030325244562243b030303030303036324245e242428030303030303642424244565660303030303030367546803030303032d24242e030303030303696a24246b080303030303030303030303036c2424246d030303030303030303030303031c4d24246e5b03030303030303536f0303030303030303 │ │ +0303030303030303030303036024246103030303030303030303032524247024246c030303030303652424712424280303030303727324243a7403030303030303030303030303030303032d24242e03030303034c7524247677030303030303030303030303036c2424246d030303030303030303030303587824242479030303030303030303030303030303030303 │ │ +0303030303030303030303036024246103030303030303030303032524247a24247b0303030303037c247d7e24242803030303030d2424241a0303030303030303030303030303030303032d24242e03030303037f2424458003030303030303030303030303036c2424246d0303030303030303030303036d2424248103030303030303030303030303030303030303 │ │ +0303030303030303030303036024246103030303030303030303032524242824248203030303034831240d1a24242803030303834f242484430303030303030303030303030303030303032d24242e0303030385242424860303030303030303030303030303036c2424246d0303030303030303030303038724244f8803030303030303030303030303030303030303 │ │ +0303030303030303030303036024246103030303030303030303032524242989248a03030303037724248b65242428030303038624242447030303030303030303030303030303030303032d24242e030303293124248c180303030303030303030303030303036c2424246d03030303030303030303034b3a24248d0303030303030303030303030303030303030303 │ │ +0303030303030303030303036024246103030303030303030303032524248e8f249048030303037424245c46242428030303038d2424911b030303030303030303030303030303030303032d24242e0303926b24249366030303030303030303030303030303036c2424246d030303030303030303030337242424640303030303030303030303030303030303030303 │ │ +03030303030303030303030360242461030303030303030303030325242494542424290303030395246e9697242428030303487624249803030303030303030303030303030303030303032d24242e03488d2424998803030303030303030303030303030303036c2424246d03030303030303030303039a2424249b0303030303030303030303030303030303030303 │ │ +030303030303030303030303602424610303030303030303030303252424269c24249d0303030338249e038f2424280303033e2424249f03030303030303030303030303030303030303032d24242e031a24246ea00303030303030303030303030303030303036c2424246d030303030303030303030359242424690303030303030303030303030303030303030303 │ │ +030303030303030303030303602424610303030303030303030303252424a168912459030303964d245003a2242428030303a32424249a03030303030303030303030303030303030303032d24242ea04f242487030303030303030303030303030303030303036c2424246d0303030303030303030303a424244d030303030303030303030303030303030303030303 │ │ +030303030303030303030303602424610303030303030303030303252424a103a524380303039b2424a603a2242428030303a72424245b03030303030303030303030303030303030303032d2424a8a924242424aa0303030303030303030303030303030303036c2424246d03030303030303030303038724243b03030303030394ababababababab44030303030303 │ │ +030303030303030303030303602424610303030303030303030303252424a10370246e9603035424248303a2242428030303942424245503030303030303030303030303030303030303032d2424242445ac2424adae03030303030303030303030303030303036c2424246d03030303030303030303038d2424400303030303035524242424242424af030303030303 │ │ +030303030303030303030303602424610303030303030303030303252424a103a624242803038124510303a2242428030303b0242424af03030303030303030303030303030303030303032d2424243117b14524242203030303030303030303030303030303036c2424246d03030303030303030303034a2424b20303030303035524242424242424af030303030303 │ │ +030303030303030303030303602424610303030303030303030303252424a1038324240c03036a245a0303a2242428030303b32424247f03030303030303030303030303030303030303032d2424ad770303b4242445b5030303030303030303030303030303036c2424246d0303030303030303030303b624242423030303030372b7b7b7b74f2424af030303030303 │ │ +030303030303030303030303602424610303030303030303030303252424a103033524b803b94524af0303a22424280303031b452424a803030303030303030303030303030303030303032d24242e030303b9102424ba150303030303030303030303030303036c2424246d0303030303030303030303bb242424bc03030303030303030303bd2424af030303030303 │ │ +030303030303030303030303602424610303030303030303030303252424a1030312242d03942424a00303a2242428030303034924244203030303030303030303030303030303030303032d24242e03030303be242424650303030303030303030303030303036c2424246d03030303030303030303037b242424bf03030303030303030303bd2424af030303030303 │ │ +030303030303030303030303602424610303030303030303030303252424a103034124456941244d150303a2242428030303039724242433030303030303030303030303030303030303032d24242e03030303030d24243a9c03030303030303030303030303036c2424246d0303030303030303030303562424246503030303030303030303bd2424af030303030303 │ │ +030303030303030303030303602424610303030303030303030303252424a10303c02424c0a8243d030303a224242803030303172424249f030303030303030303030303030303030303032d24242e03030303032cc124241f68030303030303030303030303036c2424246d0303030303030303030303180f24246a03030303030303030303bd2424af030303030303 │ │ +030303030303030303030303602424610303030303030303030303252424a10303ae3a24c27d24c3030303a22424280303030368402424bdb30303030303030303030303030303030303032d24242e0303030303037a2424241a030303030303030303030303036c2424246d03030303030303030303030305242424bf030303030303030303bd2424af030303030303 │ │ +030303030303030303030303602424610303030303030303030303252424a1030303c424c5242414030303a224242803030303031a2424249e6903030303030303030303030303030303032d24242e030303030303185724246ea30303030303030303030303036c2424246d030303030303030303030303bc4d2424491b0303030303030303bd2424af030303030303 │ │ +030303030303030303030303602424610303030303030303030303252424a1030303b4242424244e030303a2242428030303030396492424243db3030303030303030303030303030303032d24242e030303030303036c732424c55803030303030303030303036c2424246d0303030303030303030303030365242424624b03030303030303bd2424af030303030303 │ │ +030303030303030303030303602424610303030303030303030303252424a10303039d2424242003030303a2242428030303030303c62a2424246ec7aab90303c80b6d9f93c003030303032d24242e0303030303030303c22424247e03030303030303030303036c2424246d03030303030303030303030303ae49242424c9ca834c03cba07a4f2424af030303030303 │ │ +0303030303033346abcc9e3c4d2424736aa52781c3080303030303252424a1030303cd242424a803030303a224242803030303030303b0ac242424242424b23924242424243703030303032d24242e030303030303030358382424b2b3030303030303030303036c2424246d0303030303030303030303030303cead24242424246e76242424242424af030303030303 │ │ +0303030303031424242424242424242424242424240b0303030303252424a10303034c2a2424c203030303a224242803030303030303030a8f4524242424242424242424243703030303032d24242e0303030303030303031c4f24248a4c0303030303030303036c2424246d0303030303030303030303030303032c4a242424242424242424242490cf030303030303 │ │ +030303030303d0d1d1d1d1d1d1d1d1d1d1d1d1d1d13e0303030303d2d1d1d303030303c3d1d1d4030303032fd1d1720303030303030303030329d59e31242424bd108a1dd3580303030303b6d1d1c203030303030303030303afd1d1d1c003030303030303030332d1d1d15f0303030303030303030303030303030303a7d620452424b2a90e71944303030303030303 │ │ +030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303 │ │ +030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303 │ │ +030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303 │ │ +030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303 │ │ 020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202 │ │ -020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202 │ │ -020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202 │ │ -020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202 │ │ -020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202 │ │ -020202020202030404040404040404040404040404050202020202060404040407020202020202020208040404040902020202020202020202020a0b0c0d0e0f1011121314020202020202150404160202020202020202021718040419140202190404040404040404040404040404040404041a020202020202020202021b1c1d1e1f1e202116220202020202020202 │ │ -0202020202021323232323232323232323232323230a02020202022423232323250202020202020202262323232327020202020202020202281d23232323232323232323292a2b020202022c23232d0202020202020202022e2323232f020202302323232323232323232323232323232323233102020202020202023233232323232323232323343517020202020202 │ │ -02020202020236370e3823232323232323393a3b3c3d020202020224232323233e02020202020202023f2323232327020202020202020240392323232323232323232323234142020202022c23232d0202020202020202434423234502020202302323232323232323232323232323232323233102020202020202463923232323232323232323231102020202020202 │ │ -020202020202020202024707482323494a4b0202020202020202022423234c231d020202020202024d23234e232327020202020202024f23232323504f5103525153494c235402020202022c23232d0202020202020255382323565702020202190404040404045823232359040404040404041a0202020202025423232323105a5b555c155d23235e02020202020202 │ │ -0202020202020202020202025f232360020202020202020202020224234461233a020202020202026223235d232327020202020202632323234464650202020202020266536702020202022c23232d020202020202686923236a070202020202020202020202026b2323236c020202020202020202020202021b4c23236d5a02020202020202526e0202020202020202 │ │ -0202020202020202020202025f23236002020202020202020202022423236f23236b02020202020264232370232327020202020271722323397302020202020202020202020202020202022c23232d02020202024b7423237576020202020202020202020202026b2323236c020202020202020202020202577723232378020202020202020202020202020202020202 │ │ -0202020202020202020202025f23236002020202020202020202022423237923237a0202020202027b237c7d23232702020202020c232323190202020202020202020202020202020202022c23232d02020202027e2323447f02020202020202020202020202026b2323236c0202020202020202020202026c2323238002020202020202020202020202020202020202 │ │ -0202020202020202020202025f23236002020202020202020202022423232723238102020202024730230c1923232702020202824e232383420202020202020202020202020202020202022c23232d0202020284232323850202020202020202020202020202026b2323236c0202020202020202020202028623234e8702020202020202020202020202020202020202 │ │ -0202020202020202020202025f23236002020202020202020202022423232888238902020202027623238a64232327020202028523232346020202020202020202020202020202020202022c23232d020202283023238b170202020202020202020202020202026b2323236c02020202020202020202024a3923238c0202020202020202020202020202020202020202 │ │ -0202020202020202020202025f23236002020202020202020202022423238d8e238f47020202027323235b45232327020202028c2323901a020202020202020202020202020202020202022c23232d0202916a23239265020202020202020202020202020202026b2323236c020202020202020202020236232323630202020202020202020202020202020202020202 │ │ -0202020202020202020202025f232360020202020202020202020224232393532323280202020294236d9596232327020202477523239702020202020202020202020202020202020202022c23232d02478c2323988702020202020202020202020202020202026b2323236c0202020202020202020202992323239a0202020202020202020202020202020202020202 │ │ -0202020202020202020202025f2323600202020202020202020202242323259b23239c0202020237239d028e2323270202023d2323239e02020202020202020202020202020202020202022c23232d021923236d9f0202020202020202020202020202020202026b2323236c020202020202020202020258232323680202020202020202020202020202020202020202 │ │ -0202020202020202020202025f2323600202020202020202020202242323a067902358020202954c234f02a1232327020202a22323239902020202020202020202020202020202020202022c23232d9f4e232386020202020202020202020202020202020202026b2323236c0202020202020202020202a323234c020202020202020202020202020202020202020202 │ │ -0202020202020202020202025f2323600202020202020202020202242323a002a423370202029a2323a502a1232327020202a62323235a02020202020202020202020202020202020202022c2323a7a823232323a90202020202020202020202020202020202026b2323236c02020202020202020202028623233a02020202020293aaaaaaaaaaaaaa43020202020202 │ │ -0202020202020202020202025f2323600202020202020202020202242323a0026f236d9502025323238202a1232327020202932323235402020202020202020202020202020202020202022c2323232344ab2323acad02020202020202020202020202020202026b2323236c02020202020202020202028c23233f0202020202025423232323232323ae020202020202 │ │ -0202020202020202020202025f2323600202020202020202020202242323a002a523232702028023500202a1232327020202af232323ae02020202020202020202020202020202020202022c2323233016b04423232102020202020202020202020202020202026b2323236c0202020202020202020202492323b10202020202025423232323232323ae020202020202 │ │ -0202020202020202020202025f2323600202020202020202020202242323a0028223230b02026923590202a1232327020202b22323237e02020202020202020202020202020202020202022c2323ac760202b3232344b4020202020202020202020202020202026b2323236c0202020202020202020202b523232322020202020271b6b6b6b64e2323ae020202020202 │ │ -0202020202020202020202025f2323600202020202020202020202242323a002023423b702b84423ae0202a12323270202021a442323a702020202020202020202020202020202020202022c23232d020202b80f2323b9140202020202020202020202020202026b2323236c0202020202020202020202ba232323bb02020202020202020202bc2323ae020202020202 │ │ -0202020202020202020202025f2323600202020202020202020202242323a0020211232c029323239f0202a1232327020202024823234102020202020202020202020202020202020202022c23232d02020202bd232323640202020202020202020202020202026b2323236c02020202020202020202027a232323be02020202020202020202bc2323ae020202020202 │ │ -0202020202020202020202025f2323600202020202020202020202242323a002024023446840234c140202a1232327020202029623232332020202020202020202020202020202020202022c23232d02020202020c2323399b02020202020202020202020202026b2323236c0202020202020202020202552323236402020202020202020202bc2323ae020202020202 │ │ -0202020202020202020202025f2323600202020202020202020202242323a00202bf2323bfa7233c020202a123232702020202162323239e020202020202020202020202020202020202022c23232d02020202022bc023231e67020202020202020202020202026b2323236c0202020202020202020202170e23236902020202020202020202bc2323ae020202020202 │ │ -0202020202020202020202025f2323600202020202020202020202242323a00202ad3923c17c23c2020202a123232702020202673f2323bcb20202020202020202020202020202020202022c23232d0202020202027923232319020202020202020202020202026b2323236c02020202020202020202020204232323be020202020202020202bc2323ae020202020202 │ │ -0202020202020202020202025f2323600202020202020202020202242323a0020202c323c4232313020202a12323270202020202192323239d6802020202020202020202020202020202022c23232d020202020202175623236da20202020202020202020202026b2323236c020202020202020202020202bb4c2323481a0202020202020202bc2323ae020202020202 │ │ -0202020202020202020202025f2323600202020202020202020202242323a0020202b3232323234d020202a1232327020202020295482323233cb2020202020202020202020202020202022c23232d020202020202026b722323c45702020202020202020202026b2323236c0202020202020202020202020264232323614a02020202020202bc2323ae020202020202 │ │ -0202020202020202020202025f2323600202020202020202020202242323a00202029c2323231f02020202a1232327020202020202c5292323236dc6a9b80202c70a6c9e92bf02020202022c23232d0202020202020202c12323237d02020202020202020202026b2323236c02020202020202020202020202ad48232323c8c9824b02ca9f794e2323ae020202020202 │ │ -0202020202023245aacb9d3b4c23237269a42680c2070202020202242323a0020202cc232323a702020202a123232702020202020202afab232323232323b13823232323233602020202022c23232d020202020202020257372323b1b2020202020202020202026b2323236c0202020202020202020202020202cdac23232323236d75232323232323ae020202020202 │ │ -0202020202021323232323232323232323232323230a0202020202242323a00202024b292323c102020202a12323270202020202020202098e4423232323232323232323233602020202022c23232d0202020202020202021b4e2323894b0202020202020202026b2323236c0202020202020202020202020202022b4923232323232323232323238fce020202020202 │ │ -020202020202cfd0d0d0d0d0d0d0d0d0d0d0d0d0d03d0202020202d1d0d0d202020202c2d0d0d3020202022ed0d0710202020202020202020228d49d30232323bc0f891cd2570202020202b5d0d0c102020202020202020202aed0d0d0bf02020202020202020231d0d0d05e0202020202020202020202020202020202a6d51f442323b1a80d70934202020202020202 │ │ -020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202 │ │ -020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202 │ │ -020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202 │ │ -020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202 │ │ -d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 ├── Image content ├── res/drawable-xxhdpi-v4/ic_action_select_none.png ├── sng │ │ @@ -7,18 +7,17 @@ │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ } │ │ tRNS { │ │ - 0 204 51 153 13 38 0 2} │ │ + 0 204 51 153 13 38 2} │ │ IMAGE { │ │ pixels base64 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ @@ -40,56 +39,56 @@ │ │ 000000000000111100000000000000000000000000000000000000000000000000000000000000021111000000000000 │ │ 000000000000111100000000000000000000000000000000000000000000000000000000000000021111000000000000 │ │ 000000000000111100000000000000000000000000000000000000000000000000000000000000021111000000000000 │ │ 000000000000333300000000000000000000000000000000000000000000000000000000000000053333000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000333300000000000666666666666666666000000666666666666666666000000000053333000000000000 │ │ -000000000000111100000000000666666666666666666000000666666666666666666000000000021111000000000000 │ │ -000000000000111100000000000666666666666666666000000666666666666666666000000000021111000000000000 │ │ -000000000000111100000000000666666666666666666000000666666666666666666000000000021111000000000000 │ │ -000000000000222200000000000666666666666666666000000666666666666666666000000000042222000000000000 │ │ -000000000000000000000000000666666666666666666000000666666666666666666000000000000000000000000000 │ │ -000000000000000000000000000666666666666666666000000666666666666666666000000000000000000000000000 │ │ -000000000000222200000000000666666666666666666000000666666666666666666000000000042222000000000000 │ │ -000000000000111100000000000666666666666666666000000666666666666666666000000000021111000000000000 │ │ -000000000000111100000000000666666666666666666000000666666666666666666000000000021111000000000000 │ │ -000000000000111100000000000666666666666666666000000666666666666666666000000000021111000000000000 │ │ -000000000000333300000000000666666666666666666000000666666666666666666000000000053333000000000000 │ │ -000000000000000000000000000666666666666666666000000666666666666666666000000000000000000000000000 │ │ -000000000000000000000000000666666666666666666000000666666666666666666000000000000000000000000000 │ │ -000000000000000000000000000666666666666666666000000666666666666666666000000000000000000000000000 │ │ -000000000000333300000000000666666666666666666000000666666666666666666000000000053333000000000000 │ │ -000000000000111100000000000666666666666666666000000666666666666666666000000000021111000000000000 │ │ -000000000000111100000000000666666666666666666000000666666666666666666000000000021111000000000000 │ │ +000000000000333300000000000000000000000000000000000000000000000000000000000000053333000000000000 │ │ +000000000000111100000000000000000000000000000000000000000000000000000000000000021111000000000000 │ │ +000000000000111100000000000000000000000000000000000000000000000000000000000000021111000000000000 │ │ +000000000000111100000000000000000000000000000000000000000000000000000000000000021111000000000000 │ │ +000000000000222200000000000000000000000000000000000000000000000000000000000000042222000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000222200000000000000000000000000000000000000000000000000000000000000042222000000000000 │ │ +000000000000111100000000000000000000000000000000000000000000000000000000000000021111000000000000 │ │ +000000000000111100000000000000000000000000000000000000000000000000000000000000021111000000000000 │ │ +000000000000111100000000000000000000000000000000000000000000000000000000000000021111000000000000 │ │ +000000000000333300000000000000000000000000000000000000000000000000000000000000053333000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000333300000000000000000000000000000000000000000000000000000000000000053333000000000000 │ │ +000000000000111100000000000000000000000000000000000000000000000000000000000000021111000000000000 │ │ +000000000000111100000000000000000000000000000000000000000000000000000000000000021111000000000000 │ │ +000000000000111100000000000000000000000000000000000000000000000000000000000000021111000000000000 │ │ +000000000000222200000000000000000000000000000000000000000000000000000000000000042222000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000222200000000000000000000000000000000000000000000000000000000000000042222000000000000 │ │ +000000000000111100000000000000000000000000000000000000000000000000000000000000021111000000000000 │ │ +000000000000111100000000000000000000000000000000000000000000000000000000000000021111000000000000 │ │ +000000000000111100000000000000000000000000000000000000000000000000000000000000021111000000000000 │ │ +000000000000333300000000000000000000000000000000000000000000000000000000000000053333000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000333300000000000000000000000000000000000000000000000000000000000000053333000000000000 │ │ +000000000000111100000000000000000000000000000000000000000000000000000000000000021111000000000000 │ │ +000000000000111100000000000000000000000000000000000000000000000000000000000000021111000000000000 │ │ 000000000000111100000000000000000000000000000000000000000000000000000000000000021111000000000000 │ │ 000000000000222200000000000000000000000000000000000000000000000000000000000000042222000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000222200000000000000000000000000000000000000000000000000000000000000042222000000000000 │ │ 000000000000111100000000000000000000000000000000000000000000000000000000000000021111000000000000 │ │ -000000000000111100000000000666666666666666666000000666666666666666666000000000021111000000000000 │ │ -000000000000111100000000000666666666666666666000000666666666666666666000000000021111000000000000 │ │ -000000000000333300000000000666666666666666666000000666666666666666666000000000053333000000000000 │ │ -000000000000000000000000000666666666666666666000000666666666666666666000000000000000000000000000 │ │ -000000000000000000000000000666666666666666666000000666666666666666666000000000000000000000000000 │ │ -000000000000000000000000000666666666666666666000000666666666666666666000000000000000000000000000 │ │ -000000000000333300000000000666666666666666666000000666666666666666666000000000053333000000000000 │ │ -000000000000111100000000000666666666666666666000000666666666666666666000000000021111000000000000 │ │ -000000000000111100000000000666666666666666666000000666666666666666666000000000021111000000000000 │ │ -000000000000111100000000000666666666666666666000000666666666666666666000000000021111000000000000 │ │ -000000000000222200000000000666666666666666666000000666666666666666666000000000042222000000000000 │ │ -000000000000000000000000000666666666666666666000000666666666666666666000000000000000000000000000 │ │ -000000000000000000000000000666666666666666666000000666666666666666666000000000000000000000000000 │ │ -000000000000222200000000000666666666666666666000000666666666666666666000000000042222000000000000 │ │ -000000000000111100000000000666666666666666666000000666666666666666666000000000021111000000000000 │ │ -000000000000111100000000000666666666666666666000000666666666666666666000000000021111000000000000 │ │ -000000000000111100000000000666666666666666666000000666666666666666666000000000021111000000000000 │ │ -000000000000333300000000000666666666667666666000000666666666666666666000000000053333000000000000 │ │ +000000000000111100000000000000000000000000000000000000000000000000000000000000021111000000000000 │ │ +000000000000111100000000000000000000000000000000000000000000000000000000000000021111000000000000 │ │ +000000000000333300000000000000000000006000000000000000000000000000000000000000053333000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000333300000000000000000000000000000000000000000000000000000000000000053333000000000000 │ │ 000000000000111100000000000000000000000000000000000000000000000000000000000000021111000000000000 │ │ 000000000000111100000000000000000000000000000000000000000000000000000000000000021111000000000000 │ │ 000000000000111100000000000000000000000000000000000000000000000000000000000000021111000000000000 ├── Image content ├── res/drawable-xxxhdpi-v4/ic_launcher.png ├── sng │ │ @@ -1,14 +1,15 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 192; height: 192; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 15, 12, 0) # rgb = (0x0f,0x0c,0x00) │ │ ( 44, 35, 0) # rgb = (0x2c,0x23,0x00) │ │ ( 65, 52, 0) # rgb = (0x41,0x34,0x00) │ │ ( 87, 70, 0) # rgb = (0x57,0x46,0x00) │ │ ( 99, 79, 0) # rgb = (0x63,0x4f,0x00) │ │ @@ -236,18 +237,17 @@ │ │ (189,151, 0) # rgb = (0xbd,0x97,0x00) │ │ (155,124, 0) # rgb = (0x9b,0x7c,0x00) │ │ ( 26, 21, 0) # rgb = (0x1a,0x15,0x00) │ │ ( 39, 31, 0) # rgb = (0x27,0x1f,0x00) │ │ ( 16, 13, 0) # rgb = (0x10,0x0d,0x00) │ │ (123, 98, 0) # rgb = (0x7b,0x62,0x00) │ │ (122, 98, 0) # rgb = (0x7a,0x62,0x00) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 0 16 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 40} │ │ + 0 16 40} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ @@ -310,65 +310,65 @@ │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 │ │ +030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303 │ │ +030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303 │ │ +030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303 │ │ +030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303 │ │ +030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303 │ │ +030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303 │ │ +03030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030405060708090a0b0c0303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030d0e060f101112130303030303030303030303030303 │ │ +030303030303030314151515151515151515151515151515151515150e0303030303030316151515151517030303030303030303030303181515151515190303030303030303030303030303031a1b1c1d1e1e1e1e1e1e1e1f202122030303030303030323151515240303030303030303030303030325261515151727030303281515151515151515151515151515151515151515151515152903030303030303030303030303042a232b1e1e1e1e1e1e1e2c2d2e2f03030303030303030303 │ │ +0303030303030303301e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e31030303030303030f1e1e1e1e1e1e32030303030303030303032f331e1e1e1e1e340303030303030303030303030335361e1e1e1e1e1e1e1e1e1e1e1e1e1e1e3738030303030303391e1e1e3a0303030303030303030303033b2c1e1e1e3c3d030303033e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e3f03030303030303030303030340411e1e1e1e1e1e1e1e1e1e1e1e1e3a42030303030303030303 │ │ +0303030303030303301e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e31030303030303030f1e1e1e1e1e1e0a030303030303030303030e1e1e1e1e1e1e3403030303030303030303034344451e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e46030303030303391e1e1e3a030303030303030303030347481e1e1e1e0803030303033e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e3f0303030303030303030327491e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e4a030303030303030303 │ │ +0303030303030303474b0a4c4d4e4f50511e1e1e525354555640573d0d030303030303030f1e1e1e1e1e1e5803030303030303030303401e1e1e1e1e1e34030303030303030303030c591e1e1e1e1e1e1e2b5a5b5c5d5e1e1e1e1e1e155f030303030303391e1e1e3a0303030303030303030303601e1e1e1e610303030303033e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e3f03030303030303030362631e1e1e1e1e1e643a6566411e1e1e1e1e670d030303030303030303 │ │ +03030303030303030303030303030303171e1e1e680303030303030303030303030303030f1e1e1d691e1e6a030303030303030303036b1e1e45641e1e340303030303030303036c6d1e1e1e1e1e6e6f700d030303030332075c1d1e4603030303030303391e1e1e3a03030303030303030303711e1e1e1e72730303030303030b1a1a1a1a1a1a1a1a1a741e1e1e1e751a1a1a1a1a1a1a1a1a320303030303030303763a1e1e1e1e1e374c77030303037612781d1e7903030303030303030303 │ │ +03030303030303030303030303030303171e1e1e680303030303030303030303030303030f1e1e1e7a1e1e67030303030303030303037b1e1e17151e1e34030303030303030303611e1e1e1e1e5d7c03030303030303030303037d7e5f03030303030303391e1e1e3a0303030303030303034b3c1e1e1e7f800303030303030303030303030303030303811e1e1e1e14030303030303030303030303030303030303821e1e1e1e1d835f03030303030303030384548503030303030303030303 │ │ +03030303030303030303030303030303171e1e1e680303030303030303030303030303030f1e1e1e861e1e1e870303030303030303473c1e1e88411e1e340303030303030303891e1e1e1e1e1c7603030303030303030303030303030303030303030303391e1e1e3a03030303030303038a8b1e1e1e8c8d030303030303030303030303030303030303811e1e1e1e1403030303030303030303030303030303037c6e1e1e1e1e4d030303030303030303030303030303030303030303030303 │ │ +03030303030303030303030303030303171e1e1e680303030303030303030303030303030f1e1e1e8e1e1e1e8f0303030303030303901e1e1e8f8c1e1e34030303030303036c8b1e1e1e1e91760303030303030303030303030303030303030303030303391e1e1e3a030303030303030c171e1e1e1d5703030303030303030303030303030303030303811e1e1e1e140303030303030303030303030303030303631e1e1e1e6003030303030303030303030303030303030303030303030303 │ │ +03030303030303030303030303030303171e1e1e680303030303030303030303030303030f1e1e1e22451e1e810303030303030303921e1e1e93941e1e3403030303030303951e1e1e1e3c8d030303030303030303030303030303030303030303030303391e1e1e3a03030303030303961e1e1e1e970303030303030303030303030303030303030303811e1e1e1e14030303030303030303030303030303034b1e1e1e1e512703030303030303030303030303030303030303030303030303 │ │ +03030303030303030303030303030303171e1e1e680303030303030303030303030303030f1e1e1e98391e1e9903030303030303039a1e1e9b9c1e1e1e34030303030303033a1e1e1e1e1b03030303030303030303030303030303030303030303030303391e1e1e3a030303030303921e1e1e1e9d030303030303030303030303030303030303030303811e1e1e1e1403030303030303030303030303030303741e1e1e1e9e0303030303030303030303030303030303030303030303030303 │ │ +03030303030303030303030303030303171e1e1e680303030303030303030303030303030f1e1e1e57541e1e3e43030303030303039f1e1ea0a11e1e1e34030303030303a21e1e1e1e527603030303030303030303030303030303030303030303030303391e1e1e3a0303030303a3451e1e1e910d030303030303030303030303030303030303030303811e1e1e1e14030303030303030303030303030303775e1e1e1e6e850303030303030303030303030303030303030303030303030303 │ │ +03030303030303030303030303030303171e1e1e680303030303030303030303030303030f1e1e1e11a41e1e1e8d030303030303761d1e1ea5321e1e1e34030303030303581e1e1e1e960303030303030303030303030303030303030303030303030303391e1e1e3a0303030393411e1e1ea61403030303030303030303030303030303030303030303811e1e1e1e140303030303030303030303030303034b1e1e1e1ea7030303030303030303030303030303030303030303030303030303 │ │ +03030303030303030303030303030303171e1e1e680303030303030303030303030303030f1e1e1e0f841e1e1ea8030303030303061e1e1e4b301e1e1e34030303030303241e1e1e1ea90303030303030303030303030303030303030303030303030303391e1e1e3a0303036caa1e1e1e3c4b0303030303030303030303030303030303030303030303811e1e1e1e140303030303030303030303030303034d1e1e1e1e1b030303030303030303030303030303030303030303030303030303 │ │ +03030303030303030303030303030303171e1e1e680303030303030303030303030303030f1e1e1eab03671e1eac030303030303ad1e1e3c0c0e1e1e1e34030303030343331e1e1e6e760303030303030303030303030303030303030303030303030303391e1e1e3a030303ae1e1e1e1e10030303030303030303030303030303030303030303030303811e1e1e1e14030303030303030303030303030303501e1e1e1e70030303030303030303030303030303030303030303030303030303 │ │ +03030303030303030303030303030303171e1e1e680303030303030303030303030303030f1e1e1e9503af1e1e7b030303030303b01e1e17031a1e1e1e340303030303b11e1e1e1e5d030303030303030303030303030303030303030303030303030303391e1e1e3a0303b21e1e1e1eb303030303030303030303030303030303030303030303030303811e1e1e1e140303030303030303030303030303037b1e1e1e1e84030303030303030303030303030303030303030303030303030303 │ │ +03030303030303030303030303030303171e1e1e680303030303030303030303030303030f1e1e1e4a033f1e1e3c470303030303b41e1e8803b51e1e1e340303030303b51e1e1e1e36030303030303030303030303030303030303030303030303030303391e1e1e3a03b65e1e1e1e657303030303030303030303030303030303030303030303030303811e1e1e1e14030303030303030303030303030303b71e1e1e1e5f030303030303030303030303030303030303030303030303030303 │ │ +03030303030303030303030303030303171e1e1e680303030303030303030303030303030f1e1e1e4a03b81e1e1eb9030303033b1e1e1e0703b51e1e1e340303030303a91e1e1e1e9a030303030303030303030303030303030303030303030303030303391e1e1e3a6cba1e1e1e1ebb0303030303030303030303030303030303030303030303030303811e1e1e1e14030303030303030303030303030303411e1e1e5e03030303030303030303030303030303030303030303030303030303 │ │ +03030303030303030303030303030303171e1e1e680303030303030303030303030303030f1e1e1e4a03046e1e1ebc03030303161e1e1e7d03b51e1e1e340303030303bd1e1e1e1e61030303030303030303030303030303030303030303030303030303391e1e1e3a6b1e1e1e1e1e1e8e03030303030303030303030303030303030303030303030303811e1e1e1e140303030303030303030303030303033c1e1e1e8b0303030303030303bebfbfbfbfbfbfbfbfbfbfc00303030303030303 │ │ +03030303030303030303030303030303171e1e1e680303030303030303030303030303030f1e1e1e4a0303281e1e3403030303831e1e2c0303b51e1e1e3403030303034c1e1e1e1ec1030303030303030303030303030303030303030303030303030303391e1e1e2b1e1e1e1e1e1e1ec213030303030303030303030303030303030303030303030303811e1e1e1e1403030303030303030303030303032f6e1e1e1ec30303030303030303b91e1e1e1e1e1e1e1e1e1e420303030303030303 │ │ +03030303030303030303030303030303171e1e1e680303030303030303030303030303030f1e1e1e4a0303961e1e3a030303035c1e1ea00303b51e1e1e340303030303381e1e1e1ec4030303030303030303030303030303030303030303030303030303391e1e1e1e1e1ec5551e1e1e1ec6030303030303030303030303030303030303030303030303811e1e1e1e14030303030303030303030303030303641e1e1e410303030303030303b91e1e1e1e1e1e1e1e1e1e420303030303030303 │ │ +03030303030303030303030303030303171e1e1e680303030303030303030303030303030f1e1e1e4a0303461e1e1dc7030303511e1ea50303b51e1e1e340303030303a21e1e1e1e53030303030303030303030303030303030303030303030303030303391e1e1e1e1ec84743c51e1e1e1ec90303030303030303030303030303030303030303030303811e1e1e1e14030303030303030303030303030303ca1e1e1e640303030303030303b91e1e1e1e1e1e1e1e1e1e420303030303030303 │ │ +03030303030303030303030303030303171e1e1e680303030303030303030303030303030f1e1e1e4a0303cb1e1e1ea30303841e1e1e4b0303b51e1e1e340303030303b51e1e1e1ebb030303030303030303030303030303030303030303030303030303391e1e1e94290303038d3c1e1e1e8b2703030303030303030303030303030303030303030303811e1e1e1e14030303030303030303030303030303cc1e1e1e6e4303030303030303cda8a8a8a8a8881e1e1e1e420303030303030303 │ │ +03030303030303030303030303030303171e1e1e680303030303030303030303030303030f1e1e1e4a0303433e1e1ea50303ce1e1e3c6c0303b51e1e1e340303030303931e1e1e1e7f030303030303030303030303030303030303030303030303030303391e1e1e3a03030303031b1e1e1e1e9a03030303030303030303030303030303030303030303811e1e1e1e14030303030303030303030303030303c51e1e1e1e87030303030303030303030303030a1e1e1e1e420303030303030303 │ │ +03030303030303030303030303030303171e1e1e680303030303030303030303030303030f1e1e1e4a030303491e1e180303b31e1ecf030303b51e1e1e34030303030303511e1e1e6ec70303030303030303030303030303030303030303030303030303391e1e1e3a03030303035f3a1e1e1e1ed0030303030303030303030303030303030303030303811e1e1e1e140303030303030303030303030303032d1e1e1e1e89030303030303030303030303030a1e1e1e1e420303030303030303 │ │ +03030303030303030303030303030303171e1e1e680303030303030303030303030303030f1e1e1e4a030303441e1e260303c51e1eb3030303b51e1e1e34030303030303651e1e1e1e7c0303030303030303030303030303030303030303030303030303391e1e1e3a030303030303251d1e1e1ed1a10303030303030303030303030303030303030303811e1e1e1e14030303030303030303030303030303d21e1e1e1ea5030303030303030303030303030a1e1e1e1e420303030303030303 │ │ +03030303030303030303030303030303171e1e1e680303030303030303030303030303030f1e1e1e4a030303381e1e1ecd9c5e1e1e07030303b51e1e1e34030303030303d31e1e1e1e540303030303030303030303030303030303030303030303030303391e1e1e3a03030303030303b31e1e1e1ec40303030303030303030303030303030303030303811e1e1e1e140303030303030303030303030303034b1e1e1e1ed4030303030303030303030303030a1e1e1e1e420303030303030303 │ │ +03030303030303030303030303030303171e1e1e680303030303030303030303030303030f1e1e1e4a030303321e1e1ed0b51e1e1e7d030303b51e1e1e34030303030303b81e1e1e1ed54703030303030303030303030303030303030303030303030303391e1e1e3a03030303030303d6681e1e1e6ea303030303030303030303030303030303030303811e1e1e1e140303030303030303030303030303036c331e1e1ed7d60303030303030303030303030a1e1e1e1e420303030303030303 │ │ +03030303030303030303030303030303171e1e1e680303030303030303030303030303030f1e1e1e4a03030303681e1ed8711e1e2c03030303b51e1e1e340303030303032fc31e1e1e1ed203030303030303030303030303030303030303030303030303391e1e1e3a0303030303030303d91e1e1e1e5a0d030303030303030303030303030303030303811e1e1e1e1403030303030303030303030303030303961e1e1e1e100303030303030303030303030a1e1e1e1e420303030303030303 │ │ +03030303030303030303030303030303171e1e1e680303030303030303030303030303030f1e1e1e4a030303039d1e1edac81e1eb003030303b51e1e1e3403030303030303971e1e1e1edb85030303030303030303030303030303030303030303030303391e1e1e3a030303030303030303741e1e1e1e81030303030303030303030303030303030303811e1e1e1e1403030303030303030303030303030303a21e1e1e1ed10c03030303030303030303030a1e1e1e1e420303030303030303 │ │ +03030303030303030303030303030303171e1e1e680303030303030303030303030303030f1e1e1e4a030303034d1e1ea65d1e1edc03030303b51e1e1e340303030303030332331e1e1e1e6d770303030303030303030303030303030303030303030303391e1e1e3a030303030303030303cd411e1e1e1f900303030303030303030303030303030303811e1e1e1e14030303030303030303030303030303032f3a1e1e1e1e4403030303030303030303030a1e1e1e1e420303030303030303 │ │ +03030303030303030303030303030303171e1e1e680303030303030303030303030303030f1e1e1e4a03030303dd1e1e1e1e1e1e3d03030303b51e1e1e3403030303030303034a1e1e1e1e1e997603030303030303030303030303030303030303030303391e1e1e3a03030303030303030303091e1e1e1e204703030303030303030303030303030303811e1e1e1e140303030303030303030303030303030303121e1e1e1e1e10030303030303030303030a1e1e1e1e420303030303030303 │ │ +03030303030303030303030303030303171e1e1e680303030303030303030303030303030f1e1e1e4a030303030c3c1e1e1e1e456c03030303b51e1e1e34030303030303030303651e1e1e1e1e8b10430303030303030303030376898d03030303030303391e1e1e3a0303030303030303030303de1e1e1e1e5803030303030303030303030303030303811e1e1e1e14030303030303030303030303030303030303a01e1e1e1e6e547703030303030303030a1e1e1e1e420303030303030303 │ │ +0303030303030303030303030303039c391e1e1ed15f03030303030303030303030303030f1e1e1e4a0303030303171e1e1e1ecf0303030303b51e1e1e3403030303030303030332ba1e1e1e1e1e1e2cdf70e0b132cb7540e1aa1f1e4c03030303030303391e1e1e3a0303030303030303030303148c1e1e1e450b030303030303030303030303030303811e1e1e1e14030303030303030303030303030303030303e2e31e1e1e1e1ee46bd0051330e0e521391e1e1e1e420303030303030303 │ │ +0303030303030303802da0e637158c1e1e1e1e1e1e1e3eb46349b0e7e8030303030303030f1e1e1e4a0303030303b31e1e1e1eb30303030303b51e1e1e3403030303030303030303271c1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e4c03030303030303391e1e1e3a030303030303030303030303bc1e1e1e1e39730303030303030303030303030303811e1e1e1e140303030303030303030303030303030303030393b41e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e420303030303030303 │ │ +0303030303030303301e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e31030303030303030f1e1e1e4a03030303030f1e1e1e1e090303030303b51e1e1e340303030303030303030303d6e13c1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e4c03030303030303391e1e1e3a0303030303030303030303032f661e1e1e1e7e0303030303030303030303030303811e1e1e1e140303030303030303030303030303030303030303876d1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e420303030303030303 │ │ +0303030303030303301e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e31030303030303030f1e1e1e4a0303030303871e1e1e1eb10303030303b51e1e1e34030303030303030303030303038459d71e1e1e1e1e1e1e1e1e1e1e1e94a7c003030303030303391e1e1e3a03030303030303030303030303e9d71e1e1e2b3503030303030303030303030303811e1e1e1e140303030303030303030303030303030303030303032f4a2c1e1e1e1e1e1e1e1e1e1e1e1e3cd410a10303030303030303 │ │ +0303030303030303ea4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e3203030303030303054e4e4ee0030303030303eb4e4eec0303030303033b4e4e4e38030303030303030303030303030303d657c4493ae445675da736613876030303030303030303464e4e4ed20303030303030303030303030303c94e4e4e4e57030303030303030303030303032e4e4e4e4e76030303030303030303030303030303030303030303030343a282667f5ed7d5685b7497a30d0303030303030303030303 │ │ +030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303 │ │ +030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303 │ │ +030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303 │ │ +030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303 │ │ +030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303 │ │ +030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303 │ │ 020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202 │ │ -020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202 │ │ -020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202 │ │ -020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202 │ │ -020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202 │ │ -020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202 │ │ -0202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202030405060708090a0b0202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020c0d050e0f1011120202020202020202020202020202 │ │ -020202020202020213141414141414141414141414141414141414140d020202020202021514141414141602020202020202020202020217141414141418020202020202020202020202020202191a1b1c1d1d1d1d1d1d1d1e1f20210202020202020202221414142302020202020202020202020202242514141416260202022714141414141414141414141414141414141414141414141428020202020202020202020202020329222a1d1d1d1d1d1d1d2b2c2d2e02020202020202020202 │ │ -02020202020202022f1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d30020202020202020e1d1d1d1d1d1d31020202020202020202022e321d1d1d1d1d330202020202020202020202020234351d1d1d1d1d1d1d1d1d1d1d1d1d1d1d3637020202020202381d1d1d390202020202020202020202023a2b1d1d1d3b3c020202023d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d3e0202020202020202020202023f401d1d1d1d1d1d1d1d1d1d1d1d1d3941020202020202020202 │ │ -02020202020202022f1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d30020202020202020e1d1d1d1d1d1d09020202020202020202020d1d1d1d1d1d1d3302020202020202020202024243441d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d45020202020202381d1d1d39020202020202020202020246471d1d1d1d0702020202023d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d3e0202020202020202020226481d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d49020202020202020202 │ │ -0202020202020202464a094b4c4d4e4f501d1d1d51525354553f563c0c020202020202020e1d1d1d1d1d1d57020202020202020202023f1d1d1d1d1d1d33020202020202020202020b581d1d1d1d1d1d1d2a595a5b5c5d1d1d1d1d1d145e020202020202381d1d1d3902020202020202020202025f1d1d1d1d600202020202023d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d3e02020202020202020261621d1d1d1d1d1d63396465401d1d1d1d1d660c020202020202020202 │ │ -02020202020202020202020202020202161d1d1d670202020202020202020202020202020e1d1d1c681d1d69020202020202020202026a1d1d44631d1d330202020202020202026b6c1d1d1d1d1d6d6e6f0c020202020231065b1c1d4502020202020202381d1d1d3902020202020202020202701d1d1d1d71720202020202020a191919191919191919731d1d1d1d7419191919191919191931020202020202020275391d1d1d1d1d364b76020202027511771c1d7802020202020202020202 │ │ -02020202020202020202020202020202161d1d1d670202020202020202020202020202020e1d1d1d791d1d66020202020202020202027a1d1d16141d1d33020202020202020202601d1d1d1d1d5c7b02020202020202020202027c7d5e02020202020202381d1d1d390202020202020202024a3b1d1d1d7e7f0202020202020202020202020202020202801d1d1d1d13020202020202020202020202020202020202811d1d1d1d1c825e02020202020202020283538402020202020202020202 │ │ -02020202020202020202020202020202161d1d1d670202020202020202020202020202020e1d1d1d851d1d1d860202020202020202463b1d1d87401d1d330202020202020202881d1d1d1d1d1b7502020202020202020202020202020202020202020202381d1d1d390202020202020202898a1d1d1d8b8c020202020202020202020202020202020202801d1d1d1d1302020202020202020202020202020202027b6d1d1d1d1d4c020202020202020202020202020202020202020202020202 │ │ -02020202020202020202020202020202161d1d1d670202020202020202020202020202020e1d1d1d8d1d1d1d8e02020202020202028f1d1d1d8e8b1d1d33020202020202026b8a1d1d1d1d90750202020202020202020202020202020202020202020202381d1d1d39020202020202020b161d1d1d1c5602020202020202020202020202020202020202801d1d1d1d130202020202020202020202020202020202621d1d1d1d5f02020202020202020202020202020202020202020202020202 │ │ -02020202020202020202020202020202161d1d1d670202020202020202020202020202020e1d1d1d21441d1d800202020202020202911d1d1d92931d1d3302020202020202941d1d1d1d3b8c020202020202020202020202020202020202020202020202381d1d1d3902020202020202951d1d1d1d960202020202020202020202020202020202020202801d1d1d1d13020202020202020202020202020202024a1d1d1d1d502602020202020202020202020202020202020202020202020202 │ │ -02020202020202020202020202020202161d1d1d670202020202020202020202020202020e1d1d1d97381d1d980202020202020202991d1d9a9b1d1d1d3302020202020202391d1d1d1d1a02020202020202020202020202020202020202020202020202381d1d1d39020202020202911d1d1d1d9c020202020202020202020202020202020202020202801d1d1d1d1302020202020202020202020202020202731d1d1d1d9d0202020202020202020202020202020202020202020202020202 │ │ -02020202020202020202020202020202161d1d1d670202020202020202020202020202020e1d1d1d56531d1d3d42020202020202029e1d1d9fa01d1d1d33020202020202a11d1d1d1d517502020202020202020202020202020202020202020202020202381d1d1d390202020202a2441d1d1d900c020202020202020202020202020202020202020202801d1d1d1d13020202020202020202020202020202765d1d1d1d6d840202020202020202020202020202020202020202020202020202 │ │ -02020202020202020202020202020202161d1d1d670202020202020202020202020202020e1d1d1d10a31d1d1d8c020202020202751c1d1da4311d1d1d33020202020202571d1d1d1d950202020202020202020202020202020202020202020202020202381d1d1d390202020292401d1d1da51302020202020202020202020202020202020202020202801d1d1d1d130202020202020202020202020202024a1d1d1d1da6020202020202020202020202020202020202020202020202020202 │ │ -02020202020202020202020202020202161d1d1d670202020202020202020202020202020e1d1d1d0e831d1d1da7020202020202051d1d1d4a2f1d1d1d33020202020202231d1d1d1da80202020202020202020202020202020202020202020202020202381d1d1d390202026ba91d1d1d3b4a0202020202020202020202020202020202020202020202801d1d1d1d130202020202020202020202020202024c1d1d1d1d1a020202020202020202020202020202020202020202020202020202 │ │ -02020202020202020202020202020202161d1d1d670202020202020202020202020202020e1d1d1daa02661d1dab020202020202ac1d1d3b0b0d1d1d1d33020202020242321d1d1d6d750202020202020202020202020202020202020202020202020202381d1d1d39020202ad1d1d1d1d0f020202020202020202020202020202020202020202020202801d1d1d1d130202020202020202020202020202024f1d1d1d1d6f020202020202020202020202020202020202020202020202020202 │ │ -02020202020202020202020202020202161d1d1d670202020202020202020202020202020e1d1d1d9402ae1d1d7a020202020202af1d1d1602191d1d1d330202020202b01d1d1d1d5c020202020202020202020202020202020202020202020202020202381d1d1d390202b11d1d1d1db202020202020202020202020202020202020202020202020202801d1d1d1d130202020202020202020202020202027a1d1d1d1d83020202020202020202020202020202020202020202020202020202 │ │ -02020202020202020202020202020202161d1d1d670202020202020202020202020202020e1d1d1d49023e1d1d3b460202020202b31d1d8702b41d1d1d330202020202b41d1d1d1d35020202020202020202020202020202020202020202020202020202381d1d1d3902b55d1d1d1d647202020202020202020202020202020202020202020202020202801d1d1d1d13020202020202020202020202020202b61d1d1d1d5e020202020202020202020202020202020202020202020202020202 │ │ -02020202020202020202020202020202161d1d1d670202020202020202020202020202020e1d1d1d4902b71d1d1db8020202023a1d1d1d0602b41d1d1d330202020202a81d1d1d1d99020202020202020202020202020202020202020202020202020202381d1d1d396bb91d1d1d1dba0202020202020202020202020202020202020202020202020202801d1d1d1d13020202020202020202020202020202401d1d1d5d02020202020202020202020202020202020202020202020202020202 │ │ -02020202020202020202020202020202161d1d1d670202020202020202020202020202020e1d1d1d4902036d1d1dbb02020202151d1d1d7c02b41d1d1d330202020202bc1d1d1d1d60020202020202020202020202020202020202020202020202020202381d1d1d396a1d1d1d1d1d1d8d02020202020202020202020202020202020202020202020202801d1d1d1d130202020202020202020202020202023b1d1d1d8a0202020202020202bdbebebebebebebebebebebf0202020202020202 │ │ -02020202020202020202020202020202161d1d1d670202020202020202020202020202020e1d1d1d490202271d1d3302020202821d1d2b0202b41d1d1d3302020202024b1d1d1d1dc0020202020202020202020202020202020202020202020202020202381d1d1d2a1d1d1d1d1d1d1dc112020202020202020202020202020202020202020202020202801d1d1d1d1302020202020202020202020202022e6d1d1d1dc20202020202020202b81d1d1d1d1d1d1d1d1d1d410202020202020202 │ │ -02020202020202020202020202020202161d1d1d670202020202020202020202020202020e1d1d1d490202951d1d39020202025b1d1d9f0202b41d1d1d330202020202371d1d1d1dc3020202020202020202020202020202020202020202020202020202381d1d1d1d1d1dc4541d1d1d1dc5020202020202020202020202020202020202020202020202801d1d1d1d13020202020202020202020202020202631d1d1d400202020202020202b81d1d1d1d1d1d1d1d1d1d410202020202020202 │ │ -02020202020202020202020202020202161d1d1d670202020202020202020202020202020e1d1d1d490202451d1d1cc6020202501d1da40202b41d1d1d330202020202a11d1d1d1d52020202020202020202020202020202020202020202020202020202381d1d1d1d1dc74642c41d1d1d1dc80202020202020202020202020202020202020202020202801d1d1d1d13020202020202020202020202020202c91d1d1d630202020202020202b81d1d1d1d1d1d1d1d1d1d410202020202020202 │ │ -02020202020202020202020202020202161d1d1d670202020202020202020202020202020e1d1d1d490202ca1d1d1da20202831d1d1d4a0202b41d1d1d330202020202b41d1d1d1dba020202020202020202020202020202020202020202020202020202381d1d1d93280202028c3b1d1d1d8a2602020202020202020202020202020202020202020202801d1d1d1d13020202020202020202020202020202cb1d1d1d6d4202020202020202cca7a7a7a7a7871d1d1d1d410202020202020202 │ │ -02020202020202020202020202020202161d1d1d670202020202020202020202020202020e1d1d1d490202423d1d1da40202cd1d1d3b6b0202b41d1d1d330202020202921d1d1d1d7e020202020202020202020202020202020202020202020202020202381d1d1d3902020202021a1d1d1d1d9902020202020202020202020202020202020202020202801d1d1d1d13020202020202020202020202020202c41d1d1d1d8602020202020202020202020202091d1d1d1d410202020202020202 │ │ -02020202020202020202020202020202161d1d1d670202020202020202020202020202020e1d1d1d49020202481d1d170202b21d1dce020202b41d1d1d33020202020202501d1d1d6dc60202020202020202020202020202020202020202020202020202381d1d1d3902020202025e391d1d1d1dcf020202020202020202020202020202020202020202801d1d1d1d130202020202020202020202020202022c1d1d1d1d8802020202020202020202020202091d1d1d1d410202020202020202 │ │ -02020202020202020202020202020202161d1d1d670202020202020202020202020202020e1d1d1d49020202431d1d250202c41d1db2020202b41d1d1d33020202020202641d1d1d1d7b0202020202020202020202020202020202020202020202020202381d1d1d39020202020202241c1d1d1dd0a00202020202020202020202020202020202020202801d1d1d1d13020202020202020202020202020202d11d1d1d1da402020202020202020202020202091d1d1d1d410202020202020202 │ │ -02020202020202020202020202020202161d1d1d670202020202020202020202020202020e1d1d1d49020202371d1d1dcc9b5d1d1d06020202b41d1d1d33020202020202d21d1d1d1d530202020202020202020202020202020202020202020202020202381d1d1d3902020202020202b21d1d1d1dc30202020202020202020202020202020202020202801d1d1d1d130202020202020202020202020202024a1d1d1d1dd302020202020202020202020202091d1d1d1d410202020202020202 │ │ -02020202020202020202020202020202161d1d1d670202020202020202020202020202020e1d1d1d49020202311d1d1dcfb41d1d1d7c020202b41d1d1d33020202020202b71d1d1d1dd44602020202020202020202020202020202020202020202020202381d1d1d3902020202020202d5671d1d1d6da202020202020202020202020202020202020202801d1d1d1d130202020202020202020202020202026b321d1d1dd6d5020202020202020202020202091d1d1d1d410202020202020202 │ │ -02020202020202020202020202020202161d1d1d670202020202020202020202020202020e1d1d1d4902020202671d1dd7701d1d2b02020202b41d1d1d330202020202022ec21d1d1d1dd102020202020202020202020202020202020202020202020202381d1d1d390202020202020202d81d1d1d1d590c020202020202020202020202020202020202801d1d1d1d1302020202020202020202020202020202951d1d1d1d0f020202020202020202020202091d1d1d1d410202020202020202 │ │ -02020202020202020202020202020202161d1d1d670202020202020202020202020202020e1d1d1d49020202029c1d1dd9c71d1daf02020202b41d1d1d3302020202020202961d1d1d1dda84020202020202020202020202020202020202020202020202381d1d1d39020202020202020202731d1d1d1d80020202020202020202020202020202020202801d1d1d1d1302020202020202020202020202020202a11d1d1d1dd00b0202020202020202020202091d1d1d1d410202020202020202 │ │ -02020202020202020202020202020202161d1d1d670202020202020202020202020202020e1d1d1d49020202024c1d1da55c1d1ddb02020202b41d1d1d330202020202020231321d1d1d1d6c760202020202020202020202020202020202020202020202381d1d1d39020202020202020202cc401d1d1d1e8f0202020202020202020202020202020202801d1d1d1d13020202020202020202020202020202022e391d1d1d1d430202020202020202020202091d1d1d1d410202020202020202 │ │ -02020202020202020202020202020202161d1d1d670202020202020202020202020202020e1d1d1d4902020202dc1d1d1d1d1d1d3c02020202b41d1d1d330202020202020202491d1d1d1d1d987502020202020202020202020202020202020202020202381d1d1d3902020202020202020202081d1d1d1d1f4602020202020202020202020202020202801d1d1d1d130202020202020202020202020202020202111d1d1d1d1d0f02020202020202020202091d1d1d1d410202020202020202 │ │ -02020202020202020202020202020202161d1d1d670202020202020202020202020202020e1d1d1d49020202020b3b1d1d1d1d446b02020202b41d1d1d33020202020202020202641d1d1d1d1d8a0f420202020202020202020275888c02020202020202381d1d1d390202020202020202020202dd1d1d1d1d5702020202020202020202020202020202801d1d1d1d130202020202020202020202020202020202029f1d1d1d1d6d53760202020202020202091d1d1d1d410202020202020202 │ │ -0202020202020202020202020202029b381d1d1dd05e02020202020202020202020202020e1d1d1d490202020202161d1d1d1dce0202020202b41d1d1d3302020202020202020231b91d1d1d1d1d1d2bde6fdfb031ca743fe0a91e1d4b02020202020202381d1d1d390202020202020202020202138b1d1d1d440a020202020202020202020202020202801d1d1d1d13020202020202020202020202020202020202e1e21d1d1d1d1de36acf04122fdfe420381d1d1d1d410202020202020202 │ │ -02020202020202027f2c9fe536148b1d1d1d1d1d1d1d3db36248afe6e7020202020202020e1d1d1d490202020202b21d1d1d1db20202020202b41d1d1d3302020202020202020202261b1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d4b02020202020202381d1d1d39020202020202020202020202bb1d1d1d1d38720202020202020202020202020202801d1d1d1d130202020202020202020202020202020202020292b31d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d410202020202020202 │ │ -02020202020202022f1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d30020202020202020e1d1d1d4902020202020e1d1d1d1d080202020202b41d1d1d330202020202020202020202d5e03b1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d4b02020202020202381d1d1d390202020202020202020202022e651d1d1d1d7d0202020202020202020202020202801d1d1d1d130202020202020202020202020202020202020202866c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d410202020202020202 │ │ -02020202020202022f1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d30020202020202020e1d1d1d490202020202861d1d1d1db00202020202b41d1d1d33020202020202020202020202028358d61d1d1d1d1d1d1d1d1d1d1d1d93a6bf02020202020202381d1d1d3902020202020202020202020202e8d61d1d1d2a3402020202020202020202020202801d1d1d1d130202020202020202020202020202020202020202022e492b1d1d1d1d1d1d1d1d1d1d1d1d3bd30fa00202020202020202 │ │ -0202020202020202e94d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d3102020202020202044d4d4ddf020202020202ea4d4deb0202020202023a4d4d4d37020202020202020202020202020202d556c34839e344665ca635603775020202020202020202454d4d4dd10202020202020202020202020202c84d4d4d4d56020202020202020202020202022d4d4d4d4d75020202020202020202020202020202020202020202020242a181657e5dd6d4675a7396a20c0202020202020202020202 │ │ -020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202 │ │ -020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202 │ │ -020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202 │ │ -020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202 │ │ -020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202 │ │ -020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202 │ │ -ecececececececececececececececececececececececececececececececececececececececececececececececececececececececececececececececececececececececececececececececececececececececececececececececececececececececececececececececececececececececececececececececececececececececececececececececececececececececececececececececececececececececececececececececececececececececececececececececec │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 ├── Image content ├── smali/us/achromaticmetaphor/imcktg/AsyncGenerateMorseTones.smali │ @@ -32,29 +32,26 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Landroid/os/AsyncTask;->()V │ │ - .line 16 │ 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 10 │ check-cast p1, [Lus/achromaticmetaphor/imcktg/AsyncGenerateMorseTones$Params; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lus/achromaticmetaphor/imcktg/AsyncGenerateMorseTones;->doInBackground([Lus/achromaticmetaphor/imcktg/AsyncGenerateMorseTones$Params;)[Lus/achromaticmetaphor/imcktg/Tone; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -98,21 +95,19 @@ │ .line 56 │ :cond_0 │ return-object v1 │ .end method │ │ .method protected bridge synthetic onPostExecute(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 10 │ check-cast p1, [Lus/achromaticmetaphor/imcktg/Tone; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lus/achromaticmetaphor/imcktg/AsyncGenerateMorseTones;->onPostExecute([Lus/achromaticmetaphor/imcktg/Tone;)V │ │ return-void │ .end method │ │ .method protected onPostExecute([Lus/achromaticmetaphor/imcktg/Tone;)V │ .locals 3 ├── smali/us/achromaticmetaphor/imcktg/ConfirmContacts$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lus/achromaticmetaphor/imcktg/ConfirmContacts; │ │ │ # direct methods │ .method constructor (Lus/achromaticmetaphor/imcktg/ConfirmContacts;)V │ .locals 0 │ + .param p1, "this$0" # Lus/achromaticmetaphor/imcktg/ConfirmContacts; │ │ .prologue │ .line 57 │ iput-object p1, p0, Lus/achromaticmetaphor/imcktg/ConfirmContacts$1;->this$0:Lus/achromaticmetaphor/imcktg/ConfirmContacts; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/us/achromaticmetaphor/imcktg/ConfirmContacts$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lus/achromaticmetaphor/imcktg/ConfirmContacts; │ │ │ # direct methods │ .method constructor (Lus/achromaticmetaphor/imcktg/ConfirmContacts;)V │ .locals 0 │ + .param p1, "this$0" # Lus/achromaticmetaphor/imcktg/ConfirmContacts; │ │ .prologue │ .line 68 │ iput-object p1, p0, Lus/achromaticmetaphor/imcktg/ConfirmContacts$2;->this$0:Lus/achromaticmetaphor/imcktg/ConfirmContacts; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/us/achromaticmetaphor/imcktg/ConfirmContacts$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lus/achromaticmetaphor/imcktg/ConfirmContacts; │ │ │ # direct methods │ .method constructor (Lus/achromaticmetaphor/imcktg/ConfirmContacts;)V │ .locals 0 │ + .param p1, "this$0" # Lus/achromaticmetaphor/imcktg/ConfirmContacts; │ │ .prologue │ .line 113 │ iput-object p1, p0, Lus/achromaticmetaphor/imcktg/ConfirmContacts$3;->this$0:Lus/achromaticmetaphor/imcktg/ConfirmContacts; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/us/achromaticmetaphor/imcktg/ConfirmContacts.smali │ @@ -52,15 +52,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 26 │ invoke-direct {p0}, Landroid/app/Activity;->()V │ │ - .line 175 │ return-void │ .end method │ │ .method static synthetic access$000(Lus/achromaticmetaphor/imcktg/ConfirmContacts;)I │ .locals 1 │ .param p0, "x0" # Lus/achromaticmetaphor/imcktg/ConfirmContacts; │ │ @@ -152,119 +151,121 @@ │ │ monitor-exit p0 │ │ throw v0 │ .end method │ │ .method private checkDone()V │ - .locals 6 │ + .locals 5 │ │ .prologue │ .line 104 │ - iget v3, p0, Lus/achromaticmetaphor/imcktg/ConfirmContacts;->outstandingTones:I │ + iget v2, p0, Lus/achromaticmetaphor/imcktg/ConfirmContacts;->outstandingTones:I │ │ - if-gtz v3, :cond_1 │ + if-gtz v2, :cond_1 │ │ .line 105 │ - iget-object v3, p0, Lus/achromaticmetaphor/imcktg/ConfirmContacts;->pdia:Landroid/app/ProgressDialog; │ + iget-object v2, p0, Lus/achromaticmetaphor/imcktg/ConfirmContacts;->pdia:Landroid/app/ProgressDialog; │ │ - invoke-virtual {v3}, Landroid/app/ProgressDialog;->dismiss()V │ + invoke-virtual {v2}, Landroid/app/ProgressDialog;->dismiss()V │ │ .line 106 │ - iget-object v3, p0, Lus/achromaticmetaphor/imcktg/ConfirmContacts;->failedTones:Ljava/util/LinkedList; │ + iget-object v2, p0, Lus/achromaticmetaphor/imcktg/ConfirmContacts;->failedTones:Ljava/util/LinkedList; │ │ - invoke-virtual {v3}, Ljava/util/LinkedList;->size()I │ + invoke-virtual {v2}, Ljava/util/LinkedList;->size()I │ │ - move-result v3 │ + move-result v2 │ │ - if-lez v3, :cond_2 │ + if-lez v2, :cond_2 │ │ .line 107 │ - new-instance v2, Ljava/lang/StringBuilder; │ + new-instance v1, Ljava/lang/StringBuilder; │ │ - const-string v3, "Some ringtones could not be generated:\n" │ + const-string v2, "Some ringtones could not be generated:\n" │ │ - invoke-direct {v2, v3}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ + invoke-direct {v1, v2}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ │ .line 108 │ - .local v2, "sb":Ljava/lang/StringBuilder; │ - iget-object v3, p0, Lus/achromaticmetaphor/imcktg/ConfirmContacts;->failedTones:Ljava/util/LinkedList; │ + .local v1, "sb":Ljava/lang/StringBuilder; │ + iget-object v2, p0, Lus/achromaticmetaphor/imcktg/ConfirmContacts;->failedTones: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 v0 │ + move-result-object v2 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Ljava/lang/String; │ + check-cast v0, Ljava/lang/String; │ │ .line 109 │ - .local v1, "name":Ljava/lang/String; │ + .local v0, "name":Ljava/lang/String; │ const-string v3, " " │ │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ - invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ const-string v4, "\n" │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_0 │ │ .line 110 │ - .end local v1 # "name":Ljava/lang/String; │ + .end local v0 # "name":Ljava/lang/String; │ :cond_0 │ - new-instance v3, Landroid/app/AlertDialog$Builder; │ + new-instance v2, Landroid/app/AlertDialog$Builder; │ │ - invoke-direct {v3, p0}, Landroid/app/AlertDialog$Builder;->(Landroid/content/Context;)V │ + invoke-direct {v2, p0}, Landroid/app/AlertDialog$Builder;->(Landroid/content/Context;)V │ │ - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + .line 111 │ + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v3, v4}, Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ + invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - const-string v4, "Something untoward has occurred." │ + const-string v3, "Something untoward has occurred." │ │ - invoke-virtual {v3, v4}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ + .line 112 │ + invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - const-string v4, "Okay" │ + const-string v3, "Okay" │ │ - new-instance v5, Lus/achromaticmetaphor/imcktg/ConfirmContacts$3; │ + new-instance v4, Lus/achromaticmetaphor/imcktg/ConfirmContacts$3; │ │ - invoke-direct {v5, p0}, Lus/achromaticmetaphor/imcktg/ConfirmContacts$3;->(Lus/achromaticmetaphor/imcktg/ConfirmContacts;)V │ + invoke-direct {v4, p0}, Lus/achromaticmetaphor/imcktg/ConfirmContacts$3;->(Lus/achromaticmetaphor/imcktg/ConfirmContacts;)V │ │ - invoke-virtual {v3, v4, v5}, Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ + .line 113 │ + invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog; │ + .line 116 │ + invoke-virtual {v2}, Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog; │ │ .line 121 │ - .end local v0 # "i$":Ljava/util/Iterator; │ - .end local v2 # "sb":Ljava/lang/StringBuilder; │ + .end local v1 # "sb":Ljava/lang/StringBuilder; │ :cond_1 │ :goto_1 │ return-void │ │ .line 119 │ :cond_2 │ invoke-virtual {p0}, Lus/achromaticmetaphor/imcktg/ConfirmContacts;->finish()V │ @@ -680,231 +681,216 @@ │ invoke-virtual {p0, v0}, Lus/achromaticmetaphor/imcktg/ConfirmContacts;->generateAndAssignTones(Lus/achromaticmetaphor/imcktg/ToneGenerator;)V │ │ .line 146 │ return-void │ .end method │ │ .method public generateAndAssignTones(Lus/achromaticmetaphor/imcktg/ToneGenerator;)V │ - .locals 22 │ + .locals 18 │ .param p1, "gen" # Lus/achromaticmetaphor/imcktg/ToneGenerator; │ │ .prologue │ .line 149 │ - const-string v4, "Generating" │ + const-string v2, "Generating" │ │ - const-string v5, "Please wait" │ + const-string v3, "Please wait" │ │ - const/4 v6, 0x1 │ + const/4 v4, 0x1 │ │ - const/4 v8, 0x0 │ + const/4 v6, 0x0 │ │ move-object/from16 v0, p0 │ │ - invoke-static {v0, v4, v5, v6, v8}, Landroid/app/ProgressDialog;->show(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZ)Landroid/app/ProgressDialog; │ + invoke-static {v0, v2, v3, v4, v6}, Landroid/app/ProgressDialog;->show(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZ)Landroid/app/ProgressDialog; │ │ - move-result-object v4 │ + move-result-object v2 │ │ move-object/from16 v0, p0 │ │ - iput-object v4, v0, Lus/achromaticmetaphor/imcktg/ConfirmContacts;->pdia:Landroid/app/ProgressDialog; │ + iput-object v2, v0, Lus/achromaticmetaphor/imcktg/ConfirmContacts;->pdia:Landroid/app/ProgressDialog; │ │ .line 150 │ - new-instance v4, Ljava/util/LinkedList; │ + new-instance v2, Ljava/util/LinkedList; │ │ - invoke-direct {v4}, Ljava/util/LinkedList;->()V │ + invoke-direct {v2}, Ljava/util/LinkedList;->()V │ │ move-object/from16 v0, p0 │ │ - iput-object v4, v0, Lus/achromaticmetaphor/imcktg/ConfirmContacts;->failedTones:Ljava/util/LinkedList; │ + iput-object v2, v0, Lus/achromaticmetaphor/imcktg/ConfirmContacts;->failedTones:Ljava/util/LinkedList; │ │ .line 151 │ invoke-virtual/range {p0 .. p0}, Lus/achromaticmetaphor/imcktg/ConfirmContacts;->getIntent()Landroid/content/Intent; │ │ - move-result-object v4 │ + move-result-object v2 │ │ - const-string v5, "us.achromaticmetaphor.imcktg.ConfirmContacts.forDefault" │ + const-string v3, "us.achromaticmetaphor.imcktg.ConfirmContacts.forDefault" │ │ - const/4 v6, 0x0 │ + const/4 v4, 0x0 │ │ - invoke-virtual {v4, v5, v6}, Landroid/content/Intent;->getBooleanExtra(Ljava/lang/String;Z)Z │ + invoke-virtual {v2, v3, v4}, Landroid/content/Intent;->getBooleanExtra(Ljava/lang/String;Z)Z │ │ - move-result v4 │ + move-result v2 │ │ - if-eqz v4, :cond_1 │ + if-eqz v2, :cond_1 │ │ .line 152 │ invoke-virtual/range {p0 .. p0}, Lus/achromaticmetaphor/imcktg/ConfirmContacts;->getIntent()Landroid/content/Intent; │ │ - move-result-object v4 │ + move-result-object v2 │ │ - const-string v5, "us.achromaticmetaphor.imcktg.ConfirmContacts.tonestring" │ + const-string v3, "us.achromaticmetaphor.imcktg.ConfirmContacts.tonestring" │ │ - invoke-virtual {v4, v5}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v2, v3}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v5 │ │ .line 153 │ - .local v7, "tonestring":Ljava/lang/String; │ - const/4 v4, 0x1 │ + .local v5, "tonestring":Ljava/lang/String; │ + const/4 v2, 0x1 │ │ move-object/from16 v0, p0 │ │ - iput v4, v0, Lus/achromaticmetaphor/imcktg/ConfirmContacts;->outstandingTones:I │ + iput v2, v0, Lus/achromaticmetaphor/imcktg/ConfirmContacts;->outstandingTones:I │ │ .line 154 │ - new-instance v16, Lus/achromaticmetaphor/imcktg/AsyncGenerateMorseTones; │ + new-instance v13, Lus/achromaticmetaphor/imcktg/AsyncGenerateMorseTones; │ │ - invoke-direct/range {v16 .. v16}, Lus/achromaticmetaphor/imcktg/AsyncGenerateMorseTones;->()V │ + invoke-direct {v13}, Lus/achromaticmetaphor/imcktg/AsyncGenerateMorseTones;->()V │ │ .line 155 │ - .local v16, "async":Lus/achromaticmetaphor/imcktg/AsyncGenerateMorseTones; │ - const/4 v4, 0x1 │ + .local v13, "async":Lus/achromaticmetaphor/imcktg/AsyncGenerateMorseTones; │ + const/4 v2, 0x1 │ │ - new-array v12, v4, [Lus/achromaticmetaphor/imcktg/AsyncGenerateMorseTones$Params; │ + new-array v10, v2, [Lus/achromaticmetaphor/imcktg/AsyncGenerateMorseTones$Params; │ │ - const/4 v14, 0x0 │ + const/4 v12, 0x0 │ │ - new-instance v4, Lus/achromaticmetaphor/imcktg/AsyncGenerateMorseTones$Params; │ + new-instance v2, Lus/achromaticmetaphor/imcktg/AsyncGenerateMorseTones$Params; │ │ - new-instance v5, Lus/achromaticmetaphor/imcktg/ConfirmContacts$Listener; │ + new-instance v3, Lus/achromaticmetaphor/imcktg/ConfirmContacts$Listener; │ │ - const-string v6, "default tone" │ + const-string v4, "default tone" │ │ move-object/from16 v0, p0 │ │ - invoke-direct {v5, v0, v6}, Lus/achromaticmetaphor/imcktg/ConfirmContacts$Listener;->(Lus/achromaticmetaphor/imcktg/ConfirmContacts;Ljava/lang/String;)V │ + invoke-direct {v3, v0, v4}, Lus/achromaticmetaphor/imcktg/ConfirmContacts$Listener;->(Lus/achromaticmetaphor/imcktg/ConfirmContacts;Ljava/lang/String;)V │ │ - const/4 v9, 0x0 │ + const/4 v7, 0x0 │ │ invoke-virtual/range {p0 .. p0}, Lus/achromaticmetaphor/imcktg/ConfirmContacts;->getIntent()Landroid/content/Intent; │ │ - move-result-object v10 │ - │ - move-object/from16 v6, p0 │ + move-result-object v8 │ │ - move-object/from16 v8, p1 │ + move-object/from16 v4, p0 │ │ - invoke-direct/range {v4 .. v10}, Lus/achromaticmetaphor/imcktg/AsyncGenerateMorseTones$Params;->(Lus/achromaticmetaphor/imcktg/AsyncGenerateMorseTones$Listener;Landroid/content/Context;Ljava/lang/String;Lus/achromaticmetaphor/imcktg/ToneGenerator;Landroid/net/Uri;Landroid/content/Intent;)V │ + move-object/from16 v6, p1 │ │ - aput-object v4, v12, v14 │ + invoke-direct/range {v2 .. v8}, Lus/achromaticmetaphor/imcktg/AsyncGenerateMorseTones$Params;->(Lus/achromaticmetaphor/imcktg/AsyncGenerateMorseTones$Listener;Landroid/content/Context;Ljava/lang/String;Lus/achromaticmetaphor/imcktg/ToneGenerator;Landroid/net/Uri;Landroid/content/Intent;)V │ │ - move-object/from16 v0, v16 │ + aput-object v2, v10, v12 │ │ - invoke-virtual {v0, v12}, Lus/achromaticmetaphor/imcktg/AsyncGenerateMorseTones;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; │ + invoke-virtual {v13, v10}, Lus/achromaticmetaphor/imcktg/AsyncGenerateMorseTones;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; │ │ .line 167 │ - .end local v7 # "tonestring":Ljava/lang/String; │ - .end local v16 # "async":Lus/achromaticmetaphor/imcktg/AsyncGenerateMorseTones; │ + .end local v5 # "tonestring":Ljava/lang/String; │ + .end local v13 # "async":Lus/achromaticmetaphor/imcktg/AsyncGenerateMorseTones; │ :cond_0 │ invoke-direct/range {p0 .. p0}, Lus/achromaticmetaphor/imcktg/ConfirmContacts;->checkDone()V │ │ .line 168 │ return-void │ │ .line 158 │ :cond_1 │ invoke-virtual/range {p0 .. p0}, Lus/achromaticmetaphor/imcktg/ConfirmContacts;->getIntent()Landroid/content/Intent; │ │ - move-result-object v4 │ + move-result-object v2 │ │ - const-string v5, "us.achromaticmetaphor.imcktg.ConfirmContacts.selection" │ + const-string v3, "us.achromaticmetaphor.imcktg.ConfirmContacts.selection" │ │ - invoke-virtual {v4, v5}, Landroid/content/Intent;->getLongArrayExtra(Ljava/lang/String;)[J │ + invoke-virtual {v2, v3}, Landroid/content/Intent;->getLongArrayExtra(Ljava/lang/String;)[J │ │ - move-result-object v21 │ + move-result-object v16 │ │ .line 159 │ - .local v21, "selection":[J │ - move-object/from16 v0, v21 │ + .local v16, "selection":[J │ + move-object/from16 v0, v16 │ │ - array-length v4, v0 │ + array-length v2, v0 │ │ move-object/from16 v0, p0 │ │ - iput v4, v0, Lus/achromaticmetaphor/imcktg/ConfirmContacts;->outstandingTones:I │ + iput v2, v0, Lus/achromaticmetaphor/imcktg/ConfirmContacts;->outstandingTones:I │ │ .line 160 │ - move-object/from16 v15, v21 │ - │ - .local v15, "arr$":[J │ - array-length v0, v15 │ + move-object/from16 v0, v16 │ │ - move/from16 v20, v0 │ + array-length v3, v0 │ │ - .local v20, "len$":I │ - const/16 v17, 0x0 │ + const/4 v2, 0x0 │ │ - .local v17, "i$":I │ :goto_0 │ - move/from16 v0, v17 │ + if-ge v2, v3, :cond_0 │ │ - move/from16 v1, v20 │ - │ - if-ge v0, v1, :cond_0 │ - │ - aget-wide v18, v15, v17 │ + aget-wide v14, v16, v2 │ │ .line 161 │ - .local v18, "id":J │ + .local v14, "id":J │ move-object/from16 v0, p0 │ │ - move-wide/from16 v1, v18 │ - │ - invoke-direct {v0, v1, v2}, Lus/achromaticmetaphor/imcktg/ConfirmContacts;->contactUriForID(J)Landroid/net/Uri; │ + invoke-direct {v0, v14, v15}, Lus/achromaticmetaphor/imcktg/ConfirmContacts;->contactUriForID(J)Landroid/net/Uri; │ │ - move-result-object v13 │ + move-result-object v11 │ │ .line 162 │ - .local v13, "contacturi":Landroid/net/Uri; │ + .local v11, "contacturi":Landroid/net/Uri; │ move-object/from16 v0, p0 │ │ - invoke-direct {v0, v13}, Lus/achromaticmetaphor/imcktg/ConfirmContacts;->nameForContact(Landroid/net/Uri;)Ljava/lang/String; │ + invoke-direct {v0, v11}, Lus/achromaticmetaphor/imcktg/ConfirmContacts;->nameForContact(Landroid/net/Uri;)Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v9 │ │ .line 163 │ - .local v11, "name":Ljava/lang/String; │ - new-instance v16, Lus/achromaticmetaphor/imcktg/AsyncGenerateMorseTones; │ + .local v9, "name":Ljava/lang/String; │ + new-instance v13, Lus/achromaticmetaphor/imcktg/AsyncGenerateMorseTones; │ │ - invoke-direct/range {v16 .. v16}, Lus/achromaticmetaphor/imcktg/AsyncGenerateMorseTones;->()V │ + invoke-direct {v13}, Lus/achromaticmetaphor/imcktg/AsyncGenerateMorseTones;->()V │ │ .line 164 │ - .restart local v16 # "async":Lus/achromaticmetaphor/imcktg/AsyncGenerateMorseTones; │ + .restart local v13 # "async":Lus/achromaticmetaphor/imcktg/AsyncGenerateMorseTones; │ const/4 v4, 0x1 │ │ new-array v4, v4, [Lus/achromaticmetaphor/imcktg/AsyncGenerateMorseTones$Params; │ │ - const/4 v5, 0x0 │ + const/16 v17, 0x0 │ │ - new-instance v8, Lus/achromaticmetaphor/imcktg/AsyncGenerateMorseTones$Params; │ + new-instance v6, Lus/achromaticmetaphor/imcktg/AsyncGenerateMorseTones$Params; │ │ - new-instance v9, Lus/achromaticmetaphor/imcktg/ConfirmContacts$Listener; │ + new-instance v7, Lus/achromaticmetaphor/imcktg/ConfirmContacts$Listener; │ │ move-object/from16 v0, p0 │ │ - invoke-direct {v9, v0, v11}, Lus/achromaticmetaphor/imcktg/ConfirmContacts$Listener;->(Lus/achromaticmetaphor/imcktg/ConfirmContacts;Ljava/lang/String;)V │ + invoke-direct {v7, v0, v9}, Lus/achromaticmetaphor/imcktg/ConfirmContacts$Listener;->(Lus/achromaticmetaphor/imcktg/ConfirmContacts;Ljava/lang/String;)V │ │ invoke-virtual/range {p0 .. p0}, Lus/achromaticmetaphor/imcktg/ConfirmContacts;->getIntent()Landroid/content/Intent; │ │ - move-result-object v14 │ + move-result-object v12 │ │ - move-object/from16 v10, p0 │ + move-object/from16 v8, p0 │ │ - move-object/from16 v12, p1 │ + move-object/from16 v10, p1 │ │ - invoke-direct/range {v8 .. v14}, Lus/achromaticmetaphor/imcktg/AsyncGenerateMorseTones$Params;->(Lus/achromaticmetaphor/imcktg/AsyncGenerateMorseTones$Listener;Landroid/content/Context;Ljava/lang/String;Lus/achromaticmetaphor/imcktg/ToneGenerator;Landroid/net/Uri;Landroid/content/Intent;)V │ + invoke-direct/range {v6 .. v12}, Lus/achromaticmetaphor/imcktg/AsyncGenerateMorseTones$Params;->(Lus/achromaticmetaphor/imcktg/AsyncGenerateMorseTones$Listener;Landroid/content/Context;Ljava/lang/String;Lus/achromaticmetaphor/imcktg/ToneGenerator;Landroid/net/Uri;Landroid/content/Intent;)V │ │ - aput-object v8, v4, v5 │ - │ - move-object/from16 v0, v16 │ + aput-object v6, v4, v17 │ │ - invoke-virtual {v0, v4}, Lus/achromaticmetaphor/imcktg/AsyncGenerateMorseTones;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; │ + invoke-virtual {v13, v4}, Lus/achromaticmetaphor/imcktg/AsyncGenerateMorseTones;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; │ │ .line 160 │ - add-int/lit8 v17, v17, 0x1 │ + add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ .end method │ │ .method protected onCreate(Landroid/os/Bundle;)V │ .locals 4 │ .param p1, "savedInstanceState" # Landroid/os/Bundle; ├── smali/us/achromaticmetaphor/imcktg/GaAT$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$activities:[Ljava/lang/Class; │ │ │ # direct methods │ .method constructor (Lus/achromaticmetaphor/imcktg/GaAT;[Ljava/lang/Class;)V │ .locals 0 │ + .param p1, "this$0" # Lus/achromaticmetaphor/imcktg/GaAT; │ │ .prologue │ .line 26 │ iput-object p1, p0, Lus/achromaticmetaphor/imcktg/GaAT$1;->this$0:Lus/achromaticmetaphor/imcktg/GaAT; │ │ iput-object p2, p0, Lus/achromaticmetaphor/imcktg/GaAT$1;->val$activities:[Ljava/lang/Class; ├── smali/us/achromaticmetaphor/imcktg/IMelodyFormat.smali │ @@ -60,187 +60,164 @@ │ # direct methods │ .method static constructor ()V │ .locals 13 │ │ .prologue │ const/4 v12, 0x3 │ │ + const/4 v4, 0x0 │ + │ .line 104 │ - new-instance v8, Ljava/util/HashSet; │ + new-instance v2, Ljava/util/HashSet; │ │ - invoke-direct {v8}, Ljava/util/HashSet;->()V │ + invoke-direct {v2}, Ljava/util/HashSet;->()V │ │ .line 105 │ - .local v8, "s":Ljava/util/Set;, "Ljava/util/Set;" │ - const/4 v10, 0x7 │ - │ - new-array v0, v10, [C │ + .local v2, "s":Ljava/util/Set;, "Ljava/util/Set;" │ + const/4 v5, 0x7 │ │ - fill-array-data v0, :array_0 │ + new-array v7, v5, [C │ │ - .local v0, "arr$":[C │ - array-length v4, v0 │ + fill-array-data v7, :array_0 │ │ - .local v4, "len$":I │ - const/4 v2, 0x0 │ + array-length v8, v7 │ │ - .local v2, "i$":I │ - move v3, v2 │ + move v6, v4 │ │ - .end local v0 # "arr$":[C │ - .end local v2 # "i$":I │ - .end local v4 # "len$":I │ - .local v3, "i$":I │ :goto_0 │ - if-ge v3, v4, :cond_1 │ + if-ge v6, v8, :cond_1 │ │ - aget-char v6, v0, v3 │ + aget-char v0, v7, v6 │ │ .line 106 │ - .local v6, "note":C │ - new-array v1, v12, [Ljava/lang/String; │ + .local v0, "note":C │ + new-array v9, v12, [Ljava/lang/String; │ │ - const/4 v10, 0x0 │ + const-string v5, "" │ │ - const-string v11, "" │ + aput-object v5, v9, v4 │ │ - aput-object v11, v1, v10 │ + const/4 v5, 0x1 │ │ - const/4 v10, 0x1 │ + const-string v10, "#" │ │ - const-string v11, "#" │ + aput-object v10, v9, v5 │ │ - aput-object v11, v1, v10 │ + const/4 v5, 0x2 │ │ - const/4 v10, 0x2 │ + const-string v10, "&" │ │ - const-string v11, "&" │ + aput-object v10, v9, v5 │ │ - aput-object v11, v1, v10 │ + array-length v10, v9 │ │ - .local v1, "arr$":[Ljava/lang/String; │ - array-length v5, v1 │ + move v5, v4 │ │ - .local v5, "len$":I │ - const/4 v2, 0x0 │ - │ - .end local v3 # "i$":I │ - .restart local v2 # "i$":I │ :goto_1 │ - if-ge v2, v5, :cond_0 │ + if-ge v5, v10, :cond_0 │ │ - aget-object v7, v1, v2 │ + aget-object v1, v9, v5 │ │ .line 107 │ - .local v7, "prefix":Ljava/lang/String; │ - new-instance v10, Ljava/lang/StringBuilder; │ + .local v1, "prefix":Ljava/lang/String; │ + new-instance v11, Ljava/lang/StringBuilder; │ │ - invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v10, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v10 │ + move-result-object v11 │ │ - invoke-virtual {v10, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ - move-result-object v10 │ + move-result-object v11 │ │ - invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v11 │ │ - invoke-interface {v8, v10}, Ljava/util/Set;->add(Ljava/lang/Object;)Z │ + invoke-interface {v2, v11}, Ljava/util/Set;->add(Ljava/lang/Object;)Z │ │ .line 106 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v5, v5, 0x1 │ │ goto :goto_1 │ │ .line 105 │ - .end local v7 # "prefix":Ljava/lang/String; │ + .end local v1 # "prefix":Ljava/lang/String; │ :cond_0 │ - add-int/lit8 v2, v3, 0x1 │ + add-int/lit8 v5, v6, 0x1 │ │ - move v3, v2 │ + move v6, v5 │ │ - .end local v2 # "i$":I │ - .restart local v3 # "i$":I │ goto :goto_0 │ │ .line 108 │ - .end local v1 # "arr$":[Ljava/lang/String; │ - .end local v5 # "len$":I │ - .end local v6 # "note":C │ + .end local v0 # "note":C │ :cond_1 │ - invoke-static {v8}, Ljava/util/Collections;->unmodifiableSet(Ljava/util/Set;)Ljava/util/Set; │ + invoke-static {v2}, Ljava/util/Collections;->unmodifiableSet(Ljava/util/Set;)Ljava/util/Set; │ │ - move-result-object v10 │ + move-result-object v5 │ │ - sput-object v10, Lus/achromaticmetaphor/imcktg/IMelodyFormat;->validNotes:Ljava/util/Set; │ + sput-object v5, Lus/achromaticmetaphor/imcktg/IMelodyFormat;->validNotes:Ljava/util/Set; │ │ .line 112 │ - new-instance v8, Ljava/util/HashSet; │ + new-instance v2, Ljava/util/HashSet; │ │ - .end local v8 # "s":Ljava/util/Set;, "Ljava/util/Set;" │ - invoke-direct {v8}, Ljava/util/HashSet;->()V │ + .end local v2 # "s":Ljava/util/Set;, "Ljava/util/Set;" │ + invoke-direct {v2}, Ljava/util/HashSet;->()V │ │ .line 113 │ - .restart local v8 # "s":Ljava/util/Set;, "Ljava/util/Set;" │ - new-array v0, v12, [C │ - │ - fill-array-data v0, :array_1 │ + .restart local v2 # "s":Ljava/util/Set;, "Ljava/util/Set;" │ + new-array v5, v12, [C │ │ - .restart local v0 # "arr$":[C │ - array-length v4, v0 │ + fill-array-data v5, :array_1 │ │ - .restart local v4 # "len$":I │ - const/4 v2, 0x0 │ + array-length v6, v5 │ │ - .end local v3 # "i$":I │ - .restart local v2 # "i$":I │ :goto_2 │ - if-ge v2, v4, :cond_2 │ + if-ge v4, v6, :cond_2 │ │ - aget-char v9, v0, v2 │ + aget-char v3, v5, v4 │ │ .line 114 │ - .local v9, "style":C │ - new-instance v10, Ljava/lang/StringBuilder; │ + .local v3, "style":C │ + new-instance v7, Ljava/lang/StringBuilder; │ │ - invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ │ - const-string v11, "S" │ + const-string v8, "S" │ │ - 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, v9}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;->append(C)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-interface {v8, v10}, Ljava/util/Set;->add(Ljava/lang/Object;)Z │ + invoke-interface {v2, v7}, Ljava/util/Set;->add(Ljava/lang/Object;)Z │ │ .line 113 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v4, v4, 0x1 │ │ goto :goto_2 │ │ .line 115 │ - .end local v9 # "style":C │ + .end local v3 # "style":C │ :cond_2 │ - invoke-static {v8}, Ljava/util/Collections;->unmodifiableSet(Ljava/util/Set;)Ljava/util/Set; │ + invoke-static {v2}, Ljava/util/Collections;->unmodifiableSet(Ljava/util/Set;)Ljava/util/Set; │ │ - move-result-object v10 │ + move-result-object v4 │ │ - sput-object v10, Lus/achromaticmetaphor/imcktg/IMelodyFormat;->validStyles:Ljava/util/Set; │ + sput-object v4, Lus/achromaticmetaphor/imcktg/IMelodyFormat;->validStyles:Ljava/util/Set; │ │ .line 116 │ return-void │ │ .line 105 │ nop ├── smali/us/achromaticmetaphor/imcktg/Morse.smali │ @@ -23,379 +23,374 @@ │ .field public static final pauseChar:C = ' ' │ │ .field public static final unitsPerWord:I = 0x32 │ │ │ # direct methods │ .method static constructor ()V │ - .locals 10 │ + .locals 9 │ │ .prologue │ - const/4 v9, 0x1 │ + const/4 v8, 0x1 │ │ - const/4 v8, 0x0 │ + const/4 v4, 0x0 │ │ .line 54 │ - const/16 v6, 0x33 │ + const/16 v3, 0x33 │ │ - new-array v0, v6, [Ljava/lang/String; │ + new-array v0, v3, [Ljava/lang/String; │ │ - const-string v6, "a.-" │ + const-string v3, "a.-" │ │ - aput-object v6, v0, v8 │ + aput-object v3, v0, v4 │ │ - const-string v6, "b-..." │ + const-string v3, "b-..." │ │ - aput-object v6, v0, v9 │ + aput-object v3, v0, v8 │ │ - const/4 v6, 0x2 │ + const/4 v3, 0x2 │ │ - const-string v7, "c-.-." │ + const-string v5, "c-.-." │ │ - aput-object v7, v0, v6 │ + aput-object v5, v0, v3 │ │ - const/4 v6, 0x3 │ + const/4 v3, 0x3 │ │ - const-string v7, "d-.." │ + const-string v5, "d-.." │ │ - aput-object v7, v0, v6 │ + aput-object v5, v0, v3 │ │ - const/4 v6, 0x4 │ + const/4 v3, 0x4 │ │ - const-string v7, "e." │ + const-string v5, "e." │ │ - aput-object v7, v0, v6 │ + aput-object v5, v0, v3 │ │ - const/4 v6, 0x5 │ + const/4 v3, 0x5 │ │ - const-string v7, "f..-." │ + const-string v5, "f..-." │ │ - aput-object v7, v0, v6 │ + aput-object v5, v0, v3 │ │ - const/4 v6, 0x6 │ + const/4 v3, 0x6 │ │ - const-string v7, "g--." │ + const-string v5, "g--." │ │ - aput-object v7, v0, v6 │ + aput-object v5, v0, v3 │ │ - const/4 v6, 0x7 │ + const/4 v3, 0x7 │ │ - const-string v7, "h...." │ + const-string v5, "h...." │ │ - aput-object v7, v0, v6 │ + aput-object v5, v0, v3 │ │ - const/16 v6, 0x8 │ + const/16 v3, 0x8 │ │ - const-string v7, "i.." │ + const-string v5, "i.." │ │ - aput-object v7, v0, v6 │ + aput-object v5, v0, v3 │ │ - const/16 v6, 0x9 │ + const/16 v3, 0x9 │ │ - const-string v7, "j.---" │ + const-string v5, "j.---" │ │ - aput-object v7, v0, v6 │ + aput-object v5, v0, v3 │ │ - const/16 v6, 0xa │ + const/16 v3, 0xa │ │ - const-string v7, "k-.-" │ + const-string v5, "k-.-" │ │ - aput-object v7, v0, v6 │ + aput-object v5, v0, v3 │ │ - const/16 v6, 0xb │ + const/16 v3, 0xb │ │ - const-string v7, "l.-.." │ + const-string v5, "l.-.." │ │ - aput-object v7, v0, v6 │ + aput-object v5, v0, v3 │ │ - const/16 v6, 0xc │ + const/16 v3, 0xc │ │ - const-string v7, "m--" │ + const-string v5, "m--" │ │ - aput-object v7, v0, v6 │ + aput-object v5, v0, v3 │ │ - const/16 v6, 0xd │ + const/16 v3, 0xd │ │ - const-string v7, "n-." │ + const-string v5, "n-." │ │ - aput-object v7, v0, v6 │ + aput-object v5, v0, v3 │ │ - const/16 v6, 0xe │ + const/16 v3, 0xe │ │ - const-string v7, "o---" │ + const-string v5, "o---" │ │ - aput-object v7, v0, v6 │ + aput-object v5, v0, v3 │ │ - const/16 v6, 0xf │ + const/16 v3, 0xf │ │ - const-string v7, "p.--." │ + const-string v5, "p.--." │ │ - aput-object v7, v0, v6 │ + aput-object v5, v0, v3 │ │ - const/16 v6, 0x10 │ + const/16 v3, 0x10 │ │ - const-string v7, "q--.-" │ + const-string v5, "q--.-" │ │ - aput-object v7, v0, v6 │ + aput-object v5, v0, v3 │ │ - const/16 v6, 0x11 │ + const/16 v3, 0x11 │ │ - const-string v7, "r.-." │ + const-string v5, "r.-." │ │ - aput-object v7, v0, v6 │ + aput-object v5, v0, v3 │ │ - const/16 v6, 0x12 │ + const/16 v3, 0x12 │ │ - const-string v7, "s..." │ + const-string v5, "s..." │ │ - aput-object v7, v0, v6 │ + aput-object v5, v0, v3 │ │ - const/16 v6, 0x13 │ + const/16 v3, 0x13 │ │ - const-string v7, "t-" │ + const-string v5, "t-" │ │ - aput-object v7, v0, v6 │ + aput-object v5, v0, v3 │ │ - const/16 v6, 0x14 │ + const/16 v3, 0x14 │ │ - const-string v7, "u..-" │ + const-string v5, "u..-" │ │ - aput-object v7, v0, v6 │ + aput-object v5, v0, v3 │ │ - const/16 v6, 0x15 │ + const/16 v3, 0x15 │ │ - const-string v7, "v...-" │ + const-string v5, "v...-" │ │ - aput-object v7, v0, v6 │ + aput-object v5, v0, v3 │ │ - const/16 v6, 0x16 │ + const/16 v3, 0x16 │ │ - const-string v7, "w.--" │ + const-string v5, "w.--" │ │ - aput-object v7, v0, v6 │ + aput-object v5, v0, v3 │ │ - const/16 v6, 0x17 │ + const/16 v3, 0x17 │ │ - const-string v7, "x-..-" │ + const-string v5, "x-..-" │ │ - aput-object v7, v0, v6 │ + aput-object v5, v0, v3 │ │ - const/16 v6, 0x18 │ + const/16 v3, 0x18 │ │ - const-string v7, "y-.--" │ + const-string v5, "y-.--" │ │ - aput-object v7, v0, v6 │ + aput-object v5, v0, v3 │ │ - const/16 v6, 0x19 │ + const/16 v3, 0x19 │ │ - const-string v7, "z--.." │ + const-string v5, "z--.." │ │ - aput-object v7, v0, v6 │ + aput-object v5, v0, v3 │ │ - const/16 v6, 0x1a │ + const/16 v3, 0x1a │ │ - const-string v7, "1.----" │ + const-string v5, "1.----" │ │ - aput-object v7, v0, v6 │ + aput-object v5, v0, v3 │ │ - const/16 v6, 0x1b │ + const/16 v3, 0x1b │ │ - const-string v7, "2..---" │ + const-string v5, "2..---" │ │ - aput-object v7, v0, v6 │ + aput-object v5, v0, v3 │ │ - const/16 v6, 0x1c │ + const/16 v3, 0x1c │ │ - const-string v7, "3...--" │ + const-string v5, "3...--" │ │ - aput-object v7, v0, v6 │ + aput-object v5, v0, v3 │ │ - const/16 v6, 0x1d │ + const/16 v3, 0x1d │ │ - const-string v7, "4....-" │ + const-string v5, "4....-" │ │ - aput-object v7, v0, v6 │ + aput-object v5, v0, v3 │ │ - const/16 v6, 0x1e │ + const/16 v3, 0x1e │ │ - const-string v7, "5....." │ + const-string v5, "5....." │ │ - aput-object v7, v0, v6 │ + aput-object v5, v0, v3 │ │ - const/16 v6, 0x1f │ + const/16 v3, 0x1f │ │ - const-string v7, "6-...." │ + const-string v5, "6-...." │ │ - aput-object v7, v0, v6 │ + aput-object v5, v0, v3 │ │ - const/16 v6, 0x20 │ + const/16 v3, 0x20 │ │ - const-string v7, "7--..." │ + const-string v5, "7--..." │ │ - aput-object v7, v0, v6 │ + aput-object v5, v0, v3 │ │ - const/16 v6, 0x21 │ + const/16 v3, 0x21 │ │ - const-string v7, "8---.." │ + const-string v5, "8---.." │ │ - aput-object v7, v0, v6 │ + aput-object v5, v0, v3 │ │ - const/16 v6, 0x22 │ + const/16 v3, 0x22 │ │ - const-string v7, "9----." │ + const-string v5, "9----." │ │ - aput-object v7, v0, v6 │ + aput-object v5, v0, v3 │ │ - const/16 v6, 0x23 │ + const/16 v3, 0x23 │ │ - const-string v7, "0-----" │ + const-string v5, "0-----" │ │ - aput-object v7, v0, v6 │ + aput-object v5, v0, v3 │ │ - const/16 v6, 0x24 │ + const/16 v3, 0x24 │ │ - const-string v7, "..-.-.-" │ + const-string v5, "..-.-.-" │ │ - aput-object v7, v0, v6 │ + aput-object v5, v0, v3 │ │ - const/16 v6, 0x25 │ + const/16 v3, 0x25 │ │ - const-string v7, ",--..--" │ + const-string v5, ",--..--" │ │ - aput-object v7, v0, v6 │ + aput-object v5, v0, v3 │ │ - const/16 v6, 0x26 │ + const/16 v3, 0x26 │ │ - const-string v7, ":---..." │ + const-string v5, ":---..." │ │ - aput-object v7, v0, v6 │ + aput-object v5, v0, v3 │ │ - const/16 v6, 0x27 │ + const/16 v3, 0x27 │ │ - const-string v7, "?..--.." │ + const-string v5, "?..--.." │ │ - aput-object v7, v0, v6 │ + aput-object v5, v0, v3 │ │ - const/16 v6, 0x28 │ + const/16 v3, 0x28 │ │ - const-string v7, "\'.----." │ + const-string v5, "\'.----." │ │ - aput-object v7, v0, v6 │ + aput-object v5, v0, v3 │ │ - const/16 v6, 0x29 │ + const/16 v3, 0x29 │ │ - const-string v7, "--....-" │ + const-string v5, "--....-" │ │ - aput-object v7, v0, v6 │ + aput-object v5, v0, v3 │ │ - const/16 v6, 0x2a │ + const/16 v3, 0x2a │ │ - const-string v7, "/-..-." │ + const-string v5, "/-..-." │ │ - aput-object v7, v0, v6 │ + aput-object v5, v0, v3 │ │ - const/16 v6, 0x2b │ + const/16 v3, 0x2b │ │ - const-string v7, "(-.--." │ + const-string v5, "(-.--." │ │ - aput-object v7, v0, v6 │ + aput-object v5, v0, v3 │ │ - const/16 v6, 0x2c │ + const/16 v3, 0x2c │ │ - const-string v7, ")-.--.-" │ + const-string v5, ")-.--.-" │ │ - aput-object v7, v0, v6 │ + aput-object v5, v0, v3 │ │ - const/16 v6, 0x2d │ + const/16 v3, 0x2d │ │ - const-string v7, "\".-..-." │ + const-string v5, "\".-..-." │ │ - aput-object v7, v0, v6 │ + aput-object v5, v0, v3 │ │ - const/16 v6, 0x2e │ + const/16 v3, 0x2e │ │ - const-string v7, "=-...-" │ + const-string v5, "=-...-" │ │ - aput-object v7, v0, v6 │ + aput-object v5, v0, v3 │ │ - const/16 v6, 0x2f │ + const/16 v3, 0x2f │ │ - const-string v7, "+.-.-." │ + const-string v5, "+.-.-." │ │ - aput-object v7, v0, v6 │ + aput-object v5, v0, v3 │ │ - const/16 v6, 0x30 │ + const/16 v3, 0x30 │ │ - const-string v7, "@.--.-." │ + const-string v5, "@.--.-." │ │ - aput-object v7, v0, v6 │ + aput-object v5, v0, v3 │ │ - const/16 v6, 0x31 │ + const/16 v3, 0x31 │ │ - const-string v7, " " │ + const-string v5, " " │ │ - aput-object v7, v0, v6 │ + aput-object v5, v0, v3 │ │ - const/16 v6, 0x32 │ + const/16 v3, 0x32 │ │ - const-string v7, "E........" │ + const-string v5, "E........" │ │ - aput-object v7, v0, v6 │ + aput-object v5, v0, v3 │ │ .line 107 │ .local v0, "IMC":[Ljava/lang/String; │ - new-instance v4, Ljava/util/HashMap; │ + new-instance v1, Ljava/util/HashMap; │ │ - invoke-direct {v4}, Ljava/util/HashMap;->()V │ + invoke-direct {v1}, Ljava/util/HashMap;->()V │ │ .line 108 │ - .local v4, "m":Ljava/util/Map;, "Ljava/util/Map;" │ - move-object v1, v0 │ + .local v1, "m":Ljava/util/Map;, "Ljava/util/Map;" │ + array-length v5, v0 │ │ - .local v1, "arr$":[Ljava/lang/String; │ - array-length v3, v1 │ + move v3, v4 │ │ - .local v3, "len$":I │ - const/4 v2, 0x0 │ - │ - .local v2, "i$":I │ :goto_0 │ - if-ge v2, v3, :cond_0 │ + if-ge v3, v5, :cond_0 │ │ - aget-object v5, v1, v2 │ + aget-object v2, v0, v3 │ │ .line 109 │ - .local v5, "s":Ljava/lang/String; │ - invoke-virtual {v5, v8}, Ljava/lang/String;->charAt(I)C │ + .local v2, "s":Ljava/lang/String; │ + invoke-virtual {v2, v4}, Ljava/lang/String;->charAt(I)C │ │ move-result v6 │ │ invoke-static {v6}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; │ │ move-result-object v6 │ │ - invoke-virtual {v5, v9}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ + invoke-virtual {v2, v8}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ │ move-result-object v7 │ │ - invoke-interface {v4, v6, v7}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v1, v6, v7}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 108 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v3, v3, 0x1 │ │ goto :goto_0 │ │ .line 110 │ - .end local v5 # "s":Ljava/lang/String; │ + .end local v2 # "s":Ljava/lang/String; │ :cond_0 │ - invoke-static {v4}, Ljava/util/Collections;->unmodifiableMap(Ljava/util/Map;)Ljava/util/Map; │ + invoke-static {v1}, Ljava/util/Collections;->unmodifiableMap(Ljava/util/Map;)Ljava/util/Map; │ │ - move-result-object v6 │ + move-result-object v3 │ │ - sput-object v6, Lus/achromaticmetaphor/imcktg/Morse;->IMCmap:Ljava/util/Map; │ + sput-object v3, Lus/achromaticmetaphor/imcktg/Morse;->IMCmap:Ljava/util/Map; │ │ .line 111 │ return-void │ .end method │ │ .method public constructor ()V │ .locals 0 │ @@ -453,96 +448,93 @@ │ ">;)V" │ } │ .end annotation │ │ .prologue │ .line 21 │ .local p1, "sb":Ljava/util/List;, "Ljava/util/List;" │ - sget v4, Landroid/os/Build$VERSION;->SDK_INT:I │ + sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - const/16 v5, 0x9 │ + const/16 v2, 0x9 │ │ - if-lt v4, v5, :cond_0 │ + if-lt v1, v2, :cond_0 │ │ .line 22 │ - sget-object v4, Ljava/text/Normalizer$Form;->NFKD:Ljava/text/Normalizer$Form; │ + sget-object v1, Ljava/text/Normalizer$Form;->NFKD:Ljava/text/Normalizer$Form; │ │ - invoke-static {p0, v4}, Ljava/text/Normalizer;->normalize(Ljava/lang/CharSequence;Ljava/text/Normalizer$Form;)Ljava/lang/String; │ + invoke-static {p0, v1}, Ljava/text/Normalizer;->normalize(Ljava/lang/CharSequence;Ljava/text/Normalizer$Form;)Ljava/lang/String; │ │ move-result-object p0 │ │ .line 23 │ :cond_0 │ invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale; │ │ - move-result-object v4 │ + move-result-object v1 │ │ - invoke-virtual {p0, v4}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String; │ + invoke-virtual {p0, v1}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String; │ │ move-result-object p0 │ │ .line 24 │ - const-string v4, "\\s+" │ + const-string v1, "\\s+" │ │ - const-string v5, " " │ + const-string v2, " " │ │ - invoke-virtual {p0, v4, v5}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {p0, v1, v2}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ .line 26 │ invoke-virtual {p0}, Ljava/lang/String;->toCharArray()[C │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .local v0, "arr$":[C │ - array-length v3, v0 │ + array-length v3, v2 │ │ - .local v3, "len$":I │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ - .local v2, "i$":I │ :goto_0 │ - if-ge v2, v3, :cond_2 │ + if-ge v1, v3, :cond_2 │ │ - aget-char v1, v0, v2 │ + aget-char v0, v2, v1 │ │ .line 27 │ - .local v1, "c":C │ + .local v0, "c":C │ sget-object v4, Lus/achromaticmetaphor/imcktg/Morse;->IMCmap:Ljava/util/Map; │ │ - invoke-static {v1}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; │ + invoke-static {v0}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; │ │ move-result-object v5 │ │ invoke-interface {v4, v5}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z │ │ move-result v4 │ │ if-eqz v4, :cond_1 │ │ .line 28 │ sget-object v4, Lus/achromaticmetaphor/imcktg/Morse;->IMCmap:Ljava/util/Map; │ │ - invoke-static {v1}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; │ + invoke-static {v0}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; │ │ move-result-object v5 │ │ invoke-interface {v4, v5}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v4 │ │ invoke-interface {p1, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 26 │ :cond_1 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ .line 29 │ - .end local v1 # "c":C │ + .end local v0 # "c":C │ :cond_2 │ return-void │ .end method │ │ .method public static numPulses(Ljava/lang/Iterable;)I │ .locals 4 │ .annotation system Ldalvik/annotation/Signature; │ @@ -554,52 +546,51 @@ │ ">;)I" │ } │ .end annotation │ │ .prologue │ .line 39 │ .local p0, "mcs":Ljava/lang/Iterable;, "Ljava/lang/Iterable;" │ - const/4 v1, 0x0 │ + const/4 v0, 0x0 │ │ .line 40 │ - .local v1, "pulses":I │ + .local v0, "pulses":I │ invoke-interface {p0}, Ljava/lang/Iterable;->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, Ljava/lang/String; │ + check-cast v1, Ljava/lang/String; │ │ .line 41 │ - .local v2, "s":Ljava/lang/String; │ - invoke-static {v2}, Lus/achromaticmetaphor/imcktg/Morse;->numPulses(Ljava/lang/String;)I │ + .local v1, "s":Ljava/lang/String; │ + invoke-static {v1}, Lus/achromaticmetaphor/imcktg/Morse;->numPulses(Ljava/lang/String;)I │ │ move-result v3 │ │ add-int/lit8 v3, v3, 0x2 │ │ - add-int/2addr v1, v3 │ + add-int/2addr v0, v3 │ │ goto :goto_0 │ │ .line 42 │ - .end local v2 # "s":Ljava/lang/String; │ + .end local v1 # "s":Ljava/lang/String; │ :cond_0 │ - return v1 │ + return v0 │ .end method │ │ .method public static numPulses(Ljava/lang/String;)I │ .locals 4 │ .param p0, "s" # Ljava/lang/String; │ │ .prologue ├── smali/us/achromaticmetaphor/imcktg/MorseIMelody.smali │ @@ -440,58 +440,57 @@ │ │ .prologue │ .line 89 │ .local p2, "mcs":Ljava/lang/Iterable;, "Ljava/lang/Iterable;" │ invoke-static {p1}, Lus/achromaticmetaphor/imcktg/IMelodyFormat;->writeBeginMelody(Ljava/io/PrintStream;)V │ │ .line 90 │ - iget v2, p0, Lus/achromaticmetaphor/imcktg/MorseIMelody;->repeatCount:I │ + iget v1, p0, Lus/achromaticmetaphor/imcktg/MorseIMelody;->repeatCount:I │ │ - if-lez v2, :cond_0 │ + if-lez v1, :cond_0 │ │ .line 91 │ invoke-static {p1}, Lus/achromaticmetaphor/imcktg/IMelodyFormat;->beginRepeatBlock(Ljava/io/PrintStream;)V │ │ .line 92 │ :cond_0 │ invoke-interface {p2}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Ljava/lang/String; │ + check-cast v0, Ljava/lang/String; │ │ .line 93 │ - .local v1, "s":Ljava/lang/String; │ - invoke-direct {p0, p1, v1}, Lus/achromaticmetaphor/imcktg/MorseIMelody;->morseMelody(Ljava/io/PrintStream;Ljava/lang/String;)V │ + .local v0, "s":Ljava/lang/String; │ + invoke-direct {p0, p1, v0}, Lus/achromaticmetaphor/imcktg/MorseIMelody;->morseMelody(Ljava/io/PrintStream;Ljava/lang/String;)V │ │ goto :goto_0 │ │ .line 94 │ - .end local v1 # "s":Ljava/lang/String; │ + .end local v0 # "s":Ljava/lang/String; │ :cond_1 │ - iget v2, p0, Lus/achromaticmetaphor/imcktg/MorseIMelody;->repeatCount:I │ + iget v1, p0, Lus/achromaticmetaphor/imcktg/MorseIMelody;->repeatCount:I │ │ - if-lez v2, :cond_2 │ + if-lez v1, :cond_2 │ │ .line 95 │ - iget v2, p0, Lus/achromaticmetaphor/imcktg/MorseIMelody;->repeatCount:I │ + iget v1, p0, Lus/achromaticmetaphor/imcktg/MorseIMelody;->repeatCount:I │ │ - invoke-static {p1, v2}, Lus/achromaticmetaphor/imcktg/IMelodyFormat;->endRepeatBlock(Ljava/io/PrintStream;I)V │ + invoke-static {p1, v1}, Lus/achromaticmetaphor/imcktg/IMelodyFormat;->endRepeatBlock(Ljava/io/PrintStream;I)V │ │ .line 96 │ :cond_2 │ invoke-static {p1}, Lus/achromaticmetaphor/imcktg/IMelodyFormat;->writeEndMelody(Ljava/io/PrintStream;)V │ │ .line 97 │ return-void ├── smali/us/achromaticmetaphor/imcktg/MorsePCM$MorseWriter.smali │ @@ -469,57 +469,55 @@ │ .prologue │ .line 178 │ .local p1, "morse":Ljava/lang/Iterable;, "Ljava/lang/Iterable;" │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ - iget-object v3, p0, Lus/achromaticmetaphor/imcktg/MorsePCM$MorseWriter;->this$0:Lus/achromaticmetaphor/imcktg/MorsePCM; │ + iget-object v2, p0, Lus/achromaticmetaphor/imcktg/MorsePCM$MorseWriter;->this$0:Lus/achromaticmetaphor/imcktg/MorsePCM; │ │ # getter for: Lus/achromaticmetaphor/imcktg/MorsePCM;->repeatCount:I │ - invoke-static {v3}, Lus/achromaticmetaphor/imcktg/MorsePCM;->access$500(Lus/achromaticmetaphor/imcktg/MorsePCM;)I │ + invoke-static {v2}, Lus/achromaticmetaphor/imcktg/MorsePCM;->access$500(Lus/achromaticmetaphor/imcktg/MorsePCM;)I │ │ - move-result v3 │ + move-result v2 │ │ - if-gt v0, v3, :cond_1 │ + if-gt v0, v2, :cond_1 │ │ .line 179 │ invoke-interface {p1}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Ljava/lang/String; │ + check-cast v1, Ljava/lang/String; │ │ .line 180 │ - .local v2, "s":Ljava/lang/String; │ - invoke-direct {p0, v2}, Lus/achromaticmetaphor/imcktg/MorsePCM$MorseWriter;->writeMorseString(Ljava/lang/String;)V │ + .local v1, "s":Ljava/lang/String; │ + invoke-direct {p0, v1}, Lus/achromaticmetaphor/imcktg/MorsePCM$MorseWriter;->writeMorseString(Ljava/lang/String;)V │ │ goto :goto_1 │ │ .line 178 │ - .end local v2 # "s":Ljava/lang/String; │ + .end local v1 # "s":Ljava/lang/String; │ :cond_0 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ .line 181 │ - .end local v1 # "i$":Ljava/util/Iterator; │ :cond_1 │ return-void │ .end method │ │ .method public writeWavHeader(I)V │ .locals 6 │ .param p1, "samples" # I ├── smali/us/achromaticmetaphor/imcktg/R.smali │ @@ -21,10 +21,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 56 │ return-void │ .end method ├── smali/us/achromaticmetaphor/imcktg/Tone.smali │ @@ -290,73 +290,68 @@ │ invoke-direct {v1, v0, v3}, Ljava/io/File;->(Ljava/io/File;Ljava/lang/String;)V │ │ .restart local v1 # "tone":Ljava/io/File; │ goto :goto_0 │ .end method │ │ .method private static hexPP([B)Ljava/lang/String; │ - .locals 7 │ + .locals 6 │ .param p0, "bytes" # [B │ │ .prologue │ .line 49 │ - 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 50 │ - .local v4, "sb":Ljava/lang/StringBuilder; │ - move-object v0, p0 │ - │ - .local v0, "arr$":[B │ - array-length v3, v0 │ + .local v1, "sb":Ljava/lang/StringBuilder; │ + array-length v3, p0 │ │ - .local v3, "len$":I │ const/4 v2, 0x0 │ │ - .local v2, "i$":I │ :goto_0 │ if-ge v2, v3, :cond_0 │ │ - aget-byte v1, v0, v2 │ + aget-byte v0, p0, v2 │ │ .line 51 │ - .local v1, "b":B │ - sget-object v5, Lus/achromaticmetaphor/imcktg/Tone;->hexdig:[C │ + .local v0, "b":B │ + sget-object v4, Lus/achromaticmetaphor/imcktg/Tone;->hexdig:[C │ │ - and-int/lit8 v6, v1, 0xf │ + and-int/lit8 v5, v0, 0xf │ │ - aget-char v5, v5, v6 │ + aget-char v4, v4, v5 │ │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ .line 52 │ - sget-object v5, Lus/achromaticmetaphor/imcktg/Tone;->hexdig:[C │ + sget-object v4, Lus/achromaticmetaphor/imcktg/Tone;->hexdig:[C │ │ - shr-int/lit8 v6, v1, 0x4 │ + shr-int/lit8 v5, v0, 0x4 │ │ - and-int/lit8 v6, v6, 0xf │ + and-int/lit8 v5, v5, 0xf │ │ - aget-char v5, v5, v6 │ + aget-char v4, v4, v5 │ │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ .line 50 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ │ .line 54 │ - .end local v1 # "b":B │ + .end local v0 # "b":B │ :cond_0 │ - 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 │ │ - return-object v5 │ + return-object v2 │ .end method │ │ .method protected static tmpFilename()Ljava/lang/String; │ .locals 1 │ │ .prologue │ .line 67 │ @@ -576,24 +571,26 @@ │ │ const/4 v3, 0x1 │ │ new-array v3, v3, [Ljava/lang/String; │ │ const/4 v4, 0x0 │ │ + .line 107 │ invoke-virtual {p0}, Lus/achromaticmetaphor/imcktg/Tone;->file()Ljava/io/File; │ │ move-result-object v5 │ │ invoke-virtual {v5}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String; │ │ move-result-object v5 │ │ aput-object v5, v3, v4 │ │ + .line 106 │ invoke-virtual {v0, v1, v2, v3}, Landroid/content/ContentResolver;->delete(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I │ │ .line 108 │ return-void │ .end method │ │ .method public file()Ljava/io/File;