--- /home/fdroid/fdroiddata/tmp/am.ed.exportcontacts_10003.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_am.ed.exportcontacts_10003.apk ├── /usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {} │┄ error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): │┄ DOES NOT VERIFY │┄ ERROR: META-INF/fdroidserverid entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: META-INF/buildserverid entry referenced by META-INF/MANIFEST.MF not found in the APK │ @@ -1,18 +0,0 @@ │ -Verifies │ -Verified using v1 scheme (JAR signing): true │ -Verified using v2 scheme (APK Signature Scheme v2): false │ -Verified using v3 scheme (APK Signature Scheme v3): false │ -Verified using v4 scheme (APK Signature Scheme v4): false │ -Verified for SourceStamp: false │ -Number of signers: 1 │ -Signer #1 certificate DN: CN=FDroid, OU=FDroid, O=fdroid.org, L=ORG, ST=ORG, C=UK │ -Signer #1 certificate SHA-256 digest: 64d23b000f2832761c3c4cc0ae56ebbaa80597de2382551ed72f8aa47af00368 │ -Signer #1 certificate SHA-1 digest: b4a529058af9fa4787286300d2062f40815f7705 │ -Signer #1 certificate MD5 digest: a9d7ff7cd688a06d82e1a996b8397808 │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: 44f18324b8705ffd685a9ac4127a41e0cced91c13a07ad1d061505d0d48ddf2b │ -Signer #1 public key SHA-1 digest: 934cd9629363ef295d942299612fd46c15d2e155 │ -Signer #1 public key MD5 digest: 94f430abbc40000915c846fc196490d2 │ -WARNING: META-INF/buildserverid not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/fdroidserverid not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. ├── zipinfo {} │ @@ -1,21 +1,19 @@ │ -Zip file size: 58051 bytes, number of entries: 19 │ --rw---- 2.0 fat 1282 bl defN 15-Feb-27 07:37 META-INF/MANIFEST.MF │ --rw---- 2.0 fat 1403 bl defN 15-Feb-27 07:37 META-INF/99051BA4.SF │ --rw---- 2.0 fat 1332 bl defN 15-Feb-27 07:37 META-INF/99051BA4.RSA │ --rw---- 2.0 fat 41 bl defN 15-Feb-26 06:53 META-INF/buildserverid │ --rw---- 2.0 fat 41 bl defN 15-Feb-26 06:53 META-INF/fdroidserverid │ --rw---- 2.0 fat 2348 bX defN 15-Feb-26 06:53 AndroidManifest.xml │ --rw---- 1.0 fat 1026 b- stor 15-Feb-26 06:53 res/drawable/alert_dialog_icon.png │ --rw---- 1.0 fat 1742 b- stor 15-Feb-26 06:53 res/drawable/browse.png │ --rw---- 1.0 fat 785 b- stor 15-Feb-26 06:53 res/drawable/directory.png │ --rw---- 1.0 fat 9325 b- stor 15-Feb-26 06:53 res/drawable/family_pic.jpg │ --rw---- 1.0 fat 3366 b- stor 15-Feb-26 06:53 res/drawable/icon.png │ --rw---- 1.0 fat 532 b- stor 15-Feb-26 06:53 res/drawable/sdcard.png │ --rw---- 2.0 fat 3296 bl defN 15-Feb-26 06:53 res/layout/configure_vcf.xml │ --rw---- 2.0 fat 5320 bl defN 15-Feb-26 06:53 res/layout/doit.xml │ --rw---- 2.0 fat 1916 bl defN 15-Feb-26 06:53 res/layout/filechooser.xml │ --rw---- 2.0 fat 1096 bl defN 15-Feb-26 06:53 res/layout/filechooser_row.xml │ --rw---- 2.0 fat 3284 bl defN 15-Feb-26 06:53 res/layout/intro.xml │ --rw---- 1.0 fat 9040 b- stor 15-Feb-26 06:53 resources.arsc │ --rw---- 2.0 fat 59468 bl defN 15-Feb-26 06:53 classes.dex │ -19 files, 106643 bytes uncompressed, 55523 bytes compressed: 47.9% │ +Zip file size: 57370 bytes, number of entries: 17 │ +-rw---- 2.0 fat 2348 bX defN 17-Oct-22 00:32 AndroidManifest.xml │ +-rw---- 1.0 fat 872 b- stor 80-Jan-01 00:00 res/drawable/alert_dialog_icon.png │ +-rw---- 1.0 fat 1742 b- stor 80-Jan-01 00:00 res/drawable/browse.png │ +-rw---- 1.0 fat 696 b- stor 80-Jan-01 00:00 res/drawable/directory.png │ +-rw---- 1.0 fat 9325 b- stor 80-Jan-01 00:00 res/drawable/family_pic.jpg │ +-rw---- 1.0 fat 3360 b- stor 80-Jan-01 00:00 res/drawable/icon.png │ +-rw---- 1.0 fat 466 b- stor 80-Jan-01 00:00 res/drawable/sdcard.png │ +-rw---- 2.0 fat 3296 bl defN 17-Oct-22 00:32 res/layout/configure_vcf.xml │ +-rw---- 2.0 fat 5320 bl defN 17-Oct-22 00:32 res/layout/doit.xml │ +-rw---- 2.0 fat 1916 bl defN 17-Oct-22 00:32 res/layout/filechooser.xml │ +-rw---- 2.0 fat 1096 bl defN 17-Oct-22 00:32 res/layout/filechooser_row.xml │ +-rw---- 2.0 fat 3284 bl defN 17-Oct-22 00:32 res/layout/intro.xml │ +-rw---- 1.0 fat 9072 b- stor 80-Jan-01 00:00 resources.arsc │ +-rw---- 2.0 fat 60244 bl defN 17-Oct-22 00:32 classes.dex │ +-rw---- 2.0 fat 1282 b- defN 17-Oct-22 00:32 META-INF/MANIFEST.MF │ +-rw---- 2.0 fat 1403 b- defN 17-Oct-22 00:32 META-INF/99051BA4.SF │ +-rw---- 2.0 fat 1332 b- defN 17-Oct-22 00:32 META-INF/99051BA4.RSA │ +17 files, 107054 bytes uncompressed, 55172 bytes compressed: 48.5% ├── filetype from file(1) │ @@ -1 +1 @@ │ -Zip archive data, at least v2.0 to extract │ +Java archive data (JAR) ├── resources.arsc │ @@ -1,60 +1,60 @@ │ -00000000: 0200 0c00 5023 0000 0100 0000 0100 1c00 ....P#.......... │ +00000000: 0200 0c00 7023 0000 0100 0000 0100 1c00 ....p#.......... │ 00000010: 7c11 0000 3400 0000 0400 0000 0000 0000 |...4........... │ -00000020: fc00 0000 3411 0000 0000 0000 1e00 0000 ....4........... │ -00000030: fe01 0000 2802 0000 4802 0000 9002 0000 ....(...H....... │ +00000020: fc00 0000 3411 0000 0000 0000 2000 0000 ....4....... ... │ +00000030: 4a00 0000 2a02 0000 4802 0000 9002 0000 J...*...H....... │ 00000040: c202 0000 fa02 0000 3403 0000 6203 0000 ........4...b... │ 00000050: 9403 0000 d003 0000 fa03 0000 3204 0000 ............2... │ -00000060: 7204 0000 9e04 0000 c004 0000 cc04 0000 r............... │ -00000070: d804 0000 e604 0000 f804 0000 9805 0000 ................ │ -00000080: d205 0000 ca06 0000 9c09 0000 c209 0000 ................ │ -00000090: ee0a 0000 380b 0000 7c0b 0000 9e0b 0000 ....8...|....... │ -000000a0: c20b 0000 dc0b 0000 e40b 0000 f60b 0000 ................ │ +00000060: 7204 0000 9e04 0000 b004 0000 be04 0000 r............... │ +00000070: ca04 0000 6a05 0000 a405 0000 9c06 0000 ....j........... │ +00000080: 6e09 0000 9409 0000 c00a 0000 0a0b 0000 n............... │ +00000090: 4e0b 0000 700b 0000 940b 0000 ae0b 0000 N...p........... │ +000000a0: ba0b 0000 dc0b 0000 e40b 0000 f60b 0000 ................ │ 000000b0: 4e0c 0000 5c0c 0000 720c 0000 860c 0000 N...\...r....... │ 000000c0: 9c0c 0000 b20c 0000 c60c 0000 d40c 0000 ................ │ 000000d0: 160d 0000 3e0d 0000 520d 0000 140e 0000 ....>...R....... │ 000000e0: 3a0e 0000 600e 0000 a40e 0000 4e0f 0000 :...`.......N... │ -000000f0: 2210 0000 3010 0000 0000 0000 1000 0000 "...0........... │ -00000100: 2000 0000 3000 0000 0d00 7600 6500 7200 ...0.....v.e.r. │ -00000110: 7300 6900 6f00 6e00 2000 3100 2e00 3000 s.i.o.n. .1...0. │ -00000120: 2e00 3300 0000 ee00 4500 7800 7000 6f00 ..3.....E.x.p.o. │ -00000130: 7200 7400 2000 4300 6f00 6e00 7400 6100 r.t. .C.o.n.t.a. │ -00000140: 6300 7400 7300 2000 6900 7300 2000 6100 c.t.s. .i.s. .a. │ -00000150: 6e00 2000 6100 7000 7000 6c00 6900 6300 n. .a.p.p.l.i.c. │ -00000160: 6100 7400 6900 6f00 6e00 2000 7400 6f00 a.t.i.o.n. .t.o. │ -00000170: 2000 6800 6500 6c00 7000 2000 7900 6f00 .h.e.l.p. .y.o. │ -00000180: 7500 2000 6500 7800 7000 6f00 7200 7400 u. .e.x.p.o.r.t. │ -00000190: 2000 7900 6f00 7500 7200 2000 6300 6f00 .y.o.u.r. .c.o. │ -000001a0: 6e00 7400 6100 6300 7400 7300 2000 6400 n.t.a.c.t.s. .d. │ -000001b0: 6900 7200 6500 6300 7400 6c00 7900 2000 i.r.e.c.t.l.y. . │ -000001c0: 6600 7200 6f00 6d00 2000 7900 6f00 7500 f.r.o.m. .y.o.u. │ -000001d0: 7200 2000 4100 6e00 6400 7200 6f00 6900 r. .A.n.d.r.o.i. │ -000001e0: 6400 2000 6400 6500 7600 6900 6300 6500 d. .d.e.v.i.c.e. │ -000001f0: 2000 7700 6900 7400 6800 6f00 7500 7400 .w.i.t.h.o.u.t. │ -00000200: 2000 7400 6800 6500 2000 6e00 6500 6500 .t.h.e. .n.e.e. │ -00000210: 6400 2000 7400 6f00 2000 7500 7000 6c00 d. .t.o. .u.p.l. │ -00000220: 6f00 6100 6400 2000 7400 6800 6500 6d00 o.a.d. .t.h.e.m. │ -00000230: 2000 7400 6f00 2000 4700 6f00 6f00 6700 .t.o. .G.o.o.g. │ -00000240: 6c00 6500 2000 6600 6900 7200 7300 7400 l.e. .f.i.r.s.t. │ -00000250: 2e00 2000 4100 2000 7600 4300 6100 7200 .. .A. .v.C.a.r. │ -00000260: 6400 2000 6300 6f00 6e00 7400 6100 6300 d. .c.o.n.t.a.c. │ -00000270: 7400 7300 2000 6600 6900 6c00 6500 2000 t.s. .f.i.l.e. . │ -00000280: 6900 7300 2000 6500 7800 7000 6f00 7200 i.s. .e.x.p.o.r. │ -00000290: 7400 6500 6400 2000 7400 6f00 2000 7900 t.e.d. .t.o. .y. │ -000002a0: 6f00 7500 7200 2000 5300 4400 2000 6300 o.u.r. .S.D. .c. │ -000002b0: 6100 7200 6400 2000 6400 6900 7200 6500 a.r.d. .d.i.r.e. │ -000002c0: 6300 7400 6c00 7900 2000 6600 7200 6f00 c.t.l.y. .f.r.o. │ -000002d0: 6d00 2000 7400 6800 6500 2000 7000 6800 m. .t.h.e. .p.h. │ -000002e0: 6f00 6e00 6500 7300 2000 6300 6f00 6e00 o.n.e.s. .c.o.n. │ -000002f0: 7400 6100 6300 7400 2000 6c00 6900 7300 t.a.c.t. .l.i.s. │ -00000300: 7400 2e00 0000 1300 5300 6500 6c00 6500 t.......S.e.l.e. │ -00000310: 6300 7400 6500 6400 2000 4400 6900 7200 c.t.e.d. .D.i.r. │ -00000320: 6500 6300 7400 6f00 7200 7900 3a00 0000 e.c.t.o.r.y.:... │ -00000330: 0e00 5300 6500 6c00 6500 6300 7400 6500 ..S.e.l.e.c.t.e. │ -00000340: 6400 2000 4600 6900 6c00 6500 3a00 0000 d. .F.i.l.e.:... │ +000000f0: 2210 0000 2810 0000 0000 0000 1000 0000 "...(........... │ +00000100: 2000 0000 3000 0000 0e00 5300 6500 6c00 ...0.....S.e.l. │ +00000110: 6500 6300 7400 6500 6400 2000 4600 6900 e.c.t.e.d. .F.i. │ +00000120: 6c00 6500 3a00 0000 1300 5300 6500 6c00 l.e.:.....S.e.l. │ +00000130: 6500 6300 7400 6500 6400 2000 4400 6900 e.c.t.e.d. .D.i. │ +00000140: 7200 6500 6300 7400 6f00 7200 7900 3a00 r.e.c.t.o.r.y.:. │ +00000150: 0000 ee00 4500 7800 7000 6f00 7200 7400 ....E.x.p.o.r.t. │ +00000160: 2000 4300 6f00 6e00 7400 6100 6300 7400 .C.o.n.t.a.c.t. │ +00000170: 7300 2000 6900 7300 2000 6100 6e00 2000 s. .i.s. .a.n. . │ +00000180: 6100 7000 7000 6c00 6900 6300 6100 7400 a.p.p.l.i.c.a.t. │ +00000190: 6900 6f00 6e00 2000 7400 6f00 2000 6800 i.o.n. .t.o. .h. │ +000001a0: 6500 6c00 7000 2000 7900 6f00 7500 2000 e.l.p. .y.o.u. . │ +000001b0: 6500 7800 7000 6f00 7200 7400 2000 7900 e.x.p.o.r.t. .y. │ +000001c0: 6f00 7500 7200 2000 6300 6f00 6e00 7400 o.u.r. .c.o.n.t. │ +000001d0: 6100 6300 7400 7300 2000 6400 6900 7200 a.c.t.s. .d.i.r. │ +000001e0: 6500 6300 7400 6c00 7900 2000 6600 7200 e.c.t.l.y. .f.r. │ +000001f0: 6f00 6d00 2000 7900 6f00 7500 7200 2000 o.m. .y.o.u.r. . │ +00000200: 4100 6e00 6400 7200 6f00 6900 6400 2000 A.n.d.r.o.i.d. . │ +00000210: 6400 6500 7600 6900 6300 6500 2000 7700 d.e.v.i.c.e. .w. │ +00000220: 6900 7400 6800 6f00 7500 7400 2000 7400 i.t.h.o.u.t. .t. │ +00000230: 6800 6500 2000 6e00 6500 6500 6400 2000 h.e. .n.e.e.d. . │ +00000240: 7400 6f00 2000 7500 7000 6c00 6f00 6100 t.o. .u.p.l.o.a. │ +00000250: 6400 2000 7400 6800 6500 6d00 2000 7400 d. .t.h.e.m. .t. │ +00000260: 6f00 2000 4700 6f00 6f00 6700 6c00 6500 o. .G.o.o.g.l.e. │ +00000270: 2000 6600 6900 7200 7300 7400 2e00 2000 .f.i.r.s.t... . │ +00000280: 4100 2000 7600 4300 6100 7200 6400 2000 A. .v.C.a.r.d. . │ +00000290: 6300 6f00 6e00 7400 6100 6300 7400 7300 c.o.n.t.a.c.t.s. │ +000002a0: 2000 6600 6900 6c00 6500 2000 6900 7300 .f.i.l.e. .i.s. │ +000002b0: 2000 6500 7800 7000 6f00 7200 7400 6500 .e.x.p.o.r.t.e. │ +000002c0: 6400 2000 7400 6f00 2000 7900 6f00 7500 d. .t.o. .y.o.u. │ +000002d0: 7200 2000 5300 4400 2000 6300 6100 7200 r. .S.D. .c.a.r. │ +000002e0: 6400 2000 6400 6900 7200 6500 6300 7400 d. .d.i.r.e.c.t. │ +000002f0: 6c00 7900 2000 6600 7200 6f00 6d00 2000 l.y. .f.r.o.m. . │ +00000300: 7400 6800 6500 2000 7000 6800 6f00 6e00 t.h.e. .p.h.o.n. │ +00000310: 6500 7300 2000 6300 6f00 6e00 7400 6100 e.s. .c.o.n.t.a. │ +00000320: 6300 7400 2000 6c00 6900 7300 7400 2e00 c.t. .l.i.s.t... │ +00000330: 0000 0d00 7600 6500 7200 7300 6900 6f00 ....v.e.r.s.i.o. │ +00000340: 6e00 2000 3100 2e00 3000 2e00 3300 0000 n. .1...0...3... │ 00000350: 2200 7200 6500 7300 2f00 6400 7200 6100 ".r.e.s./.d.r.a. │ 00000360: 7700 6100 6200 6c00 6500 2f00 6100 6c00 w.a.b.l.e./.a.l. │ 00000370: 6500 7200 7400 5f00 6400 6900 6100 6c00 e.r.t._.d.i.a.l. │ 00000380: 6f00 6700 5f00 6900 6300 6f00 6e00 2e00 o.g._.i.c.o.n... │ 00000390: 7000 6e00 6700 0000 1700 7200 6500 7300 p.n.g.....r.e.s. │ 000003a0: 2f00 6400 7200 6100 7700 6100 6200 6c00 /.d.r.a.w.a.b.l. │ 000003b0: 6500 2f00 6200 7200 6f00 7700 7300 6500 e./.b.r.o.w.s.e. │ @@ -84,131 +84,131 @@ │ 00000530: 2e00 7800 6d00 6c00 0000 1e00 7200 6500 ..x.m.l.....r.e. │ 00000540: 7300 2f00 6c00 6100 7900 6f00 7500 7400 s./.l.a.y.o.u.t. │ 00000550: 2f00 6600 6900 6c00 6500 6300 6800 6f00 /.f.i.l.e.c.h.o. │ 00000560: 6f00 7300 6500 7200 5f00 7200 6f00 7700 o.s.e.r._.r.o.w. │ 00000570: 2e00 7800 6d00 6c00 0000 1400 7200 6500 ..x.m.l.....r.e. │ 00000580: 7300 2f00 6c00 6100 7900 6f00 7500 7400 s./.l.a.y.o.u.t. │ 00000590: 2f00 6900 6e00 7400 7200 6f00 2e00 7800 /.i.n.t.r.o...x. │ -000005a0: 6d00 6c00 0000 0f00 4500 7800 7000 6f00 m.l.....E.x.p.o. │ -000005b0: 7200 7400 2000 4300 6f00 6e00 7400 6100 r.t. .C.o.n.t.a. │ -000005c0: 6300 7400 7300 0000 0400 4200 6100 6300 c.t.s.....B.a.c. │ -000005d0: 6b00 0000 0400 4e00 6500 7800 7400 0000 k.....N.e.x.t... │ -000005e0: 0500 4100 6200 6f00 7200 7400 0000 0700 ..A.b.o.r.t..... │ -000005f0: 5700 6500 6c00 6300 6f00 6d00 6500 0000 W.e.l.c.o.m.e... │ -00000600: 4e00 4600 6f00 7200 2000 6800 6500 6c00 N.F.o.r. .h.e.l. │ -00000610: 7000 2000 7500 7300 6900 6e00 6700 2000 p. .u.s.i.n.g. . │ -00000620: 7400 6800 6900 7300 2000 6100 7000 7000 t.h.i.s. .a.p.p. │ -00000630: 6c00 6900 6300 6100 7400 6900 6f00 6e00 l.i.c.a.t.i.o.n. │ -00000640: 2000 6f00 7200 2000 7400 6f00 2000 7200 .o.r. .t.o. .r. │ -00000650: 6500 7000 6f00 7200 7400 2000 6200 7500 e.p.o.r.t. .b.u. │ -00000660: 6700 7300 2000 7400 6f00 2000 7400 6800 g.s. .t.o. .t.h. │ -00000670: 6500 2000 6100 7500 7400 6800 6f00 7200 e. .a.u.t.h.o.r. │ -00000680: 2c00 2000 7000 6c00 6500 6100 7300 6500 ,. .p.l.e.a.s.e. │ -00000690: 2000 7600 6900 7300 6900 7400 3a00 0000 .v.i.s.i.t.:... │ -000006a0: 1b00 5400 6800 6500 2000 4500 7800 7000 ..T.h.e. .E.x.p. │ -000006b0: 6f00 7200 7400 2000 4300 6f00 6e00 7400 o.r.t. .C.o.n.t. │ -000006c0: 6100 6300 7400 7300 2000 7700 6500 6200 a.c.t.s. .w.e.b. │ -000006d0: 7000 6100 6700 6500 0000 7a00 4900 6600 p.a.g.e...z.I.f. │ -000006e0: 2000 7900 6f00 7500 2000 7000 7500 7200 .y.o.u. .p.u.r. │ -000006f0: 6300 6800 6100 7300 6500 6400 2000 7400 c.h.a.s.e.d. .t. │ -00000700: 6800 6900 7300 2000 6100 7000 7000 2c00 h.i.s. .a.p.p.,. │ -00000710: 2000 7900 6f00 7500 2000 6100 7200 6500 .y.o.u. .a.r.e. │ -00000720: 2000 6800 6500 6c00 7000 6900 6e00 6700 .h.e.l.p.i.n.g. │ -00000730: 2000 7400 6f00 2000 7300 7500 7000 7000 .t.o. .s.u.p.p. │ -00000740: 6f00 7200 7400 2000 6100 6e00 2000 6900 o.r.t. .a.n. .i. │ -00000750: 6e00 6400 6500 7000 6500 6e00 6400 6500 n.d.e.p.e.n.d.e. │ -00000760: 6e00 7400 2000 6400 6500 7600 6500 6c00 n.t. .d.e.v.e.l. │ -00000770: 6f00 7000 6500 7200 2000 6100 6e00 6400 o.p.e.r. .a.n.d. │ -00000780: 2000 6800 6900 7300 2000 6600 6100 6d00 .h.i.s. .f.a.m. │ -00000790: 6900 6c00 7900 2e00 2000 5700 6500 2700 i.l.y... .W.e.'. │ -000007a0: 6400 2000 6c00 6900 6b00 6500 2000 7400 d. .l.i.k.e. .t. │ -000007b0: 6f00 2000 7300 6100 7900 2000 7400 6800 o. .s.a.y. .t.h. │ -000007c0: 6100 6e00 6b00 2000 7900 6f00 7500 2100 a.n.k. .y.o.u.!. │ -000007d0: 0000 6701 4500 7800 7000 6f00 7200 7400 ..g.E.x.p.o.r.t. │ -000007e0: 2000 4300 6f00 6e00 7400 6100 6300 7400 .C.o.n.t.a.c.t. │ -000007f0: 7300 2000 6900 7300 2000 6c00 6900 6300 s. .i.s. .l.i.c. │ -00000800: 6500 6e00 7300 6500 6400 2000 7500 6e00 e.n.s.e.d. .u.n. │ -00000810: 6400 6500 7200 2000 7400 6800 6500 2000 d.e.r. .t.h.e. . │ -00000820: 7400 6500 7200 6d00 7300 2000 6f00 6600 t.e.r.m.s. .o.f. │ -00000830: 2000 7400 6800 6500 2000 4700 4e00 5500 .t.h.e. .G.N.U. │ -00000840: 2000 4700 6500 6e00 6500 7200 6100 6c00 .G.e.n.e.r.a.l. │ -00000850: 2000 5000 7500 6200 6c00 6900 6300 2000 .P.u.b.l.i.c. . │ -00000860: 4c00 6900 6300 6500 6e00 7300 6500 2000 L.i.c.e.n.s.e. . │ -00000870: 7600 6500 7200 7300 6900 6f00 6e00 2000 v.e.r.s.i.o.n. . │ -00000880: 3300 2000 6f00 7200 2c00 2000 6100 7400 3. .o.r.,. .a.t. │ -00000890: 2000 7900 6f00 7500 7200 2000 6f00 7000 .y.o.u.r. .o.p. │ -000008a0: 7400 6900 6f00 6e00 2c00 2000 6100 6e00 t.i.o.n.,. .a.n. │ -000008b0: 7900 2000 6c00 6100 7400 6500 7200 2000 y. .l.a.t.e.r. . │ -000008c0: 7600 6500 7200 7300 6900 6f00 6e00 2e00 v.e.r.s.i.o.n... │ -000008d0: 2000 5400 6800 6900 7300 2000 7000 7200 .T.h.i.s. .p.r. │ -000008e0: 6f00 6700 7200 6100 6d00 2000 6900 7300 o.g.r.a.m. .i.s. │ -000008f0: 2000 6400 6900 7300 7400 7200 6900 6200 .d.i.s.t.r.i.b. │ -00000900: 7500 7400 6500 6400 2000 6900 6e00 2000 u.t.e.d. .i.n. . │ -00000910: 7400 6800 6500 2000 6800 6f00 7000 6500 t.h.e. .h.o.p.e. │ -00000920: 2000 7400 6800 6100 7400 2000 6900 7400 .t.h.a.t. .i.t. │ -00000930: 2000 7700 6900 6c00 6c00 2000 6200 6500 .w.i.l.l. .b.e. │ -00000940: 2000 7500 7300 6500 6600 7500 6c00 2c00 .u.s.e.f.u.l.,. │ -00000950: 2000 6200 7500 7400 2000 5700 4900 5400 .b.u.t. .W.I.T. │ -00000960: 4800 4f00 5500 5400 2000 4100 4e00 5900 H.O.U.T. .A.N.Y. │ -00000970: 2000 5700 4100 5200 5200 4100 4e00 5400 .W.A.R.R.A.N.T. │ -00000980: 5900 3b00 2000 7700 6900 7400 6800 6f00 Y.;. .w.i.t.h.o. │ -00000990: 7500 7400 2000 6500 7600 6500 6e00 2000 u.t. .e.v.e.n. . │ -000009a0: 7400 6800 6500 2000 6900 6d00 7000 6c00 t.h.e. .i.m.p.l. │ -000009b0: 6900 6500 6400 2000 7700 6100 7200 7200 i.e.d. .w.a.r.r. │ -000009c0: 6100 6e00 7400 7900 2000 6f00 6600 2000 a.n.t.y. .o.f. . │ -000009d0: 4d00 4500 5200 4300 4800 4100 4e00 5400 M.E.R.C.H.A.N.T. │ -000009e0: 4100 4200 4900 4c00 4900 5400 5900 2000 A.B.I.L.I.T.Y. . │ -000009f0: 6f00 7200 2000 4600 4900 5400 4e00 4500 o.r. .F.I.T.N.E. │ -00000a00: 5300 5300 2000 4600 4f00 5200 2000 4100 S.S. .F.O.R. .A. │ -00000a10: 2000 5000 4100 5200 5400 4900 4300 5500 .P.A.R.T.I.C.U. │ -00000a20: 4c00 4100 5200 2000 5000 5500 5200 5000 L.A.R. .P.U.R.P. │ -00000a30: 4f00 5300 4500 2e00 2000 5300 6500 6500 O.S.E... .S.e.e. │ -00000a40: 2000 7400 6800 6500 2000 4700 4e00 5500 .t.h.e. .G.N.U. │ -00000a50: 2000 4700 6500 6e00 6500 7200 6100 6c00 .G.e.n.e.r.a.l. │ -00000a60: 2000 5000 7500 6200 6c00 6900 6300 2000 .P.u.b.l.i.c. . │ -00000a70: 4c00 6900 6300 6500 6e00 7300 6500 2000 L.i.c.e.n.s.e. . │ -00000a80: 6600 6f00 7200 2000 6d00 6f00 7200 6500 f.o.r. .m.o.r.e. │ -00000a90: 2000 6400 6500 7400 6100 6900 6c00 7300 .d.e.t.a.i.l.s. │ -00000aa0: 2e00 0000 1100 4500 7800 7000 6f00 7200 ......E.x.p.o.r. │ -00000ab0: 7400 2000 7600 4300 6100 7200 6400 2000 t. .v.C.a.r.d. . │ -00000ac0: 4600 6900 6c00 6500 0000 9400 5400 6f00 F.i.l.e.....T.o. │ -00000ad0: 2000 6500 7800 7000 6f00 7200 7400 2000 .e.x.p.o.r.t. . │ -00000ae0: 6100 6c00 6c00 2000 7900 6f00 7500 7200 a.l.l. .y.o.u.r. │ -00000af0: 2000 6300 6f00 6e00 7400 6100 6300 7400 .c.o.n.t.a.c.t. │ -00000b00: 7300 2000 7400 6f00 2000 6100 2000 7300 s. .t.o. .a. .s. │ -00000b10: 6900 6e00 6700 6c00 6500 2000 7600 4300 i.n.g.l.e. .v.C. │ -00000b20: 6100 7200 6400 2000 6600 6900 6c00 6500 a.r.d. .f.i.l.e. │ -00000b30: 2c00 2000 7900 6f00 7500 2000 6d00 7500 ,. .y.o.u. .m.u. │ -00000b40: 7300 7400 2000 7300 7000 6500 6300 6900 s.t. .s.p.e.c.i. │ -00000b50: 6600 7900 2000 7700 6800 6500 7200 6500 f.y. .w.h.e.r.e. │ -00000b60: 2000 7400 6f00 2000 7300 7400 6f00 7200 .t.o. .s.t.o.r. │ -00000b70: 6500 2000 7400 6800 6100 7400 2000 7600 e. .t.h.a.t. .v. │ -00000b80: 4300 6100 7200 6400 2000 6f00 6e00 2000 C.a.r.d. .o.n. . │ -00000b90: 5300 4400 2000 4300 6100 7200 6400 2000 S.D. .C.a.r.d. . │ -00000ba0: 6100 6e00 6400 2000 7400 6800 6500 2000 a.n.d. .t.h.e. . │ -00000bb0: 6e00 6100 6d00 6500 2000 6f00 6600 2000 n.a.m.e. .o.f. . │ -00000bc0: 7400 6800 6500 2000 6600 6900 6c00 6500 t.h.e. .f.i.l.e. │ -00000bd0: 2000 7400 6f00 2000 7300 7400 6f00 7200 .t.o. .s.t.o.r. │ -00000be0: 6500 2000 7400 6800 6500 6d00 2000 6900 e. .t.h.e.m. .i. │ -00000bf0: 6e00 2e00 0000 2300 4900 6600 2000 7900 n.....#.I.f. .y. │ -00000c00: 6f00 7500 2000 6100 7200 6500 2000 7500 o.u. .a.r.e. .u. │ -00000c10: 6e00 7300 7500 7200 6500 2c00 2000 6a00 n.s.u.r.e.,. .j. │ -00000c20: 7500 7300 7400 2000 6300 6c00 6900 6300 u.s.t. .c.l.i.c. │ -00000c30: 6b00 2000 4e00 6500 7800 7400 2e00 0000 k. .N.e.x.t..... │ -00000c40: 2000 4400 6900 7200 6500 6300 7400 6f00 .D.i.r.e.c.t.o. │ -00000c50: 7200 7900 2000 7400 6f00 2000 7300 6100 r.y. .t.o. .s.a. │ -00000c60: 7600 6500 2000 7600 4300 6100 7200 6400 v.e. .v.C.a.r.d. │ -00000c70: 2000 6600 6900 6c00 6500 2000 7400 6f00 .f.i.l.e. .t.o. │ -00000c80: 3a00 0000 0f00 7600 4300 6100 7200 6400 :.....v.C.a.r.d. │ -00000c90: 2000 6600 6900 6c00 6500 6e00 6100 6d00 .f.i.l.e.n.a.m. │ -00000ca0: 6500 3a00 0000 1000 4300 6800 6f00 6f00 e.:.....C.h.o.o. │ -00000cb0: 7300 6500 2000 4400 6900 7200 6500 6300 s.e. .D.i.r.e.c. │ -00000cc0: 7400 6f00 7200 7900 0000 0b00 4300 6800 t.o.r.y.....C.h. │ -00000cd0: 6f00 6f00 7300 6500 2000 4600 6900 6c00 o.o.s.e. .F.i.l. │ -00000ce0: 6500 0000 0200 4f00 4b00 0000 0700 5300 e.....O.K.....S. │ +000005a0: 6d00 6c00 0000 0700 5700 6500 6c00 6300 m.l.....W.e.l.c. │ +000005b0: 6f00 6d00 6500 0000 0500 4100 6200 6f00 o.m.e.....A.b.o. │ +000005c0: 7200 7400 0000 0400 4e00 6500 7800 7400 r.t.....N.e.x.t. │ +000005d0: 0000 4e00 4600 6f00 7200 2000 6800 6500 ..N.F.o.r. .h.e. │ +000005e0: 6c00 7000 2000 7500 7300 6900 6e00 6700 l.p. .u.s.i.n.g. │ +000005f0: 2000 7400 6800 6900 7300 2000 6100 7000 .t.h.i.s. .a.p. │ +00000600: 7000 6c00 6900 6300 6100 7400 6900 6f00 p.l.i.c.a.t.i.o. │ +00000610: 6e00 2000 6f00 7200 2000 7400 6f00 2000 n. .o.r. .t.o. . │ +00000620: 7200 6500 7000 6f00 7200 7400 2000 6200 r.e.p.o.r.t. .b. │ +00000630: 7500 6700 7300 2000 7400 6f00 2000 7400 u.g.s. .t.o. .t. │ +00000640: 6800 6500 2000 6100 7500 7400 6800 6f00 h.e. .a.u.t.h.o. │ +00000650: 7200 2c00 2000 7000 6c00 6500 6100 7300 r.,. .p.l.e.a.s. │ +00000660: 6500 2000 7600 6900 7300 6900 7400 3a00 e. .v.i.s.i.t.:. │ +00000670: 0000 1b00 5400 6800 6500 2000 4500 7800 ....T.h.e. .E.x. │ +00000680: 7000 6f00 7200 7400 2000 4300 6f00 6e00 p.o.r.t. .C.o.n. │ +00000690: 7400 6100 6300 7400 7300 2000 7700 6500 t.a.c.t.s. .w.e. │ +000006a0: 6200 7000 6100 6700 6500 0000 7a00 4900 b.p.a.g.e...z.I. │ +000006b0: 6600 2000 7900 6f00 7500 2000 7000 7500 f. .y.o.u. .p.u. │ +000006c0: 7200 6300 6800 6100 7300 6500 6400 2000 r.c.h.a.s.e.d. . │ +000006d0: 7400 6800 6900 7300 2000 6100 7000 7000 t.h.i.s. .a.p.p. │ +000006e0: 2c00 2000 7900 6f00 7500 2000 6100 7200 ,. .y.o.u. .a.r. │ +000006f0: 6500 2000 6800 6500 6c00 7000 6900 6e00 e. .h.e.l.p.i.n. │ +00000700: 6700 2000 7400 6f00 2000 7300 7500 7000 g. .t.o. .s.u.p. │ +00000710: 7000 6f00 7200 7400 2000 6100 6e00 2000 p.o.r.t. .a.n. . │ +00000720: 6900 6e00 6400 6500 7000 6500 6e00 6400 i.n.d.e.p.e.n.d. │ +00000730: 6500 6e00 7400 2000 6400 6500 7600 6500 e.n.t. .d.e.v.e. │ +00000740: 6c00 6f00 7000 6500 7200 2000 6100 6e00 l.o.p.e.r. .a.n. │ +00000750: 6400 2000 6800 6900 7300 2000 6600 6100 d. .h.i.s. .f.a. │ +00000760: 6d00 6900 6c00 7900 2e00 2000 5700 6500 m.i.l.y... .W.e. │ +00000770: 2700 6400 2000 6c00 6900 6b00 6500 2000 '.d. .l.i.k.e. . │ +00000780: 7400 6f00 2000 7300 6100 7900 2000 7400 t.o. .s.a.y. .t. │ +00000790: 6800 6100 6e00 6b00 2000 7900 6f00 7500 h.a.n.k. .y.o.u. │ +000007a0: 2100 0000 6701 4500 7800 7000 6f00 7200 !...g.E.x.p.o.r. │ +000007b0: 7400 2000 4300 6f00 6e00 7400 6100 6300 t. .C.o.n.t.a.c. │ +000007c0: 7400 7300 2000 6900 7300 2000 6c00 6900 t.s. .i.s. .l.i. │ +000007d0: 6300 6500 6e00 7300 6500 6400 2000 7500 c.e.n.s.e.d. .u. │ +000007e0: 6e00 6400 6500 7200 2000 7400 6800 6500 n.d.e.r. .t.h.e. │ +000007f0: 2000 7400 6500 7200 6d00 7300 2000 6f00 .t.e.r.m.s. .o. │ +00000800: 6600 2000 7400 6800 6500 2000 4700 4e00 f. .t.h.e. .G.N. │ +00000810: 5500 2000 4700 6500 6e00 6500 7200 6100 U. .G.e.n.e.r.a. │ +00000820: 6c00 2000 5000 7500 6200 6c00 6900 6300 l. .P.u.b.l.i.c. │ +00000830: 2000 4c00 6900 6300 6500 6e00 7300 6500 .L.i.c.e.n.s.e. │ +00000840: 2000 7600 6500 7200 7300 6900 6f00 6e00 .v.e.r.s.i.o.n. │ +00000850: 2000 3300 2000 6f00 7200 2c00 2000 6100 .3. .o.r.,. .a. │ +00000860: 7400 2000 7900 6f00 7500 7200 2000 6f00 t. .y.o.u.r. .o. │ +00000870: 7000 7400 6900 6f00 6e00 2c00 2000 6100 p.t.i.o.n.,. .a. │ +00000880: 6e00 7900 2000 6c00 6100 7400 6500 7200 n.y. .l.a.t.e.r. │ +00000890: 2000 7600 6500 7200 7300 6900 6f00 6e00 .v.e.r.s.i.o.n. │ +000008a0: 2e00 2000 5400 6800 6900 7300 2000 7000 .. .T.h.i.s. .p. │ +000008b0: 7200 6f00 6700 7200 6100 6d00 2000 6900 r.o.g.r.a.m. .i. │ +000008c0: 7300 2000 6400 6900 7300 7400 7200 6900 s. .d.i.s.t.r.i. │ +000008d0: 6200 7500 7400 6500 6400 2000 6900 6e00 b.u.t.e.d. .i.n. │ +000008e0: 2000 7400 6800 6500 2000 6800 6f00 7000 .t.h.e. .h.o.p. │ +000008f0: 6500 2000 7400 6800 6100 7400 2000 6900 e. .t.h.a.t. .i. │ +00000900: 7400 2000 7700 6900 6c00 6c00 2000 6200 t. .w.i.l.l. .b. │ +00000910: 6500 2000 7500 7300 6500 6600 7500 6c00 e. .u.s.e.f.u.l. │ +00000920: 2c00 2000 6200 7500 7400 2000 5700 4900 ,. .b.u.t. .W.I. │ +00000930: 5400 4800 4f00 5500 5400 2000 4100 4e00 T.H.O.U.T. .A.N. │ +00000940: 5900 2000 5700 4100 5200 5200 4100 4e00 Y. .W.A.R.R.A.N. │ +00000950: 5400 5900 3b00 2000 7700 6900 7400 6800 T.Y.;. .w.i.t.h. │ +00000960: 6f00 7500 7400 2000 6500 7600 6500 6e00 o.u.t. .e.v.e.n. │ +00000970: 2000 7400 6800 6500 2000 6900 6d00 7000 .t.h.e. .i.m.p. │ +00000980: 6c00 6900 6500 6400 2000 7700 6100 7200 l.i.e.d. .w.a.r. │ +00000990: 7200 6100 6e00 7400 7900 2000 6f00 6600 r.a.n.t.y. .o.f. │ +000009a0: 2000 4d00 4500 5200 4300 4800 4100 4e00 .M.E.R.C.H.A.N. │ +000009b0: 5400 4100 4200 4900 4c00 4900 5400 5900 T.A.B.I.L.I.T.Y. │ +000009c0: 2000 6f00 7200 2000 4600 4900 5400 4e00 .o.r. .F.I.T.N. │ +000009d0: 4500 5300 5300 2000 4600 4f00 5200 2000 E.S.S. .F.O.R. . │ +000009e0: 4100 2000 5000 4100 5200 5400 4900 4300 A. .P.A.R.T.I.C. │ +000009f0: 5500 4c00 4100 5200 2000 5000 5500 5200 U.L.A.R. .P.U.R. │ +00000a00: 5000 4f00 5300 4500 2e00 2000 5300 6500 P.O.S.E... .S.e. │ +00000a10: 6500 2000 7400 6800 6500 2000 4700 4e00 e. .t.h.e. .G.N. │ +00000a20: 5500 2000 4700 6500 6e00 6500 7200 6100 U. .G.e.n.e.r.a. │ +00000a30: 6c00 2000 5000 7500 6200 6c00 6900 6300 l. .P.u.b.l.i.c. │ +00000a40: 2000 4c00 6900 6300 6500 6e00 7300 6500 .L.i.c.e.n.s.e. │ +00000a50: 2000 6600 6f00 7200 2000 6d00 6f00 7200 .f.o.r. .m.o.r. │ +00000a60: 6500 2000 6400 6500 7400 6100 6900 6c00 e. .d.e.t.a.i.l. │ +00000a70: 7300 2e00 0000 1100 4500 7800 7000 6f00 s.......E.x.p.o. │ +00000a80: 7200 7400 2000 7600 4300 6100 7200 6400 r.t. .v.C.a.r.d. │ +00000a90: 2000 4600 6900 6c00 6500 0000 9400 5400 .F.i.l.e.....T. │ +00000aa0: 6f00 2000 6500 7800 7000 6f00 7200 7400 o. .e.x.p.o.r.t. │ +00000ab0: 2000 6100 6c00 6c00 2000 7900 6f00 7500 .a.l.l. .y.o.u. │ +00000ac0: 7200 2000 6300 6f00 6e00 7400 6100 6300 r. .c.o.n.t.a.c. │ +00000ad0: 7400 7300 2000 7400 6f00 2000 6100 2000 t.s. .t.o. .a. . │ +00000ae0: 7300 6900 6e00 6700 6c00 6500 2000 7600 s.i.n.g.l.e. .v. │ +00000af0: 4300 6100 7200 6400 2000 6600 6900 6c00 C.a.r.d. .f.i.l. │ +00000b00: 6500 2c00 2000 7900 6f00 7500 2000 6d00 e.,. .y.o.u. .m. │ +00000b10: 7500 7300 7400 2000 7300 7000 6500 6300 u.s.t. .s.p.e.c. │ +00000b20: 6900 6600 7900 2000 7700 6800 6500 7200 i.f.y. .w.h.e.r. │ +00000b30: 6500 2000 7400 6f00 2000 7300 7400 6f00 e. .t.o. .s.t.o. │ +00000b40: 7200 6500 2000 7400 6800 6100 7400 2000 r.e. .t.h.a.t. . │ +00000b50: 7600 4300 6100 7200 6400 2000 6f00 6e00 v.C.a.r.d. .o.n. │ +00000b60: 2000 5300 4400 2000 4300 6100 7200 6400 .S.D. .C.a.r.d. │ +00000b70: 2000 6100 6e00 6400 2000 7400 6800 6500 .a.n.d. .t.h.e. │ +00000b80: 2000 6e00 6100 6d00 6500 2000 6f00 6600 .n.a.m.e. .o.f. │ +00000b90: 2000 7400 6800 6500 2000 6600 6900 6c00 .t.h.e. .f.i.l. │ +00000ba0: 6500 2000 7400 6f00 2000 7300 7400 6f00 e. .t.o. .s.t.o. │ +00000bb0: 7200 6500 2000 7400 6800 6500 6d00 2000 r.e. .t.h.e.m. . │ +00000bc0: 6900 6e00 2e00 0000 2300 4900 6600 2000 i.n.....#.I.f. . │ +00000bd0: 7900 6f00 7500 2000 6100 7200 6500 2000 y.o.u. .a.r.e. . │ +00000be0: 7500 6e00 7300 7500 7200 6500 2c00 2000 u.n.s.u.r.e.,. . │ +00000bf0: 6a00 7500 7300 7400 2000 6300 6c00 6900 j.u.s.t. .c.l.i. │ +00000c00: 6300 6b00 2000 4e00 6500 7800 7400 2e00 c.k. .N.e.x.t... │ +00000c10: 0000 2000 4400 6900 7200 6500 6300 7400 .. .D.i.r.e.c.t. │ +00000c20: 6f00 7200 7900 2000 7400 6f00 2000 7300 o.r.y. .t.o. .s. │ +00000c30: 6100 7600 6500 2000 7600 4300 6100 7200 a.v.e. .v.C.a.r. │ +00000c40: 6400 2000 6600 6900 6c00 6500 2000 7400 d. .f.i.l.e. .t. │ +00000c50: 6f00 3a00 0000 0f00 7600 4300 6100 7200 o.:.....v.C.a.r. │ +00000c60: 6400 2000 6600 6900 6c00 6500 6e00 6100 d. .f.i.l.e.n.a. │ +00000c70: 6d00 6500 3a00 0000 1000 4300 6800 6f00 m.e.:.....C.h.o. │ +00000c80: 6f00 7300 6500 2000 4400 6900 7200 6500 o.s.e. .D.i.r.e. │ +00000c90: 6300 7400 6f00 7200 7900 0000 0b00 4300 c.t.o.r.y.....C. │ +00000ca0: 6800 6f00 6f00 7300 6500 2000 4600 6900 h.o.o.s.e. .F.i. │ +00000cb0: 6c00 6500 0000 0400 4200 6100 6300 6b00 l.e.....B.a.c.k. │ +00000cc0: 0000 0f00 4500 7800 7000 6f00 7200 7400 ....E.x.p.o.r.t. │ +00000cd0: 2000 4300 6f00 6e00 7400 6100 6300 7400 .C.o.n.t.a.c.t. │ +00000ce0: 7300 0000 0200 4f00 4b00 0000 0700 5300 s.....O.K.....S. │ 00000cf0: 4400 2000 4300 6100 7200 6400 0000 2a00 D. .C.a.r.d...*. │ 00000d00: 4100 7200 6500 2000 7900 6f00 7500 2000 A.r.e. .y.o.u. . │ 00000d10: 7200 6500 6100 6400 7900 2000 7400 6f00 r.e.a.d.y. .t.o. │ 00000d20: 2000 6200 6500 6700 6900 6e00 2000 6500 .b.e.g.i.n. .e. │ 00000d30: 7800 7000 6f00 7200 7400 6900 6e00 6700 x.p.o.r.t.i.n.g. │ 00000d40: 2000 6300 6f00 6e00 7400 6100 6300 7400 .c.o.n.t.a.c.t. │ 00000d50: 7300 3f00 0000 0500 4200 6500 6700 6900 s.?.....B.e.g.i. │ @@ -268,21 +268,21 @@ │ 000010b0: 2800 6f00 7200 2000 6f00 7400 6800 6500 (.o.r. .o.t.h.e. │ 000010c0: 7200 2000 7300 7500 6900 7400 6100 6200 r. .s.u.i.t.a.b. │ 000010d0: 6c00 6500 2000 6900 6e00 6400 6500 6e00 l.e. .i.n.d.e.n. │ 000010e0: 7400 6900 6600 6900 6300 6100 7400 6900 t.i.f.i.c.a.t.i. │ 000010f0: 6f00 6e00 2900 2c00 2000 7300 6f00 2000 o.n.).,. .s.o. . │ 00001100: 6900 7400 2000 6300 6100 6e00 2000 6e00 i.t. .c.a.n. .n. │ 00001110: 6f00 7400 2000 6200 6500 2000 7300 6100 o.t. .b.e. .s.a. │ -00001120: 7600 6500 6400 2e00 0000 0500 7300 6d00 v.e.d.......s.m. │ -00001130: 6100 6c00 6c00 0000 0100 6200 0000 0000 a.l.l.....b..... │ -00001140: 3200 0000 0000 0000 0c00 0000 ffff ffff 2............... │ -00001150: 3300 0000 0000 0000 ed00 0000 ffff ffff 3............... │ -00001160: 3300 0000 0000 0000 1200 0000 ffff ffff 3............... │ -00001170: 3300 0000 0000 0000 0d00 0000 ffff ffff 3............... │ -00001180: ffff ffff ffff ffff 0002 2001 c811 0000 .......... ..... │ +00001120: 7600 6500 6400 2e00 0000 0100 6200 0000 v.e.d.......b... │ +00001130: 0500 7300 6d00 6100 6c00 6c00 0000 0000 ..s.m.a.l.l..... │ +00001140: 3200 0000 0000 0000 0d00 0000 ffff ffff 2............... │ +00001150: 3200 0000 0000 0000 1200 0000 ffff ffff 2............... │ +00001160: 3200 0000 0000 0000 ed00 0000 ffff ffff 2............... │ +00001170: 3300 0000 0000 0000 0c00 0000 ffff ffff 3............... │ +00001180: ffff ffff ffff ffff 0002 2001 e811 0000 .......... ..... │ 00001190: 7f00 0000 6100 6d00 2e00 6500 6400 2e00 ....a.m...e.d... │ 000011a0: 6500 7800 7000 6f00 7200 7400 6300 6f00 e.x.p.o.r.t.c.o. │ 000011b0: 6e00 7400 6100 6300 7400 7300 0000 0000 n.t.a.c.t.s..... │ 000011c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 000011d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 000011e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 000011f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ @@ -429,137 +429,139 @@ │ 00001ac0: 7400 5f00 6400 6900 7300 7000 0000 0400 t._.d.i.s.p..... │ 00001ad0: 6c00 6900 7300 7400 0000 0700 6300 7500 l.i.s.t.....c.u. │ 00001ae0: 7200 7200 6500 6e00 7400 0000 0200 6f00 r.r.e.n.t.....o. │ 00001af0: 6b00 0000 0400 6e00 6100 6d00 6500 0000 k.....n.a.m.e... │ 00001b00: 0202 1000 1000 0000 0100 0000 0000 0000 ................ │ 00001b10: 0202 1000 2800 0000 0200 0000 0600 0000 ....(........... │ 00001b20: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00001b30: 0000 0000 0000 0000 0102 4400 bc00 0000 ..........D..... │ -00001b40: 0200 0000 0600 0000 5c00 0000 3000 0000 ........\...0... │ +00001b30: 0000 0000 0000 0000 0102 4c00 c400 0000 ..........L..... │ +00001b40: 0200 0000 0600 0000 6400 0000 3800 0000 ........d...8... │ 00001b50: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00001b60: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00001b70: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00001b80: 1000 0000 2000 0000 3000 0000 4000 0000 .... ...0...@... │ -00001b90: 5000 0000 0800 0000 0000 0000 0800 0003 P............... │ -00001ba0: 0400 0000 0800 0000 0100 0000 0800 0003 ................ │ -00001bb0: 0500 0000 0800 0000 0200 0000 0800 0003 ................ │ -00001bc0: 0600 0000 0800 0000 0300 0000 0800 0003 ................ │ -00001bd0: 0700 0000 0800 0000 0400 0000 0800 0003 ................ │ -00001be0: 0800 0000 0800 0000 0500 0000 0800 0003 ................ │ -00001bf0: 0900 0000 0202 1000 2400 0000 0300 0000 ........$....... │ -00001c00: 0500 0000 0000 0000 0000 0000 0000 0000 ................ │ -00001c10: 0000 0000 0000 0000 0102 4400 a800 0000 ..........D..... │ -00001c20: 0300 0000 0500 0000 5800 0000 3000 0000 ........X...0... │ -00001c30: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00001b80: 0000 0000 0000 0000 1000 0000 2000 0000 ............ ... │ +00001b90: 3000 0000 4000 0000 5000 0000 0800 0000 0...@...P....... │ +00001ba0: 0000 0000 0800 0003 0400 0000 0800 0000 ................ │ +00001bb0: 0100 0000 0800 0003 0500 0000 0800 0000 ................ │ +00001bc0: 0200 0000 0800 0003 0600 0000 0800 0000 ................ │ +00001bd0: 0300 0000 0800 0003 0700 0000 0800 0000 ................ │ +00001be0: 0400 0000 0800 0003 0800 0000 0800 0000 ................ │ +00001bf0: 0500 0000 0800 0003 0900 0000 0202 1000 ................ │ +00001c00: 2400 0000 0300 0000 0500 0000 0000 0000 $............... │ +00001c10: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00001c20: 0102 4c00 b000 0000 0300 0000 0500 0000 ..L............. │ +00001c30: 6000 0000 3800 0000 0000 0000 0000 0000 `...8........... │ 00001c40: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00001c50: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00001c60: 1000 0000 2000 0000 3000 0000 4000 0000 .... ...0...@... │ -00001c70: 0800 0000 0600 0000 0800 0003 0a00 0000 ................ │ -00001c80: 0800 0000 0700 0000 0800 0003 0b00 0000 ................ │ -00001c90: 0800 0000 0800 0000 0800 0003 0c00 0000 ................ │ -00001ca0: 0800 0000 0900 0000 0800 0003 0d00 0000 ................ │ -00001cb0: 0800 0000 0a00 0000 0800 0003 0e00 0000 ................ │ -00001cc0: 0202 1000 b800 0000 0400 0000 2a00 0000 ............*... │ -00001cd0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00001c60: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00001c70: 1000 0000 2000 0000 3000 0000 4000 0000 .... ...0...@... │ +00001c80: 0800 0000 0600 0000 0800 0003 0a00 0000 ................ │ +00001c90: 0800 0000 0700 0000 0800 0003 0b00 0000 ................ │ +00001ca0: 0800 0000 0800 0000 0800 0003 0c00 0000 ................ │ +00001cb0: 0800 0000 0900 0000 0800 0003 0d00 0000 ................ │ +00001cc0: 0800 0000 0a00 0000 0800 0003 0e00 0000 ................ │ +00001cd0: 0202 1000 b800 0000 0400 0000 2a00 0000 ............*... │ 00001ce0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00001cf0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00001d00: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00001d10: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00001d20: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00001d30: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00001d40: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00001d50: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00001d60: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00001d70: 0000 0000 0000 0000 0102 4400 8c03 0000 ..........D..... │ -00001d80: 0400 0000 2a00 0000 ec00 0000 3000 0000 ....*.......0... │ -00001d90: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00001d70: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00001d80: 0000 0000 0000 0000 0102 4c00 9403 0000 ..........L..... │ +00001d90: 0400 0000 2a00 0000 f400 0000 3800 0000 ....*.......8... │ 00001da0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00001db0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00001dc0: 1000 0000 2000 0000 3000 0000 4000 0000 .... ...0...@... │ -00001dd0: 5000 0000 6000 0000 7000 0000 8000 0000 P...`...p....... │ -00001de0: 9000 0000 a000 0000 b000 0000 c000 0000 ................ │ -00001df0: d000 0000 e000 0000 f000 0000 0001 0000 ................ │ -00001e00: 1001 0000 2001 0000 3001 0000 4001 0000 .... ...0...@... │ -00001e10: 5001 0000 6001 0000 7001 0000 8001 0000 P...`...p....... │ -00001e20: 9001 0000 a001 0000 b001 0000 c001 0000 ................ │ -00001e30: d001 0000 e001 0000 f001 0000 0002 0000 ................ │ -00001e40: 1002 0000 2002 0000 3002 0000 4002 0000 .... ...0...@... │ -00001e50: 5002 0000 6002 0000 7002 0000 8002 0000 P...`...p....... │ -00001e60: 9002 0000 0800 0000 0b00 0000 0800 0003 ................ │ -00001e70: 0f00 0000 0800 0000 0c00 0000 0800 0003 ................ │ -00001e80: 1000 0000 0800 0000 0d00 0000 0800 0003 ................ │ -00001e90: 1100 0000 0800 0000 0e00 0000 0800 0003 ................ │ -00001ea0: 1200 0000 0800 0000 0f00 0000 0800 0003 ................ │ -00001eb0: 1300 0000 0800 0000 1000 0000 0800 0003 ................ │ -00001ec0: 0000 0000 0800 0000 1100 0000 0800 0003 ................ │ -00001ed0: 0100 0000 0800 0000 1200 0000 0800 0003 ................ │ -00001ee0: 1400 0000 0800 0000 1300 0000 0800 0003 ................ │ -00001ef0: 1500 0000 0800 0000 1400 0000 0800 0003 ................ │ -00001f00: 1600 0000 0800 0000 1500 0000 0800 0003 ................ │ -00001f10: 1700 0000 0800 0000 1600 0000 0800 0003 ................ │ -00001f20: 1800 0000 0800 0000 1700 0000 0800 0003 ................ │ -00001f30: 1900 0000 0800 0000 1800 0000 0800 0003 ................ │ -00001f40: 1a00 0000 0800 0000 1900 0000 0800 0003 ................ │ -00001f50: 1b00 0000 0800 0000 1a00 0000 0800 0003 ................ │ -00001f60: 1c00 0000 0800 0000 1b00 0000 0800 0003 ................ │ -00001f70: 1d00 0000 0800 0000 1c00 0000 0800 0003 ................ │ -00001f80: 1e00 0000 0800 0000 1d00 0000 0800 0003 ................ │ -00001f90: 0200 0000 0800 0000 1e00 0000 0800 0003 ................ │ -00001fa0: 0300 0000 0800 0000 1f00 0000 0800 0003 ................ │ -00001fb0: 1f00 0000 0800 0000 2000 0000 0800 0003 ........ ....... │ -00001fc0: 2000 0000 0800 0000 2100 0000 0800 0003 .......!....... │ -00001fd0: 0f00 0000 0800 0000 2200 0000 0800 0003 ........"....... │ -00001fe0: 2100 0000 0800 0000 2300 0000 0800 0003 !.......#....... │ -00001ff0: 2200 0000 0800 0000 2400 0000 0800 0003 ".......$....... │ -00002000: 2300 0000 0800 0000 2500 0000 0800 0003 #.......%....... │ -00002010: 2400 0000 0800 0000 2600 0000 0800 0003 $.......&....... │ -00002020: 2500 0000 0800 0000 2700 0000 0800 0003 %.......'....... │ -00002030: 2600 0000 0800 0000 2800 0000 0800 0003 &.......(....... │ -00002040: 2700 0000 0800 0000 2900 0000 0800 0003 '.......)....... │ -00002050: 2800 0000 0800 0000 2a00 0000 0800 0003 (.......*....... │ -00002060: 2900 0000 0800 0000 2b00 0000 0800 0003 ).......+....... │ -00002070: 2a00 0000 0800 0000 2c00 0000 0800 0003 *.......,....... │ -00002080: 1f00 0000 0800 0000 2d00 0000 0800 0003 ........-....... │ -00002090: 2b00 0000 0800 0000 2e00 0000 0800 0003 +............... │ -000020a0: 1200 0000 0800 0000 2f00 0000 0800 0003 ......../....... │ -000020b0: 2c00 0000 0800 0000 3000 0000 0800 0003 ,.......0....... │ -000020c0: 2d00 0000 0800 0000 3100 0000 0800 0003 -.......1....... │ -000020d0: 2e00 0000 0800 0000 3200 0000 0800 0003 ........2....... │ -000020e0: 2f00 0000 0800 0000 3300 0000 0800 0003 /.......3....... │ -000020f0: 3000 0000 0800 0000 3400 0000 0800 0003 0.......4....... │ -00002100: 3100 0000 0202 1000 6400 0000 0500 0000 1.......d....... │ -00002110: 1500 0000 0000 0000 0000 0000 0000 0000 ................ │ -00002120: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00001dc0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00001dd0: 0000 0000 0000 0000 1000 0000 2000 0000 ............ ... │ +00001de0: 3000 0000 4000 0000 5000 0000 6000 0000 0...@...P...`... │ +00001df0: 7000 0000 8000 0000 9000 0000 a000 0000 p............... │ +00001e00: b000 0000 c000 0000 d000 0000 e000 0000 ................ │ +00001e10: f000 0000 0001 0000 1001 0000 2001 0000 ............ ... │ +00001e20: 3001 0000 4001 0000 5001 0000 6001 0000 0...@...P...`... │ +00001e30: 7001 0000 8001 0000 9001 0000 a001 0000 p............... │ +00001e40: b001 0000 c001 0000 d001 0000 e001 0000 ................ │ +00001e50: f001 0000 0002 0000 1002 0000 2002 0000 ............ ... │ +00001e60: 3002 0000 4002 0000 5002 0000 6002 0000 0...@...P...`... │ +00001e70: 7002 0000 8002 0000 9002 0000 0800 0000 p............... │ +00001e80: 0b00 0000 0800 0003 1e00 0000 0800 0000 ................ │ +00001e90: 0c00 0000 0800 0003 1d00 0000 0800 0000 ................ │ +00001ea0: 0d00 0000 0800 0003 1100 0000 0800 0000 ................ │ +00001eb0: 0e00 0000 0800 0003 1000 0000 0800 0000 ................ │ +00001ec0: 0f00 0000 0800 0003 0f00 0000 0800 0000 ................ │ +00001ed0: 1000 0000 0800 0003 0300 0000 0800 0000 ................ │ +00001ee0: 1100 0000 0800 0003 0200 0000 0800 0000 ................ │ +00001ef0: 1200 0000 0800 0003 1200 0000 0800 0000 ................ │ +00001f00: 1300 0000 0800 0003 1300 0000 0800 0000 ................ │ +00001f10: 1400 0000 0800 0003 1400 0000 0800 0000 ................ │ +00001f20: 1500 0000 0800 0003 1500 0000 0800 0000 ................ │ +00001f30: 1600 0000 0800 0003 1600 0000 0800 0000 ................ │ +00001f40: 1700 0000 0800 0003 1700 0000 0800 0000 ................ │ +00001f50: 1800 0000 0800 0003 1800 0000 0800 0000 ................ │ +00001f60: 1900 0000 0800 0003 1900 0000 0800 0000 ................ │ +00001f70: 1a00 0000 0800 0003 1a00 0000 0800 0000 ................ │ +00001f80: 1b00 0000 0800 0003 1b00 0000 0800 0000 ................ │ +00001f90: 1c00 0000 0800 0003 1c00 0000 0800 0000 ................ │ +00001fa0: 1d00 0000 0800 0003 0100 0000 0800 0000 ................ │ +00001fb0: 1e00 0000 0800 0003 0000 0000 0800 0000 ................ │ +00001fc0: 1f00 0000 0800 0003 1f00 0000 0800 0000 ................ │ +00001fd0: 2000 0000 0800 0003 2000 0000 0800 0000 ....... ....... │ +00001fe0: 2100 0000 0800 0003 1e00 0000 0800 0000 !............... │ +00001ff0: 2200 0000 0800 0003 2100 0000 0800 0000 ".......!....... │ +00002000: 2300 0000 0800 0003 2200 0000 0800 0000 #......."....... │ +00002010: 2400 0000 0800 0003 2300 0000 0800 0000 $.......#....... │ +00002020: 2500 0000 0800 0003 2400 0000 0800 0000 %.......$....... │ +00002030: 2600 0000 0800 0003 2500 0000 0800 0000 &.......%....... │ +00002040: 2700 0000 0800 0003 2600 0000 0800 0000 '.......&....... │ +00002050: 2800 0000 0800 0003 2700 0000 0800 0000 (.......'....... │ +00002060: 2900 0000 0800 0003 2800 0000 0800 0000 ).......(....... │ +00002070: 2a00 0000 0800 0003 2900 0000 0800 0000 *.......)....... │ +00002080: 2b00 0000 0800 0003 2a00 0000 0800 0000 +.......*....... │ +00002090: 2c00 0000 0800 0003 1f00 0000 0800 0000 ,............... │ +000020a0: 2d00 0000 0800 0003 2b00 0000 0800 0000 -.......+....... │ +000020b0: 2e00 0000 0800 0003 1000 0000 0800 0000 ................ │ +000020c0: 2f00 0000 0800 0003 2c00 0000 0800 0000 /.......,....... │ +000020d0: 3000 0000 0800 0003 2d00 0000 0800 0000 0.......-....... │ +000020e0: 3100 0000 0800 0003 2e00 0000 0800 0000 1............... │ +000020f0: 3200 0000 0800 0003 2f00 0000 0800 0000 2......./....... │ +00002100: 3300 0000 0800 0003 3000 0000 0800 0000 3.......0....... │ +00002110: 3400 0000 0800 0003 3100 0000 0202 1000 4.......1....... │ +00002120: 6400 0000 0500 0000 1500 0000 0000 0000 d............... │ 00002130: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00002140: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00002150: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00002160: 0000 0000 0000 0000 0102 4400 e801 0000 ..........D..... │ -00002170: 0500 0000 1500 0000 9800 0000 3000 0000 ............0... │ -00002180: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00002190: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00002160: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00002170: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00002180: 0102 4c00 f001 0000 0500 0000 1500 0000 ..L............. │ +00002190: a000 0000 3800 0000 0000 0000 0000 0000 ....8........... │ 000021a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -000021b0: 1000 0000 2000 0000 3000 0000 4000 0000 .... ...0...@... │ -000021c0: 5000 0000 6000 0000 7000 0000 8000 0000 P...`...p....... │ -000021d0: 9000 0000 a000 0000 b000 0000 c000 0000 ................ │ -000021e0: d000 0000 e000 0000 f000 0000 0001 0000 ................ │ -000021f0: 1001 0000 2001 0000 3001 0000 4001 0000 .... ...0...@... │ -00002200: 0800 0000 3500 0000 0800 0012 0000 0000 ....5........... │ -00002210: 0800 0000 3600 0000 0800 0012 0000 0000 ....6........... │ -00002220: 0800 0000 0c00 0000 0800 0012 0000 0000 ................ │ -00002230: 0800 0000 0d00 0000 0800 0012 0000 0000 ................ │ -00002240: 0800 0000 3700 0000 0800 0012 0000 0000 ....7........... │ -00002250: 0800 0000 3800 0000 0800 0012 0000 0000 ....8........... │ -00002260: 0800 0000 3900 0000 0800 0012 0000 0000 ....9........... │ -00002270: 0800 0000 3a00 0000 0800 0012 0000 0000 ....:........... │ -00002280: 0800 0000 3b00 0000 0800 0012 0000 0000 ....;........... │ -00002290: 0800 0000 2400 0000 0800 0012 0000 0000 ....$........... │ -000022a0: 0800 0000 2500 0000 0800 0012 0000 0000 ....%........... │ -000022b0: 0800 0000 3c00 0000 0800 0012 0000 0000 ....<........... │ -000022c0: 0800 0000 0e00 0000 0800 0012 0000 0000 ................ │ -000022d0: 0800 0000 2700 0000 0800 0012 0000 0000 ....'........... │ -000022e0: 0800 0000 2800 0000 0800 0012 0000 0000 ....(........... │ -000022f0: 0800 0000 3d00 0000 0800 0012 0000 0000 ....=........... │ -00002300: 0800 0000 3e00 0000 0800 0012 0000 0000 ....>........... │ -00002310: 0800 0000 0400 0000 0800 0012 0000 0000 ................ │ -00002320: 0800 0000 3f00 0000 0800 0012 0000 0000 ....?........... │ -00002330: 0800 0000 4000 0000 0800 0012 0000 0000 ....@........... │ -00002340: 0800 0000 1300 0000 0800 0012 0000 0000 ................ │ +000021b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000021c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000021d0: 1000 0000 2000 0000 3000 0000 4000 0000 .... ...0...@... │ +000021e0: 5000 0000 6000 0000 7000 0000 8000 0000 P...`...p....... │ +000021f0: 9000 0000 a000 0000 b000 0000 c000 0000 ................ │ +00002200: d000 0000 e000 0000 f000 0000 0001 0000 ................ │ +00002210: 1001 0000 2001 0000 3001 0000 4001 0000 .... ...0...@... │ +00002220: 0800 0000 3500 0000 0800 0012 0000 0000 ....5........... │ +00002230: 0800 0000 3600 0000 0800 0012 0000 0000 ....6........... │ +00002240: 0800 0000 0c00 0000 0800 0012 0000 0000 ................ │ +00002250: 0800 0000 0d00 0000 0800 0012 0000 0000 ................ │ +00002260: 0800 0000 3700 0000 0800 0012 0000 0000 ....7........... │ +00002270: 0800 0000 3800 0000 0800 0012 0000 0000 ....8........... │ +00002280: 0800 0000 3900 0000 0800 0012 0000 0000 ....9........... │ +00002290: 0800 0000 3a00 0000 0800 0012 0000 0000 ....:........... │ +000022a0: 0800 0000 3b00 0000 0800 0012 0000 0000 ....;........... │ +000022b0: 0800 0000 2400 0000 0800 0012 0000 0000 ....$........... │ +000022c0: 0800 0000 2500 0000 0800 0012 0000 0000 ....%........... │ +000022d0: 0800 0000 3c00 0000 0800 0012 0000 0000 ....<........... │ +000022e0: 0800 0000 0e00 0000 0800 0012 0000 0000 ................ │ +000022f0: 0800 0000 2700 0000 0800 0012 0000 0000 ....'........... │ +00002300: 0800 0000 2800 0000 0800 0012 0000 0000 ....(........... │ +00002310: 0800 0000 3d00 0000 0800 0012 0000 0000 ....=........... │ +00002320: 0800 0000 3e00 0000 0800 0012 0000 0000 ....>........... │ +00002330: 0800 0000 0400 0000 0800 0012 0000 0000 ................ │ +00002340: 0800 0000 3f00 0000 0800 0012 0000 0000 ....?........... │ +00002350: 0800 0000 4000 0000 0800 0012 0000 0000 ....@........... │ +00002360: 0800 0000 1300 0000 0800 0012 0000 0000 ................ ├── classes.dex │ ├── classes.jar │ │ ├── zipinfo {} │ │ │ @@ -1,8 +1,8 @@ │ │ │ -Zip file size: 71186 bytes, number of entries: 45 │ │ │ +Zip file size: 71135 bytes, number of entries: 45 │ │ │ ?rwxrwxr-x 2.0 unx 185 b- stor 80-Jan-01 00:00 am/ed/exportcontacts/Backend.class │ │ │ ?rwxrwxr-x 2.0 unx 167 b- stor 80-Jan-01 00:00 am/ed/exportcontacts/BuildConfig.class │ │ │ ?rwxrwxr-x 2.0 unx 815 b- stor 80-Jan-01 00:00 am/ed/exportcontacts/ConfigureVCF$1.class │ │ │ ?rwxrwxr-x 2.0 unx 431 b- stor 80-Jan-01 00:00 am/ed/exportcontacts/ConfigureVCF$2.class │ │ │ ?rwxrwxr-x 2.0 unx 495 b- stor 80-Jan-01 00:00 am/ed/exportcontacts/ConfigureVCF$3.class │ │ │ ?rwxrwxr-x 2.0 unx 401 b- stor 80-Jan-01 00:00 am/ed/exportcontacts/Doit$1.class │ │ │ ?rwxrwxr-x 2.0 unx 529 b- stor 80-Jan-01 00:00 am/ed/exportcontacts/Doit$2.class │ │ │ @@ -17,19 +17,19 @@ │ │ │ ?rwxrwxr-x 2.0 unx 622 b- stor 80-Jan-01 00:00 am/ed/exportcontacts/Exporter$ContactData$OrganisationDetail.class │ │ │ ?rwxrwxr-x 2.0 unx 2633 b- stor 80-Jan-01 00:00 am/ed/exportcontacts/Exporter$ContactData.class │ │ │ ?rwxrwxr-x 2.0 unx 4029 b- stor 80-Jan-01 00:00 am/ed/exportcontacts/Exporter.class │ │ │ ?rwxrwxr-x 2.0 unx 650 b- stor 80-Jan-01 00:00 am/ed/exportcontacts/FileChooser$1.class │ │ │ ?rwxrwxr-x 2.0 unx 535 b- stor 80-Jan-01 00:00 am/ed/exportcontacts/FileChooser$1DirFilter.class │ │ │ ?rwxrwxr-x 2.0 unx 642 b- stor 80-Jan-01 00:00 am/ed/exportcontacts/FileChooser$1RowItemSorter.class │ │ │ ?rwxrwxr-x 2.0 unx 1058 b- stor 80-Jan-01 00:00 am/ed/exportcontacts/FileChooser$1VCardFilter.class │ │ │ -?rwxrwxr-x 2.0 unx 1386 b- stor 80-Jan-01 00:00 am/ed/exportcontacts/FileChooser$2.class │ │ │ +?rwxrwxr-x 2.0 unx 1405 b- stor 80-Jan-01 00:00 am/ed/exportcontacts/FileChooser$2.class │ │ │ ?rwxrwxr-x 2.0 unx 293 b- stor 80-Jan-01 00:00 am/ed/exportcontacts/FileChooser$InvalidPathPrefixException.class │ │ │ ?rwxrwxr-x 2.0 unx 824 b- stor 80-Jan-01 00:00 am/ed/exportcontacts/FileChooser$RowItem.class │ │ │ ?rwxrwxr-x 2.0 unx 1415 b- stor 80-Jan-01 00:00 am/ed/exportcontacts/FileChooser$RowItemAdapter.class │ │ │ -?rwxrwxr-x 2.0 unx 7449 b- stor 80-Jan-01 00:00 am/ed/exportcontacts/FileChooser.class │ │ │ +?rwxrwxr-x 2.0 unx 7391 b- stor 80-Jan-01 00:00 am/ed/exportcontacts/FileChooser.class │ │ │ ?rwxrwxr-x 2.0 unx 445 b- stor 80-Jan-01 00:00 am/ed/exportcontacts/Intro$1.class │ │ │ ?rwxrwxr-x 2.0 unx 142 b- stor 80-Jan-01 00:00 am/ed/exportcontacts/R$attr.class │ │ │ ?rwxrwxr-x 2.0 unx 362 b- stor 80-Jan-01 00:00 am/ed/exportcontacts/R$drawable.class │ │ │ ?rwxrwxr-x 2.0 unx 840 b- stor 80-Jan-01 00:00 am/ed/exportcontacts/R$id.class │ │ │ ?rwxrwxr-x 2.0 unx 332 b- stor 80-Jan-01 00:00 am/ed/exportcontacts/R$layout.class │ │ │ ?rwxrwxr-x 2.0 unx 1702 b- stor 80-Jan-01 00:00 am/ed/exportcontacts/R$string.class │ │ │ ?rwxrwxr-x 2.0 unx 137 b- stor 80-Jan-01 00:00 am/ed/exportcontacts/R.class │ │ │ @@ -39,9 +39,9 @@ │ │ │ ?rwxrwxr-x 2.0 unx 162 b- stor 80-Jan-01 00:00 android/annotation/SuppressLint.class │ │ │ ?rwxrwxr-x 2.0 unx 141 b- stor 80-Jan-01 00:00 android/annotation/TargetApi.class │ │ │ ?rwxrwxr-x 2.0 unx 4342 b- stor 80-Jan-01 00:00 am/ed/exportcontacts/ConfigureVCF.class │ │ │ ?rwxrwxr-x 2.0 unx 3883 b- stor 80-Jan-01 00:00 am/ed/exportcontacts/ContactsBackend.class │ │ │ ?rwxrwxr-x 2.0 unx 4316 b- stor 80-Jan-01 00:00 am/ed/exportcontacts/ContactsContractBackend.class │ │ │ ?rwxrwxr-x 2.0 unx 6083 b- stor 80-Jan-01 00:00 am/ed/exportcontacts/Doit.class │ │ │ ?rwxrwxr-x 2.0 unx 932 b- stor 80-Jan-01 00:00 am/ed/exportcontacts/Intro.class │ │ │ -?rwxrwxr-x 2.0 unx 7649 b- stor 80-Jan-01 00:00 am/ed/exportcontacts/VcardExporter.class │ │ │ -45 files, 63970 bytes uncompressed, 63970 bytes compressed: 0.0% │ │ │ +?rwxrwxr-x 2.0 unx 7637 b- stor 80-Jan-01 00:00 am/ed/exportcontacts/VcardExporter.class │ │ │ +45 files, 63919 bytes uncompressed, 63919 bytes compressed: 0.0% │ │ ├── am/ed/exportcontacts/FileChooser$2.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -17,15 +17,15 @@ │ │ │ │ final FileChooser$RowItem fileChooser$RowItem = (FileChooser$RowItem)FileChooser.access$200(this.this$0).get(index); │ │ │ │ if (fileChooser$RowItem.isDirectory()) { │ │ │ │ final String name = fileChooser$RowItem.getName(); │ │ │ │ if (name.equals("..")) { │ │ │ │ this.this$0.strtipLastFilepartFromPath(); │ │ │ │ } │ │ │ │ else { │ │ │ │ - FileChooser.access$384(this.this$0, (Object)(name + "/")); │ │ │ │ + FileChooser.access$302(this.this$0, FileChooser.access$300(this.this$0) + name + "/"); │ │ │ │ } │ │ │ │ FileChooser.access$402(this.this$0, ""); │ │ │ │ this.this$0.updateList(); │ │ │ │ } │ │ │ │ else { │ │ │ │ FileChooser.access$402(this.this$0, fileChooser$RowItem.getName()); │ │ │ │ FileChooser.access$500(this.this$0); │ │ ├── am/ed/exportcontacts/FileChooser.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -1,14 +1,14 @@ │ │ │ │ public class am.ed.exportcontacts.FileChooser │ │ │ │ minor version: 0 │ │ │ │ major version: 49 │ │ │ │ flags: (0x0021) ACC_PUBLIC, ACC_SUPER │ │ │ │ this_class: #2 // am/ed/exportcontacts/FileChooser │ │ │ │ super_class: #4 // java/lang/Object │ │ │ │ - interfaces: 0, fields: 14, methods: 23, attributes: 0 │ │ │ │ + interfaces: 0, fields: 14, methods: 24, attributes: 0 │ │ │ │ Constant pool: │ │ │ │ #1 = Utf8 am/ed/exportcontacts/FileChooser │ │ │ │ #2 = Class #1 // am/ed/exportcontacts/FileChooser │ │ │ │ #3 = Utf8 java/lang/Object │ │ │ │ #4 = Class #3 // java/lang/Object │ │ │ │ #5 = Utf8 MODE_DIR │ │ │ │ #6 = Utf8 I │ │ │ │ @@ -64,302 +64,300 @@ │ │ │ │ #56 = Fieldref #2.#55 // am/ed/exportcontacts/FileChooser._fileChooserItemClickListener:Landroid/widget/AdapterView$OnItemClickListener; │ │ │ │ #57 = NameAndType #11:#12 // _context:Landroid/content/Context; │ │ │ │ #58 = Fieldref #2.#57 // am/ed/exportcontacts/FileChooser._context:Landroid/content/Context; │ │ │ │ #59 = NameAndType #13:#14 // _dialog:Landroid/app/Dialog; │ │ │ │ #60 = Fieldref #2.#59 // am/ed/exportcontacts/FileChooser._dialog:Landroid/app/Dialog; │ │ │ │ #61 = NameAndType #23:#24 // _items:Ljava/util/ArrayList; │ │ │ │ #62 = Fieldref #2.#61 // am/ed/exportcontacts/FileChooser._items:Ljava/util/ArrayList; │ │ │ │ - #63 = Utf8 java/lang/StringBuilder │ │ │ │ - #64 = Class #63 // java/lang/StringBuilder │ │ │ │ - #65 = Methodref #64.#34 // java/lang/StringBuilder."":()V │ │ │ │ - #66 = NameAndType #30:#22 // _path:Ljava/lang/String; │ │ │ │ - #67 = Fieldref #2.#66 // am/ed/exportcontacts/FileChooser._path:Ljava/lang/String; │ │ │ │ - #68 = Utf8 append │ │ │ │ - #69 = Utf8 (Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - #70 = NameAndType #68:#69 // append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - #71 = Methodref #64.#70 // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - #72 = Utf8 (Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ │ │ - #73 = NameAndType #68:#72 // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ │ │ - #74 = Methodref #64.#73 // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ │ │ - #75 = Utf8 toString │ │ │ │ - #76 = Utf8 ()Ljava/lang/String; │ │ │ │ - #77 = NameAndType #75:#76 // toString:()Ljava/lang/String; │ │ │ │ - #78 = Methodref #64.#77 // java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - #79 = NameAndType #21:#22 // _filename:Ljava/lang/String; │ │ │ │ - #80 = Fieldref #2.#79 // am/ed/exportcontacts/FileChooser._filename:Ljava/lang/String; │ │ │ │ - #81 = Utf8 updateCurrentSelection │ │ │ │ - #82 = NameAndType #81:#33 // updateCurrentSelection:()V │ │ │ │ - #83 = Methodref #2.#82 // am/ed/exportcontacts/FileChooser.updateCurrentSelection:()V │ │ │ │ - #84 = NameAndType #15:#16 // _extensions:[Ljava/lang/String; │ │ │ │ - #85 = Fieldref #2.#84 // am/ed/exportcontacts/FileChooser._extensions:[Ljava/lang/String; │ │ │ │ - #86 = Utf8 java/lang/String │ │ │ │ - #87 = Class #86 // java/lang/String │ │ │ │ - #88 = Utf8 trim │ │ │ │ - #89 = NameAndType #88:#76 // trim:()Ljava/lang/String; │ │ │ │ - #90 = Methodref #87.#89 // java/lang/String.trim:()Ljava/lang/String; │ │ │ │ - #91 = Utf8 / │ │ │ │ - #92 = String #91 // / │ │ │ │ - #93 = Utf8 startsWith │ │ │ │ - #94 = Utf8 (Ljava/lang/String;)Z │ │ │ │ - #95 = NameAndType #93:#94 // startsWith:(Ljava/lang/String;)Z │ │ │ │ - #96 = Methodref #87.#95 // java/lang/String.startsWith:(Ljava/lang/String;)Z │ │ │ │ - #97 = Utf8 endsWith │ │ │ │ - #98 = NameAndType #97:#94 // endsWith:(Ljava/lang/String;)Z │ │ │ │ - #99 = Methodref #87.#98 // java/lang/String.endsWith:(Ljava/lang/String;)Z │ │ │ │ - #100 = Utf8 android/os/Environment │ │ │ │ - #101 = Class #100 // android/os/Environment │ │ │ │ - #102 = Utf8 getExternalStorageDirectory │ │ │ │ - #103 = Utf8 ()Ljava/io/File; │ │ │ │ - #104 = NameAndType #102:#103 // getExternalStorageDirectory:()Ljava/io/File; │ │ │ │ - #105 = Methodref #101.#104 // android/os/Environment.getExternalStorageDirectory:()Ljava/io/File; │ │ │ │ - #106 = Utf8 java/io/File │ │ │ │ - #107 = Class #106 // java/io/File │ │ │ │ - #108 = Utf8 getCanonicalPath │ │ │ │ - #109 = NameAndType #108:#76 // getCanonicalPath:()Ljava/lang/String; │ │ │ │ - #110 = Methodref #107.#109 // java/io/File.getCanonicalPath:()Ljava/lang/String; │ │ │ │ - #111 = Utf8 length │ │ │ │ - #112 = Utf8 ()I │ │ │ │ - #113 = NameAndType #111:#112 // length:()I │ │ │ │ - #114 = Methodref #87.#113 // java/lang/String.length:()I │ │ │ │ - #115 = Utf8 charAt │ │ │ │ - #116 = Utf8 (I)C │ │ │ │ - #117 = NameAndType #115:#116 // charAt:(I)C │ │ │ │ - #118 = Methodref #87.#117 // java/lang/String.charAt:(I)C │ │ │ │ - #119 = Float 6.6E-44f │ │ │ │ - #120 = Utf8 equals │ │ │ │ - #121 = Utf8 (Ljava/lang/Object;)Z │ │ │ │ - #122 = NameAndType #120:#121 // equals:(Ljava/lang/Object;)Z │ │ │ │ - #123 = Methodref #87.#122 // java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ - #124 = Integer 2130837509 │ │ │ │ - #125 = Float 1.7279974E38f │ │ │ │ - #126 = Integer 2130837506 │ │ │ │ - #127 = Float 1.7279968E38f │ │ │ │ - #128 = Utf8 java/io/IOException │ │ │ │ - #129 = Class #128 // java/io/IOException │ │ │ │ - #130 = Integer 2131034130 │ │ │ │ - #131 = Float 1.7678769E38f │ │ │ │ - #132 = Integer 2131034112 │ │ │ │ - #133 = Float 1.7678732E38f │ │ │ │ - #134 = Utf8 android/app/Dialog │ │ │ │ - #135 = Class #134 // android/app/Dialog │ │ │ │ - #136 = Utf8 findViewById │ │ │ │ - #137 = Utf8 (I)Landroid/view/View; │ │ │ │ - #138 = NameAndType #136:#137 // findViewById:(I)Landroid/view/View; │ │ │ │ - #139 = Methodref #135.#138 // android/app/Dialog.findViewById:(I)Landroid/view/View; │ │ │ │ - #140 = Utf8 android/widget/TextView │ │ │ │ - #141 = Class #140 // android/widget/TextView │ │ │ │ - #142 = Utf8 prettyPrint │ │ │ │ - #143 = Utf8 (Ljava/lang/String;Z)Ljava/lang/String; │ │ │ │ - #144 = NameAndType #142:#143 // prettyPrint:(Ljava/lang/String;Z)Ljava/lang/String; │ │ │ │ - #145 = Methodref #2.#144 // am/ed/exportcontacts/FileChooser.prettyPrint:(Ljava/lang/String;Z)Ljava/lang/String; │ │ │ │ - #146 = Utf8 setText │ │ │ │ - #147 = Utf8 (Ljava/lang/CharSequence;)V │ │ │ │ - #148 = NameAndType #146:#147 // setText:(Ljava/lang/CharSequence;)V │ │ │ │ - #149 = Methodref #141.#148 // android/widget/TextView.setText:(Ljava/lang/CharSequence;)V │ │ │ │ - #150 = Float 2.8E-45f │ │ │ │ - #151 = Utf8 android/view/View │ │ │ │ - #152 = Class #151 // android/view/View │ │ │ │ - #153 = Utf8 setEnabled │ │ │ │ - #154 = Utf8 (Z)V │ │ │ │ - #155 = NameAndType #153:#154 // setEnabled:(Z)V │ │ │ │ - #156 = Methodref #152.#155 // android/view/View.setEnabled:(Z)V │ │ │ │ - #157 = Utf8 android/view/LayoutInflater │ │ │ │ - #158 = Class #157 // android/view/LayoutInflater │ │ │ │ - #159 = Utf8 from │ │ │ │ - #160 = Utf8 (Landroid/content/Context;)Landroid/view/LayoutInflater; │ │ │ │ - #161 = NameAndType #159:#160 // from:(Landroid/content/Context;)Landroid/view/LayoutInflater; │ │ │ │ - #162 = Methodref #158.#161 // android/view/LayoutInflater.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; │ │ │ │ - #163 = Integer 2130903042 │ │ │ │ - #164 = Float 1.741289E38f │ │ │ │ - #165 = Utf8 inflate │ │ │ │ - #166 = Utf8 (ILandroid/view/ViewGroup;)Landroid/view/View; │ │ │ │ - #167 = NameAndType #165:#166 // inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; │ │ │ │ - #168 = Methodref #158.#167 // android/view/LayoutInflater.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; │ │ │ │ - #169 = Methodref #152.#138 // android/view/View.findViewById:(I)Landroid/view/View; │ │ │ │ - #170 = Utf8 android/widget/Button │ │ │ │ - #171 = Class #170 // android/widget/Button │ │ │ │ - #172 = Utf8 setOnClickListener │ │ │ │ - #173 = Utf8 (Landroid/view/View$OnClickListener;)V │ │ │ │ - #174 = NameAndType #172:#173 // setOnClickListener:(Landroid/view/View$OnClickListener;)V │ │ │ │ - #175 = Methodref #171.#174 // android/widget/Button.setOnClickListener:(Landroid/view/View$OnClickListener;)V │ │ │ │ - #176 = Integer 2131034127 │ │ │ │ - #177 = Float 1.7678763E38f │ │ │ │ - #178 = Utf8 android/widget/ListView │ │ │ │ - #179 = Class #178 // android/widget/ListView │ │ │ │ - #180 = Utf8 setOnItemClickListener │ │ │ │ - #181 = Utf8 (Landroid/widget/AdapterView$OnItemClickListener;)V │ │ │ │ - #182 = NameAndType #180:#181 // setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V │ │ │ │ - #183 = Methodref #179.#182 // android/widget/ListView.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V │ │ │ │ - #184 = Utf8 android/app/AlertDialog$Builder │ │ │ │ - #185 = Class #184 // android/app/AlertDialog$Builder │ │ │ │ - #186 = Utf8 (Landroid/content/Context;)V │ │ │ │ - #187 = NameAndType #32:#186 // "":(Landroid/content/Context;)V │ │ │ │ - #188 = Methodref #185.#187 // android/app/AlertDialog$Builder."":(Landroid/content/Context;)V │ │ │ │ - #189 = Utf8 │ │ │ │ - #190 = String #189 // │ │ │ │ - #191 = Utf8 setTitle │ │ │ │ - #192 = Utf8 (Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ │ │ - #193 = NameAndType #191:#192 // setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ │ │ - #194 = Methodref #185.#193 // android/app/AlertDialog$Builder.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ │ │ - #195 = Utf8 setView │ │ │ │ - #196 = Utf8 (Landroid/view/View;)Landroid/app/AlertDialog$Builder; │ │ │ │ - #197 = NameAndType #195:#196 // setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; │ │ │ │ - #198 = Methodref #185.#197 // android/app/AlertDialog$Builder.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; │ │ │ │ - #199 = Utf8 create │ │ │ │ - #200 = Utf8 ()Landroid/app/AlertDialog; │ │ │ │ - #201 = NameAndType #199:#200 // create:()Landroid/app/AlertDialog; │ │ │ │ - #202 = Methodref #185.#201 // android/app/AlertDialog$Builder.create:()Landroid/app/AlertDialog; │ │ │ │ - #203 = NameAndType #28:#29 // _on_dismiss_listener:Landroid/content/DialogInterface$OnDismissListener; │ │ │ │ - #204 = Fieldref #2.#203 // am/ed/exportcontacts/FileChooser._on_dismiss_listener:Landroid/content/DialogInterface$OnDismissListener; │ │ │ │ - #205 = Utf8 setOnDismissListener │ │ │ │ - #206 = Utf8 (Landroid/content/DialogInterface$OnDismissListener;)V │ │ │ │ - #207 = NameAndType #205:#206 // setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V │ │ │ │ - #208 = Methodref #135.#207 // android/app/Dialog.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V │ │ │ │ - #209 = Utf8 (I)V │ │ │ │ - #210 = NameAndType #191:#209 // setTitle:(I)V │ │ │ │ - #211 = Methodref #135.#210 // android/app/Dialog.setTitle:(I)V │ │ │ │ - #212 = Integer 2131034128 │ │ │ │ - #213 = Float 1.7678765E38f │ │ │ │ - #214 = Utf8 android/content/Context │ │ │ │ - #215 = Class #214 // android/content/Context │ │ │ │ - #216 = Utf8 getString │ │ │ │ - #217 = Utf8 (I)Ljava/lang/String; │ │ │ │ - #218 = NameAndType #216:#217 // getString:(I)Ljava/lang/String; │ │ │ │ - #219 = Methodref #215.#218 // android/content/Context.getString:(I)Ljava/lang/String; │ │ │ │ - #220 = Integer 2131034129 │ │ │ │ - #221 = Float 1.7678767E38f │ │ │ │ - #222 = Utf8 android/widget/ImageView │ │ │ │ - #223 = Class #222 // android/widget/ImageView │ │ │ │ - #224 = Utf8 cleanUpPath │ │ │ │ - #225 = Utf8 (Ljava/lang/String;)Ljava/lang/String; │ │ │ │ - #226 = NameAndType #224:#225 // cleanUpPath:(Ljava/lang/String;)Ljava/lang/String; │ │ │ │ - #227 = Methodref #2.#226 // am/ed/exportcontacts/FileChooser.cleanUpPath:(Ljava/lang/String;)Ljava/lang/String; │ │ │ │ - #228 = Utf8 pathIcon │ │ │ │ - #229 = Utf8 (Ljava/lang/String;)I │ │ │ │ - #230 = NameAndType #228:#229 // pathIcon:(Ljava/lang/String;)I │ │ │ │ - #231 = Methodref #2.#230 // am/ed/exportcontacts/FileChooser.pathIcon:(Ljava/lang/String;)I │ │ │ │ - #232 = Utf8 setImageResource │ │ │ │ - #233 = NameAndType #232:#209 // setImageResource:(I)V │ │ │ │ - #234 = Methodref #223.#233 // android/widget/ImageView.setImageResource:(I)V │ │ │ │ - #235 = Utf8 updateList │ │ │ │ - #236 = NameAndType #235:#33 // updateList:()V │ │ │ │ - #237 = Methodref #2.#236 // am/ed/exportcontacts/FileChooser.updateList:()V │ │ │ │ - #238 = Integer 2130968592 │ │ │ │ - #239 = Float 1.7545842E38f │ │ │ │ - #240 = Integer 2130968594 │ │ │ │ - #241 = Float 1.7545846E38f │ │ │ │ - #242 = Integer 2130968593 │ │ │ │ - #243 = Float 1.7545844E38f │ │ │ │ - #244 = Integer 2130968595 │ │ │ │ - #245 = Float 1.7545848E38f │ │ │ │ - #246 = Integer 2130968597 │ │ │ │ - #247 = Float 1.7545852E38f │ │ │ │ - #248 = Utf8 substring │ │ │ │ - #249 = NameAndType #248:#217 // substring:(I)Ljava/lang/String; │ │ │ │ - #250 = Methodref #87.#249 // java/lang/String.substring:(I)Ljava/lang/String; │ │ │ │ - #251 = Utf8 (II)Ljava/lang/String; │ │ │ │ - #252 = NameAndType #248:#251 // substring:(II)Ljava/lang/String; │ │ │ │ - #253 = Methodref #87.#252 // java/lang/String.substring:(II)Ljava/lang/String; │ │ │ │ - #254 = Utf8 lastIndexOf │ │ │ │ - #255 = NameAndType #254:#229 // lastIndexOf:(Ljava/lang/String;)I │ │ │ │ - #256 = Methodref #87.#255 // java/lang/String.lastIndexOf:(Ljava/lang/String;)I │ │ │ │ - #257 = Utf8 (Ljava/lang/String;)V │ │ │ │ - #258 = NameAndType #32:#257 // "":(Ljava/lang/String;)V │ │ │ │ - #259 = Methodref #107.#258 // java/io/File."":(Ljava/lang/String;)V │ │ │ │ - #260 = Utf8 isFile │ │ │ │ - #261 = Utf8 ()Z │ │ │ │ - #262 = NameAndType #260:#261 // isFile:()Z │ │ │ │ - #263 = Methodref #107.#262 // java/io/File.isFile:()Z │ │ │ │ - #264 = Utf8 (I)I │ │ │ │ - #265 = NameAndType #254:#264 // lastIndexOf:(I)I │ │ │ │ - #266 = Methodref #87.#265 // java/lang/String.lastIndexOf:(I)I │ │ │ │ - #267 = Utf8 (II)I │ │ │ │ - #268 = NameAndType #254:#267 // lastIndexOf:(II)I │ │ │ │ - #269 = Methodref #87.#268 // java/lang/String.lastIndexOf:(II)I │ │ │ │ - #270 = Utf8 java/util/ArrayList │ │ │ │ - #271 = Class #270 // java/util/ArrayList │ │ │ │ - #272 = Methodref #271.#34 // java/util/ArrayList."":()V │ │ │ │ - #273 = Utf8 isDirectory │ │ │ │ - #274 = NameAndType #273:#261 // isDirectory:()Z │ │ │ │ - #275 = Methodref #107.#274 // java/io/File.isDirectory:()Z │ │ │ │ - #276 = Utf8 am/ed/exportcontacts/FileChooser$InvalidPathPrefixException │ │ │ │ - #277 = Class #276 // am/ed/exportcontacts/FileChooser$InvalidPathPrefixException │ │ │ │ - #278 = Methodref #277.#48 // am/ed/exportcontacts/FileChooser$InvalidPathPrefixException."":(Lam/ed/exportcontacts/FileChooser;)V │ │ │ │ - #279 = Utf8 strtipLastFilepartFromPath │ │ │ │ - #280 = NameAndType #279:#33 // strtipLastFilepartFromPath:()V │ │ │ │ - #281 = Methodref #2.#280 // am/ed/exportcontacts/FileChooser.strtipLastFilepartFromPath:()V │ │ │ │ - #282 = Utf8 am/ed/exportcontacts/FileChooser$RowItem │ │ │ │ - #283 = Class #282 // am/ed/exportcontacts/FileChooser$RowItem │ │ │ │ - #284 = Utf8 .. │ │ │ │ - #285 = String #284 // .. │ │ │ │ - #286 = Utf8 (Lam/ed/exportcontacts/FileChooser;Ljava/lang/String;Z)V │ │ │ │ - #287 = NameAndType #32:#286 // "":(Lam/ed/exportcontacts/FileChooser;Ljava/lang/String;Z)V │ │ │ │ - #288 = Methodref #283.#287 // am/ed/exportcontacts/FileChooser$RowItem."":(Lam/ed/exportcontacts/FileChooser;Ljava/lang/String;Z)V │ │ │ │ - #289 = Utf8 add │ │ │ │ - #290 = NameAndType #289:#121 // add:(Ljava/lang/Object;)Z │ │ │ │ - #291 = Methodref #271.#290 // java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ - #292 = Utf8 am/ed/exportcontacts/FileChooser$1DirFilter │ │ │ │ - #293 = Class #292 // am/ed/exportcontacts/FileChooser$1DirFilter │ │ │ │ - #294 = Methodref #293.#48 // am/ed/exportcontacts/FileChooser$1DirFilter."":(Lam/ed/exportcontacts/FileChooser;)V │ │ │ │ - #295 = Utf8 listFiles │ │ │ │ - #296 = Utf8 (Ljava/io/FileFilter;)[Ljava/io/File; │ │ │ │ - #297 = NameAndType #295:#296 // listFiles:(Ljava/io/FileFilter;)[Ljava/io/File; │ │ │ │ - #298 = Methodref #107.#297 // java/io/File.listFiles:(Ljava/io/FileFilter;)[Ljava/io/File; │ │ │ │ - #299 = Utf8 getName │ │ │ │ - #300 = NameAndType #299:#76 // getName:()Ljava/lang/String; │ │ │ │ - #301 = Methodref #107.#300 // java/io/File.getName:()Ljava/lang/String; │ │ │ │ - #302 = Utf8 am/ed/exportcontacts/FileChooser$1VCardFilter │ │ │ │ - #303 = Class #302 // am/ed/exportcontacts/FileChooser$1VCardFilter │ │ │ │ - #304 = Methodref #303.#48 // am/ed/exportcontacts/FileChooser$1VCardFilter."":(Lam/ed/exportcontacts/FileChooser;)V │ │ │ │ - #305 = Utf8 am/ed/exportcontacts/FileChooser$1RowItemSorter │ │ │ │ - #306 = Class #305 // am/ed/exportcontacts/FileChooser$1RowItemSorter │ │ │ │ - #307 = Methodref #306.#48 // am/ed/exportcontacts/FileChooser$1RowItemSorter."":(Lam/ed/exportcontacts/FileChooser;)V │ │ │ │ - #308 = Utf8 java/util/Collections │ │ │ │ - #309 = Class #308 // java/util/Collections │ │ │ │ - #310 = Utf8 sort │ │ │ │ - #311 = Utf8 (Ljava/util/List;Ljava/util/Comparator;)V │ │ │ │ - #312 = NameAndType #310:#311 // sort:(Ljava/util/List;Ljava/util/Comparator;)V │ │ │ │ - #313 = Methodref #309.#312 // java/util/Collections.sort:(Ljava/util/List;Ljava/util/Comparator;)V │ │ │ │ - #314 = Utf8 am/ed/exportcontacts/FileChooser$RowItemAdapter │ │ │ │ - #315 = Class #314 // am/ed/exportcontacts/FileChooser$RowItemAdapter │ │ │ │ - #316 = Integer 2130903043 │ │ │ │ - #317 = Float 1.7412893E38f │ │ │ │ - #318 = Utf8 (Lam/ed/exportcontacts/FileChooser;Landroid/content/Context;ILjava/util/ArrayList;)V │ │ │ │ - #319 = NameAndType #32:#318 // "":(Lam/ed/exportcontacts/FileChooser;Landroid/content/Context;ILjava/util/ArrayList;)V │ │ │ │ - #320 = Methodref #315.#319 // am/ed/exportcontacts/FileChooser$RowItemAdapter."":(Lam/ed/exportcontacts/FileChooser;Landroid/content/Context;ILjava/util/ArrayList;)V │ │ │ │ - #321 = Utf8 setAdapter │ │ │ │ - #322 = Utf8 (Landroid/widget/ListAdapter;)V │ │ │ │ - #323 = NameAndType #321:#322 // setAdapter:(Landroid/widget/ListAdapter;)V │ │ │ │ - #324 = Methodref #179.#323 // android/widget/ListView.setAdapter:(Landroid/widget/ListAdapter;)V │ │ │ │ - #325 = Utf8 Code │ │ │ │ - #326 = Utf8 access$000 │ │ │ │ - #327 = Utf8 (Lam/ed/exportcontacts/FileChooser;)Landroid/content/Context; │ │ │ │ - #328 = Utf8 access$100 │ │ │ │ - #329 = Utf8 (Lam/ed/exportcontacts/FileChooser;)Landroid/app/Dialog; │ │ │ │ - #330 = Utf8 access$200 │ │ │ │ - #331 = Utf8 (Lam/ed/exportcontacts/FileChooser;)Ljava/util/ArrayList; │ │ │ │ - #332 = Utf8 access$384 │ │ │ │ - #333 = Utf8 (Lam/ed/exportcontacts/FileChooser;Ljava/lang/Object;)Ljava/lang/String; │ │ │ │ - #334 = Utf8 access$402 │ │ │ │ - #335 = Utf8 (Lam/ed/exportcontacts/FileChooser;Ljava/lang/String;)Ljava/lang/String; │ │ │ │ - #336 = Utf8 access$500 │ │ │ │ - #337 = Utf8 access$600 │ │ │ │ - #338 = Utf8 (Lam/ed/exportcontacts/FileChooser;)[Ljava/lang/String; │ │ │ │ - #339 = Utf8 getOk │ │ │ │ - #340 = Utf8 getPath │ │ │ │ - #341 = Utf8 onCreateDialog │ │ │ │ - #342 = Utf8 ()Landroid/app/Dialog; │ │ │ │ - #343 = Utf8 onPrepareDialog │ │ │ │ - #344 = Utf8 (Landroid/content/Context;Landroid/app/Dialog;)V │ │ │ │ - #345 = Utf8 setDismissListener │ │ │ │ - #346 = Utf8 setExtensions │ │ │ │ - #347 = Utf8 ([Ljava/lang/String;)V │ │ │ │ - #348 = Utf8 setMode │ │ │ │ - #349 = Utf8 setPath │ │ │ │ - #350 = Utf8 setPathPrefix │ │ │ │ + #63 = NameAndType #30:#22 // _path:Ljava/lang/String; │ │ │ │ + #64 = Fieldref #2.#63 // am/ed/exportcontacts/FileChooser._path:Ljava/lang/String; │ │ │ │ + #65 = NameAndType #21:#22 // _filename:Ljava/lang/String; │ │ │ │ + #66 = Fieldref #2.#65 // am/ed/exportcontacts/FileChooser._filename:Ljava/lang/String; │ │ │ │ + #67 = Utf8 updateCurrentSelection │ │ │ │ + #68 = NameAndType #67:#33 // updateCurrentSelection:()V │ │ │ │ + #69 = Methodref #2.#68 // am/ed/exportcontacts/FileChooser.updateCurrentSelection:()V │ │ │ │ + #70 = NameAndType #15:#16 // _extensions:[Ljava/lang/String; │ │ │ │ + #71 = Fieldref #2.#70 // am/ed/exportcontacts/FileChooser._extensions:[Ljava/lang/String; │ │ │ │ + #72 = Utf8 java/lang/String │ │ │ │ + #73 = Class #72 // java/lang/String │ │ │ │ + #74 = Utf8 trim │ │ │ │ + #75 = Utf8 ()Ljava/lang/String; │ │ │ │ + #76 = NameAndType #74:#75 // trim:()Ljava/lang/String; │ │ │ │ + #77 = Methodref #73.#76 // java/lang/String.trim:()Ljava/lang/String; │ │ │ │ + #78 = Utf8 / │ │ │ │ + #79 = String #78 // / │ │ │ │ + #80 = Utf8 startsWith │ │ │ │ + #81 = Utf8 (Ljava/lang/String;)Z │ │ │ │ + #82 = NameAndType #80:#81 // startsWith:(Ljava/lang/String;)Z │ │ │ │ + #83 = Methodref #73.#82 // java/lang/String.startsWith:(Ljava/lang/String;)Z │ │ │ │ + #84 = Utf8 java/lang/StringBuilder │ │ │ │ + #85 = Class #84 // java/lang/StringBuilder │ │ │ │ + #86 = Methodref #85.#34 // java/lang/StringBuilder."":()V │ │ │ │ + #87 = Utf8 append │ │ │ │ + #88 = Utf8 (Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + #89 = NameAndType #87:#88 // append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + #90 = Methodref #85.#89 // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + #91 = Utf8 toString │ │ │ │ + #92 = NameAndType #91:#75 // toString:()Ljava/lang/String; │ │ │ │ + #93 = Methodref #85.#92 // java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + #94 = Utf8 endsWith │ │ │ │ + #95 = NameAndType #94:#81 // endsWith:(Ljava/lang/String;)Z │ │ │ │ + #96 = Methodref #73.#95 // java/lang/String.endsWith:(Ljava/lang/String;)Z │ │ │ │ + #97 = Utf8 android/os/Environment │ │ │ │ + #98 = Class #97 // android/os/Environment │ │ │ │ + #99 = Utf8 getExternalStorageDirectory │ │ │ │ + #100 = Utf8 ()Ljava/io/File; │ │ │ │ + #101 = NameAndType #99:#100 // getExternalStorageDirectory:()Ljava/io/File; │ │ │ │ + #102 = Methodref #98.#101 // android/os/Environment.getExternalStorageDirectory:()Ljava/io/File; │ │ │ │ + #103 = Utf8 java/io/File │ │ │ │ + #104 = Class #103 // java/io/File │ │ │ │ + #105 = Utf8 getCanonicalPath │ │ │ │ + #106 = NameAndType #105:#75 // getCanonicalPath:()Ljava/lang/String; │ │ │ │ + #107 = Methodref #104.#106 // java/io/File.getCanonicalPath:()Ljava/lang/String; │ │ │ │ + #108 = Utf8 length │ │ │ │ + #109 = Utf8 ()I │ │ │ │ + #110 = NameAndType #108:#109 // length:()I │ │ │ │ + #111 = Methodref #73.#110 // java/lang/String.length:()I │ │ │ │ + #112 = Utf8 charAt │ │ │ │ + #113 = Utf8 (I)C │ │ │ │ + #114 = NameAndType #112:#113 // charAt:(I)C │ │ │ │ + #115 = Methodref #73.#114 // java/lang/String.charAt:(I)C │ │ │ │ + #116 = Float 6.6E-44f │ │ │ │ + #117 = Utf8 equals │ │ │ │ + #118 = Utf8 (Ljava/lang/Object;)Z │ │ │ │ + #119 = NameAndType #117:#118 // equals:(Ljava/lang/Object;)Z │ │ │ │ + #120 = Methodref #73.#119 // java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + #121 = Integer 2130837509 │ │ │ │ + #122 = Float 1.7279974E38f │ │ │ │ + #123 = Integer 2130837506 │ │ │ │ + #124 = Float 1.7279968E38f │ │ │ │ + #125 = Utf8 java/io/IOException │ │ │ │ + #126 = Class #125 // java/io/IOException │ │ │ │ + #127 = Integer 2131034130 │ │ │ │ + #128 = Float 1.7678769E38f │ │ │ │ + #129 = Integer 2131034112 │ │ │ │ + #130 = Float 1.7678732E38f │ │ │ │ + #131 = Utf8 android/app/Dialog │ │ │ │ + #132 = Class #131 // android/app/Dialog │ │ │ │ + #133 = Utf8 findViewById │ │ │ │ + #134 = Utf8 (I)Landroid/view/View; │ │ │ │ + #135 = NameAndType #133:#134 // findViewById:(I)Landroid/view/View; │ │ │ │ + #136 = Methodref #132.#135 // android/app/Dialog.findViewById:(I)Landroid/view/View; │ │ │ │ + #137 = Utf8 android/widget/TextView │ │ │ │ + #138 = Class #137 // android/widget/TextView │ │ │ │ + #139 = Utf8 prettyPrint │ │ │ │ + #140 = Utf8 (Ljava/lang/String;Z)Ljava/lang/String; │ │ │ │ + #141 = NameAndType #139:#140 // prettyPrint:(Ljava/lang/String;Z)Ljava/lang/String; │ │ │ │ + #142 = Methodref #2.#141 // am/ed/exportcontacts/FileChooser.prettyPrint:(Ljava/lang/String;Z)Ljava/lang/String; │ │ │ │ + #143 = Utf8 setText │ │ │ │ + #144 = Utf8 (Ljava/lang/CharSequence;)V │ │ │ │ + #145 = NameAndType #143:#144 // setText:(Ljava/lang/CharSequence;)V │ │ │ │ + #146 = Methodref #138.#145 // android/widget/TextView.setText:(Ljava/lang/CharSequence;)V │ │ │ │ + #147 = Float 2.8E-45f │ │ │ │ + #148 = Utf8 android/view/View │ │ │ │ + #149 = Class #148 // android/view/View │ │ │ │ + #150 = Utf8 setEnabled │ │ │ │ + #151 = Utf8 (Z)V │ │ │ │ + #152 = NameAndType #150:#151 // setEnabled:(Z)V │ │ │ │ + #153 = Methodref #149.#152 // android/view/View.setEnabled:(Z)V │ │ │ │ + #154 = Utf8 android/view/LayoutInflater │ │ │ │ + #155 = Class #154 // android/view/LayoutInflater │ │ │ │ + #156 = Utf8 from │ │ │ │ + #157 = Utf8 (Landroid/content/Context;)Landroid/view/LayoutInflater; │ │ │ │ + #158 = NameAndType #156:#157 // from:(Landroid/content/Context;)Landroid/view/LayoutInflater; │ │ │ │ + #159 = Methodref #155.#158 // android/view/LayoutInflater.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; │ │ │ │ + #160 = Integer 2130903042 │ │ │ │ + #161 = Float 1.741289E38f │ │ │ │ + #162 = Utf8 inflate │ │ │ │ + #163 = Utf8 (ILandroid/view/ViewGroup;)Landroid/view/View; │ │ │ │ + #164 = NameAndType #162:#163 // inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; │ │ │ │ + #165 = Methodref #155.#164 // android/view/LayoutInflater.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; │ │ │ │ + #166 = Methodref #149.#135 // android/view/View.findViewById:(I)Landroid/view/View; │ │ │ │ + #167 = Utf8 android/widget/Button │ │ │ │ + #168 = Class #167 // android/widget/Button │ │ │ │ + #169 = Utf8 setOnClickListener │ │ │ │ + #170 = Utf8 (Landroid/view/View$OnClickListener;)V │ │ │ │ + #171 = NameAndType #169:#170 // setOnClickListener:(Landroid/view/View$OnClickListener;)V │ │ │ │ + #172 = Methodref #168.#171 // android/widget/Button.setOnClickListener:(Landroid/view/View$OnClickListener;)V │ │ │ │ + #173 = Integer 2131034127 │ │ │ │ + #174 = Float 1.7678763E38f │ │ │ │ + #175 = Utf8 android/widget/ListView │ │ │ │ + #176 = Class #175 // android/widget/ListView │ │ │ │ + #177 = Utf8 setOnItemClickListener │ │ │ │ + #178 = Utf8 (Landroid/widget/AdapterView$OnItemClickListener;)V │ │ │ │ + #179 = NameAndType #177:#178 // setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V │ │ │ │ + #180 = Methodref #176.#179 // android/widget/ListView.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V │ │ │ │ + #181 = Utf8 android/app/AlertDialog$Builder │ │ │ │ + #182 = Class #181 // android/app/AlertDialog$Builder │ │ │ │ + #183 = Utf8 (Landroid/content/Context;)V │ │ │ │ + #184 = NameAndType #32:#183 // "":(Landroid/content/Context;)V │ │ │ │ + #185 = Methodref #182.#184 // android/app/AlertDialog$Builder."":(Landroid/content/Context;)V │ │ │ │ + #186 = Utf8 │ │ │ │ + #187 = String #186 // │ │ │ │ + #188 = Utf8 setTitle │ │ │ │ + #189 = Utf8 (Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ │ │ + #190 = NameAndType #188:#189 // setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ │ │ + #191 = Methodref #182.#190 // android/app/AlertDialog$Builder.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ │ │ + #192 = Utf8 setView │ │ │ │ + #193 = Utf8 (Landroid/view/View;)Landroid/app/AlertDialog$Builder; │ │ │ │ + #194 = NameAndType #192:#193 // setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; │ │ │ │ + #195 = Methodref #182.#194 // android/app/AlertDialog$Builder.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; │ │ │ │ + #196 = Utf8 create │ │ │ │ + #197 = Utf8 ()Landroid/app/AlertDialog; │ │ │ │ + #198 = NameAndType #196:#197 // create:()Landroid/app/AlertDialog; │ │ │ │ + #199 = Methodref #182.#198 // android/app/AlertDialog$Builder.create:()Landroid/app/AlertDialog; │ │ │ │ + #200 = NameAndType #28:#29 // _on_dismiss_listener:Landroid/content/DialogInterface$OnDismissListener; │ │ │ │ + #201 = Fieldref #2.#200 // am/ed/exportcontacts/FileChooser._on_dismiss_listener:Landroid/content/DialogInterface$OnDismissListener; │ │ │ │ + #202 = Utf8 setOnDismissListener │ │ │ │ + #203 = Utf8 (Landroid/content/DialogInterface$OnDismissListener;)V │ │ │ │ + #204 = NameAndType #202:#203 // setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V │ │ │ │ + #205 = Methodref #132.#204 // android/app/Dialog.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V │ │ │ │ + #206 = Utf8 (I)V │ │ │ │ + #207 = NameAndType #188:#206 // setTitle:(I)V │ │ │ │ + #208 = Methodref #132.#207 // android/app/Dialog.setTitle:(I)V │ │ │ │ + #209 = Integer 2131034128 │ │ │ │ + #210 = Float 1.7678765E38f │ │ │ │ + #211 = Utf8 android/content/Context │ │ │ │ + #212 = Class #211 // android/content/Context │ │ │ │ + #213 = Utf8 getString │ │ │ │ + #214 = Utf8 (I)Ljava/lang/String; │ │ │ │ + #215 = NameAndType #213:#214 // getString:(I)Ljava/lang/String; │ │ │ │ + #216 = Methodref #212.#215 // android/content/Context.getString:(I)Ljava/lang/String; │ │ │ │ + #217 = Integer 2131034129 │ │ │ │ + #218 = Float 1.7678767E38f │ │ │ │ + #219 = Utf8 android/widget/ImageView │ │ │ │ + #220 = Class #219 // android/widget/ImageView │ │ │ │ + #221 = Utf8 cleanUpPath │ │ │ │ + #222 = Utf8 (Ljava/lang/String;)Ljava/lang/String; │ │ │ │ + #223 = NameAndType #221:#222 // cleanUpPath:(Ljava/lang/String;)Ljava/lang/String; │ │ │ │ + #224 = Methodref #2.#223 // am/ed/exportcontacts/FileChooser.cleanUpPath:(Ljava/lang/String;)Ljava/lang/String; │ │ │ │ + #225 = Utf8 pathIcon │ │ │ │ + #226 = Utf8 (Ljava/lang/String;)I │ │ │ │ + #227 = NameAndType #225:#226 // pathIcon:(Ljava/lang/String;)I │ │ │ │ + #228 = Methodref #2.#227 // am/ed/exportcontacts/FileChooser.pathIcon:(Ljava/lang/String;)I │ │ │ │ + #229 = Utf8 setImageResource │ │ │ │ + #230 = NameAndType #229:#206 // setImageResource:(I)V │ │ │ │ + #231 = Methodref #220.#230 // android/widget/ImageView.setImageResource:(I)V │ │ │ │ + #232 = Utf8 updateList │ │ │ │ + #233 = NameAndType #232:#33 // updateList:()V │ │ │ │ + #234 = Methodref #2.#233 // am/ed/exportcontacts/FileChooser.updateList:()V │ │ │ │ + #235 = Integer 2130968592 │ │ │ │ + #236 = Float 1.7545842E38f │ │ │ │ + #237 = Integer 2130968594 │ │ │ │ + #238 = Float 1.7545846E38f │ │ │ │ + #239 = Integer 2130968593 │ │ │ │ + #240 = Float 1.7545844E38f │ │ │ │ + #241 = Integer 2130968595 │ │ │ │ + #242 = Float 1.7545848E38f │ │ │ │ + #243 = Integer 2130968597 │ │ │ │ + #244 = Float 1.7545852E38f │ │ │ │ + #245 = Utf8 substring │ │ │ │ + #246 = NameAndType #245:#214 // substring:(I)Ljava/lang/String; │ │ │ │ + #247 = Methodref #73.#246 // java/lang/String.substring:(I)Ljava/lang/String; │ │ │ │ + #248 = Utf8 (II)Ljava/lang/String; │ │ │ │ + #249 = NameAndType #245:#248 // substring:(II)Ljava/lang/String; │ │ │ │ + #250 = Methodref #73.#249 // java/lang/String.substring:(II)Ljava/lang/String; │ │ │ │ + #251 = Utf8 lastIndexOf │ │ │ │ + #252 = NameAndType #251:#226 // lastIndexOf:(Ljava/lang/String;)I │ │ │ │ + #253 = Methodref #73.#252 // java/lang/String.lastIndexOf:(Ljava/lang/String;)I │ │ │ │ + #254 = Utf8 (Ljava/lang/String;)V │ │ │ │ + #255 = NameAndType #32:#254 // "":(Ljava/lang/String;)V │ │ │ │ + #256 = Methodref #104.#255 // java/io/File."":(Ljava/lang/String;)V │ │ │ │ + #257 = Utf8 isFile │ │ │ │ + #258 = Utf8 ()Z │ │ │ │ + #259 = NameAndType #257:#258 // isFile:()Z │ │ │ │ + #260 = Methodref #104.#259 // java/io/File.isFile:()Z │ │ │ │ + #261 = Utf8 (I)I │ │ │ │ + #262 = NameAndType #251:#261 // lastIndexOf:(I)I │ │ │ │ + #263 = Methodref #73.#262 // java/lang/String.lastIndexOf:(I)I │ │ │ │ + #264 = Utf8 (II)I │ │ │ │ + #265 = NameAndType #251:#264 // lastIndexOf:(II)I │ │ │ │ + #266 = Methodref #73.#265 // java/lang/String.lastIndexOf:(II)I │ │ │ │ + #267 = Utf8 java/util/ArrayList │ │ │ │ + #268 = Class #267 // java/util/ArrayList │ │ │ │ + #269 = Methodref #268.#34 // java/util/ArrayList."":()V │ │ │ │ + #270 = Utf8 isDirectory │ │ │ │ + #271 = NameAndType #270:#258 // isDirectory:()Z │ │ │ │ + #272 = Methodref #104.#271 // java/io/File.isDirectory:()Z │ │ │ │ + #273 = Utf8 am/ed/exportcontacts/FileChooser$InvalidPathPrefixException │ │ │ │ + #274 = Class #273 // am/ed/exportcontacts/FileChooser$InvalidPathPrefixException │ │ │ │ + #275 = Methodref #274.#48 // am/ed/exportcontacts/FileChooser$InvalidPathPrefixException."":(Lam/ed/exportcontacts/FileChooser;)V │ │ │ │ + #276 = Utf8 strtipLastFilepartFromPath │ │ │ │ + #277 = NameAndType #276:#33 // strtipLastFilepartFromPath:()V │ │ │ │ + #278 = Methodref #2.#277 // am/ed/exportcontacts/FileChooser.strtipLastFilepartFromPath:()V │ │ │ │ + #279 = Utf8 am/ed/exportcontacts/FileChooser$RowItem │ │ │ │ + #280 = Class #279 // am/ed/exportcontacts/FileChooser$RowItem │ │ │ │ + #281 = Utf8 .. │ │ │ │ + #282 = String #281 // .. │ │ │ │ + #283 = Utf8 (Lam/ed/exportcontacts/FileChooser;Ljava/lang/String;Z)V │ │ │ │ + #284 = NameAndType #32:#283 // "":(Lam/ed/exportcontacts/FileChooser;Ljava/lang/String;Z)V │ │ │ │ + #285 = Methodref #280.#284 // am/ed/exportcontacts/FileChooser$RowItem."":(Lam/ed/exportcontacts/FileChooser;Ljava/lang/String;Z)V │ │ │ │ + #286 = Utf8 add │ │ │ │ + #287 = NameAndType #286:#118 // add:(Ljava/lang/Object;)Z │ │ │ │ + #288 = Methodref #268.#287 // java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ + #289 = Utf8 am/ed/exportcontacts/FileChooser$1DirFilter │ │ │ │ + #290 = Class #289 // am/ed/exportcontacts/FileChooser$1DirFilter │ │ │ │ + #291 = Methodref #290.#48 // am/ed/exportcontacts/FileChooser$1DirFilter."":(Lam/ed/exportcontacts/FileChooser;)V │ │ │ │ + #292 = Utf8 listFiles │ │ │ │ + #293 = Utf8 (Ljava/io/FileFilter;)[Ljava/io/File; │ │ │ │ + #294 = NameAndType #292:#293 // listFiles:(Ljava/io/FileFilter;)[Ljava/io/File; │ │ │ │ + #295 = Methodref #104.#294 // java/io/File.listFiles:(Ljava/io/FileFilter;)[Ljava/io/File; │ │ │ │ + #296 = Utf8 getName │ │ │ │ + #297 = NameAndType #296:#75 // getName:()Ljava/lang/String; │ │ │ │ + #298 = Methodref #104.#297 // java/io/File.getName:()Ljava/lang/String; │ │ │ │ + #299 = Utf8 am/ed/exportcontacts/FileChooser$1VCardFilter │ │ │ │ + #300 = Class #299 // am/ed/exportcontacts/FileChooser$1VCardFilter │ │ │ │ + #301 = Methodref #300.#48 // am/ed/exportcontacts/FileChooser$1VCardFilter."":(Lam/ed/exportcontacts/FileChooser;)V │ │ │ │ + #302 = Utf8 am/ed/exportcontacts/FileChooser$1RowItemSorter │ │ │ │ + #303 = Class #302 // am/ed/exportcontacts/FileChooser$1RowItemSorter │ │ │ │ + #304 = Methodref #303.#48 // am/ed/exportcontacts/FileChooser$1RowItemSorter."":(Lam/ed/exportcontacts/FileChooser;)V │ │ │ │ + #305 = Utf8 java/util/Collections │ │ │ │ + #306 = Class #305 // java/util/Collections │ │ │ │ + #307 = Utf8 sort │ │ │ │ + #308 = Utf8 (Ljava/util/List;Ljava/util/Comparator;)V │ │ │ │ + #309 = NameAndType #307:#308 // sort:(Ljava/util/List;Ljava/util/Comparator;)V │ │ │ │ + #310 = Methodref #306.#309 // java/util/Collections.sort:(Ljava/util/List;Ljava/util/Comparator;)V │ │ │ │ + #311 = Utf8 am/ed/exportcontacts/FileChooser$RowItemAdapter │ │ │ │ + #312 = Class #311 // am/ed/exportcontacts/FileChooser$RowItemAdapter │ │ │ │ + #313 = Integer 2130903043 │ │ │ │ + #314 = Float 1.7412893E38f │ │ │ │ + #315 = Utf8 (Lam/ed/exportcontacts/FileChooser;Landroid/content/Context;ILjava/util/ArrayList;)V │ │ │ │ + #316 = NameAndType #32:#315 // "":(Lam/ed/exportcontacts/FileChooser;Landroid/content/Context;ILjava/util/ArrayList;)V │ │ │ │ + #317 = Methodref #312.#316 // am/ed/exportcontacts/FileChooser$RowItemAdapter."":(Lam/ed/exportcontacts/FileChooser;Landroid/content/Context;ILjava/util/ArrayList;)V │ │ │ │ + #318 = Utf8 setAdapter │ │ │ │ + #319 = Utf8 (Landroid/widget/ListAdapter;)V │ │ │ │ + #320 = NameAndType #318:#319 // setAdapter:(Landroid/widget/ListAdapter;)V │ │ │ │ + #321 = Methodref #176.#320 // android/widget/ListView.setAdapter:(Landroid/widget/ListAdapter;)V │ │ │ │ + #322 = Utf8 Code │ │ │ │ + #323 = Utf8 access$000 │ │ │ │ + #324 = Utf8 (Lam/ed/exportcontacts/FileChooser;)Landroid/content/Context; │ │ │ │ + #325 = Utf8 access$100 │ │ │ │ + #326 = Utf8 (Lam/ed/exportcontacts/FileChooser;)Landroid/app/Dialog; │ │ │ │ + #327 = Utf8 access$200 │ │ │ │ + #328 = Utf8 (Lam/ed/exportcontacts/FileChooser;)Ljava/util/ArrayList; │ │ │ │ + #329 = Utf8 access$300 │ │ │ │ + #330 = Utf8 (Lam/ed/exportcontacts/FileChooser;)Ljava/lang/String; │ │ │ │ + #331 = Utf8 access$302 │ │ │ │ + #332 = Utf8 (Lam/ed/exportcontacts/FileChooser;Ljava/lang/String;)Ljava/lang/String; │ │ │ │ + #333 = Utf8 access$402 │ │ │ │ + #334 = Utf8 access$500 │ │ │ │ + #335 = Utf8 access$600 │ │ │ │ + #336 = Utf8 (Lam/ed/exportcontacts/FileChooser;)[Ljava/lang/String; │ │ │ │ + #337 = Utf8 getOk │ │ │ │ + #338 = Utf8 getPath │ │ │ │ + #339 = Utf8 onCreateDialog │ │ │ │ + #340 = Utf8 ()Landroid/app/Dialog; │ │ │ │ + #341 = Utf8 onPrepareDialog │ │ │ │ + #342 = Utf8 (Landroid/content/Context;Landroid/app/Dialog;)V │ │ │ │ + #343 = Utf8 setDismissListener │ │ │ │ + #344 = Utf8 setExtensions │ │ │ │ + #345 = Utf8 ([Ljava/lang/String;)V │ │ │ │ + #346 = Utf8 setMode │ │ │ │ + #347 = Utf8 setPath │ │ │ │ + #348 = Utf8 setPathPrefix │ │ │ │ { │ │ │ │ public static final int MODE_DIR = 1; │ │ │ │ descriptor: I │ │ │ │ flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL │ │ │ │ ConstantValue: int 1 │ │ │ │ │ │ │ │ public static final int MODE_FILE = 2; │ │ │ │ @@ -475,185 +473,180 @@ │ │ │ │ flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #62 // Field _items:Ljava/util/ArrayList; │ │ │ │ 4: areturn │ │ │ │ │ │ │ │ - static java.lang.String access$384(am.ed.exportcontacts.FileChooser, java.lang.Object); │ │ │ │ - descriptor: (Lam/ed/exportcontacts/FileChooser;Ljava/lang/Object;)Ljava/lang/String; │ │ │ │ + static java.lang.String access$300(am.ed.exportcontacts.FileChooser); │ │ │ │ + descriptor: (Lam/ed/exportcontacts/FileChooser;)Ljava/lang/String; │ │ │ │ flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=4, args_size=2 │ │ │ │ - 0: new #64 // class java/lang/StringBuilder │ │ │ │ - 3: astore_2 │ │ │ │ - 4: aload_2 │ │ │ │ - 5: invokespecial #65 // Method java/lang/StringBuilder."":()V │ │ │ │ - 8: aload_0 │ │ │ │ - 9: getfield #67 // Field _path:Ljava/lang/String; │ │ │ │ - 12: astore_3 │ │ │ │ - 13: aload_2 │ │ │ │ - 14: aload_3 │ │ │ │ - 15: invokevirtual #71 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 18: aload_1 │ │ │ │ - 19: invokevirtual #74 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ │ │ - 22: invokevirtual #78 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 25: astore_2 │ │ │ │ - 26: aload_0 │ │ │ │ - 27: aload_2 │ │ │ │ - 28: putfield #67 // Field _path:Ljava/lang/String; │ │ │ │ - 31: aload_2 │ │ │ │ - 32: areturn │ │ │ │ + stack=300, locals=1, args_size=1 │ │ │ │ + 0: aload_0 │ │ │ │ + 1: getfield #64 // Field _path:Ljava/lang/String; │ │ │ │ + 4: areturn │ │ │ │ + │ │ │ │ + static java.lang.String access$302(am.ed.exportcontacts.FileChooser, java.lang.String); │ │ │ │ + descriptor: (Lam/ed/exportcontacts/FileChooser;Ljava/lang/String;)Ljava/lang/String; │ │ │ │ + flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC │ │ │ │ + Code: │ │ │ │ + stack=300, locals=2, args_size=2 │ │ │ │ + 0: aload_0 │ │ │ │ + 1: aload_1 │ │ │ │ + 2: putfield #64 // Field _path:Ljava/lang/String; │ │ │ │ + 5: aload_1 │ │ │ │ + 6: areturn │ │ │ │ │ │ │ │ static java.lang.String access$402(am.ed.exportcontacts.FileChooser, java.lang.String); │ │ │ │ descriptor: (Lam/ed/exportcontacts/FileChooser;Ljava/lang/String;)Ljava/lang/String; │ │ │ │ flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC │ │ │ │ Code: │ │ │ │ stack=300, locals=2, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ 1: aload_1 │ │ │ │ - 2: putfield #80 // Field _filename:Ljava/lang/String; │ │ │ │ + 2: putfield #66 // Field _filename:Ljava/lang/String; │ │ │ │ 5: aload_1 │ │ │ │ 6: areturn │ │ │ │ │ │ │ │ static void access$500(am.ed.exportcontacts.FileChooser); │ │ │ │ descriptor: (Lam/ed/exportcontacts/FileChooser;)V │ │ │ │ flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ - 1: invokespecial #83 // Method updateCurrentSelection:()V │ │ │ │ + 1: invokespecial #69 // Method updateCurrentSelection:()V │ │ │ │ 4: return │ │ │ │ │ │ │ │ static java.lang.String[] access$600(am.ed.exportcontacts.FileChooser); │ │ │ │ descriptor: (Lam/ed/exportcontacts/FileChooser;)[Ljava/lang/String; │ │ │ │ flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ - 1: getfield #85 // Field _extensions:[Ljava/lang/String; │ │ │ │ + 1: getfield #71 // Field _extensions:[Ljava/lang/String; │ │ │ │ 4: areturn │ │ │ │ │ │ │ │ public static java.lang.String cleanUpPath(java.lang.String); │ │ │ │ descriptor: (Ljava/lang/String;)Ljava/lang/String; │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ stack=300, locals=4, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ - 1: invokevirtual #90 // Method java/lang/String.trim:()Ljava/lang/String; │ │ │ │ + 1: invokevirtual #77 // Method java/lang/String.trim:()Ljava/lang/String; │ │ │ │ 4: astore_0 │ │ │ │ - 5: ldc #92 // String / │ │ │ │ + 5: ldc #79 // String / │ │ │ │ 7: astore_1 │ │ │ │ 8: aload_0 │ │ │ │ 9: aload_1 │ │ │ │ - 10: invokevirtual #96 // Method java/lang/String.startsWith:(Ljava/lang/String;)Z │ │ │ │ + 10: invokevirtual #83 // Method java/lang/String.startsWith:(Ljava/lang/String;)Z │ │ │ │ 13: istore_2 │ │ │ │ 14: iload_2 │ │ │ │ 15: ifne 44 │ │ │ │ - 18: new #64 // class java/lang/StringBuilder │ │ │ │ + 18: new #85 // class java/lang/StringBuilder │ │ │ │ 21: astore_1 │ │ │ │ 22: aload_1 │ │ │ │ - 23: invokespecial #65 // Method java/lang/StringBuilder."":()V │ │ │ │ - 26: ldc #92 // String / │ │ │ │ + 23: invokespecial #86 // Method java/lang/StringBuilder."":()V │ │ │ │ + 26: ldc #79 // String / │ │ │ │ 28: astore_3 │ │ │ │ 29: aload_1 │ │ │ │ 30: aload_3 │ │ │ │ - 31: invokevirtual #71 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 31: invokevirtual #90 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ 34: aload_0 │ │ │ │ - 35: invokevirtual #71 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 35: invokevirtual #90 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ 38: astore_1 │ │ │ │ 39: aload_1 │ │ │ │ - 40: invokevirtual #78 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 40: invokevirtual #93 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ 43: astore_0 │ │ │ │ - 44: ldc #92 // String / │ │ │ │ + 44: ldc #79 // String / │ │ │ │ 46: astore_1 │ │ │ │ 47: aload_0 │ │ │ │ 48: aload_1 │ │ │ │ - 49: invokevirtual #99 // Method java/lang/String.endsWith:(Ljava/lang/String;)Z │ │ │ │ + 49: invokevirtual #96 // Method java/lang/String.endsWith:(Ljava/lang/String;)Z │ │ │ │ 52: istore_2 │ │ │ │ 53: iload_2 │ │ │ │ 54: ifne 85 │ │ │ │ - 57: new #64 // class java/lang/StringBuilder │ │ │ │ + 57: new #85 // class java/lang/StringBuilder │ │ │ │ 60: astore_1 │ │ │ │ 61: aload_1 │ │ │ │ - 62: invokespecial #65 // Method java/lang/StringBuilder."":()V │ │ │ │ + 62: invokespecial #86 // Method java/lang/StringBuilder."":()V │ │ │ │ 65: aload_1 │ │ │ │ 66: aload_0 │ │ │ │ - 67: invokevirtual #71 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 67: invokevirtual #90 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ 70: astore_1 │ │ │ │ - 71: ldc #92 // String / │ │ │ │ + 71: ldc #79 // String / │ │ │ │ 73: astore_3 │ │ │ │ 74: aload_1 │ │ │ │ 75: aload_3 │ │ │ │ - 76: invokevirtual #71 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 76: invokevirtual #90 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ 79: astore_1 │ │ │ │ 80: aload_1 │ │ │ │ - 81: invokevirtual #78 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 81: invokevirtual #93 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ 84: astore_0 │ │ │ │ 85: aload_0 │ │ │ │ 86: areturn │ │ │ │ │ │ │ │ public static int pathIcon(java.lang.String); │ │ │ │ descriptor: (Ljava/lang/String;)I │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ stack=300, locals=6, args_size=1 │ │ │ │ - 0: invokestatic #105 // Method android/os/Environment.getExternalStorageDirectory:()Ljava/io/File; │ │ │ │ + 0: invokestatic #102 // Method android/os/Environment.getExternalStorageDirectory:()Ljava/io/File; │ │ │ │ 3: astore_1 │ │ │ │ 4: aload_1 │ │ │ │ - 5: invokevirtual #110 // Method java/io/File.getCanonicalPath:()Ljava/lang/String; │ │ │ │ + 5: invokevirtual #107 // Method java/io/File.getCanonicalPath:()Ljava/lang/String; │ │ │ │ 8: astore_2 │ │ │ │ 9: aload_2 │ │ │ │ - 10: invokevirtual #114 // Method java/lang/String.length:()I │ │ │ │ + 10: invokevirtual #111 // Method java/lang/String.length:()I │ │ │ │ 13: iconst_m1 │ │ │ │ 14: iadd │ │ │ │ 15: istore_3 │ │ │ │ 16: aload_2 │ │ │ │ 17: iload_3 │ │ │ │ - 18: invokevirtual #118 // Method java/lang/String.charAt:(I)C │ │ │ │ + 18: invokevirtual #115 // Method java/lang/String.charAt:(I)C │ │ │ │ 21: istore_3 │ │ │ │ 22: bipush 47 │ │ │ │ 24: istore 4 │ │ │ │ 26: iload_3 │ │ │ │ 27: iload 4 │ │ │ │ 29: if_icmpeq 62 │ │ │ │ - 32: new #64 // class java/lang/StringBuilder │ │ │ │ + 32: new #85 // class java/lang/StringBuilder │ │ │ │ 35: astore_1 │ │ │ │ 36: aload_1 │ │ │ │ - 37: invokespecial #65 // Method java/lang/StringBuilder."":()V │ │ │ │ + 37: invokespecial #86 // Method java/lang/StringBuilder."":()V │ │ │ │ 40: aload_1 │ │ │ │ 41: aload_2 │ │ │ │ - 42: invokevirtual #71 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 42: invokevirtual #90 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ 45: astore_1 │ │ │ │ - 46: ldc #92 // String / │ │ │ │ + 46: ldc #79 // String / │ │ │ │ 48: astore 5 │ │ │ │ 50: aload_1 │ │ │ │ 51: aload 5 │ │ │ │ - 53: invokevirtual #71 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 53: invokevirtual #90 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ 56: astore_1 │ │ │ │ 57: aload_1 │ │ │ │ - 58: invokevirtual #78 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 58: invokevirtual #93 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ 61: astore_2 │ │ │ │ 62: aload_2 │ │ │ │ 63: ifnull 87 │ │ │ │ 66: aload_0 │ │ │ │ 67: aload_2 │ │ │ │ - 68: invokevirtual #123 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + 68: invokevirtual #120 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ 71: istore_3 │ │ │ │ 72: iload_3 │ │ │ │ 73: ifeq 87 │ │ │ │ - 76: ldc #124 // int 2130837509 │ │ │ │ + 76: ldc #121 // int 2130837509 │ │ │ │ 78: istore_3 │ │ │ │ 79: iload_3 │ │ │ │ 80: ireturn │ │ │ │ 81: pop │ │ │ │ 82: aconst_null │ │ │ │ 83: astore_2 │ │ │ │ 84: goto 62 │ │ │ │ - 87: ldc #126 // int 2130837506 │ │ │ │ + 87: ldc #123 // int 2130837506 │ │ │ │ 89: istore_3 │ │ │ │ 90: goto 79 │ │ │ │ Exception table: │ │ │ │ from to target type │ │ │ │ 0 3 81 Class java/io/IOException │ │ │ │ 4 8 81 Class java/io/IOException │ │ │ │ 9 13 81 Class java/io/IOException │ │ │ │ @@ -665,98 +658,98 @@ │ │ │ │ 57 61 81 Class java/io/IOException │ │ │ │ │ │ │ │ private void updateCurrentSelection(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ stack=300, locals=8, args_size=1 │ │ │ │ - 0: ldc #130 // int 2131034130 │ │ │ │ + 0: ldc #127 // int 2131034130 │ │ │ │ 2: istore_1 │ │ │ │ 3: iconst_1 │ │ │ │ 4: istore_2 │ │ │ │ 5: aload_0 │ │ │ │ 6: getfield #60 // Field _dialog:Landroid/app/Dialog; │ │ │ │ - 9: ldc #132 // int 2131034112 │ │ │ │ - 11: invokevirtual #139 // Method android/app/Dialog.findViewById:(I)Landroid/view/View; │ │ │ │ - 14: checkcast #141 // class android/widget/TextView │ │ │ │ + 9: ldc #129 // int 2131034112 │ │ │ │ + 11: invokevirtual #136 // Method android/app/Dialog.findViewById:(I)Landroid/view/View; │ │ │ │ + 14: checkcast #138 // class android/widget/TextView │ │ │ │ 17: astore_3 │ │ │ │ - 18: new #64 // class java/lang/StringBuilder │ │ │ │ + 18: new #85 // class java/lang/StringBuilder │ │ │ │ 21: astore 4 │ │ │ │ 23: aload 4 │ │ │ │ - 25: invokespecial #65 // Method java/lang/StringBuilder."":()V │ │ │ │ + 25: invokespecial #86 // Method java/lang/StringBuilder."":()V │ │ │ │ 28: aload_0 │ │ │ │ 29: getfield #44 // Field _path_prefix:Ljava/lang/String; │ │ │ │ 32: astore 5 │ │ │ │ 34: aload 4 │ │ │ │ 36: aload 5 │ │ │ │ - 38: invokevirtual #71 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 38: invokevirtual #90 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ 41: astore 4 │ │ │ │ 43: aload_0 │ │ │ │ - 44: getfield #67 // Field _path:Ljava/lang/String; │ │ │ │ + 44: getfield #64 // Field _path:Ljava/lang/String; │ │ │ │ 47: astore 5 │ │ │ │ 49: aload 4 │ │ │ │ 51: aload 5 │ │ │ │ - 53: invokevirtual #71 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 53: invokevirtual #90 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ 56: astore 4 │ │ │ │ 58: aload_0 │ │ │ │ - 59: getfield #80 // Field _filename:Ljava/lang/String; │ │ │ │ + 59: getfield #66 // Field _filename:Ljava/lang/String; │ │ │ │ 62: astore 5 │ │ │ │ 64: aload 4 │ │ │ │ 66: aload 5 │ │ │ │ - 68: invokevirtual #71 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 71: invokevirtual #78 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 68: invokevirtual #90 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 71: invokevirtual #93 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ 74: astore 4 │ │ │ │ 76: aload_0 │ │ │ │ 77: aload 4 │ │ │ │ 79: iload_2 │ │ │ │ - 80: invokevirtual #145 // Method prettyPrint:(Ljava/lang/String;Z)Ljava/lang/String; │ │ │ │ + 80: invokevirtual #142 // Method prettyPrint:(Ljava/lang/String;Z)Ljava/lang/String; │ │ │ │ 83: astore 4 │ │ │ │ 85: aload_3 │ │ │ │ 86: aload 4 │ │ │ │ - 88: invokevirtual #149 // Method android/widget/TextView.setText:(Ljava/lang/CharSequence;)V │ │ │ │ + 88: invokevirtual #146 // Method android/widget/TextView.setText:(Ljava/lang/CharSequence;)V │ │ │ │ 91: aload_0 │ │ │ │ 92: getfield #38 // Field _mode:I │ │ │ │ 95: istore 6 │ │ │ │ 97: iconst_2 │ │ │ │ 98: istore 7 │ │ │ │ 100: iload 6 │ │ │ │ 102: iload 7 │ │ │ │ 104: if_icmpne 151 │ │ │ │ 107: aload_0 │ │ │ │ 108: getfield #60 // Field _dialog:Landroid/app/Dialog; │ │ │ │ 111: iload_1 │ │ │ │ - 112: invokevirtual #139 // Method android/app/Dialog.findViewById:(I)Landroid/view/View; │ │ │ │ + 112: invokevirtual #136 // Method android/app/Dialog.findViewById:(I)Landroid/view/View; │ │ │ │ 115: astore 4 │ │ │ │ 117: aload_0 │ │ │ │ - 118: getfield #80 // Field _filename:Ljava/lang/String; │ │ │ │ + 118: getfield #66 // Field _filename:Ljava/lang/String; │ │ │ │ 121: astore_3 │ │ │ │ 122: ldc #42 // String │ │ │ │ 124: astore 5 │ │ │ │ 126: aload_3 │ │ │ │ 127: aload 5 │ │ │ │ 129: if_acmpeq 143 │ │ │ │ 132: iload_2 │ │ │ │ 133: istore 6 │ │ │ │ 135: aload 4 │ │ │ │ 137: iload 6 │ │ │ │ - 139: invokevirtual #156 // Method android/view/View.setEnabled:(Z)V │ │ │ │ + 139: invokevirtual #153 // Method android/view/View.setEnabled:(Z)V │ │ │ │ 142: return │ │ │ │ 143: iconst_0 │ │ │ │ 144: istore 6 │ │ │ │ 146: aconst_null │ │ │ │ 147: astore_3 │ │ │ │ 148: goto 135 │ │ │ │ 151: aload_0 │ │ │ │ 152: getfield #60 // Field _dialog:Landroid/app/Dialog; │ │ │ │ 155: iload_1 │ │ │ │ - 156: invokevirtual #139 // Method android/app/Dialog.findViewById:(I)Landroid/view/View; │ │ │ │ + 156: invokevirtual #136 // Method android/app/Dialog.findViewById:(I)Landroid/view/View; │ │ │ │ 159: astore_3 │ │ │ │ 160: aload_3 │ │ │ │ 161: iload_2 │ │ │ │ - 162: invokevirtual #156 // Method android/view/View.setEnabled:(Z)V │ │ │ │ + 162: invokevirtual #153 // Method android/view/View.setEnabled:(Z)V │ │ │ │ 165: goto 142 │ │ │ │ │ │ │ │ public boolean getOk(); │ │ │ │ descriptor: ()Z │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ @@ -765,89 +758,89 @@ │ │ │ │ 4: ireturn │ │ │ │ │ │ │ │ public java.lang.String getPath(); │ │ │ │ descriptor: ()Ljava/lang/String; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=3, args_size=1 │ │ │ │ - 0: new #64 // class java/lang/StringBuilder │ │ │ │ + 0: new #85 // class java/lang/StringBuilder │ │ │ │ 3: astore_1 │ │ │ │ 4: aload_1 │ │ │ │ - 5: invokespecial #65 // Method java/lang/StringBuilder."":()V │ │ │ │ + 5: invokespecial #86 // Method java/lang/StringBuilder."":()V │ │ │ │ 8: aload_0 │ │ │ │ - 9: getfield #67 // Field _path:Ljava/lang/String; │ │ │ │ + 9: getfield #64 // Field _path:Ljava/lang/String; │ │ │ │ 12: astore_2 │ │ │ │ 13: aload_1 │ │ │ │ 14: aload_2 │ │ │ │ - 15: invokevirtual #71 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 15: invokevirtual #90 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ 18: astore_1 │ │ │ │ 19: aload_0 │ │ │ │ - 20: getfield #80 // Field _filename:Ljava/lang/String; │ │ │ │ + 20: getfield #66 // Field _filename:Ljava/lang/String; │ │ │ │ 23: astore_2 │ │ │ │ 24: aload_1 │ │ │ │ 25: aload_2 │ │ │ │ - 26: invokevirtual #71 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 29: invokevirtual #78 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 26: invokevirtual #90 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 29: invokevirtual #93 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ 32: areturn │ │ │ │ │ │ │ │ public android.app.Dialog onCreateDialog(); │ │ │ │ descriptor: ()Landroid/app/Dialog; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=5, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #58 // Field _context:Landroid/content/Context; │ │ │ │ - 4: invokestatic #162 // Method android/view/LayoutInflater.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; │ │ │ │ - 7: ldc #163 // int 2130903042 │ │ │ │ + 4: invokestatic #159 // Method android/view/LayoutInflater.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; │ │ │ │ + 7: ldc #160 // int 2130903042 │ │ │ │ 9: aconst_null │ │ │ │ - 10: invokevirtual #168 // Method android/view/LayoutInflater.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; │ │ │ │ + 10: invokevirtual #165 // Method android/view/LayoutInflater.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; │ │ │ │ 13: astore_1 │ │ │ │ 14: aload_1 │ │ │ │ - 15: ldc #130 // int 2131034130 │ │ │ │ - 17: invokevirtual #169 // Method android/view/View.findViewById:(I)Landroid/view/View; │ │ │ │ - 20: checkcast #171 // class android/widget/Button │ │ │ │ + 15: ldc #127 // int 2131034130 │ │ │ │ + 17: invokevirtual #166 // Method android/view/View.findViewById:(I)Landroid/view/View; │ │ │ │ + 20: checkcast #168 // class android/widget/Button │ │ │ │ 23: astore_2 │ │ │ │ 24: aload_0 │ │ │ │ 25: getfield #51 // Field _fileChooserButtonListener:Landroid/view/View$OnClickListener; │ │ │ │ 28: astore_3 │ │ │ │ 29: aload_2 │ │ │ │ 30: aload_3 │ │ │ │ - 31: invokevirtual #175 // Method android/widget/Button.setOnClickListener:(Landroid/view/View$OnClickListener;)V │ │ │ │ + 31: invokevirtual #172 // Method android/widget/Button.setOnClickListener:(Landroid/view/View$OnClickListener;)V │ │ │ │ 34: aload_1 │ │ │ │ - 35: ldc #176 // int 2131034127 │ │ │ │ - 37: invokevirtual #169 // Method android/view/View.findViewById:(I)Landroid/view/View; │ │ │ │ - 40: checkcast #179 // class android/widget/ListView │ │ │ │ + 35: ldc #173 // int 2131034127 │ │ │ │ + 37: invokevirtual #166 // Method android/view/View.findViewById:(I)Landroid/view/View; │ │ │ │ + 40: checkcast #176 // class android/widget/ListView │ │ │ │ 43: astore_2 │ │ │ │ 44: aload_0 │ │ │ │ 45: getfield #56 // Field _fileChooserItemClickListener:Landroid/widget/AdapterView$OnItemClickListener; │ │ │ │ 48: astore_3 │ │ │ │ 49: aload_2 │ │ │ │ 50: aload_3 │ │ │ │ - 51: invokevirtual #183 // Method android/widget/ListView.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V │ │ │ │ - 54: new #185 // class android/app/AlertDialog$Builder │ │ │ │ + 51: invokevirtual #180 // Method android/widget/ListView.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V │ │ │ │ + 54: new #182 // class android/app/AlertDialog$Builder │ │ │ │ 57: astore_2 │ │ │ │ 58: aload_0 │ │ │ │ 59: getfield #58 // Field _context:Landroid/content/Context; │ │ │ │ 62: astore_3 │ │ │ │ 63: aload_2 │ │ │ │ 64: aload_3 │ │ │ │ - 65: invokespecial #188 // Method android/app/AlertDialog$Builder."":(Landroid/content/Context;)V │ │ │ │ + 65: invokespecial #185 // Method android/app/AlertDialog$Builder."":(Landroid/content/Context;)V │ │ │ │ 68: aload_2 │ │ │ │ - 69: ldc #190 // String │ │ │ │ - 71: invokevirtual #194 // Method android/app/AlertDialog$Builder.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ │ │ + 69: ldc #187 // String │ │ │ │ + 71: invokevirtual #191 // Method android/app/AlertDialog$Builder.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ │ │ 74: aload_1 │ │ │ │ - 75: invokevirtual #198 // Method android/app/AlertDialog$Builder.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; │ │ │ │ - 78: invokevirtual #202 // Method android/app/AlertDialog$Builder.create:()Landroid/app/AlertDialog; │ │ │ │ + 75: invokevirtual #195 // Method android/app/AlertDialog$Builder.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; │ │ │ │ + 78: invokevirtual #199 // Method android/app/AlertDialog$Builder.create:()Landroid/app/AlertDialog; │ │ │ │ 81: astore 4 │ │ │ │ 83: aload_0 │ │ │ │ - 84: getfield #204 // Field _on_dismiss_listener:Landroid/content/DialogInterface$OnDismissListener; │ │ │ │ + 84: getfield #201 // Field _on_dismiss_listener:Landroid/content/DialogInterface$OnDismissListener; │ │ │ │ 87: astore_2 │ │ │ │ 88: aload 4 │ │ │ │ 90: aload_2 │ │ │ │ - 91: invokevirtual #208 // Method android/app/Dialog.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V │ │ │ │ + 91: invokevirtual #205 // Method android/app/Dialog.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V │ │ │ │ 94: aload 4 │ │ │ │ 96: areturn │ │ │ │ │ │ │ │ public void onPrepareDialog(android.content.Context, android.app.Dialog); │ │ │ │ descriptor: (Landroid/content/Context;Landroid/app/Dialog;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ @@ -874,232 +867,232 @@ │ │ │ │ 31: tableswitch { // 1 to 2 │ │ │ │ 1: 145 │ │ │ │ 2: 156 │ │ │ │ default: 52 │ │ │ │ } │ │ │ │ 52: aload_2 │ │ │ │ 53: iload 4 │ │ │ │ - 55: invokevirtual #211 // Method android/app/Dialog.setTitle:(I)V │ │ │ │ + 55: invokevirtual #208 // Method android/app/Dialog.setTitle:(I)V │ │ │ │ 58: aload_2 │ │ │ │ - 59: ldc #212 // int 2131034128 │ │ │ │ - 61: invokevirtual #139 // Method android/app/Dialog.findViewById:(I)Landroid/view/View; │ │ │ │ - 64: checkcast #141 // class android/widget/TextView │ │ │ │ + 59: ldc #209 // int 2131034128 │ │ │ │ + 61: invokevirtual #136 // Method android/app/Dialog.findViewById:(I)Landroid/view/View; │ │ │ │ + 64: checkcast #138 // class android/widget/TextView │ │ │ │ 67: astore_3 │ │ │ │ 68: aload_0 │ │ │ │ 69: getfield #58 // Field _context:Landroid/content/Context; │ │ │ │ 72: iload 5 │ │ │ │ - 74: invokevirtual #219 // Method android/content/Context.getString:(I)Ljava/lang/String; │ │ │ │ + 74: invokevirtual #216 // Method android/content/Context.getString:(I)Ljava/lang/String; │ │ │ │ 77: astore 7 │ │ │ │ 79: aload_3 │ │ │ │ 80: aload 7 │ │ │ │ - 82: invokevirtual #149 // Method android/widget/TextView.setText:(Ljava/lang/CharSequence;)V │ │ │ │ + 82: invokevirtual #146 // Method android/widget/TextView.setText:(Ljava/lang/CharSequence;)V │ │ │ │ 85: aload_0 │ │ │ │ 86: getfield #38 // Field _mode:I │ │ │ │ 89: istore 6 │ │ │ │ 91: iconst_1 │ │ │ │ 92: istore 8 │ │ │ │ 94: iload 6 │ │ │ │ 96: iload 8 │ │ │ │ 98: if_icmpne 109 │ │ │ │ 101: ldc #42 // String │ │ │ │ 103: astore_3 │ │ │ │ 104: aload_0 │ │ │ │ 105: aload_3 │ │ │ │ - 106: putfield #80 // Field _filename:Ljava/lang/String; │ │ │ │ + 106: putfield #66 // Field _filename:Ljava/lang/String; │ │ │ │ 109: aload_0 │ │ │ │ 110: getfield #60 // Field _dialog:Landroid/app/Dialog; │ │ │ │ - 113: ldc #220 // int 2131034129 │ │ │ │ - 115: invokevirtual #139 // Method android/app/Dialog.findViewById:(I)Landroid/view/View; │ │ │ │ - 118: checkcast #223 // class android/widget/ImageView │ │ │ │ + 113: ldc #217 // int 2131034129 │ │ │ │ + 115: invokevirtual #136 // Method android/app/Dialog.findViewById:(I)Landroid/view/View; │ │ │ │ + 118: checkcast #220 // class android/widget/ImageView │ │ │ │ 121: astore_3 │ │ │ │ 122: aload_0 │ │ │ │ 123: getfield #44 // Field _path_prefix:Ljava/lang/String; │ │ │ │ - 126: invokestatic #227 // Method cleanUpPath:(Ljava/lang/String;)Ljava/lang/String; │ │ │ │ - 129: invokestatic #231 // Method pathIcon:(Ljava/lang/String;)I │ │ │ │ + 126: invokestatic #224 // Method cleanUpPath:(Ljava/lang/String;)Ljava/lang/String; │ │ │ │ + 129: invokestatic #228 // Method pathIcon:(Ljava/lang/String;)I │ │ │ │ 132: istore 8 │ │ │ │ 134: aload_3 │ │ │ │ 135: iload 8 │ │ │ │ - 137: invokevirtual #234 // Method android/widget/ImageView.setImageResource:(I)V │ │ │ │ + 137: invokevirtual #231 // Method android/widget/ImageView.setImageResource:(I)V │ │ │ │ 140: aload_0 │ │ │ │ - 141: invokevirtual #237 // Method updateList:()V │ │ │ │ + 141: invokevirtual #234 // Method updateList:()V │ │ │ │ 144: return │ │ │ │ - 145: ldc #238 // int 2130968592 │ │ │ │ + 145: ldc #235 // int 2130968592 │ │ │ │ 147: istore 4 │ │ │ │ - 149: ldc #240 // int 2130968594 │ │ │ │ + 149: ldc #237 // int 2130968594 │ │ │ │ 151: istore 5 │ │ │ │ 153: goto 52 │ │ │ │ - 156: ldc #242 // int 2130968593 │ │ │ │ + 156: ldc #239 // int 2130968593 │ │ │ │ 158: istore 4 │ │ │ │ - 160: ldc #244 // int 2130968595 │ │ │ │ + 160: ldc #241 // int 2130968595 │ │ │ │ 162: istore 5 │ │ │ │ 164: goto 52 │ │ │ │ │ │ │ │ public java.lang.String prettyPrint(java.lang.String, boolean); │ │ │ │ descriptor: (Ljava/lang/String;Z)Ljava/lang/String; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=11, args_size=3 │ │ │ │ 0: aload_1 │ │ │ │ 1: astore_3 │ │ │ │ - 2: invokestatic #105 // Method android/os/Environment.getExternalStorageDirectory:()Ljava/io/File; │ │ │ │ + 2: invokestatic #102 // Method android/os/Environment.getExternalStorageDirectory:()Ljava/io/File; │ │ │ │ 5: astore 4 │ │ │ │ 7: aload 4 │ │ │ │ - 9: invokevirtual #110 // Method java/io/File.getCanonicalPath:()Ljava/lang/String; │ │ │ │ + 9: invokevirtual #107 // Method java/io/File.getCanonicalPath:()Ljava/lang/String; │ │ │ │ 12: astore 5 │ │ │ │ 14: aload 5 │ │ │ │ - 16: invokevirtual #114 // Method java/lang/String.length:()I │ │ │ │ + 16: invokevirtual #111 // Method java/lang/String.length:()I │ │ │ │ 19: iconst_m1 │ │ │ │ 20: iadd │ │ │ │ 21: istore 6 │ │ │ │ 23: aload 5 │ │ │ │ 25: iload 6 │ │ │ │ - 27: invokevirtual #118 // Method java/lang/String.charAt:(I)C │ │ │ │ + 27: invokevirtual #115 // Method java/lang/String.charAt:(I)C │ │ │ │ 30: istore 6 │ │ │ │ 32: bipush 47 │ │ │ │ 34: istore 7 │ │ │ │ 36: iload 6 │ │ │ │ 38: iload 7 │ │ │ │ 40: if_icmpeq 82 │ │ │ │ - 43: new #64 // class java/lang/StringBuilder │ │ │ │ + 43: new #85 // class java/lang/StringBuilder │ │ │ │ 46: astore 4 │ │ │ │ 48: aload 4 │ │ │ │ - 50: invokespecial #65 // Method java/lang/StringBuilder."":()V │ │ │ │ + 50: invokespecial #86 // Method java/lang/StringBuilder."":()V │ │ │ │ 53: aload 4 │ │ │ │ 55: aload 5 │ │ │ │ - 57: invokevirtual #71 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 57: invokevirtual #90 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ 60: astore 4 │ │ │ │ - 62: ldc #92 // String / │ │ │ │ + 62: ldc #79 // String / │ │ │ │ 64: astore 8 │ │ │ │ 66: aload 4 │ │ │ │ 68: aload 8 │ │ │ │ - 70: invokevirtual #71 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 70: invokevirtual #90 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ 73: astore 4 │ │ │ │ 75: aload 4 │ │ │ │ - 77: invokevirtual #78 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 77: invokevirtual #93 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ 80: astore 5 │ │ │ │ 82: aload 5 │ │ │ │ 84: ifnull 160 │ │ │ │ 87: aload_3 │ │ │ │ 88: aload 5 │ │ │ │ - 90: invokevirtual #123 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + 90: invokevirtual #120 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ 93: istore 6 │ │ │ │ 95: iload 6 │ │ │ │ 97: ifeq 160 │ │ │ │ - 100: new #64 // class java/lang/StringBuilder │ │ │ │ + 100: new #85 // class java/lang/StringBuilder │ │ │ │ 103: astore 4 │ │ │ │ 105: aload 4 │ │ │ │ - 107: invokespecial #65 // Method java/lang/StringBuilder."":()V │ │ │ │ + 107: invokespecial #86 // Method java/lang/StringBuilder."":()V │ │ │ │ 110: aload 4 │ │ │ │ - 112: ldc #190 // String │ │ │ │ - 114: invokevirtual #71 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 112: ldc #187 // String │ │ │ │ + 114: invokevirtual #90 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ 117: astore 4 │ │ │ │ 119: aload_0 │ │ │ │ 120: getfield #58 // Field _context:Landroid/content/Context; │ │ │ │ 123: astore 8 │ │ │ │ - 125: ldc #246 // int 2130968597 │ │ │ │ + 125: ldc #243 // int 2130968597 │ │ │ │ 127: istore 9 │ │ │ │ 129: aload 8 │ │ │ │ 131: iload 9 │ │ │ │ - 133: invokevirtual #219 // Method android/content/Context.getString:(I)Ljava/lang/String; │ │ │ │ + 133: invokevirtual #216 // Method android/content/Context.getString:(I)Ljava/lang/String; │ │ │ │ 136: astore 8 │ │ │ │ 138: aload 4 │ │ │ │ 140: aload 8 │ │ │ │ - 142: invokevirtual #71 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 145: invokevirtual #78 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 142: invokevirtual #90 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 145: invokevirtual #93 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ 148: astore 4 │ │ │ │ 150: aload 4 │ │ │ │ 152: areturn │ │ │ │ 153: pop │ │ │ │ 154: aconst_null │ │ │ │ 155: astore 5 │ │ │ │ 157: goto 82 │ │ │ │ - 160: new #64 // class java/lang/StringBuilder │ │ │ │ + 160: new #85 // class java/lang/StringBuilder │ │ │ │ 163: astore 4 │ │ │ │ 165: aload 4 │ │ │ │ - 167: invokespecial #65 // Method java/lang/StringBuilder."":()V │ │ │ │ + 167: invokespecial #86 // Method java/lang/StringBuilder."":()V │ │ │ │ 170: aload_0 │ │ │ │ 171: getfield #44 // Field _path_prefix:Ljava/lang/String; │ │ │ │ 174: astore 8 │ │ │ │ 176: aload 4 │ │ │ │ 178: aload 8 │ │ │ │ - 180: invokevirtual #71 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 180: invokevirtual #90 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ 183: astore 4 │ │ │ │ - 185: ldc #92 // String / │ │ │ │ + 185: ldc #79 // String / │ │ │ │ 187: astore 8 │ │ │ │ 189: aload 4 │ │ │ │ 191: aload 8 │ │ │ │ - 193: invokevirtual #71 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 196: invokevirtual #78 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 193: invokevirtual #90 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 196: invokevirtual #93 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ 199: astore 4 │ │ │ │ 201: aload_3 │ │ │ │ 202: aload 4 │ │ │ │ - 204: invokevirtual #96 // Method java/lang/String.startsWith:(Ljava/lang/String;)Z │ │ │ │ + 204: invokevirtual #83 // Method java/lang/String.startsWith:(Ljava/lang/String;)Z │ │ │ │ 207: istore 6 │ │ │ │ 209: iload 6 │ │ │ │ 211: ifeq 234 │ │ │ │ 214: aload_0 │ │ │ │ 215: getfield #44 // Field _path_prefix:Ljava/lang/String; │ │ │ │ 218: astore 4 │ │ │ │ 220: aload 4 │ │ │ │ - 222: invokevirtual #114 // Method java/lang/String.length:()I │ │ │ │ + 222: invokevirtual #111 // Method java/lang/String.length:()I │ │ │ │ 225: istore 6 │ │ │ │ 227: aload_3 │ │ │ │ 228: iload 6 │ │ │ │ - 230: invokevirtual #250 // Method java/lang/String.substring:(I)Ljava/lang/String; │ │ │ │ + 230: invokevirtual #247 // Method java/lang/String.substring:(I)Ljava/lang/String; │ │ │ │ 233: astore_3 │ │ │ │ 234: aload_3 │ │ │ │ - 235: invokevirtual #114 // Method java/lang/String.length:()I │ │ │ │ + 235: invokevirtual #111 // Method java/lang/String.length:()I │ │ │ │ 238: istore 6 │ │ │ │ 240: iconst_1 │ │ │ │ 241: istore 7 │ │ │ │ 243: iload 6 │ │ │ │ 245: iload 7 │ │ │ │ 247: if_icmple 289 │ │ │ │ - 250: ldc #92 // String / │ │ │ │ + 250: ldc #79 // String / │ │ │ │ 252: astore 4 │ │ │ │ 254: aload_3 │ │ │ │ 255: aload 4 │ │ │ │ - 257: invokevirtual #99 // Method java/lang/String.endsWith:(Ljava/lang/String;)Z │ │ │ │ + 257: invokevirtual #96 // Method java/lang/String.endsWith:(Ljava/lang/String;)Z │ │ │ │ 260: istore 6 │ │ │ │ 262: iload 6 │ │ │ │ 264: ifeq 289 │ │ │ │ 267: iconst_0 │ │ │ │ 268: istore 6 │ │ │ │ 270: aconst_null │ │ │ │ 271: astore 4 │ │ │ │ 273: aload_3 │ │ │ │ - 274: invokevirtual #114 // Method java/lang/String.length:()I │ │ │ │ + 274: invokevirtual #111 // Method java/lang/String.length:()I │ │ │ │ 277: iconst_m1 │ │ │ │ 278: iadd │ │ │ │ 279: istore 7 │ │ │ │ 281: aload_3 │ │ │ │ 282: iconst_0 │ │ │ │ 283: iload 7 │ │ │ │ - 285: invokevirtual #253 // Method java/lang/String.substring:(II)Ljava/lang/String; │ │ │ │ + 285: invokevirtual #250 // Method java/lang/String.substring:(II)Ljava/lang/String; │ │ │ │ 288: astore_3 │ │ │ │ 289: iload_2 │ │ │ │ 290: ifne 328 │ │ │ │ - 293: ldc #92 // String / │ │ │ │ + 293: ldc #79 // String / │ │ │ │ 295: astore 4 │ │ │ │ 297: aload_3 │ │ │ │ 298: aload 4 │ │ │ │ - 300: invokevirtual #256 // Method java/lang/String.lastIndexOf:(Ljava/lang/String;)I │ │ │ │ + 300: invokevirtual #253 // Method java/lang/String.lastIndexOf:(Ljava/lang/String;)I │ │ │ │ 303: istore 10 │ │ │ │ 305: iconst_m1 │ │ │ │ 306: istore 6 │ │ │ │ 308: iload 10 │ │ │ │ 310: iload 6 │ │ │ │ 312: if_icmpeq 328 │ │ │ │ 315: iload 10 │ │ │ │ 317: iconst_1 │ │ │ │ 318: iadd │ │ │ │ 319: istore 6 │ │ │ │ 321: aload_3 │ │ │ │ 322: iload 6 │ │ │ │ - 324: invokevirtual #250 // Method java/lang/String.substring:(I)Ljava/lang/String; │ │ │ │ + 324: invokevirtual #247 // Method java/lang/String.substring:(I)Ljava/lang/String; │ │ │ │ 327: astore_3 │ │ │ │ 328: aload_3 │ │ │ │ 329: astore 4 │ │ │ │ 331: goto 150 │ │ │ │ Exception table: │ │ │ │ from to target type │ │ │ │ 2 5 153 Class java/io/IOException │ │ │ │ @@ -1115,25 +1108,25 @@ │ │ │ │ public void setDismissListener(android.content.DialogInterface$OnDismissListener); │ │ │ │ descriptor: (Landroid/content/DialogInterface$OnDismissListener;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=2, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ 1: aload_1 │ │ │ │ - 2: putfield #204 // Field _on_dismiss_listener:Landroid/content/DialogInterface$OnDismissListener; │ │ │ │ + 2: putfield #201 // Field _on_dismiss_listener:Landroid/content/DialogInterface$OnDismissListener; │ │ │ │ 5: return │ │ │ │ │ │ │ │ public void setExtensions(java.lang.String[]); │ │ │ │ descriptor: ([Ljava/lang/String;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=2, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ 1: aload_1 │ │ │ │ - 2: putfield #85 // Field _extensions:[Ljava/lang/String; │ │ │ │ + 2: putfield #71 // Field _extensions:[Ljava/lang/String; │ │ │ │ 5: return │ │ │ │ │ │ │ │ public void setMode(int); │ │ │ │ descriptor: (I)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=2, args_size=2 │ │ │ │ @@ -1144,433 +1137,433 @@ │ │ │ │ │ │ │ │ public void setPath(java.lang.String); │ │ │ │ descriptor: (Ljava/lang/String;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=9, args_size=2 │ │ │ │ 0: aload_1 │ │ │ │ - 1: invokestatic #227 // Method cleanUpPath:(Ljava/lang/String;)Ljava/lang/String; │ │ │ │ + 1: invokestatic #224 // Method cleanUpPath:(Ljava/lang/String;)Ljava/lang/String; │ │ │ │ 4: astore_2 │ │ │ │ 5: aload_0 │ │ │ │ 6: aload_2 │ │ │ │ - 7: putfield #67 // Field _path:Ljava/lang/String; │ │ │ │ - 10: new #107 // class java/io/File │ │ │ │ + 7: putfield #64 // Field _path:Ljava/lang/String; │ │ │ │ + 10: new #104 // class java/io/File │ │ │ │ 13: astore_3 │ │ │ │ - 14: new #64 // class java/lang/StringBuilder │ │ │ │ + 14: new #85 // class java/lang/StringBuilder │ │ │ │ 17: astore_2 │ │ │ │ 18: aload_2 │ │ │ │ - 19: invokespecial #65 // Method java/lang/StringBuilder."":()V │ │ │ │ + 19: invokespecial #86 // Method java/lang/StringBuilder."":()V │ │ │ │ 22: aload_0 │ │ │ │ 23: getfield #44 // Field _path_prefix:Ljava/lang/String; │ │ │ │ 26: astore 4 │ │ │ │ 28: aload_2 │ │ │ │ 29: aload 4 │ │ │ │ - 31: invokevirtual #71 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 31: invokevirtual #90 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ 34: astore_2 │ │ │ │ 35: aload_1 │ │ │ │ - 36: invokevirtual #90 // Method java/lang/String.trim:()Ljava/lang/String; │ │ │ │ + 36: invokevirtual #77 // Method java/lang/String.trim:()Ljava/lang/String; │ │ │ │ 39: astore 4 │ │ │ │ 41: aload_2 │ │ │ │ 42: aload 4 │ │ │ │ - 44: invokevirtual #71 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 47: invokevirtual #78 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 44: invokevirtual #90 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 47: invokevirtual #93 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ 50: astore_2 │ │ │ │ 51: aload_3 │ │ │ │ 52: aload_2 │ │ │ │ - 53: invokespecial #259 // Method java/io/File."":(Ljava/lang/String;)V │ │ │ │ + 53: invokespecial #256 // Method java/io/File."":(Ljava/lang/String;)V │ │ │ │ 56: aload_3 │ │ │ │ - 57: invokevirtual #263 // Method java/io/File.isFile:()Z │ │ │ │ + 57: invokevirtual #260 // Method java/io/File.isFile:()Z │ │ │ │ 60: istore 5 │ │ │ │ 62: iload 5 │ │ │ │ 64: ifeq 178 │ │ │ │ 67: aload_0 │ │ │ │ - 68: getfield #67 // Field _path:Ljava/lang/String; │ │ │ │ + 68: getfield #64 // Field _path:Ljava/lang/String; │ │ │ │ 71: astore_2 │ │ │ │ 72: aload_0 │ │ │ │ - 73: getfield #67 // Field _path:Ljava/lang/String; │ │ │ │ - 76: invokevirtual #114 // Method java/lang/String.length:()I │ │ │ │ + 73: getfield #64 // Field _path:Ljava/lang/String; │ │ │ │ + 76: invokevirtual #111 // Method java/lang/String.length:()I │ │ │ │ 79: iconst_m1 │ │ │ │ 80: iadd │ │ │ │ 81: istore 6 │ │ │ │ 83: aload_2 │ │ │ │ 84: iconst_0 │ │ │ │ 85: iload 6 │ │ │ │ - 87: invokevirtual #253 // Method java/lang/String.substring:(II)Ljava/lang/String; │ │ │ │ + 87: invokevirtual #250 // Method java/lang/String.substring:(II)Ljava/lang/String; │ │ │ │ 90: astore_2 │ │ │ │ 91: aload_0 │ │ │ │ 92: aload_2 │ │ │ │ - 93: putfield #67 // Field _path:Ljava/lang/String; │ │ │ │ + 93: putfield #64 // Field _path:Ljava/lang/String; │ │ │ │ 96: aload_0 │ │ │ │ - 97: getfield #67 // Field _path:Ljava/lang/String; │ │ │ │ + 97: getfield #64 // Field _path:Ljava/lang/String; │ │ │ │ 100: astore_2 │ │ │ │ 101: aload_0 │ │ │ │ - 102: getfield #67 // Field _path:Ljava/lang/String; │ │ │ │ + 102: getfield #64 // Field _path:Ljava/lang/String; │ │ │ │ 105: bipush 47 │ │ │ │ - 107: invokevirtual #266 // Method java/lang/String.lastIndexOf:(I)I │ │ │ │ + 107: invokevirtual #263 // Method java/lang/String.lastIndexOf:(I)I │ │ │ │ 110: iconst_1 │ │ │ │ 111: iadd │ │ │ │ 112: istore 6 │ │ │ │ 114: aload_2 │ │ │ │ 115: iload 6 │ │ │ │ - 117: invokevirtual #250 // Method java/lang/String.substring:(I)Ljava/lang/String; │ │ │ │ + 117: invokevirtual #247 // Method java/lang/String.substring:(I)Ljava/lang/String; │ │ │ │ 120: astore_2 │ │ │ │ 121: aload_0 │ │ │ │ 122: aload_2 │ │ │ │ - 123: putfield #80 // Field _filename:Ljava/lang/String; │ │ │ │ + 123: putfield #66 // Field _filename:Ljava/lang/String; │ │ │ │ 126: aload_0 │ │ │ │ - 127: getfield #67 // Field _path:Ljava/lang/String; │ │ │ │ + 127: getfield #64 // Field _path:Ljava/lang/String; │ │ │ │ 130: astore_2 │ │ │ │ 131: aload_0 │ │ │ │ - 132: getfield #67 // Field _path:Ljava/lang/String; │ │ │ │ + 132: getfield #64 // Field _path:Ljava/lang/String; │ │ │ │ 135: astore 4 │ │ │ │ 137: aload 4 │ │ │ │ - 139: invokevirtual #114 // Method java/lang/String.length:()I │ │ │ │ + 139: invokevirtual #111 // Method java/lang/String.length:()I │ │ │ │ 142: istore 6 │ │ │ │ 144: aload_0 │ │ │ │ - 145: getfield #80 // Field _filename:Ljava/lang/String; │ │ │ │ + 145: getfield #66 // Field _filename:Ljava/lang/String; │ │ │ │ 148: astore 7 │ │ │ │ 150: aload 7 │ │ │ │ - 152: invokevirtual #114 // Method java/lang/String.length:()I │ │ │ │ + 152: invokevirtual #111 // Method java/lang/String.length:()I │ │ │ │ 155: istore 8 │ │ │ │ 157: iload 6 │ │ │ │ 159: iload 8 │ │ │ │ 161: isub │ │ │ │ 162: istore 6 │ │ │ │ 164: aload_2 │ │ │ │ 165: iconst_0 │ │ │ │ 166: iload 6 │ │ │ │ - 168: invokevirtual #253 // Method java/lang/String.substring:(II)Ljava/lang/String; │ │ │ │ + 168: invokevirtual #250 // Method java/lang/String.substring:(II)Ljava/lang/String; │ │ │ │ 171: astore_2 │ │ │ │ 172: aload_0 │ │ │ │ 173: aload_2 │ │ │ │ - 174: putfield #67 // Field _path:Ljava/lang/String; │ │ │ │ + 174: putfield #64 // Field _path:Ljava/lang/String; │ │ │ │ 177: return │ │ │ │ 178: ldc #42 // String │ │ │ │ 180: astore_2 │ │ │ │ 181: aload_0 │ │ │ │ 182: aload_2 │ │ │ │ - 183: putfield #80 // Field _filename:Ljava/lang/String; │ │ │ │ + 183: putfield #66 // Field _filename:Ljava/lang/String; │ │ │ │ 186: goto 177 │ │ │ │ │ │ │ │ public void setPathPrefix(java.lang.String); │ │ │ │ descriptor: (Ljava/lang/String;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=4, args_size=2 │ │ │ │ 0: aload_1 │ │ │ │ - 1: invokestatic #227 // Method cleanUpPath:(Ljava/lang/String;)Ljava/lang/String; │ │ │ │ + 1: invokestatic #224 // Method cleanUpPath:(Ljava/lang/String;)Ljava/lang/String; │ │ │ │ 4: astore_2 │ │ │ │ 5: aload_0 │ │ │ │ 6: aload_2 │ │ │ │ 7: putfield #44 // Field _path_prefix:Ljava/lang/String; │ │ │ │ 10: aload_0 │ │ │ │ 11: getfield #44 // Field _path_prefix:Ljava/lang/String; │ │ │ │ 14: astore_2 │ │ │ │ 15: aload_0 │ │ │ │ 16: getfield #44 // Field _path_prefix:Ljava/lang/String; │ │ │ │ - 19: invokevirtual #114 // Method java/lang/String.length:()I │ │ │ │ + 19: invokevirtual #111 // Method java/lang/String.length:()I │ │ │ │ 22: iconst_m1 │ │ │ │ 23: iadd │ │ │ │ 24: istore_3 │ │ │ │ 25: aload_2 │ │ │ │ 26: iconst_0 │ │ │ │ 27: iload_3 │ │ │ │ - 28: invokevirtual #253 // Method java/lang/String.substring:(II)Ljava/lang/String; │ │ │ │ + 28: invokevirtual #250 // Method java/lang/String.substring:(II)Ljava/lang/String; │ │ │ │ 31: astore_2 │ │ │ │ 32: aload_0 │ │ │ │ 33: aload_2 │ │ │ │ 34: putfield #44 // Field _path_prefix:Ljava/lang/String; │ │ │ │ 37: return │ │ │ │ │ │ │ │ protected void strtipLastFilepartFromPath(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ stack=300, locals=7, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ - 1: getfield #67 // Field _path:Ljava/lang/String; │ │ │ │ + 1: getfield #64 // Field _path:Ljava/lang/String; │ │ │ │ 4: astore_1 │ │ │ │ 5: bipush 47 │ │ │ │ 7: istore_2 │ │ │ │ 8: aload_0 │ │ │ │ - 9: getfield #67 // Field _path:Ljava/lang/String; │ │ │ │ + 9: getfield #64 // Field _path:Ljava/lang/String; │ │ │ │ 12: astore_3 │ │ │ │ 13: aload_3 │ │ │ │ - 14: invokevirtual #114 // Method java/lang/String.length:()I │ │ │ │ + 14: invokevirtual #111 // Method java/lang/String.length:()I │ │ │ │ 17: bipush -2 │ │ │ │ 19: iadd │ │ │ │ 20: istore 4 │ │ │ │ 22: aload_1 │ │ │ │ 23: iload_2 │ │ │ │ 24: iload 4 │ │ │ │ - 26: invokevirtual #269 // Method java/lang/String.lastIndexOf:(II)I │ │ │ │ + 26: invokevirtual #266 // Method java/lang/String.lastIndexOf:(II)I │ │ │ │ 29: istore 5 │ │ │ │ 31: iconst_m1 │ │ │ │ 32: istore 6 │ │ │ │ 34: iload 5 │ │ │ │ 36: iload 6 │ │ │ │ 38: if_icmpeq 67 │ │ │ │ 41: aload_0 │ │ │ │ - 42: getfield #67 // Field _path:Ljava/lang/String; │ │ │ │ + 42: getfield #64 // Field _path:Ljava/lang/String; │ │ │ │ 45: astore_1 │ │ │ │ 46: iconst_0 │ │ │ │ 47: istore_2 │ │ │ │ 48: iload 5 │ │ │ │ 50: iconst_1 │ │ │ │ 51: iadd │ │ │ │ 52: istore 4 │ │ │ │ 54: aload_1 │ │ │ │ 55: iconst_0 │ │ │ │ 56: iload 4 │ │ │ │ - 58: invokevirtual #253 // Method java/lang/String.substring:(II)Ljava/lang/String; │ │ │ │ + 58: invokevirtual #250 // Method java/lang/String.substring:(II)Ljava/lang/String; │ │ │ │ 61: astore_1 │ │ │ │ 62: aload_0 │ │ │ │ 63: aload_1 │ │ │ │ - 64: putfield #67 // Field _path:Ljava/lang/String; │ │ │ │ + 64: putfield #64 // Field _path:Ljava/lang/String; │ │ │ │ 67: return │ │ │ │ │ │ │ │ protected void updateList(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ stack=300, locals=11, args_size=1 │ │ │ │ 0: iconst_1 │ │ │ │ 1: istore_1 │ │ │ │ - 2: new #271 // class java/util/ArrayList │ │ │ │ + 2: new #268 // class java/util/ArrayList │ │ │ │ 5: astore_2 │ │ │ │ 6: aload_2 │ │ │ │ - 7: invokespecial #272 // Method java/util/ArrayList."":()V │ │ │ │ + 7: invokespecial #269 // Method java/util/ArrayList."":()V │ │ │ │ 10: aload_0 │ │ │ │ 11: aload_2 │ │ │ │ 12: putfield #62 // Field _items:Ljava/util/ArrayList; │ │ │ │ - 15: new #107 // class java/io/File │ │ │ │ + 15: new #104 // class java/io/File │ │ │ │ 18: astore_3 │ │ │ │ - 19: new #64 // class java/lang/StringBuilder │ │ │ │ + 19: new #85 // class java/lang/StringBuilder │ │ │ │ 22: astore_2 │ │ │ │ 23: aload_2 │ │ │ │ - 24: invokespecial #65 // Method java/lang/StringBuilder."":()V │ │ │ │ + 24: invokespecial #86 // Method java/lang/StringBuilder."":()V │ │ │ │ 27: aload_0 │ │ │ │ 28: getfield #44 // Field _path_prefix:Ljava/lang/String; │ │ │ │ 31: astore 4 │ │ │ │ 33: aload_2 │ │ │ │ 34: aload 4 │ │ │ │ - 36: invokevirtual #71 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 36: invokevirtual #90 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ 39: astore_2 │ │ │ │ 40: aload_0 │ │ │ │ - 41: getfield #67 // Field _path:Ljava/lang/String; │ │ │ │ + 41: getfield #64 // Field _path:Ljava/lang/String; │ │ │ │ 44: astore 4 │ │ │ │ 46: aload_2 │ │ │ │ 47: aload 4 │ │ │ │ - 49: invokevirtual #71 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 52: invokevirtual #78 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 49: invokevirtual #90 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 52: invokevirtual #93 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ 55: astore_2 │ │ │ │ 56: aload_3 │ │ │ │ 57: aload_2 │ │ │ │ - 58: invokespecial #259 // Method java/io/File."":(Ljava/lang/String;)V │ │ │ │ + 58: invokespecial #256 // Method java/io/File."":(Ljava/lang/String;)V │ │ │ │ 61: aload_3 │ │ │ │ - 62: invokevirtual #275 // Method java/io/File.isDirectory:()Z │ │ │ │ + 62: invokevirtual #272 // Method java/io/File.isDirectory:()Z │ │ │ │ 65: istore 5 │ │ │ │ 67: iload 5 │ │ │ │ 69: ifne 151 │ │ │ │ 72: aload_0 │ │ │ │ - 73: getfield #67 // Field _path:Ljava/lang/String; │ │ │ │ + 73: getfield #64 // Field _path:Ljava/lang/String; │ │ │ │ 76: astore_2 │ │ │ │ - 77: ldc #92 // String / │ │ │ │ + 77: ldc #79 // String / │ │ │ │ 79: astore 4 │ │ │ │ 81: aload_2 │ │ │ │ 82: aload 4 │ │ │ │ 84: if_acmpne 98 │ │ │ │ - 87: new #277 // class am/ed/exportcontacts/FileChooser$InvalidPathPrefixException │ │ │ │ + 87: new #274 // class am/ed/exportcontacts/FileChooser$InvalidPathPrefixException │ │ │ │ 90: astore_2 │ │ │ │ 91: aload_2 │ │ │ │ 92: aload_0 │ │ │ │ - 93: invokespecial #278 // Method am/ed/exportcontacts/FileChooser$InvalidPathPrefixException."":(Lam/ed/exportcontacts/FileChooser;)V │ │ │ │ + 93: invokespecial #275 // Method am/ed/exportcontacts/FileChooser$InvalidPathPrefixException."":(Lam/ed/exportcontacts/FileChooser;)V │ │ │ │ 96: aload_2 │ │ │ │ 97: athrow │ │ │ │ 98: aload_0 │ │ │ │ - 99: invokevirtual #281 // Method strtipLastFilepartFromPath:()V │ │ │ │ - 102: new #107 // class java/io/File │ │ │ │ + 99: invokevirtual #278 // Method strtipLastFilepartFromPath:()V │ │ │ │ + 102: new #104 // class java/io/File │ │ │ │ 105: astore_3 │ │ │ │ - 106: new #64 // class java/lang/StringBuilder │ │ │ │ + 106: new #85 // class java/lang/StringBuilder │ │ │ │ 109: astore_2 │ │ │ │ 110: aload_2 │ │ │ │ - 111: invokespecial #65 // Method java/lang/StringBuilder."":()V │ │ │ │ + 111: invokespecial #86 // Method java/lang/StringBuilder."":()V │ │ │ │ 114: aload_0 │ │ │ │ 115: getfield #44 // Field _path_prefix:Ljava/lang/String; │ │ │ │ 118: astore 4 │ │ │ │ 120: aload_2 │ │ │ │ 121: aload 4 │ │ │ │ - 123: invokevirtual #71 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 123: invokevirtual #90 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ 126: astore_2 │ │ │ │ 127: aload_0 │ │ │ │ - 128: getfield #67 // Field _path:Ljava/lang/String; │ │ │ │ + 128: getfield #64 // Field _path:Ljava/lang/String; │ │ │ │ 131: astore 4 │ │ │ │ 133: aload_2 │ │ │ │ 134: aload 4 │ │ │ │ - 136: invokevirtual #71 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 139: invokevirtual #78 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 136: invokevirtual #90 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 139: invokevirtual #93 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ 142: astore_2 │ │ │ │ 143: aload_3 │ │ │ │ 144: aload_2 │ │ │ │ - 145: invokespecial #259 // Method java/io/File."":(Ljava/lang/String;)V │ │ │ │ + 145: invokespecial #256 // Method java/io/File."":(Ljava/lang/String;)V │ │ │ │ 148: goto 61 │ │ │ │ 151: aload_0 │ │ │ │ - 152: getfield #67 // Field _path:Ljava/lang/String; │ │ │ │ + 152: getfield #64 // Field _path:Ljava/lang/String; │ │ │ │ 155: astore_2 │ │ │ │ - 156: ldc #92 // String / │ │ │ │ + 156: ldc #79 // String / │ │ │ │ 158: astore 4 │ │ │ │ 160: aload_2 │ │ │ │ 161: aload 4 │ │ │ │ - 163: invokevirtual #123 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + 163: invokevirtual #120 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ 166: istore 5 │ │ │ │ 168: iload 5 │ │ │ │ 170: ifne 204 │ │ │ │ 173: aload_0 │ │ │ │ 174: getfield #62 // Field _items:Ljava/util/ArrayList; │ │ │ │ 177: astore_2 │ │ │ │ - 178: new #283 // class am/ed/exportcontacts/FileChooser$RowItem │ │ │ │ + 178: new #280 // class am/ed/exportcontacts/FileChooser$RowItem │ │ │ │ 181: astore 4 │ │ │ │ - 183: ldc_w #285 // String .. │ │ │ │ + 183: ldc_w #282 // String .. │ │ │ │ 186: astore 6 │ │ │ │ 188: aload 4 │ │ │ │ 190: aload_0 │ │ │ │ 191: aload 6 │ │ │ │ 193: iload_1 │ │ │ │ - 194: invokespecial #288 // Method am/ed/exportcontacts/FileChooser$RowItem."":(Lam/ed/exportcontacts/FileChooser;Ljava/lang/String;Z)V │ │ │ │ + 194: invokespecial #285 // Method am/ed/exportcontacts/FileChooser$RowItem."":(Lam/ed/exportcontacts/FileChooser;Ljava/lang/String;Z)V │ │ │ │ 197: aload_2 │ │ │ │ 198: aload 4 │ │ │ │ - 200: invokevirtual #291 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ + 200: invokevirtual #288 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ 203: pop │ │ │ │ - 204: new #293 // class am/ed/exportcontacts/FileChooser$1DirFilter │ │ │ │ + 204: new #290 // class am/ed/exportcontacts/FileChooser$1DirFilter │ │ │ │ 207: astore_2 │ │ │ │ 208: aload_2 │ │ │ │ 209: aload_0 │ │ │ │ - 210: invokespecial #294 // Method am/ed/exportcontacts/FileChooser$1DirFilter."":(Lam/ed/exportcontacts/FileChooser;)V │ │ │ │ + 210: invokespecial #291 // Method am/ed/exportcontacts/FileChooser$1DirFilter."":(Lam/ed/exportcontacts/FileChooser;)V │ │ │ │ 213: aload_3 │ │ │ │ 214: aload_2 │ │ │ │ - 215: invokevirtual #298 // Method java/io/File.listFiles:(Ljava/io/FileFilter;)[Ljava/io/File; │ │ │ │ + 215: invokevirtual #295 // Method java/io/File.listFiles:(Ljava/io/FileFilter;)[Ljava/io/File; │ │ │ │ 218: astore 7 │ │ │ │ 220: aload 7 │ │ │ │ 222: ifnull 285 │ │ │ │ 225: iconst_0 │ │ │ │ 226: istore 8 │ │ │ │ 228: aload 7 │ │ │ │ 230: arraylength │ │ │ │ 231: istore 5 │ │ │ │ 233: iload 8 │ │ │ │ 235: iload 5 │ │ │ │ 237: if_icmpge 285 │ │ │ │ 240: aload_0 │ │ │ │ 241: getfield #62 // Field _items:Ljava/util/ArrayList; │ │ │ │ 244: astore_2 │ │ │ │ - 245: new #283 // class am/ed/exportcontacts/FileChooser$RowItem │ │ │ │ + 245: new #280 // class am/ed/exportcontacts/FileChooser$RowItem │ │ │ │ 248: astore 4 │ │ │ │ 250: aload 7 │ │ │ │ 252: iload 8 │ │ │ │ 254: aaload │ │ │ │ - 255: invokevirtual #301 // Method java/io/File.getName:()Ljava/lang/String; │ │ │ │ + 255: invokevirtual #298 // Method java/io/File.getName:()Ljava/lang/String; │ │ │ │ 258: astore 6 │ │ │ │ 260: aload 4 │ │ │ │ 262: aload_0 │ │ │ │ 263: aload 6 │ │ │ │ 265: iload_1 │ │ │ │ - 266: invokespecial #288 // Method am/ed/exportcontacts/FileChooser$RowItem."":(Lam/ed/exportcontacts/FileChooser;Ljava/lang/String;Z)V │ │ │ │ + 266: invokespecial #285 // Method am/ed/exportcontacts/FileChooser$RowItem."":(Lam/ed/exportcontacts/FileChooser;Ljava/lang/String;Z)V │ │ │ │ 269: aload_2 │ │ │ │ 270: aload 4 │ │ │ │ - 272: invokevirtual #291 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ + 272: invokevirtual #288 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ 275: pop │ │ │ │ 276: iload 8 │ │ │ │ 278: iconst_1 │ │ │ │ 279: iadd │ │ │ │ 280: istore 8 │ │ │ │ 282: goto 228 │ │ │ │ 285: aload_0 │ │ │ │ 286: getfield #38 // Field _mode:I │ │ │ │ 289: istore 5 │ │ │ │ 291: iconst_2 │ │ │ │ 292: istore 9 │ │ │ │ 294: iload 5 │ │ │ │ 296: iload 9 │ │ │ │ 298: if_icmpne 384 │ │ │ │ - 301: new #303 // class am/ed/exportcontacts/FileChooser$1VCardFilter │ │ │ │ + 301: new #300 // class am/ed/exportcontacts/FileChooser$1VCardFilter │ │ │ │ 304: astore_2 │ │ │ │ 305: aload_2 │ │ │ │ 306: aload_0 │ │ │ │ - 307: invokespecial #304 // Method am/ed/exportcontacts/FileChooser$1VCardFilter."":(Lam/ed/exportcontacts/FileChooser;)V │ │ │ │ + 307: invokespecial #301 // Method am/ed/exportcontacts/FileChooser$1VCardFilter."":(Lam/ed/exportcontacts/FileChooser;)V │ │ │ │ 310: aload_3 │ │ │ │ 311: aload_2 │ │ │ │ - 312: invokevirtual #298 // Method java/io/File.listFiles:(Ljava/io/FileFilter;)[Ljava/io/File; │ │ │ │ + 312: invokevirtual #295 // Method java/io/File.listFiles:(Ljava/io/FileFilter;)[Ljava/io/File; │ │ │ │ 315: astore 7 │ │ │ │ 317: aload 7 │ │ │ │ 319: ifnull 384 │ │ │ │ 322: iconst_0 │ │ │ │ 323: istore 8 │ │ │ │ 325: aload 7 │ │ │ │ 327: arraylength │ │ │ │ 328: istore 5 │ │ │ │ 330: iload 8 │ │ │ │ 332: iload 5 │ │ │ │ 334: if_icmpge 384 │ │ │ │ 337: aload_0 │ │ │ │ 338: getfield #62 // Field _items:Ljava/util/ArrayList; │ │ │ │ 341: astore_2 │ │ │ │ - 342: new #283 // class am/ed/exportcontacts/FileChooser$RowItem │ │ │ │ + 342: new #280 // class am/ed/exportcontacts/FileChooser$RowItem │ │ │ │ 345: astore 4 │ │ │ │ 347: aload 7 │ │ │ │ 349: iload 8 │ │ │ │ 351: aaload │ │ │ │ - 352: invokevirtual #301 // Method java/io/File.getName:()Ljava/lang/String; │ │ │ │ + 352: invokevirtual #298 // Method java/io/File.getName:()Ljava/lang/String; │ │ │ │ 355: astore 6 │ │ │ │ 357: iconst_0 │ │ │ │ 358: istore_1 │ │ │ │ 359: aload 4 │ │ │ │ 361: aload_0 │ │ │ │ 362: aload 6 │ │ │ │ 364: iconst_0 │ │ │ │ - 365: invokespecial #288 // Method am/ed/exportcontacts/FileChooser$RowItem."":(Lam/ed/exportcontacts/FileChooser;Ljava/lang/String;Z)V │ │ │ │ + 365: invokespecial #285 // Method am/ed/exportcontacts/FileChooser$RowItem."":(Lam/ed/exportcontacts/FileChooser;Ljava/lang/String;Z)V │ │ │ │ 368: aload_2 │ │ │ │ 369: aload 4 │ │ │ │ - 371: invokevirtual #291 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ + 371: invokevirtual #288 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ 374: pop │ │ │ │ 375: iload 8 │ │ │ │ 377: iconst_1 │ │ │ │ 378: iadd │ │ │ │ 379: istore 8 │ │ │ │ 381: goto 325 │ │ │ │ 384: aload_0 │ │ │ │ 385: getfield #62 // Field _items:Ljava/util/ArrayList; │ │ │ │ 388: astore_2 │ │ │ │ - 389: new #306 // class am/ed/exportcontacts/FileChooser$1RowItemSorter │ │ │ │ + 389: new #303 // class am/ed/exportcontacts/FileChooser$1RowItemSorter │ │ │ │ 392: astore 4 │ │ │ │ 394: aload 4 │ │ │ │ 396: aload_0 │ │ │ │ - 397: invokespecial #307 // Method am/ed/exportcontacts/FileChooser$1RowItemSorter."":(Lam/ed/exportcontacts/FileChooser;)V │ │ │ │ + 397: invokespecial #304 // Method am/ed/exportcontacts/FileChooser$1RowItemSorter."":(Lam/ed/exportcontacts/FileChooser;)V │ │ │ │ 400: aload_2 │ │ │ │ 401: aload 4 │ │ │ │ - 403: invokestatic #313 // Method java/util/Collections.sort:(Ljava/util/List;Ljava/util/Comparator;)V │ │ │ │ + 403: invokestatic #310 // Method java/util/Collections.sort:(Ljava/util/List;Ljava/util/Comparator;)V │ │ │ │ 406: aload_0 │ │ │ │ 407: getfield #60 // Field _dialog:Landroid/app/Dialog; │ │ │ │ - 410: ldc #176 // int 2131034127 │ │ │ │ - 412: invokevirtual #139 // Method android/app/Dialog.findViewById:(I)Landroid/view/View; │ │ │ │ - 415: checkcast #179 // class android/widget/ListView │ │ │ │ + 410: ldc #173 // int 2131034127 │ │ │ │ + 412: invokevirtual #136 // Method android/app/Dialog.findViewById:(I)Landroid/view/View; │ │ │ │ + 415: checkcast #176 // class android/widget/ListView │ │ │ │ 418: astore_2 │ │ │ │ - 419: new #315 // class am/ed/exportcontacts/FileChooser$RowItemAdapter │ │ │ │ + 419: new #312 // class am/ed/exportcontacts/FileChooser$RowItemAdapter │ │ │ │ 422: astore 4 │ │ │ │ 424: aload_0 │ │ │ │ 425: getfield #58 // Field _context:Landroid/content/Context; │ │ │ │ 428: astore 6 │ │ │ │ 430: aload_0 │ │ │ │ 431: getfield #62 // Field _items:Ljava/util/ArrayList; │ │ │ │ 434: astore 10 │ │ │ │ 436: aload 4 │ │ │ │ 438: aload_0 │ │ │ │ 439: aload 6 │ │ │ │ - 441: ldc_w #316 // int 2130903043 │ │ │ │ + 441: ldc_w #313 // int 2130903043 │ │ │ │ 444: aload 10 │ │ │ │ - 446: invokespecial #320 // Method am/ed/exportcontacts/FileChooser$RowItemAdapter."":(Lam/ed/exportcontacts/FileChooser;Landroid/content/Context;ILjava/util/ArrayList;)V │ │ │ │ + 446: invokespecial #317 // Method am/ed/exportcontacts/FileChooser$RowItemAdapter."":(Lam/ed/exportcontacts/FileChooser;Landroid/content/Context;ILjava/util/ArrayList;)V │ │ │ │ 449: aload_2 │ │ │ │ 450: aload 4 │ │ │ │ - 452: invokevirtual #324 // Method android/widget/ListView.setAdapter:(Landroid/widget/ListAdapter;)V │ │ │ │ + 452: invokevirtual #321 // Method android/widget/ListView.setAdapter:(Landroid/widget/ListAdapter;)V │ │ │ │ 455: aload_0 │ │ │ │ - 456: invokespecial #83 // Method updateCurrentSelection:()V │ │ │ │ + 456: invokespecial #69 // Method updateCurrentSelection:()V │ │ │ │ 459: return │ │ │ │ } │ │ ├── am/ed/exportcontacts/VcardExporter.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -267,15 +267,15 @@ │ │ │ │ b = true; │ │ │ │ } │ │ │ │ } │ │ │ │ return b; │ │ │ │ } │ │ │ │ │ │ │ │ protected boolean isValidDateAndOrTime(final String s) { │ │ │ │ - return s.matches("(?:" + "[0-9]{4}(?:-?[0-9]{2}(?:-?[0-9]{2})?)?" + "|" + "--(?:[0-9]{2}(?:-?[0-9]{2})?|-[0-9]{2})" + ")?" + "(?:T(?:" + "(?:[0-1][0-9]|2[0-3])(?::?[0-5][0-9](?::?(?:60|[0-5][0-9]))?)?(?:Z|[-+](?:[0-1][0-9]|2[0-3])(?::?[0-5][0-9])?)?" + "|" + "-(?:[0-5][0-9](?::?(?:60|[0-5][0-9]))?|-(?:60|[0-5][0-9]))" + "))?"); │ │ │ │ + return s.matches("(?:" + "[0-9]{4}(?:-?[0-9]{2}(?:-?[0-9]{2})?)?" + "|" + "--(?:[0-9]{2}(?:-?[0-9]{2})?|-[0-9]{2})" + ")?(?:T(?:" + "(?:[0-1][0-9]|2[0-3])(?::?[0-5][0-9](?::?(?:60|[0-5][0-9]))?)?(?:Z|[-+](?:[0-1][0-9]|2[0-3])(?::?[0-5][0-9])?)?" + "|" + "-(?:[0-5][0-9](?::?(?:60|[0-5][0-9]))?|-(?:60|[0-5][0-9]))" + "))?"); │ │ │ │ } │ │ │ │ │ │ │ │ protected void preExport() { │ │ │ │ final SharedPreferences sharedPreferences = this.getSharedPreferences(); │ │ │ │ final File file = new File(ConfigureVCF.getSdCardPathPrefix() + sharedPreferences.getString("path", "/") + sharedPreferences.getString("filename", "android-contacts.vcf")); │ │ │ │ if (file.exists() && file.length() > 0L) { │ │ │ │ this.showContinueOrAbort(2130968616); ├── smali/am/ed/exportcontacts/ConfigureVCF$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lam/ed/exportcontacts/ConfigureVCF; │ │ │ # direct methods │ .method constructor (Lam/ed/exportcontacts/ConfigureVCF;)V │ .locals 0 │ + .param p1, "this$0" # Lam/ed/exportcontacts/ConfigureVCF; │ │ .prologue │ .line 70 │ iput-object p1, p0, Lam/ed/exportcontacts/ConfigureVCF$1;->this$0:Lam/ed/exportcontacts/ConfigureVCF; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/am/ed/exportcontacts/Exporter$ContactData$OrganisationDetail.smali │ @@ -21,14 +21,15 @@ │ │ .field final synthetic this$1:Lam/ed/exportcontacts/Exporter$ContactData; │ │ │ # direct methods │ .method public constructor (Lam/ed/exportcontacts/Exporter$ContactData;Ljava/lang/String;Ljava/lang/String;)V │ .locals 2 │ + .param p1, "this$1" # Lam/ed/exportcontacts/Exporter$ContactData; │ .param p2, "org" # Ljava/lang/String; │ .param p3, "title" # Ljava/lang/String; │ │ .prologue │ const/4 v0, 0x0 │ │ .line 66 ├── smali/am/ed/exportcontacts/WizardActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lam/ed/exportcontacts/WizardActivity; │ │ │ # direct methods │ .method constructor (Lam/ed/exportcontacts/WizardActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lam/ed/exportcontacts/WizardActivity; │ │ .prologue │ .line 57 │ iput-object p1, p0, Lam/ed/exportcontacts/WizardActivity$2;->this$0:Lam/ed/exportcontacts/WizardActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/am/ed/exportcontacts/Doit$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lam/ed/exportcontacts/Doit; │ │ │ # direct methods │ .method constructor (Lam/ed/exportcontacts/Doit;)V │ .locals 0 │ + .param p1, "this$0" # Lam/ed/exportcontacts/Doit; │ │ .prologue │ .line 214 │ iput-object p1, p0, Lam/ed/exportcontacts/Doit$3;->this$0:Lam/ed/exportcontacts/Doit; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/am/ed/exportcontacts/ConfigureVCF$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lam/ed/exportcontacts/ConfigureVCF; │ │ │ # direct methods │ .method constructor (Lam/ed/exportcontacts/ConfigureVCF;)V │ .locals 0 │ + .param p1, "this$0" # Lam/ed/exportcontacts/ConfigureVCF; │ │ .prologue │ .line 84 │ iput-object p1, p0, Lam/ed/exportcontacts/ConfigureVCF$2;->this$0:Lam/ed/exportcontacts/ConfigureVCF; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/am/ed/exportcontacts/ContactsContractBackend.smali │ @@ -327,14 +327,15 @@ │ │ const-string v3, "contact_id = ? AND mimetype IN ( ?, ?, ?, ?, ?, ? ) " │ │ const/4 v4, 0x7 │ │ new-array v4, v4, [Ljava/lang/String; │ │ + .line 151 │ invoke-static {v8}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v5 │ │ aput-object v5, v4, v10 │ │ const-string v5, "vnd.android.cursor.item/phone_v2" │ @@ -365,14 +366,15 @@ │ │ const-string v10, "vnd.android.cursor.item/contact_event" │ │ aput-object v10, v4, v5 │ │ const-string v5, "is_super_primary DESC, raw_contact_id, is_primary DESC" │ │ + .line 137 │ invoke-virtual/range {v0 .. v5}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ move-result-object v6 │ │ .line 162 │ .local v6, "cur":Landroid/database/Cursor; │ :cond_3 │ @@ -409,38 +411,42 @@ │ │ invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ const-class v1, Landroid/provider/ContactsContract$CommonDataKinds$Phone; │ │ const-string v2, "data2" │ │ + .line 171 │ invoke-interface {v6, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I │ │ move-result v2 │ │ invoke-interface {v6, v2}, Landroid/database/Cursor;->getInt(I)I │ │ move-result v2 │ │ + .line 170 │ invoke-direct {p0, v1, v2}, Lam/ed/exportcontacts/ContactsContractBackend;->convertBackendTypeToType(Ljava/lang/Class;I)I │ │ move-result v1 │ │ const-string v2, "data1" │ │ + .line 173 │ invoke-interface {v6, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I │ │ move-result v2 │ │ invoke-interface {v6, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-direct {v0, p1, v1, v2}, Lam/ed/exportcontacts/Exporter$ContactData$NumberDetail;->(Lam/ed/exportcontacts/Exporter$ContactData;ILjava/lang/String;)V │ │ + .line 169 │ invoke-virtual {p1, v0}, Lam/ed/exportcontacts/Exporter$ContactData;->addNumber(Lam/ed/exportcontacts/Exporter$ContactData$NumberDetail;)V │ │ goto :goto_1 │ │ .line 177 │ :cond_4 │ const-string v0, "vnd.android.cursor.item/email_v2" │ @@ -456,38 +462,42 @@ │ │ invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ const-class v1, Landroid/provider/ContactsContract$CommonDataKinds$Email; │ │ const-string v2, "data2" │ │ + .line 180 │ invoke-interface {v6, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I │ │ move-result v2 │ │ invoke-interface {v6, v2}, Landroid/database/Cursor;->getInt(I)I │ │ move-result v2 │ │ + .line 179 │ invoke-direct {p0, v1, v2}, Lam/ed/exportcontacts/ContactsContractBackend;->convertBackendTypeToType(Ljava/lang/Class;I)I │ │ move-result v1 │ │ const-string v2, "data1" │ │ + .line 182 │ invoke-interface {v6, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I │ │ move-result v2 │ │ invoke-interface {v6, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-direct {v0, p1, v1, v2}, Lam/ed/exportcontacts/Exporter$ContactData$EmailDetail;->(Lam/ed/exportcontacts/Exporter$ContactData;ILjava/lang/String;)V │ │ + .line 178 │ invoke-virtual {p1, v0}, Lam/ed/exportcontacts/Exporter$ContactData;->addEmail(Lam/ed/exportcontacts/Exporter$ContactData$EmailDetail;)V │ │ goto :goto_1 │ │ .line 186 │ :cond_5 │ const-string v0, "vnd.android.cursor.item/postal-address_v2" │ @@ -503,38 +513,42 @@ │ │ invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ const-class v1, Landroid/provider/ContactsContract$CommonDataKinds$StructuredPostal; │ │ const-string v2, "data2" │ │ + .line 189 │ invoke-interface {v6, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I │ │ move-result v2 │ │ invoke-interface {v6, v2}, Landroid/database/Cursor;->getInt(I)I │ │ move-result v2 │ │ + .line 188 │ invoke-direct {p0, v1, v2}, Lam/ed/exportcontacts/ContactsContractBackend;->convertBackendTypeToType(Ljava/lang/Class;I)I │ │ move-result v1 │ │ const-string v2, "data1" │ │ + .line 191 │ invoke-interface {v6, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I │ │ move-result v2 │ │ invoke-interface {v6, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-direct {v0, p1, v1, v2}, Lam/ed/exportcontacts/Exporter$ContactData$AddressDetail;->(Lam/ed/exportcontacts/Exporter$ContactData;ILjava/lang/String;)V │ │ + .line 187 │ invoke-virtual {p1, v0}, Lam/ed/exportcontacts/Exporter$ContactData;->addAddress(Lam/ed/exportcontacts/Exporter$ContactData$AddressDetail;)V │ │ goto/16 :goto_1 │ │ .line 195 │ :cond_6 │ const-string v0, "vnd.android.cursor.item/organization" │ @@ -548,34 +562,37 @@ │ .line 196 │ new-instance v0, Lam/ed/exportcontacts/Exporter$ContactData$OrganisationDetail; │ │ invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ const-string v1, "data1" │ │ + .line 197 │ invoke-interface {v6, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I │ │ move-result v1 │ │ invoke-interface {v6, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ const-string v2, "data4" │ │ + .line 199 │ invoke-interface {v6, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I │ │ move-result v2 │ │ invoke-interface {v6, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-direct {v0, p1, v1, v2}, Lam/ed/exportcontacts/Exporter$ContactData$OrganisationDetail;->(Lam/ed/exportcontacts/Exporter$ContactData;Ljava/lang/String;Ljava/lang/String;)V │ │ + .line 196 │ invoke-virtual {p1, v0}, Lam/ed/exportcontacts/Exporter$ContactData;->addOrganisation(Lam/ed/exportcontacts/Exporter$ContactData$OrganisationDetail;)V │ │ goto/16 :goto_1 │ │ .line 203 │ :cond_7 │ const-string v0, "vnd.android.cursor.item/note" ├── smali/am/ed/exportcontacts/FileChooser$1VCardFilter.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lam/ed/exportcontacts/FileChooser; │ │ │ # direct methods │ .method constructor (Lam/ed/exportcontacts/FileChooser;)V │ .locals 0 │ + .param p1, "this$0" # Lam/ed/exportcontacts/FileChooser; │ │ .prologue │ .line 425 │ iput-object p1, p0, Lam/ed/exportcontacts/FileChooser$1VCardFilter;->this$0:Lam/ed/exportcontacts/FileChooser; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -63,15 +64,15 @@ │ if-eqz v3, :cond_1 │ │ .line 434 │ :cond_0 │ :goto_0 │ return v2 │ │ - .line 429 │ + .line 430 │ :cond_1 │ invoke-virtual {p1}, Ljava/io/File;->getName()Ljava/lang/String; │ │ move-result-object v3 │ │ sget-object v4, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale; ├── smali/am/ed/exportcontacts/Doit$DoitHandler.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lam/ed/exportcontacts/Doit; │ │ │ # direct methods │ .method public constructor (Lam/ed/exportcontacts/Doit;)V │ .locals 0 │ + .param p1, "this$0" # Lam/ed/exportcontacts/Doit; │ │ .prologue │ .line 73 │ iput-object p1, p0, Lam/ed/exportcontacts/Doit$DoitHandler;->this$0:Lam/ed/exportcontacts/Doit; │ │ invoke-direct {p0}, Landroid/os/Handler;->()V │ │ @@ -62,14 +63,15 @@ │ │ invoke-virtual {v0, v1}, Lam/ed/exportcontacts/Doit;->findViewById(I)Landroid/view/View; │ │ move-result-object v0 │ │ check-cast v0, Landroid/widget/TextView; │ │ + .line 81 │ invoke-virtual {v0, v2}, Landroid/widget/TextView;->setVisibility(I)V │ │ .line 82 │ iget-object v0, p0, Lam/ed/exportcontacts/Doit$DoitHandler;->this$0:Lam/ed/exportcontacts/Doit; │ │ const v1, 0x7f050002 │ │ @@ -155,14 +157,15 @@ │ │ check-cast v0, Landroid/widget/TextView; │ │ iget-object v1, p1, Landroid/os/Message;->obj:Ljava/lang/Object; │ │ check-cast v1, Ljava/lang/String; │ │ + .line 100 │ invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ goto :goto_0 │ │ .line 103 │ :pswitch_5 │ iget-object v0, p0, Lam/ed/exportcontacts/Doit$DoitHandler;->this$0:Lam/ed/exportcontacts/Doit; ├── smali/am/ed/exportcontacts/Exporter$ContactData$NumberDetail.smali │ @@ -21,14 +21,15 @@ │ │ .field final synthetic this$1:Lam/ed/exportcontacts/Exporter$ContactData; │ │ │ # direct methods │ .method public constructor (Lam/ed/exportcontacts/Exporter$ContactData;ILjava/lang/String;)V │ .locals 1 │ + .param p1, "this$1" # Lam/ed/exportcontacts/Exporter$ContactData; │ .param p2, "type" # I │ .param p3, "num" # Ljava/lang/String; │ │ .prologue │ .line 88 │ iput-object p1, p0, Lam/ed/exportcontacts/Exporter$ContactData$NumberDetail;->this$1:Lam/ed/exportcontacts/Exporter$ContactData; ├── smali/am/ed/exportcontacts/FileChooser$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lam/ed/exportcontacts/FileChooser; │ │ │ # direct methods │ .method constructor (Lam/ed/exportcontacts/FileChooser;)V │ .locals 0 │ + .param p1, "this$0" # Lam/ed/exportcontacts/FileChooser; │ │ .prologue │ .line 237 │ iput-object p1, p0, Lam/ed/exportcontacts/FileChooser$1;->this$0:Lam/ed/exportcontacts/FileChooser; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/am/ed/exportcontacts/Exporter$ContactData$EmailDetail.smali │ @@ -21,14 +21,15 @@ │ │ .field final synthetic this$1:Lam/ed/exportcontacts/Exporter$ContactData; │ │ │ # direct methods │ .method public constructor (Lam/ed/exportcontacts/Exporter$ContactData;ILjava/lang/String;)V │ .locals 1 │ + .param p1, "this$1" # Lam/ed/exportcontacts/Exporter$ContactData; │ .param p2, "type" # I │ .param p3, "email" # Ljava/lang/String; │ │ .prologue │ .line 110 │ iput-object p1, p0, Lam/ed/exportcontacts/Exporter$ContactData$EmailDetail;->this$1:Lam/ed/exportcontacts/Exporter$ContactData; ├── smali/am/ed/exportcontacts/R.smali │ @@ -19,10 +19,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 51 │ return-void │ .end method ├── smali/am/ed/exportcontacts/FileChooser$InvalidPathPrefixException.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lam/ed/exportcontacts/FileChooser; │ │ │ # direct methods │ .method constructor (Lam/ed/exportcontacts/FileChooser;)V │ .locals 0 │ + .param p1, "this$0" # Lam/ed/exportcontacts/FileChooser; │ │ .prologue │ .line 150 │ iput-object p1, p0, Lam/ed/exportcontacts/FileChooser$InvalidPathPrefixException;->this$0:Lam/ed/exportcontacts/FileChooser; │ │ invoke-direct {p0}, Ljava/lang/RuntimeException;->()V ├── smali/am/ed/exportcontacts/Exporter$AbortExportException.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lam/ed/exportcontacts/Exporter; │ │ │ # direct methods │ .method protected constructor (Lam/ed/exportcontacts/Exporter;)V │ .locals 0 │ + .param p1, "this$0" # Lam/ed/exportcontacts/Exporter; │ │ .prologue │ .line 263 │ iput-object p1, p0, Lam/ed/exportcontacts/Exporter$AbortExportException;->this$0:Lam/ed/exportcontacts/Exporter; │ │ invoke-direct {p0}, Ljava/lang/Exception;->()V ├── smali/am/ed/exportcontacts/ConfigureVCF$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lam/ed/exportcontacts/ConfigureVCF; │ │ │ # direct methods │ .method constructor (Lam/ed/exportcontacts/ConfigureVCF;)V │ .locals 0 │ + .param p1, "this$0" # Lam/ed/exportcontacts/ConfigureVCF; │ │ .prologue │ .line 189 │ iput-object p1, p0, Lam/ed/exportcontacts/ConfigureVCF$3;->this$0:Lam/ed/exportcontacts/ConfigureVCF; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/am/ed/exportcontacts/Doit$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lam/ed/exportcontacts/Doit; │ │ │ # direct methods │ .method constructor (Lam/ed/exportcontacts/Doit;)V │ .locals 0 │ + .param p1, "this$0" # Lam/ed/exportcontacts/Doit; │ │ .prologue │ .line 188 │ iput-object p1, p0, Lam/ed/exportcontacts/Doit$2;->this$0:Lam/ed/exportcontacts/Doit; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/am/ed/exportcontacts/ContactsBackend.smali │ @@ -252,35 +252,39 @@ │ .local v7, "id":Ljava/lang/Long; │ iget-object v0, p0, Lam/ed/exportcontacts/ContactsBackend;->_cur:Landroid/database/Cursor; │ │ iget-object v1, p0, Lam/ed/exportcontacts/ContactsBackend;->_cur:Landroid/database/Cursor; │ │ const-string v2, "name" │ │ + .line 118 │ invoke-interface {v1, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I │ │ move-result v1 │ │ invoke-interface {v0, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v0 │ │ + .line 117 │ invoke-virtual {p1, v0}, Lam/ed/exportcontacts/Exporter$ContactData;->setName(Ljava/lang/String;)V │ │ .line 121 │ iget-object v0, p0, Lam/ed/exportcontacts/ContactsBackend;->_cur:Landroid/database/Cursor; │ │ iget-object v1, p0, Lam/ed/exportcontacts/ContactsBackend;->_cur:Landroid/database/Cursor; │ │ const-string v2, "notes" │ │ + .line 122 │ invoke-interface {v1, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I │ │ move-result v1 │ │ + .line 121 │ invoke-interface {v0, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v9 │ │ .line 123 │ .local v9, "note":Ljava/lang/String; │ if-eqz v9, :cond_3 │ @@ -314,22 +318,24 @@ │ │ aput-object v3, v2, v11 │ │ const-string v3, "person = ?" │ │ new-array v4, v11, [Ljava/lang/String; │ │ + .line 133 │ invoke-virtual {v7}, Ljava/lang/Long;->toString()Ljava/lang/String; │ │ move-result-object v5 │ │ aput-object v5, v4, v10 │ │ const-string v5, "isprimary DESC, person ASC" │ │ + .line 127 │ invoke-virtual/range {v0 .. v5}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ move-result-object v6 │ │ .line 136 │ .local v6, "cur":Landroid/database/Cursor; │ :goto_1 │ @@ -342,34 +348,37 @@ │ .line 137 │ new-instance v0, Lam/ed/exportcontacts/Exporter$ContactData$OrganisationDetail; │ │ invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ const-string v1, "company" │ │ + .line 138 │ invoke-interface {v6, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I │ │ move-result v1 │ │ invoke-interface {v6, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ const-string v2, "title" │ │ + .line 140 │ invoke-interface {v6, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I │ │ move-result v2 │ │ invoke-interface {v6, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-direct {v0, p1, v1, v2}, Lam/ed/exportcontacts/Exporter$ContactData$OrganisationDetail;->(Lam/ed/exportcontacts/Exporter$ContactData;Ljava/lang/String;Ljava/lang/String;)V │ │ + .line 137 │ invoke-virtual {p1, v0}, Lam/ed/exportcontacts/Exporter$ContactData;->addOrganisation(Lam/ed/exportcontacts/Exporter$ContactData$OrganisationDetail;)V │ │ goto :goto_1 │ │ .line 142 │ :cond_4 │ invoke-interface {v6}, Landroid/database/Cursor;->close()V │ @@ -393,22 +402,24 @@ │ │ aput-object v3, v2, v11 │ │ const-string v3, "person = ?" │ │ new-array v4, v11, [Ljava/lang/String; │ │ + .line 151 │ invoke-virtual {v7}, Ljava/lang/Long;->toString()Ljava/lang/String; │ │ move-result-object v5 │ │ aput-object v5, v4, v10 │ │ const-string v5, "isprimary DESC,person ASC" │ │ + .line 145 │ invoke-virtual/range {v0 .. v5}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ move-result-object v6 │ │ .line 154 │ :goto_2 │ invoke-interface {v6}, Landroid/database/Cursor;->moveToNext()Z │ @@ -422,38 +433,42 @@ │ │ invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ const-class v1, Landroid/provider/Contacts$Phones; │ │ const-string v2, "type" │ │ + .line 157 │ invoke-interface {v6, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I │ │ move-result v2 │ │ invoke-interface {v6, v2}, Landroid/database/Cursor;->getInt(I)I │ │ move-result v2 │ │ + .line 156 │ invoke-direct {p0, v1, v2}, Lam/ed/exportcontacts/ContactsBackend;->convertBackendTypeToType(Ljava/lang/Class;I)I │ │ move-result v1 │ │ const-string v2, "number" │ │ + .line 158 │ invoke-interface {v6, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I │ │ move-result v2 │ │ invoke-interface {v6, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-direct {v0, p1, v1, v2}, Lam/ed/exportcontacts/Exporter$ContactData$NumberDetail;->(Lam/ed/exportcontacts/Exporter$ContactData;ILjava/lang/String;)V │ │ + .line 155 │ invoke-virtual {p1, v0}, Lam/ed/exportcontacts/Exporter$ContactData;->addNumber(Lam/ed/exportcontacts/Exporter$ContactData$NumberDetail;)V │ │ goto :goto_2 │ │ .line 160 │ :cond_5 │ invoke-interface {v6}, Landroid/database/Cursor;->close()V │ @@ -481,14 +496,15 @@ │ │ aput-object v3, v2, v12 │ │ const-string v3, "person = ? AND kind IN( ?, ? )" │ │ new-array v4, v13, [Ljava/lang/String; │ │ + .line 173 │ invoke-virtual {v7}, Ljava/lang/Long;->toString()Ljava/lang/String; │ │ move-result-object v5 │ │ aput-object v5, v4, v10 │ │ const-string v5, "1" │ @@ -497,14 +513,15 @@ │ │ const-string v5, "2" │ │ aput-object v5, v4, v12 │ │ const-string v5, "isprimary DESC,person ASC" │ │ + .line 163 │ invoke-virtual/range {v0 .. v5}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ move-result-object v6 │ │ .line 179 │ :goto_3 │ invoke-interface {v6}, Landroid/database/Cursor;->moveToNext()Z │ @@ -533,76 +550,84 @@ │ │ invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ const-class v1, Landroid/provider/Contacts$ContactMethods; │ │ const-string v2, "type" │ │ + .line 185 │ invoke-interface {v6, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I │ │ move-result v2 │ │ invoke-interface {v6, v2}, Landroid/database/Cursor;->getInt(I)I │ │ move-result v2 │ │ + .line 184 │ invoke-direct {p0, v1, v2}, Lam/ed/exportcontacts/ContactsBackend;->convertBackendTypeToType(Ljava/lang/Class;I)I │ │ move-result v1 │ │ const-string v2, "data" │ │ + .line 187 │ invoke-interface {v6, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I │ │ move-result v2 │ │ invoke-interface {v6, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-direct {v0, p1, v1, v2}, Lam/ed/exportcontacts/Exporter$ContactData$EmailDetail;->(Lam/ed/exportcontacts/Exporter$ContactData;ILjava/lang/String;)V │ │ + .line 183 │ invoke-virtual {p1, v0}, Lam/ed/exportcontacts/Exporter$ContactData;->addEmail(Lam/ed/exportcontacts/Exporter$ContactData$EmailDetail;)V │ │ goto :goto_3 │ │ .line 190 │ :cond_6 │ new-instance v0, Lam/ed/exportcontacts/Exporter$ContactData$AddressDetail; │ │ invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ const-class v1, Landroid/provider/Contacts$ContactMethods; │ │ const-string v2, "type" │ │ + .line 192 │ invoke-interface {v6, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I │ │ move-result v2 │ │ invoke-interface {v6, v2}, Landroid/database/Cursor;->getInt(I)I │ │ move-result v2 │ │ + .line 191 │ invoke-direct {p0, v1, v2}, Lam/ed/exportcontacts/ContactsBackend;->convertBackendTypeToType(Ljava/lang/Class;I)I │ │ move-result v1 │ │ const-string v2, "data" │ │ + .line 194 │ invoke-interface {v6, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I │ │ move-result v2 │ │ invoke-interface {v6, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-direct {v0, p1, v1, v2}, Lam/ed/exportcontacts/Exporter$ContactData$AddressDetail;->(Lam/ed/exportcontacts/Exporter$ContactData;ILjava/lang/String;)V │ │ + .line 190 │ invoke-virtual {p1, v0}, Lam/ed/exportcontacts/Exporter$ContactData;->addAddress(Lam/ed/exportcontacts/Exporter$ContactData$AddressDetail;)V │ │ goto :goto_3 │ │ .line 197 │ .end local v8 # "kind":I │ :cond_7 ├── smali/am/ed/exportcontacts/FileChooser$RowItemAdapter.smali │ @@ -127,14 +127,15 @@ │ │ invoke-virtual {v2, v3}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ move-result-object v3 │ │ check-cast v3, Landroid/widget/TextView; │ │ + .line 141 │ invoke-virtual {v1}, Lam/ed/exportcontacts/FileChooser$RowItem;->getName()Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-virtual {v3, v4}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 142 │ @@ -142,28 +143,30 @@ │ │ invoke-virtual {v2, v3}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ move-result-object v3 │ │ check-cast v3, Landroid/widget/ImageView; │ │ + .line 143 │ invoke-virtual {v1}, Lam/ed/exportcontacts/FileChooser$RowItem;->isDirectory()Z │ │ move-result v4 │ │ if-eqz v4, :cond_2 │ │ const/4 v4, 0x0 │ │ + .line 142 │ :goto_0 │ invoke-virtual {v3, v4}, Landroid/widget/ImageView;->setVisibility(I)V │ │ .line 145 │ :cond_1 │ return-object v2 │ │ - .line 142 │ + .line 143 │ :cond_2 │ const/16 v4, 0x8 │ │ goto :goto_0 │ .end method ├── smali/am/ed/exportcontacts/Doit.smali │ @@ -128,14 +128,15 @@ │ │ const/4 v1, 0x1 │ │ invoke-static {p0, v0, v1}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; │ │ move-result-object v0 │ │ + .line 382 │ invoke-virtual {v0}, Landroid/widget/Toast;->show()V │ │ .line 387 │ :cond_0 │ iput-object v2, p0, Lam/ed/exportcontacts/Doit;->_exporter:Lam/ed/exportcontacts/Exporter; │ │ .line 388 │ @@ -415,25 +416,27 @@ │ │ move-result-object v0 │ │ check-cast v0, Landroid/widget/TextView; │ │ const/4 v1, 0x0 │ │ + .line 260 │ invoke-virtual {v0, v1}, Landroid/widget/TextView;->setVisibility(I)V │ │ .line 261 │ const v0, 0x7f05000d │ │ invoke-virtual {p0, v0}, Lam/ed/exportcontacts/Doit;->findViewById(I)Landroid/view/View; │ │ move-result-object v0 │ │ check-cast v0, Landroid/widget/TextView; │ │ + .line 262 │ invoke-virtual {v0, v2}, Landroid/widget/TextView;->setVisibility(I)V │ │ .line 266 │ :try_start_0 │ iget v0, p0, Lam/ed/exportcontacts/Doit;->_current_dialog_id:I │ │ invoke-virtual {p0, v0}, Lam/ed/exportcontacts/Doit;->dismissDialog(I)V │ @@ -570,14 +573,15 @@ │ │ iget v5, p0, Lam/ed/exportcontacts/Doit;->_max_progress:I │ │ div-int/2addr v4, v5 │ │ int-to-float v4, v4 │ │ + .line 348 │ invoke-static {v4}, Ljava/lang/Math;->round(F)I │ │ move-result v4 │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ @@ -588,14 +592,15 @@ │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 347 │ invoke-virtual {v2, v3}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 349 │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ @@ -826,96 +831,109 @@ │ │ .line 183 │ :pswitch_0 │ new-instance v0, Landroid/app/AlertDialog$Builder; │ │ invoke-direct {v0, p0}, Landroid/app/AlertDialog$Builder;->(Landroid/content/Context;)V │ │ + .line 184 │ invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setIcon(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v0 │ │ + .line 185 │ invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;->setTitle(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v0 │ │ const-string v1, "" │ │ + .line 186 │ invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v0 │ │ const v1, 0x7f040021 │ │ new-instance v2, Lam/ed/exportcontacts/Doit$2; │ │ invoke-direct {v2, p0}, Lam/ed/exportcontacts/Doit$2;->(Lam/ed/exportcontacts/Doit;)V │ │ + .line 187 │ invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v0 │ │ iget-object v1, p0, Lam/ed/exportcontacts/Doit;->_dialog_on_cancel_listener:Landroid/content/DialogInterface$OnCancelListener; │ │ + .line 196 │ invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setOnCancelListener(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v0 │ │ + .line 197 │ invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ │ move-result-object v0 │ │ goto :goto_0 │ │ .line 199 │ :pswitch_1 │ new-instance v0, Landroid/app/AlertDialog$Builder; │ │ invoke-direct {v0, p0}, Landroid/app/AlertDialog$Builder;->(Landroid/content/Context;)V │ │ + .line 200 │ invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setIcon(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v0 │ │ + .line 201 │ invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;->setTitle(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v0 │ │ const-string v1, "" │ │ + .line 202 │ invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v0 │ │ const v1, 0x7f040022 │ │ new-instance v2, Lam/ed/exportcontacts/Doit$4; │ │ invoke-direct {v2, p0}, Lam/ed/exportcontacts/Doit$4;->(Lam/ed/exportcontacts/Doit;)V │ │ + .line 203 │ invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v0 │ │ const v1, 0x7f040023 │ │ new-instance v2, Lam/ed/exportcontacts/Doit$3; │ │ invoke-direct {v2, p0}, Lam/ed/exportcontacts/Doit$3;->(Lam/ed/exportcontacts/Doit;)V │ │ + .line 213 │ invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v0 │ │ iget-object v1, p0, Lam/ed/exportcontacts/Doit;->_dialog_on_cancel_listener:Landroid/content/DialogInterface$OnCancelListener; │ │ + .line 223 │ invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setOnCancelListener(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v0 │ │ + .line 224 │ invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ │ move-result-object v0 │ │ goto :goto_0 │ │ .line 180 ├── smali/am/ed/exportcontacts/FileChooser$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lam/ed/exportcontacts/FileChooser; │ │ │ # direct methods │ .method constructor (Lam/ed/exportcontacts/FileChooser;)V │ .locals 0 │ + .param p1, "this$0" # Lam/ed/exportcontacts/FileChooser; │ │ .prologue │ .line 252 │ iput-object p1, p0, Lam/ed/exportcontacts/FileChooser$2;->this$0:Lam/ed/exportcontacts/FileChooser; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -117,29 +118,39 @@ │ :cond_0 │ iget-object v2, p0, Lam/ed/exportcontacts/FileChooser$2;->this$0:Lam/ed/exportcontacts/FileChooser; │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ + iget-object v4, p0, Lam/ed/exportcontacts/FileChooser$2;->this$0:Lam/ed/exportcontacts/FileChooser; │ + │ + invoke-static {v4}, Lam/ed/exportcontacts/FileChooser;->access$300(Lam/ed/exportcontacts/FileChooser;)Ljava/lang/String; │ + │ + move-result-object v4 │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v3 │ + │ invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ const-string v4, "/" │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ - invoke-static {v2, v3}, Lam/ed/exportcontacts/FileChooser;->access$384(Lam/ed/exportcontacts/FileChooser;Ljava/lang/Object;)Ljava/lang/String; │ + invoke-static {v2, v3}, Lam/ed/exportcontacts/FileChooser;->access$302(Lam/ed/exportcontacts/FileChooser;Ljava/lang/String;)Ljava/lang/String; │ │ goto :goto_0 │ │ .line 274 │ .end local v0 # "dirname":Ljava/lang/String; │ :cond_1 │ iget-object v2, p0, Lam/ed/exportcontacts/FileChooser$2;->this$0:Lam/ed/exportcontacts/FileChooser; ├── smali/am/ed/exportcontacts/Exporter$ContactData$AddressDetail.smali │ @@ -21,14 +21,15 @@ │ │ .field final synthetic this$1:Lam/ed/exportcontacts/Exporter$ContactData; │ │ │ # direct methods │ .method public constructor (Lam/ed/exportcontacts/Exporter$ContactData;ILjava/lang/String;)V │ .locals 1 │ + .param p1, "this$1" # Lam/ed/exportcontacts/Exporter$ContactData; │ .param p2, "type" # I │ .param p3, "addr" # Ljava/lang/String; │ │ .prologue │ .line 132 │ iput-object p1, p0, Lam/ed/exportcontacts/Exporter$ContactData$AddressDetail;->this$1:Lam/ed/exportcontacts/Exporter$ContactData; ├── smali/am/ed/exportcontacts/Intro$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lam/ed/exportcontacts/Intro; │ │ │ # direct methods │ .method constructor (Lam/ed/exportcontacts/Intro;)V │ .locals 0 │ + .param p1, "this$0" # Lam/ed/exportcontacts/Intro; │ │ .prologue │ .line 45 │ iput-object p1, p0, Lam/ed/exportcontacts/Intro$1;->this$0:Lam/ed/exportcontacts/Intro; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/am/ed/exportcontacts/Exporter.smali │ @@ -514,18 +514,20 @@ │ │ iget-object v1, p0, Lam/ed/exportcontacts/Exporter;->_doit:Lam/ed/exportcontacts/Doit; │ │ iget-object v1, v1, Lam/ed/exportcontacts/Doit;->_handler:Landroid/os/Handler; │ │ const/4 v2, 0x7 │ │ + .line 439 │ invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v3 │ │ + .line 437 │ invoke-static {v1, v2, v3}, Landroid/os/Message;->obtain(Landroid/os/Handler;ILjava/lang/Object;)Landroid/os/Message; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Landroid/os/Handler;->sendMessage(Landroid/os/Message;)Z │ │ .line 440 │ @@ -552,18 +554,20 @@ │ │ iget-object v1, p0, Lam/ed/exportcontacts/Exporter;->_doit:Lam/ed/exportcontacts/Doit; │ │ iget-object v1, v1, Lam/ed/exportcontacts/Doit;->_handler:Landroid/os/Handler; │ │ const/4 v2, 0x5 │ │ + .line 422 │ invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v3 │ │ + .line 420 │ invoke-static {v1, v2, v3}, Landroid/os/Message;->obtain(Landroid/os/Handler;ILjava/lang/Object;)Landroid/os/Message; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Landroid/os/Handler;->sendMessage(Landroid/os/Message;)Z │ │ .line 423 │ @@ -590,18 +594,20 @@ │ │ iget-object v1, p0, Lam/ed/exportcontacts/Exporter;->_doit:Lam/ed/exportcontacts/Doit; │ │ iget-object v1, v1, Lam/ed/exportcontacts/Doit;->_handler:Landroid/os/Handler; │ │ const/4 v2, 0x4 │ │ + .line 413 │ invoke-virtual {p0, p1}, Lam/ed/exportcontacts/Exporter;->getText(I)Ljava/lang/CharSequence; │ │ move-result-object v3 │ │ + .line 412 │ invoke-static {v1, v2, v3}, Landroid/os/Message;->obtain(Landroid/os/Handler;ILjava/lang/Object;)Landroid/os/Message; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Landroid/os/Handler;->sendMessage(Landroid/os/Message;)Z │ │ .line 414 │ @@ -628,18 +634,20 @@ │ │ iget-object v1, p0, Lam/ed/exportcontacts/Exporter;->_doit:Lam/ed/exportcontacts/Doit; │ │ iget-object v1, v1, Lam/ed/exportcontacts/Doit;->_handler:Landroid/os/Handler; │ │ const/4 v2, 0x6 │ │ + .line 431 │ invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v3 │ │ + .line 429 │ invoke-static {v1, v2, v3}, Landroid/os/Message;->obtain(Landroid/os/Handler;ILjava/lang/Object;)Landroid/os/Message; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Landroid/os/Handler;->sendMessage(Landroid/os/Message;)Z │ │ .line 432 ├── smali/am/ed/exportcontacts/Doit$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lam/ed/exportcontacts/Doit; │ │ │ # direct methods │ .method constructor (Lam/ed/exportcontacts/Doit;)V │ .locals 0 │ + .param p1, "this$0" # Lam/ed/exportcontacts/Doit; │ │ .prologue │ .line 204 │ iput-object p1, p0, Lam/ed/exportcontacts/Doit$4;->this$0:Lam/ed/exportcontacts/Doit; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/am/ed/exportcontacts/Exporter$ContactData.smali │ @@ -99,14 +99,15 @@ │ │ .field final synthetic this$0:Lam/ed/exportcontacts/Exporter; │ │ │ # direct methods │ .method public constructor (Lam/ed/exportcontacts/Exporter;)V │ .locals 1 │ + .param p1, "this$0" # Lam/ed/exportcontacts/Exporter; │ │ .prologue │ const/4 v0, 0x0 │ │ .line 51 │ iput-object p1, p0, Lam/ed/exportcontacts/Exporter$ContactData;->this$0:Lam/ed/exportcontacts/Exporter; │ │ @@ -454,14 +455,15 @@ │ :cond_0 │ iget-object v0, p0, Lam/ed/exportcontacts/Exporter$ContactData;->_organisations:Ljava/util/ArrayList; │ │ if-eqz v0, :cond_1 │ │ iget-object v0, p0, Lam/ed/exportcontacts/Exporter$ContactData;->_organisations:Ljava/util/ArrayList; │ │ + .line 246 │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lam/ed/exportcontacts/Exporter$ContactData$OrganisationDetail; │ │ invoke-virtual {v0}, Lam/ed/exportcontacts/Exporter$ContactData$OrganisationDetail;->getOrganisation()Ljava/lang/String; │ @@ -489,14 +491,15 @@ │ :cond_1 │ iget-object v0, p0, Lam/ed/exportcontacts/Exporter$ContactData;->_numbers:Ljava/util/ArrayList; │ │ if-eqz v0, :cond_2 │ │ iget-object v0, p0, Lam/ed/exportcontacts/Exporter$ContactData;->_numbers:Ljava/util/ArrayList; │ │ + .line 250 │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lam/ed/exportcontacts/Exporter$ContactData$NumberDetail; │ │ invoke-virtual {v0}, Lam/ed/exportcontacts/Exporter$ContactData$NumberDetail;->getNumber()Ljava/lang/String; │ @@ -524,14 +527,15 @@ │ :cond_2 │ iget-object v0, p0, Lam/ed/exportcontacts/Exporter$ContactData;->_emails:Ljava/util/ArrayList; │ │ if-eqz v0, :cond_3 │ │ iget-object v0, p0, Lam/ed/exportcontacts/Exporter$ContactData;->_emails:Ljava/util/ArrayList; │ │ + .line 254 │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lam/ed/exportcontacts/Exporter$ContactData$EmailDetail; │ │ invoke-virtual {v0}, Lam/ed/exportcontacts/Exporter$ContactData$EmailDetail;->getEmail()Ljava/lang/String; ├── smali/am/ed/exportcontacts/VcardExporter.smali │ @@ -606,14 +606,15 @@ │ │ if-le v0, v1, :cond_a │ │ const/16 v17, 0x0 │ │ aget-object v17, v5, v17 │ │ + .line 254 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v17 │ │ invoke-direct {v0, v1}, Lam/ed/exportcontacts/VcardExporter;->escape(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v17 │ @@ -629,14 +630,15 @@ │ │ const-string v18, ";" │ │ invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v17 │ │ + .line 255 │ invoke-virtual {v14}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v18 │ │ invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v17 │ @@ -701,15 +703,15 @@ │ │ move-result-object v17 │ │ move-object/from16 v0, v17 │ │ invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 259 │ + .line 260 │ invoke-virtual/range {p1 .. p1}, Lam/ed/exportcontacts/Exporter$ContactData;->getOrganisations()Ljava/util/ArrayList; │ │ move-result-object v11 │ │ .line 261 │ .local v11, "organisations":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ if-eqz v11, :cond_b │ @@ -754,24 +756,26 @@ │ │ move-object/from16 v1, v19 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v19 │ │ + .line 265 │ invoke-virtual {v11, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v17 │ │ check-cast v17, Lam/ed/exportcontacts/Exporter$ContactData$OrganisationDetail; │ │ invoke-virtual/range {v17 .. v17}, Lam/ed/exportcontacts/Exporter$ContactData$OrganisationDetail;->getOrganisation()Ljava/lang/String; │ │ move-result-object v17 │ │ + .line 264 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v17 │ │ invoke-direct {v0, v1}, Lam/ed/exportcontacts/VcardExporter;->escape(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v17 │ @@ -847,24 +851,26 @@ │ │ move-object/from16 v1, v19 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v19 │ │ + .line 268 │ invoke-virtual {v11, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v17 │ │ check-cast v17, Lam/ed/exportcontacts/Exporter$ContactData$OrganisationDetail; │ │ invoke-virtual/range {v17 .. v17}, Lam/ed/exportcontacts/Exporter$ContactData$OrganisationDetail;->getTitle()Ljava/lang/String; │ │ move-result-object v17 │ │ + .line 267 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v17 │ │ invoke-direct {v0, v1}, Lam/ed/exportcontacts/VcardExporter;->escape(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v17 │ @@ -913,23 +919,23 @@ │ │ .line 262 │ :cond_9 │ add-int/lit8 v2, v2, 0x1 │ │ goto/16 :goto_4 │ │ - .line 253 │ + .line 254 │ .end local v11 # "organisations":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ .end local v16 # "value":Ljava/lang/String; │ :cond_a │ const-string v17, "" │ │ goto/16 :goto_3 │ │ - .line 273 │ + .line 274 │ .restart local v11 # "organisations":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ .restart local v16 # "value":Ljava/lang/String; │ :cond_b │ invoke-virtual/range {p1 .. p1}, Lam/ed/exportcontacts/Exporter$ContactData;->getNumbers()Ljava/util/ArrayList; │ │ move-result-object v10 │ │ @@ -994,14 +1000,15 @@ │ │ move-object/from16 v1, v19 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v19 │ │ + .line 294 │ invoke-virtual {v15}, Ljava/util/ArrayList;->size()I │ │ move-result v17 │ │ if-lez v17, :cond_d │ │ new-instance v17, Ljava/lang/StringBuilder; │ @@ -1053,14 +1060,15 @@ │ │ move-object/from16 v1, v19 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v19 │ │ + .line 295 │ invoke-virtual {v10, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v17 │ │ check-cast v17, Lam/ed/exportcontacts/Exporter$ContactData$NumberDetail; │ │ invoke-virtual/range {v17 .. v17}, Lam/ed/exportcontacts/Exporter$ContactData$NumberDetail;->getNumber()Ljava/lang/String; │ @@ -1083,14 +1091,15 @@ │ │ move-result-object v17 │ │ invoke-virtual/range {v17 .. v17}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v17 │ │ + .line 293 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v17 │ │ invoke-direct {v0, v1}, Lam/ed/exportcontacts/VcardExporter;->fold(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v17 │ @@ -1208,21 +1217,21 @@ │ │ move-object/from16 v0, v17 │ │ invoke-virtual {v15, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto/16 :goto_6 │ │ - .line 293 │ + .line 294 │ :cond_d │ const-string v17, "" │ │ goto/16 :goto_7 │ │ - .line 300 │ + .line 301 │ .end local v15 # "types":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ :cond_e │ invoke-virtual/range {p1 .. p1}, Lam/ed/exportcontacts/Exporter$ContactData;->getEmails()Ljava/util/ArrayList; │ │ move-result-object v6 │ │ .line 302 │ @@ -1283,14 +1292,15 @@ │ │ move-object/from16 v1, v19 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v19 │ │ + .line 313 │ invoke-virtual {v15}, Ljava/util/ArrayList;->size()I │ │ move-result v17 │ │ if-lez v17, :cond_f │ │ new-instance v17, Ljava/lang/StringBuilder; │ @@ -1342,14 +1352,15 @@ │ │ move-object/from16 v1, v19 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v19 │ │ + .line 314 │ invoke-virtual {v6, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v17 │ │ check-cast v17, Lam/ed/exportcontacts/Exporter$ContactData$EmailDetail; │ │ invoke-virtual/range {v17 .. v17}, Lam/ed/exportcontacts/Exporter$ContactData$EmailDetail;->getEmail()Ljava/lang/String; │ @@ -1372,14 +1383,15 @@ │ │ move-result-object v17 │ │ invoke-virtual/range {v17 .. v17}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v17 │ │ + .line 312 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v17 │ │ invoke-direct {v0, v1}, Lam/ed/exportcontacts/VcardExporter;->fold(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v17 │ @@ -1427,21 +1439,21 @@ │ │ move-object/from16 v0, v17 │ │ invoke-virtual {v15, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto/16 :goto_9 │ │ - .line 312 │ + .line 313 │ :cond_f │ const-string v17, "" │ │ goto :goto_a │ │ - .line 319 │ + .line 320 │ .end local v15 # "types":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ :cond_10 │ invoke-virtual/range {p1 .. p1}, Lam/ed/exportcontacts/Exporter$ContactData;->getAddresses()Ljava/util/ArrayList; │ │ move-result-object v3 │ │ .line 321 │ @@ -1502,14 +1514,15 @@ │ │ move-object/from16 v1, v19 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v19 │ │ + .line 334 │ invoke-virtual {v15}, Ljava/util/ArrayList;->size()I │ │ move-result v17 │ │ if-lez v17, :cond_11 │ │ new-instance v17, Ljava/lang/StringBuilder; │ @@ -1561,14 +1574,15 @@ │ │ move-object/from16 v1, v19 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v19 │ │ + .line 335 │ invoke-virtual {v3, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v17 │ │ check-cast v17, Lam/ed/exportcontacts/Exporter$ContactData$AddressDetail; │ │ invoke-virtual/range {v17 .. v17}, Lam/ed/exportcontacts/Exporter$ContactData$AddressDetail;->getAddress()Ljava/lang/String; │ @@ -1591,14 +1605,15 @@ │ │ move-result-object v17 │ │ invoke-virtual/range {v17 .. v17}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v17 │ │ + .line 333 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v17 │ │ invoke-direct {v0, v1}, Lam/ed/exportcontacts/VcardExporter;->fold(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v17 │ @@ -1646,15 +1661,15 @@ │ │ move-object/from16 v0, v17 │ │ invoke-virtual {v15, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto/16 :goto_c │ │ - .line 333 │ + .line 334 │ :cond_11 │ const-string v17, "" │ │ goto :goto_d │ │ .line 340 │ .end local v15 # "types":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ @@ -1899,14 +1914,15 @@ │ │ const-string v19, "BDAY;VALUE=text:" │ │ invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v18 │ │ + .line 353 │ move-object/from16 v0, p0 │ │ invoke-direct {v0, v4}, Lam/ed/exportcontacts/VcardExporter;->escape(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v19 │ │ invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ @@ -1935,14 +1951,15 @@ │ │ move-result-object v17 │ │ invoke-virtual/range {v17 .. v17}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v17 │ │ + .line 352 │ move-object/from16 v0, v17 │ │ invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_f │ │ .line 364 │ @@ -2031,21 +2048,15 @@ │ │ move-result-object v5 │ │ invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ - const-string v6, ")?" │ - │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v5 │ - │ - const-string v6, "(?:T(?:" │ + const-string v6, ")?(?:T(?:" │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ @@ -2110,26 +2121,28 @@ │ │ move-result-object v3 │ │ const-string v4, "path" │ │ const-string v5, "/" │ │ + .line 53 │ invoke-interface {v2, v4, v5}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ const-string v4, "filename" │ │ const-string v5, "android-contacts.vcf" │ │ + .line 54 │ invoke-interface {v2, v4, v5}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ @@ -2194,26 +2207,28 @@ │ │ move-result-object v4 │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ + .line 66 │ invoke-virtual {v1}, Ljava/io/File;->getPath()Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 65 │ invoke-virtual {p0, v3}, Lam/ed/exportcontacts/VcardExporter;->showError(Ljava/lang/String;)V │ │ goto :goto_0 │ .end method │ │ .method protected writeToFile([BLjava/lang/String;)V │ .locals 2 ├── smali/am/ed/exportcontacts/FileChooser$1RowItemSorter.smali │ @@ -30,14 +30,15 @@ │ # instance fields │ .field final synthetic this$0:Lam/ed/exportcontacts/FileChooser; │ │ │ # direct methods │ .method constructor (Lam/ed/exportcontacts/FileChooser;)V │ .locals 0 │ + .param p1, "this$0" # Lam/ed/exportcontacts/FileChooser; │ │ .prologue │ .line 444 │ iput-object p1, p0, Lam/ed/exportcontacts/FileChooser$1RowItemSorter;->this$0:Lam/ed/exportcontacts/FileChooser; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -58,24 +59,20 @@ │ move-result v0 │ │ return v0 │ .end method │ │ .method public bridge synthetic compare(Ljava/lang/Object;Ljava/lang/Object;)I │ .locals 1 │ - .param p1, "x0" # Ljava/lang/Object; │ - .param p2, "x1" # Ljava/lang/Object; │ │ .prologue │ .line 444 │ check-cast p1, Lam/ed/exportcontacts/FileChooser$RowItem; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ check-cast p2, Lam/ed/exportcontacts/FileChooser$RowItem; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Lam/ed/exportcontacts/FileChooser$1RowItemSorter;->compare(Lam/ed/exportcontacts/FileChooser$RowItem;Lam/ed/exportcontacts/FileChooser$RowItem;)I │ │ move-result v0 │ │ return v0 │ .end method ├── smali/am/ed/exportcontacts/Doit$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lam/ed/exportcontacts/Doit; │ │ │ # direct methods │ .method constructor (Lam/ed/exportcontacts/Doit;)V │ .locals 0 │ + .param p1, "this$0" # Lam/ed/exportcontacts/Doit; │ │ .prologue │ .line 146 │ iput-object p1, p0, Lam/ed/exportcontacts/Doit$1;->this$0:Lam/ed/exportcontacts/Doit; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/am/ed/exportcontacts/WizardActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lam/ed/exportcontacts/WizardActivity; │ │ │ # direct methods │ .method constructor (Lam/ed/exportcontacts/WizardActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lam/ed/exportcontacts/WizardActivity; │ │ .prologue │ .line 49 │ iput-object p1, p0, Lam/ed/exportcontacts/WizardActivity$1;->this$0:Lam/ed/exportcontacts/WizardActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/am/ed/exportcontacts/ConfigureVCF.smali │ @@ -73,14 +73,15 @@ │ │ move-result v3 │ │ if-nez v3, :cond_1 │ │ const-string v3, "mounted_ro" │ │ + .line 131 │ invoke-virtual {v3, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-nez v3, :cond_1 │ │ .line 134 │ @@ -94,14 +95,15 @@ │ .line 140 │ :cond_1 │ :try_start_0 │ invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File; │ │ move-result-object v3 │ │ + .line 141 │ invoke-virtual {v3}, Ljava/io/File;->getCanonicalPath()Ljava/lang/String; │ │ move-result-object v1 │ │ .line 142 │ .local v1, "sdcard_path":Ljava/lang/String; │ invoke-virtual {v1}, Ljava/lang/String;->length()I │ @@ -117,14 +119,15 @@ │ const/16 v4, 0x2f │ │ if-ne v3, v4, :cond_0 │ │ .line 143 │ const/4 v3, 0x0 │ │ + .line 144 │ invoke-virtual {v1}, Ljava/lang/String;->length()I │ │ move-result v4 │ │ add-int/lit8 v4, v4, -0x1 │ │ invoke-virtual {v1, v3, v4}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ @@ -310,40 +313,45 @@ │ :pswitch_1 │ new-instance v1, Landroid/app/AlertDialog$Builder; │ │ invoke-direct {v1, p0}, Landroid/app/AlertDialog$Builder;->(Landroid/content/Context;)V │ │ const/high16 v2, 0x7f020000 │ │ + .line 185 │ invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;->setIcon(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const v2, 0x7f040020 │ │ + .line 186 │ invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;->setTitle(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const v2, 0x7f040024 │ │ + .line 187 │ invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;->setMessage(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const v2, 0x7f040021 │ │ new-instance v3, Lam/ed/exportcontacts/ConfigureVCF$3; │ │ invoke-direct {v3, p0}, Lam/ed/exportcontacts/ConfigureVCF$3;->(Lam/ed/exportcontacts/ConfigureVCF;)V │ │ + .line 188 │ invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ + .line 198 │ invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ │ move-result-object v0 │ │ goto :goto_0 │ │ .line 177 │ @@ -533,17 +541,19 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ const/4 v3, 0x1 │ │ + .line 158 │ invoke-virtual {v1, v2, v3}, Lam/ed/exportcontacts/FileChooser;->prettyPrint(Ljava/lang/String;Z)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 157 │ invoke-virtual {v0, v1}, Landroid/widget/Button;->setText(Ljava/lang/CharSequence;)V │ │ .line 159 │ :cond_0 │ return-void │ .end method ├── smali/am/ed/exportcontacts/FileChooser$RowItem.smali │ @@ -106,21 +106,19 @@ │ move-result v0 │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic compareTo(Ljava/lang/Object;)I │ .locals 1 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 85 │ check-cast p1, Lam/ed/exportcontacts/FileChooser$RowItem; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lam/ed/exportcontacts/FileChooser$RowItem;->compareTo(Lam/ed/exportcontacts/FileChooser$RowItem;)I │ │ move-result v0 │ │ return v0 │ .end method ├── smali/am/ed/exportcontacts/Doit$5.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lam/ed/exportcontacts/Doit; │ │ │ # direct methods │ .method constructor (Lam/ed/exportcontacts/Doit;)V │ .locals 0 │ + .param p1, "this$0" # Lam/ed/exportcontacts/Doit; │ │ .prologue │ .line 286 │ iput-object p1, p0, Lam/ed/exportcontacts/Doit$5;->this$0:Lam/ed/exportcontacts/Doit; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/am/ed/exportcontacts/FileChooser.smali │ @@ -128,42 +128,35 @@ │ .prologue │ .line 51 │ iget-object v0, p0, Lam/ed/exportcontacts/FileChooser;->_items:Ljava/util/ArrayList; │ │ return-object v0 │ .end method │ │ -.method static synthetic access$384(Lam/ed/exportcontacts/FileChooser;Ljava/lang/Object;)Ljava/lang/String; │ - .locals 2 │ +.method static synthetic access$300(Lam/ed/exportcontacts/FileChooser;)Ljava/lang/String; │ + .locals 1 │ .param p0, "x0" # Lam/ed/exportcontacts/FileChooser; │ - .param p1, "x1" # Ljava/lang/Object; │ │ .prologue │ .line 51 │ - new-instance v0, Ljava/lang/StringBuilder; │ - │ - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ - │ - iget-object v1, p0, Lam/ed/exportcontacts/FileChooser;->_path:Ljava/lang/String; │ - │ - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v0 │ - │ - invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ - │ - move-result-object v0 │ + iget-object v0, p0, Lam/ed/exportcontacts/FileChooser;->_path:Ljava/lang/String; │ │ - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + return-object v0 │ +.end method │ │ - move-result-object v0 │ +.method static synthetic access$302(Lam/ed/exportcontacts/FileChooser;Ljava/lang/String;)Ljava/lang/String; │ + .locals 0 │ + .param p0, "x0" # Lam/ed/exportcontacts/FileChooser; │ + .param p1, "x1" # Ljava/lang/String; │ │ - iput-object v0, p0, Lam/ed/exportcontacts/FileChooser;->_path:Ljava/lang/String; │ + .prologue │ + .line 51 │ + iput-object p1, p0, Lam/ed/exportcontacts/FileChooser;->_path:Ljava/lang/String; │ │ - return-object v0 │ + return-object p1 │ .end method │ │ .method static synthetic access$402(Lam/ed/exportcontacts/FileChooser;Ljava/lang/String;)Ljava/lang/String; │ .locals 0 │ .param p0, "x0" # Lam/ed/exportcontacts/FileChooser; │ .param p1, "x1" # Ljava/lang/String; │ │ @@ -273,14 +266,15 @@ │ .prologue │ .line 333 │ :try_start_0 │ invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File; │ │ move-result-object v2 │ │ + .line 334 │ invoke-virtual {v2}, Ljava/io/File;->getCanonicalPath()Ljava/lang/String; │ │ move-result-object v1 │ │ .line 335 │ .local v1, "sdcard_path":Ljava/lang/String; │ invoke-virtual {v1}, Ljava/lang/String;->length()I │ @@ -397,18 +391,20 @@ │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 464 │ invoke-virtual {p0, v2, v1}, Lam/ed/exportcontacts/FileChooser;->prettyPrint(Ljava/lang/String;Z)Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 463 │ invoke-virtual {v0, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 467 │ iget v0, p0, Lam/ed/exportcontacts/FileChooser;->_mode:I │ │ const/4 v2, 0x2 │ │ @@ -524,46 +520,51 @@ │ │ move-result-object v3 │ │ check-cast v3, Landroid/widget/Button; │ │ iget-object v4, p0, Lam/ed/exportcontacts/FileChooser;->_fileChooserButtonListener:Landroid/view/View$OnClickListener; │ │ + .line 224 │ invoke-virtual {v3, v4}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V │ │ .line 225 │ const v3, 0x7f05000f │ │ invoke-virtual {v1, v3}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ move-result-object v3 │ │ check-cast v3, Landroid/widget/ListView; │ │ iget-object v4, p0, Lam/ed/exportcontacts/FileChooser;->_fileChooserItemClickListener:Landroid/widget/AdapterView$OnItemClickListener; │ │ + .line 226 │ invoke-virtual {v3, v4}, Landroid/widget/ListView;->setOnItemClickListener(Landroid/widget/AdapterView$OnItemClickListener;)V │ │ .line 229 │ new-instance v3, Landroid/app/AlertDialog$Builder; │ │ iget-object v4, p0, Lam/ed/exportcontacts/FileChooser;->_context:Landroid/content/Context; │ │ invoke-direct {v3, v4}, Landroid/app/AlertDialog$Builder;->(Landroid/content/Context;)V │ │ const-string v4, " " │ │ + .line 230 │ invoke-virtual {v3, v4}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v3 │ │ + .line 231 │ invoke-virtual {v3, v1}, Landroid/app/AlertDialog$Builder;->setView(Landroid/view/View;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v3 │ │ + .line 232 │ invoke-virtual {v3}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ │ move-result-object v0 │ │ .line 233 │ .local v0, "dialog":Landroid/app/Dialog; │ iget-object v3, p0, Lam/ed/exportcontacts/FileChooser;->_on_dismiss_listener:Landroid/content/DialogInterface$OnDismissListener; │ @@ -614,14 +615,15 @@ │ │ move-result-object v2 │ │ check-cast v2, Landroid/widget/TextView; │ │ iget-object v3, p0, Lam/ed/exportcontacts/FileChooser;->_context:Landroid/content/Context; │ │ + .line 303 │ invoke-virtual {v3, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 306 │ @@ -646,14 +648,15 @@ │ │ move-result-object v2 │ │ check-cast v2, Landroid/widget/ImageView; │ │ iget-object v3, p0, Lam/ed/exportcontacts/FileChooser;->_path_prefix:Ljava/lang/String; │ │ + .line 311 │ invoke-static {v3}, Lam/ed/exportcontacts/FileChooser;->cleanUpPath(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v3}, Lam/ed/exportcontacts/FileChooser;->pathIcon(Ljava/lang/String;)I │ │ move-result v3 │ @@ -705,14 +708,15 @@ │ .line 357 │ .local v2, "path":Ljava/lang/String; │ :try_start_0 │ invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File; │ │ move-result-object v4 │ │ + .line 358 │ invoke-virtual {v4}, Ljava/io/File;->getCanonicalPath()Ljava/lang/String; │ │ move-result-object v3 │ │ .line 359 │ .local v3, "sdcard_path":Ljava/lang/String; │ invoke-virtual {v3}, Ljava/lang/String;->length()I ├── smali/am/ed/exportcontacts/FileChooser$1DirFilter.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lam/ed/exportcontacts/FileChooser; │ │ │ # direct methods │ .method constructor (Lam/ed/exportcontacts/FileChooser;)V │ .locals 0 │ + .param p1, "this$0" # Lam/ed/exportcontacts/FileChooser; │ │ .prologue │ .line 412 │ iput-object p1, p0, Lam/ed/exportcontacts/FileChooser$1DirFilter;->this$0:Lam/ed/exportcontacts/FileChooser; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── res/drawable/browse.png │ ├── sng │ │ @@ -1,15 +1,15 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 32; height: 32; bitdepth: 8; │ │ using color alpha; │ │ } │ │ IMAGE { │ │ pixels hex │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000004 cd9441b4 d0943dff cf923bff cf923aff cf923aff cf923aff cf923aff cf923aff cf923bff d0943dff cd9441b3 00000004 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 0000000d d0943dff fffcdbff fff8d7ff fff7d8ff fff7d8ff fff7d8ff fff7d8ff fff7d8ff fff8d8ff fffcdbff d0933cff 0000000d 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000015 cf923bff fff8d7ff f9cf5dff f8cf60ff f8cf61ff f8cf61ff f8cf61ff f8cf61ff f8cf5eff ffeebcff cc8c34ff ce9139ff cf923aff cf923aff cf923aff cf923aff cf923aff cf923aff cf923aff cf923aff cf923aff cf923aff cf923aff cf923aff d0943dff cd9441b4 00000004 00000000 00000000 00000000 00000000 │ │ 00000016 cf923bff fff6d3ff f8d163ff f8d268ff f8d369ff f8d369ff f8d369ff f8d269ff f8d166ff fde7a8ff fff7daff fff8daff fff8daff fff8daff fff8daff fff8daff fff8daff fff8daff fff8daff fff8daff fff8daff fff8daff fff8daff fff9d9ff fffddeff d0943dff 0000000d 00000000 00000000 00000000 00000000 │ │ 00000016 cf923bff fff5cfff f8d367ff f8d46cff f8d46dff f8d46dff f8d46dff f8d46dff f8d46bff f8d368ff f8d266ff f8d266ff f8d266ff f8d266ff f8d266ff f8d266ff f8d266ff f8d266ff f8d266ff f8d266ff f8d266ff f8d266ff f8d265ff f9d262ff fff7d5ff cf923bff 00000015 00000000 00000000 00000000 00000000 │ │ 00000016 cf923bff fff5c9ff f9d469ff f9d56eff f9d56fff f9d56fff f9d56fff f9d56fff f9d56fff f9d56eff f9d56eff f9d56dff f9d56dff f9d56eff f9d56eff fad56eff fad56eff fad56eff fad56eff fad56eff fad56eff fad56eff fad56dff fad569ff fff5c7ff cf923cff 00000016 00000000 00000000 00000000 00000000 │ │ 00000016 cf923cff fff3c4ff f9d66cff f9d770ff f9d771ff f9d771ff f9d771ff f9d771ff f9d771ff f9d771ff f9d771ff f9d771ff f9d771ff fad972ff fbda73ff fcdc74ff fcdc74ff fcdc74ff fcdc74ff fcdc74ff fcdc74ff fcdc74ff fcdc73ff fddc70ff fff3bdff cf933dff 00000016 00000000 00000000 00000000 00000000 │ ├── Image content ├── res/drawable/directory.png │ ├── sng │ │ @@ -1,159 +1,159 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 16; height: 16; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (217,180, 52) # rgb = (0xd9,0xb4,0x34) │ │ (225,194, 94) # rgb = (0xe1,0xc2,0x5e) │ │ (226,195, 96) # rgb = (0xe2,0xc3,0x60) │ │ (226,195, 95) # rgb = (0xe2,0xc3,0x5f) │ │ (219,182, 60) # rgb = (0xdb,0xb6,0x3c) │ │ (216,178, 44) # rgb = (0xd8,0xb2,0x2c) │ │ (216,178, 44) # rgb = (0xd8,0xb2,0x2c) │ │ (216,179, 44) # rgb = (0xd8,0xb3,0x2c) │ │ (216,179, 44) # rgb = (0xd8,0xb3,0x2c) │ │ (218,179, 54) # rgb = (0xda,0xb3,0x36) │ │ - (254,254,253) # rgb = (0xfe,0xfe,0xfd) │ │ - (255,255,254) # rgb = (0xff,0xff,0xfe) │ │ - (255,254,254) # rgb = (0xff,0xfe,0xfe) │ │ - (255,254,253) # rgb = (0xff,0xfe,0xfd) │ │ - (251,247,234) # rgb = (0xfb,0xf7,0xea) │ │ (228,199,107) # rgb = (0xe4,0xc7,0x6b) │ │ (227,199,107) # rgb = (0xe3,0xc7,0x6b) │ │ (230,205,121) # rgb = (0xe6,0xcd,0x79) │ │ (229,202,116) # rgb = (0xe5,0xca,0x74) │ │ (217,177, 50) # rgb = (0xd9,0xb1,0x32) │ │ (218,175, 53) # rgb = (0xda,0xaf,0x35) │ │ + (255,253,250) # rgb = (0xff,0xfd,0xfa) │ │ + (218,175, 54) # rgb = (0xda,0xaf,0x36) │ │ + (218,170, 54) # rgb = (0xda,0xaa,0x36) │ │ + (218,174, 52) # rgb = (0xda,0xae,0x34) │ │ + (218,171, 53) # rgb = (0xda,0xab,0x35) │ │ + (218,171, 54) # rgb = (0xda,0xab,0x36) │ │ + (218,166, 55) # rgb = (0xda,0xa6,0x37) │ │ + (218,164, 53) # rgb = (0xda,0xa4,0x35) │ │ + (218,161, 54) # rgb = (0xda,0xa1,0x36) │ │ + (218,159, 53) # rgb = (0xda,0x9f,0x35) │ │ + (218,154, 54) # rgb = (0xda,0x9a,0x36) │ │ + (218,152, 53) # rgb = (0xda,0x98,0x35) │ │ + (218,148, 53) # rgb = (0xda,0x94,0x35) │ │ + (217,142, 51) # rgb = (0xd9,0x8e,0x33) │ │ + (250,240,220) # rgb = (0xfa,0xf0,0xdc) │ │ + (244,221,167) # rgb = (0xf4,0xdd,0xa7) │ │ + (248,234,194) # rgb = (0xf8,0xea,0xc2) │ │ + (217,142, 51) # rgb = (0xd9,0x8e,0x33) │ │ + (216,134, 44) # rgb = (0xd8,0x86,0x2c) │ │ + (216,136, 45) # rgb = (0xd8,0x88,0x2d) │ │ + (216,135, 45) # rgb = (0xd8,0x87,0x2d) │ │ + (216,136, 45) # rgb = (0xd8,0x88,0x2d) │ │ + (216,135, 45) # rgb = (0xd8,0x87,0x2d) │ │ + (216,136, 45) # rgb = (0xd8,0x88,0x2d) │ │ + (216,134, 44) # rgb = (0xd8,0x86,0x2c) │ │ + (254,254,253) # rgb = (0xfe,0xfe,0xfd) │ │ + (255,255,254) # rgb = (0xff,0xff,0xfe) │ │ + (255,254,254) # rgb = (0xff,0xfe,0xfe) │ │ + (255,254,253) # rgb = (0xff,0xfe,0xfd) │ │ + (251,247,234) # rgb = (0xfb,0xf7,0xea) │ │ (254,252,247) # rgb = (0xfe,0xfc,0xf7) │ │ (248,228,142) # rgb = (0xf8,0xe4,0x8e) │ │ (245,222,145) # rgb = (0xf5,0xde,0x91) │ │ (245,224,159) # rgb = (0xf5,0xe0,0x9f) │ │ (246,225,172) # rgb = (0xf6,0xe1,0xac) │ │ (254,251,239) # rgb = (0xfe,0xfb,0xef) │ │ (254,253,244) # rgb = (0xfe,0xfd,0xf4) │ │ (254,252,243) # rgb = (0xfe,0xfc,0xf3) │ │ (254,252,241) # rgb = (0xfe,0xfc,0xf1) │ │ (254,251,238) # rgb = (0xfe,0xfb,0xee) │ │ - (255,253,250) # rgb = (0xff,0xfd,0xfa) │ │ - (218,175, 54) # rgb = (0xda,0xaf,0x36) │ │ - (218,170, 54) # rgb = (0xda,0xaa,0x36) │ │ (253,250,241) # rgb = (0xfd,0xfa,0xf1) │ │ (245,222,148) # rgb = (0xf5,0xde,0x94) │ │ (244,220,147) # rgb = (0xf4,0xdc,0x93) │ │ (242,213,129) # rgb = (0xf2,0xd5,0x81) │ │ (237,202,106) # rgb = (0xed,0xca,0x6a) │ │ (234,203,108) # rgb = (0xea,0xcb,0x6c) │ │ (239,211,133) # rgb = (0xef,0xd3,0x85) │ │ (239,210,128) # rgb = (0xef,0xd2,0x80) │ │ (239,208,122) # rgb = (0xef,0xd0,0x7a) │ │ (238,207,118) # rgb = (0xee,0xcf,0x76) │ │ (238,207,114) # rgb = (0xee,0xcf,0x72) │ │ (251,247,233) # rgb = (0xfb,0xf7,0xe9) │ │ - (218,174, 52) # rgb = (0xda,0xae,0x34) │ │ - (218,171, 53) # rgb = (0xda,0xab,0x35) │ │ (251,246,232) # rgb = (0xfb,0xf6,0xe8) │ │ (239,212,148) # rgb = (0xef,0xd4,0x94) │ │ (238,206,136) # rgb = (0xee,0xce,0x88) │ │ (233,193,115) # rgb = (0xe9,0xc1,0x73) │ │ (246,233,201) # rgb = (0xf6,0xe9,0xc9) │ │ (254,252,242) # rgb = (0xfe,0xfc,0xf2) │ │ (254,252,240) # rgb = (0xfe,0xfc,0xf0) │ │ - (218,171, 54) # rgb = (0xda,0xab,0x36) │ │ - (218,166, 55) # rgb = (0xda,0xa6,0x37) │ │ (255,253,248) # rgb = (0xff,0xfd,0xf8) │ │ (255,253,246) # rgb = (0xff,0xfd,0xf6) │ │ (255,252,245) # rgb = (0xff,0xfc,0xf5) │ │ (252,246,216) # rgb = (0xfc,0xf6,0xd8) │ │ (248,230,148) # rgb = (0xf8,0xe6,0x94) │ │ (247,227,133) # rgb = (0xf7,0xe3,0x85) │ │ (246,223,118) # rgb = (0xf6,0xdf,0x76) │ │ (245,219,104) # rgb = (0xf5,0xdb,0x68) │ │ (244,216, 92) # rgb = (0xf4,0xd8,0x5c) │ │ (252,244,215) # rgb = (0xfc,0xf4,0xd7) │ │ - (218,164, 53) # rgb = (0xda,0xa4,0x35) │ │ - (218,161, 54) # rgb = (0xda,0xa1,0x36) │ │ (254,252,246) # rgb = (0xfe,0xfc,0xf6) │ │ (252,242,200) # rgb = (0xfc,0xf2,0xc8) │ │ (251,239,185) # rgb = (0xfb,0xef,0xb9) │ │ (250,236,172) # rgb = (0xfa,0xec,0xac) │ │ (249,232,156) # rgb = (0xf9,0xe8,0x9c) │ │ (247,227,139) # rgb = (0xf7,0xe3,0x8b) │ │ (246,224,124) # rgb = (0xf6,0xe0,0x7c) │ │ (246,220,108) # rgb = (0xf6,0xdc,0x6c) │ │ (245,217, 93) # rgb = (0xf5,0xd9,0x5d) │ │ (244,214, 79) # rgb = (0xf4,0xd6,0x4f) │ │ (243,211, 68) # rgb = (0xf3,0xd3,0x44) │ │ (252,243,208) # rgb = (0xfc,0xf3,0xd0) │ │ - (218,159, 53) # rgb = (0xda,0x9f,0x35) │ │ - (218,154, 54) # rgb = (0xda,0x9a,0x36) │ │ (253,250,242) # rgb = (0xfd,0xfa,0xf2) │ │ (250,237,179) # rgb = (0xfa,0xed,0xb3) │ │ (249,233,164) # rgb = (0xf9,0xe9,0xa4) │ │ (248,230,149) # rgb = (0xf8,0xe6,0x95) │ │ (247,226,133) # rgb = (0xf7,0xe2,0x85) │ │ (246,222,118) # rgb = (0xf6,0xde,0x76) │ │ (245,219,101) # rgb = (0xf5,0xdb,0x65) │ │ (244,215, 87) # rgb = (0xf4,0xd7,0x57) │ │ (243,212, 73) # rgb = (0xf3,0xd4,0x49) │ │ (242,209, 59) # rgb = (0xf2,0xd1,0x3b) │ │ (241,206, 48) # rgb = (0xf1,0xce,0x30) │ │ (251,242,204) # rgb = (0xfb,0xf2,0xcc) │ │ - (218,152, 53) # rgb = (0xda,0x98,0x35) │ │ - (218,148, 53) # rgb = (0xda,0x94,0x35) │ │ (254,250,239) # rgb = (0xfe,0xfa,0xef) │ │ (249,233,161) # rgb = (0xf9,0xe9,0xa1) │ │ (248,229,145) # rgb = (0xf8,0xe5,0x91) │ │ (247,225,129) # rgb = (0xf7,0xe1,0x81) │ │ (246,222,114) # rgb = (0xf6,0xde,0x72) │ │ (245,218, 99) # rgb = (0xf5,0xda,0x63) │ │ (244,215, 84) # rgb = (0xf4,0xd7,0x54) │ │ (243,211, 71) # rgb = (0xf3,0xd3,0x47) │ │ (242,208, 57) # rgb = (0xf2,0xd0,0x39) │ │ (241,205, 46) # rgb = (0xf1,0xcd,0x2e) │ │ (240,203, 38) # rgb = (0xf0,0xcb,0x26) │ │ (251,242,202) # rgb = (0xfb,0xf2,0xca) │ │ - (217,142, 51) # rgb = (0xd9,0x8e,0x33) │ │ - (250,240,220) # rgb = (0xfa,0xf0,0xdc) │ │ - (244,221,167) # rgb = (0xf4,0xdd,0xa7) │ │ (244,219,158) # rgb = (0xf4,0xdb,0x9e) │ │ (243,218,150) # rgb = (0xf3,0xda,0x96) │ │ (243,216,142) # rgb = (0xf3,0xd8,0x8e) │ │ (243,215,134) # rgb = (0xf3,0xd7,0x86) │ │ (242,212,127) # rgb = (0xf2,0xd4,0x7f) │ │ (242,211,121) # rgb = (0xf2,0xd3,0x79) │ │ (241,210,114) # rgb = (0xf1,0xd2,0x72) │ │ (241,208,108) # rgb = (0xf1,0xd0,0x6c) │ │ (241,207,105) # rgb = (0xf1,0xcf,0x69) │ │ - (248,234,194) # rgb = (0xf8,0xea,0xc2) │ │ - (217,142, 51) # rgb = (0xd9,0x8e,0x33) │ │ - (216,134, 44) # rgb = (0xd8,0x86,0x2c) │ │ - (216,136, 45) # rgb = (0xd8,0x88,0x2d) │ │ - (216,135, 45) # rgb = (0xd8,0x87,0x2d) │ │ - (216,136, 45) # rgb = (0xd8,0x88,0x2d) │ │ - (216,135, 45) # rgb = (0xd8,0x87,0x2d) │ │ - (216,136, 45) # rgb = (0xd8,0x88,0x2d) │ │ - (216,134, 44) # rgb = (0xd8,0x86,0x2c) │ │ } │ │ tRNS { │ │ - 0 208 250 250 250 221 22 15 15 4 248 255 255 255 255 255 249 248 247 225 86 240 255 255 255 255 255 255 255 255 255 255 249 212 242 255 255 255 255 255 255 255 255 255 255 255 255 243 250 255 255 255 255 255 255 255 247 250 255 255 255 255 255 255 255 255 255 255 247 249 255 255 255 255 255 255 255 255 255 255 255 255 247 248 255 255 255 255 255 255 255 255 255 255 255 255 247 247 255 255 255 255 255 255 255 255 255 255 255 255 230 240 253 255 255 255 255 255 255 255 255 255 254 240 112 166 234 247 247 241 147} │ │ + 0 208 250 250 250 221 22 15 15 4 248 249 248 247 225 86 240 249 212 242 243 250 247 250 247 249 247 248 247 247 230 240 253 254 240 112 166 234 247 247 241 147} │ │ IMAGE { │ │ pixels hex │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00010203030304050607070707080900 │ │ -000a0b0c0d0e0c0f1011111112131400 │ │ -0015161718191a1b1c1d1e1b1f202100 │ │ -0022232425262728292a2b2c2d2e2f00 │ │ -00303132333435361d36371b1f0c3800 │ │ -00390c3a3b3c1d3d3e3f404142434400 │ │ -0045464748494a4b4c4d4e4f50515200 │ │ -00535455565758595a5b5c5d5e5f6000 │ │ -006162636465666768696a6b6c6d6100 │ │ -006e6f707172737475767778797a7b00 │ │ -007c7d7e7f7f7f7f7f7f7f7f80818200 │ │ +000a2a2b2c2d2b2e0b0c0c0c0d0e0f00 │ │ +00102f30313233343536373438111200 │ │ +0013393a3b3c3d3e3f40414243441400 │ │ +001545464748494a364a4b34382b1600 │ │ +00172b4c4d4e364f5051525354551800 │ │ +0019565758595a5b5c5d5e5f60611a00 │ │ +001b62636465666768696a6b6c6d1c00 │ │ +001d6e6f707172737475767778791d00 │ │ +001e1f207a7b7c7d7e7f808182212200 │ │ +00232425262626262626262627282900 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable/icon.png │ ├── sng │ │ @@ -1,18 +1,18 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 48; height: 48; bitdepth: 8; │ │ using color alpha; │ │ } │ │ IMAGE { │ │ pixels hex │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 62636620 636467af 636467bf 6364679f 62636660 62636620 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 86888a60 757679ef 6b6c6fff 626366ff 626366ff 626366ff 626366ff 616265df 6162659f 61626570 61626540 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ a9acae20 a9acaeff a9acaeff a9acaeff a0a3a5ff 8e9093ff 7c7d80ff 696b6dff 606164ff 606164ff 606164ff 606164ff 606164ff 606164cf 606163af 60616380 5f606350 5f606330 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ a9acae40 a9acaeff c9cbccff ffffffff ffffffff eaeaebff d4d6d7ff bfc1c2ff a4a7a9ff 929496ff 848688ff 717375ff 68696cff 5f6063ff 5f6063ff 5f6063ff 5f6063ff 5f6063ff 5f6062ff 5e5f62ef 5e5f62bf 5e5f629f 5e5f6280 5e5f6270 5e5f6140 5e5f6140 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ a8abad30 a8abadff d4d5d6ff efefefff bfbfbfff bfbfbfff dfdfdfff ffffffff ffffffff efeff0ff dee0e0ff ced0d1ff bec0c2ff a8abadff 96989aff 8c8e91ff 838587ff 707274ff 6b6d6fff 5d5e61ff 5d5e61ff 5d5e61ff 5d5e61ff 5d5e61ff 5d5e61ff 5d5e61ff 5d5e61ff 5d5e61ff 5d5d60ef 5d5d60bf 5d5d60bf 5d5d609f 5d5d6080 5d5d6080 5c5d6060 5c5d6040 5c5d6040 5c5d6010 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 a8abadff d4d5d6ff e7e7e7ff 878787ff 7f7f7fff 7f7f7fff c7c7c7ff bfbfbfff bfbfbfff cfcfcfff dfdfdfff ffffffff ffffffff f4f5f5ff e9eaebff d4d5d6ff ced0d1ff bec0c1ff b3b5b7ff a3a6a8ff 959799ff 909294ff 828486ff 828486ff 6f7073ff 6f7073ff 616164ff 5c5d5fff 5c5d5fff 5c5d5fff 5c5c5fff 5c5c5fff 5c5c5fff 5c5c5fff 5b5c5fff 5b5c5fff 5b5c5fff 5b5c5e60 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 a7aaacff b2b5b6ff e9eaeaff ffffffff e7e7e7ff c7c7c7ff f7f7f7ff 8f8f8fff 7f7f7fff 7f7f7fff 7f7f7fff 7f7f7fff 979797ff a7a7a7ff bfbfbfff d7d7d7ff f7f7f7ff ffffffff ffffffff ffffffff efefefff e9eaeaff d9dadbff d3d5d6ff c3c5c6ff bdbfc1ff b7babcff a7aaacff a2a5a7ff 949698ff 949698ff 8f9193ff 808285ff 808285ff 77787bff 5f6062ff 5a5b5dff 5a5a5dcf 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ ├── Image content ├── res/drawable/sdcard.png │ ├── sng │ │ @@ -1,14 +1,23 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 16; height: 16; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (124,151,165) # rgb = (0x7c,0x97,0xa5) │ │ + ( 95,128,164) # rgb = (0x5f,0x80,0xa4) │ │ + (126,152,164) # rgb = (0x7e,0x98,0xa4) │ │ + ( 94,127,165) # rgb = (0x5e,0x7f,0xa5) │ │ + (129,154,162) # rgb = (0x81,0x9a,0xa2) │ │ + ( 93,127,165) # rgb = (0x5d,0x7f,0xa5) │ │ + (131,155,161) # rgb = (0x83,0x9b,0xa1) │ │ + ( 92,127,166) # rgb = (0x5c,0x7f,0xa6) │ │ + (132,156,159) # rgb = (0x84,0x9c,0x9f) │ │ ( 32, 74,135) # rgb = (0x20,0x4a,0x87) │ │ ( 90,129,179) # rgb = (0x5a,0x81,0xb3) │ │ (103,139,185) # rgb = (0x67,0x8b,0xb9) │ │ ( 46, 91,147) # rgb = (0x2e,0x5b,0x93) │ │ ( 48, 94,153) # rgb = (0x30,0x5e,0x99) │ │ ( 48, 94,154) # rgb = (0x30,0x5e,0x9a) │ │ ( 49, 95,155) # rgb = (0x31,0x5f,0x9b) │ │ @@ -67,38 +76,29 @@ │ │ ( 73,102,108) # rgb = (0x49,0x66,0x6c) │ │ ( 57, 91,119) # rgb = (0x39,0x5b,0x77) │ │ (252,233, 79) # rgb = (0xfc,0xe9,0x4f) │ │ ( 91,115,101) # rgb = (0x5b,0x73,0x65) │ │ ( 87,112,105) # rgb = (0x57,0x70,0x69) │ │ ( 83,110,108) # rgb = (0x53,0x6e,0x6c) │ │ ( 79,108,112) # rgb = (0x4f,0x6c,0x70) │ │ - (124,151,165) # rgb = (0x7c,0x97,0xa5) │ │ - ( 95,128,164) # rgb = (0x5f,0x80,0xa4) │ │ - (126,152,164) # rgb = (0x7e,0x98,0xa4) │ │ - ( 94,127,165) # rgb = (0x5e,0x7f,0xa5) │ │ - (129,154,162) # rgb = (0x81,0x9a,0xa2) │ │ - ( 93,127,165) # rgb = (0x5d,0x7f,0xa5) │ │ - (131,155,161) # rgb = (0x83,0x9b,0xa1) │ │ - ( 92,127,166) # rgb = (0x5c,0x7f,0xa6) │ │ - (132,156,159) # rgb = (0x84,0x9c,0x9f) │ │ } │ │ tRNS { │ │ - 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 253 254 253 254 253 254 253 254 253} │ │ + 0 253 254 253 254 253 254 253 254 253} │ │ IMAGE { │ │ pixels hex │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ -00010101010101010101010101010100 │ │ -00010202020202020202020202030100 │ │ -0001020405060708090a0b0c0d030100 │ │ -000102040e070f090a10111213030100 │ │ -000114151608090b111718191a030100 │ │ -0001141b1c1c1d1e1f14202021030100 │ │ -00011422232425262727272728030100 │ │ -0001140b1129182a2a2a2a2a2a030100 │ │ -00011414141414141414141414030100 │ │ -0001142b2c2d2d2c2e2f303131030100 │ │ -00011432333433353336333733030100 │ │ -000114383339333a333b333c33030100 │ │ -0000013d3e3f3e403e413e423e030100 │ │ -00000001434445464748494a4b030100 │ │ +000a0a0a0a0a0a0a0a0a0a0a0a0a0a00 │ │ +000a0b0b0b0b0b0b0b0b0b0b0b0c0a00 │ │ +000a0b0d0e0f101112131415160c0a00 │ │ +000a0b0d1710181213191a1b1c0c0a00 │ │ +000a1d1e1f1112141a202122230c0a00 │ │ +000a1d2425252627281d29292a0c0a00 │ │ +000a1d2b2c2d2e2f30303030310c0a00 │ │ +000a1d141a32213333333333330c0a00 │ │ +000a1d1d1d1d1d1d1d1d1d1d1d0c0a00 │ │ +000a1d34353636353738393a3a0c0a00 │ │ +000a1d3b3c3d3c3e3c3f3c403c0c0a00 │ │ +000a1d413c423c433c443c453c0c0a00 │ │ +00000a4647484749474a474b470c0a00 │ │ +0000000a0102030405060708090c0a00 │ │ } │ ├── Image content ├── res/drawable/alert_dialog_icon.png │ ├── sng │ │ @@ -1,195 +1,175 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 32; height: 32; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ - (187,187,187) # rgb = (0xbb,0xbb,0xbb) │ │ - (194,194,194) # rgb = (0xc2,0xc2,0xc2) grey76 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ (249,249,249) # rgb = (0xf9,0xf9,0xf9) │ │ (249,249,249) # rgb = (0xf9,0xf9,0xf9) │ │ (249,249,249) # rgb = (0xf9,0xf9,0xf9) │ │ - (228,228,228) # rgb = (0xe4,0xe4,0xe4) │ │ (230,230,230) # rgb = (0xe6,0xe6,0xe6) │ │ (249,249,249) # rgb = (0xf9,0xf9,0xf9) │ │ (249,249,249) # rgb = (0xf9,0xf9,0xf9) │ │ - (249,249,249) # rgb = (0xf9,0xf9,0xf9) │ │ (212,212,212) # rgb = (0xd4,0xd4,0xd4) grey83 │ │ - (206,206,206) # rgb = (0xce,0xce,0xce) │ │ (249,249,249) # rgb = (0xf9,0xf9,0xf9) │ │ (244,244,244) # rgb = (0xf4,0xf4,0xf4) │ │ - (189,189,189) # rgb = (0xbd,0xbd,0xbd) grey74 │ │ (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ (249,249,249) # rgb = (0xf9,0xf9,0xf9) │ │ (220,220,220) # rgb = (0xdc,0xdc,0xdc) gainsboro │ │ (249,249,249) # rgb = (0xf9,0xf9,0xf9) │ │ (247,247,247) # rgb = (0xf7,0xf7,0xf7) grey97 │ │ - (195,195,195) # rgb = (0xc3,0xc3,0xc3) │ │ (249,249,249) # rgb = (0xf9,0xf9,0xf9) │ │ (227,227,227) # rgb = (0xe3,0xe3,0xe3) grey89 │ │ (230,230,230) # rgb = (0xe6,0xe6,0xe6) │ │ (249,249,249) # rgb = (0xf9,0xf9,0xf9) │ │ - (205,205,205) # rgb = (0xcd,0xcd,0xcd) │ │ - (234,234,234) # rgb = (0xea,0xea,0xea) │ │ - (212,212,212) # rgb = (0xd4,0xd4,0xd4) grey83 │ │ (234,234,234) # rgb = (0xea,0xea,0xea) │ │ - (186,186,186) # rgb = (0xba,0xba,0xba) grey73 │ │ - (188,188,188) # rgb = (0xbc,0xbc,0xbc) │ │ (239,239,239) # rgb = (0xef,0xef,0xef) │ │ - (248,248,248) # rgb = (0xf8,0xf8,0xf8) │ │ (191,191,191) # rgb = (0xbf,0xbf,0xbf) grey75 │ │ (186,186,186) # rgb = (0xba,0xba,0xba) grey73 │ │ (248,248,248) # rgb = (0xf8,0xf8,0xf8) │ │ - (185,185,185) # rgb = (0xb9,0xb9,0xb9) │ │ (214,214,214) # rgb = (0xd6,0xd6,0xd6) grey84 │ │ (247,247,247) # rgb = (0xf7,0xf7,0xf7) grey97 │ │ - (247,247,247) # rgb = (0xf7,0xf7,0xf7) grey97 │ │ (185,185,185) # rgb = (0xb9,0xb9,0xb9) │ │ (238,238,238) # rgb = (0xee,0xee,0xee) │ │ - (184,184,184) # rgb = (0xb8,0xb8,0xb8) grey72 │ │ - (191,191,191) # rgb = (0xbf,0xbf,0xbf) grey75 │ │ (243,243,243) # rgb = (0xf3,0xf3,0xf3) │ │ (246,246,246) # rgb = (0xf6,0xf6,0xf6) │ │ - (246,246,246) # rgb = (0xf6,0xf6,0xf6) │ │ (211,211,211) # rgb = (0xd3,0xd3,0xd3) LightGray │ │ (223,223,223) # rgb = (0xdf,0xdf,0xdf) │ │ (245,245,245) # rgb = (0xf5,0xf5,0xf5) grey96 │ │ - (245,245,245) # rgb = (0xf5,0xf5,0xf5) grey96 │ │ (240,240,240) # rgb = (0xf0,0xf0,0xf0) grey94 │ │ - (197,197,197) # rgb = (0xc5,0xc5,0xc5) │ │ - (244,244,244) # rgb = (0xf4,0xf4,0xf4) │ │ (244,244,244) # rgb = (0xf4,0xf4,0xf4) │ │ - (183,183,183) # rgb = (0xb7,0xb7,0xb7) │ │ (244,244,244) # rgb = (0xf4,0xf4,0xf4) │ │ (216,216,216) # rgb = (0xd8,0xd8,0xd8) │ │ (233,233,233) # rgb = (0xe9,0xe9,0xe9) │ │ - (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ - (181,181,181) # rgb = (0xb5,0xb5,0xb5) grey71 │ │ (240,240,240) # rgb = (0xf0,0xf0,0xf0) grey94 │ │ (209,209,209) # rgb = (0xd1,0xd1,0xd1) grey82 │ │ (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ - (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ (221,221,221) # rgb = (0xdd,0xdd,0xdd) │ │ (237,237,237) # rgb = (0xed,0xed,0xed) grey93 │ │ (240,240,240) # rgb = (0xf0,0xf0,0xf0) grey94 │ │ - (182,182,182) # rgb = (0xb6,0xb6,0xb6) │ │ - (180,180,180) # rgb = (0xb4,0xb4,0xb4) │ │ - (240,240,240) # rgb = (0xf0,0xf0,0xf0) grey94 │ │ (217,217,217) # rgb = (0xd9,0xd9,0xd9) grey85 │ │ (238,238,238) # rgb = (0xee,0xee,0xee) │ │ - (238,238,238) # rgb = (0xee,0xee,0xee) │ │ (213,213,213) # rgb = (0xd5,0xd5,0xd5) │ │ (225,225,225) # rgb = (0xe1,0xe1,0xe1) │ │ (237,237,237) # rgb = (0xed,0xed,0xed) grey93 │ │ (237,237,237) # rgb = (0xed,0xed,0xed) grey93 │ │ (237,237,237) # rgb = (0xed,0xed,0xed) grey93 │ │ (237,237,237) # rgb = (0xed,0xed,0xed) grey93 │ │ - (237,237,237) # rgb = (0xed,0xed,0xed) grey93 │ │ (224,224,224) # rgb = (0xe0,0xe0,0xe0) grey88 │ │ - (235,235,235) # rgb = (0xeb,0xeb,0xeb) grey92 │ │ (228,228,228) # rgb = (0xe4,0xe4,0xe4) │ │ (199,199,199) # rgb = (0xc7,0xc7,0xc7) grey78 │ │ (234,234,234) # rgb = (0xea,0xea,0xea) │ │ - (229,229,229) # rgb = (0xe5,0xe5,0xe5) grey90 │ │ - (195,195,195) # rgb = (0xc3,0xc3,0xc3) │ │ - (184,184,184) # rgb = (0xb8,0xb8,0xb8) grey72 │ │ - (198,198,198) # rgb = (0xc6,0xc6,0xc6) │ │ - (232,232,232) # rgb = (0xe8,0xe8,0xe8) grey91 │ │ (234,234,234) # rgb = (0xea,0xea,0xea) │ │ (203,203,203) # rgb = (0xcb,0xcb,0xcb) │ │ (227,227,227) # rgb = (0xe3,0xe3,0xe3) grey89 │ │ (197,197,197) # rgb = (0xc5,0xc5,0xc5) │ │ (174,174,174) # rgb = (0xae,0xae,0xae) │ │ (174,174,174) # rgb = (0xae,0xae,0xae) │ │ (174,174,174) # rgb = (0xae,0xae,0xae) │ │ (205,205,205) # rgb = (0xcd,0xcd,0xcd) │ │ (228,228,228) # rgb = (0xe4,0xe4,0xe4) │ │ (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ (231,231,231) # rgb = (0xe7,0xe7,0xe7) │ │ - (231,231,231) # rgb = (0xe7,0xe7,0xe7) │ │ (188,188,188) # rgb = (0xbc,0xbc,0xbc) │ │ - (173,173,173) # rgb = (0xad,0xad,0xad) grey68 │ │ (197,197,197) # rgb = (0xc5,0xc5,0xc5) │ │ (231,231,231) # rgb = (0xe7,0xe7,0xe7) │ │ (229,229,229) # rgb = (0xe5,0xe5,0xe5) grey90 │ │ - (230,230,230) # rgb = (0xe6,0xe6,0xe6) │ │ (209,209,209) # rgb = (0xd1,0xd1,0xd1) grey82 │ │ - (172,172,172) # rgb = (0xac,0xac,0xac) │ │ (216,216,216) # rgb = (0xd8,0xd8,0xd8) │ │ (212,212,212) # rgb = (0xd4,0xd4,0xd4) grey83 │ │ (228,228,228) # rgb = (0xe4,0xe4,0xe4) │ │ (228,228,228) # rgb = (0xe4,0xe4,0xe4) │ │ - (228,228,228) # rgb = (0xe4,0xe4,0xe4) │ │ - (214,214,214) # rgb = (0xd6,0xd6,0xd6) grey84 │ │ (216,216,216) # rgb = (0xd8,0xd8,0xd8) │ │ (228,228,228) # rgb = (0xe4,0xe4,0xe4) │ │ (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ (223,223,223) # rgb = (0xdf,0xdf,0xdf) │ │ (227,227,227) # rgb = (0xe3,0xe3,0xe3) grey89 │ │ (227,227,227) # rgb = (0xe3,0xe3,0xe3) grey89 │ │ (227,227,227) # rgb = (0xe3,0xe3,0xe3) grey89 │ │ - (227,227,227) # rgb = (0xe3,0xe3,0xe3) grey89 │ │ (219,219,219) # rgb = (0xdb,0xdb,0xdb) grey86 │ │ (216,216,216) # rgb = (0xd8,0xd8,0xd8) │ │ - (226,226,226) # rgb = (0xe2,0xe2,0xe2) │ │ (211,211,211) # rgb = (0xd3,0xd3,0xd3) LightGray │ │ (191,191,191) # rgb = (0xbf,0xbf,0xbf) grey75 │ │ - (225,225,225) # rgb = (0xe1,0xe1,0xe1) │ │ (184,184,184) # rgb = (0xb8,0xb8,0xb8) grey72 │ │ (168,168,168) # rgb = (0xa8,0xa8,0xa8) grey66 │ │ - (188,188,188) # rgb = (0xbc,0xbc,0xbc) │ │ - (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ - (222,222,222) # rgb = (0xde,0xde,0xde) grey87 │ │ - (224,224,224) # rgb = (0xe0,0xe0,0xe0) grey88 │ │ - (221,221,221) # rgb = (0xdd,0xdd,0xdd) │ │ - (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ - (185,185,185) # rgb = (0xb9,0xb9,0xb9) │ │ (168,168,168) # rgb = (0xa8,0xa8,0xa8) grey66 │ │ (167,167,167) # rgb = (0xa7,0xa7,0xa7) │ │ (167,167,167) # rgb = (0xa7,0xa7,0xa7) │ │ (167,167,167) # rgb = (0xa7,0xa7,0xa7) │ │ (167,167,167) # rgb = (0xa7,0xa7,0xa7) │ │ (167,167,167) # rgb = (0xa7,0xa7,0xa7) │ │ (167,167,167) # rgb = (0xa7,0xa7,0xa7) │ │ + (249,249,249) # rgb = (0xf9,0xf9,0xf9) │ │ + (234,234,234) # rgb = (0xea,0xea,0xea) │ │ + (212,212,212) # rgb = (0xd4,0xd4,0xd4) grey83 │ │ + (248,248,248) # rgb = (0xf8,0xf8,0xf8) │ │ + (247,247,247) # rgb = (0xf7,0xf7,0xf7) grey97 │ │ + (246,246,246) # rgb = (0xf6,0xf6,0xf6) │ │ + (245,245,245) # rgb = (0xf5,0xf5,0xf5) grey96 │ │ + (244,244,244) # rgb = (0xf4,0xf4,0xf4) │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ + (240,240,240) # rgb = (0xf0,0xf0,0xf0) grey94 │ │ + (238,238,238) # rgb = (0xee,0xee,0xee) │ │ + (237,237,237) # rgb = (0xed,0xed,0xed) grey93 │ │ + (235,235,235) # rgb = (0xeb,0xeb,0xeb) grey92 │ │ + (229,229,229) # rgb = (0xe5,0xe5,0xe5) grey90 │ │ + (195,195,195) # rgb = (0xc3,0xc3,0xc3) │ │ + (184,184,184) # rgb = (0xb8,0xb8,0xb8) grey72 │ │ + (198,198,198) # rgb = (0xc6,0xc6,0xc6) │ │ + (232,232,232) # rgb = (0xe8,0xe8,0xe8) grey91 │ │ + (231,231,231) # rgb = (0xe7,0xe7,0xe7) │ │ + (230,230,230) # rgb = (0xe6,0xe6,0xe6) │ │ + (228,228,228) # rgb = (0xe4,0xe4,0xe4) │ │ + (227,227,227) # rgb = (0xe3,0xe3,0xe3) grey89 │ │ + (226,226,226) # rgb = (0xe2,0xe2,0xe2) │ │ + (225,225,225) # rgb = (0xe1,0xe1,0xe1) │ │ + (188,188,188) # rgb = (0xbc,0xbc,0xbc) │ │ + (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ + (222,222,222) # rgb = (0xde,0xde,0xde) grey87 │ │ + (224,224,224) # rgb = (0xe0,0xe0,0xe0) grey88 │ │ + (221,221,221) # rgb = (0xdd,0xdd,0xdd) │ │ + (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ + (185,185,185) # rgb = (0xb9,0xb9,0xb9) │ │ (167,167,167) # rgb = (0xa7,0xa7,0xa7) │ │ } │ │ tRNS { │ │ - 0 0 0 15 99 132 66 0 30 225 255 171 3 0 180 105 0 81 237 12 228 135 0 249 30 36 165 0 255 255 51 0 0 75 255 195 105 195 0 6 219 255 18 81 0 0 120 255 219 6 27 243 255 111 0 165 255 0 237 18 60 255 0 141 6 216 255 249 36 120 255 0 0 171 27 243 255 6 60 165 255 147 42 198 60 255 90 3 207 255 255 255 255 255 222 6 105 237 84 36 99 249 120 18 237 255 99 0 135 240 150 255 69 0 102 48 252 255 165 0 3 195 36 183 255 192 150 204 159 240 255 219 213 255 189 99 255 255 255 255 255 255 255 72 93 183 249 255 243 180 78} │ │ + 0 15 99 132 66 30 225 171 3 180 105 81 237 12 228 135 249 30 36 165 51 75 195 105 195 6 219 18 81 120 219 6 27 243 111 165 237 18 60 141 6 216 249 36 120 171 27 243 6 60 165 147 42 198 60 90 3 207 222 6 105 237 84 36 99 249 120 18 237 99 135 240 150 69 102 48 252 165 3 195 36 183 192 150 204 159 240 219 213 189 99 72 93 183 249 243 180 78} │ │ IMAGE { │ │ pixels hex │ │ -0000000000000101010101010102030405060701010100000000000000000000 │ │ -0000000000000101010101010108090a0a0a0b0c010100000000000000000000 │ │ -0000000000000101010101010d0e0a0a0a0a0a0f100100000000000000000000 │ │ -000000000000010101010110110a0a0a0a0a0a12130100000000000000000000 │ │ -000000000000010101010113140a0a0a0a0a0a0a150200000000000000000000 │ │ -0000000000000101010116150a0a0a0a0a0a0a0a171800000000000000000000 │ │ -0000000000000101010119170a0a0a0a0a0a0a0a0a1a00000000000000000000 │ │ -0000000000000101011b0e0a0a0a0a1c1d1c0a0a0a0a1e000000000000000000 │ │ -0000000000001f1f202122222222222324232222222225000000000000000000 │ │ -0000000000002626272829292929292a262a29292929292b0000000000000000 │ │ -0000000000002c2d2e2f2f2f2f2f2f2c2c2c2f2f2f2f2f303100000000000000 │ │ -0000000000002c32333434343434342c2c2c3434343434343500000000000000 │ │ -0000000000003637383838383838383939393838383838383a3b000000000000 │ │ -0000000000003c3d3d3d3d3d3d3d3d3e3e3e3d3d3d3d3d3d3d3f000000000000 │ │ -0000000000404142424242424242423e3e3e4242424242424243440000000000 │ │ -0000000000454646464646464646464748474646464646464646490000000000 │ │ -000000004a4b4c4c4c4c4c4c4c4c4c4d104d4c4c4c4c4c4c4c4c4c4e00000000 │ │ -000000004f505050505050505050505152515050505050505050505300000000 │ │ -0000005455555555555555555555555555555555555555555555555556000000 │ │ -000057581c1c1c1c1c1c1c1c1c1c595a5b5c5d1c1c1c1c1c1c1c1c1c5e5f0000 │ │ -0000605d5d5d5d5d5d5d5d5d5d5d61626364655d5d5d5d5d5d5d5d5d5d660000 │ │ -00676869696969696969696969696a6b6b6b6c696969696969696969696d6700 │ │ -006e6f6f6f6f6f6f6f6f6f6f6f6f7071716b726f6f6f6f6f6f6f6f6f6f6f6e00 │ │ -737475757575757575757575757576771b78797575757575757575757575747a │ │ -7b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d7e7f7c7c7c7c7c7c7c7c7c7c7c7c7c80 │ │ -8182828282828282828282828282828282828282828282828282828282828283 │ │ -8485858585858585858585858585858585858585858585858585858585858586 │ │ -8788898a8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8d8e8f │ │ -0090919293939393939393939393939393939393939393939393939394959600 │ │ +0000000000000000000000000000010203040000000000000000000000000000 │ │ +0000000000000000000000000005066262620708000000000000000000000000 │ │ +000000000000000000000000000962626262620a000000000000000000000000 │ │ +0000000000000000000000000b6262626262620c0d0000000000000000000000 │ │ +00000000000000000000000d0e626262626262620f0000000000000000000000 │ │ +00000000000000000000000f6262626262626262101100000000000000000000 │ │ +0000000000000000000012106262626262626262621300000000000000000000 │ │ +0000000000000000000009626262626364636262626214000000000000000000 │ │ +0000000000000000001565656565651617166565656518000000000000000000 │ │ +0000000000000000191a66666666661b001b66666666661c0000000000000000 │ │ +00000000000000001d67676767676700000067676767671e1f00000000000000 │ │ +0000000000000020216868686868680000006868686868682200000000000000 │ │ +0000000000000023696969696969690000006969696969692425000000000000 │ │ +000000000000266a6a6a6a6a6a6a6a0000006a6a6a6a6a6a6a27000000000000 │ │ +000000000028296b6b6b6b6b6b6b6b0000006b6b6b6b6b6b6b2a2b0000000000 │ │ +00000000002c6c6c6c6c6c6c6c6c6c0000006c6c6c6c6c6c6c6c2d0000000000 │ │ +000000002e2f6d6d6d6d6d6d6d6d6d3000306d6d6d6d6d6d6d6d6d3100000000 │ │ +00000000326e6e6e6e6e6e6e6e6e6e3334336e6e6e6e6e6e6e6e6e3500000000 │ │ +000000366f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f37000000 │ │ +000038396363636363636363636370717273746363636363636363633a3b0000 │ │ +00003c74747474747474747474743d3e3f404174747474747474747474420000 │ │ +0043447575757575757575757575450000004675757575757575757575474300 │ │ +0048767676767676767676767676490000004a76767676767676767676764800 │ │ +4b4c7777777777777777777777774d00004e4f77777777777777777777774c50 │ │ +5178787878787878787878787878785253547878787878787878787878787855 │ │ +5679797979797979797979797979797979797979797979797979797979797957 │ │ +587a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a59 │ │ +5a7b7c7d7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f80815b │ │ +005c5d5e8282828282828282828282828282828282828282828282825f606100 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ } │ ├── Image content