--- /home/fdroid/fdroiddata/tmp/ru.gelin.android.sendtosd_41.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_ru.gelin.android.sendtosd_41.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: 051e4eff60fa65264949813cbae2439434a89d6c81d3474fb39bac0be06f11a3 │ -Signer #1 certificate SHA-1 digest: 5e8e9aad752d9614452fad41c0e62eddb4d09f64 │ -Signer #1 certificate MD5 digest: 820789b3a9d7928bc4deb03d2d1a0bea │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: 64a633f362241de4ae9191ccf897b9edb256b244952fba81ee7d1ef1913ef6f7 │ -Signer #1 public key SHA-1 digest: 1f5129f54c649d74537ebc7ffaf89f1954844a3c │ -Signer #1 public key MD5 digest: 01d25847c86c79797ced3f0a33010db4 │ -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: 61197 bytes, number of entries: 19 │ --rw---- 2.0 fat 1326 bl defN 15-Feb-02 09:09 META-INF/MANIFEST.MF │ --rw---- 2.0 fat 1447 bl defN 15-Feb-02 09:09 META-INF/4EC7DE50.SF │ --rw---- 2.0 fat 1297 bl defN 15-Feb-02 09:09 META-INF/4EC7DE50.RSA │ --rw---- 2.0 fat 41 bl defN 15-Feb-02 06:03 META-INF/buildserverid │ --rw---- 2.0 fat 41 bl defN 15-Feb-02 06:03 META-INF/fdroidserverid │ --rw---- 2.0 fat 4536 bX defN 15-Feb-02 06:03 AndroidManifest.xml │ --rw---- 1.0 fat 1179 b- stor 15-Feb-02 06:03 res/drawable-hdpi-v4/icon.png │ --rw---- 1.0 fat 689 b- stor 15-Feb-02 06:03 res/drawable-ldpi-v4/icon.png │ --rw---- 1.0 fat 824 b- stor 15-Feb-02 06:03 res/drawable/icon.png │ --rw---- 2.0 fat 576 bl defN 15-Feb-02 06:03 res/layout/edit_text_dialog.xml │ --rw---- 2.0 fat 1596 bl defN 15-Feb-02 06:03 res/layout/how_to_use_dialog.xml │ --rw---- 2.0 fat 1356 bl defN 15-Feb-02 06:03 res/layout/progress_dialog.xml │ --rw---- 2.0 fat 1076 bl defN 15-Feb-02 06:03 res/layout/single_progress_dialog.xml │ --rw---- 2.0 fat 528 bl defN 15-Feb-02 06:03 res/menu/options_menu.xml │ --rw---- 2.0 fat 648 bl defN 15-Feb-02 06:03 res/menu/send_options_menu.xml │ --rw---- 2.0 fat 2112 bl defN 15-Feb-02 06:03 res/xml/app_preferences.xml │ --rw---- 2.0 fat 1028 bl defN 15-Feb-02 06:03 res/xml/folder_preferences.xml │ --rw---- 1.0 fat 13084 b- stor 15-Feb-02 06:03 resources.arsc │ --rw---- 2.0 fat 79212 bl defN 15-Feb-02 06:03 classes.dex │ -19 files, 112596 bytes uncompressed, 58537 bytes compressed: 48.0% │ +Zip file size: 60289 bytes, number of entries: 17 │ +-rw---- 2.0 fat 4536 bX defN 17-Sep-28 00:42 AndroidManifest.xml │ +-rw---- 1.0 fat 1039 b- stor 80-Jan-01 00:00 res/drawable-hdpi-v4/icon.png │ +-rw---- 1.0 fat 602 b- stor 80-Jan-01 00:00 res/drawable-ldpi-v4/icon.png │ +-rw---- 1.0 fat 727 b- stor 80-Jan-01 00:00 res/drawable/icon.png │ +-rw---- 2.0 fat 576 bl defN 17-Sep-28 00:42 res/layout/edit_text_dialog.xml │ +-rw---- 2.0 fat 1596 bl defN 17-Sep-28 00:42 res/layout/how_to_use_dialog.xml │ +-rw---- 2.0 fat 1356 bl defN 17-Sep-28 00:42 res/layout/progress_dialog.xml │ +-rw---- 2.0 fat 1076 bl defN 17-Sep-28 00:42 res/layout/single_progress_dialog.xml │ +-rw---- 2.0 fat 528 bl defN 17-Sep-28 00:42 res/menu/options_menu.xml │ +-rw---- 2.0 fat 648 bl defN 17-Sep-28 00:42 res/menu/send_options_menu.xml │ +-rw---- 2.0 fat 2112 bl defN 17-Sep-28 00:42 res/xml/app_preferences.xml │ +-rw---- 2.0 fat 1028 bl defN 17-Sep-28 00:42 res/xml/folder_preferences.xml │ +-rw---- 1.0 fat 13188 b- stor 80-Jan-01 00:00 resources.arsc │ +-rw---- 2.0 fat 78768 bl defN 17-Sep-28 00:42 classes.dex │ +-rw---- 2.0 fat 1326 b- defN 17-Sep-28 00:42 META-INF/MANIFEST.MF │ +-rw---- 2.0 fat 1447 b- defN 17-Sep-28 00:42 META-INF/4EC7DE50.SF │ +-rw---- 2.0 fat 1297 b- defN 17-Sep-28 00:42 META-INF/4EC7DE50.RSA │ +17 files, 111850 bytes uncompressed, 57955 bytes compressed: 48.2% ├── filetype from file(1) │ @@ -1 +1 @@ │ -Zip archive data, at least v2.0 to extract │ +Java archive data (JAR) ├── resources.arsc │┄ Format-specific differences are supported for Android package resource table (ARSC) but no file-specific differences were detected; falling back to a binary diff. │ @@ -1,394 +1,394 @@ │ -00000000: 0200 0c00 1c33 0000 0100 0000 0100 1c00 .....3.......... │ +00000000: 0200 0c00 8433 0000 0100 0000 0100 1c00 .....3.......... │ 00000010: 1c18 0000 8b00 0000 0000 0000 0001 0000 ................ │ 00000020: 4802 0000 0000 0000 0000 0000 1800 0000 H............... │ -00000030: 3a00 0000 5d00 0000 7e00 0000 a600 0000 :...]...~....... │ -00000040: c400 0000 e500 0000 0101 0000 2201 0000 ............"... │ -00000050: 4201 0000 6201 0000 7001 0000 7401 0000 B...b...p...t... │ -00000060: 7801 0000 7c01 0000 8001 0000 8401 0000 x...|........... │ -00000070: 8901 0000 8e01 0000 9301 0000 a101 0000 ................ │ -00000080: aa01 0000 ad01 0000 bf01 0000 c901 0000 ................ │ -00000090: e901 0000 fc01 0000 1402 0000 2e02 0000 ................ │ -000000a0: 4b02 0000 5702 0000 6302 0000 6d02 0000 K...W...c...m... │ -000000b0: 8902 0000 9502 0000 a102 0000 b802 0000 ................ │ -000000c0: ce02 0000 e502 0000 fc02 0000 3503 0000 ............5... │ -000000d0: 6a03 0000 9e03 0000 d803 0000 0c04 0000 j............... │ -000000e0: 1a04 0000 3804 0000 4504 0000 c304 0000 ....8...E....... │ -000000f0: 0f05 0000 d305 0000 e305 0000 1d06 0000 ................ │ -00000100: 3206 0000 5306 0000 6706 0000 7806 0000 2...S...g...x... │ -00000110: 8706 0000 9506 0000 a406 0000 b806 0000 ................ │ -00000120: d106 0000 ff06 0000 0c07 0000 1c07 0000 ................ │ -00000130: 3407 0000 4f07 0000 6207 0000 7307 0000 4...O...b...s... │ -00000140: 8007 0000 8c07 0000 9c07 0000 ad07 0000 ................ │ -00000150: be07 0000 c607 0000 cf07 0000 ec07 0000 ................ │ -00000160: f907 0000 0008 0000 0e08 0000 1e08 0000 ................ │ -00000170: 4408 0000 5408 0000 8c08 0000 c908 0000 D...T........... │ -00000180: 0509 0000 4109 0000 6f09 0000 9109 0000 ....A...o....... │ -00000190: b309 0000 c009 0000 fb09 0000 1d0a 0000 ................ │ -000001a0: 3f0a 0000 5f0a 0000 7d0a 0000 b30a 0000 ?..._...}....... │ -000001b0: e90a 0000 500b 0000 e50b 0000 740c 0000 ....P.......t... │ -000001c0: 300d 0000 af0d 0000 c40d 0000 fd0d 0000 0............... │ -000001d0: 1f0e 0000 dc0e 0000 800f 0000 fd10 0000 ................ │ -000001e0: 1711 0000 9611 0000 c611 0000 f611 0000 ................ │ -000001f0: 2b12 0000 4b12 0000 6812 0000 8812 0000 +...K...h....... │ -00000200: a812 0000 dd12 0000 1213 0000 9913 0000 ................ │ -00000210: b113 0000 cd13 0000 e913 0000 1914 0000 ................ │ -00000220: 3c14 0000 5f14 0000 8d14 0000 b214 0000 <..._........... │ -00000230: d714 0000 e814 0000 fb14 0000 0e15 0000 ................ │ -00000240: 3e15 0000 6b15 0000 7d15 0000 9515 0000 >...k...}....... │ -00000250: b015 0000 1515 7265 732f 6472 6177 6162 ......res/drawab │ -00000260: 6c65 2f69 636f 6e2e 706e 6700 1f1f 7265 le/icon.png...re │ -00000270: 732f 6c61 796f 7574 2f65 6469 745f 7465 s/layout/edit_te │ -00000280: 7874 5f64 6961 6c6f 672e 786d 6c00 2020 xt_dialog.xml. │ -00000290: 7265 732f 6c61 796f 7574 2f68 6f77 5f74 res/layout/how_t │ -000002a0: 6f5f 7573 655f 6469 616c 6f67 2e78 6d6c o_use_dialog.xml │ -000002b0: 001e 1e72 6573 2f6c 6179 6f75 742f 7072 ...res/layout/pr │ -000002c0: 6f67 7265 7373 5f64 6961 6c6f 672e 786d ogress_dialog.xm │ -000002d0: 6c00 2525 7265 732f 6c61 796f 7574 2f73 l.%%res/layout/s │ -000002e0: 696e 676c 655f 7072 6f67 7265 7373 5f64 ingle_progress_d │ -000002f0: 6961 6c6f 672e 786d 6c00 1b1b 7265 732f ialog.xml...res/ │ -00000300: 786d 6c2f 6170 705f 7072 6566 6572 656e xml/app_preferen │ -00000310: 6365 732e 786d 6c00 1e1e 7265 732f 786d ces.xml...res/xm │ -00000320: 6c2f 666f 6c64 6572 5f70 7265 6665 7265 l/folder_prefere │ -00000330: 6e63 6573 2e78 6d6c 0019 1972 6573 2f6d nces.xml...res/m │ -00000340: 656e 752f 6f70 7469 6f6e 735f 6d65 6e75 enu/options_menu │ -00000350: 2e78 6d6c 001e 1e72 6573 2f6d 656e 752f .xml...res/menu/ │ -00000360: 7365 6e64 5f6f 7074 696f 6e73 5f6d 656e send_options_men │ -00000370: 752e 786d 6c00 1d1d 7265 732f 6472 6177 u.xml...res/draw │ +00000030: 3400 0000 5500 0000 7700 0000 9a00 0000 4...U...w....... │ +00000040: bb00 0000 e300 0000 0101 0000 2201 0000 ............"... │ +00000050: 4201 0000 6201 0000 6601 0000 6a01 0000 B...b...f...j... │ +00000060: 6e01 0000 7201 0000 7701 0000 7c01 0000 n...r...w...|... │ +00000070: 8101 0000 8f01 0000 9801 0000 9b01 0000 ................ │ +00000080: ad01 0000 bb01 0000 c501 0000 d501 0000 ................ │ +00000090: f501 0000 0302 0000 1602 0000 1d02 0000 ................ │ +000000a0: 3502 0000 4202 0000 5c02 0000 7902 0000 5...B...\...y... │ +000000b0: 9602 0000 9f02 0000 ab02 0000 b302 0000 ................ │ +000000c0: bf02 0000 d002 0000 da02 0000 eb02 0000 ................ │ +000000d0: 0703 0000 1703 0000 2303 0000 2f03 0000 ........#.../... │ +000000e0: 3b03 0000 4803 0000 5f03 0000 7003 0000 ;...H..._...p... │ +000000f0: 8603 0000 9903 0000 b003 0000 cb03 0000 ................ │ +00000100: e203 0000 fa03 0000 3304 0000 4304 0000 ........3...C... │ +00000110: 7804 0000 8504 0000 b904 0000 e704 0000 x............... │ +00000120: 2105 0000 3a05 0000 6e05 0000 8205 0000 !...:...n....... │ +00000130: 9005 0000 9f05 0000 bd05 0000 cb05 0000 ................ │ +00000140: cf05 0000 de05 0000 5c06 0000 6d06 0000 ........\...m... │ +00000150: b906 0000 c606 0000 8a07 0000 9e07 0000 ................ │ +00000160: ae07 0000 cf07 0000 0908 0000 1e08 0000 ................ │ +00000170: 9d08 0000 cd08 0000 e708 0000 1709 0000 ................ │ +00000180: 940a 0000 c90a 0000 860b 0000 a60b 0000 ................ │ +00000190: c80b 0000 e50b 0000 1e0c 0000 3e0c 0000 ............>... │ +000001a0: 530c 0000 730c 0000 f20c 0000 270d 0000 S...s.......'... │ +000001b0: e30d 0000 180e 0000 a70e 0000 2e0f 0000 ................ │ +000001c0: c30f 0000 db0f 0000 4210 0000 5e10 0000 ........B...^... │ +000001d0: 9410 0000 b010 0000 e610 0000 1611 0000 ................ │ +000001e0: 3411 0000 5711 0000 7a11 0000 9a11 0000 4...W...z....... │ +000001f0: c811 0000 ea11 0000 0f12 0000 3112 0000 ............1... │ +00000200: 5612 0000 9112 0000 a212 0000 af12 0000 V............... │ +00000210: c212 0000 e412 0000 f712 0000 1913 0000 ................ │ +00000220: 4713 0000 7713 0000 b313 0000 e013 0000 G...w........... │ +00000230: 1c14 0000 2e14 0000 6b14 0000 8314 0000 ........k....... │ +00000240: bb14 0000 d614 0000 e614 0000 0915 0000 ................ │ +00000250: 2f15 0000 1515 7265 732f 6472 6177 6162 /.....res/drawab │ +00000260: 6c65 2f69 636f 6e2e 706e 6700 1919 7265 le/icon.png...re │ +00000270: 732f 6d65 6e75 2f6f 7074 696f 6e73 5f6d s/menu/options_m │ +00000280: 656e 752e 786d 6c00 1e1e 7265 732f 6d65 enu.xml...res/me │ +00000290: 6e75 2f73 656e 645f 6f70 7469 6f6e 735f nu/send_options_ │ +000002a0: 6d65 6e75 2e78 6d6c 001f 1f72 6573 2f6c menu.xml...res/l │ +000002b0: 6179 6f75 742f 6564 6974 5f74 6578 745f ayout/edit_text_ │ +000002c0: 6469 616c 6f67 2e78 6d6c 0020 2072 6573 dialog.xml. res │ +000002d0: 2f6c 6179 6f75 742f 686f 775f 746f 5f75 /layout/how_to_u │ +000002e0: 7365 5f64 6961 6c6f 672e 786d 6c00 1e1e se_dialog.xml... │ +000002f0: 7265 732f 6c61 796f 7574 2f70 726f 6772 res/layout/progr │ +00000300: 6573 735f 6469 616c 6f67 2e78 6d6c 0025 ess_dialog.xml.% │ +00000310: 2572 6573 2f6c 6179 6f75 742f 7369 6e67 %res/layout/sing │ +00000320: 6c65 5f70 726f 6772 6573 735f 6469 616c le_progress_dial │ +00000330: 6f67 2e78 6d6c 001b 1b72 6573 2f78 6d6c og.xml...res/xml │ +00000340: 2f61 7070 5f70 7265 6665 7265 6e63 6573 /app_preferences │ +00000350: 2e78 6d6c 001e 1e72 6573 2f78 6d6c 2f66 .xml...res/xml/f │ +00000360: 6f6c 6465 725f 7072 6566 6572 656e 6365 older_preference │ +00000370: 732e 786d 6c00 1d1d 7265 732f 6472 6177 s.xml...res/draw │ 00000380: 6162 6c65 2d6c 6470 692d 7634 2f69 636f able-ldpi-v4/ico │ 00000390: 6e2e 706e 6700 1d1d 7265 732f 6472 6177 n.png...res/draw │ 000003a0: 6162 6c65 2d68 6470 692d 7634 2f69 636f able-hdpi-v4/ico │ -000003b0: 6e2e 706e 6700 0b0b 4c41 5354 5f46 4f4c n.png...LAST_FOL │ -000003c0: 4445 5200 0101 3100 0101 3200 0101 3300 DER...1...2...3. │ -000003d0: 0101 3400 0101 3500 0202 3130 0002 0231 ..4...5...10...1 │ -000003e0: 3500 0202 3230 000b 0b46 554c 4c5f 5343 5...20...FULL_SC │ -000003f0: 5245 454e 0006 0644 4941 4c4f 4700 0000 REEN...DIALOG... │ -00000400: 000f 0f53 656e 6420 746f 2053 4420 6361 ...Send to SD ca │ -00000410: 7264 0007 0753 4420 6361 7264 001d 1d7b rd...SD card...{ │ -00000420: 307d 207b 312c 6368 6f69 6365 2c30 2366 0} {1,choice,0#f │ -00000430: 696c 657c 3123 6669 6c65 737d 0010 1043 ile|1#files}...C │ -00000440: 616e 6e6f 7420 7365 6e64 2074 6869 7300 annot send this. │ -00000450: 1515 4361 6e6e 6f74 2073 656e 6420 7468 ..Cannot send th │ -00000460: 6973 2066 696c 6500 1717 4361 6e6e 6f74 is file...Cannot │ -00000470: 2073 656e 6420 7468 6573 6520 6669 6c65 send these file │ -00000480: 7300 1a1a 5468 6572 6520 6172 6520 6e6f s...There are no │ -00000490: 2066 696c 6573 2074 6f20 7365 6e64 0009 files to send.. │ -000004a0: 0943 6f70 7920 6865 7265 0009 094d 6f76 .Copy here...Mov │ -000004b0: 6520 6865 7265 0007 0746 6f6c 6465 7273 e here...Folders │ -000004c0: 0019 1950 6c65 6173 6520 696e 7365 7274 ...Please insert │ -000004d0: 2074 6865 2053 4420 6361 7264 0009 0943 the SD card...C │ -000004e0: 6f70 7920 6669 6c65 0009 094d 6f76 6520 opy file...Move │ -000004f0: 6669 6c65 0014 1446 696c 6520 6861 7320 file...File has │ -00000500: 6265 656e 2063 6f70 6965 6400 1313 4669 been copied...Fi │ -00000510: 6c65 2068 6173 2062 6565 6e20 6d6f 7665 le has been move │ -00000520: 6400 1414 4361 6e6e 6f74 2063 6f70 7920 d...Cannot copy │ -00000530: 7468 6520 6669 6c65 0014 1443 616e 6e6f the file...Canno │ -00000540: 7420 6d6f 7665 2074 6865 2066 696c 6500 t move the file. │ -00000550: 3636 4669 6c65 2068 6173 2062 6565 6e20 66File has been │ -00000560: 636f 7069 6564 2e20 4361 6e6e 6f74 2064 copied. Cannot d │ -00000570: 656c 6574 6520 7468 6520 6f72 6967 696e elete the origin │ -00000580: 616c 2066 696c 652e 0032 327b 307d 207b al file..22{0} { │ -00000590: 312c 6368 6f69 6365 2c30 2366 696c 6520 1,choice,0#file │ -000005a0: 6861 737c 3123 6669 6c65 7320 6861 7665 has|1#files have │ -000005b0: 7d20 6265 656e 2063 6f70 6965 6400 3131 } been copied.11 │ -000005c0: 7b30 7d20 7b31 2c63 686f 6963 652c 3023 {0} {1,choice,0# │ -000005d0: 6669 6c65 2068 6173 7c31 2366 696c 6573 file has|1#files │ -000005e0: 2068 6176 657d 2062 6565 6e20 6d6f 7665 have} been move │ -000005f0: 6400 3737 7b30 7d20 7b31 2c63 686f 6963 d.77{0} {1,choic │ -00000600: 652c 3023 6669 6c65 2068 6173 7c31 2366 e,0#file has|1#f │ -00000610: 696c 6573 2068 6176 657d 2062 6565 6e20 iles have} been │ -00000620: 6f6e 6c79 2063 6f70 6965 6400 3131 7b30 only copied.11{0 │ -00000630: 7d20 7b31 2c63 686f 6963 652c 3023 6572 } {1,choice,0#er │ -00000640: 726f 7220 6861 737c 3123 6572 726f 7273 ror has|1#errors │ -00000650: 2068 6176 657d 2061 7070 6561 7265 6400 have} appeared. │ -00000660: 0b0b 5072 6566 6572 656e 6365 7300 1b1b ..Preferences... │ -00000670: 5365 6e64 2074 6f20 5344 2063 6172 6420 Send to SD card │ -00000680: 7072 6566 6572 656e 6365 7300 0a0a 486f preferences...Ho │ -00000690: 7720 746f 2075 7365 007b 7b49 7420 6973 w to use.{{It is │ -000006a0: 206e 6f74 2074 6865 2061 7070 6c69 6361 not the applica │ -000006b0: 7469 6f6e 2077 6869 6368 2063 616e 2062 tion which can b │ -000006c0: 6520 7275 6e20 6672 6f6d 2074 6865 204c e run from the L │ -000006d0: 6175 6e63 6865 722e 2049 7420 6361 6e6e auncher. It cann │ -000006e0: 6f74 2062 6520 666f 756e 6420 696e 2074 ot be found in t │ -000006f0: 6865 206c 6973 7420 6f66 2074 6865 2069 he list of the i │ -00000700: 6e73 7461 6c6c 6564 2061 7070 6c69 6361 nstalled applica │ -00000710: 7469 6f6e 732e 0049 4949 7420 6164 6473 tions..IIIt adds │ -00000720: 2074 6865 206e 6577 2069 7465 6d20 746f the new item to │ -00000730: 2074 6865 2053 656e 6420 6f72 2053 6861 the Send or Sha │ -00000740: 7265 206d 656e 7520 6f66 2074 6865 206f re menu of the o │ -00000750: 7468 6572 2061 7070 6c69 6361 7469 6f6e ther application │ -00000760: 732e 0080 bf80 bf54 7279 2c20 666f 7220 s......Try, for │ -00000770: 6578 616d 706c 652c 2074 6f20 5365 6e64 example, to Send │ -00000780: 2061 2070 686f 746f 2066 726f 6d20 7468 a photo from th │ -00000790: 6520 4761 6c6c 6572 7920 286f 7220 416c e Gallery (or Al │ -000007a0: 6275 6d73 292c 206c 696b 6520 796f 7520 bums), like you │ -000007b0: 7573 7561 6c6c 7920 646f 2069 7420 746f usually do it to │ -000007c0: 2073 656e 6420 7468 6520 7068 6f74 6f20 send the photo │ -000007d0: 7669 6120 652d 6d61 696c 2e20 5468 6520 via e-mail. The │ -000007e0: 2253 4420 6361 7264 2220 6974 656d 2073 "SD card" item s │ -000007f0: 686f 756c 6420 6170 7065 6172 2069 6e20 hould appear in │ -00000800: 7468 6520 6c69 7374 206f 6620 6176 6169 the list of avai │ -00000810: 6c61 626c 6520 7461 7267 6574 7320 746f lable targets to │ -00000820: 2073 656e 642e 000d 0d53 7465 7020 6279 send....Step by │ -00000830: 2073 7465 703a 0037 372a 2043 686f 6f73 step:.77* Choos │ -00000840: 6520 2253 656e 6422 206f 7220 2253 6861 e "Send" or "Sha │ -00000850: 7265 2220 6d65 6e75 2069 7465 6d20 696e re" menu item in │ -00000860: 2061 6e79 2061 7070 6c69 6361 7469 6f6e any application │ -00000870: 0012 122a 2043 686f 6f73 6520 2253 4420 ...* Choose "SD │ -00000880: 6361 7264 2200 1e1e 2a20 4368 6f6f 7365 card"...* Choose │ -00000890: 2074 6865 2066 6f6c 6465 7220 6f6e 2053 the folder on S │ -000008a0: 4420 6361 7264 0011 112a 2054 6170 2022 D card...* Tap " │ -000008b0: 436f 7079 2068 6572 6522 000e 0e49 6e69 Copy here"...Ini │ -000008c0: 7469 616c 2066 6f6c 6465 7200 0c0c 5344 tial folder...SD │ -000008d0: 2063 6172 6420 726f 6f74 000b 0b4c 6173 card root...Las │ -000008e0: 7420 666f 6c64 6572 000c 0c4c 6173 7420 t folder...Last │ -000008f0: 666f 6c64 6572 7300 1111 5368 6f77 206c folders...Show l │ -00000900: 6173 7420 666f 6c64 6572 7300 1616 4e75 ast folders...Nu │ -00000910: 6d62 6572 206f 6620 6c61 7374 2066 6f6c mber of last fol │ -00000920: 6465 7273 002b 2b53 686f 7720 7b30 7d20 ders.++Show {0} │ -00000930: 6c61 7374 207b 302c 6368 6f69 6365 2c31 last {0,choice,1 │ -00000940: 2366 6f6c 6465 727c 313c 666f 6c64 6572 #folder|1....... │ -00002990: 3400 0000 0800 0003 3f00 0000 0800 0000 4.......?....... │ -000029a0: 3500 0000 0800 0003 4000 0000 0800 0000 5.......@....... │ -000029b0: 3600 0000 0800 0003 4100 0000 0800 0000 6.......A....... │ -000029c0: 3700 0000 0800 0003 4200 0000 0800 0000 7.......B....... │ -000029d0: 3800 0000 0800 0003 4300 0000 0800 0000 8.......C....... │ -000029e0: 3900 0000 0800 0003 4300 0000 0800 0000 9.......C....... │ -000029f0: 3a00 0000 0800 0003 4400 0000 0800 0000 :.......D....... │ -00002a00: 3b00 0000 0800 0003 4500 0000 0800 0000 ;.......E....... │ -00002a10: 3c00 0000 0800 0003 4600 0000 0800 0000 <.......F....... │ -00002a20: 3d00 0000 0800 0003 4700 0000 0800 0000 =.......G....... │ -00002a30: 3e00 0000 0800 0003 4800 0000 0800 0000 >.......H....... │ -00002a40: 3f00 0000 0800 0003 4900 0000 0800 0000 ?.......I....... │ -00002a50: 4000 0000 0800 0003 4a00 0000 0800 0000 @.......J....... │ -00002a60: 4100 0000 0800 0003 4b00 0000 0800 0000 A.......K....... │ -00002a70: 4200 0000 0800 0003 4c00 0000 0800 0000 B.......L....... │ -00002a80: 4300 0000 0800 0003 4d00 0000 0800 0000 C.......M....... │ -00002a90: 4400 0000 0800 0003 4e00 0000 0800 0000 D.......N....... │ -00002aa0: 4500 0000 0800 0003 4f00 0000 0800 0000 E.......O....... │ -00002ab0: 4600 0000 0800 0003 5000 0000 0102 4400 F.......P.....D. │ -00002ac0: d404 0000 0600 0000 3c00 0000 3401 0000 ........<...4... │ -00002ad0: 3000 0000 0000 0000 7275 0000 0000 0000 0.......ru...... │ -00002ae0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00002af0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00002b00: ffff ffff 0000 0000 1000 0000 2000 0000 ............ ... │ -00002b10: 3000 0000 4000 0000 5000 0000 6000 0000 0...@...P...`... │ -00002b20: 7000 0000 8000 0000 9000 0000 a000 0000 p............... │ -00002b30: b000 0000 c000 0000 d000 0000 e000 0000 ................ │ -00002b40: f000 0000 0001 0000 1001 0000 2001 0000 ............ ... │ -00002b50: 3001 0000 4001 0000 5001 0000 6001 0000 0...@...P...`... │ -00002b60: 7001 0000 8001 0000 9001 0000 a001 0000 p............... │ -00002b70: b001 0000 c001 0000 d001 0000 e001 0000 ................ │ -00002b80: f001 0000 0002 0000 1002 0000 2002 0000 ............ ... │ -00002b90: 3002 0000 4002 0000 5002 0000 6002 0000 0...@...P...`... │ -00002ba0: 7002 0000 8002 0000 9002 0000 a002 0000 p............... │ -00002bb0: b002 0000 c002 0000 d002 0000 e002 0000 ................ │ -00002bc0: f002 0000 0003 0000 1003 0000 2003 0000 ............ ... │ -00002bd0: 3003 0000 ffff ffff 4003 0000 5003 0000 0.......@...P... │ -00002be0: 6003 0000 7003 0000 8003 0000 9003 0000 `...p........... │ -00002bf0: 0800 0000 0d00 0000 0800 0003 5100 0000 ............Q... │ -00002c00: 0800 0000 0e00 0000 0800 0003 5200 0000 ............R... │ -00002c10: 0800 0000 0f00 0000 0800 0003 5300 0000 ............S... │ -00002c20: 0800 0000 1000 0000 0800 0003 5400 0000 ............T... │ -00002c30: 0800 0000 1100 0000 0800 0003 5500 0000 ............U... │ -00002c40: 0800 0000 1200 0000 0800 0003 5600 0000 ............V... │ -00002c50: 0800 0000 1300 0000 0800 0003 5700 0000 ............W... │ -00002c60: 0800 0000 1400 0000 0800 0003 5800 0000 ............X... │ -00002c70: 0800 0000 1500 0000 0800 0003 5900 0000 ............Y... │ -00002c80: 0800 0000 1600 0000 0800 0003 5a00 0000 ............Z... │ -00002c90: 0800 0000 1700 0000 0800 0003 5b00 0000 ............[... │ -00002ca0: 0800 0000 1800 0000 0800 0003 5c00 0000 ............\... │ -00002cb0: 0800 0000 1900 0000 0800 0003 5d00 0000 ............]... │ -00002cc0: 0800 0000 1a00 0000 0800 0003 5e00 0000 ............^... │ -00002cd0: 0800 0000 1b00 0000 0800 0003 5f00 0000 ............_... │ -00002ce0: 0800 0000 1c00 0000 0800 0003 6000 0000 ............`... │ -00002cf0: 0800 0000 1d00 0000 0800 0003 6100 0000 ............a... │ -00002d00: 0800 0000 1e00 0000 0800 0003 6200 0000 ............b... │ -00002d10: 0800 0000 1f00 0000 0800 0003 6300 0000 ............c... │ -00002d20: 0800 0000 2000 0000 0800 0003 6400 0000 .... .......d... │ -00002d30: 0800 0000 2100 0000 0800 0003 6500 0000 ....!.......e... │ -00002d40: 0800 0000 2200 0000 0800 0003 6600 0000 ....".......f... │ -00002d50: 0800 0000 2300 0000 0800 0003 6700 0000 ....#.......g... │ -00002d60: 0800 0000 0500 0000 0800 0003 6800 0000 ............h... │ -00002d70: 0800 0000 2400 0000 0800 0003 6900 0000 ....$.......i... │ -00002d80: 0800 0000 2500 0000 0800 0003 6a00 0000 ....%.......j... │ -00002d90: 0800 0000 2600 0000 0800 0003 6b00 0000 ....&.......k... │ -00002da0: 0800 0000 2700 0000 0800 0003 6c00 0000 ....'.......l... │ -00002db0: 0800 0000 2800 0000 0800 0003 6d00 0000 ....(.......m... │ -00002dc0: 0800 0000 2900 0000 0800 0003 6e00 0000 ....).......n... │ -00002dd0: 0800 0000 2a00 0000 0800 0003 6f00 0000 ....*.......o... │ -00002de0: 0800 0000 2b00 0000 0800 0003 7000 0000 ....+.......p... │ -00002df0: 0800 0000 2c00 0000 0800 0003 7100 0000 ....,.......q... │ -00002e00: 0800 0000 2d00 0000 0800 0003 7200 0000 ....-.......r... │ -00002e10: 0800 0000 2e00 0000 0800 0003 7300 0000 ............s... │ -00002e20: 0800 0000 2f00 0000 0800 0003 7400 0000 ..../.......t... │ -00002e30: 0800 0000 3000 0000 0800 0003 7500 0000 ....0.......u... │ -00002e40: 0800 0000 3100 0000 0800 0003 7600 0000 ....1.......v... │ -00002e50: 0800 0000 3200 0000 0800 0003 7700 0000 ....2.......w... │ -00002e60: 0800 0000 3300 0000 0800 0003 7800 0000 ....3.......x... │ -00002e70: 0800 0000 3400 0000 0800 0003 7900 0000 ....4.......y... │ -00002e80: 0800 0000 3500 0000 0800 0003 7a00 0000 ....5.......z... │ -00002e90: 0800 0000 3600 0000 0800 0003 7b00 0000 ....6.......{... │ -00002ea0: 0800 0000 3700 0000 0800 0003 7c00 0000 ....7.......|... │ -00002eb0: 0800 0000 3800 0000 0800 0003 7d00 0000 ....8.......}... │ -00002ec0: 0800 0000 3900 0000 0800 0003 7e00 0000 ....9.......~... │ -00002ed0: 0800 0000 3a00 0000 0800 0003 7f00 0000 ....:........... │ -00002ee0: 0800 0000 3b00 0000 0800 0003 8000 0000 ....;........... │ -00002ef0: 0800 0000 3c00 0000 0800 0003 8100 0000 ....<........... │ -00002f00: 0800 0000 3d00 0000 0800 0003 8200 0000 ....=........... │ -00002f10: 0800 0000 3e00 0000 0800 0003 8300 0000 ....>........... │ -00002f20: 0800 0000 3f00 0000 0800 0003 8400 0000 ....?........... │ -00002f30: 0800 0000 4100 0000 0800 0003 8500 0000 ....A........... │ -00002f40: 0800 0000 4200 0000 0800 0003 8600 0000 ....B........... │ -00002f50: 0800 0000 4300 0000 0800 0003 8700 0000 ....C........... │ -00002f60: 0800 0000 4400 0000 0800 0003 8800 0000 ....D........... │ -00002f70: 0800 0000 4500 0000 0800 0003 8900 0000 ....E........... │ -00002f80: 0800 0000 4600 0000 0800 0003 8a00 0000 ....F........... │ -00002f90: 0202 1000 1400 0000 0700 0000 0100 0000 ................ │ -00002fa0: 0004 0000 0102 4400 5800 0000 0700 0000 ......D.X....... │ -00002fb0: 0100 0000 4800 0000 3000 0000 0000 0000 ....H...0....... │ -00002fc0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00002fd0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00002fe0: 0000 0000 0000 0000 0000 0000 1000 0100 ................ │ -00002ff0: 4700 0000 0b00 0301 0000 0000 0102 4400 G.............D. │ -00003000: 9400 0000 0700 0000 0100 0000 4800 0000 ............H... │ -00003010: 3000 0000 0000 0000 0000 0000 0000 0000 0............... │ -00003020: 0000 0000 0000 0000 0b00 0000 0000 0000 ................ │ -00003030: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00003040: 0000 0000 1000 0100 4700 0000 6f00 0301 ........G...o... │ -00003050: 0500 0000 5700 0101 0800 0012 0000 0000 ....W........... │ -00003060: 5800 0101 0800 0012 ffff ffff 5900 0101 X...........Y... │ -00003070: 0800 0001 0000 0000 2b02 0101 0800 0011 ........+....... │ -00003080: 0300 0000 dd02 0101 0800 0012 ffff ffff ................ │ -00003090: 0102 4400 9400 0000 0700 0000 0100 0000 ..D............. │ -000030a0: 4800 0000 3000 0000 0000 0000 0000 0000 H...0........... │ -000030b0: 0000 0000 0000 0000 0000 0000 1500 0000 ................ │ -000030c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -000030d0: 0000 0000 0000 0000 1000 0100 4700 0000 ............G... │ -000030e0: 2502 0301 0500 0000 5700 0101 0800 0012 %.......W....... │ -000030f0: 0000 0000 5800 0101 0800 0012 ffff ffff ....X........... │ -00003100: 5900 0101 0800 0001 0000 0000 2b02 0101 Y...........+... │ -00003110: 0800 0011 0300 0000 dd02 0101 0800 0012 ................ │ -00003120: ffff ffff 0202 1000 1800 0000 0800 0000 ................ │ -00003130: 0200 0000 0000 0000 0000 0000 0102 4400 ..............D. │ -00003140: 6c00 0000 0800 0000 0200 0000 4c00 0000 l...........L... │ -00003150: 3000 0000 0000 0000 0000 0000 0000 0000 0............... │ -00003160: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00003170: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00003180: 0000 0000 1000 0000 0800 0000 4800 0000 ............H... │ -00003190: 0800 0003 0700 0000 0800 0000 4900 0000 ............I... │ -000031a0: 0800 0003 0800 0000 0202 1000 4000 0000 ............@... │ -000031b0: 0900 0000 0c00 0000 0000 0000 0000 0000 ................ │ +000025c0: 0400 0000 0400 0000 0400 0000 0400 0000 ................ │ +000025d0: 0400 0000 0400 0000 0400 0000 0000 0000 ................ │ +000025e0: 0400 0000 0400 0000 0400 0000 0400 0000 ................ │ +000025f0: 0400 0000 0400 0000 0102 4c00 fc04 0000 ..........L..... │ +00002600: 0600 0000 3c00 0000 3c01 0000 3800 0000 ....<...<...8... │ +00002610: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00002620: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00002630: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00002640: 0000 0000 0000 0000 1000 0000 2000 0000 ............ ... │ +00002650: 3000 0000 4000 0000 5000 0000 6000 0000 0...@...P...`... │ +00002660: 7000 0000 8000 0000 9000 0000 a000 0000 p............... │ +00002670: b000 0000 c000 0000 d000 0000 e000 0000 ................ │ +00002680: f000 0000 0001 0000 1001 0000 2001 0000 ............ ... │ +00002690: 3001 0000 4001 0000 5001 0000 6001 0000 0...@...P...`... │ +000026a0: 7001 0000 8001 0000 9001 0000 a001 0000 p............... │ +000026b0: b001 0000 c001 0000 d001 0000 e001 0000 ................ │ +000026c0: f001 0000 0002 0000 1002 0000 2002 0000 ............ ... │ +000026d0: 3002 0000 4002 0000 5002 0000 6002 0000 0...@...P...`... │ +000026e0: 7002 0000 8002 0000 9002 0000 a002 0000 p............... │ +000026f0: b002 0000 c002 0000 d002 0000 e002 0000 ................ │ +00002700: f002 0000 0003 0000 1003 0000 2003 0000 ............ ... │ +00002710: 3003 0000 4003 0000 5003 0000 6003 0000 0...@...P...`... │ +00002720: 7003 0000 8003 0000 9003 0000 a003 0000 p............... │ +00002730: b003 0000 0800 0000 0c00 0000 0800 0003 ................ │ +00002740: 1400 0000 0800 0000 0d00 0000 0800 0003 ................ │ +00002750: 1500 0000 0800 0000 0e00 0000 0800 0003 ................ │ +00002760: 1700 0000 0800 0000 0f00 0000 0800 0003 ................ │ +00002770: 1900 0000 0800 0000 1000 0000 0800 0003 ................ │ +00002780: 1b00 0000 0800 0000 1100 0000 0800 0003 ................ │ +00002790: 1d00 0000 0800 0000 1200 0000 0800 0003 ................ │ +000027a0: 1f00 0000 0800 0000 1300 0000 0800 0003 ................ │ +000027b0: 2100 0000 0800 0000 1400 0000 0800 0003 !............... │ +000027c0: 2300 0000 0800 0000 1500 0000 0800 0003 #............... │ +000027d0: 2500 0000 0800 0000 1600 0000 0800 0003 %............... │ +000027e0: 2700 0000 0800 0000 1700 0000 0800 0003 '............... │ +000027f0: 2900 0000 0800 0000 1800 0000 0800 0003 )............... │ +00002800: 2b00 0000 0800 0000 1900 0000 0800 0003 +............... │ +00002810: 2d00 0000 0800 0000 1a00 0000 0800 0003 -............... │ +00002820: 2f00 0000 0800 0000 1b00 0000 0800 0003 /............... │ +00002830: 3100 0000 0800 0000 1c00 0000 0800 0003 1............... │ +00002840: 3300 0000 0800 0000 1d00 0000 0800 0003 3............... │ +00002850: 3500 0000 0800 0000 1e00 0000 0800 0003 5............... │ +00002860: 3700 0000 0800 0000 1f00 0000 0800 0003 7............... │ +00002870: 3900 0000 0800 0000 2000 0000 0800 0003 9....... ....... │ +00002880: 3b00 0000 0800 0000 2100 0000 0800 0003 ;.......!....... │ +00002890: 3d00 0000 0800 0000 2200 0000 0800 0003 =......."....... │ +000028a0: 3f00 0000 0800 0000 2300 0000 0800 0003 ?.......#....... │ +000028b0: 4100 0000 0800 0000 0500 0000 0800 0003 A............... │ +000028c0: 4300 0000 0800 0000 2400 0000 0800 0003 C.......$....... │ +000028d0: 4a00 0000 0800 0000 2500 0000 0800 0003 J.......%....... │ +000028e0: 4700 0000 0800 0000 2600 0000 0800 0003 G.......&....... │ +000028f0: 4900 0000 0800 0000 2700 0000 0800 0003 I.......'....... │ +00002900: 4b00 0000 0800 0000 2800 0000 0800 0003 K.......(....... │ +00002910: 4d00 0000 0800 0000 2900 0000 0800 0003 M.......)....... │ +00002920: 4f00 0000 0800 0000 2a00 0000 0800 0003 O.......*....... │ +00002930: 5000 0000 0800 0000 2b00 0000 0800 0003 P.......+....... │ +00002940: 4e00 0000 0800 0000 2c00 0000 0800 0003 N.......,....... │ +00002950: 4c00 0000 0800 0000 2d00 0000 0800 0003 L.......-....... │ +00002960: 4800 0000 0800 0000 2e00 0000 0800 0003 H............... │ +00002970: 4600 0000 0800 0000 2f00 0000 0800 0003 F......./....... │ +00002980: 4400 0000 0800 0000 3000 0000 0800 0003 D.......0....... │ +00002990: 4200 0000 0800 0000 3100 0000 0800 0003 B.......1....... │ +000029a0: 4000 0000 0800 0000 3200 0000 0800 0003 @.......2....... │ +000029b0: 3e00 0000 0800 0000 3300 0000 0800 0003 >.......3....... │ +000029c0: 3c00 0000 0800 0000 3400 0000 0800 0003 <.......4....... │ +000029d0: 3a00 0000 0800 0000 3500 0000 0800 0003 :.......5....... │ +000029e0: 3800 0000 0800 0000 3600 0000 0800 0003 8.......6....... │ +000029f0: 3600 0000 0800 0000 3700 0000 0800 0003 6.......7....... │ +00002a00: 3400 0000 0800 0000 3800 0000 0800 0003 4.......8....... │ +00002a10: 3200 0000 0800 0000 3900 0000 0800 0003 2.......9....... │ +00002a20: 3200 0000 0800 0000 3a00 0000 0800 0003 2.......:....... │ +00002a30: 3000 0000 0800 0000 3b00 0000 0800 0003 0.......;....... │ +00002a40: 2e00 0000 0800 0000 3c00 0000 0800 0003 ........<....... │ +00002a50: 2c00 0000 0800 0000 3d00 0000 0800 0003 ,.......=....... │ +00002a60: 2a00 0000 0800 0000 3e00 0000 0800 0003 *.......>....... │ +00002a70: 2800 0000 0800 0000 3f00 0000 0800 0003 (.......?....... │ +00002a80: 2600 0000 0800 0000 4000 0000 0800 0003 &.......@....... │ +00002a90: 2400 0000 0800 0000 4100 0000 0800 0003 $.......A....... │ +00002aa0: 2200 0000 0800 0000 4200 0000 0800 0003 ".......B....... │ +00002ab0: 2000 0000 0800 0000 4300 0000 0800 0003 .......C....... │ +00002ac0: 1e00 0000 0800 0000 4400 0000 0800 0003 ........D....... │ +00002ad0: 1c00 0000 0800 0000 4500 0000 0800 0003 ........E....... │ +00002ae0: 1a00 0000 0800 0000 4600 0000 0800 0003 ........F....... │ +00002af0: 1800 0000 0102 4c00 dc04 0000 0600 0000 ......L......... │ +00002b00: 3c00 0000 3c01 0000 3800 0000 0000 0000 <...<...8....... │ +00002b10: 7275 0000 0000 0000 0000 0000 0000 0000 ru.............. │ +00002b20: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00002b30: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00002b40: ffff ffff 0000 0000 1000 0000 2000 0000 ............ ... │ +00002b50: 3000 0000 4000 0000 5000 0000 6000 0000 0...@...P...`... │ +00002b60: 7000 0000 8000 0000 9000 0000 a000 0000 p............... │ +00002b70: b000 0000 c000 0000 d000 0000 e000 0000 ................ │ +00002b80: f000 0000 0001 0000 1001 0000 2001 0000 ............ ... │ +00002b90: 3001 0000 4001 0000 5001 0000 6001 0000 0...@...P...`... │ +00002ba0: 7001 0000 8001 0000 9001 0000 a001 0000 p............... │ +00002bb0: b001 0000 c001 0000 d001 0000 e001 0000 ................ │ +00002bc0: f001 0000 0002 0000 1002 0000 2002 0000 ............ ... │ +00002bd0: 3002 0000 4002 0000 5002 0000 6002 0000 0...@...P...`... │ +00002be0: 7002 0000 8002 0000 9002 0000 a002 0000 p............... │ +00002bf0: b002 0000 c002 0000 d002 0000 e002 0000 ................ │ +00002c00: f002 0000 0003 0000 1003 0000 2003 0000 ............ ... │ +00002c10: 3003 0000 ffff ffff 4003 0000 5003 0000 0.......@...P... │ +00002c20: 6003 0000 7003 0000 8003 0000 9003 0000 `...p........... │ +00002c30: 0800 0000 0d00 0000 0800 0003 8900 0000 ................ │ +00002c40: 0800 0000 0e00 0000 0800 0003 8700 0000 ................ │ +00002c50: 0800 0000 0f00 0000 0800 0003 8500 0000 ................ │ +00002c60: 0800 0000 1000 0000 0800 0003 8300 0000 ................ │ +00002c70: 0800 0000 1100 0000 0800 0003 8100 0000 ................ │ +00002c80: 0800 0000 1200 0000 0800 0003 7f00 0000 ................ │ +00002c90: 0800 0000 1300 0000 0800 0003 7d00 0000 ............}... │ +00002ca0: 0800 0000 1400 0000 0800 0003 7c00 0000 ............|... │ +00002cb0: 0800 0000 1500 0000 0800 0003 7a00 0000 ............z... │ +00002cc0: 0800 0000 1600 0000 0800 0003 7800 0000 ............x... │ +00002cd0: 0800 0000 1700 0000 0800 0003 7600 0000 ............v... │ +00002ce0: 0800 0000 1800 0000 0800 0003 7400 0000 ............t... │ +00002cf0: 0800 0000 1900 0000 0800 0003 7200 0000 ............r... │ +00002d00: 0800 0000 1a00 0000 0800 0003 7000 0000 ............p... │ +00002d10: 0800 0000 1b00 0000 0800 0003 6d00 0000 ............m... │ +00002d20: 0800 0000 1c00 0000 0800 0003 6b00 0000 ............k... │ +00002d30: 0800 0000 1d00 0000 0800 0003 6900 0000 ............i... │ +00002d40: 0800 0000 1e00 0000 0800 0003 6700 0000 ............g... │ +00002d50: 0800 0000 1f00 0000 0800 0003 6500 0000 ............e... │ +00002d60: 0800 0000 2000 0000 0800 0003 6300 0000 .... .......c... │ +00002d70: 0800 0000 2100 0000 0800 0003 6100 0000 ....!.......a... │ +00002d80: 0800 0000 2200 0000 0800 0003 5f00 0000 ...."......._... │ +00002d90: 0800 0000 2300 0000 0800 0003 5d00 0000 ....#.......]... │ +00002da0: 0800 0000 0500 0000 0800 0003 5b00 0000 ............[... │ +00002db0: 0800 0000 2400 0000 0800 0003 5900 0000 ....$.......Y... │ +00002dc0: 0800 0000 2500 0000 0800 0003 5700 0000 ....%.......W... │ +00002dd0: 0800 0000 2600 0000 0800 0003 8a00 0000 ....&........... │ +00002de0: 0800 0000 2700 0000 0800 0003 5500 0000 ....'.......U... │ +00002df0: 0800 0000 2800 0000 0800 0003 5300 0000 ....(.......S... │ +00002e00: 0800 0000 2900 0000 0800 0003 5100 0000 ....).......Q... │ +00002e10: 0800 0000 2a00 0000 0800 0003 5200 0000 ....*.......R... │ +00002e20: 0800 0000 2b00 0000 0800 0003 5400 0000 ....+.......T... │ +00002e30: 0800 0000 2c00 0000 0800 0003 5600 0000 ....,.......V... │ +00002e40: 0800 0000 2d00 0000 0800 0003 5800 0000 ....-.......X... │ +00002e50: 0800 0000 2e00 0000 0800 0003 5a00 0000 ............Z... │ +00002e60: 0800 0000 2f00 0000 0800 0003 5c00 0000 ..../.......\... │ +00002e70: 0800 0000 3000 0000 0800 0003 5e00 0000 ....0.......^... │ +00002e80: 0800 0000 3100 0000 0800 0003 6000 0000 ....1.......`... │ +00002e90: 0800 0000 3200 0000 0800 0003 6200 0000 ....2.......b... │ +00002ea0: 0800 0000 3300 0000 0800 0003 6400 0000 ....3.......d... │ +00002eb0: 0800 0000 3400 0000 0800 0003 6600 0000 ....4.......f... │ +00002ec0: 0800 0000 3500 0000 0800 0003 6800 0000 ....5.......h... │ +00002ed0: 0800 0000 3600 0000 0800 0003 6a00 0000 ....6.......j... │ +00002ee0: 0800 0000 3700 0000 0800 0003 6c00 0000 ....7.......l... │ +00002ef0: 0800 0000 3800 0000 0800 0003 6e00 0000 ....8.......n... │ +00002f00: 0800 0000 3900 0000 0800 0003 6f00 0000 ....9.......o... │ +00002f10: 0800 0000 3a00 0000 0800 0003 7100 0000 ....:.......q... │ +00002f20: 0800 0000 3b00 0000 0800 0003 7300 0000 ....;.......s... │ +00002f30: 0800 0000 3c00 0000 0800 0003 7500 0000 ....<.......u... │ +00002f40: 0800 0000 3d00 0000 0800 0003 7700 0000 ....=.......w... │ +00002f50: 0800 0000 3e00 0000 0800 0003 7900 0000 ....>.......y... │ +00002f60: 0800 0000 3f00 0000 0800 0003 7b00 0000 ....?.......{... │ +00002f70: 0800 0000 4100 0000 0800 0003 7e00 0000 ....A.......~... │ +00002f80: 0800 0000 4200 0000 0800 0003 8000 0000 ....B........... │ +00002f90: 0800 0000 4300 0000 0800 0003 8200 0000 ....C........... │ +00002fa0: 0800 0000 4400 0000 0800 0003 8400 0000 ....D........... │ +00002fb0: 0800 0000 4500 0000 0800 0003 8600 0000 ....E........... │ +00002fc0: 0800 0000 4600 0000 0800 0003 8800 0000 ....F........... │ +00002fd0: 0202 1000 1400 0000 0700 0000 0100 0000 ................ │ +00002fe0: 0004 0000 0102 4c00 6000 0000 0700 0000 ......L.`....... │ +00002ff0: 0100 0000 5000 0000 3800 0000 0000 0000 ....P...8....... │ +00003000: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00003010: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00003020: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00003030: 0000 0000 1000 0100 4700 0000 0b00 0301 ........G....... │ +00003040: 0000 0000 0102 4c00 9c00 0000 0700 0000 ......L......... │ +00003050: 0100 0000 5000 0000 3800 0000 0000 0000 ....P...8....... │ +00003060: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00003070: 0b00 0000 0000 0000 0000 0000 0000 0000 ................ │ +00003080: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00003090: 0000 0000 1000 0100 4700 0000 6f00 0301 ........G...o... │ +000030a0: 0500 0000 5700 0101 0800 0012 0000 0000 ....W........... │ +000030b0: 5800 0101 0800 0012 ffff ffff 5900 0101 X...........Y... │ +000030c0: 0800 0001 0000 0000 2b02 0101 0800 0011 ........+....... │ +000030d0: 0300 0000 dd02 0101 0800 0012 ffff ffff ................ │ +000030e0: 0102 4c00 9c00 0000 0700 0000 0100 0000 ..L............. │ +000030f0: 5000 0000 3800 0000 0000 0000 0000 0000 P...8........... │ +00003100: 0000 0000 0000 0000 0000 0000 1500 0000 ................ │ +00003110: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00003120: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00003130: 1000 0100 4700 0000 2502 0301 0500 0000 ....G...%....... │ +00003140: 5700 0101 0800 0012 0000 0000 5800 0101 W...........X... │ +00003150: 0800 0012 ffff ffff 5900 0101 0800 0001 ........Y....... │ +00003160: 0000 0000 2b02 0101 0800 0011 0300 0000 ....+........... │ +00003170: dd02 0101 0800 0012 ffff ffff 0202 1000 ................ │ +00003180: 1800 0000 0800 0000 0200 0000 0000 0000 ................ │ +00003190: 0000 0000 0102 4c00 7400 0000 0800 0000 ......L.t....... │ +000031a0: 0200 0000 5400 0000 3800 0000 0000 0000 ....T...8....... │ +000031b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 000031c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 000031d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -000031e0: 0000 0000 0000 0000 0102 4400 3401 0000 ..........D.4... │ -000031f0: 0900 0000 0c00 0000 7400 0000 3000 0000 ........t...0... │ -00003200: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00003210: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000031e0: 0000 0000 1000 0000 0800 0000 4800 0000 ............H... │ +000031f0: 0800 0003 0100 0000 0800 0000 4900 0000 ............I... │ +00003200: 0800 0003 0200 0000 0202 1000 4000 0000 ............@... │ +00003210: 0900 0000 0c00 0000 0000 0000 0000 0000 ................ │ 00003220: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00003230: 1000 0000 2000 0000 3000 0000 4000 0000 .... ...0...@... │ -00003240: 5000 0000 6000 0000 7000 0000 8000 0000 P...`...p....... │ -00003250: 9000 0000 a000 0000 b000 0000 0800 0000 ................ │ -00003260: 4a00 0000 0800 0012 0000 0000 0800 0000 J............... │ -00003270: 4b00 0000 0800 0012 0000 0000 0800 0000 K............... │ -00003280: 4c00 0000 0800 0012 0000 0000 0800 0000 L............... │ -00003290: 4d00 0000 0800 0012 0000 0000 0800 0000 M............... │ -000032a0: 4e00 0000 0800 0012 0000 0000 0800 0000 N............... │ -000032b0: 4f00 0000 0800 0012 0000 0000 0800 0000 O............... │ -000032c0: 5000 0000 0800 0012 0000 0000 0800 0000 P............... │ -000032d0: 5100 0000 0800 0012 0000 0000 0800 0000 Q............... │ -000032e0: 5200 0000 0800 0012 0000 0000 0800 0000 R............... │ -000032f0: 5300 0000 0800 0012 0000 0000 0800 0000 S............... │ -00003300: 5400 0000 0800 0012 0000 0000 0800 0000 T............... │ -00003310: 5500 0000 0800 0012 0000 0000 U........... │ +00003230: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00003240: 0000 0000 0000 0000 0102 4c00 3c01 0000 ..........L.<... │ +00003250: 0900 0000 0c00 0000 7c00 0000 3800 0000 ........|...8... │ +00003260: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00003270: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00003280: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00003290: 0000 0000 0000 0000 1000 0000 2000 0000 ............ ... │ +000032a0: 3000 0000 4000 0000 5000 0000 6000 0000 0...@...P...`... │ +000032b0: 7000 0000 8000 0000 9000 0000 a000 0000 p............... │ +000032c0: b000 0000 0800 0000 4a00 0000 0800 0012 ........J....... │ +000032d0: 0000 0000 0800 0000 4b00 0000 0800 0012 ........K....... │ +000032e0: 0000 0000 0800 0000 4c00 0000 0800 0012 ........L....... │ +000032f0: 0000 0000 0800 0000 4d00 0000 0800 0012 ........M....... │ +00003300: 0000 0000 0800 0000 4e00 0000 0800 0012 ........N....... │ +00003310: 0000 0000 0800 0000 4f00 0000 0800 0012 ........O....... │ +00003320: 0000 0000 0800 0000 5000 0000 0800 0012 ........P....... │ +00003330: 0000 0000 0800 0000 5100 0000 0800 0012 ........Q....... │ +00003340: 0000 0000 0800 0000 5200 0000 0800 0012 ........R....... │ +00003350: 0000 0000 0800 0000 5300 0000 0800 0012 ........S....... │ +00003360: 0000 0000 0800 0000 5400 0000 0800 0012 ........T....... │ +00003370: 0000 0000 0800 0000 5500 0000 0800 0012 ........U....... │ +00003380: 0000 0000 .... ├── classes.dex │ ├── dexdump -a -d -f -h {} │ │┄ Ignoring differences in offsets to keep diff size reasonable. │ │ @@ -1,30 +1,30 @@ │ │ DEX version '035' │ │ DEX file header: │ │ magic : 'dex\n035\0' │ │ -checksum : 05f38a01 │ │ -signature : 2077...882b │ │ -file_size : 79212 │ │ +checksum : 817a41f8 │ │ +signature : d614...27c3 │ │ +file_size : 78768 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ -string_ids_size : 1102 │ │ +string_ids_size : 1099 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 230 │ │ -type_ids_off : 4520 (0x0011a8) │ │ +type_ids_off : 4508 (0x00119c) │ │ proto_ids_size : 223 │ │ -proto_ids_off : 5440 (0x001540) │ │ +proto_ids_off : 5428 (0x001534) │ │ field_ids_size : 291 │ │ -field_ids_off : 8116 (0x001fb4) │ │ +field_ids_off : 8104 (0x001fa8) │ │ method_ids_size : 751 │ │ -method_ids_off : 10444 (0x0028cc) │ │ +method_ids_off : 10432 (0x0028c0) │ │ class_defs_size : 97 │ │ -class_defs_off : 16452 (0x004044) │ │ -data_size : 59656 │ │ -data_off : 19556 (0x004c64) │ │ +class_defs_off : 16440 (0x004038) │ │ +data_size : 59224 │ │ +data_off : 19544 (0x004c58) │ │ │ │ Class #0 header: │ │ class_idx : 68 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 97 │ │ source_file_idx : 81 │ │ static_fields_size : 0 │ │ @@ -131,18 +131,18 @@ │ │ type : '(Landroid/os/IBinder;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -004f5c: |[004f5c] com.android.vending.billing.IInAppBillingService$Stub$Proxy.:(Landroid/os/IBinder;)V │ │ -004f6c: 7010 dc00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00dc │ │ -004f72: 5b01 0a00 |0003: iput-object v1, v0, Lcom/android/vending/billing/IInAppBillingService$Stub$Proxy;.mRemote:Landroid/os/IBinder; // field@000a │ │ -004f76: 0e00 |0005: return-void │ │ +004f38: |[004f38] com.android.vending.billing.IInAppBillingService$Stub$Proxy.:(Landroid/os/IBinder;)V │ │ +004f48: 7010 dc00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00dc │ │ +004f4e: 5b01 0a00 |0003: iput-object v1, v0, Lcom/android/vending/billing/IInAppBillingService$Stub$Proxy;.mRemote:Landroid/os/IBinder; // field@000a │ │ +004f52: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x0003 line=178 │ │ 0x0005 line=179 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/vending/billing/IInAppBillingService$Stub$Proxy; │ │ @@ -154,17 +154,17 @@ │ │ type : '()Landroid/os/IBinder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -004f78: |[004f78] com.android.vending.billing.IInAppBillingService$Stub$Proxy.asBinder:()Landroid/os/IBinder; │ │ -004f88: 5410 0a00 |0000: iget-object v0, v1, Lcom/android/vending/billing/IInAppBillingService$Stub$Proxy;.mRemote:Landroid/os/IBinder; // field@000a │ │ -004f8c: 1100 |0002: return-object v0 │ │ +004f54: |[004f54] com.android.vending.billing.IInAppBillingService$Stub$Proxy.asBinder:()Landroid/os/IBinder; │ │ +004f64: 5410 0a00 |0000: iget-object v0, v1, Lcom/android/vending/billing/IInAppBillingService$Stub$Proxy;.mRemote:Landroid/os/IBinder; // field@000a │ │ +004f68: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/vending/billing/IInAppBillingService$Stub$Proxy; │ │ │ │ #1 : (in Lcom/android/vending/billing/IInAppBillingService$Stub$Proxy;) │ │ @@ -172,56 +172,56 @@ │ │ type : '(ILjava/lang/String;Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 51 16-bit code units │ │ -004f90: |[004f90] com.android.vending.billing.IInAppBillingService$Stub$Proxy.consumePurchase:(ILjava/lang/String;Ljava/lang/String;)I │ │ -004fa0: 7100 4f00 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@004f │ │ -004fa6: 0c00 |0003: move-result-object v0 │ │ -004fa8: 7100 4f00 0000 |0004: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@004f │ │ -004fae: 0c01 |0007: move-result-object v1 │ │ -004fb0: 1a03 1c02 |0008: const-string v3, "com.android.vending.billing.IInAppBillingService" // string@021c │ │ -004fb4: 6e20 5500 3000 |000a: invoke-virtual {v0, v3}, Landroid/os/Parcel;.writeInterfaceToken:(Ljava/lang/String;)V // method@0055 │ │ -004fba: 6e20 5400 7000 |000d: invoke-virtual {v0, v7}, Landroid/os/Parcel;.writeInt:(I)V // method@0054 │ │ -004fc0: 6e20 5700 8000 |0010: invoke-virtual {v0, v8}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0057 │ │ -004fc6: 6e20 5700 9000 |0013: invoke-virtual {v0, v9}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0057 │ │ -004fcc: 5463 0a00 |0016: iget-object v3, v6, Lcom/android/vending/billing/IInAppBillingService$Stub$Proxy;.mRemote:Landroid/os/IBinder; // field@000a │ │ -004fd0: 1254 |0018: const/4 v4, #int 5 // #5 │ │ -004fd2: 1205 |0019: const/4 v5, #int 0 // #0 │ │ -004fd4: 7255 4d00 4310 |001a: invoke-interface {v3, v4, v0, v1, v5}, Landroid/os/IBinder;.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z // method@004d │ │ -004fda: 6e10 5000 0100 |001d: invoke-virtual {v1}, Landroid/os/Parcel;.readException:()V // method@0050 │ │ -004fe0: 6e10 5100 0100 |0020: invoke-virtual {v1}, Landroid/os/Parcel;.readInt:()I // method@0051 │ │ -004fe6: 0a02 |0023: move-result v2 │ │ -004fe8: 6e10 5300 0100 |0024: invoke-virtual {v1}, Landroid/os/Parcel;.recycle:()V // method@0053 │ │ -004fee: 6e10 5300 0000 |0027: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@0053 │ │ -004ff4: 0f02 |002a: return v2 │ │ -004ff6: 0d03 |002b: move-exception v3 │ │ -004ff8: 6e10 5300 0100 |002c: invoke-virtual {v1}, Landroid/os/Parcel;.recycle:()V // method@0053 │ │ -004ffe: 6e10 5300 0000 |002f: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@0053 │ │ -005004: 2703 |0032: throw v3 │ │ +004f6c: |[004f6c] com.android.vending.billing.IInAppBillingService$Stub$Proxy.consumePurchase:(ILjava/lang/String;Ljava/lang/String;)I │ │ +004f7c: 7100 4f00 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@004f │ │ +004f82: 0c00 |0003: move-result-object v0 │ │ +004f84: 7100 4f00 0000 |0004: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@004f │ │ +004f8a: 0c01 |0007: move-result-object v1 │ │ +004f8c: 1a03 1b02 |0008: const-string v3, "com.android.vending.billing.IInAppBillingService" // string@021b │ │ +004f90: 6e20 5500 3000 |000a: invoke-virtual {v0, v3}, Landroid/os/Parcel;.writeInterfaceToken:(Ljava/lang/String;)V // method@0055 │ │ +004f96: 6e20 5400 7000 |000d: invoke-virtual {v0, v7}, Landroid/os/Parcel;.writeInt:(I)V // method@0054 │ │ +004f9c: 6e20 5700 8000 |0010: invoke-virtual {v0, v8}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0057 │ │ +004fa2: 6e20 5700 9000 |0013: invoke-virtual {v0, v9}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0057 │ │ +004fa8: 5463 0a00 |0016: iget-object v3, v6, Lcom/android/vending/billing/IInAppBillingService$Stub$Proxy;.mRemote:Landroid/os/IBinder; // field@000a │ │ +004fac: 1254 |0018: const/4 v4, #int 5 // #5 │ │ +004fae: 1205 |0019: const/4 v5, #int 0 // #0 │ │ +004fb0: 7255 4d00 4310 |001a: invoke-interface {v3, v4, v0, v1, v5}, Landroid/os/IBinder;.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z // method@004d │ │ +004fb6: 6e10 5000 0100 |001d: invoke-virtual {v1}, Landroid/os/Parcel;.readException:()V // method@0050 │ │ +004fbc: 6e10 5100 0100 |0020: invoke-virtual {v1}, Landroid/os/Parcel;.readInt:()I // method@0051 │ │ +004fc2: 0a02 |0023: move-result v2 │ │ +004fc4: 6e10 5300 0100 |0024: invoke-virtual {v1}, Landroid/os/Parcel;.recycle:()V // method@0053 │ │ +004fca: 6e10 5300 0000 |0027: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@0053 │ │ +004fd0: 0f02 |002a: return v2 │ │ +004fd2: 0d03 |002b: move-exception v3 │ │ +004fd4: 6e10 5300 0100 |002c: invoke-virtual {v1}, Landroid/os/Parcel;.recycle:()V // method@0053 │ │ +004fda: 6e10 5300 0000 |002f: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@0053 │ │ +004fe0: 2703 |0032: throw v3 │ │ catches : 1 │ │ 0x0008 - 0x0023 │ │ -> 0x002b │ │ positions : │ │ - 0x0000 line=383 │ │ - 0x0004 line=384 │ │ - 0x0008 line=387 │ │ - 0x000d line=388 │ │ - 0x0010 line=389 │ │ - 0x0013 line=390 │ │ - 0x0016 line=391 │ │ - 0x001d line=392 │ │ - 0x0020 line=393 │ │ - 0x0024 line=396 │ │ - 0x0027 line=397 │ │ - 0x002a line=399 │ │ - 0x002b line=396 │ │ - 0x002f line=397 │ │ + 0x0000 line=365 │ │ + 0x0004 line=366 │ │ + 0x0008 line=369 │ │ + 0x000d line=370 │ │ + 0x0010 line=371 │ │ + 0x0013 line=372 │ │ + 0x0016 line=373 │ │ + 0x001d line=374 │ │ + 0x0020 line=375 │ │ + 0x0024 line=378 │ │ + 0x0027 line=379 │ │ + 0x002a line=381 │ │ + 0x002b line=378 │ │ + 0x002f line=379 │ │ locals : │ │ 0x0024 - 0x002b reg=2 _result I │ │ 0x0004 - 0x0033 reg=0 _data Landroid/os/Parcel; │ │ 0x0008 - 0x0033 reg=1 _reply Landroid/os/Parcel; │ │ 0x0000 - 0x0033 reg=6 this Lcom/android/vending/billing/IInAppBillingService$Stub$Proxy; │ │ 0x0000 - 0x0033 reg=7 apiVersion I │ │ 0x0000 - 0x0033 reg=8 packageName Ljava/lang/String; │ │ @@ -232,69 +232,69 @@ │ │ type : '(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/os/Bundle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 69 16-bit code units │ │ -005014: |[005014] com.android.vending.billing.IInAppBillingService$Stub$Proxy.getBuyIntent:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/os/Bundle; │ │ -005024: 7100 4f00 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@004f │ │ -00502a: 0c00 |0003: move-result-object v0 │ │ -00502c: 7100 4f00 0000 |0004: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@004f │ │ -005032: 0c01 |0007: move-result-object v1 │ │ -005034: 1a03 1c02 |0008: const-string v3, "com.android.vending.billing.IInAppBillingService" // string@021c │ │ -005038: 6e20 5500 3000 |000a: invoke-virtual {v0, v3}, Landroid/os/Parcel;.writeInterfaceToken:(Ljava/lang/String;)V // method@0055 │ │ -00503e: 6e20 5400 7000 |000d: invoke-virtual {v0, v7}, Landroid/os/Parcel;.writeInt:(I)V // method@0054 │ │ -005044: 6e20 5700 8000 |0010: invoke-virtual {v0, v8}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0057 │ │ -00504a: 6e20 5700 9000 |0013: invoke-virtual {v0, v9}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0057 │ │ -005050: 6e20 5700 a000 |0016: invoke-virtual {v0, v10}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0057 │ │ -005056: 6e20 5700 b000 |0019: invoke-virtual {v0, v11}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0057 │ │ -00505c: 5463 0a00 |001c: iget-object v3, v6, Lcom/android/vending/billing/IInAppBillingService$Stub$Proxy;.mRemote:Landroid/os/IBinder; // field@000a │ │ -005060: 1234 |001e: const/4 v4, #int 3 // #3 │ │ -005062: 1205 |001f: const/4 v5, #int 0 // #0 │ │ -005064: 7255 4d00 4310 |0020: invoke-interface {v3, v4, v0, v1, v5}, Landroid/os/IBinder;.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z // method@004d │ │ -00506a: 6e10 5000 0100 |0023: invoke-virtual {v1}, Landroid/os/Parcel;.readException:()V // method@0050 │ │ -005070: 6e10 5100 0100 |0026: invoke-virtual {v1}, Landroid/os/Parcel;.readInt:()I // method@0051 │ │ -005076: 0a03 |0029: move-result v3 │ │ -005078: 3803 1100 |002a: if-eqz v3, 003b // +0011 │ │ -00507c: 6203 0100 |002c: sget-object v3, Landroid/os/Bundle;.CREATOR:Landroid/os/Parcelable$Creator; // field@0001 │ │ -005080: 7220 5800 1300 |002e: invoke-interface {v3, v1}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@0058 │ │ -005086: 0c02 |0031: move-result-object v2 │ │ -005088: 1f02 1b00 |0032: check-cast v2, Landroid/os/Bundle; // type@001b │ │ -00508c: 6e10 5300 0100 |0034: invoke-virtual {v1}, Landroid/os/Parcel;.recycle:()V // method@0053 │ │ -005092: 6e10 5300 0000 |0037: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@0053 │ │ -005098: 1102 |003a: return-object v2 │ │ -00509a: 1202 |003b: const/4 v2, #int 0 // #0 │ │ -00509c: 28f8 |003c: goto 0034 // -0008 │ │ -00509e: 0d03 |003d: move-exception v3 │ │ -0050a0: 6e10 5300 0100 |003e: invoke-virtual {v1}, Landroid/os/Parcel;.recycle:()V // method@0053 │ │ -0050a6: 6e10 5300 0000 |0041: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@0053 │ │ -0050ac: 2703 |0044: throw v3 │ │ +004ff0: |[004ff0] com.android.vending.billing.IInAppBillingService$Stub$Proxy.getBuyIntent:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/os/Bundle; │ │ +005000: 7100 4f00 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@004f │ │ +005006: 0c00 |0003: move-result-object v0 │ │ +005008: 7100 4f00 0000 |0004: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@004f │ │ +00500e: 0c01 |0007: move-result-object v1 │ │ +005010: 1a03 1b02 |0008: const-string v3, "com.android.vending.billing.IInAppBillingService" // string@021b │ │ +005014: 6e20 5500 3000 |000a: invoke-virtual {v0, v3}, Landroid/os/Parcel;.writeInterfaceToken:(Ljava/lang/String;)V // method@0055 │ │ +00501a: 6e20 5400 7000 |000d: invoke-virtual {v0, v7}, Landroid/os/Parcel;.writeInt:(I)V // method@0054 │ │ +005020: 6e20 5700 8000 |0010: invoke-virtual {v0, v8}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0057 │ │ +005026: 6e20 5700 9000 |0013: invoke-virtual {v0, v9}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0057 │ │ +00502c: 6e20 5700 a000 |0016: invoke-virtual {v0, v10}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0057 │ │ +005032: 6e20 5700 b000 |0019: invoke-virtual {v0, v11}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0057 │ │ +005038: 5463 0a00 |001c: iget-object v3, v6, Lcom/android/vending/billing/IInAppBillingService$Stub$Proxy;.mRemote:Landroid/os/IBinder; // field@000a │ │ +00503c: 1234 |001e: const/4 v4, #int 3 // #3 │ │ +00503e: 1205 |001f: const/4 v5, #int 0 // #0 │ │ +005040: 7255 4d00 4310 |0020: invoke-interface {v3, v4, v0, v1, v5}, Landroid/os/IBinder;.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z // method@004d │ │ +005046: 6e10 5000 0100 |0023: invoke-virtual {v1}, Landroid/os/Parcel;.readException:()V // method@0050 │ │ +00504c: 6e10 5100 0100 |0026: invoke-virtual {v1}, Landroid/os/Parcel;.readInt:()I // method@0051 │ │ +005052: 0a03 |0029: move-result v3 │ │ +005054: 3803 1100 |002a: if-eqz v3, 003b // +0011 │ │ +005058: 6203 0100 |002c: sget-object v3, Landroid/os/Bundle;.CREATOR:Landroid/os/Parcelable$Creator; // field@0001 │ │ +00505c: 7220 5800 1300 |002e: invoke-interface {v3, v1}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@0058 │ │ +005062: 0c02 |0031: move-result-object v2 │ │ +005064: 1f02 1b00 |0032: check-cast v2, Landroid/os/Bundle; // type@001b │ │ +005068: 6e10 5300 0100 |0034: invoke-virtual {v1}, Landroid/os/Parcel;.recycle:()V // method@0053 │ │ +00506e: 6e10 5300 0000 |0037: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@0053 │ │ +005074: 1102 |003a: return-object v2 │ │ +005076: 1202 |003b: const/4 v2, #int 0 // #0 │ │ +005078: 28f8 |003c: goto 0034 // -0008 │ │ +00507a: 0d03 |003d: move-exception v3 │ │ +00507c: 6e10 5300 0100 |003e: invoke-virtual {v1}, Landroid/os/Parcel;.recycle:()V // method@0053 │ │ +005082: 6e10 5300 0000 |0041: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@0053 │ │ +005088: 2703 |0044: throw v3 │ │ catches : 1 │ │ 0x0008 - 0x0034 │ │ -> 0x003d │ │ positions : │ │ - 0x0000 line=297 │ │ - 0x0004 line=298 │ │ - 0x0008 line=301 │ │ - 0x000d line=302 │ │ - 0x0010 line=303 │ │ - 0x0013 line=304 │ │ - 0x0016 line=305 │ │ - 0x0019 line=306 │ │ - 0x001c line=307 │ │ - 0x0023 line=308 │ │ - 0x0026 line=309 │ │ - 0x002c line=310 │ │ - 0x0034 line=317 │ │ - 0x0037 line=318 │ │ - 0x003a line=320 │ │ - 0x003b line=313 │ │ - 0x003d line=317 │ │ - 0x0041 line=318 │ │ + 0x0000 line=288 │ │ + 0x0004 line=289 │ │ + 0x0008 line=292 │ │ + 0x000d line=293 │ │ + 0x0010 line=294 │ │ + 0x0013 line=295 │ │ + 0x0016 line=296 │ │ + 0x0019 line=297 │ │ + 0x001c line=298 │ │ + 0x0023 line=299 │ │ + 0x0026 line=300 │ │ + 0x002c line=301 │ │ + 0x0034 line=308 │ │ + 0x0037 line=309 │ │ + 0x003a line=311 │ │ + 0x003b line=304 │ │ + 0x003d line=308 │ │ + 0x0041 line=309 │ │ locals : │ │ 0x0034 - 0x003b reg=2 _result Landroid/os/Bundle; │ │ 0x003c - 0x003d reg=2 _result Landroid/os/Bundle; │ │ 0x0004 - 0x0045 reg=0 _data Landroid/os/Parcel; │ │ 0x0008 - 0x0045 reg=1 _reply Landroid/os/Parcel; │ │ 0x0000 - 0x0045 reg=6 this Lcom/android/vending/billing/IInAppBillingService$Stub$Proxy; │ │ 0x0000 - 0x0045 reg=7 apiVersion I │ │ @@ -308,17 +308,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0050bc: |[0050bc] com.android.vending.billing.IInAppBillingService$Stub$Proxy.getInterfaceDescriptor:()Ljava/lang/String; │ │ -0050cc: 1a00 1c02 |0000: const-string v0, "com.android.vending.billing.IInAppBillingService" // string@021c │ │ -0050d0: 1100 |0002: return-object v0 │ │ +005098: |[005098] com.android.vending.billing.IInAppBillingService$Stub$Proxy.getInterfaceDescriptor:()Ljava/lang/String; │ │ +0050a8: 1a00 1b02 |0000: const-string v0, "com.android.vending.billing.IInAppBillingService" // string@021b │ │ +0050ac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/vending/billing/IInAppBillingService$Stub$Proxy; │ │ │ │ #4 : (in Lcom/android/vending/billing/IInAppBillingService$Stub$Proxy;) │ │ @@ -326,67 +326,67 @@ │ │ type : '(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/os/Bundle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 66 16-bit code units │ │ -0050d4: |[0050d4] com.android.vending.billing.IInAppBillingService$Stub$Proxy.getPurchases:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/os/Bundle; │ │ -0050e4: 7100 4f00 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@004f │ │ -0050ea: 0c00 |0003: move-result-object v0 │ │ -0050ec: 7100 4f00 0000 |0004: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@004f │ │ -0050f2: 0c01 |0007: move-result-object v1 │ │ -0050f4: 1a03 1c02 |0008: const-string v3, "com.android.vending.billing.IInAppBillingService" // string@021c │ │ -0050f8: 6e20 5500 3000 |000a: invoke-virtual {v0, v3}, Landroid/os/Parcel;.writeInterfaceToken:(Ljava/lang/String;)V // method@0055 │ │ -0050fe: 6e20 5400 7000 |000d: invoke-virtual {v0, v7}, Landroid/os/Parcel;.writeInt:(I)V // method@0054 │ │ -005104: 6e20 5700 8000 |0010: invoke-virtual {v0, v8}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0057 │ │ -00510a: 6e20 5700 9000 |0013: invoke-virtual {v0, v9}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0057 │ │ -005110: 6e20 5700 a000 |0016: invoke-virtual {v0, v10}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0057 │ │ -005116: 5463 0a00 |0019: iget-object v3, v6, Lcom/android/vending/billing/IInAppBillingService$Stub$Proxy;.mRemote:Landroid/os/IBinder; // field@000a │ │ -00511a: 1244 |001b: const/4 v4, #int 4 // #4 │ │ -00511c: 1205 |001c: const/4 v5, #int 0 // #0 │ │ -00511e: 7255 4d00 4310 |001d: invoke-interface {v3, v4, v0, v1, v5}, Landroid/os/IBinder;.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z // method@004d │ │ -005124: 6e10 5000 0100 |0020: invoke-virtual {v1}, Landroid/os/Parcel;.readException:()V // method@0050 │ │ -00512a: 6e10 5100 0100 |0023: invoke-virtual {v1}, Landroid/os/Parcel;.readInt:()I // method@0051 │ │ -005130: 0a03 |0026: move-result v3 │ │ -005132: 3803 1100 |0027: if-eqz v3, 0038 // +0011 │ │ -005136: 6203 0100 |0029: sget-object v3, Landroid/os/Bundle;.CREATOR:Landroid/os/Parcelable$Creator; // field@0001 │ │ -00513a: 7220 5800 1300 |002b: invoke-interface {v3, v1}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@0058 │ │ -005140: 0c02 |002e: move-result-object v2 │ │ -005142: 1f02 1b00 |002f: check-cast v2, Landroid/os/Bundle; // type@001b │ │ -005146: 6e10 5300 0100 |0031: invoke-virtual {v1}, Landroid/os/Parcel;.recycle:()V // method@0053 │ │ -00514c: 6e10 5300 0000 |0034: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@0053 │ │ -005152: 1102 |0037: return-object v2 │ │ -005154: 1202 |0038: const/4 v2, #int 0 // #0 │ │ -005156: 28f8 |0039: goto 0031 // -0008 │ │ -005158: 0d03 |003a: move-exception v3 │ │ -00515a: 6e10 5300 0100 |003b: invoke-virtual {v1}, Landroid/os/Parcel;.recycle:()V // method@0053 │ │ -005160: 6e10 5300 0000 |003e: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@0053 │ │ -005166: 2703 |0041: throw v3 │ │ +0050b0: |[0050b0] com.android.vending.billing.IInAppBillingService$Stub$Proxy.getPurchases:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/os/Bundle; │ │ +0050c0: 7100 4f00 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@004f │ │ +0050c6: 0c00 |0003: move-result-object v0 │ │ +0050c8: 7100 4f00 0000 |0004: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@004f │ │ +0050ce: 0c01 |0007: move-result-object v1 │ │ +0050d0: 1a03 1b02 |0008: const-string v3, "com.android.vending.billing.IInAppBillingService" // string@021b │ │ +0050d4: 6e20 5500 3000 |000a: invoke-virtual {v0, v3}, Landroid/os/Parcel;.writeInterfaceToken:(Ljava/lang/String;)V // method@0055 │ │ +0050da: 6e20 5400 7000 |000d: invoke-virtual {v0, v7}, Landroid/os/Parcel;.writeInt:(I)V // method@0054 │ │ +0050e0: 6e20 5700 8000 |0010: invoke-virtual {v0, v8}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0057 │ │ +0050e6: 6e20 5700 9000 |0013: invoke-virtual {v0, v9}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0057 │ │ +0050ec: 6e20 5700 a000 |0016: invoke-virtual {v0, v10}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0057 │ │ +0050f2: 5463 0a00 |0019: iget-object v3, v6, Lcom/android/vending/billing/IInAppBillingService$Stub$Proxy;.mRemote:Landroid/os/IBinder; // field@000a │ │ +0050f6: 1244 |001b: const/4 v4, #int 4 // #4 │ │ +0050f8: 1205 |001c: const/4 v5, #int 0 // #0 │ │ +0050fa: 7255 4d00 4310 |001d: invoke-interface {v3, v4, v0, v1, v5}, Landroid/os/IBinder;.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z // method@004d │ │ +005100: 6e10 5000 0100 |0020: invoke-virtual {v1}, Landroid/os/Parcel;.readException:()V // method@0050 │ │ +005106: 6e10 5100 0100 |0023: invoke-virtual {v1}, Landroid/os/Parcel;.readInt:()I // method@0051 │ │ +00510c: 0a03 |0026: move-result v3 │ │ +00510e: 3803 1100 |0027: if-eqz v3, 0038 // +0011 │ │ +005112: 6203 0100 |0029: sget-object v3, Landroid/os/Bundle;.CREATOR:Landroid/os/Parcelable$Creator; // field@0001 │ │ +005116: 7220 5800 1300 |002b: invoke-interface {v3, v1}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@0058 │ │ +00511c: 0c02 |002e: move-result-object v2 │ │ +00511e: 1f02 1b00 |002f: check-cast v2, Landroid/os/Bundle; // type@001b │ │ +005122: 6e10 5300 0100 |0031: invoke-virtual {v1}, Landroid/os/Parcel;.recycle:()V // method@0053 │ │ +005128: 6e10 5300 0000 |0034: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@0053 │ │ +00512e: 1102 |0037: return-object v2 │ │ +005130: 1202 |0038: const/4 v2, #int 0 // #0 │ │ +005132: 28f8 |0039: goto 0031 // -0008 │ │ +005134: 0d03 |003a: move-exception v3 │ │ +005136: 6e10 5300 0100 |003b: invoke-virtual {v1}, Landroid/os/Parcel;.recycle:()V // method@0053 │ │ +00513c: 6e10 5300 0000 |003e: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@0053 │ │ +005142: 2703 |0041: throw v3 │ │ catches : 1 │ │ 0x0008 - 0x0031 │ │ -> 0x003a │ │ positions : │ │ - 0x0000 line=348 │ │ - 0x0004 line=349 │ │ - 0x0008 line=352 │ │ - 0x000d line=353 │ │ - 0x0010 line=354 │ │ - 0x0013 line=355 │ │ - 0x0016 line=356 │ │ - 0x0019 line=357 │ │ - 0x0020 line=358 │ │ - 0x0023 line=359 │ │ - 0x0029 line=360 │ │ - 0x0031 line=367 │ │ - 0x0034 line=368 │ │ - 0x0037 line=370 │ │ - 0x0038 line=363 │ │ - 0x003a line=367 │ │ - 0x003e line=368 │ │ + 0x0000 line=339 │ │ + 0x0004 line=340 │ │ + 0x0008 line=343 │ │ + 0x000d line=344 │ │ + 0x0010 line=345 │ │ + 0x0013 line=346 │ │ + 0x0016 line=347 │ │ + 0x0019 line=348 │ │ + 0x0020 line=349 │ │ + 0x0023 line=350 │ │ + 0x0029 line=351 │ │ + 0x0031 line=358 │ │ + 0x0034 line=359 │ │ + 0x0037 line=361 │ │ + 0x0038 line=354 │ │ + 0x003a line=358 │ │ + 0x003e line=359 │ │ locals : │ │ 0x0031 - 0x0038 reg=2 _result Landroid/os/Bundle; │ │ 0x0039 - 0x003a reg=2 _result Landroid/os/Bundle; │ │ 0x0004 - 0x0042 reg=0 _data Landroid/os/Parcel; │ │ 0x0008 - 0x0042 reg=1 _reply Landroid/os/Parcel; │ │ 0x0000 - 0x0042 reg=6 this Lcom/android/vending/billing/IInAppBillingService$Stub$Proxy; │ │ 0x0000 - 0x0042 reg=7 apiVersion I │ │ @@ -399,79 +399,79 @@ │ │ type : '(ILjava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 78 16-bit code units │ │ -005174: |[005174] com.android.vending.billing.IInAppBillingService$Stub$Proxy.getSkuDetails:(ILjava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle; │ │ -005184: 7100 4f00 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@004f │ │ -00518a: 0c00 |0003: move-result-object v0 │ │ -00518c: 7100 4f00 0000 |0004: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@004f │ │ -005192: 0c01 |0007: move-result-object v1 │ │ -005194: 1a03 1c02 |0008: const-string v3, "com.android.vending.billing.IInAppBillingService" // string@021c │ │ -005198: 6e20 5500 3000 |000a: invoke-virtual {v0, v3}, Landroid/os/Parcel;.writeInterfaceToken:(Ljava/lang/String;)V // method@0055 │ │ -00519e: 6e20 5400 7000 |000d: invoke-virtual {v0, v7}, Landroid/os/Parcel;.writeInt:(I)V // method@0054 │ │ -0051a4: 6e20 5700 8000 |0010: invoke-virtual {v0, v8}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0057 │ │ -0051aa: 6e20 5700 9000 |0013: invoke-virtual {v0, v9}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0057 │ │ -0051b0: 380a 2900 |0016: if-eqz v10, 003f // +0029 │ │ -0051b4: 1213 |0018: const/4 v3, #int 1 // #1 │ │ -0051b6: 6e20 5400 3000 |0019: invoke-virtual {v0, v3}, Landroid/os/Parcel;.writeInt:(I)V // method@0054 │ │ -0051bc: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -0051be: 6e30 4800 0a03 |001d: invoke-virtual {v10, v0, v3}, Landroid/os/Bundle;.writeToParcel:(Landroid/os/Parcel;I)V // method@0048 │ │ -0051c4: 5463 0a00 |0020: iget-object v3, v6, Lcom/android/vending/billing/IInAppBillingService$Stub$Proxy;.mRemote:Landroid/os/IBinder; // field@000a │ │ -0051c8: 1224 |0022: const/4 v4, #int 2 // #2 │ │ -0051ca: 1205 |0023: const/4 v5, #int 0 // #0 │ │ -0051cc: 7255 4d00 4310 |0024: invoke-interface {v3, v4, v0, v1, v5}, Landroid/os/IBinder;.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z // method@004d │ │ -0051d2: 6e10 5000 0100 |0027: invoke-virtual {v1}, Landroid/os/Parcel;.readException:()V // method@0050 │ │ -0051d8: 6e10 5100 0100 |002a: invoke-virtual {v1}, Landroid/os/Parcel;.readInt:()I // method@0051 │ │ -0051de: 0a03 |002d: move-result v3 │ │ -0051e0: 3803 1e00 |002e: if-eqz v3, 004c // +001e │ │ -0051e4: 6203 0100 |0030: sget-object v3, Landroid/os/Bundle;.CREATOR:Landroid/os/Parcelable$Creator; // field@0001 │ │ -0051e8: 7220 5800 1300 |0032: invoke-interface {v3, v1}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@0058 │ │ -0051ee: 0c02 |0035: move-result-object v2 │ │ -0051f0: 1f02 1b00 |0036: check-cast v2, Landroid/os/Bundle; // type@001b │ │ -0051f4: 6e10 5300 0100 |0038: invoke-virtual {v1}, Landroid/os/Parcel;.recycle:()V // method@0053 │ │ -0051fa: 6e10 5300 0000 |003b: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@0053 │ │ -005200: 1102 |003e: return-object v2 │ │ -005202: 1203 |003f: const/4 v3, #int 0 // #0 │ │ -005204: 6e20 5400 3000 |0040: invoke-virtual {v0, v3}, Landroid/os/Parcel;.writeInt:(I)V // method@0054 │ │ -00520a: 28dd |0043: goto 0020 // -0023 │ │ -00520c: 0d03 |0044: move-exception v3 │ │ -00520e: 6e10 5300 0100 |0045: invoke-virtual {v1}, Landroid/os/Parcel;.recycle:()V // method@0053 │ │ -005214: 6e10 5300 0000 |0048: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@0053 │ │ -00521a: 2703 |004b: throw v3 │ │ -00521c: 1202 |004c: const/4 v2, #int 0 // #0 │ │ -00521e: 28eb |004d: goto 0038 // -0015 │ │ +005150: |[005150] com.android.vending.billing.IInAppBillingService$Stub$Proxy.getSkuDetails:(ILjava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle; │ │ +005160: 7100 4f00 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@004f │ │ +005166: 0c00 |0003: move-result-object v0 │ │ +005168: 7100 4f00 0000 |0004: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@004f │ │ +00516e: 0c01 |0007: move-result-object v1 │ │ +005170: 1a03 1b02 |0008: const-string v3, "com.android.vending.billing.IInAppBillingService" // string@021b │ │ +005174: 6e20 5500 3000 |000a: invoke-virtual {v0, v3}, Landroid/os/Parcel;.writeInterfaceToken:(Ljava/lang/String;)V // method@0055 │ │ +00517a: 6e20 5400 7000 |000d: invoke-virtual {v0, v7}, Landroid/os/Parcel;.writeInt:(I)V // method@0054 │ │ +005180: 6e20 5700 8000 |0010: invoke-virtual {v0, v8}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0057 │ │ +005186: 6e20 5700 9000 |0013: invoke-virtual {v0, v9}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0057 │ │ +00518c: 380a 2900 |0016: if-eqz v10, 003f // +0029 │ │ +005190: 1213 |0018: const/4 v3, #int 1 // #1 │ │ +005192: 6e20 5400 3000 |0019: invoke-virtual {v0, v3}, Landroid/os/Parcel;.writeInt:(I)V // method@0054 │ │ +005198: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +00519a: 6e30 4800 0a03 |001d: invoke-virtual {v10, v0, v3}, Landroid/os/Bundle;.writeToParcel:(Landroid/os/Parcel;I)V // method@0048 │ │ +0051a0: 5463 0a00 |0020: iget-object v3, v6, Lcom/android/vending/billing/IInAppBillingService$Stub$Proxy;.mRemote:Landroid/os/IBinder; // field@000a │ │ +0051a4: 1224 |0022: const/4 v4, #int 2 // #2 │ │ +0051a6: 1205 |0023: const/4 v5, #int 0 // #0 │ │ +0051a8: 7255 4d00 4310 |0024: invoke-interface {v3, v4, v0, v1, v5}, Landroid/os/IBinder;.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z // method@004d │ │ +0051ae: 6e10 5000 0100 |0027: invoke-virtual {v1}, Landroid/os/Parcel;.readException:()V // method@0050 │ │ +0051b4: 6e10 5100 0100 |002a: invoke-virtual {v1}, Landroid/os/Parcel;.readInt:()I // method@0051 │ │ +0051ba: 0a03 |002d: move-result v3 │ │ +0051bc: 3803 1e00 |002e: if-eqz v3, 004c // +001e │ │ +0051c0: 6203 0100 |0030: sget-object v3, Landroid/os/Bundle;.CREATOR:Landroid/os/Parcelable$Creator; // field@0001 │ │ +0051c4: 7220 5800 1300 |0032: invoke-interface {v3, v1}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@0058 │ │ +0051ca: 0c02 |0035: move-result-object v2 │ │ +0051cc: 1f02 1b00 |0036: check-cast v2, Landroid/os/Bundle; // type@001b │ │ +0051d0: 6e10 5300 0100 |0038: invoke-virtual {v1}, Landroid/os/Parcel;.recycle:()V // method@0053 │ │ +0051d6: 6e10 5300 0000 |003b: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@0053 │ │ +0051dc: 1102 |003e: return-object v2 │ │ +0051de: 1203 |003f: const/4 v3, #int 0 // #0 │ │ +0051e0: 6e20 5400 3000 |0040: invoke-virtual {v0, v3}, Landroid/os/Parcel;.writeInt:(I)V // method@0054 │ │ +0051e6: 28dd |0043: goto 0020 // -0023 │ │ +0051e8: 0d03 |0044: move-exception v3 │ │ +0051ea: 6e10 5300 0100 |0045: invoke-virtual {v1}, Landroid/os/Parcel;.recycle:()V // method@0053 │ │ +0051f0: 6e10 5300 0000 |0048: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@0053 │ │ +0051f6: 2703 |004b: throw v3 │ │ +0051f8: 1202 |004c: const/4 v2, #int 0 // #0 │ │ +0051fa: 28eb |004d: goto 0038 // -0015 │ │ catches : 2 │ │ 0x0008 - 0x0038 │ │ -> 0x0044 │ │ 0x0040 - 0x0043 │ │ -> 0x0044 │ │ positions : │ │ - 0x0000 line=235 │ │ - 0x0004 line=236 │ │ - 0x0008 line=239 │ │ - 0x000d line=240 │ │ - 0x0010 line=241 │ │ - 0x0013 line=242 │ │ - 0x0016 line=243 │ │ - 0x0018 line=244 │ │ - 0x001c line=245 │ │ - 0x0020 line=250 │ │ - 0x0027 line=251 │ │ - 0x002a line=252 │ │ - 0x0030 line=253 │ │ - 0x0038 line=260 │ │ - 0x003b line=261 │ │ - 0x003e line=263 │ │ - 0x003f line=248 │ │ - 0x0044 line=260 │ │ - 0x0048 line=261 │ │ - 0x004c line=256 │ │ + 0x0000 line=226 │ │ + 0x0004 line=227 │ │ + 0x0008 line=230 │ │ + 0x000d line=231 │ │ + 0x0010 line=232 │ │ + 0x0013 line=233 │ │ + 0x0016 line=234 │ │ + 0x0018 line=235 │ │ + 0x001c line=236 │ │ + 0x0020 line=241 │ │ + 0x0027 line=242 │ │ + 0x002a line=243 │ │ + 0x0030 line=244 │ │ + 0x0038 line=251 │ │ + 0x003b line=252 │ │ + 0x003e line=254 │ │ + 0x003f line=239 │ │ + 0x0044 line=251 │ │ + 0x0048 line=252 │ │ + 0x004c line=247 │ │ locals : │ │ 0x0038 - 0x003f reg=2 _result Landroid/os/Bundle; │ │ 0x0004 - 0x004e reg=0 _data Landroid/os/Parcel; │ │ 0x0008 - 0x004e reg=1 _reply Landroid/os/Parcel; │ │ 0x004d - 0x004e reg=2 _result Landroid/os/Bundle; │ │ 0x0000 - 0x004e reg=6 this Lcom/android/vending/billing/IInAppBillingService$Stub$Proxy; │ │ 0x0000 - 0x004e reg=7 apiVersion I │ │ @@ -484,56 +484,56 @@ │ │ type : '(ILjava/lang/String;Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 51 16-bit code units │ │ -005234: |[005234] com.android.vending.billing.IInAppBillingService$Stub$Proxy.isBillingSupported:(ILjava/lang/String;Ljava/lang/String;)I │ │ -005244: 7100 4f00 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@004f │ │ -00524a: 0c00 |0003: move-result-object v0 │ │ -00524c: 7100 4f00 0000 |0004: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@004f │ │ -005252: 0c01 |0007: move-result-object v1 │ │ -005254: 1a03 1c02 |0008: const-string v3, "com.android.vending.billing.IInAppBillingService" // string@021c │ │ -005258: 6e20 5500 3000 |000a: invoke-virtual {v0, v3}, Landroid/os/Parcel;.writeInterfaceToken:(Ljava/lang/String;)V // method@0055 │ │ -00525e: 6e20 5400 7000 |000d: invoke-virtual {v0, v7}, Landroid/os/Parcel;.writeInt:(I)V // method@0054 │ │ -005264: 6e20 5700 8000 |0010: invoke-virtual {v0, v8}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0057 │ │ -00526a: 6e20 5700 9000 |0013: invoke-virtual {v0, v9}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0057 │ │ -005270: 5463 0a00 |0016: iget-object v3, v6, Lcom/android/vending/billing/IInAppBillingService$Stub$Proxy;.mRemote:Landroid/os/IBinder; // field@000a │ │ -005274: 1214 |0018: const/4 v4, #int 1 // #1 │ │ -005276: 1205 |0019: const/4 v5, #int 0 // #0 │ │ -005278: 7255 4d00 4310 |001a: invoke-interface {v3, v4, v0, v1, v5}, Landroid/os/IBinder;.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z // method@004d │ │ -00527e: 6e10 5000 0100 |001d: invoke-virtual {v1}, Landroid/os/Parcel;.readException:()V // method@0050 │ │ -005284: 6e10 5100 0100 |0020: invoke-virtual {v1}, Landroid/os/Parcel;.readInt:()I // method@0051 │ │ -00528a: 0a02 |0023: move-result v2 │ │ -00528c: 6e10 5300 0100 |0024: invoke-virtual {v1}, Landroid/os/Parcel;.recycle:()V // method@0053 │ │ -005292: 6e10 5300 0000 |0027: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@0053 │ │ -005298: 0f02 |002a: return v2 │ │ -00529a: 0d03 |002b: move-exception v3 │ │ -00529c: 6e10 5300 0100 |002c: invoke-virtual {v1}, Landroid/os/Parcel;.recycle:()V // method@0053 │ │ -0052a2: 6e10 5300 0000 |002f: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@0053 │ │ -0052a8: 2703 |0032: throw v3 │ │ +005210: |[005210] com.android.vending.billing.IInAppBillingService$Stub$Proxy.isBillingSupported:(ILjava/lang/String;Ljava/lang/String;)I │ │ +005220: 7100 4f00 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@004f │ │ +005226: 0c00 |0003: move-result-object v0 │ │ +005228: 7100 4f00 0000 |0004: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@004f │ │ +00522e: 0c01 |0007: move-result-object v1 │ │ +005230: 1a03 1b02 |0008: const-string v3, "com.android.vending.billing.IInAppBillingService" // string@021b │ │ +005234: 6e20 5500 3000 |000a: invoke-virtual {v0, v3}, Landroid/os/Parcel;.writeInterfaceToken:(Ljava/lang/String;)V // method@0055 │ │ +00523a: 6e20 5400 7000 |000d: invoke-virtual {v0, v7}, Landroid/os/Parcel;.writeInt:(I)V // method@0054 │ │ +005240: 6e20 5700 8000 |0010: invoke-virtual {v0, v8}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0057 │ │ +005246: 6e20 5700 9000 |0013: invoke-virtual {v0, v9}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0057 │ │ +00524c: 5463 0a00 |0016: iget-object v3, v6, Lcom/android/vending/billing/IInAppBillingService$Stub$Proxy;.mRemote:Landroid/os/IBinder; // field@000a │ │ +005250: 1214 |0018: const/4 v4, #int 1 // #1 │ │ +005252: 1205 |0019: const/4 v5, #int 0 // #0 │ │ +005254: 7255 4d00 4310 |001a: invoke-interface {v3, v4, v0, v1, v5}, Landroid/os/IBinder;.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z // method@004d │ │ +00525a: 6e10 5000 0100 |001d: invoke-virtual {v1}, Landroid/os/Parcel;.readException:()V // method@0050 │ │ +005260: 6e10 5100 0100 |0020: invoke-virtual {v1}, Landroid/os/Parcel;.readInt:()I // method@0051 │ │ +005266: 0a02 |0023: move-result v2 │ │ +005268: 6e10 5300 0100 |0024: invoke-virtual {v1}, Landroid/os/Parcel;.recycle:()V // method@0053 │ │ +00526e: 6e10 5300 0000 |0027: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@0053 │ │ +005274: 0f02 |002a: return v2 │ │ +005276: 0d03 |002b: move-exception v3 │ │ +005278: 6e10 5300 0100 |002c: invoke-virtual {v1}, Landroid/os/Parcel;.recycle:()V // method@0053 │ │ +00527e: 6e10 5300 0000 |002f: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@0053 │ │ +005284: 2703 |0032: throw v3 │ │ catches : 1 │ │ 0x0008 - 0x0023 │ │ -> 0x002b │ │ positions : │ │ - 0x0000 line=199 │ │ - 0x0004 line=200 │ │ - 0x0008 line=203 │ │ - 0x000d line=204 │ │ - 0x0010 line=205 │ │ - 0x0013 line=206 │ │ - 0x0016 line=207 │ │ - 0x001d line=208 │ │ - 0x0020 line=209 │ │ - 0x0024 line=212 │ │ - 0x0027 line=213 │ │ - 0x002a line=215 │ │ - 0x002b line=212 │ │ - 0x002f line=213 │ │ + 0x0000 line=190 │ │ + 0x0004 line=191 │ │ + 0x0008 line=194 │ │ + 0x000d line=195 │ │ + 0x0010 line=196 │ │ + 0x0013 line=197 │ │ + 0x0016 line=198 │ │ + 0x001d line=199 │ │ + 0x0020 line=200 │ │ + 0x0024 line=203 │ │ + 0x0027 line=204 │ │ + 0x002a line=206 │ │ + 0x002b line=203 │ │ + 0x002f line=204 │ │ locals : │ │ 0x0024 - 0x002b reg=2 _result I │ │ 0x0004 - 0x0033 reg=0 _data Landroid/os/Parcel; │ │ 0x0008 - 0x0033 reg=1 _reply Landroid/os/Parcel; │ │ 0x0000 - 0x0033 reg=6 this Lcom/android/vending/billing/IInAppBillingService$Stub$Proxy; │ │ 0x0000 - 0x0033 reg=7 apiVersion I │ │ 0x0000 - 0x0033 reg=8 packageName Ljava/lang/String; │ │ @@ -603,19 +603,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0052b8: |[0052b8] com.android.vending.billing.IInAppBillingService$Stub.:()V │ │ -0052c8: 7010 3e00 0100 |0000: invoke-direct {v1}, Landroid/os/Binder;.:()V // method@003e │ │ -0052ce: 1a00 1c02 |0003: const-string v0, "com.android.vending.billing.IInAppBillingService" // string@021c │ │ -0052d2: 6e30 a400 1100 |0005: invoke-virtual {v1, v1, v0}, Lcom/android/vending/billing/IInAppBillingService$Stub;.attachInterface:(Landroid/os/IInterface;Ljava/lang/String;)V // method@00a4 │ │ -0052d8: 0e00 |0008: return-void │ │ +005294: |[005294] com.android.vending.billing.IInAppBillingService$Stub.:()V │ │ +0052a4: 7010 3e00 0100 |0000: invoke-direct {v1}, Landroid/os/Binder;.:()V // method@003e │ │ +0052aa: 1a00 1b02 |0003: const-string v0, "com.android.vending.billing.IInAppBillingService" // string@021b │ │ +0052ae: 6e30 a400 1100 |0005: invoke-virtual {v1, v1, v0}, Lcom/android/vending/billing/IInAppBillingService$Stub;.attachInterface:(Landroid/os/IInterface;Ljava/lang/String;)V // method@00a4 │ │ +0052b4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=39 │ │ 0x0008 line=40 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/android/vending/billing/IInAppBillingService$Stub; │ │ @@ -625,29 +625,29 @@ │ │ type : '(Landroid/os/IBinder;)Lcom/android/vending/billing/IInAppBillingService;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0052dc: |[0052dc] com.android.vending.billing.IInAppBillingService$Stub.asInterface:(Landroid/os/IBinder;)Lcom/android/vending/billing/IInAppBillingService; │ │ -0052ec: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ -0052f0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0052f2: 1100 |0003: return-object v0 │ │ -0052f4: 1a01 1c02 |0004: const-string v1, "com.android.vending.billing.IInAppBillingService" // string@021c │ │ -0052f8: 7220 4c00 1200 |0006: invoke-interface {v2, v1}, Landroid/os/IBinder;.queryLocalInterface:(Ljava/lang/String;)Landroid/os/IInterface; // method@004c │ │ -0052fe: 0c00 |0009: move-result-object v0 │ │ -005300: 3800 0900 |000a: if-eqz v0, 0013 // +0009 │ │ -005304: 2001 4400 |000c: instance-of v1, v0, Lcom/android/vending/billing/IInAppBillingService; // type@0044 │ │ -005308: 3801 0500 |000e: if-eqz v1, 0013 // +0005 │ │ -00530c: 1f00 4400 |0010: check-cast v0, Lcom/android/vending/billing/IInAppBillingService; // type@0044 │ │ -005310: 28f1 |0012: goto 0003 // -000f │ │ -005312: 2200 4200 |0013: new-instance v0, Lcom/android/vending/billing/IInAppBillingService$Stub$Proxy; // type@0042 │ │ -005316: 7020 9900 2000 |0015: invoke-direct {v0, v2}, Lcom/android/vending/billing/IInAppBillingService$Stub$Proxy;.:(Landroid/os/IBinder;)V // method@0099 │ │ -00531c: 28eb |0018: goto 0003 // -0015 │ │ +0052b8: |[0052b8] com.android.vending.billing.IInAppBillingService$Stub.asInterface:(Landroid/os/IBinder;)Lcom/android/vending/billing/IInAppBillingService; │ │ +0052c8: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ +0052cc: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0052ce: 1100 |0003: return-object v0 │ │ +0052d0: 1a01 1b02 |0004: const-string v1, "com.android.vending.billing.IInAppBillingService" // string@021b │ │ +0052d4: 7220 4c00 1200 |0006: invoke-interface {v2, v1}, Landroid/os/IBinder;.queryLocalInterface:(Ljava/lang/String;)Landroid/os/IInterface; // method@004c │ │ +0052da: 0c00 |0009: move-result-object v0 │ │ +0052dc: 3800 0900 |000a: if-eqz v0, 0013 // +0009 │ │ +0052e0: 2001 4400 |000c: instance-of v1, v0, Lcom/android/vending/billing/IInAppBillingService; // type@0044 │ │ +0052e4: 3801 0500 |000e: if-eqz v1, 0013 // +0005 │ │ +0052e8: 1f00 4400 |0010: check-cast v0, Lcom/android/vending/billing/IInAppBillingService; // type@0044 │ │ +0052ec: 28f1 |0012: goto 0003 // -000f │ │ +0052ee: 2200 4200 |0013: new-instance v0, Lcom/android/vending/billing/IInAppBillingService$Stub$Proxy; // type@0042 │ │ +0052f2: 7020 9900 2000 |0015: invoke-direct {v0, v2}, Lcom/android/vending/billing/IInAppBillingService$Stub$Proxy;.:(Landroid/os/IBinder;)V // method@0099 │ │ +0052f8: 28eb |0018: goto 0003 // -0015 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0002 line=48 │ │ 0x0003 line=54 │ │ 0x0004 line=50 │ │ 0x000a line=51 │ │ @@ -663,16 +663,16 @@ │ │ type : '()Landroid/os/IBinder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -005320: |[005320] com.android.vending.billing.IInAppBillingService$Stub.asBinder:()Landroid/os/IBinder; │ │ -005330: 1100 |0000: return-object v0 │ │ +0052fc: |[0052fc] com.android.vending.billing.IInAppBillingService$Stub.asBinder:()Landroid/os/IBinder; │ │ +00530c: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/android/vending/billing/IInAppBillingService$Stub; │ │ │ │ #1 : (in Lcom/android/vending/billing/IInAppBillingService$Stub;) │ │ @@ -680,125 +680,125 @@ │ │ type : '(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 248 16-bit code units │ │ -005334: |[005334] com.android.vending.billing.IInAppBillingService$Stub.onTransact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z │ │ -005344: 1208 |0000: const/4 v8, #int 0 // #0 │ │ -005346: 1217 |0001: const/4 v7, #int 1 // #1 │ │ -005348: 2c0a dc00 0000 |0002: sparse-switch v10, 000000de // +000000dc │ │ -00534e: 6f5d 3f00 a9cb |0005: invoke-super {v9, v10, v11, v12, v13}, Landroid/os/Binder;.onTransact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z // method@003f │ │ -005354: 0a00 |0008: move-result v0 │ │ -005356: 0f00 |0009: return v0 │ │ -005358: 1a00 1c02 |000a: const-string v0, "com.android.vending.billing.IInAppBillingService" // string@021c │ │ -00535c: 6e20 5700 0c00 |000c: invoke-virtual {v12, v0}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0057 │ │ -005362: 0170 |000f: move v0, v7 │ │ -005364: 28f9 |0010: goto 0009 // -0007 │ │ -005366: 1a00 1c02 |0011: const-string v0, "com.android.vending.billing.IInAppBillingService" // string@021c │ │ -00536a: 6e20 4e00 0b00 |0013: invoke-virtual {v11, v0}, Landroid/os/Parcel;.enforceInterface:(Ljava/lang/String;)V // method@004e │ │ -005370: 6e10 5100 0b00 |0016: invoke-virtual {v11}, Landroid/os/Parcel;.readInt:()I // method@0051 │ │ -005376: 0a01 |0019: move-result v1 │ │ -005378: 6e10 5200 0b00 |001a: invoke-virtual {v11}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0052 │ │ -00537e: 0c02 |001d: move-result-object v2 │ │ -005380: 6e10 5200 0b00 |001e: invoke-virtual {v11}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0052 │ │ -005386: 0c03 |0021: move-result-object v3 │ │ -005388: 6e40 a900 1932 |0022: invoke-virtual {v9, v1, v2, v3}, Lcom/android/vending/billing/IInAppBillingService$Stub;.isBillingSupported:(ILjava/lang/String;Ljava/lang/String;)I // method@00a9 │ │ -00538e: 0a06 |0025: move-result v6 │ │ -005390: 6e10 5600 0c00 |0026: invoke-virtual {v12}, Landroid/os/Parcel;.writeNoException:()V // method@0056 │ │ -005396: 6e20 5400 6c00 |0029: invoke-virtual {v12, v6}, Landroid/os/Parcel;.writeInt:(I)V // method@0054 │ │ -00539c: 0170 |002c: move v0, v7 │ │ -00539e: 28dc |002d: goto 0009 // -0024 │ │ -0053a0: 1a00 1c02 |002e: const-string v0, "com.android.vending.billing.IInAppBillingService" // string@021c │ │ -0053a4: 6e20 4e00 0b00 |0030: invoke-virtual {v11, v0}, Landroid/os/Parcel;.enforceInterface:(Ljava/lang/String;)V // method@004e │ │ -0053aa: 6e10 5100 0b00 |0033: invoke-virtual {v11}, Landroid/os/Parcel;.readInt:()I // method@0051 │ │ -0053b0: 0a01 |0036: move-result v1 │ │ -0053b2: 6e10 5200 0b00 |0037: invoke-virtual {v11}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0052 │ │ -0053b8: 0c02 |003a: move-result-object v2 │ │ -0053ba: 6e10 5200 0b00 |003b: invoke-virtual {v11}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0052 │ │ -0053c0: 0c03 |003e: move-result-object v3 │ │ -0053c2: 6e10 5100 0b00 |003f: invoke-virtual {v11}, Landroid/os/Parcel;.readInt:()I // method@0051 │ │ -0053c8: 0a00 |0042: move-result v0 │ │ -0053ca: 3800 1b00 |0043: if-eqz v0, 005e // +001b │ │ -0053ce: 6200 0100 |0045: sget-object v0, Landroid/os/Bundle;.CREATOR:Landroid/os/Parcelable$Creator; // field@0001 │ │ -0053d2: 7220 5800 b000 |0047: invoke-interface {v0, v11}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@0058 │ │ -0053d8: 0c04 |004a: move-result-object v4 │ │ -0053da: 1f04 1b00 |004b: check-cast v4, Landroid/os/Bundle; // type@001b │ │ -0053de: 6e54 a800 1932 |004d: invoke-virtual {v9, v1, v2, v3, v4}, Lcom/android/vending/billing/IInAppBillingService$Stub;.getSkuDetails:(ILjava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle; // method@00a8 │ │ -0053e4: 0c06 |0050: move-result-object v6 │ │ -0053e6: 6e10 5600 0c00 |0051: invoke-virtual {v12}, Landroid/os/Parcel;.writeNoException:()V // method@0056 │ │ -0053ec: 3806 0c00 |0054: if-eqz v6, 0060 // +000c │ │ -0053f0: 6e20 5400 7c00 |0056: invoke-virtual {v12, v7}, Landroid/os/Parcel;.writeInt:(I)V // method@0054 │ │ -0053f6: 6e30 4800 c607 |0059: invoke-virtual {v6, v12, v7}, Landroid/os/Bundle;.writeToParcel:(Landroid/os/Parcel;I)V // method@0048 │ │ -0053fc: 0170 |005c: move v0, v7 │ │ -0053fe: 28ac |005d: goto 0009 // -0054 │ │ -005400: 1204 |005e: const/4 v4, #int 0 // #0 │ │ -005402: 28ee |005f: goto 004d // -0012 │ │ -005404: 6e20 5400 8c00 |0060: invoke-virtual {v12, v8}, Landroid/os/Parcel;.writeInt:(I)V // method@0054 │ │ -00540a: 28f9 |0063: goto 005c // -0007 │ │ -00540c: 1a00 1c02 |0064: const-string v0, "com.android.vending.billing.IInAppBillingService" // string@021c │ │ -005410: 6e20 4e00 0b00 |0066: invoke-virtual {v11, v0}, Landroid/os/Parcel;.enforceInterface:(Ljava/lang/String;)V // method@004e │ │ -005416: 6e10 5100 0b00 |0069: invoke-virtual {v11}, Landroid/os/Parcel;.readInt:()I // method@0051 │ │ -00541c: 0a01 |006c: move-result v1 │ │ -00541e: 6e10 5200 0b00 |006d: invoke-virtual {v11}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0052 │ │ -005424: 0c02 |0070: move-result-object v2 │ │ -005426: 6e10 5200 0b00 |0071: invoke-virtual {v11}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0052 │ │ -00542c: 0c03 |0074: move-result-object v3 │ │ -00542e: 6e10 5200 0b00 |0075: invoke-virtual {v11}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0052 │ │ -005434: 0c04 |0078: move-result-object v4 │ │ -005436: 6e10 5200 0b00 |0079: invoke-virtual {v11}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0052 │ │ -00543c: 0c05 |007c: move-result-object v5 │ │ -00543e: 0790 |007d: move-object v0, v9 │ │ -005440: 7406 a600 0000 |007e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/android/vending/billing/IInAppBillingService$Stub;.getBuyIntent:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/os/Bundle; // method@00a6 │ │ -005446: 0c06 |0081: move-result-object v6 │ │ -005448: 6e10 5600 0c00 |0082: invoke-virtual {v12}, Landroid/os/Parcel;.writeNoException:()V // method@0056 │ │ -00544e: 3806 0b00 |0085: if-eqz v6, 0090 // +000b │ │ -005452: 6e20 5400 7c00 |0087: invoke-virtual {v12, v7}, Landroid/os/Parcel;.writeInt:(I)V // method@0054 │ │ -005458: 6e30 4800 c607 |008a: invoke-virtual {v6, v12, v7}, Landroid/os/Bundle;.writeToParcel:(Landroid/os/Parcel;I)V // method@0048 │ │ -00545e: 0170 |008d: move v0, v7 │ │ -005460: 2900 7bff |008e: goto/16 0009 // -0085 │ │ -005464: 6e20 5400 8c00 |0090: invoke-virtual {v12, v8}, Landroid/os/Parcel;.writeInt:(I)V // method@0054 │ │ -00546a: 28fa |0093: goto 008d // -0006 │ │ -00546c: 1a00 1c02 |0094: const-string v0, "com.android.vending.billing.IInAppBillingService" // string@021c │ │ -005470: 6e20 4e00 0b00 |0096: invoke-virtual {v11, v0}, Landroid/os/Parcel;.enforceInterface:(Ljava/lang/String;)V // method@004e │ │ -005476: 6e10 5100 0b00 |0099: invoke-virtual {v11}, Landroid/os/Parcel;.readInt:()I // method@0051 │ │ -00547c: 0a01 |009c: move-result v1 │ │ -00547e: 6e10 5200 0b00 |009d: invoke-virtual {v11}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0052 │ │ -005484: 0c02 |00a0: move-result-object v2 │ │ -005486: 6e10 5200 0b00 |00a1: invoke-virtual {v11}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0052 │ │ -00548c: 0c03 |00a4: move-result-object v3 │ │ -00548e: 6e10 5200 0b00 |00a5: invoke-virtual {v11}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0052 │ │ -005494: 0c04 |00a8: move-result-object v4 │ │ -005496: 6e54 a700 1932 |00a9: invoke-virtual {v9, v1, v2, v3, v4}, Lcom/android/vending/billing/IInAppBillingService$Stub;.getPurchases:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/os/Bundle; // method@00a7 │ │ -00549c: 0c06 |00ac: move-result-object v6 │ │ -00549e: 6e10 5600 0c00 |00ad: invoke-virtual {v12}, Landroid/os/Parcel;.writeNoException:()V // method@0056 │ │ -0054a4: 3806 0b00 |00b0: if-eqz v6, 00bb // +000b │ │ -0054a8: 6e20 5400 7c00 |00b2: invoke-virtual {v12, v7}, Landroid/os/Parcel;.writeInt:(I)V // method@0054 │ │ -0054ae: 6e30 4800 c607 |00b5: invoke-virtual {v6, v12, v7}, Landroid/os/Bundle;.writeToParcel:(Landroid/os/Parcel;I)V // method@0048 │ │ -0054b4: 0170 |00b8: move v0, v7 │ │ -0054b6: 2900 50ff |00b9: goto/16 0009 // -00b0 │ │ -0054ba: 6e20 5400 8c00 |00bb: invoke-virtual {v12, v8}, Landroid/os/Parcel;.writeInt:(I)V // method@0054 │ │ -0054c0: 28fa |00be: goto 00b8 // -0006 │ │ -0054c2: 1a00 1c02 |00bf: const-string v0, "com.android.vending.billing.IInAppBillingService" // string@021c │ │ -0054c6: 6e20 4e00 0b00 |00c1: invoke-virtual {v11, v0}, Landroid/os/Parcel;.enforceInterface:(Ljava/lang/String;)V // method@004e │ │ -0054cc: 6e10 5100 0b00 |00c4: invoke-virtual {v11}, Landroid/os/Parcel;.readInt:()I // method@0051 │ │ -0054d2: 0a01 |00c7: move-result v1 │ │ -0054d4: 6e10 5200 0b00 |00c8: invoke-virtual {v11}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0052 │ │ -0054da: 0c02 |00cb: move-result-object v2 │ │ -0054dc: 6e10 5200 0b00 |00cc: invoke-virtual {v11}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0052 │ │ -0054e2: 0c03 |00cf: move-result-object v3 │ │ -0054e4: 6e40 a500 1932 |00d0: invoke-virtual {v9, v1, v2, v3}, Lcom/android/vending/billing/IInAppBillingService$Stub;.consumePurchase:(ILjava/lang/String;Ljava/lang/String;)I // method@00a5 │ │ -0054ea: 0a06 |00d3: move-result v6 │ │ -0054ec: 6e10 5600 0c00 |00d4: invoke-virtual {v12}, Landroid/os/Parcel;.writeNoException:()V // method@0056 │ │ -0054f2: 6e20 5400 6c00 |00d7: invoke-virtual {v12, v6}, Landroid/os/Parcel;.writeInt:(I)V // method@0054 │ │ -0054f8: 0170 |00da: move v0, v7 │ │ -0054fa: 2900 2eff |00db: goto/16 0009 // -00d2 │ │ -0054fe: 0000 |00dd: nop // spacer │ │ -005500: 0002 0600 0100 0000 0200 0000 0300 ... |00de: sparse-switch-data (26 units) │ │ +005310: |[005310] com.android.vending.billing.IInAppBillingService$Stub.onTransact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z │ │ +005320: 1208 |0000: const/4 v8, #int 0 // #0 │ │ +005322: 1217 |0001: const/4 v7, #int 1 // #1 │ │ +005324: 2c0a dc00 0000 |0002: sparse-switch v10, 000000de // +000000dc │ │ +00532a: 6f5d 3f00 a9cb |0005: invoke-super {v9, v10, v11, v12, v13}, Landroid/os/Binder;.onTransact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z // method@003f │ │ +005330: 0a00 |0008: move-result v0 │ │ +005332: 0f00 |0009: return v0 │ │ +005334: 1a00 1b02 |000a: const-string v0, "com.android.vending.billing.IInAppBillingService" // string@021b │ │ +005338: 6e20 5700 0c00 |000c: invoke-virtual {v12, v0}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0057 │ │ +00533e: 0170 |000f: move v0, v7 │ │ +005340: 28f9 |0010: goto 0009 // -0007 │ │ +005342: 1a00 1b02 |0011: const-string v0, "com.android.vending.billing.IInAppBillingService" // string@021b │ │ +005346: 6e20 4e00 0b00 |0013: invoke-virtual {v11, v0}, Landroid/os/Parcel;.enforceInterface:(Ljava/lang/String;)V // method@004e │ │ +00534c: 6e10 5100 0b00 |0016: invoke-virtual {v11}, Landroid/os/Parcel;.readInt:()I // method@0051 │ │ +005352: 0a01 |0019: move-result v1 │ │ +005354: 6e10 5200 0b00 |001a: invoke-virtual {v11}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0052 │ │ +00535a: 0c02 |001d: move-result-object v2 │ │ +00535c: 6e10 5200 0b00 |001e: invoke-virtual {v11}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0052 │ │ +005362: 0c03 |0021: move-result-object v3 │ │ +005364: 6e40 a900 1932 |0022: invoke-virtual {v9, v1, v2, v3}, Lcom/android/vending/billing/IInAppBillingService$Stub;.isBillingSupported:(ILjava/lang/String;Ljava/lang/String;)I // method@00a9 │ │ +00536a: 0a06 |0025: move-result v6 │ │ +00536c: 6e10 5600 0c00 |0026: invoke-virtual {v12}, Landroid/os/Parcel;.writeNoException:()V // method@0056 │ │ +005372: 6e20 5400 6c00 |0029: invoke-virtual {v12, v6}, Landroid/os/Parcel;.writeInt:(I)V // method@0054 │ │ +005378: 0170 |002c: move v0, v7 │ │ +00537a: 28dc |002d: goto 0009 // -0024 │ │ +00537c: 1a00 1b02 |002e: const-string v0, "com.android.vending.billing.IInAppBillingService" // string@021b │ │ +005380: 6e20 4e00 0b00 |0030: invoke-virtual {v11, v0}, Landroid/os/Parcel;.enforceInterface:(Ljava/lang/String;)V // method@004e │ │ +005386: 6e10 5100 0b00 |0033: invoke-virtual {v11}, Landroid/os/Parcel;.readInt:()I // method@0051 │ │ +00538c: 0a01 |0036: move-result v1 │ │ +00538e: 6e10 5200 0b00 |0037: invoke-virtual {v11}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0052 │ │ +005394: 0c02 |003a: move-result-object v2 │ │ +005396: 6e10 5200 0b00 |003b: invoke-virtual {v11}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0052 │ │ +00539c: 0c03 |003e: move-result-object v3 │ │ +00539e: 6e10 5100 0b00 |003f: invoke-virtual {v11}, Landroid/os/Parcel;.readInt:()I // method@0051 │ │ +0053a4: 0a00 |0042: move-result v0 │ │ +0053a6: 3800 1b00 |0043: if-eqz v0, 005e // +001b │ │ +0053aa: 6200 0100 |0045: sget-object v0, Landroid/os/Bundle;.CREATOR:Landroid/os/Parcelable$Creator; // field@0001 │ │ +0053ae: 7220 5800 b000 |0047: invoke-interface {v0, v11}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@0058 │ │ +0053b4: 0c04 |004a: move-result-object v4 │ │ +0053b6: 1f04 1b00 |004b: check-cast v4, Landroid/os/Bundle; // type@001b │ │ +0053ba: 6e54 a800 1932 |004d: invoke-virtual {v9, v1, v2, v3, v4}, Lcom/android/vending/billing/IInAppBillingService$Stub;.getSkuDetails:(ILjava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle; // method@00a8 │ │ +0053c0: 0c06 |0050: move-result-object v6 │ │ +0053c2: 6e10 5600 0c00 |0051: invoke-virtual {v12}, Landroid/os/Parcel;.writeNoException:()V // method@0056 │ │ +0053c8: 3806 0c00 |0054: if-eqz v6, 0060 // +000c │ │ +0053cc: 6e20 5400 7c00 |0056: invoke-virtual {v12, v7}, Landroid/os/Parcel;.writeInt:(I)V // method@0054 │ │ +0053d2: 6e30 4800 c607 |0059: invoke-virtual {v6, v12, v7}, Landroid/os/Bundle;.writeToParcel:(Landroid/os/Parcel;I)V // method@0048 │ │ +0053d8: 0170 |005c: move v0, v7 │ │ +0053da: 28ac |005d: goto 0009 // -0054 │ │ +0053dc: 1204 |005e: const/4 v4, #int 0 // #0 │ │ +0053de: 28ee |005f: goto 004d // -0012 │ │ +0053e0: 6e20 5400 8c00 |0060: invoke-virtual {v12, v8}, Landroid/os/Parcel;.writeInt:(I)V // method@0054 │ │ +0053e6: 28f9 |0063: goto 005c // -0007 │ │ +0053e8: 1a00 1b02 |0064: const-string v0, "com.android.vending.billing.IInAppBillingService" // string@021b │ │ +0053ec: 6e20 4e00 0b00 |0066: invoke-virtual {v11, v0}, Landroid/os/Parcel;.enforceInterface:(Ljava/lang/String;)V // method@004e │ │ +0053f2: 6e10 5100 0b00 |0069: invoke-virtual {v11}, Landroid/os/Parcel;.readInt:()I // method@0051 │ │ +0053f8: 0a01 |006c: move-result v1 │ │ +0053fa: 6e10 5200 0b00 |006d: invoke-virtual {v11}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0052 │ │ +005400: 0c02 |0070: move-result-object v2 │ │ +005402: 6e10 5200 0b00 |0071: invoke-virtual {v11}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0052 │ │ +005408: 0c03 |0074: move-result-object v3 │ │ +00540a: 6e10 5200 0b00 |0075: invoke-virtual {v11}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0052 │ │ +005410: 0c04 |0078: move-result-object v4 │ │ +005412: 6e10 5200 0b00 |0079: invoke-virtual {v11}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0052 │ │ +005418: 0c05 |007c: move-result-object v5 │ │ +00541a: 0790 |007d: move-object v0, v9 │ │ +00541c: 7406 a600 0000 |007e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/android/vending/billing/IInAppBillingService$Stub;.getBuyIntent:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/os/Bundle; // method@00a6 │ │ +005422: 0c06 |0081: move-result-object v6 │ │ +005424: 6e10 5600 0c00 |0082: invoke-virtual {v12}, Landroid/os/Parcel;.writeNoException:()V // method@0056 │ │ +00542a: 3806 0b00 |0085: if-eqz v6, 0090 // +000b │ │ +00542e: 6e20 5400 7c00 |0087: invoke-virtual {v12, v7}, Landroid/os/Parcel;.writeInt:(I)V // method@0054 │ │ +005434: 6e30 4800 c607 |008a: invoke-virtual {v6, v12, v7}, Landroid/os/Bundle;.writeToParcel:(Landroid/os/Parcel;I)V // method@0048 │ │ +00543a: 0170 |008d: move v0, v7 │ │ +00543c: 2900 7bff |008e: goto/16 0009 // -0085 │ │ +005440: 6e20 5400 8c00 |0090: invoke-virtual {v12, v8}, Landroid/os/Parcel;.writeInt:(I)V // method@0054 │ │ +005446: 28fa |0093: goto 008d // -0006 │ │ +005448: 1a00 1b02 |0094: const-string v0, "com.android.vending.billing.IInAppBillingService" // string@021b │ │ +00544c: 6e20 4e00 0b00 |0096: invoke-virtual {v11, v0}, Landroid/os/Parcel;.enforceInterface:(Ljava/lang/String;)V // method@004e │ │ +005452: 6e10 5100 0b00 |0099: invoke-virtual {v11}, Landroid/os/Parcel;.readInt:()I // method@0051 │ │ +005458: 0a01 |009c: move-result v1 │ │ +00545a: 6e10 5200 0b00 |009d: invoke-virtual {v11}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0052 │ │ +005460: 0c02 |00a0: move-result-object v2 │ │ +005462: 6e10 5200 0b00 |00a1: invoke-virtual {v11}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0052 │ │ +005468: 0c03 |00a4: move-result-object v3 │ │ +00546a: 6e10 5200 0b00 |00a5: invoke-virtual {v11}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0052 │ │ +005470: 0c04 |00a8: move-result-object v4 │ │ +005472: 6e54 a700 1932 |00a9: invoke-virtual {v9, v1, v2, v3, v4}, Lcom/android/vending/billing/IInAppBillingService$Stub;.getPurchases:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/os/Bundle; // method@00a7 │ │ +005478: 0c06 |00ac: move-result-object v6 │ │ +00547a: 6e10 5600 0c00 |00ad: invoke-virtual {v12}, Landroid/os/Parcel;.writeNoException:()V // method@0056 │ │ +005480: 3806 0b00 |00b0: if-eqz v6, 00bb // +000b │ │ +005484: 6e20 5400 7c00 |00b2: invoke-virtual {v12, v7}, Landroid/os/Parcel;.writeInt:(I)V // method@0054 │ │ +00548a: 6e30 4800 c607 |00b5: invoke-virtual {v6, v12, v7}, Landroid/os/Bundle;.writeToParcel:(Landroid/os/Parcel;I)V // method@0048 │ │ +005490: 0170 |00b8: move v0, v7 │ │ +005492: 2900 50ff |00b9: goto/16 0009 // -00b0 │ │ +005496: 6e20 5400 8c00 |00bb: invoke-virtual {v12, v8}, Landroid/os/Parcel;.writeInt:(I)V // method@0054 │ │ +00549c: 28fa |00be: goto 00b8 // -0006 │ │ +00549e: 1a00 1b02 |00bf: const-string v0, "com.android.vending.billing.IInAppBillingService" // string@021b │ │ +0054a2: 6e20 4e00 0b00 |00c1: invoke-virtual {v11, v0}, Landroid/os/Parcel;.enforceInterface:(Ljava/lang/String;)V // method@004e │ │ +0054a8: 6e10 5100 0b00 |00c4: invoke-virtual {v11}, Landroid/os/Parcel;.readInt:()I // method@0051 │ │ +0054ae: 0a01 |00c7: move-result v1 │ │ +0054b0: 6e10 5200 0b00 |00c8: invoke-virtual {v11}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0052 │ │ +0054b6: 0c02 |00cb: move-result-object v2 │ │ +0054b8: 6e10 5200 0b00 |00cc: invoke-virtual {v11}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0052 │ │ +0054be: 0c03 |00cf: move-result-object v3 │ │ +0054c0: 6e40 a500 1932 |00d0: invoke-virtual {v9, v1, v2, v3}, Lcom/android/vending/billing/IInAppBillingService$Stub;.consumePurchase:(ILjava/lang/String;Ljava/lang/String;)I // method@00a5 │ │ +0054c6: 0a06 |00d3: move-result v6 │ │ +0054c8: 6e10 5600 0c00 |00d4: invoke-virtual {v12}, Landroid/os/Parcel;.writeNoException:()V // method@0056 │ │ +0054ce: 6e20 5400 6c00 |00d7: invoke-virtual {v12, v6}, Landroid/os/Parcel;.writeInt:(I)V // method@0054 │ │ +0054d4: 0170 |00da: move v0, v7 │ │ +0054d6: 2900 2eff |00db: goto/16 0009 // -00d2 │ │ +0054da: 0000 |00dd: nop // spacer │ │ +0054dc: 0002 0600 0100 0000 0200 0000 0300 ... |00de: sparse-switch-data (26 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=62 │ │ 0x0005 line=171 │ │ 0x000a line=66 │ │ 0x0010 line=67 │ │ 0x0011 line=71 │ │ @@ -919,70 +919,69 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -005534: |[005534] ru.gelin.android.i18n.PluralForms.:()V │ │ -005544: 7010 dc00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00dc │ │ -00554a: 0e00 |0003: return-void │ │ +005510: |[005510] ru.gelin.android.i18n.PluralForms.:()V │ │ +005520: 7010 dc00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00dc │ │ +005526: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ - 0x0003 line=83 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lru/gelin/android/i18n/PluralForms; │ │ │ │ #1 : (in Lru/gelin/android/i18n/PluralForms;) │ │ name : 'getInstance' │ │ type : '()Lru/gelin/android/i18n/PluralForms;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -00554c: |[00554c] ru.gelin.android.i18n.PluralForms.getInstance:()Lru/gelin/android/i18n/PluralForms; │ │ -00555c: 7100 0701 0000 |0000: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0107 │ │ -005562: 0c00 |0003: move-result-object v0 │ │ -005564: 7110 1c01 0000 |0004: invoke-static {v0}, Lru/gelin/android/i18n/PluralForms;.getInstance:(Ljava/util/Locale;)Lru/gelin/android/i18n/PluralForms; // method@011c │ │ -00556a: 0c00 |0007: move-result-object v0 │ │ -00556c: 1100 |0008: return-object v0 │ │ +005528: |[005528] ru.gelin.android.i18n.PluralForms.getInstance:()Lru/gelin/android/i18n/PluralForms; │ │ +005538: 7100 0701 0000 |0000: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0107 │ │ +00553e: 0c00 |0003: move-result-object v0 │ │ +005540: 7110 1c01 0000 |0004: invoke-static {v0}, Lru/gelin/android/i18n/PluralForms;.getInstance:(Ljava/util/Locale;)Lru/gelin/android/i18n/PluralForms; // method@011c │ │ +005546: 0c00 |0007: move-result-object v0 │ │ +005548: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ │ │ #2 : (in Lru/gelin/android/i18n/PluralForms;) │ │ name : 'getInstance' │ │ type : '(Ljava/util/Locale;)Lru/gelin/android/i18n/PluralForms;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -005570: |[005570] ru.gelin.android.i18n.PluralForms.getInstance:(Ljava/util/Locale;)Lru/gelin/android/i18n/PluralForms; │ │ -005580: 3902 0800 |0000: if-nez v2, 0008 // +0008 │ │ -005584: 2201 7700 |0002: new-instance v1, Lru/gelin/android/i18n/PluralForms$DefaultPluralForms; // type@0077 │ │ -005588: 7010 1201 0100 |0004: invoke-direct {v1}, Lru/gelin/android/i18n/PluralForms$DefaultPluralForms;.:()V // method@0112 │ │ -00558e: 1101 |0007: return-object v1 │ │ -005590: 6e10 0801 0200 |0008: invoke-virtual {v2}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@0108 │ │ -005596: 0c00 |000b: move-result-object v0 │ │ -005598: 1a01 cb03 |000c: const-string v1, "ru" // string@03cb │ │ -00559c: 6e20 e100 0100 |000e: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@00e1 │ │ -0055a2: 0a01 |0011: move-result v1 │ │ -0055a4: 3801 0800 |0012: if-eqz v1, 001a // +0008 │ │ -0055a8: 2201 7800 |0014: new-instance v1, Lru/gelin/android/i18n/PluralForms$RussianPluralForms; // type@0078 │ │ -0055ac: 7010 1501 0100 |0016: invoke-direct {v1}, Lru/gelin/android/i18n/PluralForms$RussianPluralForms;.:()V // method@0115 │ │ -0055b2: 28ee |0019: goto 0007 // -0012 │ │ -0055b4: 2201 7700 |001a: new-instance v1, Lru/gelin/android/i18n/PluralForms$DefaultPluralForms; // type@0077 │ │ -0055b8: 7010 1201 0100 |001c: invoke-direct {v1}, Lru/gelin/android/i18n/PluralForms$DefaultPluralForms;.:()V // method@0112 │ │ -0055be: 28e8 |001f: goto 0007 // -0018 │ │ +00554c: |[00554c] ru.gelin.android.i18n.PluralForms.getInstance:(Ljava/util/Locale;)Lru/gelin/android/i18n/PluralForms; │ │ +00555c: 3902 0800 |0000: if-nez v2, 0008 // +0008 │ │ +005560: 2201 7700 |0002: new-instance v1, Lru/gelin/android/i18n/PluralForms$DefaultPluralForms; // type@0077 │ │ +005564: 7010 1201 0100 |0004: invoke-direct {v1}, Lru/gelin/android/i18n/PluralForms$DefaultPluralForms;.:()V // method@0112 │ │ +00556a: 1101 |0007: return-object v1 │ │ +00556c: 6e10 0801 0200 |0008: invoke-virtual {v2}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@0108 │ │ +005572: 0c00 |000b: move-result-object v0 │ │ +005574: 1a01 c803 |000c: const-string v1, "ru" // string@03c8 │ │ +005578: 6e20 e100 0100 |000e: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@00e1 │ │ +00557e: 0a01 |0011: move-result v1 │ │ +005580: 3801 0800 |0012: if-eqz v1, 001a // +0008 │ │ +005584: 2201 7800 |0014: new-instance v1, Lru/gelin/android/i18n/PluralForms$RussianPluralForms; // type@0078 │ │ +005588: 7010 1501 0100 |0016: invoke-direct {v1}, Lru/gelin/android/i18n/PluralForms$RussianPluralForms;.:()V // method@0115 │ │ +00558e: 28ee |0019: goto 0007 // -0012 │ │ +005590: 2201 7700 |001a: new-instance v1, Lru/gelin/android/i18n/PluralForms$DefaultPluralForms; // type@0077 │ │ +005594: 7010 1201 0100 |001c: invoke-direct {v1}, Lru/gelin/android/i18n/PluralForms$DefaultPluralForms;.:()V // method@0112 │ │ +00559a: 28e8 |001f: goto 0007 // -0018 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0002 line=43 │ │ 0x0007 line=49 │ │ 0x0008 line=45 │ │ 0x000c line=46 │ │ @@ -1035,17 +1034,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0055c0: |[0055c0] ru.gelin.android.i18n.PluralForms$DefaultPluralForms.:()V │ │ -0055d0: 7010 1801 0000 |0000: invoke-direct {v0}, Lru/gelin/android/i18n/PluralForms;.:()V // method@0118 │ │ -0055d6: 0e00 |0003: return-void │ │ +00559c: |[00559c] ru.gelin.android.i18n.PluralForms$DefaultPluralForms.:()V │ │ +0055ac: 7010 1801 0000 |0000: invoke-direct {v0}, Lru/gelin/android/i18n/PluralForms;.:()V // method@0118 │ │ +0055b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lru/gelin/android/i18n/PluralForms$DefaultPluralForms; │ │ │ │ Virtual methods - │ │ @@ -1054,17 +1053,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0055d8: |[0055d8] ru.gelin.android.i18n.PluralForms$DefaultPluralForms.getCount:()I │ │ -0055e8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -0055ea: 0f00 |0001: return v0 │ │ +0055b4: |[0055b4] ru.gelin.android.i18n.PluralForms$DefaultPluralForms.getCount:()I │ │ +0055c4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +0055c6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lru/gelin/android/i18n/PluralForms$DefaultPluralForms; │ │ │ │ #1 : (in Lru/gelin/android/i18n/PluralForms$DefaultPluralForms;) │ │ @@ -1072,22 +1071,22 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -0055ec: |[0055ec] ru.gelin.android.i18n.PluralForms$DefaultPluralForms.getForm:(I)I │ │ -0055fc: 2b02 0800 0000 |0000: packed-switch v2, 00000008 // +00000008 │ │ -005602: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -005604: 0f00 |0004: return v0 │ │ -005606: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -005608: 28fe |0006: goto 0004 // -0002 │ │ -00560a: 0000 |0007: nop // spacer │ │ -00560c: 0001 0100 0100 0000 0500 0000 |0008: packed-switch-data (6 units) │ │ +0055c8: |[0055c8] ru.gelin.android.i18n.PluralForms$DefaultPluralForms.getForm:(I)I │ │ +0055d8: 2b02 0800 0000 |0000: packed-switch v2, 00000008 // +00000008 │ │ +0055de: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0055e0: 0f00 |0004: return v0 │ │ +0055e2: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +0055e4: 28fe |0006: goto 0004 // -0002 │ │ +0055e6: 0000 |0007: nop // spacer │ │ +0055e8: 0001 0100 0100 0000 0500 0000 |0008: packed-switch-data (6 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0003 line=74 │ │ 0x0005 line=73 │ │ 0x0007 line=72 │ │ locals : │ │ @@ -1124,17 +1123,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -005618: |[005618] ru.gelin.android.i18n.PluralForms$RussianPluralForms.:()V │ │ -005628: 7010 1801 0000 |0000: invoke-direct {v0}, Lru/gelin/android/i18n/PluralForms;.:()V // method@0118 │ │ -00562e: 0e00 |0003: return-void │ │ +0055f4: |[0055f4] ru.gelin.android.i18n.PluralForms$RussianPluralForms.:()V │ │ +005604: 7010 1801 0000 |0000: invoke-direct {v0}, Lru/gelin/android/i18n/PluralForms;.:()V // method@0118 │ │ +00560a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lru/gelin/android/i18n/PluralForms$RussianPluralForms; │ │ │ │ Virtual methods - │ │ @@ -1143,17 +1142,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -005630: |[005630] ru.gelin.android.i18n.PluralForms$RussianPluralForms.getCount:()I │ │ -005640: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -005642: 0f00 |0001: return v0 │ │ +00560c: |[00560c] ru.gelin.android.i18n.PluralForms$RussianPluralForms.getCount:()I │ │ +00561c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +00561e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lru/gelin/android/i18n/PluralForms$RussianPluralForms; │ │ │ │ #1 : (in Lru/gelin/android/i18n/PluralForms$RussianPluralForms;) │ │ @@ -1161,33 +1160,33 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 29 16-bit code units │ │ -005644: |[005644] ru.gelin.android.i18n.PluralForms$RussianPluralForms.getForm:(I)I │ │ -005654: 1223 |0000: const/4 v3, #int 2 // #2 │ │ -005656: 1212 |0001: const/4 v2, #int 1 // #1 │ │ -005658: dc00 060a |0002: rem-int/lit8 v0, v6, #int 10 // #0a │ │ -00565c: dc01 0664 |0004: rem-int/lit8 v1, v6, #int 100 // #64 │ │ -005660: 3320 0800 |0006: if-ne v0, v2, 000e // +0008 │ │ -005664: 1304 0b00 |0008: const/16 v4, #int 11 // #b │ │ -005668: 3241 0400 |000a: if-eq v1, v4, 000e // +0004 │ │ -00566c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -00566e: 0f02 |000d: return v2 │ │ -005670: 3430 0d00 |000e: if-lt v0, v3, 001b // +000d │ │ -005674: 1244 |0010: const/4 v4, #int 4 // #4 │ │ -005676: 3640 0a00 |0011: if-gt v0, v4, 001b // +000a │ │ -00567a: 1304 0a00 |0013: const/16 v4, #int 10 // #a │ │ -00567e: 3441 f8ff |0015: if-lt v1, v4, 000d // -0008 │ │ -005682: 1304 1400 |0017: const/16 v4, #int 20 // #14 │ │ -005686: 3541 f4ff |0019: if-ge v1, v4, 000d // -000c │ │ -00568a: 0132 |001b: move v2, v3 │ │ -00568c: 28f1 |001c: goto 000d // -000f │ │ +005620: |[005620] ru.gelin.android.i18n.PluralForms$RussianPluralForms.getForm:(I)I │ │ +005630: 1223 |0000: const/4 v3, #int 2 // #2 │ │ +005632: 1212 |0001: const/4 v2, #int 1 // #1 │ │ +005634: dc00 060a |0002: rem-int/lit8 v0, v6, #int 10 // #0a │ │ +005638: dc01 0664 |0004: rem-int/lit8 v1, v6, #int 100 // #64 │ │ +00563c: 3320 0800 |0006: if-ne v0, v2, 000e // +0008 │ │ +005640: 1304 0b00 |0008: const/16 v4, #int 11 // #b │ │ +005644: 3241 0400 |000a: if-eq v1, v4, 000e // +0004 │ │ +005648: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +00564a: 0f02 |000d: return v2 │ │ +00564c: 3430 0d00 |000e: if-lt v0, v3, 001b // +000d │ │ +005650: 1244 |0010: const/4 v4, #int 4 // #4 │ │ +005652: 3640 0a00 |0011: if-gt v0, v4, 001b // +000a │ │ +005656: 1304 0a00 |0013: const/16 v4, #int 10 // #a │ │ +00565a: 3441 f8ff |0015: if-lt v1, v4, 000d // -0008 │ │ +00565e: 1304 1400 |0017: const/16 v4, #int 20 // #14 │ │ +005662: 3541 f4ff |0019: if-ge v1, v4, 000d // -000c │ │ +005666: 0132 |001b: move v2, v3 │ │ +005668: 28f1 |001c: goto 000d // -000f │ │ catches : (none) │ │ positions : │ │ 0x0002 line=90 │ │ 0x0004 line=91 │ │ 0x0006 line=92 │ │ 0x000c line=93 │ │ 0x000d line=98 │ │ @@ -1228,17 +1227,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -005690: |[005690] ru.gelin.android.sendtosd.BuildConfig.:()V │ │ -0056a0: 7010 dc00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00dc │ │ -0056a6: 0e00 |0003: return-void │ │ +00566c: |[00566c] ru.gelin.android.sendtosd.BuildConfig.:()V │ │ +00567c: 7010 dc00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00dc │ │ +005682: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lru/gelin/android/sendtosd/BuildConfig; │ │ │ │ Virtual methods - │ │ @@ -1271,17 +1270,17 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0056a8: |[0056a8] ru.gelin.android.sendtosd.CopyHerePreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0056b8: 7030 6400 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/preference/Preference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0064 │ │ -0056be: 0e00 |0003: return-void │ │ +005684: |[005684] ru.gelin.android.sendtosd.CopyHerePreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +005694: 7030 6400 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/preference/Preference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0064 │ │ +00569a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0003 line=14 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lru/gelin/android/sendtosd/CopyHerePreference; │ │ 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ @@ -1293,18 +1292,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0056c0: |[0056c0] ru.gelin.android.sendtosd.CopyHerePreference.onClick:()V │ │ -0056d0: 5410 1300 |0000: iget-object v0, v1, Lru/gelin/android/sendtosd/CopyHerePreference;.fileSaver:Lru/gelin/android/sendtosd/FileSaver; // field@0013 │ │ -0056d4: 7210 2c01 0000 |0002: invoke-interface {v0}, Lru/gelin/android/sendtosd/FileSaver;.copyFile:()V // method@012c │ │ -0056da: 0e00 |0005: return-void │ │ +00569c: |[00569c] ru.gelin.android.sendtosd.CopyHerePreference.onClick:()V │ │ +0056ac: 5410 1300 |0000: iget-object v0, v1, Lru/gelin/android/sendtosd/CopyHerePreference;.fileSaver:Lru/gelin/android/sendtosd/FileSaver; // field@0013 │ │ +0056b0: 7210 2c01 0000 |0002: invoke-interface {v0}, Lru/gelin/android/sendtosd/FileSaver;.copyFile:()V // method@012c │ │ +0056b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0005 line=27 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lru/gelin/android/sendtosd/CopyHerePreference; │ │ │ │ @@ -1313,22 +1312,22 @@ │ │ type : '(Lru/gelin/android/sendtosd/FileSaver;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0056dc: |[0056dc] ru.gelin.android.sendtosd.CopyHerePreference.setFileSaver:(Lru/gelin/android/sendtosd/FileSaver;)V │ │ -0056ec: 5b12 1300 |0000: iput-object v2, v1, Lru/gelin/android/sendtosd/CopyHerePreference;.fileSaver:Lru/gelin/android/sendtosd/FileSaver; // field@0013 │ │ -0056f0: 7210 2d01 0200 |0002: invoke-interface {v2}, Lru/gelin/android/sendtosd/FileSaver;.getPath:()Ljava/io/File; // method@012d │ │ -0056f6: 0c00 |0005: move-result-object v0 │ │ -0056f8: 6e10 c500 0000 |0006: invoke-virtual {v0}, Ljava/io/File;.toString:()Ljava/lang/String; // method@00c5 │ │ -0056fe: 0c00 |0009: move-result-object v0 │ │ -005700: 6e20 2201 0100 |000a: invoke-virtual {v1, v0}, Lru/gelin/android/sendtosd/CopyHerePreference;.setSummary:(Ljava/lang/CharSequence;)V // method@0122 │ │ -005706: 0e00 |000d: return-void │ │ +0056b8: |[0056b8] ru.gelin.android.sendtosd.CopyHerePreference.setFileSaver:(Lru/gelin/android/sendtosd/FileSaver;)V │ │ +0056c8: 5b12 1300 |0000: iput-object v2, v1, Lru/gelin/android/sendtosd/CopyHerePreference;.fileSaver:Lru/gelin/android/sendtosd/FileSaver; // field@0013 │ │ +0056cc: 7210 2d01 0200 |0002: invoke-interface {v2}, Lru/gelin/android/sendtosd/FileSaver;.getPath:()Ljava/io/File; // method@012d │ │ +0056d2: 0c00 |0005: move-result-object v0 │ │ +0056d4: 6e10 c500 0000 |0006: invoke-virtual {v0}, Ljava/io/File;.toString:()Ljava/lang/String; // method@00c5 │ │ +0056da: 0c00 |0009: move-result-object v0 │ │ +0056dc: 6e20 2201 0100 |000a: invoke-virtual {v1, v0}, Lru/gelin/android/sendtosd/CopyHerePreference;.setSummary:(Ljava/lang/CharSequence;)V // method@0122 │ │ +0056e2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0002 line=21 │ │ 0x000d line=22 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lru/gelin/android/sendtosd/CopyHerePreference; │ │ @@ -1359,17 +1358,17 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -005708: |[005708] ru.gelin.android.sendtosd.DialogPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -005718: 7030 5900 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0059 │ │ -00571e: 0e00 |0003: return-void │ │ +0056e4: |[0056e4] ru.gelin.android.sendtosd.DialogPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0056f4: 7030 5900 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0059 │ │ +0056fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0003 line=14 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lru/gelin/android/sendtosd/DialogPreference; │ │ 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ @@ -1380,17 +1379,17 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -005720: |[005720] ru.gelin.android.sendtosd.DialogPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -005730: 7040 5a00 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@005a │ │ -005736: 0e00 |0003: return-void │ │ +0056fc: |[0056fc] ru.gelin.android.sendtosd.DialogPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +00570c: 7040 5a00 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@005a │ │ +005712: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0003 line=18 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lru/gelin/android/sendtosd/DialogPreference; │ │ 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ @@ -1433,37 +1432,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -005738: |[005738] ru.gelin.android.sendtosd.DonatePreference.:()V │ │ -005748: 1a00 f902 |0000: const-string v0, "https://market.android.com/details?id=ru.gelin.android.sendtosd.donate" // string@02f9 │ │ -00574c: 7110 3b00 0000 |0002: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@003b │ │ -005752: 0c00 |0005: move-result-object v0 │ │ -005754: 6900 1400 |0006: sput-object v0, Lru/gelin/android/sendtosd/DonatePreference;.URI:Landroid/net/Uri; // field@0014 │ │ -005758: 0e00 |0008: return-void │ │ +005714: |[005714] ru.gelin.android.sendtosd.DonatePreference.:()V │ │ +005724: 1a00 f802 |0000: const-string v0, "https://market.android.com/details?id=ru.gelin.android.sendtosd.donate" // string@02f8 │ │ +005728: 7110 3b00 0000 |0002: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@003b │ │ +00572e: 0c00 |0005: move-result-object v0 │ │ +005730: 6900 1400 |0006: sput-object v0, Lru/gelin/android/sendtosd/DonatePreference;.URI:Landroid/net/Uri; // field@0014 │ │ +005734: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ │ │ #1 : (in Lru/gelin/android/sendtosd/DonatePreference;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -00575c: |[00575c] ru.gelin.android.sendtosd.DonatePreference.:(Landroid/content/Context;)V │ │ -00576c: 7020 6300 1000 |0000: invoke-direct {v0, v1}, Landroid/preference/Preference;.:(Landroid/content/Context;)V // method@0063 │ │ -005772: 0e00 |0003: return-void │ │ +005738: |[005738] ru.gelin.android.sendtosd.DonatePreference.:(Landroid/content/Context;)V │ │ +005748: 7020 6300 1000 |0000: invoke-direct {v0, v1}, Landroid/preference/Preference;.:(Landroid/content/Context;)V // method@0063 │ │ +00574e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lru/gelin/android/sendtosd/DonatePreference; │ │ 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ @@ -1473,17 +1472,17 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -005774: |[005774] ru.gelin.android.sendtosd.DonatePreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -005784: 7030 6400 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/preference/Preference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0064 │ │ -00578a: 0e00 |0003: return-void │ │ +005750: |[005750] ru.gelin.android.sendtosd.DonatePreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +005760: 7030 6400 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/preference/Preference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0064 │ │ +005766: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=32 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lru/gelin/android/sendtosd/DonatePreference; │ │ 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ @@ -1494,17 +1493,17 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -00578c: |[00578c] ru.gelin.android.sendtosd.DonatePreference.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -00579c: 7040 6500 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/preference/Preference;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0065 │ │ -0057a2: 0e00 |0003: return-void │ │ +005768: |[005768] ru.gelin.android.sendtosd.DonatePreference.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +005778: 7040 6500 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/preference/Preference;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0065 │ │ +00577e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lru/gelin/android/sendtosd/DonatePreference; │ │ 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ @@ -1516,21 +1515,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -0057a4: |[0057a4] ru.gelin.android.sendtosd.DonatePreference.donate:(Landroid/content/Context;)V │ │ -0057b4: 2200 0e00 |0000: new-instance v0, Landroid/content/Intent; // type@000e │ │ -0057b8: 1a01 f201 |0002: const-string v1, "android.intent.action.VIEW" // string@01f2 │ │ -0057bc: 6202 1400 |0004: sget-object v2, Lru/gelin/android/sendtosd/DonatePreference;.URI:Landroid/net/Uri; // field@0014 │ │ -0057c0: 7030 1b00 1002 |0006: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@001b │ │ -0057c6: 6e20 1600 0300 |0009: invoke-virtual {v3, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0016 │ │ -0057cc: 0e00 |000c: return-void │ │ +005780: |[005780] ru.gelin.android.sendtosd.DonatePreference.donate:(Landroid/content/Context;)V │ │ +005790: 2200 0e00 |0000: new-instance v0, Landroid/content/Intent; // type@000e │ │ +005794: 1a01 f201 |0002: const-string v1, "android.intent.action.VIEW" // string@01f2 │ │ +005798: 6202 1400 |0004: sget-object v2, Lru/gelin/android/sendtosd/DonatePreference;.URI:Landroid/net/Uri; // field@0014 │ │ +00579c: 7030 1b00 1002 |0006: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@001b │ │ +0057a2: 6e20 1600 0300 |0009: invoke-virtual {v3, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0016 │ │ +0057a8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0009 line=43 │ │ 0x000c line=44 │ │ locals : │ │ 0x0009 - 0x000d reg=0 intent Landroid/content/Intent; │ │ @@ -1542,20 +1541,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0057d0: |[0057d0] ru.gelin.android.sendtosd.DonatePreference.onClick:()V │ │ -0057e0: 6f10 6600 0100 |0000: invoke-super {v1}, Landroid/preference/Preference;.onClick:()V // method@0066 │ │ -0057e6: 6e10 2a01 0100 |0003: invoke-virtual {v1}, Lru/gelin/android/sendtosd/DonatePreference;.getContext:()Landroid/content/Context; // method@012a │ │ -0057ec: 0c00 |0006: move-result-object v0 │ │ -0057ee: 7110 2901 0000 |0007: invoke-static {v0}, Lru/gelin/android/sendtosd/DonatePreference;.donate:(Landroid/content/Context;)V // method@0129 │ │ -0057f4: 0e00 |000a: return-void │ │ +0057ac: |[0057ac] ru.gelin.android.sendtosd.DonatePreference.onClick:()V │ │ +0057bc: 6f10 6600 0100 |0000: invoke-super {v1}, Landroid/preference/Preference;.onClick:()V // method@0066 │ │ +0057c2: 6e10 2a01 0100 |0003: invoke-virtual {v1}, Lru/gelin/android/sendtosd/DonatePreference;.getContext:()Landroid/content/Context; // method@012a │ │ +0057c8: 0c00 |0006: move-result-object v0 │ │ +0057ca: 7110 2901 0000 |0007: invoke-static {v0}, Lru/gelin/android/sendtosd/DonatePreference;.donate:(Landroid/content/Context;)V // method@0129 │ │ +0057d0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0003 line=49 │ │ 0x000a line=50 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lru/gelin/android/sendtosd/DonatePreference; │ │ @@ -1659,25 +1658,25 @@ │ │ type : '(Landroid/content/Context;Ljava/io/File;Lru/gelin/android/sendtosd/FolderChanger;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -0057f8: |[0057f8] ru.gelin.android.sendtosd.FolderPreference.:(Landroid/content/Context;Ljava/io/File;Lru/gelin/android/sendtosd/FolderChanger;)V │ │ -005808: 7020 6300 2100 |0000: invoke-direct {v1, v2}, Landroid/preference/Preference;.:(Landroid/content/Context;)V // method@0063 │ │ -00580e: 5b13 1700 |0003: iput-object v3, v1, Lru/gelin/android/sendtosd/FolderPreference;.folder:Ljava/io/File; // field@0017 │ │ -005812: 5b14 1600 |0005: iput-object v4, v1, Lru/gelin/android/sendtosd/FolderPreference;.changer:Lru/gelin/android/sendtosd/FolderChanger; // field@0016 │ │ -005816: 6e10 bc00 0300 |0007: invoke-virtual {v3}, Ljava/io/File;.getName:()Ljava/lang/String; // method@00bc │ │ -00581c: 0c00 |000a: move-result-object v0 │ │ -00581e: 6e20 3301 0100 |000b: invoke-virtual {v1, v0}, Lru/gelin/android/sendtosd/FolderPreference;.setTitle:(Ljava/lang/CharSequence;)V // method@0133 │ │ -005824: 6e10 b500 0300 |000e: invoke-virtual {v3}, Ljava/io/File;.canRead:()Z // method@00b5 │ │ -00582a: 0a00 |0011: move-result v0 │ │ -00582c: 6e20 3201 0100 |0012: invoke-virtual {v1, v0}, Lru/gelin/android/sendtosd/FolderPreference;.setEnabled:(Z)V // method@0132 │ │ -005832: 0e00 |0015: return-void │ │ +0057d4: |[0057d4] ru.gelin.android.sendtosd.FolderPreference.:(Landroid/content/Context;Ljava/io/File;Lru/gelin/android/sendtosd/FolderChanger;)V │ │ +0057e4: 7020 6300 2100 |0000: invoke-direct {v1, v2}, Landroid/preference/Preference;.:(Landroid/content/Context;)V // method@0063 │ │ +0057ea: 5b13 1700 |0003: iput-object v3, v1, Lru/gelin/android/sendtosd/FolderPreference;.folder:Ljava/io/File; // field@0017 │ │ +0057ee: 5b14 1600 |0005: iput-object v4, v1, Lru/gelin/android/sendtosd/FolderPreference;.changer:Lru/gelin/android/sendtosd/FolderChanger; // field@0016 │ │ +0057f2: 6e10 bc00 0300 |0007: invoke-virtual {v3}, Ljava/io/File;.getName:()Ljava/lang/String; // method@00bc │ │ +0057f8: 0c00 |000a: move-result-object v0 │ │ +0057fa: 6e20 3301 0100 |000b: invoke-virtual {v1, v0}, Lru/gelin/android/sendtosd/FolderPreference;.setTitle:(Ljava/lang/CharSequence;)V // method@0133 │ │ +005800: 6e10 b500 0300 |000e: invoke-virtual {v3}, Ljava/io/File;.canRead:()Z // method@00b5 │ │ +005806: 0a00 |0011: move-result v0 │ │ +005808: 6e20 3201 0100 |0012: invoke-virtual {v1, v0}, Lru/gelin/android/sendtosd/FolderPreference;.setEnabled:(Z)V // method@0132 │ │ +00580e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0003 line=21 │ │ 0x0005 line=22 │ │ 0x0007 line=23 │ │ 0x000e line=24 │ │ @@ -1694,19 +1693,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -005834: |[005834] ru.gelin.android.sendtosd.FolderPreference.onClick:()V │ │ -005844: 5420 1600 |0000: iget-object v0, v2, Lru/gelin/android/sendtosd/FolderPreference;.changer:Lru/gelin/android/sendtosd/FolderChanger; // field@0016 │ │ -005848: 5421 1700 |0002: iget-object v1, v2, Lru/gelin/android/sendtosd/FolderPreference;.folder:Ljava/io/File; // field@0017 │ │ -00584c: 7220 2f01 1000 |0004: invoke-interface {v0, v1}, Lru/gelin/android/sendtosd/FolderChanger;.changeFolder:(Ljava/io/File;)V // method@012f │ │ -005852: 0e00 |0007: return-void │ │ +005810: |[005810] ru.gelin.android.sendtosd.FolderPreference.onClick:()V │ │ +005820: 5420 1600 |0000: iget-object v0, v2, Lru/gelin/android/sendtosd/FolderPreference;.changer:Lru/gelin/android/sendtosd/FolderChanger; // field@0016 │ │ +005824: 5421 1700 |0002: iget-object v1, v2, Lru/gelin/android/sendtosd/FolderPreference;.folder:Ljava/io/File; // field@0017 │ │ +005828: 7220 2f01 1000 |0004: invoke-interface {v0, v1}, Lru/gelin/android/sendtosd/FolderChanger;.changeFolder:(Ljava/io/File;)V // method@012f │ │ +00582e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0007 line=30 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lru/gelin/android/sendtosd/FolderPreference; │ │ │ │ @@ -1743,17 +1742,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -005854: |[005854] ru.gelin.android.sendtosd.IntentFiles.:()V │ │ -005864: 7010 dc00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00dc │ │ -00586a: 0e00 |0003: return-void │ │ +005830: |[005830] ru.gelin.android.sendtosd.IntentFiles.:()V │ │ +005840: 7010 dc00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00dc │ │ +005846: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lru/gelin/android/sendtosd/IntentFiles; │ │ │ │ #1 : (in Lru/gelin/android/sendtosd/IntentFiles;) │ │ @@ -1761,22 +1760,22 @@ │ │ type : '()Lru/gelin/android/sendtosd/IntentFiles;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -00586c: |[00586c] ru.gelin.android.sendtosd.IntentFiles.getInstance:()Lru/gelin/android/sendtosd/IntentFiles; │ │ -00587c: 6200 1900 |0000: sget-object v0, Lru/gelin/android/sendtosd/IntentFiles;.instance:Lru/gelin/android/sendtosd/IntentFiles; // field@0019 │ │ -005880: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -005884: 2200 8100 |0004: new-instance v0, Lru/gelin/android/sendtosd/IntentFiles; // type@0081 │ │ -005888: 7010 3401 0000 |0006: invoke-direct {v0}, Lru/gelin/android/sendtosd/IntentFiles;.:()V // method@0134 │ │ -00588e: 6900 1900 |0009: sput-object v0, Lru/gelin/android/sendtosd/IntentFiles;.instance:Lru/gelin/android/sendtosd/IntentFiles; // field@0019 │ │ -005892: 6200 1900 |000b: sget-object v0, Lru/gelin/android/sendtosd/IntentFiles;.instance:Lru/gelin/android/sendtosd/IntentFiles; // field@0019 │ │ -005896: 1100 |000d: return-object v0 │ │ +005848: |[005848] ru.gelin.android.sendtosd.IntentFiles.getInstance:()Lru/gelin/android/sendtosd/IntentFiles; │ │ +005858: 6200 1900 |0000: sget-object v0, Lru/gelin/android/sendtosd/IntentFiles;.instance:Lru/gelin/android/sendtosd/IntentFiles; // field@0019 │ │ +00585c: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +005860: 2200 8100 |0004: new-instance v0, Lru/gelin/android/sendtosd/IntentFiles; // type@0081 │ │ +005864: 7010 3401 0000 |0006: invoke-direct {v0}, Lru/gelin/android/sendtosd/IntentFiles;.:()V // method@0134 │ │ +00586a: 6900 1900 |0009: sput-object v0, Lru/gelin/android/sendtosd/IntentFiles;.instance:Lru/gelin/android/sendtosd/IntentFiles; // field@0019 │ │ +00586e: 6200 1900 |000b: sget-object v0, Lru/gelin/android/sendtosd/IntentFiles;.instance:Lru/gelin/android/sendtosd/IntentFiles; // field@0019 │ │ +005872: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0004 line=21 │ │ 0x000b line=23 │ │ locals : │ │ │ │ @@ -1786,17 +1785,17 @@ │ │ type : '()[Lru/gelin/android/sendtosd/intent/IntentFile;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -005898: |[005898] ru.gelin.android.sendtosd.IntentFiles.getFiles:()[Lru/gelin/android/sendtosd/intent/IntentFile; │ │ -0058a8: 5410 1800 |0000: iget-object v0, v1, Lru/gelin/android/sendtosd/IntentFiles;.files:[Lru/gelin/android/sendtosd/intent/IntentFile; // field@0018 │ │ -0058ac: 1100 |0002: return-object v0 │ │ +005874: |[005874] ru.gelin.android.sendtosd.IntentFiles.getFiles:()[Lru/gelin/android/sendtosd/intent/IntentFile; │ │ +005884: 5410 1800 |0000: iget-object v0, v1, Lru/gelin/android/sendtosd/IntentFiles;.files:[Lru/gelin/android/sendtosd/intent/IntentFile; // field@0018 │ │ +005888: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lru/gelin/android/sendtosd/IntentFiles; │ │ │ │ #1 : (in Lru/gelin/android/sendtosd/IntentFiles;) │ │ @@ -1804,17 +1803,17 @@ │ │ type : '([Lru/gelin/android/sendtosd/intent/IntentFile;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0058b0: |[0058b0] ru.gelin.android.sendtosd.IntentFiles.init:([Lru/gelin/android/sendtosd/intent/IntentFile;)V │ │ -0058c0: 5b01 1800 |0000: iput-object v1, v0, Lru/gelin/android/sendtosd/IntentFiles;.files:[Lru/gelin/android/sendtosd/intent/IntentFile; // field@0018 │ │ -0058c4: 0e00 |0002: return-void │ │ +00588c: |[00588c] ru.gelin.android.sendtosd.IntentFiles.init:([Lru/gelin/android/sendtosd/intent/IntentFile;)V │ │ +00589c: 5b01 1800 |0000: iput-object v1, v0, Lru/gelin/android/sendtosd/IntentFiles;.files:[Lru/gelin/android/sendtosd/intent/IntentFile; // field@0018 │ │ +0058a0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0002 line=31 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lru/gelin/android/sendtosd/IntentFiles; │ │ 0x0000 - 0x0003 reg=1 files [Lru/gelin/android/sendtosd/intent/IntentFile; │ │ @@ -1854,17 +1853,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0058c8: |[0058c8] ru.gelin.android.sendtosd.IntentParams.:()V │ │ -0058d8: 7010 dc00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00dc │ │ -0058de: 0e00 |0003: return-void │ │ +0058a4: |[0058a4] ru.gelin.android.sendtosd.IntentParams.:()V │ │ +0058b4: 7010 dc00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00dc │ │ +0058ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0003 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lru/gelin/android/sendtosd/IntentParams; │ │ │ │ @@ -1916,20 +1915,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0058e0: |[0058e0] ru.gelin.android.sendtosd.LastFolders.:(Landroid/content/Context;)V │ │ -0058f0: 7010 dc00 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@00dc │ │ -0058f6: 7110 7800 0200 |0003: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0078 │ │ -0058fc: 0c00 |0006: move-result-object v0 │ │ -0058fe: 5b10 1f00 |0007: iput-object v0, v1, Lru/gelin/android/sendtosd/LastFolders;.preferences:Landroid/content/SharedPreferences; // field@001f │ │ -005902: 0e00 |0009: return-void │ │ +0058bc: |[0058bc] ru.gelin.android.sendtosd.LastFolders.:(Landroid/content/Context;)V │ │ +0058cc: 7010 dc00 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@00dc │ │ +0058d2: 7110 7800 0200 |0003: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0078 │ │ +0058d8: 0c00 |0006: move-result-object v0 │ │ +0058da: 5b10 1f00 |0007: iput-object v0, v1, Lru/gelin/android/sendtosd/LastFolders;.preferences:Landroid/content/SharedPreferences; // field@001f │ │ +0058de: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ 0x0009 line=32 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lru/gelin/android/sendtosd/LastFolders; │ │ @@ -1940,22 +1939,22 @@ │ │ type : '(Landroid/content/Context;)Lru/gelin/android/sendtosd/LastFolders;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -005904: |[005904] ru.gelin.android.sendtosd.LastFolders.getInstance:(Landroid/content/Context;)Lru/gelin/android/sendtosd/LastFolders; │ │ -005914: 6200 1e00 |0000: sget-object v0, Lru/gelin/android/sendtosd/LastFolders;.instance:Lru/gelin/android/sendtosd/LastFolders; // field@001e │ │ -005918: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -00591c: 2200 8300 |0004: new-instance v0, Lru/gelin/android/sendtosd/LastFolders; // type@0083 │ │ -005920: 7020 3901 1000 |0006: invoke-direct {v0, v1}, Lru/gelin/android/sendtosd/LastFolders;.:(Landroid/content/Context;)V // method@0139 │ │ -005926: 6900 1e00 |0009: sput-object v0, Lru/gelin/android/sendtosd/LastFolders;.instance:Lru/gelin/android/sendtosd/LastFolders; // field@001e │ │ -00592a: 6200 1e00 |000b: sget-object v0, Lru/gelin/android/sendtosd/LastFolders;.instance:Lru/gelin/android/sendtosd/LastFolders; // field@001e │ │ -00592e: 1100 |000d: return-object v0 │ │ +0058e0: |[0058e0] ru.gelin.android.sendtosd.LastFolders.getInstance:(Landroid/content/Context;)Lru/gelin/android/sendtosd/LastFolders; │ │ +0058f0: 6200 1e00 |0000: sget-object v0, Lru/gelin/android/sendtosd/LastFolders;.instance:Lru/gelin/android/sendtosd/LastFolders; // field@001e │ │ +0058f4: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +0058f8: 2200 8300 |0004: new-instance v0, Lru/gelin/android/sendtosd/LastFolders; // type@0083 │ │ +0058fc: 7020 3901 1000 |0006: invoke-direct {v0, v1}, Lru/gelin/android/sendtosd/LastFolders;.:(Landroid/content/Context;)V // method@0139 │ │ +005902: 6900 1e00 |0009: sput-object v0, Lru/gelin/android/sendtosd/LastFolders;.instance:Lru/gelin/android/sendtosd/LastFolders; // field@001e │ │ +005906: 6200 1e00 |000b: sget-object v0, Lru/gelin/android/sendtosd/LastFolders;.instance:Lru/gelin/android/sendtosd/LastFolders; // field@001e │ │ +00590a: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0004 line=39 │ │ 0x000b line=41 │ │ locals : │ │ 0x0000 - 0x000e reg=1 context Landroid/content/Context; │ │ @@ -1966,49 +1965,49 @@ │ │ type : '(I)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -005930: |[005930] ru.gelin.android.sendtosd.LastFolders.get:(I)Ljava/util/List; │ │ -005940: 2203 6900 |0000: new-instance v3, Ljava/util/ArrayList; // type@0069 │ │ -005944: 7010 f100 0300 |0002: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@00f1 │ │ -00594a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -00594c: 1304 3200 |0006: const/16 v4, #int 50 // #32 │ │ -005950: 3541 3b00 |0008: if-ge v1, v4, 0043 // +003b │ │ -005954: 5474 1f00 |000a: iget-object v4, v7, Lru/gelin/android/sendtosd/LastFolders;.preferences:Landroid/content/SharedPreferences; // field@001f │ │ -005958: 2205 6400 |000c: new-instance v5, Ljava/lang/StringBuilder; // type@0064 │ │ -00595c: 7010 e800 0500 |000e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@00e8 │ │ -005962: 1a06 2703 |0011: const-string v6, "last_folder_" // string@0327 │ │ -005966: 6e20 ec00 6500 |0013: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00ec │ │ -00596c: 0c05 |0016: move-result-object v5 │ │ -00596e: 6e20 ea00 1500 |0017: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@00ea │ │ -005974: 0c05 |001a: move-result-object v5 │ │ -005976: 6e10 ed00 0500 |001b: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00ed │ │ -00597c: 0c05 |001e: move-result-object v5 │ │ -00597e: 1206 |001f: const/4 v6, #int 0 // #0 │ │ -005980: 7230 2d00 5406 |0020: invoke-interface {v4, v5, v6}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@002d │ │ -005986: 0c02 |0023: move-result-object v2 │ │ -005988: 3902 0500 |0024: if-nez v2, 0029 // +0005 │ │ -00598c: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ -005990: 28de |0028: goto 0006 // -0022 │ │ -005992: 2200 4c00 |0029: new-instance v0, Ljava/io/File; // type@004c │ │ -005996: 7020 b400 2000 |002b: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@00b4 │ │ -00599c: 6e10 bf00 0000 |002e: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@00bf │ │ -0059a2: 0a04 |0031: move-result v4 │ │ -0059a4: 3804 f4ff |0032: if-eqz v4, 0026 // -000c │ │ -0059a8: 6e10 b600 0000 |0034: invoke-virtual {v0}, Ljava/io/File;.canWrite:()Z // method@00b6 │ │ -0059ae: 0a04 |0037: move-result v4 │ │ -0059b0: 3804 eeff |0038: if-eqz v4, 0026 // -0012 │ │ -0059b4: 7220 fc00 0300 |003a: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@00fc │ │ -0059ba: 7210 0501 0300 |003d: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0105 │ │ -0059c0: 0a04 |0040: move-result v4 │ │ -0059c2: 3484 e5ff |0041: if-lt v4, v8, 0026 // -001b │ │ -0059c6: 1103 |0043: return-object v3 │ │ +00590c: |[00590c] ru.gelin.android.sendtosd.LastFolders.get:(I)Ljava/util/List; │ │ +00591c: 2203 6900 |0000: new-instance v3, Ljava/util/ArrayList; // type@0069 │ │ +005920: 7010 f100 0300 |0002: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@00f1 │ │ +005926: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +005928: 1304 3200 |0006: const/16 v4, #int 50 // #32 │ │ +00592c: 3541 3b00 |0008: if-ge v1, v4, 0043 // +003b │ │ +005930: 5474 1f00 |000a: iget-object v4, v7, Lru/gelin/android/sendtosd/LastFolders;.preferences:Landroid/content/SharedPreferences; // field@001f │ │ +005934: 2205 6400 |000c: new-instance v5, Ljava/lang/StringBuilder; // type@0064 │ │ +005938: 7010 e800 0500 |000e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@00e8 │ │ +00593e: 1a06 2503 |0011: const-string v6, "last_folder_" // string@0325 │ │ +005942: 6e20 ec00 6500 |0013: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00ec │ │ +005948: 0c05 |0016: move-result-object v5 │ │ +00594a: 6e20 ea00 1500 |0017: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@00ea │ │ +005950: 0c05 |001a: move-result-object v5 │ │ +005952: 6e10 ed00 0500 |001b: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00ed │ │ +005958: 0c05 |001e: move-result-object v5 │ │ +00595a: 1206 |001f: const/4 v6, #int 0 // #0 │ │ +00595c: 7230 2d00 5406 |0020: invoke-interface {v4, v5, v6}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@002d │ │ +005962: 0c02 |0023: move-result-object v2 │ │ +005964: 3902 0500 |0024: if-nez v2, 0029 // +0005 │ │ +005968: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ +00596c: 28de |0028: goto 0006 // -0022 │ │ +00596e: 2200 4c00 |0029: new-instance v0, Ljava/io/File; // type@004c │ │ +005972: 7020 b400 2000 |002b: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@00b4 │ │ +005978: 6e10 bf00 0000 |002e: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@00bf │ │ +00597e: 0a04 |0031: move-result v4 │ │ +005980: 3804 f4ff |0032: if-eqz v4, 0026 // -000c │ │ +005984: 6e10 b600 0000 |0034: invoke-virtual {v0}, Ljava/io/File;.canWrite:()Z // method@00b6 │ │ +00598a: 0a04 |0037: move-result v4 │ │ +00598c: 3804 eeff |0038: if-eqz v4, 0026 // -0012 │ │ +005990: 7220 fc00 0300 |003a: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@00fc │ │ +005996: 7210 0501 0300 |003d: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0105 │ │ +00599c: 0a04 |0040: move-result v4 │ │ +00599e: 3484 e5ff |0041: if-lt v4, v8, 0026 // -001b │ │ +0059a2: 1103 |0043: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0005 line=60 │ │ 0x000a line=61 │ │ 0x0024 line=62 │ │ 0x0026 line=60 │ │ @@ -2030,24 +2029,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0059c8: |[0059c8] ru.gelin.android.sendtosd.LastFolders.isEmpty:()Z │ │ -0059d8: 5420 1f00 |0000: iget-object v0, v2, Lru/gelin/android/sendtosd/LastFolders;.preferences:Landroid/content/SharedPreferences; // field@001f │ │ -0059dc: 1a01 2803 |0002: const-string v1, "last_folder_0" // string@0328 │ │ -0059e0: 7220 2a00 1000 |0004: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@002a │ │ -0059e6: 0a00 |0007: move-result v0 │ │ -0059e8: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -0059ec: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0059ee: 0f00 |000b: return v0 │ │ -0059f0: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -0059f2: 28fe |000d: goto 000b // -0002 │ │ +0059a4: |[0059a4] ru.gelin.android.sendtosd.LastFolders.isEmpty:()Z │ │ +0059b4: 5420 1f00 |0000: iget-object v0, v2, Lru/gelin/android/sendtosd/LastFolders;.preferences:Landroid/content/SharedPreferences; // field@001f │ │ +0059b8: 1a01 2603 |0002: const-string v1, "last_folder_0" // string@0326 │ │ +0059bc: 7220 2a00 1000 |0004: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@002a │ │ +0059c2: 0a00 |0007: move-result v0 │ │ +0059c4: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +0059c8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0059ca: 0f00 |000b: return v0 │ │ +0059cc: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +0059ce: 28fe |000d: goto 000b // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x000a line=49 │ │ 0x000b line=51 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lru/gelin/android/sendtosd/LastFolders; │ │ @@ -2057,71 +2056,71 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 112 16-bit code units │ │ -0059f4: |[0059f4] ru.gelin.android.sendtosd.LastFolders.put:(Ljava/io/File;)V │ │ -005a04: 1307 3200 |0000: const/16 v7, #int 50 // #32 │ │ -005a08: 6e10 bb00 0900 |0002: invoke-virtual {v9}, Ljava/io/File;.getCanonicalFile:()Ljava/io/File; // method@00bb │ │ -005a0e: 0c00 |0005: move-result-object v0 │ │ -005a10: 6e20 3a01 7800 |0006: invoke-virtual {v8, v7}, Lru/gelin/android/sendtosd/LastFolders;.get:(I)Ljava/util/List; // method@013a │ │ -005a16: 0c03 |0009: move-result-object v3 │ │ -005a18: 7220 0401 0300 |000a: invoke-interface {v3, v0}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0104 │ │ -005a1e: 1205 |000d: const/4 v5, #int 0 // #0 │ │ -005a20: 7230 fb00 5300 |000e: invoke-interface {v3, v5, v0}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@00fb │ │ -005a26: 5485 1f00 |0011: iget-object v5, v8, Lru/gelin/android/sendtosd/LastFolders;.preferences:Landroid/content/SharedPreferences; // field@001f │ │ -005a2a: 7210 2b00 0500 |0013: invoke-interface {v5}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@002b │ │ -005a30: 0c02 |0016: move-result-object v2 │ │ -005a32: 1a05 2603 |0017: const-string v5, "last_folder" // string@0326 │ │ -005a36: 6e10 c500 0000 |0019: invoke-virtual {v0}, Ljava/io/File;.toString:()Ljava/lang/String; // method@00c5 │ │ -005a3c: 0c06 |001c: move-result-object v6 │ │ -005a3e: 7230 2800 5206 |001d: invoke-interface {v2, v5, v6}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0028 │ │ -005a44: 1204 |0020: const/4 v4, #int 0 // #0 │ │ -005a46: 7210 0501 0300 |0021: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0105 │ │ -005a4c: 0a05 |0024: move-result v5 │ │ -005a4e: 3554 2800 |0025: if-ge v4, v5, 004d // +0028 │ │ -005a52: 2205 6400 |0027: new-instance v5, Ljava/lang/StringBuilder; // type@0064 │ │ -005a56: 7010 e800 0500 |0029: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@00e8 │ │ -005a5c: 1a06 2703 |002c: const-string v6, "last_folder_" // string@0327 │ │ -005a60: 6e20 ec00 6500 |002e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00ec │ │ -005a66: 0c05 |0031: move-result-object v5 │ │ -005a68: 6e20 ea00 4500 |0032: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@00ea │ │ -005a6e: 0c05 |0035: move-result-object v5 │ │ -005a70: 6e10 ed00 0500 |0036: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00ed │ │ -005a76: 0c06 |0039: move-result-object v6 │ │ -005a78: 7220 0001 4300 |003a: invoke-interface {v3, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0100 │ │ -005a7e: 0c05 |003d: move-result-object v5 │ │ -005a80: 1f05 4c00 |003e: check-cast v5, Ljava/io/File; // type@004c │ │ -005a84: 6e10 c500 0500 |0040: invoke-virtual {v5}, Ljava/io/File;.toString:()Ljava/lang/String; // method@00c5 │ │ -005a8a: 0c05 |0043: move-result-object v5 │ │ -005a8c: 7230 2800 6205 |0044: invoke-interface {v2, v6, v5}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0028 │ │ -005a92: d804 0401 |0047: add-int/lit8 v4, v4, #int 1 // #01 │ │ -005a96: 28d8 |0049: goto 0021 // -0028 │ │ -005a98: 0d01 |004a: move-exception v1 │ │ -005a9a: 0790 |004b: move-object v0, v9 │ │ -005a9c: 28ba |004c: goto 0006 // -0046 │ │ -005a9e: 7210 0501 0300 |004d: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0105 │ │ -005aa4: 0a04 |0050: move-result v4 │ │ -005aa6: 3574 1b00 |0051: if-ge v4, v7, 006c // +001b │ │ -005aaa: 2205 6400 |0053: new-instance v5, Ljava/lang/StringBuilder; // type@0064 │ │ -005aae: 7010 e800 0500 |0055: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@00e8 │ │ -005ab4: 1a06 2703 |0058: const-string v6, "last_folder_" // string@0327 │ │ -005ab8: 6e20 ec00 6500 |005a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00ec │ │ -005abe: 0c05 |005d: move-result-object v5 │ │ -005ac0: 6e20 ea00 4500 |005e: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@00ea │ │ -005ac6: 0c05 |0061: move-result-object v5 │ │ -005ac8: 6e10 ed00 0500 |0062: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00ed │ │ -005ace: 0c05 |0065: move-result-object v5 │ │ -005ad0: 7220 2900 5200 |0066: invoke-interface {v2, v5}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0029 │ │ -005ad6: d804 0401 |0069: add-int/lit8 v4, v4, #int 1 // #01 │ │ -005ada: 28e6 |006b: goto 0051 // -001a │ │ -005adc: 7210 2700 0200 |006c: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0027 │ │ -005ae2: 0e00 |006f: return-void │ │ +0059d0: |[0059d0] ru.gelin.android.sendtosd.LastFolders.put:(Ljava/io/File;)V │ │ +0059e0: 1307 3200 |0000: const/16 v7, #int 50 // #32 │ │ +0059e4: 6e10 bb00 0900 |0002: invoke-virtual {v9}, Ljava/io/File;.getCanonicalFile:()Ljava/io/File; // method@00bb │ │ +0059ea: 0c00 |0005: move-result-object v0 │ │ +0059ec: 6e20 3a01 7800 |0006: invoke-virtual {v8, v7}, Lru/gelin/android/sendtosd/LastFolders;.get:(I)Ljava/util/List; // method@013a │ │ +0059f2: 0c03 |0009: move-result-object v3 │ │ +0059f4: 7220 0401 0300 |000a: invoke-interface {v3, v0}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0104 │ │ +0059fa: 1205 |000d: const/4 v5, #int 0 // #0 │ │ +0059fc: 7230 fb00 5300 |000e: invoke-interface {v3, v5, v0}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@00fb │ │ +005a02: 5485 1f00 |0011: iget-object v5, v8, Lru/gelin/android/sendtosd/LastFolders;.preferences:Landroid/content/SharedPreferences; // field@001f │ │ +005a06: 7210 2b00 0500 |0013: invoke-interface {v5}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@002b │ │ +005a0c: 0c02 |0016: move-result-object v2 │ │ +005a0e: 1a05 2403 |0017: const-string v5, "last_folder" // string@0324 │ │ +005a12: 6e10 c500 0000 |0019: invoke-virtual {v0}, Ljava/io/File;.toString:()Ljava/lang/String; // method@00c5 │ │ +005a18: 0c06 |001c: move-result-object v6 │ │ +005a1a: 7230 2800 5206 |001d: invoke-interface {v2, v5, v6}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0028 │ │ +005a20: 1204 |0020: const/4 v4, #int 0 // #0 │ │ +005a22: 7210 0501 0300 |0021: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0105 │ │ +005a28: 0a05 |0024: move-result v5 │ │ +005a2a: 3554 2800 |0025: if-ge v4, v5, 004d // +0028 │ │ +005a2e: 2205 6400 |0027: new-instance v5, Ljava/lang/StringBuilder; // type@0064 │ │ +005a32: 7010 e800 0500 |0029: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@00e8 │ │ +005a38: 1a06 2503 |002c: const-string v6, "last_folder_" // string@0325 │ │ +005a3c: 6e20 ec00 6500 |002e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00ec │ │ +005a42: 0c05 |0031: move-result-object v5 │ │ +005a44: 6e20 ea00 4500 |0032: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@00ea │ │ +005a4a: 0c05 |0035: move-result-object v5 │ │ +005a4c: 6e10 ed00 0500 |0036: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00ed │ │ +005a52: 0c06 |0039: move-result-object v6 │ │ +005a54: 7220 0001 4300 |003a: invoke-interface {v3, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0100 │ │ +005a5a: 0c05 |003d: move-result-object v5 │ │ +005a5c: 1f05 4c00 |003e: check-cast v5, Ljava/io/File; // type@004c │ │ +005a60: 6e10 c500 0500 |0040: invoke-virtual {v5}, Ljava/io/File;.toString:()Ljava/lang/String; // method@00c5 │ │ +005a66: 0c05 |0043: move-result-object v5 │ │ +005a68: 7230 2800 6205 |0044: invoke-interface {v2, v6, v5}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0028 │ │ +005a6e: d804 0401 |0047: add-int/lit8 v4, v4, #int 1 // #01 │ │ +005a72: 28d8 |0049: goto 0021 // -0028 │ │ +005a74: 0d01 |004a: move-exception v1 │ │ +005a76: 0790 |004b: move-object v0, v9 │ │ +005a78: 28ba |004c: goto 0006 // -0046 │ │ +005a7a: 7210 0501 0300 |004d: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0105 │ │ +005a80: 0a04 |0050: move-result v4 │ │ +005a82: 3574 1b00 |0051: if-ge v4, v7, 006c // +001b │ │ +005a86: 2205 6400 |0053: new-instance v5, Ljava/lang/StringBuilder; // type@0064 │ │ +005a8a: 7010 e800 0500 |0055: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@00e8 │ │ +005a90: 1a06 2503 |0058: const-string v6, "last_folder_" // string@0325 │ │ +005a94: 6e20 ec00 6500 |005a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00ec │ │ +005a9a: 0c05 |005d: move-result-object v5 │ │ +005a9c: 6e20 ea00 4500 |005e: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@00ea │ │ +005aa2: 0c05 |0061: move-result-object v5 │ │ +005aa4: 6e10 ed00 0500 |0062: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00ed │ │ +005aaa: 0c05 |0065: move-result-object v5 │ │ +005aac: 7220 2900 5200 |0066: invoke-interface {v2, v5}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0029 │ │ +005ab2: d804 0401 |0069: add-int/lit8 v4, v4, #int 1 // #01 │ │ +005ab6: 28e6 |006b: goto 0051 // -001a │ │ +005ab8: 7210 2700 0200 |006c: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0027 │ │ +005abe: 0e00 |006f: return-void │ │ catches : 1 │ │ 0x0002 - 0x0005 │ │ Ljava/io/IOException; -> 0x004a │ │ positions : │ │ 0x0002 line=83 │ │ 0x0006 line=87 │ │ 0x000a line=88 │ │ @@ -2176,17 +2175,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -005af0: |[005af0] ru.gelin.android.sendtosd.LastFoldersNumberPreference.:(Landroid/content/Context;)V │ │ -005b00: 7020 5b00 1000 |0000: invoke-direct {v0, v1}, Landroid/preference/ListPreference;.:(Landroid/content/Context;)V // method@005b │ │ -005b06: 0e00 |0003: return-void │ │ +005acc: |[005acc] ru.gelin.android.sendtosd.LastFoldersNumberPreference.:(Landroid/content/Context;)V │ │ +005adc: 7020 5b00 1000 |0000: invoke-direct {v0, v1}, Landroid/preference/ListPreference;.:(Landroid/content/Context;)V // method@005b │ │ +005ae2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0003 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lru/gelin/android/sendtosd/LastFoldersNumberPreference; │ │ 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ @@ -2196,17 +2195,17 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -005b08: |[005b08] ru.gelin.android.sendtosd.LastFoldersNumberPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -005b18: 7030 5c00 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/preference/ListPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@005c │ │ -005b1e: 0e00 |0003: return-void │ │ +005ae4: |[005ae4] ru.gelin.android.sendtosd.LastFoldersNumberPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +005af4: 7030 5c00 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/preference/ListPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@005c │ │ +005afa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0003 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lru/gelin/android/sendtosd/LastFoldersNumberPreference; │ │ 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ @@ -2218,44 +2217,47 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -005b20: |[005b20] ru.gelin.android.sendtosd.LastFoldersNumberPreference.formatSummary:()Ljava/lang/String; │ │ -005b30: 6e10 4101 0500 |0000: invoke-virtual {v5}, Lru/gelin/android/sendtosd/LastFoldersNumberPreference;.getContext:()Landroid/content/Context; // method@0141 │ │ -005b36: 0c01 |0003: move-result-object v1 │ │ -005b38: 1402 2800 067f |0004: const v2, #float 1.78117e+38 // #7f060028 │ │ -005b3e: 6e20 1400 2100 |0007: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0014 │ │ -005b44: 0c01 |000a: move-result-object v1 │ │ -005b46: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -005b48: 2322 db00 |000c: new-array v2, v2, [Ljava/lang/Object; // type@00db │ │ -005b4c: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -005b4e: 6e10 4201 0500 |000f: invoke-virtual {v5}, Lru/gelin/android/sendtosd/LastFoldersNumberPreference;.getValue:()Ljava/lang/String; // method@0142 │ │ -005b54: 0c04 |0012: move-result-object v4 │ │ -005b56: 7110 d900 0400 |0013: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@00d9 │ │ -005b5c: 0a04 |0016: move-result v4 │ │ -005b5e: 7110 da00 0400 |0017: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@00da │ │ -005b64: 0c04 |001a: move-result-object v4 │ │ -005b66: 4d04 0203 |001b: aput-object v4, v2, v3 │ │ -005b6a: 7120 f000 2100 |001d: invoke-static {v1, v2}, Ljava/text/MessageFormat;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@00f0 │ │ -005b70: 0c01 |0020: move-result-object v1 │ │ -005b72: 1101 |0021: return-object v1 │ │ -005b74: 0d00 |0022: move-exception v0 │ │ -005b76: 6201 d100 |0023: sget-object v1, Lru/gelin/android/sendtosd/Tag;.TAG:Ljava/lang/String; // field@00d1 │ │ -005b7a: 1a02 6a02 |0025: const-string v2, "failed to format summary" // string@026a │ │ -005b7e: 7130 7f00 2100 |0027: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@007f │ │ -005b84: 1a01 0000 |002a: const-string v1, "" // string@0000 │ │ -005b88: 28f5 |002c: goto 0021 // -000b │ │ +005afc: |[005afc] ru.gelin.android.sendtosd.LastFoldersNumberPreference.formatSummary:()Ljava/lang/String; │ │ +005b0c: 6e10 4101 0500 |0000: invoke-virtual {v5}, Lru/gelin/android/sendtosd/LastFoldersNumberPreference;.getContext:()Landroid/content/Context; // method@0141 │ │ +005b12: 0c01 |0003: move-result-object v1 │ │ +005b14: 1402 2800 067f |0004: const v2, #float 1.78117e+38 // #7f060028 │ │ +005b1a: 6e20 1400 2100 |0007: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0014 │ │ +005b20: 0c01 |000a: move-result-object v1 │ │ +005b22: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +005b24: 2322 db00 |000c: new-array v2, v2, [Ljava/lang/Object; // type@00db │ │ +005b28: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +005b2a: 6e10 4201 0500 |000f: invoke-virtual {v5}, Lru/gelin/android/sendtosd/LastFoldersNumberPreference;.getValue:()Ljava/lang/String; // method@0142 │ │ +005b30: 0c04 |0012: move-result-object v4 │ │ +005b32: 7110 d900 0400 |0013: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@00d9 │ │ +005b38: 0a04 |0016: move-result v4 │ │ +005b3a: 7110 da00 0400 |0017: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@00da │ │ +005b40: 0c04 |001a: move-result-object v4 │ │ +005b42: 4d04 0203 |001b: aput-object v4, v2, v3 │ │ +005b46: 7120 f000 2100 |001d: invoke-static {v1, v2}, Ljava/text/MessageFormat;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@00f0 │ │ +005b4c: 0c01 |0020: move-result-object v1 │ │ +005b4e: 1101 |0021: return-object v1 │ │ +005b50: 0d00 |0022: move-exception v0 │ │ +005b52: 6201 d100 |0023: sget-object v1, Lru/gelin/android/sendtosd/Tag;.TAG:Ljava/lang/String; // field@00d1 │ │ +005b56: 1a02 6902 |0025: const-string v2, "failed to format summary" // string@0269 │ │ +005b5a: 7130 7f00 2100 |0027: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@007f │ │ +005b60: 1a01 0000 |002a: const-string v1, "" // string@0000 │ │ +005b64: 28f5 |002c: goto 0021 // -000b │ │ catches : 1 │ │ 0x0000 - 0x0020 │ │ Ljava/lang/Exception; -> 0x0022 │ │ positions : │ │ 0x0000 line=38 │ │ + 0x0000 line=39 │ │ + 0x000f line=40 │ │ + 0x001d line=38 │ │ 0x0021 line=43 │ │ 0x0022 line=41 │ │ 0x0023 line=42 │ │ 0x002a line=43 │ │ locals : │ │ 0x0023 - 0x002d reg=0 e Ljava/lang/Exception; │ │ 0x0000 - 0x002d reg=5 this Lru/gelin/android/sendtosd/LastFoldersNumberPreference; │ │ @@ -2265,20 +2267,20 @@ │ │ type : '(Z)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -005b98: |[005b98] ru.gelin.android.sendtosd.LastFoldersNumberPreference.onDialogClosed:(Z)V │ │ -005ba8: 6f20 5e00 2100 |0000: invoke-super {v1, v2}, Landroid/preference/ListPreference;.onDialogClosed:(Z)V // method@005e │ │ -005bae: 6e10 4001 0100 |0003: invoke-virtual {v1}, Lru/gelin/android/sendtosd/LastFoldersNumberPreference;.formatSummary:()Ljava/lang/String; // method@0140 │ │ -005bb4: 0c00 |0006: move-result-object v0 │ │ -005bb6: 6e20 4501 0100 |0007: invoke-virtual {v1, v0}, Lru/gelin/android/sendtosd/LastFoldersNumberPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@0145 │ │ -005bbc: 0e00 |000a: return-void │ │ +005b74: |[005b74] ru.gelin.android.sendtosd.LastFoldersNumberPreference.onDialogClosed:(Z)V │ │ +005b84: 6f20 5e00 2100 |0000: invoke-super {v1, v2}, Landroid/preference/ListPreference;.onDialogClosed:(Z)V // method@005e │ │ +005b8a: 6e10 4001 0100 |0003: invoke-virtual {v1}, Lru/gelin/android/sendtosd/LastFoldersNumberPreference;.formatSummary:()Ljava/lang/String; // method@0140 │ │ +005b90: 0c00 |0006: move-result-object v0 │ │ +005b92: 6e20 4501 0100 |0007: invoke-virtual {v1, v0}, Lru/gelin/android/sendtosd/LastFoldersNumberPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@0145 │ │ +005b98: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=33 │ │ 0x000a line=34 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lru/gelin/android/sendtosd/LastFoldersNumberPreference; │ │ @@ -2289,20 +2291,20 @@ │ │ type : '(ZLjava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -005bc0: |[005bc0] ru.gelin.android.sendtosd.LastFoldersNumberPreference.onSetInitialValue:(ZLjava/lang/Object;)V │ │ -005bd0: 6f30 5f00 2103 |0000: invoke-super {v1, v2, v3}, Landroid/preference/ListPreference;.onSetInitialValue:(ZLjava/lang/Object;)V // method@005f │ │ -005bd6: 6e10 4001 0100 |0003: invoke-virtual {v1}, Lru/gelin/android/sendtosd/LastFoldersNumberPreference;.formatSummary:()Ljava/lang/String; // method@0140 │ │ -005bdc: 0c00 |0006: move-result-object v0 │ │ -005bde: 6e20 4501 0100 |0007: invoke-virtual {v1, v0}, Lru/gelin/android/sendtosd/LastFoldersNumberPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@0145 │ │ -005be4: 0e00 |000a: return-void │ │ +005b9c: |[005b9c] ru.gelin.android.sendtosd.LastFoldersNumberPreference.onSetInitialValue:(ZLjava/lang/Object;)V │ │ +005bac: 6f30 5f00 2103 |0000: invoke-super {v1, v2, v3}, Landroid/preference/ListPreference;.onSetInitialValue:(ZLjava/lang/Object;)V // method@005f │ │ +005bb2: 6e10 4001 0100 |0003: invoke-virtual {v1}, Lru/gelin/android/sendtosd/LastFoldersNumberPreference;.formatSummary:()Ljava/lang/String; // method@0140 │ │ +005bb8: 0c00 |0006: move-result-object v0 │ │ +005bba: 6e20 4501 0100 |0007: invoke-virtual {v1, v0}, Lru/gelin/android/sendtosd/LastFoldersNumberPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@0145 │ │ +005bc0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=27 │ │ 0x000a line=28 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lru/gelin/android/sendtosd/LastFoldersNumberPreference; │ │ @@ -2373,19 +2375,19 @@ │ │ type : '(Ljava/io/File;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -005be8: |[005be8] ru.gelin.android.sendtosd.MediaScanner$FileInfo.:(Ljava/io/File;Ljava/lang/String;)V │ │ -005bf8: 7010 dc00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00dc │ │ -005bfe: 5b01 2000 |0003: iput-object v1, v0, Lru/gelin/android/sendtosd/MediaScanner$FileInfo;.path:Ljava/io/File; // field@0020 │ │ -005c02: 5b02 2100 |0005: iput-object v2, v0, Lru/gelin/android/sendtosd/MediaScanner$FileInfo;.type:Ljava/lang/String; // field@0021 │ │ -005c06: 0e00 |0007: return-void │ │ +005bc4: |[005bc4] ru.gelin.android.sendtosd.MediaScanner$FileInfo.:(Ljava/io/File;Ljava/lang/String;)V │ │ +005bd4: 7010 dc00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00dc │ │ +005bda: 5b01 2000 |0003: iput-object v1, v0, Lru/gelin/android/sendtosd/MediaScanner$FileInfo;.path:Ljava/io/File; // field@0020 │ │ +005bde: 5b02 2100 |0005: iput-object v2, v0, Lru/gelin/android/sendtosd/MediaScanner$FileInfo;.type:Ljava/lang/String; // field@0021 │ │ +005be2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0003 line=89 │ │ 0x0005 line=90 │ │ 0x0007 line=91 │ │ locals : │ │ @@ -2429,18 +2431,18 @@ │ │ type : '(Lru/gelin/android/sendtosd/MediaScanner;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -005c08: |[005c08] ru.gelin.android.sendtosd.MediaScanner$MediaScannerClient.:(Lru/gelin/android/sendtosd/MediaScanner;)V │ │ -005c18: 5b01 2200 |0000: iput-object v1, v0, Lru/gelin/android/sendtosd/MediaScanner$MediaScannerClient;.this$0:Lru/gelin/android/sendtosd/MediaScanner; // field@0022 │ │ -005c1c: 7010 dc00 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00dc │ │ -005c22: 0e00 |0005: return-void │ │ +005be4: |[005be4] ru.gelin.android.sendtosd.MediaScanner$MediaScannerClient.:(Lru/gelin/android/sendtosd/MediaScanner;)V │ │ +005bf4: 5b01 2200 |0000: iput-object v1, v0, Lru/gelin/android/sendtosd/MediaScanner$MediaScannerClient;.this$0:Lru/gelin/android/sendtosd/MediaScanner; // field@0022 │ │ +005bf8: 7010 dc00 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00dc │ │ +005bfe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lru/gelin/android/sendtosd/MediaScanner$MediaScannerClient; │ │ 0x0000 - 0x0006 reg=1 (null) Lru/gelin/android/sendtosd/MediaScanner; │ │ │ │ @@ -2449,17 +2451,17 @@ │ │ type : '(Lru/gelin/android/sendtosd/MediaScanner;Lru/gelin/android/sendtosd/MediaScanner$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -005c24: |[005c24] ru.gelin.android.sendtosd.MediaScanner$MediaScannerClient.:(Lru/gelin/android/sendtosd/MediaScanner;Lru/gelin/android/sendtosd/MediaScanner$1;)V │ │ -005c34: 7020 4701 1000 |0000: invoke-direct {v0, v1}, Lru/gelin/android/sendtosd/MediaScanner$MediaScannerClient;.:(Lru/gelin/android/sendtosd/MediaScanner;)V // method@0147 │ │ -005c3a: 0e00 |0003: return-void │ │ +005c00: |[005c00] ru.gelin.android.sendtosd.MediaScanner$MediaScannerClient.:(Lru/gelin/android/sendtosd/MediaScanner;Lru/gelin/android/sendtosd/MediaScanner$1;)V │ │ +005c10: 7020 4701 1000 |0000: invoke-direct {v0, v1}, Lru/gelin/android/sendtosd/MediaScanner$MediaScannerClient;.:(Lru/gelin/android/sendtosd/MediaScanner;)V // method@0147 │ │ +005c16: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lru/gelin/android/sendtosd/MediaScanner$MediaScannerClient; │ │ 0x0000 - 0x0004 reg=1 x0 Lru/gelin/android/sendtosd/MediaScanner; │ │ 0x0000 - 0x0004 reg=2 x1 Lru/gelin/android/sendtosd/MediaScanner$1; │ │ @@ -2470,35 +2472,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -005c3c: |[005c3c] ru.gelin.android.sendtosd.MediaScanner$MediaScannerClient.onMediaScannerConnected:()V │ │ -005c4c: 5441 2200 |0000: iget-object v1, v4, Lru/gelin/android/sendtosd/MediaScanner$MediaScannerClient;.this$0:Lru/gelin/android/sendtosd/MediaScanner; // field@0022 │ │ -005c50: 5411 2500 |0002: iget-object v1, v1, Lru/gelin/android/sendtosd/MediaScanner;.waitScans:Ljava/util/Queue; // field@0025 │ │ -005c54: 7210 0b01 0100 |0004: invoke-interface {v1}, Ljava/util/Queue;.poll:()Ljava/lang/Object; // method@010b │ │ -005c5a: 0c00 |0007: move-result-object v0 │ │ -005c5c: 1f00 8600 |0008: check-cast v0, Lru/gelin/android/sendtosd/MediaScanner$FileInfo; // type@0086 │ │ -005c60: 3800 1c00 |000a: if-eqz v0, 0026 // +001c │ │ -005c64: 5441 2200 |000c: iget-object v1, v4, Lru/gelin/android/sendtosd/MediaScanner$MediaScannerClient;.this$0:Lru/gelin/android/sendtosd/MediaScanner; // field@0022 │ │ -005c68: 5411 2400 |000e: iget-object v1, v1, Lru/gelin/android/sendtosd/MediaScanner;.mediaScanner:Landroid/media/MediaScannerConnection; // field@0024 │ │ -005c6c: 5402 2000 |0010: iget-object v2, v0, Lru/gelin/android/sendtosd/MediaScanner$FileInfo;.path:Ljava/io/File; // field@0020 │ │ -005c70: 6e10 ba00 0200 |0012: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@00ba │ │ -005c76: 0c02 |0015: move-result-object v2 │ │ -005c78: 5403 2100 |0016: iget-object v3, v0, Lru/gelin/android/sendtosd/MediaScanner$FileInfo;.type:Ljava/lang/String; // field@0021 │ │ -005c7c: 6e30 3700 2103 |0018: invoke-virtual {v1, v2, v3}, Landroid/media/MediaScannerConnection;.scanFile:(Ljava/lang/String;Ljava/lang/String;)V // method@0037 │ │ -005c82: 5441 2200 |001b: iget-object v1, v4, Lru/gelin/android/sendtosd/MediaScanner$MediaScannerClient;.this$0:Lru/gelin/android/sendtosd/MediaScanner; // field@0022 │ │ -005c86: 5411 2500 |001d: iget-object v1, v1, Lru/gelin/android/sendtosd/MediaScanner;.waitScans:Ljava/util/Queue; // field@0025 │ │ -005c8a: 7210 0b01 0100 |001f: invoke-interface {v1}, Ljava/util/Queue;.poll:()Ljava/lang/Object; // method@010b │ │ -005c90: 0c00 |0022: move-result-object v0 │ │ -005c92: 1f00 8600 |0023: check-cast v0, Lru/gelin/android/sendtosd/MediaScanner$FileInfo; // type@0086 │ │ -005c96: 28e5 |0025: goto 000a // -001b │ │ -005c98: 0e00 |0026: return-void │ │ +005c18: |[005c18] ru.gelin.android.sendtosd.MediaScanner$MediaScannerClient.onMediaScannerConnected:()V │ │ +005c28: 5441 2200 |0000: iget-object v1, v4, Lru/gelin/android/sendtosd/MediaScanner$MediaScannerClient;.this$0:Lru/gelin/android/sendtosd/MediaScanner; // field@0022 │ │ +005c2c: 5411 2500 |0002: iget-object v1, v1, Lru/gelin/android/sendtosd/MediaScanner;.waitScans:Ljava/util/Queue; // field@0025 │ │ +005c30: 7210 0b01 0100 |0004: invoke-interface {v1}, Ljava/util/Queue;.poll:()Ljava/lang/Object; // method@010b │ │ +005c36: 0c00 |0007: move-result-object v0 │ │ +005c38: 1f00 8600 |0008: check-cast v0, Lru/gelin/android/sendtosd/MediaScanner$FileInfo; // type@0086 │ │ +005c3c: 3800 1c00 |000a: if-eqz v0, 0026 // +001c │ │ +005c40: 5441 2200 |000c: iget-object v1, v4, Lru/gelin/android/sendtosd/MediaScanner$MediaScannerClient;.this$0:Lru/gelin/android/sendtosd/MediaScanner; // field@0022 │ │ +005c44: 5411 2400 |000e: iget-object v1, v1, Lru/gelin/android/sendtosd/MediaScanner;.mediaScanner:Landroid/media/MediaScannerConnection; // field@0024 │ │ +005c48: 5402 2000 |0010: iget-object v2, v0, Lru/gelin/android/sendtosd/MediaScanner$FileInfo;.path:Ljava/io/File; // field@0020 │ │ +005c4c: 6e10 ba00 0200 |0012: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@00ba │ │ +005c52: 0c02 |0015: move-result-object v2 │ │ +005c54: 5403 2100 |0016: iget-object v3, v0, Lru/gelin/android/sendtosd/MediaScanner$FileInfo;.type:Ljava/lang/String; // field@0021 │ │ +005c58: 6e30 3700 2103 |0018: invoke-virtual {v1, v2, v3}, Landroid/media/MediaScannerConnection;.scanFile:(Ljava/lang/String;Ljava/lang/String;)V // method@0037 │ │ +005c5e: 5441 2200 |001b: iget-object v1, v4, Lru/gelin/android/sendtosd/MediaScanner$MediaScannerClient;.this$0:Lru/gelin/android/sendtosd/MediaScanner; // field@0022 │ │ +005c62: 5411 2500 |001d: iget-object v1, v1, Lru/gelin/android/sendtosd/MediaScanner;.waitScans:Ljava/util/Queue; // field@0025 │ │ +005c66: 7210 0b01 0100 |001f: invoke-interface {v1}, Ljava/util/Queue;.poll:()Ljava/lang/Object; // method@010b │ │ +005c6c: 0c00 |0022: move-result-object v0 │ │ +005c6e: 1f00 8600 |0023: check-cast v0, Lru/gelin/android/sendtosd/MediaScanner$FileInfo; // type@0086 │ │ +005c72: 28e5 |0025: goto 000a // -001b │ │ +005c74: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x000a line=98 │ │ 0x000c line=99 │ │ 0x001b line=100 │ │ 0x0026 line=102 │ │ @@ -2512,16 +2514,16 @@ │ │ type : '(Ljava/lang/String;Landroid/net/Uri;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -005c9c: |[005c9c] ru.gelin.android.sendtosd.MediaScanner$MediaScannerClient.onScanCompleted:(Ljava/lang/String;Landroid/net/Uri;)V │ │ -005cac: 0e00 |0000: return-void │ │ +005c78: |[005c78] ru.gelin.android.sendtosd.MediaScanner$MediaScannerClient.onScanCompleted:(Ljava/lang/String;Landroid/net/Uri;)V │ │ +005c88: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lru/gelin/android/sendtosd/MediaScanner$MediaScannerClient; │ │ 0x0000 - 0x0001 reg=1 path Ljava/lang/String; │ │ 0x0000 - 0x0001 reg=2 uri Landroid/net/Uri; │ │ @@ -2536,15 +2538,15 @@ │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #20 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lru/gelin/android/sendtosd/MediaScanner$1; Lru/gelin/android/sendtosd/MediaScanner$MediaScannerClient; Lru/gelin/android/sendtosd/MediaScanner$FileInfo; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lru/gelin/android/sendtosd/MediaScanner$MediaScannerClient; Lru/gelin/android/sendtosd/MediaScanner$FileInfo; } │ │ Annotations on field #37 'waitScans' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Queue" "<" "Lru/gelin/android/sendtosd/MediaScanner$FileInfo;" ">;" } │ │ │ │ Class #20 - │ │ Class descriptor : 'Lru/gelin/android/sendtosd/MediaScanner;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ @@ -2569,21 +2571,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -005cb0: |[005cb0] ru.gelin.android.sendtosd.MediaScanner.:(Landroid/content/Context;)V │ │ -005cc0: 7010 dc00 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@00dc │ │ -005cc6: 2200 7500 |0003: new-instance v0, Ljava/util/concurrent/ConcurrentLinkedQueue; // type@0075 │ │ -005cca: 7010 0e01 0000 |0005: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentLinkedQueue;.:()V // method@010e │ │ -005cd0: 5b10 2500 |0008: iput-object v0, v1, Lru/gelin/android/sendtosd/MediaScanner;.waitScans:Ljava/util/Queue; // field@0025 │ │ -005cd4: 5b12 2300 |000a: iput-object v2, v1, Lru/gelin/android/sendtosd/MediaScanner;.context:Landroid/content/Context; // field@0023 │ │ -005cd8: 0e00 |000c: return-void │ │ +005c8c: |[005c8c] ru.gelin.android.sendtosd.MediaScanner.:(Landroid/content/Context;)V │ │ +005c9c: 7010 dc00 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@00dc │ │ +005ca2: 2200 7500 |0003: new-instance v0, Ljava/util/concurrent/ConcurrentLinkedQueue; // type@0075 │ │ +005ca6: 7010 0e01 0000 |0005: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentLinkedQueue;.:()V // method@010e │ │ +005cac: 5b10 2500 |0008: iput-object v0, v1, Lru/gelin/android/sendtosd/MediaScanner;.waitScans:Ljava/util/Queue; // field@0025 │ │ +005cb0: 5b12 2300 |000a: iput-object v2, v1, Lru/gelin/android/sendtosd/MediaScanner;.context:Landroid/content/Context; // field@0023 │ │ +005cb4: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=25 │ │ 0x000a line=31 │ │ 0x000c line=32 │ │ locals : │ │ @@ -2596,25 +2598,25 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -005cdc: |[005cdc] ru.gelin.android.sendtosd.MediaScanner.createMediaScanner:()V │ │ -005cec: 2200 1600 |0000: new-instance v0, Landroid/media/MediaScannerConnection; // type@0016 │ │ -005cf0: 5441 2300 |0002: iget-object v1, v4, Lru/gelin/android/sendtosd/MediaScanner;.context:Landroid/content/Context; // field@0023 │ │ -005cf4: 2202 8700 |0004: new-instance v2, Lru/gelin/android/sendtosd/MediaScanner$MediaScannerClient; // type@0087 │ │ -005cf8: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -005cfa: 7030 4801 4203 |0007: invoke-direct {v2, v4, v3}, Lru/gelin/android/sendtosd/MediaScanner$MediaScannerClient;.:(Lru/gelin/android/sendtosd/MediaScanner;Lru/gelin/android/sendtosd/MediaScanner$1;)V // method@0148 │ │ -005d00: 7030 3300 1002 |000a: invoke-direct {v0, v1, v2}, Landroid/media/MediaScannerConnection;.:(Landroid/content/Context;Landroid/media/MediaScannerConnection$MediaScannerConnectionClient;)V // method@0033 │ │ -005d06: 5b40 2400 |000d: iput-object v0, v4, Lru/gelin/android/sendtosd/MediaScanner;.mediaScanner:Landroid/media/MediaScannerConnection; // field@0024 │ │ -005d0a: 5440 2400 |000f: iget-object v0, v4, Lru/gelin/android/sendtosd/MediaScanner;.mediaScanner:Landroid/media/MediaScannerConnection; // field@0024 │ │ -005d0e: 6e10 3400 0000 |0011: invoke-virtual {v0}, Landroid/media/MediaScannerConnection;.connect:()V // method@0034 │ │ -005d14: 0e00 |0014: return-void │ │ +005cb8: |[005cb8] ru.gelin.android.sendtosd.MediaScanner.createMediaScanner:()V │ │ +005cc8: 2200 1600 |0000: new-instance v0, Landroid/media/MediaScannerConnection; // type@0016 │ │ +005ccc: 5441 2300 |0002: iget-object v1, v4, Lru/gelin/android/sendtosd/MediaScanner;.context:Landroid/content/Context; // field@0023 │ │ +005cd0: 2202 8700 |0004: new-instance v2, Lru/gelin/android/sendtosd/MediaScanner$MediaScannerClient; // type@0087 │ │ +005cd4: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +005cd6: 7030 4801 4203 |0007: invoke-direct {v2, v4, v3}, Lru/gelin/android/sendtosd/MediaScanner$MediaScannerClient;.:(Lru/gelin/android/sendtosd/MediaScanner;Lru/gelin/android/sendtosd/MediaScanner$1;)V // method@0148 │ │ +005cdc: 7030 3300 1002 |000a: invoke-direct {v0, v1, v2}, Landroid/media/MediaScannerConnection;.:(Landroid/content/Context;Landroid/media/MediaScannerConnection$MediaScannerConnectionClient;)V // method@0033 │ │ +005ce2: 5b40 2400 |000d: iput-object v0, v4, Lru/gelin/android/sendtosd/MediaScanner;.mediaScanner:Landroid/media/MediaScannerConnection; // field@0024 │ │ +005ce6: 5440 2400 |000f: iget-object v0, v4, Lru/gelin/android/sendtosd/MediaScanner;.mediaScanner:Landroid/media/MediaScannerConnection; // field@0024 │ │ +005cea: 6e10 3400 0000 |0011: invoke-virtual {v0}, Landroid/media/MediaScannerConnection;.connect:()V // method@0034 │ │ +005cf0: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x000f line=68 │ │ 0x0014 line=69 │ │ locals : │ │ 0x0000 - 0x0015 reg=4 this Lru/gelin/android/sendtosd/MediaScanner; │ │ @@ -2624,25 +2626,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -005d18: |[005d18] ru.gelin.android.sendtosd.MediaScanner.disconnect:()V │ │ -005d28: 5410 2400 |0000: iget-object v0, v1, Lru/gelin/android/sendtosd/MediaScanner;.mediaScanner:Landroid/media/MediaScannerConnection; // field@0024 │ │ -005d2c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -005d30: 0e00 |0004: return-void │ │ -005d32: 5410 2400 |0005: iget-object v0, v1, Lru/gelin/android/sendtosd/MediaScanner;.mediaScanner:Landroid/media/MediaScannerConnection; // field@0024 │ │ -005d36: 6e10 3600 0000 |0007: invoke-virtual {v0}, Landroid/media/MediaScannerConnection;.isConnected:()Z // method@0036 │ │ -005d3c: 0a00 |000a: move-result v0 │ │ -005d3e: 3800 f9ff |000b: if-eqz v0, 0004 // -0007 │ │ -005d42: 5410 2400 |000d: iget-object v0, v1, Lru/gelin/android/sendtosd/MediaScanner;.mediaScanner:Landroid/media/MediaScannerConnection; // field@0024 │ │ -005d46: 6e10 3500 0000 |000f: invoke-virtual {v0}, Landroid/media/MediaScannerConnection;.disconnect:()V // method@0035 │ │ -005d4c: 28f2 |0012: goto 0004 // -000e │ │ +005cf4: |[005cf4] ru.gelin.android.sendtosd.MediaScanner.disconnect:()V │ │ +005d04: 5410 2400 |0000: iget-object v0, v1, Lru/gelin/android/sendtosd/MediaScanner;.mediaScanner:Landroid/media/MediaScannerConnection; // field@0024 │ │ +005d08: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +005d0c: 0e00 |0004: return-void │ │ +005d0e: 5410 2400 |0005: iget-object v0, v1, Lru/gelin/android/sendtosd/MediaScanner;.mediaScanner:Landroid/media/MediaScannerConnection; // field@0024 │ │ +005d12: 6e10 3600 0000 |0007: invoke-virtual {v0}, Landroid/media/MediaScannerConnection;.isConnected:()Z // method@0036 │ │ +005d18: 0a00 |000a: move-result v0 │ │ +005d1a: 3800 f9ff |000b: if-eqz v0, 0004 // -0007 │ │ +005d1e: 5410 2400 |000d: iget-object v0, v1, Lru/gelin/android/sendtosd/MediaScanner;.mediaScanner:Landroid/media/MediaScannerConnection; // field@0024 │ │ +005d22: 6e10 3500 0000 |000f: invoke-virtual {v0}, Landroid/media/MediaScannerConnection;.disconnect:()V // method@0035 │ │ +005d28: 28f2 |0012: goto 0004 // -000e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0004 line=63 │ │ 0x0005 line=59 │ │ 0x000d line=62 │ │ locals : │ │ @@ -2653,27 +2655,27 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -005d50: |[005d50] ru.gelin.android.sendtosd.MediaScanner.isConnected:()Z │ │ -005d60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -005d62: 5421 2400 |0001: iget-object v1, v2, Lru/gelin/android/sendtosd/MediaScanner;.mediaScanner:Landroid/media/MediaScannerConnection; // field@0024 │ │ -005d66: 3901 0300 |0003: if-nez v1, 0006 // +0003 │ │ -005d6a: 0f00 |0005: return v0 │ │ -005d6c: 5421 2400 |0006: iget-object v1, v2, Lru/gelin/android/sendtosd/MediaScanner;.mediaScanner:Landroid/media/MediaScannerConnection; // field@0024 │ │ -005d70: 6e10 3600 0100 |0008: invoke-virtual {v1}, Landroid/media/MediaScannerConnection;.isConnected:()Z // method@0036 │ │ -005d76: 0a01 |000b: move-result v1 │ │ -005d78: 3801 f9ff |000c: if-eqz v1, 0005 // -0007 │ │ -005d7c: 5420 2500 |000e: iget-object v0, v2, Lru/gelin/android/sendtosd/MediaScanner;.waitScans:Ljava/util/Queue; // field@0025 │ │ -005d80: 7210 0901 0000 |0010: invoke-interface {v0}, Ljava/util/Queue;.isEmpty:()Z // method@0109 │ │ -005d86: 0a00 |0013: move-result v0 │ │ -005d88: 28f1 |0014: goto 0005 // -000f │ │ +005d2c: |[005d2c] ru.gelin.android.sendtosd.MediaScanner.isConnected:()Z │ │ +005d3c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +005d3e: 5421 2400 |0001: iget-object v1, v2, Lru/gelin/android/sendtosd/MediaScanner;.mediaScanner:Landroid/media/MediaScannerConnection; // field@0024 │ │ +005d42: 3901 0300 |0003: if-nez v1, 0006 // +0003 │ │ +005d46: 0f00 |0005: return v0 │ │ +005d48: 5421 2400 |0006: iget-object v1, v2, Lru/gelin/android/sendtosd/MediaScanner;.mediaScanner:Landroid/media/MediaScannerConnection; // field@0024 │ │ +005d4c: 6e10 3600 0100 |0008: invoke-virtual {v1}, Landroid/media/MediaScannerConnection;.isConnected:()Z // method@0036 │ │ +005d52: 0a01 |000b: move-result v1 │ │ +005d54: 3801 f9ff |000c: if-eqz v1, 0005 // -0007 │ │ +005d58: 5420 2500 |000e: iget-object v0, v2, Lru/gelin/android/sendtosd/MediaScanner;.waitScans:Ljava/util/Queue; // field@0025 │ │ +005d5c: 7210 0901 0000 |0010: invoke-interface {v0}, Ljava/util/Queue;.isEmpty:()Z // method@0109 │ │ +005d62: 0a00 |0013: move-result v0 │ │ +005d64: 28f1 |0014: goto 0005 // -000f │ │ catches : (none) │ │ positions : │ │ 0x0001 line=76 │ │ 0x0005 line=82 │ │ 0x0006 line=79 │ │ 0x000e line=82 │ │ locals : │ │ @@ -2684,31 +2686,31 @@ │ │ type : '(Ljava/io/File;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -005d8c: |[005d8c] ru.gelin.android.sendtosd.MediaScanner.scanFile:(Ljava/io/File;Ljava/lang/String;)V │ │ -005d9c: 5420 2400 |0000: iget-object v0, v2, Lru/gelin/android/sendtosd/MediaScanner;.mediaScanner:Landroid/media/MediaScannerConnection; // field@0024 │ │ -005da0: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -005da4: 6e10 4c01 0200 |0004: invoke-virtual {v2}, Lru/gelin/android/sendtosd/MediaScanner;.createMediaScanner:()V // method@014c │ │ -005daa: 6e10 4e01 0200 |0007: invoke-virtual {v2}, Lru/gelin/android/sendtosd/MediaScanner;.isConnected:()Z // method@014e │ │ -005db0: 0a00 |000a: move-result v0 │ │ -005db2: 3800 0c00 |000b: if-eqz v0, 0017 // +000c │ │ -005db6: 5420 2400 |000d: iget-object v0, v2, Lru/gelin/android/sendtosd/MediaScanner;.mediaScanner:Landroid/media/MediaScannerConnection; // field@0024 │ │ -005dba: 6e10 ba00 0300 |000f: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@00ba │ │ -005dc0: 0c01 |0012: move-result-object v1 │ │ -005dc2: 6e30 3700 1004 |0013: invoke-virtual {v0, v1, v4}, Landroid/media/MediaScannerConnection;.scanFile:(Ljava/lang/String;Ljava/lang/String;)V // method@0037 │ │ -005dc8: 0e00 |0016: return-void │ │ -005dca: 5420 2500 |0017: iget-object v0, v2, Lru/gelin/android/sendtosd/MediaScanner;.waitScans:Ljava/util/Queue; // field@0025 │ │ -005dce: 2201 8600 |0019: new-instance v1, Lru/gelin/android/sendtosd/MediaScanner$FileInfo; // type@0086 │ │ -005dd2: 7030 4601 3104 |001b: invoke-direct {v1, v3, v4}, Lru/gelin/android/sendtosd/MediaScanner$FileInfo;.:(Ljava/io/File;Ljava/lang/String;)V // method@0146 │ │ -005dd8: 7220 0a01 1000 |001e: invoke-interface {v0, v1}, Ljava/util/Queue;.offer:(Ljava/lang/Object;)Z // method@010a │ │ -005dde: 28f5 |0021: goto 0016 // -000b │ │ +005d68: |[005d68] ru.gelin.android.sendtosd.MediaScanner.scanFile:(Ljava/io/File;Ljava/lang/String;)V │ │ +005d78: 5420 2400 |0000: iget-object v0, v2, Lru/gelin/android/sendtosd/MediaScanner;.mediaScanner:Landroid/media/MediaScannerConnection; // field@0024 │ │ +005d7c: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +005d80: 6e10 4c01 0200 |0004: invoke-virtual {v2}, Lru/gelin/android/sendtosd/MediaScanner;.createMediaScanner:()V // method@014c │ │ +005d86: 6e10 4e01 0200 |0007: invoke-virtual {v2}, Lru/gelin/android/sendtosd/MediaScanner;.isConnected:()Z // method@014e │ │ +005d8c: 0a00 |000a: move-result v0 │ │ +005d8e: 3800 0c00 |000b: if-eqz v0, 0017 // +000c │ │ +005d92: 5420 2400 |000d: iget-object v0, v2, Lru/gelin/android/sendtosd/MediaScanner;.mediaScanner:Landroid/media/MediaScannerConnection; // field@0024 │ │ +005d96: 6e10 ba00 0300 |000f: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@00ba │ │ +005d9c: 0c01 |0012: move-result-object v1 │ │ +005d9e: 6e30 3700 1004 |0013: invoke-virtual {v0, v1, v4}, Landroid/media/MediaScannerConnection;.scanFile:(Ljava/lang/String;Ljava/lang/String;)V // method@0037 │ │ +005da4: 0e00 |0016: return-void │ │ +005da6: 5420 2500 |0017: iget-object v0, v2, Lru/gelin/android/sendtosd/MediaScanner;.waitScans:Ljava/util/Queue; // field@0025 │ │ +005daa: 2201 8600 |0019: new-instance v1, Lru/gelin/android/sendtosd/MediaScanner$FileInfo; // type@0086 │ │ +005dae: 7030 4601 3104 |001b: invoke-direct {v1, v3, v4}, Lru/gelin/android/sendtosd/MediaScanner$FileInfo;.:(Ljava/io/File;Ljava/lang/String;)V // method@0146 │ │ +005db4: 7220 0a01 1000 |001e: invoke-interface {v0, v1}, Ljava/util/Queue;.offer:(Ljava/lang/Object;)Z // method@010a │ │ +005dba: 28f5 |0021: goto 0016 // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0004 line=43 │ │ 0x0007 line=45 │ │ 0x000d line=46 │ │ 0x0016 line=50 │ │ @@ -2743,17 +2745,17 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -005de0: |[005de0] ru.gelin.android.sendtosd.MoveHerePreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -005df0: 7030 1e01 1002 |0000: invoke-direct {v0, v1, v2}, Lru/gelin/android/sendtosd/CopyHerePreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@011e │ │ -005df6: 0e00 |0003: return-void │ │ +005dbc: |[005dbc] ru.gelin.android.sendtosd.MoveHerePreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +005dcc: 7030 1e01 1002 |0000: invoke-direct {v0, v1, v2}, Lru/gelin/android/sendtosd/CopyHerePreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@011e │ │ +005dd2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0003 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lru/gelin/android/sendtosd/MoveHerePreference; │ │ 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ @@ -2765,18 +2767,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -005df8: |[005df8] ru.gelin.android.sendtosd.MoveHerePreference.onClick:()V │ │ -005e08: 5410 2600 |0000: iget-object v0, v1, Lru/gelin/android/sendtosd/MoveHerePreference;.fileSaver:Lru/gelin/android/sendtosd/FileSaver; // field@0026 │ │ -005e0c: 7210 2e01 0000 |0002: invoke-interface {v0}, Lru/gelin/android/sendtosd/FileSaver;.moveFile:()V // method@012e │ │ -005e12: 0e00 |0005: return-void │ │ +005dd4: |[005dd4] ru.gelin.android.sendtosd.MoveHerePreference.onClick:()V │ │ +005de4: 5410 2600 |0000: iget-object v0, v1, Lru/gelin/android/sendtosd/MoveHerePreference;.fileSaver:Lru/gelin/android/sendtosd/FileSaver; // field@0026 │ │ +005de8: 7210 2e01 0000 |0002: invoke-interface {v0}, Lru/gelin/android/sendtosd/FileSaver;.moveFile:()V // method@012e │ │ +005dee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0005 line=15 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lru/gelin/android/sendtosd/MoveHerePreference; │ │ │ │ @@ -2805,20 +2807,20 @@ │ │ type : '(Landroid/content/Context;Ljava/io/File;Lru/gelin/android/sendtosd/FolderChanger;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -005e14: |[005e14] ru.gelin.android.sendtosd.PathFolderPreference.:(Landroid/content/Context;Ljava/io/File;Lru/gelin/android/sendtosd/FolderChanger;)V │ │ -005e24: 7040 3001 2143 |0000: invoke-direct {v1, v2, v3, v4}, Lru/gelin/android/sendtosd/FolderPreference;.:(Landroid/content/Context;Ljava/io/File;Lru/gelin/android/sendtosd/FolderChanger;)V // method@0130 │ │ -005e2a: 6e10 c500 0300 |0003: invoke-virtual {v3}, Ljava/io/File;.toString:()Ljava/lang/String; // method@00c5 │ │ -005e30: 0c00 |0006: move-result-object v0 │ │ -005e32: 6e20 5501 0100 |0007: invoke-virtual {v1, v0}, Lru/gelin/android/sendtosd/PathFolderPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@0155 │ │ -005e38: 0e00 |000a: return-void │ │ +005df0: |[005df0] ru.gelin.android.sendtosd.PathFolderPreference.:(Landroid/content/Context;Ljava/io/File;Lru/gelin/android/sendtosd/FolderChanger;)V │ │ +005e00: 7040 3001 2143 |0000: invoke-direct {v1, v2, v3, v4}, Lru/gelin/android/sendtosd/FolderPreference;.:(Landroid/content/Context;Ljava/io/File;Lru/gelin/android/sendtosd/FolderChanger;)V // method@0130 │ │ +005e06: 6e10 c500 0300 |0003: invoke-virtual {v3}, Ljava/io/File;.toString:()Ljava/lang/String; // method@00c5 │ │ +005e0c: 0c00 |0006: move-result-object v0 │ │ +005e0e: 6e20 5501 0100 |0007: invoke-virtual {v1, v0}, Lru/gelin/android/sendtosd/PathFolderPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@0155 │ │ +005e14: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0003 line=15 │ │ 0x000a line=16 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lru/gelin/android/sendtosd/PathFolderPreference; │ │ @@ -2852,17 +2854,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -005e3c: |[005e3c] ru.gelin.android.sendtosd.PopupDialogUtil.:()V │ │ -005e4c: 7010 dc00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00dc │ │ -005e52: 0e00 |0003: return-void │ │ +005e18: |[005e18] ru.gelin.android.sendtosd.PopupDialogUtil.:()V │ │ +005e28: 7010 dc00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00dc │ │ +005e2e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lru/gelin/android/sendtosd/PopupDialogUtil; │ │ │ │ #1 : (in Lru/gelin/android/sendtosd/PopupDialogUtil;) │ │ @@ -2870,60 +2872,60 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 90 16-bit code units │ │ -005e54: |[005e54] ru.gelin.android.sendtosd.PopupDialogUtil.showAsPopup:(Landroid/app/Activity;)V │ │ -005e64: 1225 |0000: const/4 v5, #int 2 // #2 │ │ -005e66: 6003 0000 |0001: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0000 │ │ -005e6a: 1304 0b00 |0003: const/16 v4, #int 11 // #b │ │ -005e6e: 3543 0300 |0005: if-ge v3, v4, 0008 // +0003 │ │ -005e72: 0e00 |0007: return-void │ │ -005e74: 1303 0800 |0008: const/16 v3, #int 8 // #8 │ │ -005e78: 6e20 0400 3800 |000a: invoke-virtual {v8, v3}, Landroid/app/Activity;.requestWindowFeature:(I)Z // method@0004 │ │ -005e7e: 6e10 0100 0800 |000d: invoke-virtual {v8}, Landroid/app/Activity;.getWindow:()Landroid/view/Window; // method@0001 │ │ -005e84: 0c02 |0010: move-result-object v2 │ │ -005e86: 6e30 8b00 5205 |0011: invoke-virtual {v2, v5, v5}, Landroid/view/Window;.setFlags:(II)V // method@008b │ │ -005e8c: 6e10 0200 0800 |0014: invoke-virtual {v8}, Landroid/app/Activity;.getWindowManager:()Landroid/view/WindowManager; // method@0002 │ │ -005e92: 0c03 |0017: move-result-object v3 │ │ -005e94: 7210 8d00 0300 |0018: invoke-interface {v3}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@008d │ │ -005e9a: 0c00 |001b: move-result-object v0 │ │ -005e9c: 6e10 8900 0200 |001c: invoke-virtual {v2}, Landroid/view/Window;.getAttributes:()Landroid/view/WindowManager$LayoutParams; // method@0089 │ │ -005ea2: 0c01 |001f: move-result-object v1 │ │ -005ea4: 6e10 8100 0000 |0020: invoke-virtual {v0}, Landroid/view/Display;.getHeight:()I // method@0081 │ │ -005eaa: 0a03 |0023: move-result v3 │ │ -005eac: 8334 |0024: int-to-double v4, v3 │ │ -005eae: 1806 6666 6666 6666 ee3f |0025: const-wide v6, #double 0.95 // #3fee666666666666 │ │ -005eb8: cd64 |002a: mul-double/2addr v4, v6 │ │ -005eba: 8a43 |002b: double-to-int v3, v4 │ │ -005ebc: 5913 0800 |002c: iput v3, v1, Landroid/view/WindowManager$LayoutParams;.height:I // field@0008 │ │ -005ec0: 6e10 8200 0000 |002e: invoke-virtual {v0}, Landroid/view/Display;.getWidth:()I // method@0082 │ │ -005ec6: 0a03 |0031: move-result v3 │ │ -005ec8: 8334 |0032: int-to-double v4, v3 │ │ -005eca: 1806 cdcc cccc cccc ec3f |0033: const-wide v6, #double 0.9 // #3feccccccccccccd │ │ -005ed4: cd64 |0038: mul-double/2addr v4, v6 │ │ -005ed6: 8a43 |0039: double-to-int v3, v4 │ │ -005ed8: 5214 0800 |003a: iget v4, v1, Landroid/view/WindowManager$LayoutParams;.height:I // field@0008 │ │ -005edc: 8344 |003c: int-to-double v4, v4 │ │ -005ede: 1806 3333 3333 3333 eb3f |003d: const-wide v6, #double 0.85 // #3feb333333333333 │ │ -005ee8: cd64 |0042: mul-double/2addr v4, v6 │ │ -005eea: 8a44 |0043: double-to-int v4, v4 │ │ -005eec: 7120 db00 4300 |0044: invoke-static {v3, v4}, Ljava/lang/Math;.min:(II)I // method@00db │ │ -005ef2: 0a03 |0047: move-result v3 │ │ -005ef4: 5913 0900 |0048: iput v3, v1, Landroid/view/WindowManager$LayoutParams;.width:I // field@0009 │ │ -005ef8: 1303 5000 |004a: const/16 v3, #int 80 // #50 │ │ -005efc: 5913 0700 |004c: iput v3, v1, Landroid/view/WindowManager$LayoutParams;.gravity:I // field@0007 │ │ -005f00: 1503 803f |004e: const/high16 v3, #int 1065353216 // #3f80 │ │ -005f04: 5913 0500 |0050: iput v3, v1, Landroid/view/WindowManager$LayoutParams;.alpha:F // field@0005 │ │ -005f08: 1503 003f |0052: const/high16 v3, #int 1056964608 // #3f00 │ │ -005f0c: 5913 0600 |0054: iput v3, v1, Landroid/view/WindowManager$LayoutParams;.dimAmount:F // field@0006 │ │ -005f10: 6e20 8a00 1200 |0056: invoke-virtual {v2, v1}, Landroid/view/Window;.setAttributes:(Landroid/view/WindowManager$LayoutParams;)V // method@008a │ │ -005f16: 28ae |0059: goto 0007 // -0052 │ │ +005e30: |[005e30] ru.gelin.android.sendtosd.PopupDialogUtil.showAsPopup:(Landroid/app/Activity;)V │ │ +005e40: 1225 |0000: const/4 v5, #int 2 // #2 │ │ +005e42: 6003 0000 |0001: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0000 │ │ +005e46: 1304 0b00 |0003: const/16 v4, #int 11 // #b │ │ +005e4a: 3543 0300 |0005: if-ge v3, v4, 0008 // +0003 │ │ +005e4e: 0e00 |0007: return-void │ │ +005e50: 1303 0800 |0008: const/16 v3, #int 8 // #8 │ │ +005e54: 6e20 0400 3800 |000a: invoke-virtual {v8, v3}, Landroid/app/Activity;.requestWindowFeature:(I)Z // method@0004 │ │ +005e5a: 6e10 0100 0800 |000d: invoke-virtual {v8}, Landroid/app/Activity;.getWindow:()Landroid/view/Window; // method@0001 │ │ +005e60: 0c02 |0010: move-result-object v2 │ │ +005e62: 6e30 8b00 5205 |0011: invoke-virtual {v2, v5, v5}, Landroid/view/Window;.setFlags:(II)V // method@008b │ │ +005e68: 6e10 0200 0800 |0014: invoke-virtual {v8}, Landroid/app/Activity;.getWindowManager:()Landroid/view/WindowManager; // method@0002 │ │ +005e6e: 0c03 |0017: move-result-object v3 │ │ +005e70: 7210 8d00 0300 |0018: invoke-interface {v3}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@008d │ │ +005e76: 0c00 |001b: move-result-object v0 │ │ +005e78: 6e10 8900 0200 |001c: invoke-virtual {v2}, Landroid/view/Window;.getAttributes:()Landroid/view/WindowManager$LayoutParams; // method@0089 │ │ +005e7e: 0c01 |001f: move-result-object v1 │ │ +005e80: 6e10 8100 0000 |0020: invoke-virtual {v0}, Landroid/view/Display;.getHeight:()I // method@0081 │ │ +005e86: 0a03 |0023: move-result v3 │ │ +005e88: 8334 |0024: int-to-double v4, v3 │ │ +005e8a: 1806 6666 6666 6666 ee3f |0025: const-wide v6, #double 0.95 // #3fee666666666666 │ │ +005e94: cd64 |002a: mul-double/2addr v4, v6 │ │ +005e96: 8a43 |002b: double-to-int v3, v4 │ │ +005e98: 5913 0800 |002c: iput v3, v1, Landroid/view/WindowManager$LayoutParams;.height:I // field@0008 │ │ +005e9c: 6e10 8200 0000 |002e: invoke-virtual {v0}, Landroid/view/Display;.getWidth:()I // method@0082 │ │ +005ea2: 0a03 |0031: move-result v3 │ │ +005ea4: 8334 |0032: int-to-double v4, v3 │ │ +005ea6: 1806 cdcc cccc cccc ec3f |0033: const-wide v6, #double 0.9 // #3feccccccccccccd │ │ +005eb0: cd64 |0038: mul-double/2addr v4, v6 │ │ +005eb2: 8a43 |0039: double-to-int v3, v4 │ │ +005eb4: 5214 0800 |003a: iget v4, v1, Landroid/view/WindowManager$LayoutParams;.height:I // field@0008 │ │ +005eb8: 8344 |003c: int-to-double v4, v4 │ │ +005eba: 1806 3333 3333 3333 eb3f |003d: const-wide v6, #double 0.85 // #3feb333333333333 │ │ +005ec4: cd64 |0042: mul-double/2addr v4, v6 │ │ +005ec6: 8a44 |0043: double-to-int v4, v4 │ │ +005ec8: 7120 db00 4300 |0044: invoke-static {v3, v4}, Ljava/lang/Math;.min:(II)I // method@00db │ │ +005ece: 0a03 |0047: move-result v3 │ │ +005ed0: 5913 0900 |0048: iput v3, v1, Landroid/view/WindowManager$LayoutParams;.width:I // field@0009 │ │ +005ed4: 1303 5000 |004a: const/16 v3, #int 80 // #50 │ │ +005ed8: 5913 0700 |004c: iput v3, v1, Landroid/view/WindowManager$LayoutParams;.gravity:I // field@0007 │ │ +005edc: 1503 803f |004e: const/high16 v3, #int 1065353216 // #3f80 │ │ +005ee0: 5913 0500 |0050: iput v3, v1, Landroid/view/WindowManager$LayoutParams;.alpha:F // field@0005 │ │ +005ee4: 1503 003f |0052: const/high16 v3, #int 1056964608 // #3f00 │ │ +005ee8: 5913 0600 |0054: iput v3, v1, Landroid/view/WindowManager$LayoutParams;.dimAmount:F // field@0006 │ │ +005eec: 6e20 8a00 1200 |0056: invoke-virtual {v2, v1}, Landroid/view/Window;.setAttributes:(Landroid/view/WindowManager$LayoutParams;)V // method@008a │ │ +005ef2: 28ae |0059: goto 0007 // -0052 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=17 │ │ 0x0007 line=35 │ │ 0x0008 line=20 │ │ 0x000d line=23 │ │ 0x0011 line=24 │ │ @@ -2987,33 +2989,33 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -005f18: |[005f18] ru.gelin.android.sendtosd.PreferenceParams$ViewType.:()V │ │ -005f28: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -005f2a: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -005f2c: 2200 8c00 |0002: new-instance v0, Lru/gelin/android/sendtosd/PreferenceParams$ViewType; // type@008c │ │ -005f30: 1a01 4400 |0004: const-string v1, "FULL_SCREEN" // string@0044 │ │ -005f34: 7030 5901 1002 |0006: invoke-direct {v0, v1, v2}, Lru/gelin/android/sendtosd/PreferenceParams$ViewType;.:(Ljava/lang/String;I)V // method@0159 │ │ -005f3a: 6900 2900 |0009: sput-object v0, Lru/gelin/android/sendtosd/PreferenceParams$ViewType;.FULL_SCREEN:Lru/gelin/android/sendtosd/PreferenceParams$ViewType; // field@0029 │ │ -005f3e: 2200 8c00 |000b: new-instance v0, Lru/gelin/android/sendtosd/PreferenceParams$ViewType; // type@008c │ │ -005f42: 1a01 3200 |000d: const-string v1, "DIALOG" // string@0032 │ │ -005f46: 7030 5901 1003 |000f: invoke-direct {v0, v1, v3}, Lru/gelin/android/sendtosd/PreferenceParams$ViewType;.:(Ljava/lang/String;I)V // method@0159 │ │ -005f4c: 6900 2800 |0012: sput-object v0, Lru/gelin/android/sendtosd/PreferenceParams$ViewType;.DIALOG:Lru/gelin/android/sendtosd/PreferenceParams$ViewType; // field@0028 │ │ -005f50: 1220 |0014: const/4 v0, #int 2 // #2 │ │ -005f52: 2300 de00 |0015: new-array v0, v0, [Lru/gelin/android/sendtosd/PreferenceParams$ViewType; // type@00de │ │ -005f56: 6201 2900 |0017: sget-object v1, Lru/gelin/android/sendtosd/PreferenceParams$ViewType;.FULL_SCREEN:Lru/gelin/android/sendtosd/PreferenceParams$ViewType; // field@0029 │ │ -005f5a: 4d01 0002 |0019: aput-object v1, v0, v2 │ │ -005f5e: 6201 2800 |001b: sget-object v1, Lru/gelin/android/sendtosd/PreferenceParams$ViewType;.DIALOG:Lru/gelin/android/sendtosd/PreferenceParams$ViewType; // field@0028 │ │ -005f62: 4d01 0003 |001d: aput-object v1, v0, v3 │ │ -005f66: 6900 2700 |001f: sput-object v0, Lru/gelin/android/sendtosd/PreferenceParams$ViewType;.$VALUES:[Lru/gelin/android/sendtosd/PreferenceParams$ViewType; // field@0027 │ │ -005f6a: 0e00 |0021: return-void │ │ +005ef4: |[005ef4] ru.gelin.android.sendtosd.PreferenceParams$ViewType.:()V │ │ +005f04: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +005f06: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +005f08: 2200 8c00 |0002: new-instance v0, Lru/gelin/android/sendtosd/PreferenceParams$ViewType; // type@008c │ │ +005f0c: 1a01 4400 |0004: const-string v1, "FULL_SCREEN" // string@0044 │ │ +005f10: 7030 5901 1002 |0006: invoke-direct {v0, v1, v2}, Lru/gelin/android/sendtosd/PreferenceParams$ViewType;.:(Ljava/lang/String;I)V // method@0159 │ │ +005f16: 6900 2900 |0009: sput-object v0, Lru/gelin/android/sendtosd/PreferenceParams$ViewType;.FULL_SCREEN:Lru/gelin/android/sendtosd/PreferenceParams$ViewType; // field@0029 │ │ +005f1a: 2200 8c00 |000b: new-instance v0, Lru/gelin/android/sendtosd/PreferenceParams$ViewType; // type@008c │ │ +005f1e: 1a01 3200 |000d: const-string v1, "DIALOG" // string@0032 │ │ +005f22: 7030 5901 1003 |000f: invoke-direct {v0, v1, v3}, Lru/gelin/android/sendtosd/PreferenceParams$ViewType;.:(Ljava/lang/String;I)V // method@0159 │ │ +005f28: 6900 2800 |0012: sput-object v0, Lru/gelin/android/sendtosd/PreferenceParams$ViewType;.DIALOG:Lru/gelin/android/sendtosd/PreferenceParams$ViewType; // field@0028 │ │ +005f2c: 1220 |0014: const/4 v0, #int 2 // #2 │ │ +005f2e: 2300 de00 |0015: new-array v0, v0, [Lru/gelin/android/sendtosd/PreferenceParams$ViewType; // type@00de │ │ +005f32: 6201 2900 |0017: sget-object v1, Lru/gelin/android/sendtosd/PreferenceParams$ViewType;.FULL_SCREEN:Lru/gelin/android/sendtosd/PreferenceParams$ViewType; // field@0029 │ │ +005f36: 4d01 0002 |0019: aput-object v1, v0, v2 │ │ +005f3a: 6201 2800 |001b: sget-object v1, Lru/gelin/android/sendtosd/PreferenceParams$ViewType;.DIALOG:Lru/gelin/android/sendtosd/PreferenceParams$ViewType; // field@0028 │ │ +005f3e: 4d01 0003 |001d: aput-object v1, v0, v3 │ │ +005f42: 6900 2700 |001f: sput-object v0, Lru/gelin/android/sendtosd/PreferenceParams$ViewType;.$VALUES:[Lru/gelin/android/sendtosd/PreferenceParams$ViewType; // field@0027 │ │ +005f46: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=30 │ │ 0x0014 line=29 │ │ locals : │ │ │ │ #1 : (in Lru/gelin/android/sendtosd/PreferenceParams$ViewType;) │ │ @@ -3021,17 +3023,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -005f6c: |[005f6c] ru.gelin.android.sendtosd.PreferenceParams$ViewType.:(Ljava/lang/String;I)V │ │ -005f7c: 7030 d100 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@00d1 │ │ -005f82: 0e00 |0003: return-void │ │ +005f48: |[005f48] ru.gelin.android.sendtosd.PreferenceParams$ViewType.:(Ljava/lang/String;I)V │ │ +005f58: 7030 d100 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@00d1 │ │ +005f5e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lru/gelin/android/sendtosd/PreferenceParams$ViewType; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -3041,20 +3043,20 @@ │ │ type : '(Ljava/lang/String;)Lru/gelin/android/sendtosd/PreferenceParams$ViewType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -005f84: |[005f84] ru.gelin.android.sendtosd.PreferenceParams$ViewType.valueOf:(Ljava/lang/String;)Lru/gelin/android/sendtosd/PreferenceParams$ViewType; │ │ -005f94: 1c00 8c00 |0000: const-class v0, Lru/gelin/android/sendtosd/PreferenceParams$ViewType; // type@008c │ │ -005f98: 7120 d200 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@00d2 │ │ -005f9e: 0c00 |0005: move-result-object v0 │ │ -005fa0: 1f00 8c00 |0006: check-cast v0, Lru/gelin/android/sendtosd/PreferenceParams$ViewType; // type@008c │ │ -005fa4: 1100 |0008: return-object v0 │ │ +005f60: |[005f60] ru.gelin.android.sendtosd.PreferenceParams$ViewType.valueOf:(Ljava/lang/String;)Lru/gelin/android/sendtosd/PreferenceParams$ViewType; │ │ +005f70: 1c00 8c00 |0000: const-class v0, Lru/gelin/android/sendtosd/PreferenceParams$ViewType; // type@008c │ │ +005f74: 7120 d200 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@00d2 │ │ +005f7a: 0c00 |0005: move-result-object v0 │ │ +005f7c: 1f00 8c00 |0006: check-cast v0, Lru/gelin/android/sendtosd/PreferenceParams$ViewType; // type@008c │ │ +005f80: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 name Ljava/lang/String; │ │ │ │ #3 : (in Lru/gelin/android/sendtosd/PreferenceParams$ViewType;) │ │ @@ -3062,20 +3064,20 @@ │ │ type : '()[Lru/gelin/android/sendtosd/PreferenceParams$ViewType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -005fa8: |[005fa8] ru.gelin.android.sendtosd.PreferenceParams$ViewType.values:()[Lru/gelin/android/sendtosd/PreferenceParams$ViewType; │ │ -005fb8: 6200 2700 |0000: sget-object v0, Lru/gelin/android/sendtosd/PreferenceParams$ViewType;.$VALUES:[Lru/gelin/android/sendtosd/PreferenceParams$ViewType; // field@0027 │ │ -005fbc: 6e10 ea02 0000 |0002: invoke-virtual {v0}, [Lru/gelin/android/sendtosd/PreferenceParams$ViewType;.clone:()Ljava/lang/Object; // method@02ea │ │ -005fc2: 0c00 |0005: move-result-object v0 │ │ -005fc4: 1f00 de00 |0006: check-cast v0, [Lru/gelin/android/sendtosd/PreferenceParams$ViewType; // type@00de │ │ -005fc8: 1100 |0008: return-object v0 │ │ +005f84: |[005f84] ru.gelin.android.sendtosd.PreferenceParams$ViewType.values:()[Lru/gelin/android/sendtosd/PreferenceParams$ViewType; │ │ +005f94: 6200 2700 |0000: sget-object v0, Lru/gelin/android/sendtosd/PreferenceParams$ViewType;.$VALUES:[Lru/gelin/android/sendtosd/PreferenceParams$ViewType; // field@0027 │ │ +005f98: 6e10 ea02 0000 |0002: invoke-virtual {v0}, [Lru/gelin/android/sendtosd/PreferenceParams$ViewType;.clone:()Ljava/lang/Object; // method@02ea │ │ +005f9e: 0c00 |0005: move-result-object v0 │ │ +005fa0: 1f00 de00 |0006: check-cast v0, [Lru/gelin/android/sendtosd/PreferenceParams$ViewType; // type@00de │ │ +005fa4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 379 (PreferenceParams.java) │ │ @@ -3162,37 +3164,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -005fcc: |[005fcc] ru.gelin.android.sendtosd.PreferenceParams.:()V │ │ -005fdc: 6200 2900 |0000: sget-object v0, Lru/gelin/android/sendtosd/PreferenceParams$ViewType;.FULL_SCREEN:Lru/gelin/android/sendtosd/PreferenceParams$ViewType; // field@0029 │ │ -005fe0: 7110 e700 0000 |0002: invoke-static {v0}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@00e7 │ │ -005fe6: 0c00 |0005: move-result-object v0 │ │ -005fe8: 6900 2d00 |0006: sput-object v0, Lru/gelin/android/sendtosd/PreferenceParams;.DEFAULT_VIEW_TYPE:Ljava/lang/String; // field@002d │ │ -005fec: 0e00 |0008: return-void │ │ +005fa8: |[005fa8] ru.gelin.android.sendtosd.PreferenceParams.:()V │ │ +005fb8: 6200 2900 |0000: sget-object v0, Lru/gelin/android/sendtosd/PreferenceParams$ViewType;.FULL_SCREEN:Lru/gelin/android/sendtosd/PreferenceParams$ViewType; // field@0029 │ │ +005fbc: 7110 e700 0000 |0002: invoke-static {v0}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@00e7 │ │ +005fc2: 0c00 |0005: move-result-object v0 │ │ +005fc4: 6900 2d00 |0006: sput-object v0, Lru/gelin/android/sendtosd/PreferenceParams;.DEFAULT_VIEW_TYPE:Ljava/lang/String; // field@002d │ │ +005fc8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ │ │ #1 : (in Lru/gelin/android/sendtosd/PreferenceParams;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -005ff0: |[005ff0] ru.gelin.android.sendtosd.PreferenceParams.:()V │ │ -006000: 7010 dc00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00dc │ │ -006006: 0e00 |0003: return-void │ │ +005fcc: |[005fcc] ru.gelin.android.sendtosd.PreferenceParams.:()V │ │ +005fdc: 7010 dc00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00dc │ │ +005fe2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=40 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lru/gelin/android/sendtosd/PreferenceParams; │ │ │ │ @@ -3232,42 +3234,42 @@ │ │ type : '(Lru/gelin/android/sendtosd/PreferencesActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -006008: |[006008] ru.gelin.android.sendtosd.PreferencesActivity$1.:(Lru/gelin/android/sendtosd/PreferencesActivity;)V │ │ -006018: 5b01 3500 |0000: iput-object v1, v0, Lru/gelin/android/sendtosd/PreferencesActivity$1;.this$0:Lru/gelin/android/sendtosd/PreferencesActivity; // field@0035 │ │ -00601c: 7010 dc00 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00dc │ │ -006022: 0e00 |0005: return-void │ │ +005fe4: |[005fe4] ru.gelin.android.sendtosd.PreferencesActivity$1.:(Lru/gelin/android/sendtosd/PreferencesActivity;)V │ │ +005ff4: 5b01 3500 |0000: iput-object v1, v0, Lru/gelin/android/sendtosd/PreferencesActivity$1;.this$0:Lru/gelin/android/sendtosd/PreferencesActivity; // field@0035 │ │ +005ff8: 7010 dc00 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00dc │ │ +005ffe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lru/gelin/android/sendtosd/PreferencesActivity$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lru/gelin/android/sendtosd/PreferencesActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lru/gelin/android/sendtosd/PreferencesActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lru/gelin/android/sendtosd/PreferencesActivity$1;) │ │ name : 'onPreferenceClick' │ │ type : '(Landroid/preference/Preference;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -006024: |[006024] ru.gelin.android.sendtosd.PreferencesActivity$1.onPreferenceClick:(Landroid/preference/Preference;)Z │ │ -006034: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -006036: 6e20 6700 0200 |0001: invoke-virtual {v2, v0}, Landroid/preference/Preference;.setEnabled:(Z)V // method@0067 │ │ -00603c: 5410 3500 |0004: iget-object v0, v1, Lru/gelin/android/sendtosd/PreferencesActivity$1;.this$0:Lru/gelin/android/sendtosd/PreferencesActivity; // field@0035 │ │ -006040: 6e10 6c01 0000 |0006: invoke-virtual {v0}, Lru/gelin/android/sendtosd/PreferencesActivity;.startDonatePurchase:()V // method@016c │ │ -006046: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -006048: 0f00 |000a: return v0 │ │ +006000: |[006000] ru.gelin.android.sendtosd.PreferencesActivity$1.onPreferenceClick:(Landroid/preference/Preference;)Z │ │ +006010: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +006012: 6e20 6700 0200 |0001: invoke-virtual {v2, v0}, Landroid/preference/Preference;.setEnabled:(Z)V // method@0067 │ │ +006018: 5410 3500 |0004: iget-object v0, v1, Lru/gelin/android/sendtosd/PreferencesActivity$1;.this$0:Lru/gelin/android/sendtosd/PreferencesActivity; // field@0035 │ │ +00601c: 6e10 6c01 0000 |0006: invoke-virtual {v0}, Lru/gelin/android/sendtosd/PreferencesActivity;.startDonatePurchase:()V // method@016c │ │ +006022: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +006024: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0004 line=63 │ │ 0x0009 line=64 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lru/gelin/android/sendtosd/PreferencesActivity$1; │ │ @@ -3307,45 +3309,45 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 49 16-bit code units │ │ -00604c: |[00604c] ru.gelin.android.sendtosd.PreferencesActivity$2.:()V │ │ -00605c: 7100 3302 0000 |0000: invoke-static {}, Lru/gelin/android/sendtosd/donate/DonateStatus;.values:()[Lru/gelin/android/sendtosd/donate/DonateStatus; // method@0233 │ │ -006062: 0c00 |0003: move-result-object v0 │ │ -006064: 2100 |0004: array-length v0, v0 │ │ -006066: 2300 d800 |0005: new-array v0, v0, [I // type@00d8 │ │ -00606a: 6900 3600 |0007: sput-object v0, Lru/gelin/android/sendtosd/PreferencesActivity$2;.$SwitchMap$ru$gelin$android$sendtosd$donate$DonateStatus:[I // field@0036 │ │ -00606e: 6200 3600 |0009: sget-object v0, Lru/gelin/android/sendtosd/PreferencesActivity$2;.$SwitchMap$ru$gelin$android$sendtosd$donate$DonateStatus:[I // field@0036 │ │ -006072: 6201 d400 |000b: sget-object v1, Lru/gelin/android/sendtosd/donate/DonateStatus;.NONE:Lru/gelin/android/sendtosd/donate/DonateStatus; // field@00d4 │ │ -006076: 6e10 3102 0100 |000d: invoke-virtual {v1}, Lru/gelin/android/sendtosd/donate/DonateStatus;.ordinal:()I // method@0231 │ │ -00607c: 0a01 |0010: move-result v1 │ │ -00607e: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -006080: 4b02 0001 |0012: aput v2, v0, v1 │ │ -006084: 6200 3600 |0014: sget-object v0, Lru/gelin/android/sendtosd/PreferencesActivity$2;.$SwitchMap$ru$gelin$android$sendtosd$donate$DonateStatus:[I // field@0036 │ │ -006088: 6201 d300 |0016: sget-object v1, Lru/gelin/android/sendtosd/donate/DonateStatus;.EXPECTING:Lru/gelin/android/sendtosd/donate/DonateStatus; // field@00d3 │ │ -00608c: 6e10 3102 0100 |0018: invoke-virtual {v1}, Lru/gelin/android/sendtosd/donate/DonateStatus;.ordinal:()I // method@0231 │ │ -006092: 0a01 |001b: move-result v1 │ │ -006094: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -006096: 4b02 0001 |001d: aput v2, v0, v1 │ │ -00609a: 6200 3600 |001f: sget-object v0, Lru/gelin/android/sendtosd/PreferencesActivity$2;.$SwitchMap$ru$gelin$android$sendtosd$donate$DonateStatus:[I // field@0036 │ │ -00609e: 6201 d500 |0021: sget-object v1, Lru/gelin/android/sendtosd/donate/DonateStatus;.PURCHASED:Lru/gelin/android/sendtosd/donate/DonateStatus; // field@00d5 │ │ -0060a2: 6e10 3102 0100 |0023: invoke-virtual {v1}, Lru/gelin/android/sendtosd/donate/DonateStatus;.ordinal:()I // method@0231 │ │ -0060a8: 0a01 |0026: move-result v1 │ │ -0060aa: 1232 |0027: const/4 v2, #int 3 // #3 │ │ -0060ac: 4b02 0001 |0028: aput v2, v0, v1 │ │ -0060b0: 0e00 |002a: return-void │ │ -0060b2: 0d00 |002b: move-exception v0 │ │ -0060b4: 28fe |002c: goto 002a // -0002 │ │ -0060b6: 0d00 |002d: move-exception v0 │ │ -0060b8: 28f1 |002e: goto 001f // -000f │ │ -0060ba: 0d00 |002f: move-exception v0 │ │ -0060bc: 28e4 |0030: goto 0014 // -001c │ │ +006028: |[006028] ru.gelin.android.sendtosd.PreferencesActivity$2.:()V │ │ +006038: 7100 3302 0000 |0000: invoke-static {}, Lru/gelin/android/sendtosd/donate/DonateStatus;.values:()[Lru/gelin/android/sendtosd/donate/DonateStatus; // method@0233 │ │ +00603e: 0c00 |0003: move-result-object v0 │ │ +006040: 2100 |0004: array-length v0, v0 │ │ +006042: 2300 d800 |0005: new-array v0, v0, [I // type@00d8 │ │ +006046: 6900 3600 |0007: sput-object v0, Lru/gelin/android/sendtosd/PreferencesActivity$2;.$SwitchMap$ru$gelin$android$sendtosd$donate$DonateStatus:[I // field@0036 │ │ +00604a: 6200 3600 |0009: sget-object v0, Lru/gelin/android/sendtosd/PreferencesActivity$2;.$SwitchMap$ru$gelin$android$sendtosd$donate$DonateStatus:[I // field@0036 │ │ +00604e: 6201 d400 |000b: sget-object v1, Lru/gelin/android/sendtosd/donate/DonateStatus;.NONE:Lru/gelin/android/sendtosd/donate/DonateStatus; // field@00d4 │ │ +006052: 6e10 3102 0100 |000d: invoke-virtual {v1}, Lru/gelin/android/sendtosd/donate/DonateStatus;.ordinal:()I // method@0231 │ │ +006058: 0a01 |0010: move-result v1 │ │ +00605a: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +00605c: 4b02 0001 |0012: aput v2, v0, v1 │ │ +006060: 6200 3600 |0014: sget-object v0, Lru/gelin/android/sendtosd/PreferencesActivity$2;.$SwitchMap$ru$gelin$android$sendtosd$donate$DonateStatus:[I // field@0036 │ │ +006064: 6201 d300 |0016: sget-object v1, Lru/gelin/android/sendtosd/donate/DonateStatus;.EXPECTING:Lru/gelin/android/sendtosd/donate/DonateStatus; // field@00d3 │ │ +006068: 6e10 3102 0100 |0018: invoke-virtual {v1}, Lru/gelin/android/sendtosd/donate/DonateStatus;.ordinal:()I // method@0231 │ │ +00606e: 0a01 |001b: move-result v1 │ │ +006070: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +006072: 4b02 0001 |001d: aput v2, v0, v1 │ │ +006076: 6200 3600 |001f: sget-object v0, Lru/gelin/android/sendtosd/PreferencesActivity$2;.$SwitchMap$ru$gelin$android$sendtosd$donate$DonateStatus:[I // field@0036 │ │ +00607a: 6201 d500 |0021: sget-object v1, Lru/gelin/android/sendtosd/donate/DonateStatus;.PURCHASED:Lru/gelin/android/sendtosd/donate/DonateStatus; // field@00d5 │ │ +00607e: 6e10 3102 0100 |0023: invoke-virtual {v1}, Lru/gelin/android/sendtosd/donate/DonateStatus;.ordinal:()I // method@0231 │ │ +006084: 0a01 |0026: move-result v1 │ │ +006086: 1232 |0027: const/4 v2, #int 3 // #3 │ │ +006088: 4b02 0001 |0028: aput v2, v0, v1 │ │ +00608c: 0e00 |002a: return-void │ │ +00608e: 0d00 |002b: move-exception v0 │ │ +006090: 28fe |002c: goto 002a // -0002 │ │ +006092: 0d00 |002d: move-exception v0 │ │ +006094: 28f1 |002e: goto 001f // -000f │ │ +006096: 0d00 |002f: move-exception v0 │ │ +006098: 28e4 |0030: goto 0014 // -001c │ │ catches : 3 │ │ 0x0009 - 0x0014 │ │ Ljava/lang/NoSuchFieldError; -> 0x002f │ │ 0x0014 - 0x001f │ │ Ljava/lang/NoSuchFieldError; -> 0x002d │ │ 0x001f - 0x002a │ │ Ljava/lang/NoSuchFieldError; -> 0x002b │ │ @@ -3389,18 +3391,14 @@ │ │ superclass_idx : 40 │ │ source_file_idx : 380 │ │ static_fields_size : 4 │ │ instance_fields_size: 4 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 7 │ │ │ │ -Class #29 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lru/gelin/android/sendtosd/PreferencesActivity$2; } │ │ - │ │ Class #29 - │ │ Class descriptor : 'Lru/gelin/android/sendtosd/PreferencesActivity;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroid/preference/PreferenceActivity;' │ │ Interfaces - │ │ #0 : 'Lru/gelin/android/sendtosd/donate/DonateStatusListener;' │ │ Static fields - │ │ @@ -3447,20 +3445,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0060e4: |[0060e4] ru.gelin.android.sendtosd.PreferencesActivity.:()V │ │ -0060f4: 7010 6d00 0100 |0000: invoke-direct {v1}, Landroid/preference/PreferenceActivity;.:()V // method@006d │ │ -0060fa: 2200 1d00 |0003: new-instance v0, Landroid/os/Handler; // type@001d │ │ -0060fe: 7010 4b00 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@004b │ │ -006104: 5b10 3e00 |0008: iput-object v0, v1, Lru/gelin/android/sendtosd/PreferencesActivity;.handler:Landroid/os/Handler; // field@003e │ │ -006108: 0e00 |000a: return-void │ │ +0060c0: |[0060c0] ru.gelin.android.sendtosd.PreferencesActivity.:()V │ │ +0060d0: 7010 6d00 0100 |0000: invoke-direct {v1}, Landroid/preference/PreferenceActivity;.:()V // method@006d │ │ +0060d6: 2200 1d00 |0003: new-instance v0, Landroid/os/Handler; // type@001d │ │ +0060da: 7010 4b00 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@004b │ │ +0060e0: 5b10 3e00 |0008: iput-object v0, v1, Lru/gelin/android/sendtosd/PreferencesActivity;.handler:Landroid/os/Handler; // field@003e │ │ +0060e4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=42 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lru/gelin/android/sendtosd/PreferencesActivity; │ │ │ │ @@ -3470,28 +3468,28 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -00610c: |[00610c] ru.gelin.android.sendtosd.PreferencesActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ -00611c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -00611e: 3202 0300 |0001: if-eq v2, v0, 0004 // +0003 │ │ -006122: 0e00 |0003: return-void │ │ -006124: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ -006126: 3203 0800 |0005: if-eq v3, v0, 000d // +0008 │ │ -00612a: 6200 d300 |0007: sget-object v0, Lru/gelin/android/sendtosd/donate/DonateStatus;.EXPECTING:Lru/gelin/android/sendtosd/donate/DonateStatus; // field@00d3 │ │ -00612e: 6e20 6e01 0100 |0009: invoke-virtual {v1, v0}, Lru/gelin/android/sendtosd/PreferencesActivity;.updateDonateView:(Lru/gelin/android/sendtosd/donate/DonateStatus;)V // method@016e │ │ -006134: 28f7 |000c: goto 0003 // -0009 │ │ -006136: 5410 3d00 |000d: iget-object v0, v1, Lru/gelin/android/sendtosd/PreferencesActivity;.donation:Lru/gelin/android/sendtosd/donate/Donation; // field@003d │ │ -00613a: 3800 f4ff |000f: if-eqz v0, 0003 // -000c │ │ -00613e: 5410 3d00 |0011: iget-object v0, v1, Lru/gelin/android/sendtosd/PreferencesActivity;.donation:Lru/gelin/android/sendtosd/donate/Donation; // field@003d │ │ -006142: 6e20 4502 4000 |0013: invoke-virtual {v0, v4}, Lru/gelin/android/sendtosd/donate/Donation;.processPurchaseResult:(Landroid/content/Intent;)V // method@0245 │ │ -006148: 28ed |0016: goto 0003 // -0013 │ │ +0060e8: |[0060e8] ru.gelin.android.sendtosd.PreferencesActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ +0060f8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0060fa: 3202 0300 |0001: if-eq v2, v0, 0004 // +0003 │ │ +0060fe: 0e00 |0003: return-void │ │ +006100: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ +006102: 3203 0800 |0005: if-eq v3, v0, 000d // +0008 │ │ +006106: 6200 d300 |0007: sget-object v0, Lru/gelin/android/sendtosd/donate/DonateStatus;.EXPECTING:Lru/gelin/android/sendtosd/donate/DonateStatus; // field@00d3 │ │ +00610a: 6e20 6e01 0100 |0009: invoke-virtual {v1, v0}, Lru/gelin/android/sendtosd/PreferencesActivity;.updateDonateView:(Lru/gelin/android/sendtosd/donate/DonateStatus;)V // method@016e │ │ +006110: 28f7 |000c: goto 0003 // -0009 │ │ +006112: 5410 3d00 |000d: iget-object v0, v1, Lru/gelin/android/sendtosd/PreferencesActivity;.donation:Lru/gelin/android/sendtosd/donate/Donation; // field@003d │ │ +006116: 3800 f4ff |000f: if-eqz v0, 0003 // -000c │ │ +00611a: 5410 3d00 |0011: iget-object v0, v1, Lru/gelin/android/sendtosd/PreferencesActivity;.donation:Lru/gelin/android/sendtosd/donate/Donation; // field@003d │ │ +00611e: 6e20 4502 4000 |0013: invoke-virtual {v0, v4}, Lru/gelin/android/sendtosd/donate/Donation;.processPurchaseResult:(Landroid/content/Intent;)V // method@0245 │ │ +006124: 28ed |0016: goto 0003 // -0013 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0003 line=154 │ │ 0x0004 line=146 │ │ 0x0007 line=147 │ │ 0x000d line=150 │ │ @@ -3507,46 +3505,46 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -00614c: |[00614c] ru.gelin.android.sendtosd.PreferencesActivity.onCreate:(Landroid/os/Bundle;)V │ │ -00615c: 6f20 6e00 3200 |0000: invoke-super {v2, v3}, Landroid/preference/PreferenceActivity;.onCreate:(Landroid/os/Bundle;)V // method@006e │ │ -006162: 1500 047f |0003: const/high16 v0, #int 2130968576 // #7f04 │ │ -006166: 6e20 6301 0200 |0005: invoke-virtual {v2, v0}, Lru/gelin/android/sendtosd/PreferencesActivity;.addPreferencesFromResource:(I)V // method@0163 │ │ -00616c: 6e10 6f01 0200 |0008: invoke-virtual {v2}, Lru/gelin/android/sendtosd/PreferencesActivity;.updateInitialFolderView:()V // method@016f │ │ -006172: 1a00 4d02 |000b: const-string v0, "donate_category" // string@024d │ │ -006176: 6e20 6401 0200 |000d: invoke-virtual {v2, v0}, Lru/gelin/android/sendtosd/PreferencesActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0164 │ │ -00617c: 0c00 |0010: move-result-object v0 │ │ -00617e: 5b20 3c00 |0011: iput-object v0, v2, Lru/gelin/android/sendtosd/PreferencesActivity;.donateCategory:Landroid/preference/Preference; // field@003c │ │ -006182: 1a00 4b02 |0013: const-string v0, "donate" // string@024b │ │ -006186: 6e20 6401 0200 |0015: invoke-virtual {v2, v0}, Lru/gelin/android/sendtosd/PreferencesActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0164 │ │ -00618c: 0c00 |0018: move-result-object v0 │ │ -00618e: 5b20 3b00 |0019: iput-object v0, v2, Lru/gelin/android/sendtosd/PreferencesActivity;.donate:Landroid/preference/Preference; // field@003b │ │ -006192: 1a00 cc03 |001b: const-string v0, "ru.gelin.android.sendtosd.donate" // string@03cc │ │ -006196: 6e10 6501 0200 |001d: invoke-virtual {v2}, Lru/gelin/android/sendtosd/PreferencesActivity;.getPackageName:()Ljava/lang/String; // method@0165 │ │ -00619c: 0c01 |0020: move-result-object v1 │ │ -00619e: 6e20 e000 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@00e0 │ │ -0061a4: 0a00 |0024: move-result v0 │ │ -0061a6: 3800 1900 |0025: if-eqz v0, 003e // +0019 │ │ -0061aa: 6200 d500 |0027: sget-object v0, Lru/gelin/android/sendtosd/donate/DonateStatus;.PURCHASED:Lru/gelin/android/sendtosd/donate/DonateStatus; // field@00d5 │ │ -0061ae: 6e20 6e01 0200 |0029: invoke-virtual {v2, v0}, Lru/gelin/android/sendtosd/PreferencesActivity;.updateDonateView:(Lru/gelin/android/sendtosd/donate/DonateStatus;)V // method@016e │ │ -0061b4: 2200 b700 |002c: new-instance v0, Lru/gelin/android/sendtosd/donate/Donation; // type@00b7 │ │ -0061b8: 7030 3e02 2002 |002e: invoke-direct {v0, v2, v2}, Lru/gelin/android/sendtosd/donate/Donation;.:(Landroid/content/Context;Lru/gelin/android/sendtosd/donate/DonateStatusListener;)V // method@023e │ │ -0061be: 5b20 3d00 |0031: iput-object v0, v2, Lru/gelin/android/sendtosd/PreferencesActivity;.donation:Lru/gelin/android/sendtosd/donate/Donation; // field@003d │ │ -0061c2: 5420 3b00 |0033: iget-object v0, v2, Lru/gelin/android/sendtosd/PreferencesActivity;.donate:Landroid/preference/Preference; // field@003b │ │ -0061c6: 2201 8e00 |0035: new-instance v1, Lru/gelin/android/sendtosd/PreferencesActivity$1; // type@008e │ │ -0061ca: 7020 5f01 2100 |0037: invoke-direct {v1, v2}, Lru/gelin/android/sendtosd/PreferencesActivity$1;.:(Lru/gelin/android/sendtosd/PreferencesActivity;)V // method@015f │ │ -0061d0: 6e20 6800 1000 |003a: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setOnPreferenceClickListener:(Landroid/preference/Preference$OnPreferenceClickListener;)V // method@0068 │ │ -0061d6: 0e00 |003d: return-void │ │ -0061d8: 6200 d400 |003e: sget-object v0, Lru/gelin/android/sendtosd/donate/DonateStatus;.NONE:Lru/gelin/android/sendtosd/donate/DonateStatus; // field@00d4 │ │ -0061dc: 6e20 6e01 0200 |0040: invoke-virtual {v2, v0}, Lru/gelin/android/sendtosd/PreferencesActivity;.updateDonateView:(Lru/gelin/android/sendtosd/donate/DonateStatus;)V // method@016e │ │ -0061e2: 28e9 |0043: goto 002c // -0017 │ │ +006128: |[006128] ru.gelin.android.sendtosd.PreferencesActivity.onCreate:(Landroid/os/Bundle;)V │ │ +006138: 6f20 6e00 3200 |0000: invoke-super {v2, v3}, Landroid/preference/PreferenceActivity;.onCreate:(Landroid/os/Bundle;)V // method@006e │ │ +00613e: 1500 047f |0003: const/high16 v0, #int 2130968576 // #7f04 │ │ +006142: 6e20 6301 0200 |0005: invoke-virtual {v2, v0}, Lru/gelin/android/sendtosd/PreferencesActivity;.addPreferencesFromResource:(I)V // method@0163 │ │ +006148: 6e10 6f01 0200 |0008: invoke-virtual {v2}, Lru/gelin/android/sendtosd/PreferencesActivity;.updateInitialFolderView:()V // method@016f │ │ +00614e: 1a00 4c02 |000b: const-string v0, "donate_category" // string@024c │ │ +006152: 6e20 6401 0200 |000d: invoke-virtual {v2, v0}, Lru/gelin/android/sendtosd/PreferencesActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0164 │ │ +006158: 0c00 |0010: move-result-object v0 │ │ +00615a: 5b20 3c00 |0011: iput-object v0, v2, Lru/gelin/android/sendtosd/PreferencesActivity;.donateCategory:Landroid/preference/Preference; // field@003c │ │ +00615e: 1a00 4a02 |0013: const-string v0, "donate" // string@024a │ │ +006162: 6e20 6401 0200 |0015: invoke-virtual {v2, v0}, Lru/gelin/android/sendtosd/PreferencesActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0164 │ │ +006168: 0c00 |0018: move-result-object v0 │ │ +00616a: 5b20 3b00 |0019: iput-object v0, v2, Lru/gelin/android/sendtosd/PreferencesActivity;.donate:Landroid/preference/Preference; // field@003b │ │ +00616e: 1a00 c903 |001b: const-string v0, "ru.gelin.android.sendtosd.donate" // string@03c9 │ │ +006172: 6e10 6501 0200 |001d: invoke-virtual {v2}, Lru/gelin/android/sendtosd/PreferencesActivity;.getPackageName:()Ljava/lang/String; // method@0165 │ │ +006178: 0c01 |0020: move-result-object v1 │ │ +00617a: 6e20 e000 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@00e0 │ │ +006180: 0a00 |0024: move-result v0 │ │ +006182: 3800 1900 |0025: if-eqz v0, 003e // +0019 │ │ +006186: 6200 d500 |0027: sget-object v0, Lru/gelin/android/sendtosd/donate/DonateStatus;.PURCHASED:Lru/gelin/android/sendtosd/donate/DonateStatus; // field@00d5 │ │ +00618a: 6e20 6e01 0200 |0029: invoke-virtual {v2, v0}, Lru/gelin/android/sendtosd/PreferencesActivity;.updateDonateView:(Lru/gelin/android/sendtosd/donate/DonateStatus;)V // method@016e │ │ +006190: 2200 b700 |002c: new-instance v0, Lru/gelin/android/sendtosd/donate/Donation; // type@00b7 │ │ +006194: 7030 3e02 2002 |002e: invoke-direct {v0, v2, v2}, Lru/gelin/android/sendtosd/donate/Donation;.:(Landroid/content/Context;Lru/gelin/android/sendtosd/donate/DonateStatusListener;)V // method@023e │ │ +00619a: 5b20 3d00 |0031: iput-object v0, v2, Lru/gelin/android/sendtosd/PreferencesActivity;.donation:Lru/gelin/android/sendtosd/donate/Donation; // field@003d │ │ +00619e: 5420 3b00 |0033: iget-object v0, v2, Lru/gelin/android/sendtosd/PreferencesActivity;.donate:Landroid/preference/Preference; // field@003b │ │ +0061a2: 2201 8e00 |0035: new-instance v1, Lru/gelin/android/sendtosd/PreferencesActivity$1; // type@008e │ │ +0061a6: 7020 5f01 2100 |0037: invoke-direct {v1, v2}, Lru/gelin/android/sendtosd/PreferencesActivity$1;.:(Lru/gelin/android/sendtosd/PreferencesActivity;)V // method@015f │ │ +0061ac: 6e20 6800 1000 |003a: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setOnPreferenceClickListener:(Landroid/preference/Preference$OnPreferenceClickListener;)V // method@0068 │ │ +0061b2: 0e00 |003d: return-void │ │ +0061b4: 6200 d400 |003e: sget-object v0, Lru/gelin/android/sendtosd/donate/DonateStatus;.NONE:Lru/gelin/android/sendtosd/donate/DonateStatus; // field@00d4 │ │ +0061b8: 6e20 6e01 0200 |0040: invoke-virtual {v2, v0}, Lru/gelin/android/sendtosd/PreferencesActivity;.updateDonateView:(Lru/gelin/android/sendtosd/donate/DonateStatus;)V // method@016e │ │ +0061be: 28e9 |0043: goto 002c // -0017 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=47 │ │ 0x0008 line=48 │ │ 0x000b line=50 │ │ 0x0013 line=51 │ │ @@ -3565,23 +3563,23 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0061e4: |[0061e4] ru.gelin.android.sendtosd.PreferencesActivity.onDestroy:()V │ │ -0061f4: 6f10 6f00 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceActivity;.onDestroy:()V // method@006f │ │ -0061fa: 5410 3d00 |0003: iget-object v0, v1, Lru/gelin/android/sendtosd/PreferencesActivity;.donation:Lru/gelin/android/sendtosd/donate/Donation; // field@003d │ │ -0061fe: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ -006202: 5410 3d00 |0007: iget-object v0, v1, Lru/gelin/android/sendtosd/PreferencesActivity;.donation:Lru/gelin/android/sendtosd/donate/Donation; // field@003d │ │ -006206: 6e10 4102 0000 |0009: invoke-virtual {v0}, Lru/gelin/android/sendtosd/donate/Donation;.destroy:()V // method@0241 │ │ -00620c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -00620e: 5b10 3d00 |000d: iput-object v0, v1, Lru/gelin/android/sendtosd/PreferencesActivity;.donation:Lru/gelin/android/sendtosd/donate/Donation; // field@003d │ │ -006212: 0e00 |000f: return-void │ │ +0061c0: |[0061c0] ru.gelin.android.sendtosd.PreferencesActivity.onDestroy:()V │ │ +0061d0: 6f10 6f00 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceActivity;.onDestroy:()V // method@006f │ │ +0061d6: 5410 3d00 |0003: iget-object v0, v1, Lru/gelin/android/sendtosd/PreferencesActivity;.donation:Lru/gelin/android/sendtosd/donate/Donation; // field@003d │ │ +0061da: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ +0061de: 5410 3d00 |0007: iget-object v0, v1, Lru/gelin/android/sendtosd/PreferencesActivity;.donation:Lru/gelin/android/sendtosd/donate/Donation; // field@003d │ │ +0061e2: 6e10 4102 0000 |0009: invoke-virtual {v0}, Lru/gelin/android/sendtosd/donate/Donation;.destroy:()V // method@0241 │ │ +0061e8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0061ea: 5b10 3d00 |000d: iput-object v0, v1, Lru/gelin/android/sendtosd/PreferencesActivity;.donation:Lru/gelin/android/sendtosd/donate/Donation; // field@003d │ │ +0061ee: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0003 line=72 │ │ 0x0007 line=73 │ │ 0x000c line=74 │ │ 0x000f line=76 │ │ @@ -3593,17 +3591,17 @@ │ │ type : '(Lru/gelin/android/sendtosd/donate/DonateStatus;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -006214: |[006214] ru.gelin.android.sendtosd.PreferencesActivity.onDonateStatusChanged:(Lru/gelin/android/sendtosd/donate/DonateStatus;)V │ │ -006224: 6e20 6e01 1000 |0000: invoke-virtual {v0, v1}, Lru/gelin/android/sendtosd/PreferencesActivity;.updateDonateView:(Lru/gelin/android/sendtosd/donate/DonateStatus;)V // method@016e │ │ -00622a: 0e00 |0003: return-void │ │ +0061f0: |[0061f0] ru.gelin.android.sendtosd.PreferencesActivity.onDonateStatusChanged:(Lru/gelin/android/sendtosd/donate/DonateStatus;)V │ │ +006200: 6e20 6e01 1000 |0000: invoke-virtual {v0, v1}, Lru/gelin/android/sendtosd/PreferencesActivity;.updateDonateView:(Lru/gelin/android/sendtosd/donate/DonateStatus;)V // method@016e │ │ +006206: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0003 line=123 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lru/gelin/android/sendtosd/PreferencesActivity; │ │ 0x0000 - 0x0004 reg=1 status Lru/gelin/android/sendtosd/donate/DonateStatus; │ │ @@ -3613,38 +3611,38 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 40 16-bit code units │ │ -00622c: |[00622c] ru.gelin.android.sendtosd.PreferencesActivity.startDonatePurchase:()V │ │ -00623c: 5490 3d00 |0000: iget-object v0, v9, Lru/gelin/android/sendtosd/PreferencesActivity;.donation:Lru/gelin/android/sendtosd/donate/Donation; // field@003d │ │ -006240: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -006244: 0e00 |0004: return-void │ │ -006246: 5490 3d00 |0005: iget-object v0, v9, Lru/gelin/android/sendtosd/PreferencesActivity;.donation:Lru/gelin/android/sendtosd/donate/Donation; // field@003d │ │ -00624a: 6e10 4202 0000 |0007: invoke-virtual {v0}, Lru/gelin/android/sendtosd/donate/Donation;.getPurchaseIntent:()Landroid/app/PendingIntent; // method@0242 │ │ -006250: 0c08 |000a: move-result-object v8 │ │ -006252: 3808 f9ff |000b: if-eqz v8, 0004 // -0007 │ │ -006256: 6e10 0c00 0800 |000d: invoke-virtual {v8}, Landroid/app/PendingIntent;.getIntentSender:()Landroid/content/IntentSender; // method@000c │ │ -00625c: 0c01 |0010: move-result-object v1 │ │ -00625e: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -006260: 2203 0e00 |0012: new-instance v3, Landroid/content/Intent; // type@000e │ │ -006264: 7010 1800 0300 |0014: invoke-direct {v3}, Landroid/content/Intent;.:()V // method@0018 │ │ -00626a: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -00626c: 1205 |0018: const/4 v5, #int 0 // #0 │ │ -00626e: 1206 |0019: const/4 v6, #int 0 // #0 │ │ -006270: 0790 |001a: move-object v0, v9 │ │ -006272: 7407 6d01 0000 |001b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lru/gelin/android/sendtosd/PreferencesActivity;.startIntentSenderForResult:(Landroid/content/IntentSender;ILandroid/content/Intent;III)V // method@016d │ │ -006278: 28e6 |001e: goto 0004 // -001a │ │ -00627a: 0d07 |001f: move-exception v7 │ │ -00627c: 6200 d100 |0020: sget-object v0, Lru/gelin/android/sendtosd/Tag;.TAG:Ljava/lang/String; // field@00d1 │ │ -006280: 1a01 0604 |0022: const-string v1, "startIntentSenderForResult() failed" // string@0406 │ │ -006284: 7130 7f00 1007 |0024: invoke-static {v0, v1, v7}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@007f │ │ -00628a: 28dd |0027: goto 0004 // -0023 │ │ +006208: |[006208] ru.gelin.android.sendtosd.PreferencesActivity.startDonatePurchase:()V │ │ +006218: 5490 3d00 |0000: iget-object v0, v9, Lru/gelin/android/sendtosd/PreferencesActivity;.donation:Lru/gelin/android/sendtosd/donate/Donation; // field@003d │ │ +00621c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +006220: 0e00 |0004: return-void │ │ +006222: 5490 3d00 |0005: iget-object v0, v9, Lru/gelin/android/sendtosd/PreferencesActivity;.donation:Lru/gelin/android/sendtosd/donate/Donation; // field@003d │ │ +006226: 6e10 4202 0000 |0007: invoke-virtual {v0}, Lru/gelin/android/sendtosd/donate/Donation;.getPurchaseIntent:()Landroid/app/PendingIntent; // method@0242 │ │ +00622c: 0c08 |000a: move-result-object v8 │ │ +00622e: 3808 f9ff |000b: if-eqz v8, 0004 // -0007 │ │ +006232: 6e10 0c00 0800 |000d: invoke-virtual {v8}, Landroid/app/PendingIntent;.getIntentSender:()Landroid/content/IntentSender; // method@000c │ │ +006238: 0c01 |0010: move-result-object v1 │ │ +00623a: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +00623c: 2203 0e00 |0012: new-instance v3, Landroid/content/Intent; // type@000e │ │ +006240: 7010 1800 0300 |0014: invoke-direct {v3}, Landroid/content/Intent;.:()V // method@0018 │ │ +006246: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +006248: 1205 |0018: const/4 v5, #int 0 // #0 │ │ +00624a: 1206 |0019: const/4 v6, #int 0 // #0 │ │ +00624c: 0790 |001a: move-object v0, v9 │ │ +00624e: 7407 6d01 0000 |001b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lru/gelin/android/sendtosd/PreferencesActivity;.startIntentSenderForResult:(Landroid/content/IntentSender;ILandroid/content/Intent;III)V // method@016d │ │ +006254: 28e6 |001e: goto 0004 // -001a │ │ +006256: 0d07 |001f: move-exception v7 │ │ +006258: 6200 d100 |0020: sget-object v0, Lru/gelin/android/sendtosd/Tag;.TAG:Ljava/lang/String; // field@00d1 │ │ +00625c: 1a01 0304 |0022: const-string v1, "startIntentSenderForResult() failed" // string@0403 │ │ +006260: 7130 7f00 1007 |0024: invoke-static {v0, v1, v7}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@007f │ │ +006266: 28dd |0027: goto 0004 // -0023 │ │ catches : 1 │ │ 0x000d - 0x001e │ │ Landroid/content/IntentSender$SendIntentException; -> 0x001f │ │ positions : │ │ 0x0000 line=126 │ │ 0x0004 line=139 │ │ 0x0005 line=129 │ │ @@ -3662,61 +3660,61 @@ │ │ type : '(Lru/gelin/android/sendtosd/donate/DonateStatus;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 106 16-bit code units │ │ -006298: |[006298] ru.gelin.android.sendtosd.PreferencesActivity.updateDonateView:(Lru/gelin/android/sendtosd/donate/DonateStatus;)V │ │ -0062a8: 1a01 4d02 |0000: const-string v1, "donate_category" // string@024d │ │ -0062ac: 6e20 6401 1300 |0002: invoke-virtual {v3, v1}, Lru/gelin/android/sendtosd/PreferencesActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0164 │ │ -0062b2: 0c00 |0005: move-result-object v0 │ │ -0062b4: 6201 3600 |0006: sget-object v1, Lru/gelin/android/sendtosd/PreferencesActivity$2;.$SwitchMap$ru$gelin$android$sendtosd$donate$DonateStatus:[I // field@0036 │ │ -0062b8: 6e10 3102 0400 |0008: invoke-virtual {v4}, Lru/gelin/android/sendtosd/donate/DonateStatus;.ordinal:()I // method@0231 │ │ -0062be: 0a02 |000b: move-result v2 │ │ -0062c0: 4401 0102 |000c: aget v1, v1, v2 │ │ -0062c4: 2b01 5200 0000 |000e: packed-switch v1, 00000060 // +00000052 │ │ -0062ca: 0e00 |0011: return-void │ │ -0062cc: 6e10 6601 0300 |0012: invoke-virtual {v3}, Lru/gelin/android/sendtosd/PreferencesActivity;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@0166 │ │ -0062d2: 0c01 |0015: move-result-object v1 │ │ -0062d4: 5432 3c00 |0016: iget-object v2, v3, Lru/gelin/android/sendtosd/PreferencesActivity;.donateCategory:Landroid/preference/Preference; // field@003c │ │ -0062d8: 6e20 7a00 2100 |0018: invoke-virtual {v1, v2}, Landroid/preference/PreferenceScreen;.removePreference:(Landroid/preference/Preference;)Z // method@007a │ │ -0062de: 28f6 |001b: goto 0011 // -000a │ │ -0062e0: 3900 0b00 |001c: if-nez v0, 0027 // +000b │ │ -0062e4: 6e10 6601 0300 |001e: invoke-virtual {v3}, Lru/gelin/android/sendtosd/PreferencesActivity;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@0166 │ │ -0062ea: 0c01 |0021: move-result-object v1 │ │ -0062ec: 5432 3c00 |0022: iget-object v2, v3, Lru/gelin/android/sendtosd/PreferencesActivity;.donateCategory:Landroid/preference/Preference; // field@003c │ │ -0062f0: 6e20 7900 2100 |0024: invoke-virtual {v1, v2}, Landroid/preference/PreferenceScreen;.addPreference:(Landroid/preference/Preference;)Z // method@0079 │ │ -0062f6: 5431 3b00 |0027: iget-object v1, v3, Lru/gelin/android/sendtosd/PreferencesActivity;.donate:Landroid/preference/Preference; // field@003b │ │ -0062fa: 1402 3600 067f |0029: const v2, #float 1.78118e+38 // #7f060036 │ │ -006300: 6e20 6b00 2100 |002c: invoke-virtual {v1, v2}, Landroid/preference/Preference;.setTitle:(I)V // method@006b │ │ -006306: 5431 3b00 |002f: iget-object v1, v3, Lru/gelin/android/sendtosd/PreferencesActivity;.donate:Landroid/preference/Preference; // field@003b │ │ -00630a: 1402 3700 067f |0031: const v2, #float 1.78118e+38 // #7f060037 │ │ -006310: 6e20 6900 2100 |0034: invoke-virtual {v1, v2}, Landroid/preference/Preference;.setSummary:(I)V // method@0069 │ │ -006316: 5431 3b00 |0037: iget-object v1, v3, Lru/gelin/android/sendtosd/PreferencesActivity;.donate:Landroid/preference/Preference; // field@003b │ │ -00631a: 1212 |0039: const/4 v2, #int 1 // #1 │ │ -00631c: 6e20 6700 2100 |003a: invoke-virtual {v1, v2}, Landroid/preference/Preference;.setEnabled:(Z)V // method@0067 │ │ -006322: 28d4 |003d: goto 0011 // -002c │ │ -006324: 3900 0b00 |003e: if-nez v0, 0049 // +000b │ │ -006328: 6e10 6601 0300 |0040: invoke-virtual {v3}, Lru/gelin/android/sendtosd/PreferencesActivity;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@0166 │ │ -00632e: 0c01 |0043: move-result-object v1 │ │ -006330: 5432 3c00 |0044: iget-object v2, v3, Lru/gelin/android/sendtosd/PreferencesActivity;.donateCategory:Landroid/preference/Preference; // field@003c │ │ -006334: 6e20 7900 2100 |0046: invoke-virtual {v1, v2}, Landroid/preference/PreferenceScreen;.addPreference:(Landroid/preference/Preference;)Z // method@0079 │ │ -00633a: 5431 3b00 |0049: iget-object v1, v3, Lru/gelin/android/sendtosd/PreferencesActivity;.donate:Landroid/preference/Preference; // field@003b │ │ -00633e: 1402 3800 067f |004b: const v2, #float 1.78118e+38 // #7f060038 │ │ -006344: 6e20 6b00 2100 |004e: invoke-virtual {v1, v2}, Landroid/preference/Preference;.setTitle:(I)V // method@006b │ │ -00634a: 5431 3b00 |0051: iget-object v1, v3, Lru/gelin/android/sendtosd/PreferencesActivity;.donate:Landroid/preference/Preference; // field@003b │ │ -00634e: 1a02 0000 |0053: const-string v2, "" // string@0000 │ │ -006352: 6e20 6a00 2100 |0055: invoke-virtual {v1, v2}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@006a │ │ -006358: 5431 3b00 |0058: iget-object v1, v3, Lru/gelin/android/sendtosd/PreferencesActivity;.donate:Landroid/preference/Preference; // field@003b │ │ -00635c: 1202 |005a: const/4 v2, #int 0 // #0 │ │ -00635e: 6e20 6700 2100 |005b: invoke-virtual {v1, v2}, Landroid/preference/Preference;.setEnabled:(Z)V // method@0067 │ │ -006364: 28b3 |005e: goto 0011 // -004d │ │ -006366: 0000 |005f: nop // spacer │ │ -006368: 0001 0300 0100 0000 0400 0000 0e00 ... |0060: packed-switch-data (10 units) │ │ +006274: |[006274] ru.gelin.android.sendtosd.PreferencesActivity.updateDonateView:(Lru/gelin/android/sendtosd/donate/DonateStatus;)V │ │ +006284: 1a01 4c02 |0000: const-string v1, "donate_category" // string@024c │ │ +006288: 6e20 6401 1300 |0002: invoke-virtual {v3, v1}, Lru/gelin/android/sendtosd/PreferencesActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0164 │ │ +00628e: 0c00 |0005: move-result-object v0 │ │ +006290: 6201 3600 |0006: sget-object v1, Lru/gelin/android/sendtosd/PreferencesActivity$2;.$SwitchMap$ru$gelin$android$sendtosd$donate$DonateStatus:[I // field@0036 │ │ +006294: 6e10 3102 0400 |0008: invoke-virtual {v4}, Lru/gelin/android/sendtosd/donate/DonateStatus;.ordinal:()I // method@0231 │ │ +00629a: 0a02 |000b: move-result v2 │ │ +00629c: 4401 0102 |000c: aget v1, v1, v2 │ │ +0062a0: 2b01 5200 0000 |000e: packed-switch v1, 00000060 // +00000052 │ │ +0062a6: 0e00 |0011: return-void │ │ +0062a8: 6e10 6601 0300 |0012: invoke-virtual {v3}, Lru/gelin/android/sendtosd/PreferencesActivity;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@0166 │ │ +0062ae: 0c01 |0015: move-result-object v1 │ │ +0062b0: 5432 3c00 |0016: iget-object v2, v3, Lru/gelin/android/sendtosd/PreferencesActivity;.donateCategory:Landroid/preference/Preference; // field@003c │ │ +0062b4: 6e20 7a00 2100 |0018: invoke-virtual {v1, v2}, Landroid/preference/PreferenceScreen;.removePreference:(Landroid/preference/Preference;)Z // method@007a │ │ +0062ba: 28f6 |001b: goto 0011 // -000a │ │ +0062bc: 3900 0b00 |001c: if-nez v0, 0027 // +000b │ │ +0062c0: 6e10 6601 0300 |001e: invoke-virtual {v3}, Lru/gelin/android/sendtosd/PreferencesActivity;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@0166 │ │ +0062c6: 0c01 |0021: move-result-object v1 │ │ +0062c8: 5432 3c00 |0022: iget-object v2, v3, Lru/gelin/android/sendtosd/PreferencesActivity;.donateCategory:Landroid/preference/Preference; // field@003c │ │ +0062cc: 6e20 7900 2100 |0024: invoke-virtual {v1, v2}, Landroid/preference/PreferenceScreen;.addPreference:(Landroid/preference/Preference;)Z // method@0079 │ │ +0062d2: 5431 3b00 |0027: iget-object v1, v3, Lru/gelin/android/sendtosd/PreferencesActivity;.donate:Landroid/preference/Preference; // field@003b │ │ +0062d6: 1402 3600 067f |0029: const v2, #float 1.78118e+38 // #7f060036 │ │ +0062dc: 6e20 6b00 2100 |002c: invoke-virtual {v1, v2}, Landroid/preference/Preference;.setTitle:(I)V // method@006b │ │ +0062e2: 5431 3b00 |002f: iget-object v1, v3, Lru/gelin/android/sendtosd/PreferencesActivity;.donate:Landroid/preference/Preference; // field@003b │ │ +0062e6: 1402 3700 067f |0031: const v2, #float 1.78118e+38 // #7f060037 │ │ +0062ec: 6e20 6900 2100 |0034: invoke-virtual {v1, v2}, Landroid/preference/Preference;.setSummary:(I)V // method@0069 │ │ +0062f2: 5431 3b00 |0037: iget-object v1, v3, Lru/gelin/android/sendtosd/PreferencesActivity;.donate:Landroid/preference/Preference; // field@003b │ │ +0062f6: 1212 |0039: const/4 v2, #int 1 // #1 │ │ +0062f8: 6e20 6700 2100 |003a: invoke-virtual {v1, v2}, Landroid/preference/Preference;.setEnabled:(Z)V // method@0067 │ │ +0062fe: 28d4 |003d: goto 0011 // -002c │ │ +006300: 3900 0b00 |003e: if-nez v0, 0049 // +000b │ │ +006304: 6e10 6601 0300 |0040: invoke-virtual {v3}, Lru/gelin/android/sendtosd/PreferencesActivity;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@0166 │ │ +00630a: 0c01 |0043: move-result-object v1 │ │ +00630c: 5432 3c00 |0044: iget-object v2, v3, Lru/gelin/android/sendtosd/PreferencesActivity;.donateCategory:Landroid/preference/Preference; // field@003c │ │ +006310: 6e20 7900 2100 |0046: invoke-virtual {v1, v2}, Landroid/preference/PreferenceScreen;.addPreference:(Landroid/preference/Preference;)Z // method@0079 │ │ +006316: 5431 3b00 |0049: iget-object v1, v3, Lru/gelin/android/sendtosd/PreferencesActivity;.donate:Landroid/preference/Preference; // field@003b │ │ +00631a: 1402 3800 067f |004b: const v2, #float 1.78118e+38 // #7f060038 │ │ +006320: 6e20 6b00 2100 |004e: invoke-virtual {v1, v2}, Landroid/preference/Preference;.setTitle:(I)V // method@006b │ │ +006326: 5431 3b00 |0051: iget-object v1, v3, Lru/gelin/android/sendtosd/PreferencesActivity;.donate:Landroid/preference/Preference; // field@003b │ │ +00632a: 1a02 0000 |0053: const-string v2, "" // string@0000 │ │ +00632e: 6e20 6a00 2100 |0055: invoke-virtual {v1, v2}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@006a │ │ +006334: 5431 3b00 |0058: iget-object v1, v3, Lru/gelin/android/sendtosd/PreferencesActivity;.donate:Landroid/preference/Preference; // field@003b │ │ +006338: 1202 |005a: const/4 v2, #int 0 // #0 │ │ +00633a: 6e20 6700 2100 |005b: invoke-virtual {v1, v2}, Landroid/preference/Preference;.setEnabled:(Z)V // method@0067 │ │ +006340: 28b3 |005e: goto 0011 // -004d │ │ +006342: 0000 |005f: nop // spacer │ │ +006344: 0001 0300 0100 0000 0400 0000 0e00 ... |0060: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0006 line=97 │ │ 0x0011 line=118 │ │ 0x0012 line=99 │ │ 0x001c line=102 │ │ @@ -3740,61 +3738,61 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 100 16-bit code units │ │ -00637c: |[00637c] ru.gelin.android.sendtosd.PreferencesActivity.updateInitialFolderView:()V │ │ -00638c: 1208 |0000: const/4 v8, #int 0 // #0 │ │ -00638e: 1a07 0503 |0001: const-string v7, "initial_folder" // string@0305 │ │ -006392: 6e20 6401 7900 |0003: invoke-virtual {v9, v7}, Lru/gelin/android/sendtosd/PreferencesActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0164 │ │ -006398: 0c02 |0006: move-result-object v2 │ │ -00639a: 1f02 2500 |0007: check-cast v2, Landroid/preference/ListPreference; // type@0025 │ │ -00639e: 6e10 5d00 0200 |0009: invoke-virtual {v2}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@005d │ │ -0063a4: 0c05 |000c: move-result-object v5 │ │ -0063a6: 2200 6900 |000d: new-instance v0, Ljava/util/ArrayList; // type@0069 │ │ -0063aa: 7010 f100 0000 |000f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@00f1 │ │ -0063b0: 2206 6900 |0012: new-instance v6, Ljava/util/ArrayList; // type@0069 │ │ -0063b4: 7010 f100 0600 |0014: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@00f1 │ │ -0063ba: 1407 2400 067f |0017: const v7, #float 1.78117e+38 // #7f060024 │ │ -0063c0: 6e20 6701 7900 |001a: invoke-virtual {v9, v7}, Lru/gelin/android/sendtosd/PreferencesActivity;.getString:(I)Ljava/lang/String; // method@0167 │ │ -0063c6: 0c07 |001d: move-result-object v7 │ │ -0063c8: 7220 fc00 7000 |001e: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@00fc │ │ -0063ce: 1a07 6800 |0021: const-string v7, "LAST_FOLDER" // string@0068 │ │ -0063d2: 7220 fc00 7600 |0023: invoke-interface {v6, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@00fc │ │ -0063d8: 2207 ba00 |0026: new-instance v7, Lru/gelin/android/sendtosd/intent/ExternalStorageRoots; // type@00ba │ │ -0063dc: 7010 5c02 0700 |0028: invoke-direct {v7}, Lru/gelin/android/sendtosd/intent/ExternalStorageRoots;.:()V // method@025c │ │ -0063e2: 6e10 6002 0700 |002b: invoke-virtual {v7}, Lru/gelin/android/sendtosd/intent/ExternalStorageRoots;.getRoots:()Ljava/util/List; // method@0260 │ │ -0063e8: 0c07 |002e: move-result-object v7 │ │ -0063ea: 7210 0201 0700 |002f: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0102 │ │ -0063f0: 0c01 |0032: move-result-object v1 │ │ -0063f2: 7210 f800 0100 |0033: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@00f8 │ │ -0063f8: 0a07 |0036: move-result v7 │ │ -0063fa: 3807 1300 |0037: if-eqz v7, 004a // +0013 │ │ -0063fe: 7210 f900 0100 |0039: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@00f9 │ │ -006404: 0c03 |003c: move-result-object v3 │ │ -006406: 1f03 4c00 |003d: check-cast v3, Ljava/io/File; // type@004c │ │ -00640a: 7110 e700 0300 |003f: invoke-static {v3}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@00e7 │ │ -006410: 0c04 |0042: move-result-object v4 │ │ -006412: 7220 fc00 4000 |0043: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@00fc │ │ -006418: 7220 fc00 4600 |0046: invoke-interface {v6, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@00fc │ │ -00641e: 28ea |0049: goto 0033 // -0016 │ │ -006420: 2387 dc00 |004a: new-array v7, v8, [Ljava/lang/String; // type@00dc │ │ -006424: 7220 0601 7000 |004c: invoke-interface {v0, v7}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0106 │ │ -00642a: 0c07 |004f: move-result-object v7 │ │ -00642c: 1f07 da00 |0050: check-cast v7, [Ljava/lang/CharSequence; // type@00da │ │ -006430: 6e20 6000 7200 |0052: invoke-virtual {v2, v7}, Landroid/preference/ListPreference;.setEntries:([Ljava/lang/CharSequence;)V // method@0060 │ │ -006436: 2387 dc00 |0055: new-array v7, v8, [Ljava/lang/String; // type@00dc │ │ -00643a: 7220 0601 7600 |0057: invoke-interface {v6, v7}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0106 │ │ -006440: 0c07 |005a: move-result-object v7 │ │ -006442: 1f07 da00 |005b: check-cast v7, [Ljava/lang/CharSequence; // type@00da │ │ -006446: 6e20 6100 7200 |005d: invoke-virtual {v2, v7}, Landroid/preference/ListPreference;.setEntryValues:([Ljava/lang/CharSequence;)V // method@0061 │ │ -00644c: 6e20 6200 5200 |0060: invoke-virtual {v2, v5}, Landroid/preference/ListPreference;.setValue:(Ljava/lang/String;)V // method@0062 │ │ -006452: 0e00 |0063: return-void │ │ +006358: |[006358] ru.gelin.android.sendtosd.PreferencesActivity.updateInitialFolderView:()V │ │ +006368: 1208 |0000: const/4 v8, #int 0 // #0 │ │ +00636a: 1a06 0303 |0001: const-string v6, "initial_folder" // string@0303 │ │ +00636e: 6e20 6401 6900 |0003: invoke-virtual {v9, v6}, Lru/gelin/android/sendtosd/PreferencesActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0164 │ │ +006374: 0c01 |0006: move-result-object v1 │ │ +006376: 1f01 2500 |0007: check-cast v1, Landroid/preference/ListPreference; // type@0025 │ │ +00637a: 6e10 5d00 0100 |0009: invoke-virtual {v1}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@005d │ │ +006380: 0c04 |000c: move-result-object v4 │ │ +006382: 2200 6900 |000d: new-instance v0, Ljava/util/ArrayList; // type@0069 │ │ +006386: 7010 f100 0000 |000f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@00f1 │ │ +00638c: 2205 6900 |0012: new-instance v5, Ljava/util/ArrayList; // type@0069 │ │ +006390: 7010 f100 0500 |0014: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@00f1 │ │ +006396: 1406 2400 067f |0017: const v6, #float 1.78117e+38 // #7f060024 │ │ +00639c: 6e20 6701 6900 |001a: invoke-virtual {v9, v6}, Lru/gelin/android/sendtosd/PreferencesActivity;.getString:(I)Ljava/lang/String; // method@0167 │ │ +0063a2: 0c06 |001d: move-result-object v6 │ │ +0063a4: 7220 fc00 6000 |001e: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@00fc │ │ +0063aa: 1a06 6800 |0021: const-string v6, "LAST_FOLDER" // string@0068 │ │ +0063ae: 7220 fc00 6500 |0023: invoke-interface {v5, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@00fc │ │ +0063b4: 2206 ba00 |0026: new-instance v6, Lru/gelin/android/sendtosd/intent/ExternalStorageRoots; // type@00ba │ │ +0063b8: 7010 5c02 0600 |0028: invoke-direct {v6}, Lru/gelin/android/sendtosd/intent/ExternalStorageRoots;.:()V // method@025c │ │ +0063be: 6e10 6002 0600 |002b: invoke-virtual {v6}, Lru/gelin/android/sendtosd/intent/ExternalStorageRoots;.getRoots:()Ljava/util/List; // method@0260 │ │ +0063c4: 0c06 |002e: move-result-object v6 │ │ +0063c6: 7210 0201 0600 |002f: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0102 │ │ +0063cc: 0c06 |0032: move-result-object v6 │ │ +0063ce: 7210 f800 0600 |0033: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@00f8 │ │ +0063d4: 0a07 |0036: move-result v7 │ │ +0063d6: 3807 1300 |0037: if-eqz v7, 004a // +0013 │ │ +0063da: 7210 f900 0600 |0039: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@00f9 │ │ +0063e0: 0c02 |003c: move-result-object v2 │ │ +0063e2: 1f02 4c00 |003d: check-cast v2, Ljava/io/File; // type@004c │ │ +0063e6: 7110 e700 0200 |003f: invoke-static {v2}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@00e7 │ │ +0063ec: 0c03 |0042: move-result-object v3 │ │ +0063ee: 7220 fc00 3000 |0043: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@00fc │ │ +0063f4: 7220 fc00 3500 |0046: invoke-interface {v5, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@00fc │ │ +0063fa: 28ea |0049: goto 0033 // -0016 │ │ +0063fc: 2386 dc00 |004a: new-array v6, v8, [Ljava/lang/String; // type@00dc │ │ +006400: 7220 0601 6000 |004c: invoke-interface {v0, v6}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0106 │ │ +006406: 0c06 |004f: move-result-object v6 │ │ +006408: 1f06 da00 |0050: check-cast v6, [Ljava/lang/CharSequence; // type@00da │ │ +00640c: 6e20 6000 6100 |0052: invoke-virtual {v1, v6}, Landroid/preference/ListPreference;.setEntries:([Ljava/lang/CharSequence;)V // method@0060 │ │ +006412: 2386 dc00 |0055: new-array v6, v8, [Ljava/lang/String; // type@00dc │ │ +006416: 7220 0601 6500 |0057: invoke-interface {v5, v6}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0106 │ │ +00641c: 0c06 |005a: move-result-object v6 │ │ +00641e: 1f06 da00 |005b: check-cast v6, [Ljava/lang/CharSequence; // type@00da │ │ +006422: 6e20 6100 6100 |005d: invoke-virtual {v1, v6}, Landroid/preference/ListPreference;.setEntryValues:([Ljava/lang/CharSequence;)V // method@0061 │ │ +006428: 6e20 6200 4100 |0060: invoke-virtual {v1, v4}, Landroid/preference/ListPreference;.setValue:(Ljava/lang/String;)V // method@0062 │ │ +00642e: 0e00 |0063: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=79 │ │ 0x0009 line=80 │ │ 0x000d line=81 │ │ 0x0012 line=82 │ │ 0x0017 line=83 │ │ @@ -3804,21 +3802,20 @@ │ │ 0x0043 line=87 │ │ 0x0046 line=88 │ │ 0x004a line=90 │ │ 0x0055 line=91 │ │ 0x0060 line=92 │ │ 0x0063 line=93 │ │ locals : │ │ - 0x003f - 0x004a reg=3 root Ljava/io/File; │ │ - 0x0043 - 0x004a reg=4 rootName Ljava/lang/String; │ │ + 0x003f - 0x004a reg=2 root Ljava/io/File; │ │ + 0x0043 - 0x004a reg=3 rootName Ljava/lang/String; │ │ 0x0012 - 0x0064 reg=0 entries Ljava/util/List; Ljava/util/List; │ │ - 0x0033 - 0x0064 reg=1 i$ Ljava/util/Iterator; │ │ - 0x0009 - 0x0064 reg=2 initialFolder Landroid/preference/ListPreference; │ │ - 0x000d - 0x0064 reg=5 value Ljava/lang/String; │ │ - 0x0017 - 0x0064 reg=6 values Ljava/util/List; Ljava/util/List; │ │ + 0x0009 - 0x0064 reg=1 initialFolder Landroid/preference/ListPreference; │ │ + 0x000d - 0x0064 reg=4 value Ljava/lang/String; │ │ + 0x0017 - 0x0064 reg=5 values Ljava/util/List; Ljava/util/List; │ │ 0x0000 - 0x0064 reg=9 this Lru/gelin/android/sendtosd/PreferencesActivity; │ │ │ │ source_file_idx : 380 (PreferencesActivity.java) │ │ │ │ Class #30 header: │ │ class_idx : 145 │ │ access_flags : 17 (0x0011) │ │ @@ -3872,17 +3869,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -006454: |[006454] ru.gelin.android.sendtosd.R$array.:()V │ │ -006464: 7010 dc00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00dc │ │ -00646a: 0e00 |0003: return-void │ │ +006430: |[006430] ru.gelin.android.sendtosd.R$array.:()V │ │ +006440: 7010 dc00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00dc │ │ +006446: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lru/gelin/android/sendtosd/R$array; │ │ │ │ Virtual methods - │ │ @@ -3916,17 +3913,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00646c: |[00646c] ru.gelin.android.sendtosd.R$attr.:()V │ │ -00647c: 7010 dc00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00dc │ │ -006482: 0e00 |0003: return-void │ │ +006448: |[006448] ru.gelin.android.sendtosd.R$attr.:()V │ │ +006458: 7010 dc00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00dc │ │ +00645e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lru/gelin/android/sendtosd/R$attr; │ │ │ │ Virtual methods - │ │ @@ -3965,17 +3962,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -006484: |[006484] ru.gelin.android.sendtosd.R$drawable.:()V │ │ -006494: 7010 dc00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00dc │ │ -00649a: 0e00 |0003: return-void │ │ +006460: |[006460] ru.gelin.android.sendtosd.R$drawable.:()V │ │ +006470: 7010 dc00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00dc │ │ +006476: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lru/gelin/android/sendtosd/R$drawable; │ │ │ │ Virtual methods - │ │ @@ -4069,17 +4066,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00649c: |[00649c] ru.gelin.android.sendtosd.R$id.:()V │ │ -0064ac: 7010 dc00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00dc │ │ -0064b2: 0e00 |0003: return-void │ │ +006478: |[006478] ru.gelin.android.sendtosd.R$id.:()V │ │ +006488: 7010 dc00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00dc │ │ +00648e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lru/gelin/android/sendtosd/R$id; │ │ │ │ Virtual methods - │ │ @@ -4133,17 +4130,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0064b4: |[0064b4] ru.gelin.android.sendtosd.R$layout.:()V │ │ -0064c4: 7010 dc00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00dc │ │ -0064ca: 0e00 |0003: return-void │ │ +006490: |[006490] ru.gelin.android.sendtosd.R$layout.:()V │ │ +0064a0: 7010 dc00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00dc │ │ +0064a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lru/gelin/android/sendtosd/R$layout; │ │ │ │ Virtual methods - │ │ @@ -4187,17 +4184,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0064cc: |[0064cc] ru.gelin.android.sendtosd.R$menu.:()V │ │ -0064dc: 7010 dc00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00dc │ │ -0064e2: 0e00 |0003: return-void │ │ +0064a8: |[0064a8] ru.gelin.android.sendtosd.R$menu.:()V │ │ +0064b8: 7010 dc00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00dc │ │ +0064be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lru/gelin/android/sendtosd/R$menu; │ │ │ │ Virtual methods - │ │ @@ -4531,17 +4528,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0064e4: |[0064e4] ru.gelin.android.sendtosd.R$string.:()V │ │ -0064f4: 7010 dc00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00dc │ │ -0064fa: 0e00 |0003: return-void │ │ +0064c0: |[0064c0] ru.gelin.android.sendtosd.R$string.:()V │ │ +0064d0: 7010 dc00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00dc │ │ +0064d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lru/gelin/android/sendtosd/R$string; │ │ │ │ Virtual methods - │ │ @@ -4580,17 +4577,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0064fc: |[0064fc] ru.gelin.android.sendtosd.R$style.:()V │ │ -00650c: 7010 dc00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00dc │ │ -006512: 0e00 |0003: return-void │ │ +0064d8: |[0064d8] ru.gelin.android.sendtosd.R$style.:()V │ │ +0064e8: 7010 dc00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00dc │ │ +0064ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lru/gelin/android/sendtosd/R$style; │ │ │ │ Virtual methods - │ │ @@ -4634,17 +4631,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -006514: |[006514] ru.gelin.android.sendtosd.R$xml.:()V │ │ -006524: 7010 dc00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00dc │ │ -00652a: 0e00 |0003: return-void │ │ +0064f0: |[0064f0] ru.gelin.android.sendtosd.R$xml.:()V │ │ +006500: 7010 dc00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00dc │ │ +006506: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lru/gelin/android/sendtosd/R$xml; │ │ │ │ Virtual methods - │ │ @@ -4677,21 +4674,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00652c: |[00652c] ru.gelin.android.sendtosd.R.:()V │ │ -00653c: 7010 dc00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00dc │ │ -006542: 0e00 |0003: return-void │ │ +006508: |[006508] ru.gelin.android.sendtosd.R.:()V │ │ +006518: 7010 dc00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00dc │ │ +00651e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ - 0x0003 line=112 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lru/gelin/android/sendtosd/R; │ │ │ │ Virtual methods - │ │ source_file_idx : 388 (R.java) │ │ │ │ Class #40 header: │ │ @@ -4731,50 +4727,50 @@ │ │ type : '(Lru/gelin/android/sendtosd/SendActivity;Landroid/widget/EditText;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -006544: |[006544] ru.gelin.android.sendtosd.SendActivity$1.:(Lru/gelin/android/sendtosd/SendActivity;Landroid/widget/EditText;)V │ │ -006554: 5b01 9600 |0000: iput-object v1, v0, Lru/gelin/android/sendtosd/SendActivity$1;.this$0:Lru/gelin/android/sendtosd/SendActivity; // field@0096 │ │ -006558: 5b02 9700 |0002: iput-object v2, v0, Lru/gelin/android/sendtosd/SendActivity$1;.val$edit:Landroid/widget/EditText; // field@0097 │ │ -00655c: 7010 dc00 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00dc │ │ -006562: 0e00 |0007: return-void │ │ +006520: |[006520] ru.gelin.android.sendtosd.SendActivity$1.:(Lru/gelin/android/sendtosd/SendActivity;Landroid/widget/EditText;)V │ │ +006530: 5b01 9600 |0000: iput-object v1, v0, Lru/gelin/android/sendtosd/SendActivity$1;.this$0:Lru/gelin/android/sendtosd/SendActivity; // field@0096 │ │ +006534: 5b02 9700 |0002: iput-object v2, v0, Lru/gelin/android/sendtosd/SendActivity$1;.val$edit:Landroid/widget/EditText; // field@0097 │ │ +006538: 7010 dc00 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00dc │ │ +00653e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lru/gelin/android/sendtosd/SendActivity$1; │ │ - 0x0000 - 0x0008 reg=1 (null) Lru/gelin/android/sendtosd/SendActivity; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lru/gelin/android/sendtosd/SendActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/widget/EditText; │ │ │ │ Virtual methods - │ │ #0 : (in Lru/gelin/android/sendtosd/SendActivity$1;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -006564: |[006564] ru.gelin.android.sendtosd.SendActivity$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -006574: 5420 9600 |0000: iget-object v0, v2, Lru/gelin/android/sendtosd/SendActivity$1;.this$0:Lru/gelin/android/sendtosd/SendActivity; // field@0096 │ │ -006578: 5421 9700 |0002: iget-object v1, v2, Lru/gelin/android/sendtosd/SendActivity$1;.val$edit:Landroid/widget/EditText; // field@0097 │ │ -00657c: 6e10 9000 0100 |0004: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0090 │ │ -006582: 0c01 |0007: move-result-object v1 │ │ -006584: 6e10 dd00 0100 |0008: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@00dd │ │ -00658a: 0c01 |000b: move-result-object v1 │ │ -00658c: 5b01 a500 |000c: iput-object v1, v0, Lru/gelin/android/sendtosd/SendActivity;.fileName:Ljava/lang/String; // field@00a5 │ │ -006590: 5420 9600 |000e: iget-object v0, v2, Lru/gelin/android/sendtosd/SendActivity$1;.this$0:Lru/gelin/android/sendtosd/SendActivity; // field@0096 │ │ -006594: 5421 9600 |0010: iget-object v1, v2, Lru/gelin/android/sendtosd/SendActivity$1;.this$0:Lru/gelin/android/sendtosd/SendActivity; // field@0096 │ │ -006598: 5411 a500 |0012: iget-object v1, v1, Lru/gelin/android/sendtosd/SendActivity;.fileName:Ljava/lang/String; // field@00a5 │ │ -00659c: 6e20 ab01 1000 |0014: invoke-virtual {v0, v1}, Lru/gelin/android/sendtosd/SendActivity;.setTitle:(Ljava/lang/CharSequence;)V // method@01ab │ │ -0065a2: 0e00 |0017: return-void │ │ +006540: |[006540] ru.gelin.android.sendtosd.SendActivity$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +006550: 5420 9600 |0000: iget-object v0, v2, Lru/gelin/android/sendtosd/SendActivity$1;.this$0:Lru/gelin/android/sendtosd/SendActivity; // field@0096 │ │ +006554: 5421 9700 |0002: iget-object v1, v2, Lru/gelin/android/sendtosd/SendActivity$1;.val$edit:Landroid/widget/EditText; // field@0097 │ │ +006558: 6e10 9000 0100 |0004: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0090 │ │ +00655e: 0c01 |0007: move-result-object v1 │ │ +006560: 6e10 dd00 0100 |0008: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@00dd │ │ +006566: 0c01 |000b: move-result-object v1 │ │ +006568: 5b01 a500 |000c: iput-object v1, v0, Lru/gelin/android/sendtosd/SendActivity;.fileName:Ljava/lang/String; // field@00a5 │ │ +00656c: 5420 9600 |000e: iget-object v0, v2, Lru/gelin/android/sendtosd/SendActivity$1;.this$0:Lru/gelin/android/sendtosd/SendActivity; // field@0096 │ │ +006570: 5421 9600 |0010: iget-object v1, v2, Lru/gelin/android/sendtosd/SendActivity$1;.this$0:Lru/gelin/android/sendtosd/SendActivity; // field@0096 │ │ +006574: 5411 a500 |0012: iget-object v1, v1, Lru/gelin/android/sendtosd/SendActivity;.fileName:Ljava/lang/String; // field@00a5 │ │ +006578: 6e20 ab01 1000 |0014: invoke-virtual {v0, v1}, Lru/gelin/android/sendtosd/SendActivity;.setTitle:(Ljava/lang/CharSequence;)V // method@01ab │ │ +00657e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x000e line=111 │ │ 0x0017 line=112 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lru/gelin/android/sendtosd/SendActivity$1; │ │ @@ -4815,45 +4811,45 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 49 16-bit code units │ │ -0065a4: |[0065a4] ru.gelin.android.sendtosd.SendActivity$2.:()V │ │ -0065b4: 7100 9701 0000 |0000: invoke-static {}, Lru/gelin/android/sendtosd/SendActivity$Result;.values:()[Lru/gelin/android/sendtosd/SendActivity$Result; // method@0197 │ │ -0065ba: 0c00 |0003: move-result-object v0 │ │ -0065bc: 2100 |0004: array-length v0, v0 │ │ -0065be: 2300 d800 |0005: new-array v0, v0, [I // type@00d8 │ │ -0065c2: 6900 9800 |0007: sput-object v0, Lru/gelin/android/sendtosd/SendActivity$2;.$SwitchMap$ru$gelin$android$sendtosd$SendActivity$Result:[I // field@0098 │ │ -0065c6: 6200 9800 |0009: sget-object v0, Lru/gelin/android/sendtosd/SendActivity$2;.$SwitchMap$ru$gelin$android$sendtosd$SendActivity$Result:[I // field@0098 │ │ -0065ca: 6201 a000 |000b: sget-object v1, Lru/gelin/android/sendtosd/SendActivity$Result;.COPIED:Lru/gelin/android/sendtosd/SendActivity$Result; // field@00a0 │ │ -0065ce: 6e10 9501 0100 |000d: invoke-virtual {v1}, Lru/gelin/android/sendtosd/SendActivity$Result;.ordinal:()I // method@0195 │ │ -0065d4: 0a01 |0010: move-result v1 │ │ -0065d6: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -0065d8: 4b02 0001 |0012: aput v2, v0, v1 │ │ -0065dc: 6200 9800 |0014: sget-object v0, Lru/gelin/android/sendtosd/SendActivity$2;.$SwitchMap$ru$gelin$android$sendtosd$SendActivity$Result:[I // field@0098 │ │ -0065e0: 6201 a100 |0016: sget-object v1, Lru/gelin/android/sendtosd/SendActivity$Result;.ERROR:Lru/gelin/android/sendtosd/SendActivity$Result; // field@00a1 │ │ -0065e4: 6e10 9501 0100 |0018: invoke-virtual {v1}, Lru/gelin/android/sendtosd/SendActivity$Result;.ordinal:()I // method@0195 │ │ -0065ea: 0a01 |001b: move-result v1 │ │ -0065ec: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -0065ee: 4b02 0001 |001d: aput v2, v0, v1 │ │ -0065f2: 6200 9800 |001f: sget-object v0, Lru/gelin/android/sendtosd/SendActivity$2;.$SwitchMap$ru$gelin$android$sendtosd$SendActivity$Result:[I // field@0098 │ │ -0065f6: 6201 a200 |0021: sget-object v1, Lru/gelin/android/sendtosd/SendActivity$Result;.MOVED:Lru/gelin/android/sendtosd/SendActivity$Result; // field@00a2 │ │ -0065fa: 6e10 9501 0100 |0023: invoke-virtual {v1}, Lru/gelin/android/sendtosd/SendActivity$Result;.ordinal:()I // method@0195 │ │ -006600: 0a01 |0026: move-result v1 │ │ -006602: 1232 |0027: const/4 v2, #int 3 // #3 │ │ -006604: 4b02 0001 |0028: aput v2, v0, v1 │ │ -006608: 0e00 |002a: return-void │ │ -00660a: 0d00 |002b: move-exception v0 │ │ -00660c: 28fe |002c: goto 002a // -0002 │ │ -00660e: 0d00 |002d: move-exception v0 │ │ -006610: 28f1 |002e: goto 001f // -000f │ │ -006612: 0d00 |002f: move-exception v0 │ │ -006614: 28e4 |0030: goto 0014 // -001c │ │ +006580: |[006580] ru.gelin.android.sendtosd.SendActivity$2.:()V │ │ +006590: 7100 9701 0000 |0000: invoke-static {}, Lru/gelin/android/sendtosd/SendActivity$Result;.values:()[Lru/gelin/android/sendtosd/SendActivity$Result; // method@0197 │ │ +006596: 0c00 |0003: move-result-object v0 │ │ +006598: 2100 |0004: array-length v0, v0 │ │ +00659a: 2300 d800 |0005: new-array v0, v0, [I // type@00d8 │ │ +00659e: 6900 9800 |0007: sput-object v0, Lru/gelin/android/sendtosd/SendActivity$2;.$SwitchMap$ru$gelin$android$sendtosd$SendActivity$Result:[I // field@0098 │ │ +0065a2: 6200 9800 |0009: sget-object v0, Lru/gelin/android/sendtosd/SendActivity$2;.$SwitchMap$ru$gelin$android$sendtosd$SendActivity$Result:[I // field@0098 │ │ +0065a6: 6201 a000 |000b: sget-object v1, Lru/gelin/android/sendtosd/SendActivity$Result;.COPIED:Lru/gelin/android/sendtosd/SendActivity$Result; // field@00a0 │ │ +0065aa: 6e10 9501 0100 |000d: invoke-virtual {v1}, Lru/gelin/android/sendtosd/SendActivity$Result;.ordinal:()I // method@0195 │ │ +0065b0: 0a01 |0010: move-result v1 │ │ +0065b2: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +0065b4: 4b02 0001 |0012: aput v2, v0, v1 │ │ +0065b8: 6200 9800 |0014: sget-object v0, Lru/gelin/android/sendtosd/SendActivity$2;.$SwitchMap$ru$gelin$android$sendtosd$SendActivity$Result:[I // field@0098 │ │ +0065bc: 6201 a100 |0016: sget-object v1, Lru/gelin/android/sendtosd/SendActivity$Result;.ERROR:Lru/gelin/android/sendtosd/SendActivity$Result; // field@00a1 │ │ +0065c0: 6e10 9501 0100 |0018: invoke-virtual {v1}, Lru/gelin/android/sendtosd/SendActivity$Result;.ordinal:()I // method@0195 │ │ +0065c6: 0a01 |001b: move-result v1 │ │ +0065c8: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +0065ca: 4b02 0001 |001d: aput v2, v0, v1 │ │ +0065ce: 6200 9800 |001f: sget-object v0, Lru/gelin/android/sendtosd/SendActivity$2;.$SwitchMap$ru$gelin$android$sendtosd$SendActivity$Result:[I // field@0098 │ │ +0065d2: 6201 a200 |0021: sget-object v1, Lru/gelin/android/sendtosd/SendActivity$Result;.MOVED:Lru/gelin/android/sendtosd/SendActivity$Result; // field@00a2 │ │ +0065d6: 6e10 9501 0100 |0023: invoke-virtual {v1}, Lru/gelin/android/sendtosd/SendActivity$Result;.ordinal:()I // method@0195 │ │ +0065dc: 0a01 |0026: move-result v1 │ │ +0065de: 1232 |0027: const/4 v2, #int 3 // #3 │ │ +0065e0: 4b02 0001 |0028: aput v2, v0, v1 │ │ +0065e4: 0e00 |002a: return-void │ │ +0065e6: 0d00 |002b: move-exception v0 │ │ +0065e8: 28fe |002c: goto 002a // -0002 │ │ +0065ea: 0d00 |002d: move-exception v0 │ │ +0065ec: 28f1 |002e: goto 001f // -000f │ │ +0065ee: 0d00 |002f: move-exception v0 │ │ +0065f0: 28e4 |0030: goto 0014 // -001c │ │ catches : 3 │ │ 0x0009 - 0x0014 │ │ Ljava/lang/NoSuchFieldError; -> 0x002f │ │ 0x0014 - 0x001f │ │ Ljava/lang/NoSuchFieldError; -> 0x002d │ │ 0x001f - 0x002a │ │ Ljava/lang/NoSuchFieldError; -> 0x002b │ │ @@ -4933,61 +4929,61 @@ │ │ type : '(Lru/gelin/android/sendtosd/SendActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00663c: |[00663c] ru.gelin.android.sendtosd.SendActivity$ProgressTask.:(Lru/gelin/android/sendtosd/SendActivity;)V │ │ -00664c: 5b01 9e00 |0000: iput-object v1, v0, Lru/gelin/android/sendtosd/SendActivity$ProgressTask;.this$0:Lru/gelin/android/sendtosd/SendActivity; // field@009e │ │ -006650: 7010 3d00 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@003d │ │ -006656: 0e00 |0005: return-void │ │ +006618: |[006618] ru.gelin.android.sendtosd.SendActivity$ProgressTask.:(Lru/gelin/android/sendtosd/SendActivity;)V │ │ +006628: 5b01 9e00 |0000: iput-object v1, v0, Lru/gelin/android/sendtosd/SendActivity$ProgressTask;.this$0:Lru/gelin/android/sendtosd/SendActivity; // field@009e │ │ +00662c: 7010 3d00 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@003d │ │ +006632: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lru/gelin/android/sendtosd/SendActivity$ProgressTask; │ │ - 0x0000 - 0x0006 reg=1 (null) Lru/gelin/android/sendtosd/SendActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lru/gelin/android/sendtosd/SendActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lru/gelin/android/sendtosd/SendActivity$ProgressTask;) │ │ name : 'onProgressUpdate' │ │ type : '([Ljava/lang/Object;)V' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -006658: |[006658] ru.gelin.android.sendtosd.SendActivity$ProgressTask.onProgressUpdate:([Ljava/lang/Object;)V │ │ -006668: 1f01 e200 |0000: check-cast v1, [Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; // type@00e2 │ │ -00666c: 6e20 9001 1000 |0002: invoke-virtual {v0, v1}, Lru/gelin/android/sendtosd/SendActivity$ProgressTask;.onProgressUpdate:([Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;)V // method@0190 │ │ -006672: 0e00 |0005: return-void │ │ +006634: |[006634] ru.gelin.android.sendtosd.SendActivity$ProgressTask.onProgressUpdate:([Ljava/lang/Object;)V │ │ +006644: 1f01 e200 |0000: check-cast v1, [Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; // type@00e2 │ │ +006648: 6e20 9001 1000 |0002: invoke-virtual {v0, v1}, Lru/gelin/android/sendtosd/SendActivity$ProgressTask;.onProgressUpdate:([Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;)V // method@0190 │ │ +00664e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 x0 [Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lru/gelin/android/sendtosd/SendActivity$ProgressTask; │ │ + 0x0000 - 0x0006 reg=1 (null) [Ljava/lang/Object; │ │ │ │ #1 : (in Lru/gelin/android/sendtosd/SendActivity$ProgressTask;) │ │ name : 'onProgressUpdate' │ │ type : '([Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;)V' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -006674: |[006674] ru.gelin.android.sendtosd.SendActivity$ProgressTask.onProgressUpdate:([Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;)V │ │ -006684: 5420 9d00 |0000: iget-object v0, v2, Lru/gelin/android/sendtosd/SendActivity$ProgressTask;.progress:Lru/gelin/android/sendtosd/progress/Progress; // field@009d │ │ -006688: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -00668a: 4601 0301 |0003: aget-object v1, v3, v1 │ │ -00668e: 7220 c502 1000 |0005: invoke-interface {v0, v1}, Lru/gelin/android/sendtosd/progress/Progress;.progress:(Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;)V // method@02c5 │ │ -006694: 0e00 |0008: return-void │ │ +006650: |[006650] ru.gelin.android.sendtosd.SendActivity$ProgressTask.onProgressUpdate:([Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;)V │ │ +006660: 5420 9d00 |0000: iget-object v0, v2, Lru/gelin/android/sendtosd/SendActivity$ProgressTask;.progress:Lru/gelin/android/sendtosd/progress/Progress; // field@009d │ │ +006664: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +006666: 4601 0301 |0003: aget-object v1, v3, v1 │ │ +00666a: 7220 c502 1000 |0005: invoke-interface {v0, v1}, Lru/gelin/android/sendtosd/progress/Progress;.progress:(Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;)V // method@02c5 │ │ +006670: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0008 line=163 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lru/gelin/android/sendtosd/SendActivity$ProgressTask; │ │ 0x0000 - 0x0009 reg=3 events [Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; │ │ @@ -4997,21 +4993,21 @@ │ │ type : '(Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -006698: |[006698] ru.gelin.android.sendtosd.SendActivity$ProgressTask.progress:(Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;)V │ │ -0066a8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0066aa: 2300 e200 |0001: new-array v0, v0, [Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; // type@00e2 │ │ -0066ae: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0066b0: 4d03 0001 |0004: aput-object v3, v0, v1 │ │ -0066b4: 6e20 9201 0200 |0006: invoke-virtual {v2, v0}, Lru/gelin/android/sendtosd/SendActivity$ProgressTask;.publishProgress:([Ljava/lang/Object;)V // method@0192 │ │ -0066ba: 0e00 |0009: return-void │ │ +006674: |[006674] ru.gelin.android.sendtosd.SendActivity$ProgressTask.progress:(Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;)V │ │ +006684: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +006686: 2300 e200 |0001: new-array v0, v0, [Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; // type@00e2 │ │ +00668a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +00668c: 4d03 0001 |0004: aput-object v3, v0, v1 │ │ +006690: 6e20 9201 0200 |0006: invoke-virtual {v2, v0}, Lru/gelin/android/sendtosd/SendActivity$ProgressTask;.publishProgress:([Ljava/lang/Object;)V // method@0192 │ │ +006696: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ 0x0009 line=157 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lru/gelin/android/sendtosd/SendActivity$ProgressTask; │ │ 0x0000 - 0x000a reg=3 event Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; │ │ @@ -5050,107 +5046,109 @@ │ │ type : '(Lru/gelin/android/sendtosd/SendActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0066bc: |[0066bc] ru.gelin.android.sendtosd.SendActivity$CopyFileTask.:(Lru/gelin/android/sendtosd/SendActivity;)V │ │ -0066cc: 5b01 9a00 |0000: iput-object v1, v0, Lru/gelin/android/sendtosd/SendActivity$CopyFileTask;.this$0:Lru/gelin/android/sendtosd/SendActivity; // field@009a │ │ -0066d0: 7020 8e01 1000 |0002: invoke-direct {v0, v1}, Lru/gelin/android/sendtosd/SendActivity$ProgressTask;.:(Lru/gelin/android/sendtosd/SendActivity;)V // method@018e │ │ -0066d6: 0e00 |0005: return-void │ │ +006698: |[006698] ru.gelin.android.sendtosd.SendActivity$CopyFileTask.:(Lru/gelin/android/sendtosd/SendActivity;)V │ │ +0066a8: 5b01 9a00 |0000: iput-object v1, v0, Lru/gelin/android/sendtosd/SendActivity$CopyFileTask;.this$0:Lru/gelin/android/sendtosd/SendActivity; // field@009a │ │ +0066ac: 7020 8e01 1000 |0002: invoke-direct {v0, v1}, Lru/gelin/android/sendtosd/SendActivity$ProgressTask;.:(Lru/gelin/android/sendtosd/SendActivity;)V // method@018e │ │ +0066b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lru/gelin/android/sendtosd/SendActivity$CopyFileTask; │ │ - 0x0000 - 0x0006 reg=1 (null) Lru/gelin/android/sendtosd/SendActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lru/gelin/android/sendtosd/SendActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lru/gelin/android/sendtosd/SendActivity$CopyFileTask;) │ │ name : 'doInBackground' │ │ type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0066d8: |[0066d8] ru.gelin.android.sendtosd.SendActivity$CopyFileTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -0066e8: 1f02 e100 |0000: check-cast v2, [Lru/gelin/android/sendtosd/intent/IntentFile; // type@00e1 │ │ -0066ec: 6e20 7f01 2100 |0002: invoke-virtual {v1, v2}, Lru/gelin/android/sendtosd/SendActivity$CopyFileTask;.doInBackground:([Lru/gelin/android/sendtosd/intent/IntentFile;)Lru/gelin/android/sendtosd/SendActivity$Result; // method@017f │ │ -0066f2: 0c00 |0005: move-result-object v0 │ │ -0066f4: 1100 |0006: return-object v0 │ │ +0066b4: |[0066b4] ru.gelin.android.sendtosd.SendActivity$CopyFileTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +0066c4: 1f02 e100 |0000: check-cast v2, [Lru/gelin/android/sendtosd/intent/IntentFile; // type@00e1 │ │ +0066c8: 6e20 7f01 2100 |0002: invoke-virtual {v1, v2}, Lru/gelin/android/sendtosd/SendActivity$CopyFileTask;.doInBackground:([Lru/gelin/android/sendtosd/intent/IntentFile;)Lru/gelin/android/sendtosd/SendActivity$Result; // method@017f │ │ +0066ce: 0c00 |0005: move-result-object v0 │ │ +0066d0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ locals : │ │ - 0x0000 - 0x0002 reg=2 x0 [Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 this Lru/gelin/android/sendtosd/SendActivity$CopyFileTask; │ │ + 0x0000 - 0x0007 reg=2 (null) [Ljava/lang/Object; │ │ │ │ #1 : (in Lru/gelin/android/sendtosd/SendActivity$CopyFileTask;) │ │ name : 'doInBackground' │ │ type : '([Lru/gelin/android/sendtosd/intent/IntentFile;)Lru/gelin/android/sendtosd/SendActivity$Result;' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 87 16-bit code units │ │ -0066f8: |[0066f8] ru.gelin.android.sendtosd.SendActivity$CopyFileTask.doInBackground:([Lru/gelin/android/sendtosd/intent/IntentFile;)Lru/gelin/android/sendtosd/SendActivity$Result; │ │ -006708: 1216 |0000: const/4 v6, #int 1 // #1 │ │ -00670a: 1208 |0001: const/4 v8, #int 0 // #0 │ │ -00670c: 4602 0a08 |0002: aget-object v2, v10, v8 │ │ -006710: 2364 e200 |0004: new-array v4, v6, [Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; // type@00e2 │ │ -006714: 7110 be02 0600 |0006: invoke-static {v6}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;.newSetFilesEvent:(I)Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; // method@02be │ │ -00671a: 0c05 |0009: move-result-object v5 │ │ -00671c: 4d05 0408 |000a: aput-object v5, v4, v8 │ │ -006720: 6e20 8401 4900 |000c: invoke-virtual {v9, v4}, Lru/gelin/android/sendtosd/SendActivity$CopyFileTask;.publishProgress:([Ljava/lang/Object;)V // method@0184 │ │ -006726: 5494 9a00 |000f: iget-object v4, v9, Lru/gelin/android/sendtosd/SendActivity$CopyFileTask;.this$0:Lru/gelin/android/sendtosd/SendActivity; // field@009a │ │ -00672a: 5495 9a00 |0011: iget-object v5, v9, Lru/gelin/android/sendtosd/SendActivity$CopyFileTask;.this$0:Lru/gelin/android/sendtosd/SendActivity; // field@009a │ │ -00672e: 5455 a500 |0013: iget-object v5, v5, Lru/gelin/android/sendtosd/SendActivity;.fileName:Ljava/lang/String; // field@00a5 │ │ -006732: 6e20 a101 5400 |0015: invoke-virtual {v4, v5}, Lru/gelin/android/sendtosd/SendActivity;.getUniqueFileName:(Ljava/lang/String;)Ljava/lang/String; // method@01a1 │ │ -006738: 0c03 |0018: move-result-object v3 │ │ -00673a: 2364 e200 |0019: new-array v4, v6, [Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; // type@00e2 │ │ -00673e: 2205 c600 |001b: new-instance v5, Lru/gelin/android/sendtosd/progress/FileInfo; // type@00c6 │ │ -006742: 6e10 7102 0200 |001d: invoke-virtual {v2}, Lru/gelin/android/sendtosd/intent/IntentFile;.getSize:()J // method@0271 │ │ -006748: 0b06 |0020: move-result-wide v6 │ │ -00674a: 7040 ad02 3576 |0021: invoke-direct {v5, v3, v6, v7}, Lru/gelin/android/sendtosd/progress/FileInfo;.:(Ljava/lang/String;J)V // method@02ad │ │ -006750: 7110 bc02 0500 |0024: invoke-static {v5}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;.newNextFileEvent:(Lru/gelin/android/sendtosd/progress/File;)Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; // method@02bc │ │ -006756: 0c05 |0027: move-result-object v5 │ │ -006758: 4d05 0408 |0028: aput-object v5, v4, v8 │ │ -00675c: 6e20 8401 4900 |002a: invoke-virtual {v9, v4}, Lru/gelin/android/sendtosd/SendActivity$CopyFileTask;.publishProgress:([Ljava/lang/Object;)V // method@0184 │ │ -006762: 6e20 7902 9200 |002d: invoke-virtual {v2, v9}, Lru/gelin/android/sendtosd/intent/IntentFile;.setProgress:(Lru/gelin/android/sendtosd/progress/Progress;)V // method@0279 │ │ -006768: 2201 4c00 |0030: new-instance v1, Ljava/io/File; // type@004c │ │ -00676c: 5494 9a00 |0032: iget-object v4, v9, Lru/gelin/android/sendtosd/SendActivity$CopyFileTask;.this$0:Lru/gelin/android/sendtosd/SendActivity; // field@009a │ │ -006770: 5444 a900 |0034: iget-object v4, v4, Lru/gelin/android/sendtosd/SendActivity;.path:Ljava/io/File; // field@00a9 │ │ -006774: 7030 b300 4103 |0036: invoke-direct {v1, v4, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@00b3 │ │ -00677a: 6e20 7802 1200 |0039: invoke-virtual {v2, v1}, Lru/gelin/android/sendtosd/intent/IntentFile;.saveAs:(Ljava/io/File;)V // method@0278 │ │ -006780: 5494 9a00 |003c: iget-object v4, v9, Lru/gelin/android/sendtosd/SendActivity$CopyFileTask;.this$0:Lru/gelin/android/sendtosd/SendActivity; // field@009a │ │ -006784: 5444 a800 |003e: iget-object v4, v4, Lru/gelin/android/sendtosd/SendActivity;.mediaScanner:Lru/gelin/android/sendtosd/MediaScanner; // field@00a8 │ │ -006788: 6e10 7302 0200 |0040: invoke-virtual {v2}, Lru/gelin/android/sendtosd/intent/IntentFile;.getType:()Ljava/lang/String; // method@0273 │ │ -00678e: 0c05 |0043: move-result-object v5 │ │ -006790: 6e30 4f01 1405 |0044: invoke-virtual {v4, v1, v5}, Lru/gelin/android/sendtosd/MediaScanner;.scanFile:(Ljava/io/File;Ljava/lang/String;)V // method@014f │ │ -006796: 6204 a000 |0047: sget-object v4, Lru/gelin/android/sendtosd/SendActivity$Result;.COPIED:Lru/gelin/android/sendtosd/SendActivity$Result; // field@00a0 │ │ -00679a: 1104 |0049: return-object v4 │ │ -00679c: 0d00 |004a: move-exception v0 │ │ -00679e: 6204 d100 |004b: sget-object v4, Lru/gelin/android/sendtosd/Tag;.TAG:Ljava/lang/String; // field@00d1 │ │ -0067a2: 6e10 d700 0000 |004d: invoke-virtual {v0}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@00d7 │ │ -0067a8: 0c05 |0050: move-result-object v5 │ │ -0067aa: 7130 7f00 5400 |0051: invoke-static {v4, v5, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@007f │ │ -0067b0: 6204 a100 |0054: sget-object v4, Lru/gelin/android/sendtosd/SendActivity$Result;.ERROR:Lru/gelin/android/sendtosd/SendActivity$Result; // field@00a1 │ │ -0067b4: 28f3 |0056: goto 0049 // -000d │ │ +0066d4: |[0066d4] ru.gelin.android.sendtosd.SendActivity$CopyFileTask.doInBackground:([Lru/gelin/android/sendtosd/intent/IntentFile;)Lru/gelin/android/sendtosd/SendActivity$Result; │ │ +0066e4: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +0066e6: 1208 |0001: const/4 v8, #int 0 // #0 │ │ +0066e8: 4602 0a08 |0002: aget-object v2, v10, v8 │ │ +0066ec: 2364 e200 |0004: new-array v4, v6, [Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; // type@00e2 │ │ +0066f0: 7110 be02 0600 |0006: invoke-static {v6}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;.newSetFilesEvent:(I)Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; // method@02be │ │ +0066f6: 0c05 |0009: move-result-object v5 │ │ +0066f8: 4d05 0408 |000a: aput-object v5, v4, v8 │ │ +0066fc: 6e20 8401 4900 |000c: invoke-virtual {v9, v4}, Lru/gelin/android/sendtosd/SendActivity$CopyFileTask;.publishProgress:([Ljava/lang/Object;)V // method@0184 │ │ +006702: 5494 9a00 |000f: iget-object v4, v9, Lru/gelin/android/sendtosd/SendActivity$CopyFileTask;.this$0:Lru/gelin/android/sendtosd/SendActivity; // field@009a │ │ +006706: 5495 9a00 |0011: iget-object v5, v9, Lru/gelin/android/sendtosd/SendActivity$CopyFileTask;.this$0:Lru/gelin/android/sendtosd/SendActivity; // field@009a │ │ +00670a: 5455 a500 |0013: iget-object v5, v5, Lru/gelin/android/sendtosd/SendActivity;.fileName:Ljava/lang/String; // field@00a5 │ │ +00670e: 6e20 a101 5400 |0015: invoke-virtual {v4, v5}, Lru/gelin/android/sendtosd/SendActivity;.getUniqueFileName:(Ljava/lang/String;)Ljava/lang/String; // method@01a1 │ │ +006714: 0c03 |0018: move-result-object v3 │ │ +006716: 2364 e200 |0019: new-array v4, v6, [Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; // type@00e2 │ │ +00671a: 2205 c600 |001b: new-instance v5, Lru/gelin/android/sendtosd/progress/FileInfo; // type@00c6 │ │ +00671e: 6e10 7102 0200 |001d: invoke-virtual {v2}, Lru/gelin/android/sendtosd/intent/IntentFile;.getSize:()J // method@0271 │ │ +006724: 0b06 |0020: move-result-wide v6 │ │ +006726: 7040 ad02 3576 |0021: invoke-direct {v5, v3, v6, v7}, Lru/gelin/android/sendtosd/progress/FileInfo;.:(Ljava/lang/String;J)V // method@02ad │ │ +00672c: 7110 bc02 0500 |0024: invoke-static {v5}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;.newNextFileEvent:(Lru/gelin/android/sendtosd/progress/File;)Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; // method@02bc │ │ +006732: 0c05 |0027: move-result-object v5 │ │ +006734: 4d05 0408 |0028: aput-object v5, v4, v8 │ │ +006738: 6e20 8401 4900 |002a: invoke-virtual {v9, v4}, Lru/gelin/android/sendtosd/SendActivity$CopyFileTask;.publishProgress:([Ljava/lang/Object;)V // method@0184 │ │ +00673e: 6e20 7902 9200 |002d: invoke-virtual {v2, v9}, Lru/gelin/android/sendtosd/intent/IntentFile;.setProgress:(Lru/gelin/android/sendtosd/progress/Progress;)V // method@0279 │ │ +006744: 2201 4c00 |0030: new-instance v1, Ljava/io/File; // type@004c │ │ +006748: 5494 9a00 |0032: iget-object v4, v9, Lru/gelin/android/sendtosd/SendActivity$CopyFileTask;.this$0:Lru/gelin/android/sendtosd/SendActivity; // field@009a │ │ +00674c: 5444 a900 |0034: iget-object v4, v4, Lru/gelin/android/sendtosd/SendActivity;.path:Ljava/io/File; // field@00a9 │ │ +006750: 7030 b300 4103 |0036: invoke-direct {v1, v4, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@00b3 │ │ +006756: 6e20 7802 1200 |0039: invoke-virtual {v2, v1}, Lru/gelin/android/sendtosd/intent/IntentFile;.saveAs:(Ljava/io/File;)V // method@0278 │ │ +00675c: 5494 9a00 |003c: iget-object v4, v9, Lru/gelin/android/sendtosd/SendActivity$CopyFileTask;.this$0:Lru/gelin/android/sendtosd/SendActivity; // field@009a │ │ +006760: 5444 a800 |003e: iget-object v4, v4, Lru/gelin/android/sendtosd/SendActivity;.mediaScanner:Lru/gelin/android/sendtosd/MediaScanner; // field@00a8 │ │ +006764: 6e10 7302 0200 |0040: invoke-virtual {v2}, Lru/gelin/android/sendtosd/intent/IntentFile;.getType:()Ljava/lang/String; // method@0273 │ │ +00676a: 0c05 |0043: move-result-object v5 │ │ +00676c: 6e30 4f01 1405 |0044: invoke-virtual {v4, v1, v5}, Lru/gelin/android/sendtosd/MediaScanner;.scanFile:(Ljava/io/File;Ljava/lang/String;)V // method@014f │ │ +006772: 6204 a000 |0047: sget-object v4, Lru/gelin/android/sendtosd/SendActivity$Result;.COPIED:Lru/gelin/android/sendtosd/SendActivity$Result; // field@00a0 │ │ +006776: 1104 |0049: return-object v4 │ │ +006778: 0d00 |004a: move-exception v0 │ │ +00677a: 6204 d100 |004b: sget-object v4, Lru/gelin/android/sendtosd/Tag;.TAG:Ljava/lang/String; // field@00d1 │ │ +00677e: 6e10 d700 0000 |004d: invoke-virtual {v0}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@00d7 │ │ +006784: 0c05 |0050: move-result-object v5 │ │ +006786: 7130 7f00 5400 |0051: invoke-static {v4, v5, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@007f │ │ +00678c: 6204 a100 |0054: sget-object v4, Lru/gelin/android/sendtosd/SendActivity$Result;.ERROR:Lru/gelin/android/sendtosd/SendActivity$Result; // field@00a1 │ │ +006790: 28f3 |0056: goto 0049 // -000d │ │ catches : 1 │ │ 0x002d - 0x0047 │ │ Ljava/lang/Exception; -> 0x004a │ │ positions : │ │ 0x0002 line=186 │ │ 0x0004 line=187 │ │ 0x000f line=188 │ │ 0x0019 line=189 │ │ + 0x001d line=190 │ │ + 0x0024 line=189 │ │ 0x002d line=192 │ │ 0x0030 line=193 │ │ 0x0039 line=194 │ │ 0x003c line=195 │ │ 0x0047 line=200 │ │ 0x004a line=196 │ │ 0x004b line=197 │ │ @@ -5168,58 +5166,58 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0067c4: |[0067c4] ru.gelin.android.sendtosd.SendActivity$CopyFileTask.onPostExecute:(Ljava/lang/Object;)V │ │ -0067d4: 1f01 a000 |0000: check-cast v1, Lru/gelin/android/sendtosd/SendActivity$Result; // type@00a0 │ │ -0067d8: 6e20 8201 1000 |0002: invoke-virtual {v0, v1}, Lru/gelin/android/sendtosd/SendActivity$CopyFileTask;.onPostExecute:(Lru/gelin/android/sendtosd/SendActivity$Result;)V // method@0182 │ │ -0067de: 0e00 |0005: return-void │ │ +0067a0: |[0067a0] ru.gelin.android.sendtosd.SendActivity$CopyFileTask.onPostExecute:(Ljava/lang/Object;)V │ │ +0067b0: 1f01 a000 |0000: check-cast v1, Lru/gelin/android/sendtosd/SendActivity$Result; // type@00a0 │ │ +0067b4: 6e20 8201 1000 |0002: invoke-virtual {v0, v1}, Lru/gelin/android/sendtosd/SendActivity$CopyFileTask;.onPostExecute:(Lru/gelin/android/sendtosd/SendActivity$Result;)V // method@0182 │ │ +0067ba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 x0 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lru/gelin/android/sendtosd/SendActivity$CopyFileTask; │ │ + 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ #3 : (in Lru/gelin/android/sendtosd/SendActivity$CopyFileTask;) │ │ name : 'onPostExecute' │ │ type : '(Lru/gelin/android/sendtosd/SendActivity$Result;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -0067e0: |[0067e0] ru.gelin.android.sendtosd.SendActivity$CopyFileTask.onPostExecute:(Lru/gelin/android/sendtosd/SendActivity$Result;)V │ │ -0067f0: 5420 9900 |0000: iget-object v0, v2, Lru/gelin/android/sendtosd/SendActivity$CopyFileTask;.progress:Lru/gelin/android/sendtosd/progress/Progress; // field@0099 │ │ -0067f4: 7100 bb02 0000 |0002: invoke-static {}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;.newCompleteEvent:()Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; // method@02bb │ │ -0067fa: 0c01 |0005: move-result-object v1 │ │ -0067fc: 7220 c502 1000 |0006: invoke-interface {v0, v1}, Lru/gelin/android/sendtosd/progress/Progress;.progress:(Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;)V // method@02c5 │ │ -006802: 5420 9a00 |0009: iget-object v0, v2, Lru/gelin/android/sendtosd/SendActivity$CopyFileTask;.this$0:Lru/gelin/android/sendtosd/SendActivity; // field@009a │ │ -006806: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -006808: 6e20 a901 1000 |000c: invoke-virtual {v0, v1}, Lru/gelin/android/sendtosd/SendActivity;.removeDialog:(I)V // method@01a9 │ │ -00680e: 6200 9800 |000f: sget-object v0, Lru/gelin/android/sendtosd/SendActivity$2;.$SwitchMap$ru$gelin$android$sendtosd$SendActivity$Result:[I // field@0098 │ │ -006812: 6e10 9501 0300 |0011: invoke-virtual {v3}, Lru/gelin/android/sendtosd/SendActivity$Result;.ordinal:()I // method@0195 │ │ -006818: 0a01 |0014: move-result v1 │ │ -00681a: 4400 0001 |0015: aget v0, v0, v1 │ │ -00681e: 2b00 1700 0000 |0017: packed-switch v0, 0000002e // +00000017 │ │ -006824: 0e00 |001a: return-void │ │ -006826: 5420 9a00 |001b: iget-object v0, v2, Lru/gelin/android/sendtosd/SendActivity$CopyFileTask;.this$0:Lru/gelin/android/sendtosd/SendActivity; // field@009a │ │ -00682a: 1401 0e00 067f |001d: const v1, #float 1.78117e+38 // #7f06000e │ │ -006830: 6e20 9901 1000 |0020: invoke-virtual {v0, v1}, Lru/gelin/android/sendtosd/SendActivity;.complete:(I)V // method@0199 │ │ -006836: 28f7 |0023: goto 001a // -0009 │ │ -006838: 5420 9a00 |0024: iget-object v0, v2, Lru/gelin/android/sendtosd/SendActivity$CopyFileTask;.this$0:Lru/gelin/android/sendtosd/SendActivity; // field@009a │ │ -00683c: 1401 1000 067f |0026: const v1, #float 1.78117e+38 // #7f060010 │ │ -006842: 6e20 ad01 1000 |0029: invoke-virtual {v0, v1}, Lru/gelin/android/sendtosd/SendActivity;.warn:(I)V // method@01ad │ │ -006848: 28ee |002c: goto 001a // -0012 │ │ -00684a: 0000 |002d: nop // spacer │ │ -00684c: 0001 0200 0100 0000 0400 0000 0d00 ... |002e: packed-switch-data (8 units) │ │ +0067bc: |[0067bc] ru.gelin.android.sendtosd.SendActivity$CopyFileTask.onPostExecute:(Lru/gelin/android/sendtosd/SendActivity$Result;)V │ │ +0067cc: 5420 9900 |0000: iget-object v0, v2, Lru/gelin/android/sendtosd/SendActivity$CopyFileTask;.progress:Lru/gelin/android/sendtosd/progress/Progress; // field@0099 │ │ +0067d0: 7100 bb02 0000 |0002: invoke-static {}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;.newCompleteEvent:()Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; // method@02bb │ │ +0067d6: 0c01 |0005: move-result-object v1 │ │ +0067d8: 7220 c502 1000 |0006: invoke-interface {v0, v1}, Lru/gelin/android/sendtosd/progress/Progress;.progress:(Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;)V // method@02c5 │ │ +0067de: 5420 9a00 |0009: iget-object v0, v2, Lru/gelin/android/sendtosd/SendActivity$CopyFileTask;.this$0:Lru/gelin/android/sendtosd/SendActivity; // field@009a │ │ +0067e2: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +0067e4: 6e20 a901 1000 |000c: invoke-virtual {v0, v1}, Lru/gelin/android/sendtosd/SendActivity;.removeDialog:(I)V // method@01a9 │ │ +0067ea: 6200 9800 |000f: sget-object v0, Lru/gelin/android/sendtosd/SendActivity$2;.$SwitchMap$ru$gelin$android$sendtosd$SendActivity$Result:[I // field@0098 │ │ +0067ee: 6e10 9501 0300 |0011: invoke-virtual {v3}, Lru/gelin/android/sendtosd/SendActivity$Result;.ordinal:()I // method@0195 │ │ +0067f4: 0a01 |0014: move-result v1 │ │ +0067f6: 4400 0001 |0015: aget v0, v0, v1 │ │ +0067fa: 2b00 1700 0000 |0017: packed-switch v0, 0000002e // +00000017 │ │ +006800: 0e00 |001a: return-void │ │ +006802: 5420 9a00 |001b: iget-object v0, v2, Lru/gelin/android/sendtosd/SendActivity$CopyFileTask;.this$0:Lru/gelin/android/sendtosd/SendActivity; // field@009a │ │ +006806: 1401 0e00 067f |001d: const v1, #float 1.78117e+38 // #7f06000e │ │ +00680c: 6e20 9901 1000 |0020: invoke-virtual {v0, v1}, Lru/gelin/android/sendtosd/SendActivity;.complete:(I)V // method@0199 │ │ +006812: 28f7 |0023: goto 001a // -0009 │ │ +006814: 5420 9a00 |0024: iget-object v0, v2, Lru/gelin/android/sendtosd/SendActivity$CopyFileTask;.this$0:Lru/gelin/android/sendtosd/SendActivity; // field@009a │ │ +006818: 1401 1000 067f |0026: const v1, #float 1.78117e+38 // #7f060010 │ │ +00681e: 6e20 ad01 1000 |0029: invoke-virtual {v0, v1}, Lru/gelin/android/sendtosd/SendActivity;.warn:(I)V // method@01ad │ │ +006824: 28ee |002c: goto 001a // -0012 │ │ +006826: 0000 |002d: nop // spacer │ │ +006828: 0001 0200 0100 0000 0400 0000 0d00 ... |002e: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ 0x0009 line=206 │ │ 0x000f line=207 │ │ 0x001a line=215 │ │ 0x001b line=209 │ │ @@ -5234,24 +5232,24 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -00685c: |[00685c] ru.gelin.android.sendtosd.SendActivity$CopyFileTask.onPreExecute:()V │ │ -00686c: 5420 9a00 |0000: iget-object v0, v2, Lru/gelin/android/sendtosd/SendActivity$CopyFileTask;.this$0:Lru/gelin/android/sendtosd/SendActivity; // field@009a │ │ -006870: 6e10 aa01 0000 |0002: invoke-virtual {v0}, Lru/gelin/android/sendtosd/SendActivity;.saveLastFolder:()V // method@01aa │ │ -006876: 5420 9a00 |0005: iget-object v0, v2, Lru/gelin/android/sendtosd/SendActivity$CopyFileTask;.this$0:Lru/gelin/android/sendtosd/SendActivity; // field@009a │ │ -00687a: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -00687c: 6e20 ac01 1000 |0008: invoke-virtual {v0, v1}, Lru/gelin/android/sendtosd/SendActivity;.showDialog:(I)V // method@01ac │ │ -006882: 5420 9a00 |000b: iget-object v0, v2, Lru/gelin/android/sendtosd/SendActivity$CopyFileTask;.this$0:Lru/gelin/android/sendtosd/SendActivity; // field@009a │ │ -006886: 5400 aa00 |000d: iget-object v0, v0, Lru/gelin/android/sendtosd/SendActivity;.progress:Lru/gelin/android/sendtosd/progress/Progress; // field@00aa │ │ -00688a: 5b20 9900 |000f: iput-object v0, v2, Lru/gelin/android/sendtosd/SendActivity$CopyFileTask;.progress:Lru/gelin/android/sendtosd/progress/Progress; // field@0099 │ │ -00688e: 0e00 |0011: return-void │ │ +006838: |[006838] ru.gelin.android.sendtosd.SendActivity$CopyFileTask.onPreExecute:()V │ │ +006848: 5420 9a00 |0000: iget-object v0, v2, Lru/gelin/android/sendtosd/SendActivity$CopyFileTask;.this$0:Lru/gelin/android/sendtosd/SendActivity; // field@009a │ │ +00684c: 6e10 aa01 0000 |0002: invoke-virtual {v0}, Lru/gelin/android/sendtosd/SendActivity;.saveLastFolder:()V // method@01aa │ │ +006852: 5420 9a00 |0005: iget-object v0, v2, Lru/gelin/android/sendtosd/SendActivity$CopyFileTask;.this$0:Lru/gelin/android/sendtosd/SendActivity; // field@009a │ │ +006856: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +006858: 6e20 ac01 1000 |0008: invoke-virtual {v0, v1}, Lru/gelin/android/sendtosd/SendActivity;.showDialog:(I)V // method@01ac │ │ +00685e: 5420 9a00 |000b: iget-object v0, v2, Lru/gelin/android/sendtosd/SendActivity$CopyFileTask;.this$0:Lru/gelin/android/sendtosd/SendActivity; // field@009a │ │ +006862: 5400 aa00 |000d: iget-object v0, v0, Lru/gelin/android/sendtosd/SendActivity;.progress:Lru/gelin/android/sendtosd/progress/Progress; // field@00aa │ │ +006866: 5b20 9900 |000f: iput-object v0, v2, Lru/gelin/android/sendtosd/SendActivity$CopyFileTask;.progress:Lru/gelin/android/sendtosd/progress/Progress; // field@0099 │ │ +00686a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x0005 line=180 │ │ 0x000b line=181 │ │ 0x0011 line=182 │ │ locals : │ │ @@ -5291,125 +5289,125 @@ │ │ type : '(Lru/gelin/android/sendtosd/SendActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -006890: |[006890] ru.gelin.android.sendtosd.SendActivity$MoveFileTask.:(Lru/gelin/android/sendtosd/SendActivity;)V │ │ -0068a0: 5b01 9c00 |0000: iput-object v1, v0, Lru/gelin/android/sendtosd/SendActivity$MoveFileTask;.this$0:Lru/gelin/android/sendtosd/SendActivity; // field@009c │ │ -0068a4: 7020 8e01 1000 |0002: invoke-direct {v0, v1}, Lru/gelin/android/sendtosd/SendActivity$ProgressTask;.:(Lru/gelin/android/sendtosd/SendActivity;)V // method@018e │ │ -0068aa: 0e00 |0005: return-void │ │ +00686c: |[00686c] ru.gelin.android.sendtosd.SendActivity$MoveFileTask.:(Lru/gelin/android/sendtosd/SendActivity;)V │ │ +00687c: 5b01 9c00 |0000: iput-object v1, v0, Lru/gelin/android/sendtosd/SendActivity$MoveFileTask;.this$0:Lru/gelin/android/sendtosd/SendActivity; // field@009c │ │ +006880: 7020 8e01 1000 |0002: invoke-direct {v0, v1}, Lru/gelin/android/sendtosd/SendActivity$ProgressTask;.:(Lru/gelin/android/sendtosd/SendActivity;)V // method@018e │ │ +006886: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lru/gelin/android/sendtosd/SendActivity$MoveFileTask; │ │ - 0x0000 - 0x0006 reg=1 (null) Lru/gelin/android/sendtosd/SendActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lru/gelin/android/sendtosd/SendActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lru/gelin/android/sendtosd/SendActivity$MoveFileTask;) │ │ name : 'doInBackground' │ │ type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0068ac: |[0068ac] ru.gelin.android.sendtosd.SendActivity$MoveFileTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -0068bc: 1f02 e100 |0000: check-cast v2, [Lru/gelin/android/sendtosd/intent/IntentFile; // type@00e1 │ │ -0068c0: 6e20 8701 2100 |0002: invoke-virtual {v1, v2}, Lru/gelin/android/sendtosd/SendActivity$MoveFileTask;.doInBackground:([Lru/gelin/android/sendtosd/intent/IntentFile;)Lru/gelin/android/sendtosd/SendActivity$Result; // method@0187 │ │ -0068c6: 0c00 |0005: move-result-object v0 │ │ -0068c8: 1100 |0006: return-object v0 │ │ +006888: |[006888] ru.gelin.android.sendtosd.SendActivity$MoveFileTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +006898: 1f02 e100 |0000: check-cast v2, [Lru/gelin/android/sendtosd/intent/IntentFile; // type@00e1 │ │ +00689c: 6e20 8701 2100 |0002: invoke-virtual {v1, v2}, Lru/gelin/android/sendtosd/SendActivity$MoveFileTask;.doInBackground:([Lru/gelin/android/sendtosd/intent/IntentFile;)Lru/gelin/android/sendtosd/SendActivity$Result; // method@0187 │ │ +0068a2: 0c00 |0005: move-result-object v0 │ │ +0068a4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ locals : │ │ - 0x0000 - 0x0002 reg=2 x0 [Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 this Lru/gelin/android/sendtosd/SendActivity$MoveFileTask; │ │ + 0x0000 - 0x0007 reg=2 (null) [Ljava/lang/Object; │ │ │ │ #1 : (in Lru/gelin/android/sendtosd/SendActivity$MoveFileTask;) │ │ name : 'doInBackground' │ │ type : '([Lru/gelin/android/sendtosd/intent/IntentFile;)Lru/gelin/android/sendtosd/SendActivity$Result;' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 142 16-bit code units │ │ -0068cc: |[0068cc] ru.gelin.android.sendtosd.SendActivity$MoveFileTask.doInBackground:([Lru/gelin/android/sendtosd/intent/IntentFile;)Lru/gelin/android/sendtosd/SendActivity$Result; │ │ -0068dc: 1218 |0000: const/4 v8, #int 1 // #1 │ │ -0068de: 1207 |0001: const/4 v7, #int 0 // #0 │ │ -0068e0: 4602 0b07 |0002: aget-object v2, v11, v7 │ │ -0068e4: 2385 e200 |0004: new-array v5, v8, [Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; // type@00e2 │ │ -0068e8: 7110 be02 0800 |0006: invoke-static {v8}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;.newSetFilesEvent:(I)Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; // method@02be │ │ -0068ee: 0c06 |0009: move-result-object v6 │ │ -0068f0: 4d06 0507 |000a: aput-object v6, v5, v7 │ │ -0068f4: 6e20 8c01 5a00 |000c: invoke-virtual {v10, v5}, Lru/gelin/android/sendtosd/SendActivity$MoveFileTask;.publishProgress:([Ljava/lang/Object;)V // method@018c │ │ -0068fa: 54a5 9c00 |000f: iget-object v5, v10, Lru/gelin/android/sendtosd/SendActivity$MoveFileTask;.this$0:Lru/gelin/android/sendtosd/SendActivity; // field@009c │ │ -0068fe: 54a6 9c00 |0011: iget-object v6, v10, Lru/gelin/android/sendtosd/SendActivity$MoveFileTask;.this$0:Lru/gelin/android/sendtosd/SendActivity; // field@009c │ │ -006902: 5466 a500 |0013: iget-object v6, v6, Lru/gelin/android/sendtosd/SendActivity;.fileName:Ljava/lang/String; // field@00a5 │ │ -006906: 6e20 a101 6500 |0015: invoke-virtual {v5, v6}, Lru/gelin/android/sendtosd/SendActivity;.getUniqueFileName:(Ljava/lang/String;)Ljava/lang/String; // method@01a1 │ │ -00690c: 0c04 |0018: move-result-object v4 │ │ -00690e: 2200 4c00 |0019: new-instance v0, Ljava/io/File; // type@004c │ │ -006912: 54a5 9c00 |001b: iget-object v5, v10, Lru/gelin/android/sendtosd/SendActivity$MoveFileTask;.this$0:Lru/gelin/android/sendtosd/SendActivity; // field@009c │ │ -006916: 5455 a900 |001d: iget-object v5, v5, Lru/gelin/android/sendtosd/SendActivity;.path:Ljava/io/File; // field@00a9 │ │ -00691a: 7030 b300 5004 |001f: invoke-direct {v0, v5, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@00b3 │ │ -006920: 2205 ba00 |0022: new-instance v5, Lru/gelin/android/sendtosd/intent/ExternalStorageRoots; // type@00ba │ │ -006924: 7010 5c02 0500 |0024: invoke-direct {v5}, Lru/gelin/android/sendtosd/intent/ExternalStorageRoots;.:()V // method@025c │ │ -00692a: 6e10 6002 0500 |0027: invoke-virtual {v5}, Lru/gelin/android/sendtosd/intent/ExternalStorageRoots;.getRoots:()Ljava/util/List; // method@0260 │ │ -006930: 0c03 |002a: move-result-object v3 │ │ -006932: 6e30 7502 0203 |002b: invoke-virtual {v2, v0, v3}, Lru/gelin/android/sendtosd/intent/IntentFile;.isMovable:(Ljava/io/File;Ljava/util/List;)Z // method@0275 │ │ -006938: 0a05 |002e: move-result v5 │ │ -00693a: 3805 4600 |002f: if-eqz v5, 0075 // +0046 │ │ -00693e: 2385 e200 |0031: new-array v5, v8, [Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; // type@00e2 │ │ -006942: 2206 c600 |0033: new-instance v6, Lru/gelin/android/sendtosd/progress/FileInfo; // type@00c6 │ │ -006946: 7020 ac02 4600 |0035: invoke-direct {v6, v4}, Lru/gelin/android/sendtosd/progress/FileInfo;.:(Ljava/lang/String;)V // method@02ac │ │ -00694c: 7110 bc02 0600 |0038: invoke-static {v6}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;.newNextFileEvent:(Lru/gelin/android/sendtosd/progress/File;)Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; // method@02bc │ │ -006952: 0c06 |003b: move-result-object v6 │ │ -006954: 4d06 0507 |003c: aput-object v6, v5, v7 │ │ -006958: 6e20 8c01 5a00 |003e: invoke-virtual {v10, v5}, Lru/gelin/android/sendtosd/SendActivity$MoveFileTask;.publishProgress:([Ljava/lang/Object;)V // method@018c │ │ -00695e: 6e20 7702 0200 |0041: invoke-virtual {v2, v0}, Lru/gelin/android/sendtosd/intent/IntentFile;.moveTo:(Ljava/io/File;)V // method@0277 │ │ -006964: 54a5 9c00 |0044: iget-object v5, v10, Lru/gelin/android/sendtosd/SendActivity$MoveFileTask;.this$0:Lru/gelin/android/sendtosd/SendActivity; // field@009c │ │ -006968: 5455 a800 |0046: iget-object v5, v5, Lru/gelin/android/sendtosd/SendActivity;.mediaScanner:Lru/gelin/android/sendtosd/MediaScanner; // field@00a8 │ │ -00696c: 6e10 7302 0200 |0048: invoke-virtual {v2}, Lru/gelin/android/sendtosd/intent/IntentFile;.getType:()Ljava/lang/String; // method@0273 │ │ -006972: 0c06 |004b: move-result-object v6 │ │ -006974: 6e30 4f01 0506 |004c: invoke-virtual {v5, v0, v6}, Lru/gelin/android/sendtosd/MediaScanner;.scanFile:(Ljava/io/File;Ljava/lang/String;)V // method@014f │ │ -00697a: 6205 a200 |004f: sget-object v5, Lru/gelin/android/sendtosd/SendActivity$Result;.MOVED:Lru/gelin/android/sendtosd/SendActivity$Result; // field@00a2 │ │ -00697e: 1105 |0051: return-object v5 │ │ -006980: 0d01 |0052: move-exception v1 │ │ -006982: 6205 d100 |0053: sget-object v5, Lru/gelin/android/sendtosd/Tag;.TAG:Ljava/lang/String; // field@00d1 │ │ -006986: 6e10 d700 0100 |0055: invoke-virtual {v1}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@00d7 │ │ -00698c: 0c06 |0058: move-result-object v6 │ │ -00698e: 7130 7f00 6501 |0059: invoke-static {v5, v6, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@007f │ │ -006994: 2385 e200 |005c: new-array v5, v8, [Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; // type@00e2 │ │ -006998: 2206 c600 |005e: new-instance v6, Lru/gelin/android/sendtosd/progress/FileInfo; // type@00c6 │ │ -00699c: 6e10 7102 0200 |0060: invoke-virtual {v2}, Lru/gelin/android/sendtosd/intent/IntentFile;.getSize:()J // method@0271 │ │ -0069a2: 0b08 |0063: move-result-wide v8 │ │ -0069a4: 7040 ad02 4698 |0064: invoke-direct {v6, v4, v8, v9}, Lru/gelin/android/sendtosd/progress/FileInfo;.:(Ljava/lang/String;J)V // method@02ad │ │ -0069aa: 7110 bf02 0600 |0067: invoke-static {v6}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;.newUpdateFileEvent:(Lru/gelin/android/sendtosd/progress/File;)Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; // method@02bf │ │ -0069b0: 0c06 |006a: move-result-object v6 │ │ -0069b2: 4d06 0507 |006b: aput-object v6, v5, v7 │ │ -0069b6: 6e20 8c01 5a00 |006d: invoke-virtual {v10, v5}, Lru/gelin/android/sendtosd/SendActivity$MoveFileTask;.publishProgress:([Ljava/lang/Object;)V // method@018c │ │ -0069bc: 6e30 8d01 2a04 |0070: invoke-virtual {v10, v2, v4}, Lru/gelin/android/sendtosd/SendActivity$MoveFileTask;.saveAndDeleteFile:(Lru/gelin/android/sendtosd/intent/IntentFile;Ljava/lang/String;)Lru/gelin/android/sendtosd/SendActivity$Result; // method@018d │ │ -0069c2: 0c05 |0073: move-result-object v5 │ │ -0069c4: 28dd |0074: goto 0051 // -0023 │ │ -0069c6: 2385 e200 |0075: new-array v5, v8, [Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; // type@00e2 │ │ -0069ca: 2206 c600 |0077: new-instance v6, Lru/gelin/android/sendtosd/progress/FileInfo; // type@00c6 │ │ -0069ce: 6e10 7102 0200 |0079: invoke-virtual {v2}, Lru/gelin/android/sendtosd/intent/IntentFile;.getSize:()J // method@0271 │ │ -0069d4: 0b08 |007c: move-result-wide v8 │ │ -0069d6: 7040 ad02 4698 |007d: invoke-direct {v6, v4, v8, v9}, Lru/gelin/android/sendtosd/progress/FileInfo;.:(Ljava/lang/String;J)V // method@02ad │ │ -0069dc: 7110 bc02 0600 |0080: invoke-static {v6}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;.newNextFileEvent:(Lru/gelin/android/sendtosd/progress/File;)Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; // method@02bc │ │ -0069e2: 0c06 |0083: move-result-object v6 │ │ -0069e4: 4d06 0507 |0084: aput-object v6, v5, v7 │ │ -0069e8: 6e20 8c01 5a00 |0086: invoke-virtual {v10, v5}, Lru/gelin/android/sendtosd/SendActivity$MoveFileTask;.publishProgress:([Ljava/lang/Object;)V // method@018c │ │ -0069ee: 6e30 8d01 2a04 |0089: invoke-virtual {v10, v2, v4}, Lru/gelin/android/sendtosd/SendActivity$MoveFileTask;.saveAndDeleteFile:(Lru/gelin/android/sendtosd/intent/IntentFile;Ljava/lang/String;)Lru/gelin/android/sendtosd/SendActivity$Result; // method@018d │ │ -0069f4: 0c05 |008c: move-result-object v5 │ │ -0069f6: 28c4 |008d: goto 0051 // -003c │ │ +0068a8: |[0068a8] ru.gelin.android.sendtosd.SendActivity$MoveFileTask.doInBackground:([Lru/gelin/android/sendtosd/intent/IntentFile;)Lru/gelin/android/sendtosd/SendActivity$Result; │ │ +0068b8: 1218 |0000: const/4 v8, #int 1 // #1 │ │ +0068ba: 1207 |0001: const/4 v7, #int 0 // #0 │ │ +0068bc: 4602 0b07 |0002: aget-object v2, v11, v7 │ │ +0068c0: 2385 e200 |0004: new-array v5, v8, [Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; // type@00e2 │ │ +0068c4: 7110 be02 0800 |0006: invoke-static {v8}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;.newSetFilesEvent:(I)Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; // method@02be │ │ +0068ca: 0c06 |0009: move-result-object v6 │ │ +0068cc: 4d06 0507 |000a: aput-object v6, v5, v7 │ │ +0068d0: 6e20 8c01 5a00 |000c: invoke-virtual {v10, v5}, Lru/gelin/android/sendtosd/SendActivity$MoveFileTask;.publishProgress:([Ljava/lang/Object;)V // method@018c │ │ +0068d6: 54a5 9c00 |000f: iget-object v5, v10, Lru/gelin/android/sendtosd/SendActivity$MoveFileTask;.this$0:Lru/gelin/android/sendtosd/SendActivity; // field@009c │ │ +0068da: 54a6 9c00 |0011: iget-object v6, v10, Lru/gelin/android/sendtosd/SendActivity$MoveFileTask;.this$0:Lru/gelin/android/sendtosd/SendActivity; // field@009c │ │ +0068de: 5466 a500 |0013: iget-object v6, v6, Lru/gelin/android/sendtosd/SendActivity;.fileName:Ljava/lang/String; // field@00a5 │ │ +0068e2: 6e20 a101 6500 |0015: invoke-virtual {v5, v6}, Lru/gelin/android/sendtosd/SendActivity;.getUniqueFileName:(Ljava/lang/String;)Ljava/lang/String; // method@01a1 │ │ +0068e8: 0c04 |0018: move-result-object v4 │ │ +0068ea: 2200 4c00 |0019: new-instance v0, Ljava/io/File; // type@004c │ │ +0068ee: 54a5 9c00 |001b: iget-object v5, v10, Lru/gelin/android/sendtosd/SendActivity$MoveFileTask;.this$0:Lru/gelin/android/sendtosd/SendActivity; // field@009c │ │ +0068f2: 5455 a900 |001d: iget-object v5, v5, Lru/gelin/android/sendtosd/SendActivity;.path:Ljava/io/File; // field@00a9 │ │ +0068f6: 7030 b300 5004 |001f: invoke-direct {v0, v5, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@00b3 │ │ +0068fc: 2205 ba00 |0022: new-instance v5, Lru/gelin/android/sendtosd/intent/ExternalStorageRoots; // type@00ba │ │ +006900: 7010 5c02 0500 |0024: invoke-direct {v5}, Lru/gelin/android/sendtosd/intent/ExternalStorageRoots;.:()V // method@025c │ │ +006906: 6e10 6002 0500 |0027: invoke-virtual {v5}, Lru/gelin/android/sendtosd/intent/ExternalStorageRoots;.getRoots:()Ljava/util/List; // method@0260 │ │ +00690c: 0c03 |002a: move-result-object v3 │ │ +00690e: 6e30 7502 0203 |002b: invoke-virtual {v2, v0, v3}, Lru/gelin/android/sendtosd/intent/IntentFile;.isMovable:(Ljava/io/File;Ljava/util/List;)Z // method@0275 │ │ +006914: 0a05 |002e: move-result v5 │ │ +006916: 3805 4600 |002f: if-eqz v5, 0075 // +0046 │ │ +00691a: 2385 e200 |0031: new-array v5, v8, [Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; // type@00e2 │ │ +00691e: 2206 c600 |0033: new-instance v6, Lru/gelin/android/sendtosd/progress/FileInfo; // type@00c6 │ │ +006922: 7020 ac02 4600 |0035: invoke-direct {v6, v4}, Lru/gelin/android/sendtosd/progress/FileInfo;.:(Ljava/lang/String;)V // method@02ac │ │ +006928: 7110 bc02 0600 |0038: invoke-static {v6}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;.newNextFileEvent:(Lru/gelin/android/sendtosd/progress/File;)Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; // method@02bc │ │ +00692e: 0c06 |003b: move-result-object v6 │ │ +006930: 4d06 0507 |003c: aput-object v6, v5, v7 │ │ +006934: 6e20 8c01 5a00 |003e: invoke-virtual {v10, v5}, Lru/gelin/android/sendtosd/SendActivity$MoveFileTask;.publishProgress:([Ljava/lang/Object;)V // method@018c │ │ +00693a: 6e20 7702 0200 |0041: invoke-virtual {v2, v0}, Lru/gelin/android/sendtosd/intent/IntentFile;.moveTo:(Ljava/io/File;)V // method@0277 │ │ +006940: 54a5 9c00 |0044: iget-object v5, v10, Lru/gelin/android/sendtosd/SendActivity$MoveFileTask;.this$0:Lru/gelin/android/sendtosd/SendActivity; // field@009c │ │ +006944: 5455 a800 |0046: iget-object v5, v5, Lru/gelin/android/sendtosd/SendActivity;.mediaScanner:Lru/gelin/android/sendtosd/MediaScanner; // field@00a8 │ │ +006948: 6e10 7302 0200 |0048: invoke-virtual {v2}, Lru/gelin/android/sendtosd/intent/IntentFile;.getType:()Ljava/lang/String; // method@0273 │ │ +00694e: 0c06 |004b: move-result-object v6 │ │ +006950: 6e30 4f01 0506 |004c: invoke-virtual {v5, v0, v6}, Lru/gelin/android/sendtosd/MediaScanner;.scanFile:(Ljava/io/File;Ljava/lang/String;)V // method@014f │ │ +006956: 6205 a200 |004f: sget-object v5, Lru/gelin/android/sendtosd/SendActivity$Result;.MOVED:Lru/gelin/android/sendtosd/SendActivity$Result; // field@00a2 │ │ +00695a: 1105 |0051: return-object v5 │ │ +00695c: 0d01 |0052: move-exception v1 │ │ +00695e: 6205 d100 |0053: sget-object v5, Lru/gelin/android/sendtosd/Tag;.TAG:Ljava/lang/String; // field@00d1 │ │ +006962: 6e10 d700 0100 |0055: invoke-virtual {v1}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@00d7 │ │ +006968: 0c06 |0058: move-result-object v6 │ │ +00696a: 7130 7f00 6501 |0059: invoke-static {v5, v6, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@007f │ │ +006970: 2385 e200 |005c: new-array v5, v8, [Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; // type@00e2 │ │ +006974: 2206 c600 |005e: new-instance v6, Lru/gelin/android/sendtosd/progress/FileInfo; // type@00c6 │ │ +006978: 6e10 7102 0200 |0060: invoke-virtual {v2}, Lru/gelin/android/sendtosd/intent/IntentFile;.getSize:()J // method@0271 │ │ +00697e: 0b08 |0063: move-result-wide v8 │ │ +006980: 7040 ad02 4698 |0064: invoke-direct {v6, v4, v8, v9}, Lru/gelin/android/sendtosd/progress/FileInfo;.:(Ljava/lang/String;J)V // method@02ad │ │ +006986: 7110 bf02 0600 |0067: invoke-static {v6}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;.newUpdateFileEvent:(Lru/gelin/android/sendtosd/progress/File;)Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; // method@02bf │ │ +00698c: 0c06 |006a: move-result-object v6 │ │ +00698e: 4d06 0507 |006b: aput-object v6, v5, v7 │ │ +006992: 6e20 8c01 5a00 |006d: invoke-virtual {v10, v5}, Lru/gelin/android/sendtosd/SendActivity$MoveFileTask;.publishProgress:([Ljava/lang/Object;)V // method@018c │ │ +006998: 6e30 8d01 2a04 |0070: invoke-virtual {v10, v2, v4}, Lru/gelin/android/sendtosd/SendActivity$MoveFileTask;.saveAndDeleteFile:(Lru/gelin/android/sendtosd/intent/IntentFile;Ljava/lang/String;)Lru/gelin/android/sendtosd/SendActivity$Result; // method@018d │ │ +00699e: 0c05 |0073: move-result-object v5 │ │ +0069a0: 28dd |0074: goto 0051 // -0023 │ │ +0069a2: 2385 e200 |0075: new-array v5, v8, [Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; // type@00e2 │ │ +0069a6: 2206 c600 |0077: new-instance v6, Lru/gelin/android/sendtosd/progress/FileInfo; // type@00c6 │ │ +0069aa: 6e10 7102 0200 |0079: invoke-virtual {v2}, Lru/gelin/android/sendtosd/intent/IntentFile;.getSize:()J // method@0271 │ │ +0069b0: 0b08 |007c: move-result-wide v8 │ │ +0069b2: 7040 ad02 4698 |007d: invoke-direct {v6, v4, v8, v9}, Lru/gelin/android/sendtosd/progress/FileInfo;.:(Ljava/lang/String;J)V // method@02ad │ │ +0069b8: 7110 bc02 0600 |0080: invoke-static {v6}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;.newNextFileEvent:(Lru/gelin/android/sendtosd/progress/File;)Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; // method@02bc │ │ +0069be: 0c06 |0083: move-result-object v6 │ │ +0069c0: 4d06 0507 |0084: aput-object v6, v5, v7 │ │ +0069c4: 6e20 8c01 5a00 |0086: invoke-virtual {v10, v5}, Lru/gelin/android/sendtosd/SendActivity$MoveFileTask;.publishProgress:([Ljava/lang/Object;)V // method@018c │ │ +0069ca: 6e30 8d01 2a04 |0089: invoke-virtual {v10, v2, v4}, Lru/gelin/android/sendtosd/SendActivity$MoveFileTask;.saveAndDeleteFile:(Lru/gelin/android/sendtosd/intent/IntentFile;Ljava/lang/String;)Lru/gelin/android/sendtosd/SendActivity$Result; // method@018d │ │ +0069d0: 0c05 |008c: move-result-object v5 │ │ +0069d2: 28c4 |008d: goto 0051 // -003c │ │ catches : 1 │ │ 0x0041 - 0x0051 │ │ Ljava/lang/Exception; -> 0x0052 │ │ positions : │ │ 0x0002 line=238 │ │ 0x0004 line=239 │ │ 0x000f line=240 │ │ @@ -5420,16 +5418,20 @@ │ │ 0x0041 line=246 │ │ 0x0044 line=247 │ │ 0x004f line=248 │ │ 0x0051 line=258 │ │ 0x0052 line=249 │ │ 0x0053 line=250 │ │ 0x005c line=251 │ │ + 0x0060 line=252 │ │ + 0x0067 line=251 │ │ 0x0070 line=253 │ │ 0x0075 line=256 │ │ + 0x0079 line=257 │ │ + 0x0080 line=256 │ │ 0x0089 line=258 │ │ locals : │ │ 0x0053 - 0x0075 reg=1 e Ljava/lang/Exception; │ │ 0x0022 - 0x008e reg=0 dest Ljava/io/File; │ │ 0x0004 - 0x008e reg=2 intentFile Lru/gelin/android/sendtosd/intent/IntentFile; │ │ 0x002b - 0x008e reg=3 roots Ljava/util/List; Ljava/util/List; │ │ 0x0019 - 0x008e reg=4 uniqueFileName Ljava/lang/String; │ │ @@ -5441,61 +5443,61 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -006a04: |[006a04] ru.gelin.android.sendtosd.SendActivity$MoveFileTask.onPostExecute:(Ljava/lang/Object;)V │ │ -006a14: 1f01 a000 |0000: check-cast v1, Lru/gelin/android/sendtosd/SendActivity$Result; // type@00a0 │ │ -006a18: 6e20 8a01 1000 |0002: invoke-virtual {v0, v1}, Lru/gelin/android/sendtosd/SendActivity$MoveFileTask;.onPostExecute:(Lru/gelin/android/sendtosd/SendActivity$Result;)V // method@018a │ │ -006a1e: 0e00 |0005: return-void │ │ +0069e0: |[0069e0] ru.gelin.android.sendtosd.SendActivity$MoveFileTask.onPostExecute:(Ljava/lang/Object;)V │ │ +0069f0: 1f01 a000 |0000: check-cast v1, Lru/gelin/android/sendtosd/SendActivity$Result; // type@00a0 │ │ +0069f4: 6e20 8a01 1000 |0002: invoke-virtual {v0, v1}, Lru/gelin/android/sendtosd/SendActivity$MoveFileTask;.onPostExecute:(Lru/gelin/android/sendtosd/SendActivity$Result;)V // method@018a │ │ +0069fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 x0 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lru/gelin/android/sendtosd/SendActivity$MoveFileTask; │ │ + 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ #3 : (in Lru/gelin/android/sendtosd/SendActivity$MoveFileTask;) │ │ name : 'onPostExecute' │ │ type : '(Lru/gelin/android/sendtosd/SendActivity$Result;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -006a20: |[006a20] ru.gelin.android.sendtosd.SendActivity$MoveFileTask.onPostExecute:(Lru/gelin/android/sendtosd/SendActivity$Result;)V │ │ -006a30: 5420 9b00 |0000: iget-object v0, v2, Lru/gelin/android/sendtosd/SendActivity$MoveFileTask;.progress:Lru/gelin/android/sendtosd/progress/Progress; // field@009b │ │ -006a34: 7100 bb02 0000 |0002: invoke-static {}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;.newCompleteEvent:()Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; // method@02bb │ │ -006a3a: 0c01 |0005: move-result-object v1 │ │ -006a3c: 7220 c502 1000 |0006: invoke-interface {v0, v1}, Lru/gelin/android/sendtosd/progress/Progress;.progress:(Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;)V // method@02c5 │ │ -006a42: 5420 9c00 |0009: iget-object v0, v2, Lru/gelin/android/sendtosd/SendActivity$MoveFileTask;.this$0:Lru/gelin/android/sendtosd/SendActivity; // field@009c │ │ -006a46: 1221 |000b: const/4 v1, #int 2 // #2 │ │ -006a48: 6e20 a901 1000 |000c: invoke-virtual {v0, v1}, Lru/gelin/android/sendtosd/SendActivity;.removeDialog:(I)V // method@01a9 │ │ -006a4e: 6200 9800 |000f: sget-object v0, Lru/gelin/android/sendtosd/SendActivity$2;.$SwitchMap$ru$gelin$android$sendtosd$SendActivity$Result:[I // field@0098 │ │ -006a52: 6e10 9501 0300 |0011: invoke-virtual {v3}, Lru/gelin/android/sendtosd/SendActivity$Result;.ordinal:()I // method@0195 │ │ -006a58: 0a01 |0014: move-result v1 │ │ -006a5a: 4400 0001 |0015: aget v0, v0, v1 │ │ -006a5e: 2b00 1f00 0000 |0017: packed-switch v0, 00000036 // +0000001f │ │ -006a64: 0e00 |001a: return-void │ │ -006a66: 5420 9c00 |001b: iget-object v0, v2, Lru/gelin/android/sendtosd/SendActivity$MoveFileTask;.this$0:Lru/gelin/android/sendtosd/SendActivity; // field@009c │ │ -006a6a: 1401 0f00 067f |001d: const v1, #float 1.78117e+38 // #7f06000f │ │ -006a70: 6e20 9901 1000 |0020: invoke-virtual {v0, v1}, Lru/gelin/android/sendtosd/SendActivity;.complete:(I)V // method@0199 │ │ -006a76: 28f7 |0023: goto 001a // -0009 │ │ -006a78: 5420 9c00 |0024: iget-object v0, v2, Lru/gelin/android/sendtosd/SendActivity$MoveFileTask;.this$0:Lru/gelin/android/sendtosd/SendActivity; // field@009c │ │ -006a7c: 1401 1200 067f |0026: const v1, #float 1.78117e+38 // #7f060012 │ │ -006a82: 6e20 9901 1000 |0029: invoke-virtual {v0, v1}, Lru/gelin/android/sendtosd/SendActivity;.complete:(I)V // method@0199 │ │ -006a88: 28ee |002c: goto 001a // -0012 │ │ -006a8a: 5420 9c00 |002d: iget-object v0, v2, Lru/gelin/android/sendtosd/SendActivity$MoveFileTask;.this$0:Lru/gelin/android/sendtosd/SendActivity; // field@009c │ │ -006a8e: 1401 1100 067f |002f: const v1, #float 1.78117e+38 // #7f060011 │ │ -006a94: 6e20 ad01 1000 |0032: invoke-virtual {v0, v1}, Lru/gelin/android/sendtosd/SendActivity;.warn:(I)V // method@01ad │ │ -006a9a: 28e5 |0035: goto 001a // -001b │ │ -006a9c: 0001 0300 0100 0000 0d00 0000 1600 ... |0036: packed-switch-data (10 units) │ │ +0069fc: |[0069fc] ru.gelin.android.sendtosd.SendActivity$MoveFileTask.onPostExecute:(Lru/gelin/android/sendtosd/SendActivity$Result;)V │ │ +006a0c: 5420 9b00 |0000: iget-object v0, v2, Lru/gelin/android/sendtosd/SendActivity$MoveFileTask;.progress:Lru/gelin/android/sendtosd/progress/Progress; // field@009b │ │ +006a10: 7100 bb02 0000 |0002: invoke-static {}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;.newCompleteEvent:()Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; // method@02bb │ │ +006a16: 0c01 |0005: move-result-object v1 │ │ +006a18: 7220 c502 1000 |0006: invoke-interface {v0, v1}, Lru/gelin/android/sendtosd/progress/Progress;.progress:(Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;)V // method@02c5 │ │ +006a1e: 5420 9c00 |0009: iget-object v0, v2, Lru/gelin/android/sendtosd/SendActivity$MoveFileTask;.this$0:Lru/gelin/android/sendtosd/SendActivity; // field@009c │ │ +006a22: 1221 |000b: const/4 v1, #int 2 // #2 │ │ +006a24: 6e20 a901 1000 |000c: invoke-virtual {v0, v1}, Lru/gelin/android/sendtosd/SendActivity;.removeDialog:(I)V // method@01a9 │ │ +006a2a: 6200 9800 |000f: sget-object v0, Lru/gelin/android/sendtosd/SendActivity$2;.$SwitchMap$ru$gelin$android$sendtosd$SendActivity$Result:[I // field@0098 │ │ +006a2e: 6e10 9501 0300 |0011: invoke-virtual {v3}, Lru/gelin/android/sendtosd/SendActivity$Result;.ordinal:()I // method@0195 │ │ +006a34: 0a01 |0014: move-result v1 │ │ +006a36: 4400 0001 |0015: aget v0, v0, v1 │ │ +006a3a: 2b00 1f00 0000 |0017: packed-switch v0, 00000036 // +0000001f │ │ +006a40: 0e00 |001a: return-void │ │ +006a42: 5420 9c00 |001b: iget-object v0, v2, Lru/gelin/android/sendtosd/SendActivity$MoveFileTask;.this$0:Lru/gelin/android/sendtosd/SendActivity; // field@009c │ │ +006a46: 1401 0f00 067f |001d: const v1, #float 1.78117e+38 // #7f06000f │ │ +006a4c: 6e20 9901 1000 |0020: invoke-virtual {v0, v1}, Lru/gelin/android/sendtosd/SendActivity;.complete:(I)V // method@0199 │ │ +006a52: 28f7 |0023: goto 001a // -0009 │ │ +006a54: 5420 9c00 |0024: iget-object v0, v2, Lru/gelin/android/sendtosd/SendActivity$MoveFileTask;.this$0:Lru/gelin/android/sendtosd/SendActivity; // field@009c │ │ +006a58: 1401 1200 067f |0026: const v1, #float 1.78117e+38 // #7f060012 │ │ +006a5e: 6e20 9901 1000 |0029: invoke-virtual {v0, v1}, Lru/gelin/android/sendtosd/SendActivity;.complete:(I)V // method@0199 │ │ +006a64: 28ee |002c: goto 001a // -0012 │ │ +006a66: 5420 9c00 |002d: iget-object v0, v2, Lru/gelin/android/sendtosd/SendActivity$MoveFileTask;.this$0:Lru/gelin/android/sendtosd/SendActivity; // field@009c │ │ +006a6a: 1401 1100 067f |002f: const v1, #float 1.78117e+38 // #7f060011 │ │ +006a70: 6e20 ad01 1000 |0032: invoke-virtual {v0, v1}, Lru/gelin/android/sendtosd/SendActivity;.warn:(I)V // method@01ad │ │ +006a76: 28e5 |0035: goto 001a // -001b │ │ +006a78: 0001 0300 0100 0000 0d00 0000 1600 ... |0036: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ 0x0009 line=284 │ │ 0x000f line=285 │ │ 0x001a line=296 │ │ 0x001b line=287 │ │ @@ -5511,24 +5513,24 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -006ab0: |[006ab0] ru.gelin.android.sendtosd.SendActivity$MoveFileTask.onPreExecute:()V │ │ -006ac0: 5420 9c00 |0000: iget-object v0, v2, Lru/gelin/android/sendtosd/SendActivity$MoveFileTask;.this$0:Lru/gelin/android/sendtosd/SendActivity; // field@009c │ │ -006ac4: 6e10 aa01 0000 |0002: invoke-virtual {v0}, Lru/gelin/android/sendtosd/SendActivity;.saveLastFolder:()V // method@01aa │ │ -006aca: 5420 9c00 |0005: iget-object v0, v2, Lru/gelin/android/sendtosd/SendActivity$MoveFileTask;.this$0:Lru/gelin/android/sendtosd/SendActivity; // field@009c │ │ -006ace: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -006ad0: 6e20 ac01 1000 |0008: invoke-virtual {v0, v1}, Lru/gelin/android/sendtosd/SendActivity;.showDialog:(I)V // method@01ac │ │ -006ad6: 5420 9c00 |000b: iget-object v0, v2, Lru/gelin/android/sendtosd/SendActivity$MoveFileTask;.this$0:Lru/gelin/android/sendtosd/SendActivity; // field@009c │ │ -006ada: 5400 aa00 |000d: iget-object v0, v0, Lru/gelin/android/sendtosd/SendActivity;.progress:Lru/gelin/android/sendtosd/progress/Progress; // field@00aa │ │ -006ade: 5b20 9b00 |000f: iput-object v0, v2, Lru/gelin/android/sendtosd/SendActivity$MoveFileTask;.progress:Lru/gelin/android/sendtosd/progress/Progress; // field@009b │ │ -006ae2: 0e00 |0011: return-void │ │ +006a8c: |[006a8c] ru.gelin.android.sendtosd.SendActivity$MoveFileTask.onPreExecute:()V │ │ +006a9c: 5420 9c00 |0000: iget-object v0, v2, Lru/gelin/android/sendtosd/SendActivity$MoveFileTask;.this$0:Lru/gelin/android/sendtosd/SendActivity; // field@009c │ │ +006aa0: 6e10 aa01 0000 |0002: invoke-virtual {v0}, Lru/gelin/android/sendtosd/SendActivity;.saveLastFolder:()V // method@01aa │ │ +006aa6: 5420 9c00 |0005: iget-object v0, v2, Lru/gelin/android/sendtosd/SendActivity$MoveFileTask;.this$0:Lru/gelin/android/sendtosd/SendActivity; // field@009c │ │ +006aaa: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +006aac: 6e20 ac01 1000 |0008: invoke-virtual {v0, v1}, Lru/gelin/android/sendtosd/SendActivity;.showDialog:(I)V // method@01ac │ │ +006ab2: 5420 9c00 |000b: iget-object v0, v2, Lru/gelin/android/sendtosd/SendActivity$MoveFileTask;.this$0:Lru/gelin/android/sendtosd/SendActivity; // field@009c │ │ +006ab6: 5400 aa00 |000d: iget-object v0, v0, Lru/gelin/android/sendtosd/SendActivity;.progress:Lru/gelin/android/sendtosd/progress/Progress; // field@00aa │ │ +006aba: 5b20 9b00 |000f: iput-object v0, v2, Lru/gelin/android/sendtosd/SendActivity$MoveFileTask;.progress:Lru/gelin/android/sendtosd/progress/Progress; // field@009b │ │ +006abe: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ 0x0005 line=232 │ │ 0x000b line=233 │ │ 0x0011 line=234 │ │ locals : │ │ @@ -5539,43 +5541,43 @@ │ │ type : '(Lru/gelin/android/sendtosd/intent/IntentFile;Ljava/lang/String;)Lru/gelin/android/sendtosd/SendActivity$Result;' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -006ae4: |[006ae4] ru.gelin.android.sendtosd.SendActivity$MoveFileTask.saveAndDeleteFile:(Lru/gelin/android/sendtosd/intent/IntentFile;Ljava/lang/String;)Lru/gelin/android/sendtosd/SendActivity$Result; │ │ -006af4: 6e20 7902 4500 |0000: invoke-virtual {v5, v4}, Lru/gelin/android/sendtosd/intent/IntentFile;.setProgress:(Lru/gelin/android/sendtosd/progress/Progress;)V // method@0279 │ │ -006afa: 2200 4c00 |0003: new-instance v0, Ljava/io/File; // type@004c │ │ -006afe: 5442 9c00 |0005: iget-object v2, v4, Lru/gelin/android/sendtosd/SendActivity$MoveFileTask;.this$0:Lru/gelin/android/sendtosd/SendActivity; // field@009c │ │ -006b02: 5422 a900 |0007: iget-object v2, v2, Lru/gelin/android/sendtosd/SendActivity;.path:Ljava/io/File; // field@00a9 │ │ -006b06: 7030 b300 2006 |0009: invoke-direct {v0, v2, v6}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@00b3 │ │ -006b0c: 6e20 7802 0500 |000c: invoke-virtual {v5, v0}, Lru/gelin/android/sendtosd/intent/IntentFile;.saveAs:(Ljava/io/File;)V // method@0278 │ │ -006b12: 5442 9c00 |000f: iget-object v2, v4, Lru/gelin/android/sendtosd/SendActivity$MoveFileTask;.this$0:Lru/gelin/android/sendtosd/SendActivity; // field@009c │ │ -006b16: 5422 a800 |0011: iget-object v2, v2, Lru/gelin/android/sendtosd/SendActivity;.mediaScanner:Lru/gelin/android/sendtosd/MediaScanner; // field@00a8 │ │ -006b1a: 6e10 7302 0500 |0013: invoke-virtual {v5}, Lru/gelin/android/sendtosd/intent/IntentFile;.getType:()Ljava/lang/String; // method@0273 │ │ -006b20: 0c03 |0016: move-result-object v3 │ │ -006b22: 6e30 4f01 0203 |0017: invoke-virtual {v2, v0, v3}, Lru/gelin/android/sendtosd/MediaScanner;.scanFile:(Ljava/io/File;Ljava/lang/String;)V // method@014f │ │ -006b28: 6e10 6d02 0500 |001a: invoke-virtual {v5}, Lru/gelin/android/sendtosd/intent/IntentFile;.delete:()V // method@026d │ │ -006b2e: 6202 a200 |001d: sget-object v2, Lru/gelin/android/sendtosd/SendActivity$Result;.MOVED:Lru/gelin/android/sendtosd/SendActivity$Result; // field@00a2 │ │ -006b32: 1102 |001f: return-object v2 │ │ -006b34: 0d01 |0020: move-exception v1 │ │ -006b36: 6202 d100 |0021: sget-object v2, Lru/gelin/android/sendtosd/Tag;.TAG:Ljava/lang/String; // field@00d1 │ │ -006b3a: 6e10 d700 0100 |0023: invoke-virtual {v1}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@00d7 │ │ -006b40: 0c03 |0026: move-result-object v3 │ │ -006b42: 7130 7f00 3201 |0027: invoke-static {v2, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@007f │ │ -006b48: 6202 a100 |002a: sget-object v2, Lru/gelin/android/sendtosd/SendActivity$Result;.ERROR:Lru/gelin/android/sendtosd/SendActivity$Result; // field@00a1 │ │ -006b4c: 28f3 |002c: goto 001f // -000d │ │ -006b4e: 0d01 |002d: move-exception v1 │ │ -006b50: 6202 d100 |002e: sget-object v2, Lru/gelin/android/sendtosd/Tag;.TAG:Ljava/lang/String; // field@00d1 │ │ -006b54: 6e10 d700 0100 |0030: invoke-virtual {v1}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@00d7 │ │ -006b5a: 0c03 |0033: move-result-object v3 │ │ -006b5c: 7130 7f00 3201 |0034: invoke-static {v2, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@007f │ │ -006b62: 6202 a000 |0037: sget-object v2, Lru/gelin/android/sendtosd/SendActivity$Result;.COPIED:Lru/gelin/android/sendtosd/SendActivity$Result; // field@00a0 │ │ -006b66: 28e6 |0039: goto 001f // -001a │ │ +006ac0: |[006ac0] ru.gelin.android.sendtosd.SendActivity$MoveFileTask.saveAndDeleteFile:(Lru/gelin/android/sendtosd/intent/IntentFile;Ljava/lang/String;)Lru/gelin/android/sendtosd/SendActivity$Result; │ │ +006ad0: 6e20 7902 4500 |0000: invoke-virtual {v5, v4}, Lru/gelin/android/sendtosd/intent/IntentFile;.setProgress:(Lru/gelin/android/sendtosd/progress/Progress;)V // method@0279 │ │ +006ad6: 2200 4c00 |0003: new-instance v0, Ljava/io/File; // type@004c │ │ +006ada: 5442 9c00 |0005: iget-object v2, v4, Lru/gelin/android/sendtosd/SendActivity$MoveFileTask;.this$0:Lru/gelin/android/sendtosd/SendActivity; // field@009c │ │ +006ade: 5422 a900 |0007: iget-object v2, v2, Lru/gelin/android/sendtosd/SendActivity;.path:Ljava/io/File; // field@00a9 │ │ +006ae2: 7030 b300 2006 |0009: invoke-direct {v0, v2, v6}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@00b3 │ │ +006ae8: 6e20 7802 0500 |000c: invoke-virtual {v5, v0}, Lru/gelin/android/sendtosd/intent/IntentFile;.saveAs:(Ljava/io/File;)V // method@0278 │ │ +006aee: 5442 9c00 |000f: iget-object v2, v4, Lru/gelin/android/sendtosd/SendActivity$MoveFileTask;.this$0:Lru/gelin/android/sendtosd/SendActivity; // field@009c │ │ +006af2: 5422 a800 |0011: iget-object v2, v2, Lru/gelin/android/sendtosd/SendActivity;.mediaScanner:Lru/gelin/android/sendtosd/MediaScanner; // field@00a8 │ │ +006af6: 6e10 7302 0500 |0013: invoke-virtual {v5}, Lru/gelin/android/sendtosd/intent/IntentFile;.getType:()Ljava/lang/String; // method@0273 │ │ +006afc: 0c03 |0016: move-result-object v3 │ │ +006afe: 6e30 4f01 0203 |0017: invoke-virtual {v2, v0, v3}, Lru/gelin/android/sendtosd/MediaScanner;.scanFile:(Ljava/io/File;Ljava/lang/String;)V // method@014f │ │ +006b04: 6e10 6d02 0500 |001a: invoke-virtual {v5}, Lru/gelin/android/sendtosd/intent/IntentFile;.delete:()V // method@026d │ │ +006b0a: 6202 a200 |001d: sget-object v2, Lru/gelin/android/sendtosd/SendActivity$Result;.MOVED:Lru/gelin/android/sendtosd/SendActivity$Result; // field@00a2 │ │ +006b0e: 1102 |001f: return-object v2 │ │ +006b10: 0d01 |0020: move-exception v1 │ │ +006b12: 6202 d100 |0021: sget-object v2, Lru/gelin/android/sendtosd/Tag;.TAG:Ljava/lang/String; // field@00d1 │ │ +006b16: 6e10 d700 0100 |0023: invoke-virtual {v1}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@00d7 │ │ +006b1c: 0c03 |0026: move-result-object v3 │ │ +006b1e: 7130 7f00 3201 |0027: invoke-static {v2, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@007f │ │ +006b24: 6202 a100 |002a: sget-object v2, Lru/gelin/android/sendtosd/SendActivity$Result;.ERROR:Lru/gelin/android/sendtosd/SendActivity$Result; // field@00a1 │ │ +006b28: 28f3 |002c: goto 001f // -000d │ │ +006b2a: 0d01 |002d: move-exception v1 │ │ +006b2c: 6202 d100 |002e: sget-object v2, Lru/gelin/android/sendtosd/Tag;.TAG:Ljava/lang/String; // field@00d1 │ │ +006b30: 6e10 d700 0100 |0030: invoke-virtual {v1}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@00d7 │ │ +006b36: 0c03 |0033: move-result-object v3 │ │ +006b38: 7130 7f00 3201 |0034: invoke-static {v2, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@007f │ │ +006b3e: 6202 a000 |0037: sget-object v2, Lru/gelin/android/sendtosd/SendActivity$Result;.COPIED:Lru/gelin/android/sendtosd/SendActivity$Result; // field@00a0 │ │ +006b42: 28e6 |0039: goto 001f // -001a │ │ catches : 2 │ │ 0x0000 - 0x001a │ │ Ljava/lang/Exception; -> 0x0020 │ │ 0x001a - 0x001d │ │ Ljava/lang/Exception; -> 0x002d │ │ positions : │ │ 0x0000 line=264 │ │ @@ -5648,40 +5650,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -006b80: |[006b80] ru.gelin.android.sendtosd.SendActivity$Result.:()V │ │ -006b90: 1224 |0000: const/4 v4, #int 2 // #2 │ │ -006b92: 1213 |0001: const/4 v3, #int 1 // #1 │ │ -006b94: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -006b96: 2200 a000 |0003: new-instance v0, Lru/gelin/android/sendtosd/SendActivity$Result; // type@00a0 │ │ -006b9a: 1a01 5a01 |0005: const-string v1, "MOVED" // string@015a │ │ -006b9e: 7030 9401 1002 |0007: invoke-direct {v0, v1, v2}, Lru/gelin/android/sendtosd/SendActivity$Result;.:(Ljava/lang/String;I)V // method@0194 │ │ -006ba4: 6900 a200 |000a: sput-object v0, Lru/gelin/android/sendtosd/SendActivity$Result;.MOVED:Lru/gelin/android/sendtosd/SendActivity$Result; // field@00a2 │ │ -006ba8: 2200 a000 |000c: new-instance v0, Lru/gelin/android/sendtosd/SendActivity$Result; // type@00a0 │ │ -006bac: 1a01 2500 |000e: const-string v1, "COPIED" // string@0025 │ │ -006bb0: 7030 9401 1003 |0010: invoke-direct {v0, v1, v3}, Lru/gelin/android/sendtosd/SendActivity$Result;.:(Ljava/lang/String;I)V // method@0194 │ │ -006bb6: 6900 a000 |0013: sput-object v0, Lru/gelin/android/sendtosd/SendActivity$Result;.COPIED:Lru/gelin/android/sendtosd/SendActivity$Result; // field@00a0 │ │ -006bba: 2200 a000 |0015: new-instance v0, Lru/gelin/android/sendtosd/SendActivity$Result; // type@00a0 │ │ -006bbe: 1a01 3b00 |0017: const-string v1, "ERROR" // string@003b │ │ -006bc2: 7030 9401 1004 |0019: invoke-direct {v0, v1, v4}, Lru/gelin/android/sendtosd/SendActivity$Result;.:(Ljava/lang/String;I)V // method@0194 │ │ -006bc8: 6900 a100 |001c: sput-object v0, Lru/gelin/android/sendtosd/SendActivity$Result;.ERROR:Lru/gelin/android/sendtosd/SendActivity$Result; // field@00a1 │ │ -006bcc: 1230 |001e: const/4 v0, #int 3 // #3 │ │ -006bce: 2300 df00 |001f: new-array v0, v0, [Lru/gelin/android/sendtosd/SendActivity$Result; // type@00df │ │ -006bd2: 6201 a200 |0021: sget-object v1, Lru/gelin/android/sendtosd/SendActivity$Result;.MOVED:Lru/gelin/android/sendtosd/SendActivity$Result; // field@00a2 │ │ -006bd6: 4d01 0002 |0023: aput-object v1, v0, v2 │ │ -006bda: 6201 a000 |0025: sget-object v1, Lru/gelin/android/sendtosd/SendActivity$Result;.COPIED:Lru/gelin/android/sendtosd/SendActivity$Result; // field@00a0 │ │ -006bde: 4d01 0003 |0027: aput-object v1, v0, v3 │ │ -006be2: 6201 a100 |0029: sget-object v1, Lru/gelin/android/sendtosd/SendActivity$Result;.ERROR:Lru/gelin/android/sendtosd/SendActivity$Result; // field@00a1 │ │ -006be6: 4d01 0004 |002b: aput-object v1, v0, v4 │ │ -006bea: 6900 9f00 |002d: sput-object v0, Lru/gelin/android/sendtosd/SendActivity$Result;.$VALUES:[Lru/gelin/android/sendtosd/SendActivity$Result; // field@009f │ │ -006bee: 0e00 |002f: return-void │ │ +006b5c: |[006b5c] ru.gelin.android.sendtosd.SendActivity$Result.:()V │ │ +006b6c: 1224 |0000: const/4 v4, #int 2 // #2 │ │ +006b6e: 1213 |0001: const/4 v3, #int 1 // #1 │ │ +006b70: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +006b72: 2200 a000 |0003: new-instance v0, Lru/gelin/android/sendtosd/SendActivity$Result; // type@00a0 │ │ +006b76: 1a01 5a01 |0005: const-string v1, "MOVED" // string@015a │ │ +006b7a: 7030 9401 1002 |0007: invoke-direct {v0, v1, v2}, Lru/gelin/android/sendtosd/SendActivity$Result;.:(Ljava/lang/String;I)V // method@0194 │ │ +006b80: 6900 a200 |000a: sput-object v0, Lru/gelin/android/sendtosd/SendActivity$Result;.MOVED:Lru/gelin/android/sendtosd/SendActivity$Result; // field@00a2 │ │ +006b84: 2200 a000 |000c: new-instance v0, Lru/gelin/android/sendtosd/SendActivity$Result; // type@00a0 │ │ +006b88: 1a01 2500 |000e: const-string v1, "COPIED" // string@0025 │ │ +006b8c: 7030 9401 1003 |0010: invoke-direct {v0, v1, v3}, Lru/gelin/android/sendtosd/SendActivity$Result;.:(Ljava/lang/String;I)V // method@0194 │ │ +006b92: 6900 a000 |0013: sput-object v0, Lru/gelin/android/sendtosd/SendActivity$Result;.COPIED:Lru/gelin/android/sendtosd/SendActivity$Result; // field@00a0 │ │ +006b96: 2200 a000 |0015: new-instance v0, Lru/gelin/android/sendtosd/SendActivity$Result; // type@00a0 │ │ +006b9a: 1a01 3b00 |0017: const-string v1, "ERROR" // string@003b │ │ +006b9e: 7030 9401 1004 |0019: invoke-direct {v0, v1, v4}, Lru/gelin/android/sendtosd/SendActivity$Result;.:(Ljava/lang/String;I)V // method@0194 │ │ +006ba4: 6900 a100 |001c: sput-object v0, Lru/gelin/android/sendtosd/SendActivity$Result;.ERROR:Lru/gelin/android/sendtosd/SendActivity$Result; // field@00a1 │ │ +006ba8: 1230 |001e: const/4 v0, #int 3 // #3 │ │ +006baa: 2300 df00 |001f: new-array v0, v0, [Lru/gelin/android/sendtosd/SendActivity$Result; // type@00df │ │ +006bae: 6201 a200 |0021: sget-object v1, Lru/gelin/android/sendtosd/SendActivity$Result;.MOVED:Lru/gelin/android/sendtosd/SendActivity$Result; // field@00a2 │ │ +006bb2: 4d01 0002 |0023: aput-object v1, v0, v2 │ │ +006bb6: 6201 a000 |0025: sget-object v1, Lru/gelin/android/sendtosd/SendActivity$Result;.COPIED:Lru/gelin/android/sendtosd/SendActivity$Result; // field@00a0 │ │ +006bba: 4d01 0003 |0027: aput-object v1, v0, v3 │ │ +006bbe: 6201 a100 |0029: sget-object v1, Lru/gelin/android/sendtosd/SendActivity$Result;.ERROR:Lru/gelin/android/sendtosd/SendActivity$Result; // field@00a1 │ │ +006bc2: 4d01 0004 |002b: aput-object v1, v0, v4 │ │ +006bc6: 6900 9f00 |002d: sput-object v0, Lru/gelin/android/sendtosd/SendActivity$Result;.$VALUES:[Lru/gelin/android/sendtosd/SendActivity$Result; // field@009f │ │ +006bca: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=147 │ │ 0x001e line=146 │ │ locals : │ │ │ │ #1 : (in Lru/gelin/android/sendtosd/SendActivity$Result;) │ │ @@ -5689,17 +5691,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -006bf0: |[006bf0] ru.gelin.android.sendtosd.SendActivity$Result.:(Ljava/lang/String;I)V │ │ -006c00: 7030 d100 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@00d1 │ │ -006c06: 0e00 |0003: return-void │ │ +006bcc: |[006bcc] ru.gelin.android.sendtosd.SendActivity$Result.:(Ljava/lang/String;I)V │ │ +006bdc: 7030 d100 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@00d1 │ │ +006be2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lru/gelin/android/sendtosd/SendActivity$Result; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -5709,20 +5711,20 @@ │ │ type : '(Ljava/lang/String;)Lru/gelin/android/sendtosd/SendActivity$Result;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -006c08: |[006c08] ru.gelin.android.sendtosd.SendActivity$Result.valueOf:(Ljava/lang/String;)Lru/gelin/android/sendtosd/SendActivity$Result; │ │ -006c18: 1c00 a000 |0000: const-class v0, Lru/gelin/android/sendtosd/SendActivity$Result; // type@00a0 │ │ -006c1c: 7120 d200 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@00d2 │ │ -006c22: 0c00 |0005: move-result-object v0 │ │ -006c24: 1f00 a000 |0006: check-cast v0, Lru/gelin/android/sendtosd/SendActivity$Result; // type@00a0 │ │ -006c28: 1100 |0008: return-object v0 │ │ +006be4: |[006be4] ru.gelin.android.sendtosd.SendActivity$Result.valueOf:(Ljava/lang/String;)Lru/gelin/android/sendtosd/SendActivity$Result; │ │ +006bf4: 1c00 a000 |0000: const-class v0, Lru/gelin/android/sendtosd/SendActivity$Result; // type@00a0 │ │ +006bf8: 7120 d200 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@00d2 │ │ +006bfe: 0c00 |0005: move-result-object v0 │ │ +006c00: 1f00 a000 |0006: check-cast v0, Lru/gelin/android/sendtosd/SendActivity$Result; // type@00a0 │ │ +006c04: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 name Ljava/lang/String; │ │ │ │ #3 : (in Lru/gelin/android/sendtosd/SendActivity$Result;) │ │ @@ -5730,20 +5732,20 @@ │ │ type : '()[Lru/gelin/android/sendtosd/SendActivity$Result;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -006c2c: |[006c2c] ru.gelin.android.sendtosd.SendActivity$Result.values:()[Lru/gelin/android/sendtosd/SendActivity$Result; │ │ -006c3c: 6200 9f00 |0000: sget-object v0, Lru/gelin/android/sendtosd/SendActivity$Result;.$VALUES:[Lru/gelin/android/sendtosd/SendActivity$Result; // field@009f │ │ -006c40: 6e10 eb02 0000 |0002: invoke-virtual {v0}, [Lru/gelin/android/sendtosd/SendActivity$Result;.clone:()Ljava/lang/Object; // method@02eb │ │ -006c46: 0c00 |0005: move-result-object v0 │ │ -006c48: 1f00 df00 |0006: check-cast v0, [Lru/gelin/android/sendtosd/SendActivity$Result; // type@00df │ │ -006c4c: 1100 |0008: return-object v0 │ │ +006c08: |[006c08] ru.gelin.android.sendtosd.SendActivity$Result.values:()[Lru/gelin/android/sendtosd/SendActivity$Result; │ │ +006c18: 6200 9f00 |0000: sget-object v0, Lru/gelin/android/sendtosd/SendActivity$Result;.$VALUES:[Lru/gelin/android/sendtosd/SendActivity$Result; // field@009f │ │ +006c1c: 6e10 eb02 0000 |0002: invoke-virtual {v0}, [Lru/gelin/android/sendtosd/SendActivity$Result;.clone:()Ljava/lang/Object; // method@02eb │ │ +006c22: 0c00 |0005: move-result-object v0 │ │ +006c24: 1f00 df00 |0006: check-cast v0, [Lru/gelin/android/sendtosd/SendActivity$Result; // type@00df │ │ +006c28: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 396 (SendActivity.java) │ │ @@ -5867,70 +5869,69 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -006c50: |[006c50] ru.gelin.android.sendtosd.SendToFolderActivity.:()V │ │ -006c60: 7010 6d00 0100 |0000: invoke-direct {v1}, Landroid/preference/PreferenceActivity;.:()V // method@006d │ │ -006c66: 2200 7000 |0003: new-instance v0, Ljava/util/LinkedList; // type@0070 │ │ -006c6a: 7010 fa00 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@00fa │ │ -006c70: 5b10 ce00 |0008: iput-object v0, v1, Lru/gelin/android/sendtosd/SendToFolderActivity;.pathHistory:Ljava/util/List; // field@00ce │ │ -006c74: 2200 c400 |000a: new-instance v0, Lru/gelin/android/sendtosd/progress/DummyProgress; // type@00c4 │ │ -006c78: 7010 a802 0000 |000c: invoke-direct {v0}, Lru/gelin/android/sendtosd/progress/DummyProgress;.:()V // method@02a8 │ │ -006c7e: 5b10 cf00 |000f: iput-object v0, v1, Lru/gelin/android/sendtosd/SendToFolderActivity;.progress:Lru/gelin/android/sendtosd/progress/Progress; // field@00cf │ │ -006c82: 0e00 |0011: return-void │ │ +006c2c: |[006c2c] ru.gelin.android.sendtosd.SendToFolderActivity.:()V │ │ +006c3c: 7010 6d00 0100 |0000: invoke-direct {v1}, Landroid/preference/PreferenceActivity;.:()V // method@006d │ │ +006c42: 2200 7000 |0003: new-instance v0, Ljava/util/LinkedList; // type@0070 │ │ +006c46: 7010 fa00 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@00fa │ │ +006c4c: 5b10 ce00 |0008: iput-object v0, v1, Lru/gelin/android/sendtosd/SendToFolderActivity;.pathHistory:Ljava/util/List; // field@00ce │ │ +006c50: 2200 c400 |000a: new-instance v0, Lru/gelin/android/sendtosd/progress/DummyProgress; // type@00c4 │ │ +006c54: 7010 a802 0000 |000c: invoke-direct {v0}, Lru/gelin/android/sendtosd/progress/DummyProgress;.:()V // method@02a8 │ │ +006c5a: 5b10 cf00 |000f: iput-object v0, v1, Lru/gelin/android/sendtosd/SendToFolderActivity;.progress:Lru/gelin/android/sendtosd/progress/Progress; // field@00cf │ │ +006c5e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=70 │ │ 0x000a line=82 │ │ - 0x0011 line=449 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lru/gelin/android/sendtosd/SendToFolderActivity; │ │ │ │ #1 : (in Lru/gelin/android/sendtosd/SendToFolderActivity;) │ │ name : 'getFolders' │ │ type : '(Ljava/io/File;)Ljava/util/List;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -006c84: |[006c84] ru.gelin.android.sendtosd.SendToFolderActivity.getFolders:(Ljava/io/File;)Ljava/util/List; │ │ -006c94: 2203 6900 |0000: new-instance v3, Ljava/util/ArrayList; // type@0069 │ │ -006c98: 7010 f100 0300 |0002: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@00f1 │ │ -006c9e: 2207 ab00 |0005: new-instance v7, Lru/gelin/android/sendtosd/SendToFolderActivity$2; // type@00ab │ │ -006ca2: 7010 e201 0700 |0007: invoke-direct {v7}, Lru/gelin/android/sendtosd/SendToFolderActivity$2;.:()V // method@01e2 │ │ -006ca8: 6e20 c200 7800 |000a: invoke-virtual {v8, v7}, Ljava/io/File;.listFiles:(Ljava/io/FileFilter;)[Ljava/io/File; // method@00c2 │ │ -006cae: 0c06 |000d: move-result-object v6 │ │ -006cb0: 3906 0300 |000e: if-nez v6, 0011 // +0003 │ │ -006cb4: 1103 |0010: return-object v3 │ │ -006cb6: 7110 f300 0600 |0011: invoke-static {v6}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@00f3 │ │ -006cbc: 0c04 |0014: move-result-object v4 │ │ -006cbe: 2207 ac00 |0015: new-instance v7, Lru/gelin/android/sendtosd/SendToFolderActivity$3; // type@00ac │ │ -006cc2: 7010 e401 0700 |0017: invoke-direct {v7}, Lru/gelin/android/sendtosd/SendToFolderActivity$3;.:()V // method@01e4 │ │ -006cc8: 7120 f400 7400 |001a: invoke-static {v4, v7}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@00f4 │ │ -006cce: 7210 0201 0400 |001d: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0102 │ │ -006cd4: 0c02 |0020: move-result-object v2 │ │ -006cd6: 7210 f800 0200 |0021: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@00f8 │ │ -006cdc: 0a07 |0024: move-result v7 │ │ -006cde: 3807 ebff |0025: if-eqz v7, 0010 // -0015 │ │ -006ce2: 7210 f900 0200 |0027: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@00f9 │ │ -006ce8: 0c05 |002a: move-result-object v5 │ │ -006cea: 1f05 4c00 |002b: check-cast v5, Ljava/io/File; // type@004c │ │ -006cee: 6e10 bb00 0500 |002d: invoke-virtual {v5}, Ljava/io/File;.getCanonicalFile:()Ljava/io/File; // method@00bb │ │ -006cf4: 0c01 |0030: move-result-object v1 │ │ -006cf6: 7220 fc00 1300 |0031: invoke-interface {v3, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@00fc │ │ -006cfc: 28ed |0034: goto 0021 // -0013 │ │ -006cfe: 0d00 |0035: move-exception v0 │ │ -006d00: 0751 |0036: move-object v1, v5 │ │ -006d02: 28fa |0037: goto 0031 // -0006 │ │ +006c60: |[006c60] ru.gelin.android.sendtosd.SendToFolderActivity.getFolders:(Ljava/io/File;)Ljava/util/List; │ │ +006c70: 2202 6900 |0000: new-instance v2, Ljava/util/ArrayList; // type@0069 │ │ +006c74: 7010 f100 0200 |0002: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@00f1 │ │ +006c7a: 2206 ab00 |0005: new-instance v6, Lru/gelin/android/sendtosd/SendToFolderActivity$2; // type@00ab │ │ +006c7e: 7010 e201 0600 |0007: invoke-direct {v6}, Lru/gelin/android/sendtosd/SendToFolderActivity$2;.:()V // method@01e2 │ │ +006c84: 6e20 c200 6800 |000a: invoke-virtual {v8, v6}, Ljava/io/File;.listFiles:(Ljava/io/FileFilter;)[Ljava/io/File; // method@00c2 │ │ +006c8a: 0c05 |000d: move-result-object v5 │ │ +006c8c: 3905 0300 |000e: if-nez v5, 0011 // +0003 │ │ +006c90: 1102 |0010: return-object v2 │ │ +006c92: 7110 f300 0500 |0011: invoke-static {v5}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@00f3 │ │ +006c98: 0c03 |0014: move-result-object v3 │ │ +006c9a: 2206 ac00 |0015: new-instance v6, Lru/gelin/android/sendtosd/SendToFolderActivity$3; // type@00ac │ │ +006c9e: 7010 e401 0600 |0017: invoke-direct {v6}, Lru/gelin/android/sendtosd/SendToFolderActivity$3;.:()V // method@01e4 │ │ +006ca4: 7120 f400 6300 |001a: invoke-static {v3, v6}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@00f4 │ │ +006caa: 7210 0201 0300 |001d: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0102 │ │ +006cb0: 0c06 |0020: move-result-object v6 │ │ +006cb2: 7210 f800 0600 |0021: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@00f8 │ │ +006cb8: 0a07 |0024: move-result v7 │ │ +006cba: 3807 ebff |0025: if-eqz v7, 0010 // -0015 │ │ +006cbe: 7210 f900 0600 |0027: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@00f9 │ │ +006cc4: 0c04 |002a: move-result-object v4 │ │ +006cc6: 1f04 4c00 |002b: check-cast v4, Ljava/io/File; // type@004c │ │ +006cca: 6e10 bb00 0400 |002d: invoke-virtual {v4}, Ljava/io/File;.getCanonicalFile:()Ljava/io/File; // method@00bb │ │ +006cd0: 0c01 |0030: move-result-object v1 │ │ +006cd2: 7220 fc00 1200 |0031: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@00fc │ │ +006cd8: 28ed |0034: goto 0021 // -0013 │ │ +006cda: 0d00 |0035: move-exception v0 │ │ +006cdc: 0741 |0036: move-object v1, v4 │ │ +006cde: 28fa |0037: goto 0031 // -0006 │ │ catches : 1 │ │ 0x002d - 0x0030 │ │ Ljava/io/IOException; -> 0x0035 │ │ positions : │ │ 0x0000 line=395 │ │ 0x0005 line=396 │ │ 0x000e line=401 │ │ @@ -5942,50 +5943,49 @@ │ │ 0x0031 line=417 │ │ 0x0035 line=414 │ │ 0x0036 line=415 │ │ locals : │ │ 0x0031 - 0x0035 reg=1 folder Ljava/io/File; │ │ 0x0036 - 0x0038 reg=0 e Ljava/io/IOException; │ │ 0x0037 - 0x0038 reg=1 folder Ljava/io/File; │ │ - 0x0021 - 0x0038 reg=2 i$ Ljava/util/Iterator; │ │ - 0x0005 - 0x0038 reg=3 result Ljava/util/List; Ljava/util/List; │ │ - 0x0015 - 0x0038 reg=4 sortedFolders Ljava/util/List; Ljava/util/List; │ │ - 0x002d - 0x0038 reg=5 subFolder Ljava/io/File; │ │ - 0x000e - 0x0038 reg=6 subFolders [Ljava/io/File; │ │ + 0x0005 - 0x0038 reg=2 result Ljava/util/List; Ljava/util/List; │ │ + 0x0015 - 0x0038 reg=3 sortedFolders Ljava/util/List; Ljava/util/List; │ │ + 0x002d - 0x0038 reg=4 subFolder Ljava/io/File; │ │ + 0x000e - 0x0038 reg=5 subFolders [Ljava/io/File; │ │ 0x0000 - 0x0038 reg=8 path Ljava/io/File; │ │ │ │ Virtual methods - │ │ #0 : (in Lru/gelin/android/sendtosd/SendToFolderActivity;) │ │ name : 'backPress' │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -006d10: |[006d10] ru.gelin.android.sendtosd.SendToFolderActivity.backPress:()Z │ │ -006d20: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -006d22: 5432 ce00 |0001: iget-object v2, v3, Lru/gelin/android/sendtosd/SendToFolderActivity;.pathHistory:Ljava/util/List; // field@00ce │ │ -006d26: 7210 0101 0200 |0003: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@0101 │ │ -006d2c: 0a02 |0006: move-result v2 │ │ -006d2e: 3802 0300 |0007: if-eqz v2, 000a // +0003 │ │ -006d32: 0f01 |0009: return v1 │ │ -006d34: 5432 ce00 |000a: iget-object v2, v3, Lru/gelin/android/sendtosd/SendToFolderActivity;.pathHistory:Ljava/util/List; // field@00ce │ │ -006d38: 7220 0301 1200 |000c: invoke-interface {v2, v1}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@0103 │ │ -006d3e: 0c00 |000f: move-result-object v0 │ │ -006d40: 1f00 4c00 |0010: check-cast v0, Ljava/io/File; // type@004c │ │ -006d44: 5b30 cd00 |0012: iput-object v0, v3, Lru/gelin/android/sendtosd/SendToFolderActivity;.path:Ljava/io/File; // field@00cd │ │ -006d48: 6e10 2102 0300 |0014: invoke-virtual {v3}, Lru/gelin/android/sendtosd/SendToFolderActivity;.updateLastFolders:()V // method@0221 │ │ -006d4e: 2202 ad00 |0017: new-instance v2, Lru/gelin/android/sendtosd/SendToFolderActivity$InitTask; // type@00ad │ │ -006d52: 7020 e701 3200 |0019: invoke-direct {v2, v3}, Lru/gelin/android/sendtosd/SendToFolderActivity$InitTask;.:(Lru/gelin/android/sendtosd/SendToFolderActivity;)V // method@01e7 │ │ -006d58: 2311 dd00 |001c: new-array v1, v1, [Ljava/lang/Void; // type@00dd │ │ -006d5c: 6e20 ea01 1200 |001e: invoke-virtual {v2, v1}, Lru/gelin/android/sendtosd/SendToFolderActivity$InitTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@01ea │ │ -006d62: 1211 |0021: const/4 v1, #int 1 // #1 │ │ -006d64: 28e7 |0022: goto 0009 // -0019 │ │ +006cec: |[006cec] ru.gelin.android.sendtosd.SendToFolderActivity.backPress:()Z │ │ +006cfc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +006cfe: 5432 ce00 |0001: iget-object v2, v3, Lru/gelin/android/sendtosd/SendToFolderActivity;.pathHistory:Ljava/util/List; // field@00ce │ │ +006d02: 7210 0101 0200 |0003: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@0101 │ │ +006d08: 0a02 |0006: move-result v2 │ │ +006d0a: 3802 0300 |0007: if-eqz v2, 000a // +0003 │ │ +006d0e: 0f01 |0009: return v1 │ │ +006d10: 5432 ce00 |000a: iget-object v2, v3, Lru/gelin/android/sendtosd/SendToFolderActivity;.pathHistory:Ljava/util/List; // field@00ce │ │ +006d14: 7220 0301 1200 |000c: invoke-interface {v2, v1}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@0103 │ │ +006d1a: 0c00 |000f: move-result-object v0 │ │ +006d1c: 1f00 4c00 |0010: check-cast v0, Ljava/io/File; // type@004c │ │ +006d20: 5b30 cd00 |0012: iput-object v0, v3, Lru/gelin/android/sendtosd/SendToFolderActivity;.path:Ljava/io/File; // field@00cd │ │ +006d24: 6e10 2102 0300 |0014: invoke-virtual {v3}, Lru/gelin/android/sendtosd/SendToFolderActivity;.updateLastFolders:()V // method@0221 │ │ +006d2a: 2202 ad00 |0017: new-instance v2, Lru/gelin/android/sendtosd/SendToFolderActivity$InitTask; // type@00ad │ │ +006d2e: 7020 e701 3200 |0019: invoke-direct {v2, v3}, Lru/gelin/android/sendtosd/SendToFolderActivity$InitTask;.:(Lru/gelin/android/sendtosd/SendToFolderActivity;)V // method@01e7 │ │ +006d34: 2311 dd00 |001c: new-array v1, v1, [Ljava/lang/Void; // type@00dd │ │ +006d38: 6e20 ea01 1200 |001e: invoke-virtual {v2, v1}, Lru/gelin/android/sendtosd/SendToFolderActivity$InitTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@01ea │ │ +006d3e: 1211 |0021: const/4 v1, #int 1 // #1 │ │ +006d40: 28e7 |0022: goto 0009 // -0019 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=312 │ │ 0x0009 line=319 │ │ 0x000a line=315 │ │ 0x0012 line=316 │ │ 0x0014 line=317 │ │ @@ -6000,26 +6000,26 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -006d68: |[006d68] ru.gelin.android.sendtosd.SendToFolderActivity.changeFolder:(Ljava/io/File;)V │ │ -006d78: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -006d7a: 5430 ce00 |0001: iget-object v0, v3, Lru/gelin/android/sendtosd/SendToFolderActivity;.pathHistory:Ljava/util/List; // field@00ce │ │ -006d7e: 5431 cd00 |0003: iget-object v1, v3, Lru/gelin/android/sendtosd/SendToFolderActivity;.path:Ljava/io/File; // field@00cd │ │ -006d82: 7230 fb00 2001 |0005: invoke-interface {v0, v2, v1}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@00fb │ │ -006d88: 5b34 cd00 |0008: iput-object v4, v3, Lru/gelin/android/sendtosd/SendToFolderActivity;.path:Ljava/io/File; // field@00cd │ │ -006d8c: 6e10 2102 0300 |000a: invoke-virtual {v3}, Lru/gelin/android/sendtosd/SendToFolderActivity;.updateLastFolders:()V // method@0221 │ │ -006d92: 2200 ad00 |000d: new-instance v0, Lru/gelin/android/sendtosd/SendToFolderActivity$InitTask; // type@00ad │ │ -006d96: 7020 e701 3000 |000f: invoke-direct {v0, v3}, Lru/gelin/android/sendtosd/SendToFolderActivity$InitTask;.:(Lru/gelin/android/sendtosd/SendToFolderActivity;)V // method@01e7 │ │ -006d9c: 2321 dd00 |0012: new-array v1, v2, [Ljava/lang/Void; // type@00dd │ │ -006da0: 6e20 ea01 1000 |0014: invoke-virtual {v0, v1}, Lru/gelin/android/sendtosd/SendToFolderActivity$InitTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@01ea │ │ -006da6: 0e00 |0017: return-void │ │ +006d44: |[006d44] ru.gelin.android.sendtosd.SendToFolderActivity.changeFolder:(Ljava/io/File;)V │ │ +006d54: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +006d56: 5430 ce00 |0001: iget-object v0, v3, Lru/gelin/android/sendtosd/SendToFolderActivity;.pathHistory:Ljava/util/List; // field@00ce │ │ +006d5a: 5431 cd00 |0003: iget-object v1, v3, Lru/gelin/android/sendtosd/SendToFolderActivity;.path:Ljava/io/File; // field@00cd │ │ +006d5e: 7230 fb00 2001 |0005: invoke-interface {v0, v2, v1}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@00fb │ │ +006d64: 5b34 cd00 |0008: iput-object v4, v3, Lru/gelin/android/sendtosd/SendToFolderActivity;.path:Ljava/io/File; // field@00cd │ │ +006d68: 6e10 2102 0300 |000a: invoke-virtual {v3}, Lru/gelin/android/sendtosd/SendToFolderActivity;.updateLastFolders:()V // method@0221 │ │ +006d6e: 2200 ad00 |000d: new-instance v0, Lru/gelin/android/sendtosd/SendToFolderActivity$InitTask; // type@00ad │ │ +006d72: 7020 e701 3000 |000f: invoke-direct {v0, v3}, Lru/gelin/android/sendtosd/SendToFolderActivity$InitTask;.:(Lru/gelin/android/sendtosd/SendToFolderActivity;)V // method@01e7 │ │ +006d78: 2321 dd00 |0012: new-array v1, v2, [Ljava/lang/Void; // type@00dd │ │ +006d7c: 6e20 ea01 1000 |0014: invoke-virtual {v0, v1}, Lru/gelin/android/sendtosd/SendToFolderActivity$InitTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@01ea │ │ +006d82: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=276 │ │ 0x0008 line=277 │ │ 0x000a line=278 │ │ 0x000d line=279 │ │ 0x0017 line=280 │ │ @@ -6032,21 +6032,21 @@ │ │ type : '(I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -006da8: |[006da8] ru.gelin.android.sendtosd.SendToFolderActivity.complete:(I)V │ │ -006db8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -006dba: 7130 9600 2100 |0001: invoke-static {v1, v2, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@0096 │ │ -006dc0: 0c00 |0004: move-result-object v0 │ │ -006dc2: 6e10 9800 0000 |0005: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0098 │ │ -006dc8: 6e10 0102 0100 |0008: invoke-virtual {v1}, Lru/gelin/android/sendtosd/SendToFolderActivity;.finish:()V // method@0201 │ │ -006dce: 0e00 |000b: return-void │ │ +006d84: |[006d84] ru.gelin.android.sendtosd.SendToFolderActivity.complete:(I)V │ │ +006d94: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +006d96: 7130 9600 2100 |0001: invoke-static {v1, v2, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@0096 │ │ +006d9c: 0c00 |0004: move-result-object v0 │ │ +006d9e: 6e10 9800 0000 |0005: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0098 │ │ +006da4: 6e10 0102 0100 |0008: invoke-virtual {v1}, Lru/gelin/android/sendtosd/SendToFolderActivity;.finish:()V // method@0201 │ │ +006daa: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=559 │ │ 0x0008 line=560 │ │ 0x000b line=561 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lru/gelin/android/sendtosd/SendToFolderActivity; │ │ @@ -6057,21 +6057,21 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -006dd0: |[006dd0] ru.gelin.android.sendtosd.SendToFolderActivity.complete:(Ljava/lang/String;)V │ │ -006de0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -006de2: 7130 9700 2100 |0001: invoke-static {v1, v2, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0097 │ │ -006de8: 0c00 |0004: move-result-object v0 │ │ -006dea: 6e10 9800 0000 |0005: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0098 │ │ -006df0: 6e10 0102 0100 |0008: invoke-virtual {v1}, Lru/gelin/android/sendtosd/SendToFolderActivity;.finish:()V // method@0201 │ │ -006df6: 0e00 |000b: return-void │ │ +006dac: |[006dac] ru.gelin.android.sendtosd.SendToFolderActivity.complete:(Ljava/lang/String;)V │ │ +006dbc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +006dbe: 7130 9700 2100 |0001: invoke-static {v1, v2, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0097 │ │ +006dc4: 0c00 |0004: move-result-object v0 │ │ +006dc6: 6e10 9800 0000 |0005: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0098 │ │ +006dcc: 6e10 0102 0100 |0008: invoke-virtual {v1}, Lru/gelin/android/sendtosd/SendToFolderActivity;.finish:()V // method@0201 │ │ +006dd2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=567 │ │ 0x0008 line=568 │ │ 0x000b line=569 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lru/gelin/android/sendtosd/SendToFolderActivity; │ │ @@ -6088,35 +6088,35 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -006df8: |[006df8] ru.gelin.android.sendtosd.SendToFolderActivity.createFolder:(Ljava/lang/String;)V │ │ -006e08: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -006e0a: 2200 4c00 |0001: new-instance v0, Ljava/io/File; // type@004c │ │ -006e0e: 5442 cd00 |0003: iget-object v2, v4, Lru/gelin/android/sendtosd/SendToFolderActivity;.path:Ljava/io/File; // field@00cd │ │ -006e12: 7030 b300 2005 |0005: invoke-direct {v0, v2, v5}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@00b3 │ │ -006e18: 6e10 c300 0000 |0008: invoke-virtual {v0}, Ljava/io/File;.mkdirs:()Z // method@00c3 │ │ -006e1e: 0a01 |000b: move-result v1 │ │ -006e20: 3801 1400 |000c: if-eqz v1, 0020 // +0014 │ │ -006e24: 1402 2b00 067f |000e: const v2, #float 1.78117e+38 // #7f06002b │ │ -006e2a: 7130 9600 2403 |0011: invoke-static {v4, v2, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@0096 │ │ -006e30: 0c02 |0014: move-result-object v2 │ │ -006e32: 6e10 9800 0200 |0015: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@0098 │ │ -006e38: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -006e3a: 6e20 1b02 2400 |0019: invoke-virtual {v4, v2}, Lru/gelin/android/sendtosd/SendToFolderActivity;.removeDialog:(I)V // method@021b │ │ -006e40: 6e10 0d02 0400 |001c: invoke-virtual {v4}, Lru/gelin/android/sendtosd/SendToFolderActivity;.listFolders:()V // method@020d │ │ -006e46: 0e00 |001f: return-void │ │ -006e48: 1402 2c00 067f |0020: const v2, #float 1.78117e+38 // #7f06002c │ │ -006e4e: 7130 9600 2403 |0023: invoke-static {v4, v2, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@0096 │ │ -006e54: 0c02 |0026: move-result-object v2 │ │ -006e56: 6e10 9800 0200 |0027: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@0098 │ │ -006e5c: 28f5 |002a: goto 001f // -000b │ │ +006dd4: |[006dd4] ru.gelin.android.sendtosd.SendToFolderActivity.createFolder:(Ljava/lang/String;)V │ │ +006de4: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +006de6: 2200 4c00 |0001: new-instance v0, Ljava/io/File; // type@004c │ │ +006dea: 5442 cd00 |0003: iget-object v2, v4, Lru/gelin/android/sendtosd/SendToFolderActivity;.path:Ljava/io/File; // field@00cd │ │ +006dee: 7030 b300 2005 |0005: invoke-direct {v0, v2, v5}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@00b3 │ │ +006df4: 6e10 c300 0000 |0008: invoke-virtual {v0}, Ljava/io/File;.mkdirs:()Z // method@00c3 │ │ +006dfa: 0a01 |000b: move-result v1 │ │ +006dfc: 3801 1400 |000c: if-eqz v1, 0020 // +0014 │ │ +006e00: 1402 2b00 067f |000e: const v2, #float 1.78117e+38 // #7f06002b │ │ +006e06: 7130 9600 2403 |0011: invoke-static {v4, v2, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@0096 │ │ +006e0c: 0c02 |0014: move-result-object v2 │ │ +006e0e: 6e10 9800 0200 |0015: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@0098 │ │ +006e14: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +006e16: 6e20 1b02 2400 |0019: invoke-virtual {v4, v2}, Lru/gelin/android/sendtosd/SendToFolderActivity;.removeDialog:(I)V // method@021b │ │ +006e1c: 6e10 0d02 0400 |001c: invoke-virtual {v4}, Lru/gelin/android/sendtosd/SendToFolderActivity;.listFolders:()V // method@020d │ │ +006e22: 0e00 |001f: return-void │ │ +006e24: 1402 2c00 067f |0020: const v2, #float 1.78117e+38 // #7f06002c │ │ +006e2a: 7130 9600 2403 |0023: invoke-static {v4, v2, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@0096 │ │ +006e30: 0c02 |0026: move-result-object v2 │ │ +006e32: 6e10 9800 0200 |0027: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@0098 │ │ +006e38: 28f5 |002a: goto 001f // -000b │ │ catches : (none) │ │ positions : │ │ 0x0001 line=504 │ │ 0x0008 line=505 │ │ 0x000c line=506 │ │ 0x000e line=507 │ │ 0x0018 line=508 │ │ @@ -6134,18 +6134,18 @@ │ │ type : '(I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -006e60: |[006e60] ru.gelin.android.sendtosd.SendToFolderActivity.error:(I)V │ │ -006e70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -006e72: 6e30 fe01 2100 |0001: invoke-virtual {v1, v2, v0}, Lru/gelin/android/sendtosd/SendToFolderActivity;.error:(ILjava/lang/Throwable;)V // method@01fe │ │ -006e78: 0e00 |0004: return-void │ │ +006e3c: |[006e3c] ru.gelin.android.sendtosd.SendToFolderActivity.error:(I)V │ │ +006e4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +006e4e: 6e30 fe01 2100 |0001: invoke-virtual {v1, v2, v0}, Lru/gelin/android/sendtosd/SendToFolderActivity;.error:(ILjava/lang/Throwable;)V // method@01fe │ │ +006e54: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=526 │ │ 0x0004 line=527 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lru/gelin/android/sendtosd/SendToFolderActivity; │ │ 0x0000 - 0x0005 reg=2 messageId I │ │ @@ -6155,26 +6155,26 @@ │ │ type : '(ILjava/lang/Throwable;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -006e7c: |[006e7c] ru.gelin.android.sendtosd.SendToFolderActivity.error:(ILjava/lang/Throwable;)V │ │ -006e8c: 3804 0b00 |0000: if-eqz v4, 000b // +000b │ │ -006e90: 6200 d100 |0002: sget-object v0, Lru/gelin/android/sendtosd/Tag;.TAG:Ljava/lang/String; // field@00d1 │ │ -006e94: 6e10 ef00 0400 |0004: invoke-virtual {v4}, Ljava/lang/Throwable;.toString:()Ljava/lang/String; // method@00ef │ │ -006e9a: 0c01 |0007: move-result-object v1 │ │ -006e9c: 7130 7c00 1004 |0008: invoke-static {v0, v1, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@007c │ │ -006ea2: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -006ea4: 7130 9600 3200 |000c: invoke-static {v2, v3, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@0096 │ │ -006eaa: 0c00 |000f: move-result-object v0 │ │ -006eac: 6e10 9800 0000 |0010: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0098 │ │ -006eb2: 6e10 0102 0200 |0013: invoke-virtual {v2}, Lru/gelin/android/sendtosd/SendToFolderActivity;.finish:()V // method@0201 │ │ -006eb8: 0e00 |0016: return-void │ │ +006e58: |[006e58] ru.gelin.android.sendtosd.SendToFolderActivity.error:(ILjava/lang/Throwable;)V │ │ +006e68: 3804 0b00 |0000: if-eqz v4, 000b // +000b │ │ +006e6c: 6200 d100 |0002: sget-object v0, Lru/gelin/android/sendtosd/Tag;.TAG:Ljava/lang/String; // field@00d1 │ │ +006e70: 6e10 ef00 0400 |0004: invoke-virtual {v4}, Ljava/lang/Throwable;.toString:()Ljava/lang/String; // method@00ef │ │ +006e76: 0c01 |0007: move-result-object v1 │ │ +006e78: 7130 7c00 1004 |0008: invoke-static {v0, v1, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@007c │ │ +006e7e: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +006e80: 7130 9600 3200 |000c: invoke-static {v2, v3, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@0096 │ │ +006e86: 0c00 |000f: move-result-object v0 │ │ +006e88: 6e10 9800 0000 |0010: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0098 │ │ +006e8e: 6e10 0102 0200 |0013: invoke-virtual {v2}, Lru/gelin/android/sendtosd/SendToFolderActivity;.finish:()V // method@0201 │ │ +006e94: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=548 │ │ 0x0002 line=549 │ │ 0x000b line=551 │ │ 0x0013 line=552 │ │ 0x0016 line=553 │ │ @@ -6184,75 +6184,74 @@ │ │ 0x0000 - 0x0017 reg=4 exception Ljava/lang/Throwable; │ │ │ │ #8 : (in Lru/gelin/android/sendtosd/SendToFolderActivity;) │ │ name : 'fillFolders' │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ - registers : 8 │ │ + registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 76 16-bit code units │ │ -006ebc: |[006ebc] ru.gelin.android.sendtosd.SendToFolderActivity.fillFolders:()V │ │ -006ecc: 1a05 8f02 |0000: const-string v5, "folders" // string@028f │ │ -006ed0: 6e20 0002 5700 |0002: invoke-virtual {v7, v5}, Lru/gelin/android/sendtosd/SendToFolderActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0200 │ │ -006ed6: 0c02 |0005: move-result-object v2 │ │ -006ed8: 1f02 2900 |0006: check-cast v2, Landroid/preference/PreferenceCategory; // type@0029 │ │ -006edc: 6e10 7700 0200 |0008: invoke-virtual {v2}, Landroid/preference/PreferenceCategory;.removeAll:()V // method@0077 │ │ -006ee2: 1a05 1200 |000b: const-string v5, "/" // string@0012 │ │ -006ee6: 5476 cd00 |000d: iget-object v6, v7, Lru/gelin/android/sendtosd/SendToFolderActivity;.path:Ljava/io/File; // field@00cd │ │ -006eea: 6e10 ba00 0600 |000f: invoke-virtual {v6}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@00ba │ │ -006ef0: 0c06 |0012: move-result-object v6 │ │ -006ef2: 6e20 e000 6500 |0013: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@00e0 │ │ -006ef8: 0a05 |0016: move-result v5 │ │ -006efa: 3905 1500 |0017: if-nez v5, 002c // +0015 │ │ -006efe: 2204 8000 |0019: new-instance v4, Lru/gelin/android/sendtosd/FolderPreference; // type@0080 │ │ -006f02: 5475 cd00 |001b: iget-object v5, v7, Lru/gelin/android/sendtosd/SendToFolderActivity;.path:Ljava/io/File; // field@00cd │ │ -006f06: 6e10 bd00 0500 |001d: invoke-virtual {v5}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@00bd │ │ -006f0c: 0c05 |0020: move-result-object v5 │ │ -006f0e: 7040 3001 7475 |0021: invoke-direct {v4, v7, v5, v7}, Lru/gelin/android/sendtosd/FolderPreference;.:(Landroid/content/Context;Ljava/io/File;Lru/gelin/android/sendtosd/FolderChanger;)V // method@0130 │ │ -006f14: 1a05 1100 |0024: const-string v5, ".." // string@0011 │ │ -006f18: 6e20 6c00 5400 |0026: invoke-virtual {v4, v5}, Landroid/preference/Preference;.setTitle:(Ljava/lang/CharSequence;)V // method@006c │ │ -006f1e: 6e20 7500 4200 |0029: invoke-virtual {v2, v4}, Landroid/preference/PreferenceCategory;.addPreference:(Landroid/preference/Preference;)Z // method@0075 │ │ -006f24: 5475 c800 |002c: iget-object v5, v7, Lru/gelin/android/sendtosd/SendToFolderActivity;.folders:Ljava/util/List; // field@00c8 │ │ -006f28: 3805 1d00 |002e: if-eqz v5, 004b // +001d │ │ -006f2c: 5475 c800 |0030: iget-object v5, v7, Lru/gelin/android/sendtosd/SendToFolderActivity;.folders:Ljava/util/List; // field@00c8 │ │ -006f30: 7210 0201 0500 |0032: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0102 │ │ -006f36: 0c03 |0035: move-result-object v3 │ │ -006f38: 7210 f800 0300 |0036: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@00f8 │ │ -006f3e: 0a05 |0039: move-result v5 │ │ -006f40: 3805 1100 |003a: if-eqz v5, 004b // +0011 │ │ -006f44: 7210 f900 0300 |003c: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@00f9 │ │ -006f4a: 0c00 |003f: move-result-object v0 │ │ -006f4c: 1f00 4c00 |0040: check-cast v0, Ljava/io/File; // type@004c │ │ -006f50: 2201 8000 |0042: new-instance v1, Lru/gelin/android/sendtosd/FolderPreference; // type@0080 │ │ -006f54: 7040 3001 7170 |0044: invoke-direct {v1, v7, v0, v7}, Lru/gelin/android/sendtosd/FolderPreference;.:(Landroid/content/Context;Ljava/io/File;Lru/gelin/android/sendtosd/FolderChanger;)V // method@0130 │ │ -006f5a: 6e20 7500 1200 |0047: invoke-virtual {v2, v1}, Landroid/preference/PreferenceCategory;.addPreference:(Landroid/preference/Preference;)Z // method@0075 │ │ -006f60: 28ec |004a: goto 0036 // -0014 │ │ -006f62: 0e00 |004b: return-void │ │ +006e98: |[006e98] ru.gelin.android.sendtosd.SendToFolderActivity.fillFolders:()V │ │ +006ea8: 1a04 8e02 |0000: const-string v4, "folders" // string@028e │ │ +006eac: 6e20 0002 4600 |0002: invoke-virtual {v6, v4}, Lru/gelin/android/sendtosd/SendToFolderActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0200 │ │ +006eb2: 0c02 |0005: move-result-object v2 │ │ +006eb4: 1f02 2900 |0006: check-cast v2, Landroid/preference/PreferenceCategory; // type@0029 │ │ +006eb8: 6e10 7700 0200 |0008: invoke-virtual {v2}, Landroid/preference/PreferenceCategory;.removeAll:()V // method@0077 │ │ +006ebe: 1a04 1200 |000b: const-string v4, "/" // string@0012 │ │ +006ec2: 5465 cd00 |000d: iget-object v5, v6, Lru/gelin/android/sendtosd/SendToFolderActivity;.path:Ljava/io/File; // field@00cd │ │ +006ec6: 6e10 ba00 0500 |000f: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@00ba │ │ +006ecc: 0c05 |0012: move-result-object v5 │ │ +006ece: 6e20 e000 5400 |0013: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@00e0 │ │ +006ed4: 0a04 |0016: move-result v4 │ │ +006ed6: 3904 1500 |0017: if-nez v4, 002c // +0015 │ │ +006eda: 2203 8000 |0019: new-instance v3, Lru/gelin/android/sendtosd/FolderPreference; // type@0080 │ │ +006ede: 5464 cd00 |001b: iget-object v4, v6, Lru/gelin/android/sendtosd/SendToFolderActivity;.path:Ljava/io/File; // field@00cd │ │ +006ee2: 6e10 bd00 0400 |001d: invoke-virtual {v4}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@00bd │ │ +006ee8: 0c04 |0020: move-result-object v4 │ │ +006eea: 7040 3001 6364 |0021: invoke-direct {v3, v6, v4, v6}, Lru/gelin/android/sendtosd/FolderPreference;.:(Landroid/content/Context;Ljava/io/File;Lru/gelin/android/sendtosd/FolderChanger;)V // method@0130 │ │ +006ef0: 1a04 1100 |0024: const-string v4, ".." // string@0011 │ │ +006ef4: 6e20 6c00 4300 |0026: invoke-virtual {v3, v4}, Landroid/preference/Preference;.setTitle:(Ljava/lang/CharSequence;)V // method@006c │ │ +006efa: 6e20 7500 3200 |0029: invoke-virtual {v2, v3}, Landroid/preference/PreferenceCategory;.addPreference:(Landroid/preference/Preference;)Z // method@0075 │ │ +006f00: 5464 c800 |002c: iget-object v4, v6, Lru/gelin/android/sendtosd/SendToFolderActivity;.folders:Ljava/util/List; // field@00c8 │ │ +006f04: 3804 1d00 |002e: if-eqz v4, 004b // +001d │ │ +006f08: 5464 c800 |0030: iget-object v4, v6, Lru/gelin/android/sendtosd/SendToFolderActivity;.folders:Ljava/util/List; // field@00c8 │ │ +006f0c: 7210 0201 0400 |0032: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0102 │ │ +006f12: 0c04 |0035: move-result-object v4 │ │ +006f14: 7210 f800 0400 |0036: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@00f8 │ │ +006f1a: 0a05 |0039: move-result v5 │ │ +006f1c: 3805 1100 |003a: if-eqz v5, 004b // +0011 │ │ +006f20: 7210 f900 0400 |003c: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@00f9 │ │ +006f26: 0c00 |003f: move-result-object v0 │ │ +006f28: 1f00 4c00 |0040: check-cast v0, Ljava/io/File; // type@004c │ │ +006f2c: 2201 8000 |0042: new-instance v1, Lru/gelin/android/sendtosd/FolderPreference; // type@0080 │ │ +006f30: 7040 3001 6160 |0044: invoke-direct {v1, v6, v0, v6}, Lru/gelin/android/sendtosd/FolderPreference;.:(Landroid/content/Context;Ljava/io/File;Lru/gelin/android/sendtosd/FolderChanger;)V // method@0130 │ │ +006f36: 6e20 7500 1200 |0047: invoke-virtual {v2, v1}, Landroid/preference/PreferenceCategory;.addPreference:(Landroid/preference/Preference;)Z // method@0075 │ │ +006f3c: 28ec |004a: goto 0036 // -0014 │ │ +006f3e: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=426 │ │ 0x0008 line=427 │ │ 0x000b line=428 │ │ 0x0019 line=429 │ │ 0x0024 line=430 │ │ 0x0029 line=431 │ │ 0x002c line=433 │ │ 0x0030 line=434 │ │ 0x0042 line=435 │ │ 0x0047 line=436 │ │ 0x004b line=439 │ │ locals : │ │ - 0x0024 - 0x002c reg=4 upFolder Landroid/preference/Preference; │ │ + 0x0024 - 0x002c reg=3 upFolder Landroid/preference/Preference; │ │ 0x0042 - 0x004b reg=0 folder Ljava/io/File; │ │ 0x0047 - 0x004b reg=1 folderPref Landroid/preference/Preference; │ │ - 0x0036 - 0x004b reg=3 i$ Ljava/util/Iterator; │ │ 0x0008 - 0x004c reg=2 folders Landroid/preference/PreferenceCategory; │ │ - 0x0000 - 0x004c reg=7 this Lru/gelin/android/sendtosd/SendToFolderActivity; │ │ + 0x0000 - 0x004c reg=6 this Lru/gelin/android/sendtosd/SendToFolderActivity; │ │ │ │ #9 : (in Lru/gelin/android/sendtosd/SendToFolderActivity;) │ │ name : 'getIntentInfo' │ │ type : '()Lru/gelin/android/sendtosd/intent/IntentInfo;' │ │ access : 0x0404 (PROTECTED ABSTRACT) │ │ code : (none) │ │ │ │ @@ -6261,17 +6260,17 @@ │ │ type : '()Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -006f64: |[006f64] ru.gelin.android.sendtosd.SendToFolderActivity.getPath:()Ljava/io/File; │ │ -006f74: 5410 cd00 |0000: iget-object v0, v1, Lru/gelin/android/sendtosd/SendToFolderActivity;.path:Ljava/io/File; // field@00cd │ │ -006f78: 1100 |0002: return-object v0 │ │ +006f40: |[006f40] ru.gelin.android.sendtosd.SendToFolderActivity.getPath:()Ljava/io/File; │ │ +006f50: 5410 cd00 |0000: iget-object v0, v1, Lru/gelin/android/sendtosd/SendToFolderActivity;.path:Ljava/io/File; // field@00cd │ │ +006f54: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lru/gelin/android/sendtosd/SendToFolderActivity; │ │ │ │ #11 : (in Lru/gelin/android/sendtosd/SendToFolderActivity;) │ │ @@ -6279,76 +6278,76 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 122 16-bit code units │ │ -006f7c: |[006f7c] ru.gelin.android.sendtosd.SendToFolderActivity.getUniqueFileName:(Ljava/lang/String;)Ljava/lang/String; │ │ -006f8c: 3906 0b00 |0000: if-nez v6, 000b // +000b │ │ -006f90: 6203 d100 |0002: sget-object v3, Lru/gelin/android/sendtosd/Tag;.TAG:Ljava/lang/String; // field@00d1 │ │ -006f94: 1a04 7a02 |0004: const-string v4, "filename is null" // string@027a │ │ -006f98: 7120 7e00 4300 |0006: invoke-static {v3, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@007e │ │ -006f9e: 1a06 0000 |0009: const-string v6, "" // string@0000 │ │ -006fa2: 5453 cd00 |000b: iget-object v3, v5, Lru/gelin/android/sendtosd/SendToFolderActivity;.path:Ljava/io/File; // field@00cd │ │ -006fa6: 3903 0a00 |000d: if-nez v3, 0017 // +000a │ │ -006faa: 6203 d100 |000f: sget-object v3, Lru/gelin/android/sendtosd/Tag;.TAG:Ljava/lang/String; // field@00d1 │ │ -006fae: 1a04 8e03 |0011: const-string v4, "path is null" // string@038e │ │ -006fb2: 7120 7e00 4300 |0013: invoke-static {v3, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@007e │ │ -006fb8: 1106 |0016: return-object v6 │ │ -006fba: 2203 4c00 |0017: new-instance v3, Ljava/io/File; // type@004c │ │ -006fbe: 5454 cd00 |0019: iget-object v4, v5, Lru/gelin/android/sendtosd/SendToFolderActivity;.path:Ljava/io/File; // field@00cd │ │ -006fc2: 7030 b300 4306 |001b: invoke-direct {v3, v4, v6}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@00b3 │ │ -006fc8: 6e10 b800 0300 |001e: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@00b8 │ │ -006fce: 0a03 |0021: move-result v3 │ │ -006fd0: 3803 f4ff |0022: if-eqz v3, 0016 // -000c │ │ -006fd4: 1211 |0024: const/4 v1, #int 1 // #1 │ │ -006fd6: 1303 2e00 |0025: const/16 v3, #int 46 // #2e │ │ -006fda: 6e20 e200 3600 |0027: invoke-virtual {v6, v3}, Ljava/lang/String;.lastIndexOf:(I)I // method@00e2 │ │ -006fe0: 0a00 |002a: move-result v0 │ │ -006fe2: 3b00 2a00 |002b: if-gez v0, 0055 // +002a │ │ -006fe6: 2203 6400 |002d: new-instance v3, Ljava/lang/StringBuilder; // type@0064 │ │ -006fea: 7010 e800 0300 |002f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@00e8 │ │ -006ff0: 6e20 ec00 6300 |0032: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00ec │ │ -006ff6: 0c03 |0035: move-result-object v3 │ │ -006ff8: 1a04 0f00 |0036: const-string v4, "-" // string@000f │ │ -006ffc: 6e20 ec00 4300 |0038: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00ec │ │ -007002: 0c03 |003b: move-result-object v3 │ │ -007004: 6e20 ea00 1300 |003c: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@00ea │ │ -00700a: 0c03 |003f: move-result-object v3 │ │ -00700c: 6e10 ed00 0300 |0040: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00ed │ │ -007012: 0c02 |0043: move-result-object v2 │ │ -007014: d801 0101 |0044: add-int/lit8 v1, v1, #int 1 // #01 │ │ -007018: 2203 4c00 |0046: new-instance v3, Ljava/io/File; // type@004c │ │ -00701c: 5454 cd00 |0048: iget-object v4, v5, Lru/gelin/android/sendtosd/SendToFolderActivity;.path:Ljava/io/File; // field@00cd │ │ -007020: 7030 b300 4302 |004a: invoke-direct {v3, v4, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@00b3 │ │ -007026: 6e10 b800 0300 |004d: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@00b8 │ │ -00702c: 0a03 |0050: move-result v3 │ │ -00702e: 3903 daff |0051: if-nez v3, 002b // -0026 │ │ -007032: 0726 |0053: move-object v6, v2 │ │ -007034: 28c2 |0054: goto 0016 // -003e │ │ -007036: 2203 6400 |0055: new-instance v3, Ljava/lang/StringBuilder; // type@0064 │ │ -00703a: 7010 e800 0300 |0057: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@00e8 │ │ -007040: 1204 |005a: const/4 v4, #int 0 // #0 │ │ -007042: 6e30 e600 4600 |005b: invoke-virtual {v6, v4, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@00e6 │ │ -007048: 0c04 |005e: move-result-object v4 │ │ -00704a: 6e20 ec00 4300 |005f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00ec │ │ -007050: 0c03 |0062: move-result-object v3 │ │ -007052: 1a04 0f00 |0063: const-string v4, "-" // string@000f │ │ -007056: 6e20 ec00 4300 |0065: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00ec │ │ -00705c: 0c03 |0068: move-result-object v3 │ │ -00705e: 6e20 ea00 1300 |0069: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@00ea │ │ -007064: 0c03 |006c: move-result-object v3 │ │ -007066: 6e20 e500 0600 |006d: invoke-virtual {v6, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@00e5 │ │ -00706c: 0c04 |0070: move-result-object v4 │ │ -00706e: 6e20 ec00 4300 |0071: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00ec │ │ -007074: 0c03 |0074: move-result-object v3 │ │ -007076: 6e10 ed00 0300 |0075: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00ed │ │ -00707c: 0c02 |0078: move-result-object v2 │ │ -00707e: 28cb |0079: goto 0044 // -0035 │ │ +006f58: |[006f58] ru.gelin.android.sendtosd.SendToFolderActivity.getUniqueFileName:(Ljava/lang/String;)Ljava/lang/String; │ │ +006f68: 3906 0b00 |0000: if-nez v6, 000b // +000b │ │ +006f6c: 6203 d100 |0002: sget-object v3, Lru/gelin/android/sendtosd/Tag;.TAG:Ljava/lang/String; // field@00d1 │ │ +006f70: 1a04 7902 |0004: const-string v4, "filename is null" // string@0279 │ │ +006f74: 7120 7e00 4300 |0006: invoke-static {v3, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@007e │ │ +006f7a: 1a06 0000 |0009: const-string v6, "" // string@0000 │ │ +006f7e: 5453 cd00 |000b: iget-object v3, v5, Lru/gelin/android/sendtosd/SendToFolderActivity;.path:Ljava/io/File; // field@00cd │ │ +006f82: 3903 0a00 |000d: if-nez v3, 0017 // +000a │ │ +006f86: 6203 d100 |000f: sget-object v3, Lru/gelin/android/sendtosd/Tag;.TAG:Ljava/lang/String; // field@00d1 │ │ +006f8a: 1a04 8b03 |0011: const-string v4, "path is null" // string@038b │ │ +006f8e: 7120 7e00 4300 |0013: invoke-static {v3, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@007e │ │ +006f94: 1106 |0016: return-object v6 │ │ +006f96: 2203 4c00 |0017: new-instance v3, Ljava/io/File; // type@004c │ │ +006f9a: 5454 cd00 |0019: iget-object v4, v5, Lru/gelin/android/sendtosd/SendToFolderActivity;.path:Ljava/io/File; // field@00cd │ │ +006f9e: 7030 b300 4306 |001b: invoke-direct {v3, v4, v6}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@00b3 │ │ +006fa4: 6e10 b800 0300 |001e: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@00b8 │ │ +006faa: 0a03 |0021: move-result v3 │ │ +006fac: 3803 f4ff |0022: if-eqz v3, 0016 // -000c │ │ +006fb0: 1211 |0024: const/4 v1, #int 1 // #1 │ │ +006fb2: 1303 2e00 |0025: const/16 v3, #int 46 // #2e │ │ +006fb6: 6e20 e200 3600 |0027: invoke-virtual {v6, v3}, Ljava/lang/String;.lastIndexOf:(I)I // method@00e2 │ │ +006fbc: 0a00 |002a: move-result v0 │ │ +006fbe: 3b00 2a00 |002b: if-gez v0, 0055 // +002a │ │ +006fc2: 2203 6400 |002d: new-instance v3, Ljava/lang/StringBuilder; // type@0064 │ │ +006fc6: 7010 e800 0300 |002f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@00e8 │ │ +006fcc: 6e20 ec00 6300 |0032: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00ec │ │ +006fd2: 0c03 |0035: move-result-object v3 │ │ +006fd4: 1a04 0f00 |0036: const-string v4, "-" // string@000f │ │ +006fd8: 6e20 ec00 4300 |0038: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00ec │ │ +006fde: 0c03 |003b: move-result-object v3 │ │ +006fe0: 6e20 ea00 1300 |003c: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@00ea │ │ +006fe6: 0c03 |003f: move-result-object v3 │ │ +006fe8: 6e10 ed00 0300 |0040: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00ed │ │ +006fee: 0c02 |0043: move-result-object v2 │ │ +006ff0: d801 0101 |0044: add-int/lit8 v1, v1, #int 1 // #01 │ │ +006ff4: 2203 4c00 |0046: new-instance v3, Ljava/io/File; // type@004c │ │ +006ff8: 5454 cd00 |0048: iget-object v4, v5, Lru/gelin/android/sendtosd/SendToFolderActivity;.path:Ljava/io/File; // field@00cd │ │ +006ffc: 7030 b300 4302 |004a: invoke-direct {v3, v4, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@00b3 │ │ +007002: 6e10 b800 0300 |004d: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@00b8 │ │ +007008: 0a03 |0050: move-result v3 │ │ +00700a: 3903 daff |0051: if-nez v3, 002b // -0026 │ │ +00700e: 0726 |0053: move-object v6, v2 │ │ +007010: 28c2 |0054: goto 0016 // -003e │ │ +007012: 2203 6400 |0055: new-instance v3, Ljava/lang/StringBuilder; // type@0064 │ │ +007016: 7010 e800 0300 |0057: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@00e8 │ │ +00701c: 1204 |005a: const/4 v4, #int 0 // #0 │ │ +00701e: 6e30 e600 4600 |005b: invoke-virtual {v6, v4, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@00e6 │ │ +007024: 0c04 |005e: move-result-object v4 │ │ +007026: 6e20 ec00 4300 |005f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00ec │ │ +00702c: 0c03 |0062: move-result-object v3 │ │ +00702e: 1a04 0f00 |0063: const-string v4, "-" // string@000f │ │ +007032: 6e20 ec00 4300 |0065: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00ec │ │ +007038: 0c03 |0068: move-result-object v3 │ │ +00703a: 6e20 ea00 1300 |0069: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@00ea │ │ +007040: 0c03 |006c: move-result-object v3 │ │ +007042: 6e20 e500 0600 |006d: invoke-virtual {v6, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@00e5 │ │ +007048: 0c04 |0070: move-result-object v4 │ │ +00704a: 6e20 ec00 4300 |0071: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00ec │ │ +007050: 0c03 |0074: move-result-object v3 │ │ +007052: 6e10 ed00 0300 |0075: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00ed │ │ +007058: 0c02 |0078: move-result-object v2 │ │ +00705a: 28cb |0079: goto 0044 // -0035 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=474 │ │ 0x0002 line=475 │ │ 0x0009 line=476 │ │ 0x000b line=478 │ │ 0x000f line=479 │ │ @@ -6358,14 +6357,15 @@ │ │ 0x0025 line=486 │ │ 0x002b line=489 │ │ 0x002d line=490 │ │ 0x0044 line=495 │ │ 0x0046 line=496 │ │ 0x0054 line=497 │ │ 0x0055 line=492 │ │ + 0x006d line=493 │ │ locals : │ │ 0x0000 - 0x0016 reg=6 fileName Ljava/lang/String; │ │ 0x0044 - 0x0055 reg=2 newName Ljava/lang/String; │ │ 0x002b - 0x007a reg=0 dotIndex I │ │ 0x0025 - 0x007a reg=1 index I │ │ 0x0079 - 0x007a reg=2 newName Ljava/lang/String; │ │ 0x0000 - 0x007a reg=5 this Lru/gelin/android/sendtosd/SendToFolderActivity; │ │ @@ -6376,17 +6376,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -007080: |[007080] ru.gelin.android.sendtosd.SendToFolderActivity.hasDeletableFile:()Z │ │ -007090: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -007092: 0f00 |0001: return v0 │ │ +00705c: |[00705c] ru.gelin.android.sendtosd.SendToFolderActivity.hasDeletableFile:()Z │ │ +00706c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00706e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=269 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lru/gelin/android/sendtosd/SendToFolderActivity; │ │ │ │ #13 : (in Lru/gelin/android/sendtosd/SendToFolderActivity;) │ │ @@ -6394,101 +6394,102 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -007094: |[007094] ru.gelin.android.sendtosd.SendToFolderActivity.listFolders:()V │ │ -0070a4: 2200 ae00 |0000: new-instance v0, Lru/gelin/android/sendtosd/SendToFolderActivity$ListFoldersTask; // type@00ae │ │ -0070a8: 7020 ee01 4000 |0002: invoke-direct {v0, v4}, Lru/gelin/android/sendtosd/SendToFolderActivity$ListFoldersTask;.:(Lru/gelin/android/sendtosd/SendToFolderActivity;)V // method@01ee │ │ -0070ae: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -0070b0: 2311 d900 |0006: new-array v1, v1, [Ljava/io/File; // type@00d9 │ │ -0070b4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0070b6: 5443 cd00 |0009: iget-object v3, v4, Lru/gelin/android/sendtosd/SendToFolderActivity;.path:Ljava/io/File; // field@00cd │ │ -0070ba: 4d03 0102 |000b: aput-object v3, v1, v2 │ │ -0070be: 6e20 f101 1000 |000d: invoke-virtual {v0, v1}, Lru/gelin/android/sendtosd/SendToFolderActivity$ListFoldersTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@01f1 │ │ -0070c4: 0e00 |0010: return-void │ │ +007070: |[007070] ru.gelin.android.sendtosd.SendToFolderActivity.listFolders:()V │ │ +007080: 2200 ae00 |0000: new-instance v0, Lru/gelin/android/sendtosd/SendToFolderActivity$ListFoldersTask; // type@00ae │ │ +007084: 7020 ee01 4000 |0002: invoke-direct {v0, v4}, Lru/gelin/android/sendtosd/SendToFolderActivity$ListFoldersTask;.:(Lru/gelin/android/sendtosd/SendToFolderActivity;)V // method@01ee │ │ +00708a: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +00708c: 2311 d900 |0006: new-array v1, v1, [Ljava/io/File; // type@00d9 │ │ +007090: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +007092: 5443 cd00 |0009: iget-object v3, v4, Lru/gelin/android/sendtosd/SendToFolderActivity;.path:Ljava/io/File; // field@00cd │ │ +007096: 4d03 0102 |000b: aput-object v3, v1, v2 │ │ +00709a: 6e20 f101 1000 |000d: invoke-virtual {v0, v1}, Lru/gelin/android/sendtosd/SendToFolderActivity$ListFoldersTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@01f1 │ │ +0070a0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=446 │ │ 0x0010 line=447 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 this Lru/gelin/android/sendtosd/SendToFolderActivity; │ │ │ │ #14 : (in Lru/gelin/android/sendtosd/SendToFolderActivity;) │ │ name : 'listLastFolders' │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ - registers : 11 │ │ + registers : 10 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 108 16-bit code units │ │ -0070c8: |[0070c8] ru.gelin.android.sendtosd.SendToFolderActivity.listLastFolders:()V │ │ -0070d8: 1a08 2903 |0000: const-string v8, "last_folders" // string@0329 │ │ -0070dc: 6e20 0002 8a00 |0002: invoke-virtual {v10, v8}, Lru/gelin/android/sendtosd/SendToFolderActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0200 │ │ -0070e2: 0c05 |0005: move-result-object v5 │ │ -0070e4: 1f05 2900 |0006: check-cast v5, Landroid/preference/PreferenceCategory; // type@0029 │ │ -0070e8: 7110 7800 0a00 |0008: invoke-static {v10}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0078 │ │ -0070ee: 0c07 |000b: move-result-object v7 │ │ -0070f0: 1a08 f703 |000c: const-string v8, "show_last_folders" // string@03f7 │ │ -0070f4: 1219 |000e: const/4 v9, #int 1 // #1 │ │ -0070f6: 7230 2c00 8709 |000f: invoke-interface {v7, v8, v9}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@002c │ │ -0070fc: 0a08 |0012: move-result v8 │ │ -0070fe: 3908 0a00 |0013: if-nez v8, 001d // +000a │ │ -007102: 6e10 0a02 0a00 |0015: invoke-virtual {v10}, Lru/gelin/android/sendtosd/SendToFolderActivity;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@020a │ │ -007108: 0c08 |0018: move-result-object v8 │ │ -00710a: 6e20 7a00 5800 |0019: invoke-virtual {v8, v5}, Landroid/preference/PreferenceScreen;.removePreference:(Landroid/preference/Preference;)Z // method@007a │ │ -007110: 0e00 |001c: return-void │ │ -007112: 7110 3b01 0a00 |001d: invoke-static {v10}, Lru/gelin/android/sendtosd/LastFolders;.getInstance:(Landroid/content/Context;)Lru/gelin/android/sendtosd/LastFolders; // method@013b │ │ -007118: 0c04 |0020: move-result-object v4 │ │ -00711a: 6e10 3c01 0400 |0021: invoke-virtual {v4}, Lru/gelin/android/sendtosd/LastFolders;.isEmpty:()Z // method@013c │ │ -007120: 0a08 |0024: move-result v8 │ │ -007122: 3808 0a00 |0025: if-eqz v8, 002f // +000a │ │ -007126: 6e10 0a02 0a00 |0027: invoke-virtual {v10}, Lru/gelin/android/sendtosd/SendToFolderActivity;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@020a │ │ -00712c: 0c08 |002a: move-result-object v8 │ │ -00712e: 6e20 7a00 5800 |002b: invoke-virtual {v8, v5}, Landroid/preference/PreferenceScreen;.removePreference:(Landroid/preference/Preference;)Z // method@007a │ │ -007134: 28ee |002e: goto 001c // -0012 │ │ -007136: 1a08 2a03 |002f: const-string v8, "last_folders_number" // string@032a │ │ -00713a: 1a09 1400 |0031: const-string v9, "5" // string@0014 │ │ -00713e: 7230 2d00 8709 |0033: invoke-interface {v7, v8, v9}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@002d │ │ -007144: 0c08 |0036: move-result-object v8 │ │ -007146: 7110 d900 0800 |0037: invoke-static {v8}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@00d9 │ │ -00714c: 0a06 |003a: move-result v6 │ │ -00714e: 6e10 7700 0500 |003b: invoke-virtual {v5}, Landroid/preference/PreferenceCategory;.removeAll:()V // method@0077 │ │ -007154: 6e20 3a01 6400 |003e: invoke-virtual {v4, v6}, Lru/gelin/android/sendtosd/LastFolders;.get:(I)Ljava/util/List; // method@013a │ │ -00715a: 0c08 |0041: move-result-object v8 │ │ -00715c: 7210 0201 0800 |0042: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0102 │ │ -007162: 0c03 |0045: move-result-object v3 │ │ -007164: 7210 f800 0300 |0046: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@00f8 │ │ -00716a: 0a08 |0049: move-result v8 │ │ -00716c: 3808 1400 |004a: if-eqz v8, 005e // +0014 │ │ -007170: 7210 f900 0300 |004c: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@00f9 │ │ -007176: 0c01 |004f: move-result-object v1 │ │ -007178: 1f01 4c00 |0050: check-cast v1, Ljava/io/File; // type@004c │ │ -00717c: 2202 8a00 |0052: new-instance v2, Lru/gelin/android/sendtosd/PathFolderPreference; // type@008a │ │ -007180: 7040 5401 a2a1 |0054: invoke-direct {v2, v10, v1, v10}, Lru/gelin/android/sendtosd/PathFolderPreference;.:(Landroid/content/Context;Ljava/io/File;Lru/gelin/android/sendtosd/FolderChanger;)V // method@0154 │ │ -007186: 6e20 7500 2500 |0057: invoke-virtual {v5, v2}, Landroid/preference/PreferenceCategory;.addPreference:(Landroid/preference/Preference;)Z // method@0075 │ │ -00718c: 28ec |005a: goto 0046 // -0014 │ │ -00718e: 0d00 |005b: move-exception v0 │ │ -007190: 1256 |005c: const/4 v6, #int 5 // #5 │ │ -007192: 28de |005d: goto 003b // -0022 │ │ -007194: 6e10 7600 0500 |005e: invoke-virtual {v5}, Landroid/preference/PreferenceCategory;.getPreferenceCount:()I // method@0076 │ │ -00719a: 0a08 |0061: move-result v8 │ │ -00719c: 3c08 baff |0062: if-gtz v8, 001c // -0046 │ │ -0071a0: 6e10 0a02 0a00 |0064: invoke-virtual {v10}, Lru/gelin/android/sendtosd/SendToFolderActivity;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@020a │ │ -0071a6: 0c08 |0067: move-result-object v8 │ │ -0071a8: 6e20 7a00 5800 |0068: invoke-virtual {v8, v5}, Landroid/preference/PreferenceScreen;.removePreference:(Landroid/preference/Preference;)Z // method@007a │ │ -0071ae: 28b1 |006b: goto 001c // -004f │ │ +0070a4: |[0070a4] ru.gelin.android.sendtosd.SendToFolderActivity.listLastFolders:()V │ │ +0070b4: 1a07 2703 |0000: const-string v7, "last_folders" // string@0327 │ │ +0070b8: 6e20 0002 7900 |0002: invoke-virtual {v9, v7}, Lru/gelin/android/sendtosd/SendToFolderActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0200 │ │ +0070be: 0c04 |0005: move-result-object v4 │ │ +0070c0: 1f04 2900 |0006: check-cast v4, Landroid/preference/PreferenceCategory; // type@0029 │ │ +0070c4: 7110 7800 0900 |0008: invoke-static {v9}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0078 │ │ +0070ca: 0c06 |000b: move-result-object v6 │ │ +0070cc: 1a07 f403 |000c: const-string v7, "show_last_folders" // string@03f4 │ │ +0070d0: 1218 |000e: const/4 v8, #int 1 // #1 │ │ +0070d2: 7230 2c00 7608 |000f: invoke-interface {v6, v7, v8}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@002c │ │ +0070d8: 0a07 |0012: move-result v7 │ │ +0070da: 3907 0a00 |0013: if-nez v7, 001d // +000a │ │ +0070de: 6e10 0a02 0900 |0015: invoke-virtual {v9}, Lru/gelin/android/sendtosd/SendToFolderActivity;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@020a │ │ +0070e4: 0c07 |0018: move-result-object v7 │ │ +0070e6: 6e20 7a00 4700 |0019: invoke-virtual {v7, v4}, Landroid/preference/PreferenceScreen;.removePreference:(Landroid/preference/Preference;)Z // method@007a │ │ +0070ec: 0e00 |001c: return-void │ │ +0070ee: 7110 3b01 0900 |001d: invoke-static {v9}, Lru/gelin/android/sendtosd/LastFolders;.getInstance:(Landroid/content/Context;)Lru/gelin/android/sendtosd/LastFolders; // method@013b │ │ +0070f4: 0c03 |0020: move-result-object v3 │ │ +0070f6: 6e10 3c01 0300 |0021: invoke-virtual {v3}, Lru/gelin/android/sendtosd/LastFolders;.isEmpty:()Z // method@013c │ │ +0070fc: 0a07 |0024: move-result v7 │ │ +0070fe: 3807 0a00 |0025: if-eqz v7, 002f // +000a │ │ +007102: 6e10 0a02 0900 |0027: invoke-virtual {v9}, Lru/gelin/android/sendtosd/SendToFolderActivity;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@020a │ │ +007108: 0c07 |002a: move-result-object v7 │ │ +00710a: 6e20 7a00 4700 |002b: invoke-virtual {v7, v4}, Landroid/preference/PreferenceScreen;.removePreference:(Landroid/preference/Preference;)Z // method@007a │ │ +007110: 28ee |002e: goto 001c // -0012 │ │ +007112: 1a07 2803 |002f: const-string v7, "last_folders_number" // string@0328 │ │ +007116: 1a08 1400 |0031: const-string v8, "5" // string@0014 │ │ +00711a: 7230 2d00 7608 |0033: invoke-interface {v6, v7, v8}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@002d │ │ +007120: 0c07 |0036: move-result-object v7 │ │ +007122: 7110 d900 0700 |0037: invoke-static {v7}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@00d9 │ │ +007128: 0a05 |003a: move-result v5 │ │ +00712a: 6e10 7700 0400 |003b: invoke-virtual {v4}, Landroid/preference/PreferenceCategory;.removeAll:()V // method@0077 │ │ +007130: 6e20 3a01 5300 |003e: invoke-virtual {v3, v5}, Lru/gelin/android/sendtosd/LastFolders;.get:(I)Ljava/util/List; // method@013a │ │ +007136: 0c07 |0041: move-result-object v7 │ │ +007138: 7210 0201 0700 |0042: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0102 │ │ +00713e: 0c07 |0045: move-result-object v7 │ │ +007140: 7210 f800 0700 |0046: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@00f8 │ │ +007146: 0a08 |0049: move-result v8 │ │ +007148: 3808 1400 |004a: if-eqz v8, 005e // +0014 │ │ +00714c: 7210 f900 0700 |004c: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@00f9 │ │ +007152: 0c01 |004f: move-result-object v1 │ │ +007154: 1f01 4c00 |0050: check-cast v1, Ljava/io/File; // type@004c │ │ +007158: 2202 8a00 |0052: new-instance v2, Lru/gelin/android/sendtosd/PathFolderPreference; // type@008a │ │ +00715c: 7040 5401 9291 |0054: invoke-direct {v2, v9, v1, v9}, Lru/gelin/android/sendtosd/PathFolderPreference;.:(Landroid/content/Context;Ljava/io/File;Lru/gelin/android/sendtosd/FolderChanger;)V // method@0154 │ │ +007162: 6e20 7500 2400 |0057: invoke-virtual {v4, v2}, Landroid/preference/PreferenceCategory;.addPreference:(Landroid/preference/Preference;)Z // method@0075 │ │ +007168: 28ec |005a: goto 0046 // -0014 │ │ +00716a: 0d00 |005b: move-exception v0 │ │ +00716c: 1255 |005c: const/4 v5, #int 5 // #5 │ │ +00716e: 28de |005d: goto 003b // -0022 │ │ +007170: 6e10 7600 0400 |005e: invoke-virtual {v4}, Landroid/preference/PreferenceCategory;.getPreferenceCount:()I // method@0076 │ │ +007176: 0a07 |0061: move-result v7 │ │ +007178: 3c07 baff |0062: if-gtz v7, 001c // -0046 │ │ +00717c: 6e10 0a02 0900 |0064: invoke-virtual {v9}, Lru/gelin/android/sendtosd/SendToFolderActivity;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@020a │ │ +007182: 0c07 |0067: move-result-object v7 │ │ +007184: 6e20 7a00 4700 |0068: invoke-virtual {v7, v4}, Landroid/preference/PreferenceScreen;.removePreference:(Landroid/preference/Preference;)Z // method@007a │ │ +00718a: 28b1 |006b: goto 001c // -004f │ │ catches : 1 │ │ 0x002f - 0x003a │ │ Ljava/lang/NumberFormatException; -> 0x005b │ │ positions : │ │ 0x0000 line=358 │ │ + 0x0002 line=359 │ │ 0x0008 line=361 │ │ 0x000c line=362 │ │ 0x0015 line=363 │ │ 0x001c line=389 │ │ 0x001d line=366 │ │ 0x0021 line=367 │ │ 0x0027 line=368 │ │ @@ -6500,23 +6501,21 @@ │ │ 0x005b line=376 │ │ 0x005c line=377 │ │ 0x005e line=386 │ │ 0x0064 line=387 │ │ locals : │ │ 0x0052 - 0x005b reg=1 folder Ljava/io/File; │ │ 0x0057 - 0x005b reg=2 folderPref Lru/gelin/android/sendtosd/PathFolderPreference; │ │ - 0x0046 - 0x005b reg=3 i$ Ljava/util/Iterator; │ │ - 0x003b - 0x005b reg=6 lastFoldersNumber I │ │ + 0x003b - 0x005b reg=5 lastFoldersNumber I │ │ 0x005c - 0x005e reg=0 e Ljava/lang/NumberFormatException; │ │ - 0x005e - 0x006c reg=3 i$ Ljava/util/Iterator; │ │ - 0x0021 - 0x006c reg=4 lastFolders Lru/gelin/android/sendtosd/LastFolders; │ │ - 0x0008 - 0x006c reg=5 lastFoldersCategory Landroid/preference/PreferenceCategory; │ │ - 0x005d - 0x006c reg=6 lastFoldersNumber I │ │ - 0x000c - 0x006c reg=7 preferences Landroid/content/SharedPreferences; │ │ - 0x0000 - 0x006c reg=10 this Lru/gelin/android/sendtosd/SendToFolderActivity; │ │ + 0x0021 - 0x006c reg=3 lastFolders Lru/gelin/android/sendtosd/LastFolders; │ │ + 0x0008 - 0x006c reg=4 lastFoldersCategory Landroid/preference/PreferenceCategory; │ │ + 0x005d - 0x006c reg=5 lastFoldersNumber I │ │ + 0x000c - 0x006c reg=6 preferences Landroid/content/SharedPreferences; │ │ + 0x0000 - 0x006c reg=9 this Lru/gelin/android/sendtosd/SendToFolderActivity; │ │ │ │ #15 : (in Lru/gelin/android/sendtosd/SendToFolderActivity;) │ │ name : 'moveFile' │ │ type : '()V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ @@ -6525,79 +6524,79 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 136 16-bit code units │ │ -0071bc: |[0071bc] ru.gelin.android.sendtosd.SendToFolderActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0071cc: 1404 0400 067f |0000: const v4, #float 1.78117e+38 // #7f060004 │ │ -0071d2: 1252 |0003: const/4 v2, #int 5 // #5 │ │ -0071d4: 6e20 1c02 2500 |0004: invoke-virtual {v5, v2}, Lru/gelin/android/sendtosd/SendToFolderActivity;.requestWindowFeature:(I)Z // method@021c │ │ -0071da: 6f20 6e00 6500 |0007: invoke-super {v5, v6}, Landroid/preference/PreferenceActivity;.onCreate:(Landroid/os/Bundle;)V // method@006e │ │ -0071e0: 2202 8800 |000a: new-instance v2, Lru/gelin/android/sendtosd/MediaScanner; // type@0088 │ │ -0071e4: 7020 4b01 5200 |000c: invoke-direct {v2, v5}, Lru/gelin/android/sendtosd/MediaScanner;.:(Landroid/content/Context;)V // method@014b │ │ -0071ea: 5b52 cb00 |000f: iput-object v2, v5, Lru/gelin/android/sendtosd/SendToFolderActivity;.mediaScanner:Lru/gelin/android/sendtosd/MediaScanner; // field@00cb │ │ -0071ee: 1402 0100 047f |0011: const v2, #float 1.75458e+38 // #7f040001 │ │ -0071f4: 6e20 f601 2500 |0014: invoke-virtual {v5, v2}, Lru/gelin/android/sendtosd/SendToFolderActivity;.addPreferencesFromResource:(I)V // method@01f6 │ │ -0071fa: 1a02 2903 |0017: const-string v2, "last_folders" // string@0329 │ │ -0071fe: 6e20 0002 2500 |0019: invoke-virtual {v5, v2}, Lru/gelin/android/sendtosd/SendToFolderActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0200 │ │ -007204: 0c02 |001c: move-result-object v2 │ │ -007206: 5b52 ca00 |001d: iput-object v2, v5, Lru/gelin/android/sendtosd/SendToFolderActivity;.lastFoldersPreference:Landroid/preference/Preference; // field@00ca │ │ -00720a: 1a02 4c03 |001f: const-string v2, "move_here" // string@034c │ │ -00720e: 6e20 0002 2500 |0021: invoke-virtual {v5, v2}, Lru/gelin/android/sendtosd/SendToFolderActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0200 │ │ -007214: 0c02 |0024: move-result-object v2 │ │ -007216: 1f02 8900 |0025: check-cast v2, Lru/gelin/android/sendtosd/MoveHerePreference; // type@0089 │ │ -00721a: 5b52 cc00 |0027: iput-object v2, v5, Lru/gelin/android/sendtosd/SendToFolderActivity;.moveHerePreference:Lru/gelin/android/sendtosd/MoveHerePreference; // field@00cc │ │ -00721e: 6e10 0502 0500 |0029: invoke-virtual {v5}, Lru/gelin/android/sendtosd/SendToFolderActivity;.getIntent:()Landroid/content/Intent; // method@0205 │ │ -007224: 0c02 |002c: move-result-object v2 │ │ -007226: 3902 0600 |002d: if-nez v2, 0033 // +0006 │ │ -00722a: 6e20 fd01 4500 |002f: invoke-virtual {v5, v4}, Lru/gelin/android/sendtosd/SendToFolderActivity;.error:(I)V // method@01fd │ │ -007230: 0e00 |0032: return-void │ │ -007232: 6e10 0602 0500 |0033: invoke-virtual {v5}, Lru/gelin/android/sendtosd/SendToFolderActivity;.getIntentInfo:()Lru/gelin/android/sendtosd/intent/IntentInfo; // method@0206 │ │ -007238: 0c02 |0036: move-result-object v2 │ │ -00723a: 5b52 c900 |0037: iput-object v2, v5, Lru/gelin/android/sendtosd/SendToFolderActivity;.intentInfo:Lru/gelin/android/sendtosd/intent/IntentInfo; // field@00c9 │ │ -00723e: 5452 c900 |0039: iget-object v2, v5, Lru/gelin/android/sendtosd/SendToFolderActivity;.intentInfo:Lru/gelin/android/sendtosd/intent/IntentInfo; // field@00c9 │ │ -007242: 6e10 8302 0200 |003b: invoke-virtual {v2}, Lru/gelin/android/sendtosd/intent/IntentInfo;.log:()V // method@0283 │ │ -007248: 5452 c900 |003e: iget-object v2, v5, Lru/gelin/android/sendtosd/SendToFolderActivity;.intentInfo:Lru/gelin/android/sendtosd/intent/IntentInfo; // field@00c9 │ │ -00724c: 6e10 8002 0200 |0040: invoke-virtual {v2}, Lru/gelin/android/sendtosd/intent/IntentInfo;.getPath:()Ljava/io/File; // method@0280 │ │ -007252: 0c02 |0043: move-result-object v2 │ │ -007254: 5b52 cd00 |0044: iput-object v2, v5, Lru/gelin/android/sendtosd/SendToFolderActivity;.path:Ljava/io/File; // field@00cd │ │ -007258: 2202 ad00 |0046: new-instance v2, Lru/gelin/android/sendtosd/SendToFolderActivity$InitTask; // type@00ad │ │ -00725c: 7020 e701 5200 |0048: invoke-direct {v2, v5}, Lru/gelin/android/sendtosd/SendToFolderActivity$InitTask;.:(Lru/gelin/android/sendtosd/SendToFolderActivity;)V // method@01e7 │ │ -007262: 1203 |004b: const/4 v3, #int 0 // #0 │ │ -007264: 2333 dd00 |004c: new-array v3, v3, [Ljava/lang/Void; // type@00dd │ │ -007268: 6e20 ea01 3200 |004e: invoke-virtual {v2, v3}, Lru/gelin/android/sendtosd/SendToFolderActivity$InitTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@01ea │ │ -00726e: 3806 e1ff |0051: if-eqz v6, 0032 // -001f │ │ -007272: 1a02 8d03 |0053: const-string v2, "path" // string@038d │ │ -007276: 6e20 4000 2600 |0055: invoke-virtual {v6, v2}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@0040 │ │ -00727c: 0a02 |0058: move-result v2 │ │ -00727e: 3802 0f00 |0059: if-eqz v2, 0068 // +000f │ │ -007282: 2202 4c00 |005b: new-instance v2, Ljava/io/File; // type@004c │ │ -007286: 1a03 8d03 |005d: const-string v3, "path" // string@038d │ │ -00728a: 6e20 4400 3600 |005f: invoke-virtual {v6, v3}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0044 │ │ -007290: 0c03 |0062: move-result-object v3 │ │ -007292: 7020 b400 3200 |0063: invoke-direct {v2, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@00b4 │ │ -007298: 5b52 cd00 |0066: iput-object v2, v5, Lru/gelin/android/sendtosd/SendToFolderActivity;.path:Ljava/io/File; // field@00cd │ │ -00729c: 1a02 9103 |0068: const-string v2, "path_history" // string@0391 │ │ -0072a0: 6e20 4000 2600 |006a: invoke-virtual {v6, v2}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@0040 │ │ -0072a6: 0a02 |006d: move-result v2 │ │ -0072a8: 3802 c4ff |006e: if-eqz v2, 0032 // -003c │ │ -0072ac: 5452 ce00 |0070: iget-object v2, v5, Lru/gelin/android/sendtosd/SendToFolderActivity;.pathHistory:Ljava/util/List; // field@00ce │ │ -0072b0: 7210 fe00 0200 |0072: invoke-interface {v2}, Ljava/util/List;.clear:()V // method@00fe │ │ -0072b6: 1a02 9103 |0075: const-string v2, "path_history" // string@0391 │ │ -0072ba: 6e20 4300 2600 |0077: invoke-virtual {v6, v2}, Landroid/os/Bundle;.getSerializable:(Ljava/lang/String;)Ljava/io/Serializable; // method@0043 │ │ -0072c0: 0c01 |007a: move-result-object v1 │ │ -0072c2: 1f01 6b00 |007b: check-cast v1, Ljava/util/Collection; // type@006b │ │ -0072c6: 5452 ce00 |007d: iget-object v2, v5, Lru/gelin/android/sendtosd/SendToFolderActivity;.pathHistory:Ljava/util/List; // field@00ce │ │ -0072ca: 7220 fd00 1200 |007f: invoke-interface {v2, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@00fd │ │ -0072d0: 28b0 |0082: goto 0032 // -0050 │ │ -0072d2: 0d00 |0083: move-exception v0 │ │ -0072d4: 6e30 fe01 4500 |0084: invoke-virtual {v5, v4, v0}, Lru/gelin/android/sendtosd/SendToFolderActivity;.error:(ILjava/lang/Throwable;)V // method@01fe │ │ -0072da: 28ab |0087: goto 0032 // -0055 │ │ +007198: |[007198] ru.gelin.android.sendtosd.SendToFolderActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0071a8: 1404 0400 067f |0000: const v4, #float 1.78117e+38 // #7f060004 │ │ +0071ae: 1252 |0003: const/4 v2, #int 5 // #5 │ │ +0071b0: 6e20 1c02 2500 |0004: invoke-virtual {v5, v2}, Lru/gelin/android/sendtosd/SendToFolderActivity;.requestWindowFeature:(I)Z // method@021c │ │ +0071b6: 6f20 6e00 6500 |0007: invoke-super {v5, v6}, Landroid/preference/PreferenceActivity;.onCreate:(Landroid/os/Bundle;)V // method@006e │ │ +0071bc: 2202 8800 |000a: new-instance v2, Lru/gelin/android/sendtosd/MediaScanner; // type@0088 │ │ +0071c0: 7020 4b01 5200 |000c: invoke-direct {v2, v5}, Lru/gelin/android/sendtosd/MediaScanner;.:(Landroid/content/Context;)V // method@014b │ │ +0071c6: 5b52 cb00 |000f: iput-object v2, v5, Lru/gelin/android/sendtosd/SendToFolderActivity;.mediaScanner:Lru/gelin/android/sendtosd/MediaScanner; // field@00cb │ │ +0071ca: 1402 0100 047f |0011: const v2, #float 1.75458e+38 // #7f040001 │ │ +0071d0: 6e20 f601 2500 |0014: invoke-virtual {v5, v2}, Lru/gelin/android/sendtosd/SendToFolderActivity;.addPreferencesFromResource:(I)V // method@01f6 │ │ +0071d6: 1a02 2703 |0017: const-string v2, "last_folders" // string@0327 │ │ +0071da: 6e20 0002 2500 |0019: invoke-virtual {v5, v2}, Lru/gelin/android/sendtosd/SendToFolderActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0200 │ │ +0071e0: 0c02 |001c: move-result-object v2 │ │ +0071e2: 5b52 ca00 |001d: iput-object v2, v5, Lru/gelin/android/sendtosd/SendToFolderActivity;.lastFoldersPreference:Landroid/preference/Preference; // field@00ca │ │ +0071e6: 1a02 4903 |001f: const-string v2, "move_here" // string@0349 │ │ +0071ea: 6e20 0002 2500 |0021: invoke-virtual {v5, v2}, Lru/gelin/android/sendtosd/SendToFolderActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0200 │ │ +0071f0: 0c02 |0024: move-result-object v2 │ │ +0071f2: 1f02 8900 |0025: check-cast v2, Lru/gelin/android/sendtosd/MoveHerePreference; // type@0089 │ │ +0071f6: 5b52 cc00 |0027: iput-object v2, v5, Lru/gelin/android/sendtosd/SendToFolderActivity;.moveHerePreference:Lru/gelin/android/sendtosd/MoveHerePreference; // field@00cc │ │ +0071fa: 6e10 0502 0500 |0029: invoke-virtual {v5}, Lru/gelin/android/sendtosd/SendToFolderActivity;.getIntent:()Landroid/content/Intent; // method@0205 │ │ +007200: 0c02 |002c: move-result-object v2 │ │ +007202: 3902 0600 |002d: if-nez v2, 0033 // +0006 │ │ +007206: 6e20 fd01 4500 |002f: invoke-virtual {v5, v4}, Lru/gelin/android/sendtosd/SendToFolderActivity;.error:(I)V // method@01fd │ │ +00720c: 0e00 |0032: return-void │ │ +00720e: 6e10 0602 0500 |0033: invoke-virtual {v5}, Lru/gelin/android/sendtosd/SendToFolderActivity;.getIntentInfo:()Lru/gelin/android/sendtosd/intent/IntentInfo; // method@0206 │ │ +007214: 0c02 |0036: move-result-object v2 │ │ +007216: 5b52 c900 |0037: iput-object v2, v5, Lru/gelin/android/sendtosd/SendToFolderActivity;.intentInfo:Lru/gelin/android/sendtosd/intent/IntentInfo; // field@00c9 │ │ +00721a: 5452 c900 |0039: iget-object v2, v5, Lru/gelin/android/sendtosd/SendToFolderActivity;.intentInfo:Lru/gelin/android/sendtosd/intent/IntentInfo; // field@00c9 │ │ +00721e: 6e10 8302 0200 |003b: invoke-virtual {v2}, Lru/gelin/android/sendtosd/intent/IntentInfo;.log:()V // method@0283 │ │ +007224: 5452 c900 |003e: iget-object v2, v5, Lru/gelin/android/sendtosd/SendToFolderActivity;.intentInfo:Lru/gelin/android/sendtosd/intent/IntentInfo; // field@00c9 │ │ +007228: 6e10 8002 0200 |0040: invoke-virtual {v2}, Lru/gelin/android/sendtosd/intent/IntentInfo;.getPath:()Ljava/io/File; // method@0280 │ │ +00722e: 0c02 |0043: move-result-object v2 │ │ +007230: 5b52 cd00 |0044: iput-object v2, v5, Lru/gelin/android/sendtosd/SendToFolderActivity;.path:Ljava/io/File; // field@00cd │ │ +007234: 2202 ad00 |0046: new-instance v2, Lru/gelin/android/sendtosd/SendToFolderActivity$InitTask; // type@00ad │ │ +007238: 7020 e701 5200 |0048: invoke-direct {v2, v5}, Lru/gelin/android/sendtosd/SendToFolderActivity$InitTask;.:(Lru/gelin/android/sendtosd/SendToFolderActivity;)V // method@01e7 │ │ +00723e: 1203 |004b: const/4 v3, #int 0 // #0 │ │ +007240: 2333 dd00 |004c: new-array v3, v3, [Ljava/lang/Void; // type@00dd │ │ +007244: 6e20 ea01 3200 |004e: invoke-virtual {v2, v3}, Lru/gelin/android/sendtosd/SendToFolderActivity$InitTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@01ea │ │ +00724a: 3806 e1ff |0051: if-eqz v6, 0032 // -001f │ │ +00724e: 1a02 8a03 |0053: const-string v2, "path" // string@038a │ │ +007252: 6e20 4000 2600 |0055: invoke-virtual {v6, v2}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@0040 │ │ +007258: 0a02 |0058: move-result v2 │ │ +00725a: 3802 0f00 |0059: if-eqz v2, 0068 // +000f │ │ +00725e: 2202 4c00 |005b: new-instance v2, Ljava/io/File; // type@004c │ │ +007262: 1a03 8a03 |005d: const-string v3, "path" // string@038a │ │ +007266: 6e20 4400 3600 |005f: invoke-virtual {v6, v3}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0044 │ │ +00726c: 0c03 |0062: move-result-object v3 │ │ +00726e: 7020 b400 3200 |0063: invoke-direct {v2, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@00b4 │ │ +007274: 5b52 cd00 |0066: iput-object v2, v5, Lru/gelin/android/sendtosd/SendToFolderActivity;.path:Ljava/io/File; // field@00cd │ │ +007278: 1a02 8e03 |0068: const-string v2, "path_history" // string@038e │ │ +00727c: 6e20 4000 2600 |006a: invoke-virtual {v6, v2}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@0040 │ │ +007282: 0a02 |006d: move-result v2 │ │ +007284: 3802 c4ff |006e: if-eqz v2, 0032 // -003c │ │ +007288: 5452 ce00 |0070: iget-object v2, v5, Lru/gelin/android/sendtosd/SendToFolderActivity;.pathHistory:Ljava/util/List; // field@00ce │ │ +00728c: 7210 fe00 0200 |0072: invoke-interface {v2}, Ljava/util/List;.clear:()V // method@00fe │ │ +007292: 1a02 8e03 |0075: const-string v2, "path_history" // string@038e │ │ +007296: 6e20 4300 2600 |0077: invoke-virtual {v6, v2}, Landroid/os/Bundle;.getSerializable:(Ljava/lang/String;)Ljava/io/Serializable; // method@0043 │ │ +00729c: 0c01 |007a: move-result-object v1 │ │ +00729e: 1f01 6b00 |007b: check-cast v1, Ljava/util/Collection; // type@006b │ │ +0072a2: 5452 ce00 |007d: iget-object v2, v5, Lru/gelin/android/sendtosd/SendToFolderActivity;.pathHistory:Ljava/util/List; // field@00ce │ │ +0072a6: 7220 fd00 1200 |007f: invoke-interface {v2, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@00fd │ │ +0072ac: 28b0 |0082: goto 0032 // -0050 │ │ +0072ae: 0d00 |0083: move-exception v0 │ │ +0072b0: 6e30 fe01 4500 |0084: invoke-virtual {v5, v4, v0}, Lru/gelin/android/sendtosd/SendToFolderActivity;.error:(ILjava/lang/Throwable;)V // method@01fe │ │ +0072b6: 28ab |0087: goto 0032 // -0055 │ │ catches : 1 │ │ 0x0033 - 0x0051 │ │ Ljava/lang/Throwable; -> 0x0083 │ │ positions : │ │ 0x0003 line=86 │ │ 0x0007 line=87 │ │ 0x000a line=89 │ │ @@ -6631,45 +6630,45 @@ │ │ type : '(I)Landroid/app/Dialog;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 70 16-bit code units │ │ -0072ec: |[0072ec] ru.gelin.android.sendtosd.SendToFolderActivity.onCreateDialog:(I)Landroid/app/Dialog; │ │ -0072fc: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0072fe: 2b08 3f00 0000 |0001: packed-switch v8, 00000040 // +0000003f │ │ -007304: 1102 |0004: return-object v2 │ │ -007306: 2200 0500 |0005: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0005 │ │ -00730a: 7020 0500 7000 |0007: invoke-direct {v0, v7}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0005 │ │ -007310: 1405 2900 067f |000a: const v5, #float 1.78117e+38 // #7f060029 │ │ -007316: 6e20 0800 5000 |000d: invoke-virtual {v0, v5}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0008 │ │ -00731c: 6e10 0702 0700 |0010: invoke-virtual {v7}, Lru/gelin/android/sendtosd/SendToFolderActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@0207 │ │ -007322: 0c05 |0013: move-result-object v5 │ │ -007324: 1506 037f |0014: const/high16 v6, #int 2130903040 // #7f03 │ │ -007328: 6e30 8300 6502 |0016: invoke-virtual {v5, v6, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0083 │ │ -00732e: 0c01 |0019: move-result-object v1 │ │ -007330: 1405 0100 097f |001a: const v5, #float 1.82104e+38 // #7f090001 │ │ -007336: 6e20 8800 5100 |001d: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0088 │ │ -00733c: 0c03 |0020: move-result-object v3 │ │ -00733e: 1f03 3e00 |0021: check-cast v3, Landroid/widget/EditText; // type@003e │ │ -007342: 6e20 0900 1000 |0023: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0009 │ │ -007348: 1405 2a00 067f |0026: const v5, #float 1.78117e+38 // #7f06002a │ │ -00734e: 2206 aa00 |0029: new-instance v6, Lru/gelin/android/sendtosd/SendToFolderActivity$1; // type@00aa │ │ -007352: 7030 e001 7603 |002b: invoke-direct {v6, v7, v3}, Lru/gelin/android/sendtosd/SendToFolderActivity$1;.:(Lru/gelin/android/sendtosd/SendToFolderActivity;Landroid/widget/EditText;)V // method@01e0 │ │ -007358: 6e30 0700 5006 |002e: invoke-virtual {v0, v5, v6}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0007 │ │ -00735e: 6e10 0600 0000 |0031: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0006 │ │ -007364: 0c02 |0034: move-result-object v2 │ │ -007366: 6e10 0b00 0200 |0035: invoke-virtual {v2}, Landroid/app/Dialog;.getWindow:()Landroid/view/Window; // method@000b │ │ -00736c: 0c04 |0038: move-result-object v4 │ │ -00736e: 1305 1400 |0039: const/16 v5, #int 20 // #14 │ │ -007372: 6e20 8c00 5400 |003b: invoke-virtual {v4, v5}, Landroid/view/Window;.setSoftInputMode:(I)V // method@008c │ │ -007378: 28c6 |003e: goto 0004 // -003a │ │ -00737a: 0000 |003f: nop // spacer │ │ -00737c: 0001 0100 0000 0000 0400 0000 |0040: packed-switch-data (6 units) │ │ +0072c8: |[0072c8] ru.gelin.android.sendtosd.SendToFolderActivity.onCreateDialog:(I)Landroid/app/Dialog; │ │ +0072d8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0072da: 2b08 3f00 0000 |0001: packed-switch v8, 00000040 // +0000003f │ │ +0072e0: 1102 |0004: return-object v2 │ │ +0072e2: 2200 0500 |0005: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0005 │ │ +0072e6: 7020 0500 7000 |0007: invoke-direct {v0, v7}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0005 │ │ +0072ec: 1405 2900 067f |000a: const v5, #float 1.78117e+38 // #7f060029 │ │ +0072f2: 6e20 0800 5000 |000d: invoke-virtual {v0, v5}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0008 │ │ +0072f8: 6e10 0702 0700 |0010: invoke-virtual {v7}, Lru/gelin/android/sendtosd/SendToFolderActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@0207 │ │ +0072fe: 0c05 |0013: move-result-object v5 │ │ +007300: 1506 037f |0014: const/high16 v6, #int 2130903040 // #7f03 │ │ +007304: 6e30 8300 6502 |0016: invoke-virtual {v5, v6, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0083 │ │ +00730a: 0c01 |0019: move-result-object v1 │ │ +00730c: 1405 0100 097f |001a: const v5, #float 1.82104e+38 // #7f090001 │ │ +007312: 6e20 8800 5100 |001d: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0088 │ │ +007318: 0c03 |0020: move-result-object v3 │ │ +00731a: 1f03 3e00 |0021: check-cast v3, Landroid/widget/EditText; // type@003e │ │ +00731e: 6e20 0900 1000 |0023: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0009 │ │ +007324: 1405 2a00 067f |0026: const v5, #float 1.78117e+38 // #7f06002a │ │ +00732a: 2206 aa00 |0029: new-instance v6, Lru/gelin/android/sendtosd/SendToFolderActivity$1; // type@00aa │ │ +00732e: 7030 e001 7603 |002b: invoke-direct {v6, v7, v3}, Lru/gelin/android/sendtosd/SendToFolderActivity$1;.:(Lru/gelin/android/sendtosd/SendToFolderActivity;Landroid/widget/EditText;)V // method@01e0 │ │ +007334: 6e30 0700 5006 |002e: invoke-virtual {v0, v5, v6}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0007 │ │ +00733a: 6e10 0600 0000 |0031: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0006 │ │ +007340: 0c02 |0034: move-result-object v2 │ │ +007342: 6e10 0b00 0200 |0035: invoke-virtual {v2}, Landroid/app/Dialog;.getWindow:()Landroid/view/Window; // method@000b │ │ +007348: 0c04 |0038: move-result-object v4 │ │ +00734a: 1305 1400 |0039: const/16 v5, #int 20 // #14 │ │ +00734e: 6e20 8c00 5400 |003b: invoke-virtual {v4, v5}, Landroid/view/Window;.setSoftInputMode:(I)V // method@008c │ │ +007354: 28c6 |003e: goto 0004 // -003a │ │ +007356: 0000 |003f: nop // spacer │ │ +007358: 0001 0100 0000 0000 0400 0000 |0040: packed-switch-data (6 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=232 │ │ 0x0004 line=253 │ │ 0x0005 line=234 │ │ 0x000a line=235 │ │ 0x0010 line=236 │ │ @@ -6694,31 +6693,31 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -007388: |[007388] ru.gelin.android.sendtosd.SendToFolderActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -007398: 6e10 0802 0300 |0000: invoke-virtual {v3}, Lru/gelin/android/sendtosd/SendToFolderActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@0208 │ │ -00739e: 0c01 |0003: move-result-object v1 │ │ -0073a0: 1502 087f |0004: const/high16 v2, #int 2131230720 // #7f08 │ │ -0073a4: 6e30 8500 2104 |0006: invoke-virtual {v1, v2, v4}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0085 │ │ -0073aa: 1401 0900 097f |0009: const v1, #float 1.82104e+38 // #7f090009 │ │ -0073b0: 7220 8400 1400 |000c: invoke-interface {v4, v1}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0084 │ │ -0073b6: 0c00 |000f: move-result-object v0 │ │ -0073b8: 3800 0f00 |0010: if-eqz v0, 001f // +000f │ │ -0073bc: 5431 cd00 |0012: iget-object v1, v3, Lru/gelin/android/sendtosd/SendToFolderActivity;.path:Ljava/io/File; // field@00cd │ │ -0073c0: 3801 0b00 |0014: if-eqz v1, 001f // +000b │ │ -0073c4: 5431 cd00 |0016: iget-object v1, v3, Lru/gelin/android/sendtosd/SendToFolderActivity;.path:Ljava/io/File; // field@00cd │ │ -0073c8: 6e10 b600 0100 |0018: invoke-virtual {v1}, Ljava/io/File;.canWrite:()Z // method@00b6 │ │ -0073ce: 0a01 |001b: move-result v1 │ │ -0073d0: 7220 8700 1000 |001c: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@0087 │ │ -0073d6: 1211 |001f: const/4 v1, #int 1 // #1 │ │ -0073d8: 0f01 |0020: return v1 │ │ +007364: |[007364] ru.gelin.android.sendtosd.SendToFolderActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +007374: 6e10 0802 0300 |0000: invoke-virtual {v3}, Lru/gelin/android/sendtosd/SendToFolderActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@0208 │ │ +00737a: 0c01 |0003: move-result-object v1 │ │ +00737c: 1502 087f |0004: const/high16 v2, #int 2131230720 // #7f08 │ │ +007380: 6e30 8500 2104 |0006: invoke-virtual {v1, v2, v4}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0085 │ │ +007386: 1401 0900 097f |0009: const v1, #float 1.82104e+38 // #7f090009 │ │ +00738c: 7220 8400 1400 |000c: invoke-interface {v4, v1}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0084 │ │ +007392: 0c00 |000f: move-result-object v0 │ │ +007394: 3800 0f00 |0010: if-eqz v0, 001f // +000f │ │ +007398: 5431 cd00 |0012: iget-object v1, v3, Lru/gelin/android/sendtosd/SendToFolderActivity;.path:Ljava/io/File; // field@00cd │ │ +00739c: 3801 0b00 |0014: if-eqz v1, 001f // +000b │ │ +0073a0: 5431 cd00 |0016: iget-object v1, v3, Lru/gelin/android/sendtosd/SendToFolderActivity;.path:Ljava/io/File; // field@00cd │ │ +0073a4: 6e10 b600 0100 |0018: invoke-virtual {v1}, Ljava/io/File;.canWrite:()Z // method@00b6 │ │ +0073aa: 0a01 |001b: move-result v1 │ │ +0073ac: 7220 8700 1000 |001c: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@0087 │ │ +0073b2: 1211 |001f: const/4 v1, #int 1 // #1 │ │ +0073b4: 0f01 |0020: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ 0x0009 line=209 │ │ 0x0010 line=210 │ │ 0x0016 line=211 │ │ 0x001f line=213 │ │ @@ -6732,19 +6731,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0073dc: |[0073dc] ru.gelin.android.sendtosd.SendToFolderActivity.onDestroy:()V │ │ -0073ec: 6f10 6f00 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceActivity;.onDestroy:()V // method@006f │ │ -0073f2: 5410 cb00 |0003: iget-object v0, v1, Lru/gelin/android/sendtosd/SendToFolderActivity;.mediaScanner:Lru/gelin/android/sendtosd/MediaScanner; // field@00cb │ │ -0073f6: 6e10 4d01 0000 |0005: invoke-virtual {v0}, Lru/gelin/android/sendtosd/MediaScanner;.disconnect:()V // method@014d │ │ -0073fc: 0e00 |0008: return-void │ │ +0073b8: |[0073b8] ru.gelin.android.sendtosd.SendToFolderActivity.onDestroy:()V │ │ +0073c8: 6f10 6f00 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceActivity;.onDestroy:()V // method@006f │ │ +0073ce: 5410 cb00 |0003: iget-object v0, v1, Lru/gelin/android/sendtosd/SendToFolderActivity;.mediaScanner:Lru/gelin/android/sendtosd/MediaScanner; // field@00cb │ │ +0073d2: 6e10 4d01 0000 |0005: invoke-virtual {v0}, Lru/gelin/android/sendtosd/MediaScanner;.disconnect:()V // method@014d │ │ +0073d8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0003 line=155 │ │ 0x0008 line=156 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lru/gelin/android/sendtosd/SendToFolderActivity; │ │ @@ -6754,27 +6753,27 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -007400: |[007400] ru.gelin.android.sendtosd.SendToFolderActivity.onInit:()V │ │ -007410: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -007412: 6000 0000 |0001: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0000 │ │ -007416: 1301 1300 |0003: const/16 v1, #int 19 // #13 │ │ -00741a: 3410 0e00 |0005: if-lt v0, v1, 0013 // +000e │ │ -00741e: 6e20 0302 2300 |0007: invoke-virtual {v3, v2}, Lru/gelin/android/sendtosd/SendToFolderActivity;.getExternalFilesDirs:(Ljava/lang/String;)[Ljava/io/File; // method@0203 │ │ -007424: 5430 cd00 |000a: iget-object v0, v3, Lru/gelin/android/sendtosd/SendToFolderActivity;.path:Ljava/io/File; // field@00cd │ │ -007428: 7110 0402 0000 |000c: invoke-static {v0}, Lru/gelin/android/sendtosd/SendToFolderActivity;.getFolders:(Ljava/io/File;)Ljava/util/List; // method@0204 │ │ -00742e: 0c00 |000f: move-result-object v0 │ │ -007430: 5b30 c800 |0010: iput-object v0, v3, Lru/gelin/android/sendtosd/SendToFolderActivity;.folders:Ljava/util/List; // field@00c8 │ │ -007434: 0e00 |0012: return-void │ │ -007436: 6e20 0202 2300 |0013: invoke-virtual {v3, v2}, Lru/gelin/android/sendtosd/SendToFolderActivity;.getExternalFilesDir:(Ljava/lang/String;)Ljava/io/File; // method@0202 │ │ -00743c: 28f4 |0016: goto 000a // -000c │ │ +0073dc: |[0073dc] ru.gelin.android.sendtosd.SendToFolderActivity.onInit:()V │ │ +0073ec: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0073ee: 6000 0000 |0001: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0000 │ │ +0073f2: 1301 1300 |0003: const/16 v1, #int 19 // #13 │ │ +0073f6: 3410 0e00 |0005: if-lt v0, v1, 0013 // +000e │ │ +0073fa: 6e20 0302 2300 |0007: invoke-virtual {v3, v2}, Lru/gelin/android/sendtosd/SendToFolderActivity;.getExternalFilesDirs:(Ljava/lang/String;)[Ljava/io/File; // method@0203 │ │ +007400: 5430 cd00 |000a: iget-object v0, v3, Lru/gelin/android/sendtosd/SendToFolderActivity;.path:Ljava/io/File; // field@00cd │ │ +007404: 7110 0402 0000 |000c: invoke-static {v0}, Lru/gelin/android/sendtosd/SendToFolderActivity;.getFolders:(Ljava/io/File;)Ljava/util/List; // method@0204 │ │ +00740a: 0c00 |000f: move-result-object v0 │ │ +00740c: 5b30 c800 |0010: iput-object v0, v3, Lru/gelin/android/sendtosd/SendToFolderActivity;.folders:Ljava/util/List; // field@00c8 │ │ +007410: 0e00 |0012: return-void │ │ +007412: 6e20 0202 2300 |0013: invoke-virtual {v3, v2}, Lru/gelin/android/sendtosd/SendToFolderActivity;.getExternalFilesDir:(Ljava/lang/String;)Ljava/io/File; // method@0202 │ │ +007418: 28f4 |0016: goto 000a // -000c │ │ catches : (none) │ │ positions : │ │ 0x0001 line=169 │ │ 0x0007 line=170 │ │ 0x000a line=175 │ │ 0x0012 line=176 │ │ 0x0013 line=172 │ │ @@ -6786,27 +6785,27 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -007440: |[007440] ru.gelin.android.sendtosd.SendToFolderActivity.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ -007450: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -007452: 6001 0000 |0001: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0000 │ │ -007456: 1252 |0003: const/4 v2, #int 5 // #5 │ │ -007458: 3521 0900 |0004: if-ge v1, v2, 000d // +0009 │ │ -00745c: 1241 |0006: const/4 v1, #int 4 // #4 │ │ -00745e: 3314 0600 |0007: if-ne v4, v1, 000d // +0006 │ │ -007462: 6e10 f701 0300 |0009: invoke-virtual {v3}, Lru/gelin/android/sendtosd/SendToFolderActivity;.backPress:()Z // method@01f7 │ │ -007468: 0a00 |000c: move-result v0 │ │ -00746a: 3900 0600 |000d: if-nez v0, 0013 // +0006 │ │ -00746e: 6f30 7000 4305 |000f: invoke-super {v3, v4, v5}, Landroid/preference/PreferenceActivity;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@0070 │ │ -007474: 0a00 |0012: move-result v0 │ │ -007476: 0f00 |0013: return v0 │ │ +00741c: |[00741c] ru.gelin.android.sendtosd.SendToFolderActivity.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ +00742c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00742e: 6001 0000 |0001: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0000 │ │ +007432: 1252 |0003: const/4 v2, #int 5 // #5 │ │ +007434: 3521 0900 |0004: if-ge v1, v2, 000d // +0009 │ │ +007438: 1241 |0006: const/4 v1, #int 4 // #4 │ │ +00743a: 3314 0600 |0007: if-ne v4, v1, 000d // +0006 │ │ +00743e: 6e10 f701 0300 |0009: invoke-virtual {v3}, Lru/gelin/android/sendtosd/SendToFolderActivity;.backPress:()Z // method@01f7 │ │ +007444: 0a00 |000c: move-result v0 │ │ +007446: 3900 0600 |000d: if-nez v0, 0013 // +0006 │ │ +00744a: 6f30 7000 4305 |000f: invoke-super {v3, v4, v5}, Landroid/preference/PreferenceActivity;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@0070 │ │ +007450: 0a00 |0012: move-result v0 │ │ +007452: 0f00 |0013: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ 0x0001 line=287 │ │ 0x0009 line=289 │ │ 0x000d line=291 │ │ 0x000f line=292 │ │ @@ -6822,27 +6821,27 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -007478: |[007478] ru.gelin.android.sendtosd.SendToFolderActivity.onKeyUp:(ILandroid/view/KeyEvent;)Z │ │ -007488: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00748a: 6001 0000 |0001: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0000 │ │ -00748e: 1252 |0003: const/4 v2, #int 5 // #5 │ │ -007490: 3421 0900 |0004: if-lt v1, v2, 000d // +0009 │ │ -007494: 1241 |0006: const/4 v1, #int 4 // #4 │ │ -007496: 3314 0600 |0007: if-ne v4, v1, 000d // +0006 │ │ -00749a: 6e10 f701 0300 |0009: invoke-virtual {v3}, Lru/gelin/android/sendtosd/SendToFolderActivity;.backPress:()Z // method@01f7 │ │ -0074a0: 0a00 |000c: move-result v0 │ │ -0074a2: 3900 0600 |000d: if-nez v0, 0013 // +0006 │ │ -0074a6: 6f30 7100 4305 |000f: invoke-super {v3, v4, v5}, Landroid/preference/PreferenceActivity;.onKeyUp:(ILandroid/view/KeyEvent;)Z // method@0071 │ │ -0074ac: 0a00 |0012: move-result v0 │ │ -0074ae: 0f00 |0013: return v0 │ │ +007454: |[007454] ru.gelin.android.sendtosd.SendToFolderActivity.onKeyUp:(ILandroid/view/KeyEvent;)Z │ │ +007464: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +007466: 6001 0000 |0001: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0000 │ │ +00746a: 1252 |0003: const/4 v2, #int 5 // #5 │ │ +00746c: 3421 0900 |0004: if-lt v1, v2, 000d // +0009 │ │ +007470: 1241 |0006: const/4 v1, #int 4 // #4 │ │ +007472: 3314 0600 |0007: if-ne v4, v1, 000d // +0006 │ │ +007476: 6e10 f701 0300 |0009: invoke-virtual {v3}, Lru/gelin/android/sendtosd/SendToFolderActivity;.backPress:()Z // method@01f7 │ │ +00747c: 0a00 |000c: move-result v0 │ │ +00747e: 3900 0600 |000d: if-nez v0, 0013 // +0006 │ │ +007482: 6f30 7100 4305 |000f: invoke-super {v3, v4, v5}, Landroid/preference/PreferenceActivity;.onKeyUp:(ILandroid/view/KeyEvent;)Z // method@0071 │ │ +007488: 0a00 |0012: move-result v0 │ │ +00748a: 0f00 |0013: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ 0x0001 line=301 │ │ 0x0009 line=303 │ │ 0x000d line=305 │ │ 0x000f line=306 │ │ @@ -6858,32 +6857,32 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -0074b0: |[0074b0] ru.gelin.android.sendtosd.SendToFolderActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -0074c0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0074c2: 7210 8600 0400 |0001: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0086 │ │ -0074c8: 0a01 |0004: move-result v1 │ │ -0074ca: 2b01 1900 0000 |0005: packed-switch v1, 0000001e // +00000019 │ │ -0074d0: 6f20 7200 4300 |0008: invoke-super {v3, v4}, Landroid/preference/PreferenceActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0072 │ │ -0074d6: 0a00 |000b: move-result v0 │ │ -0074d8: 0f00 |000c: return v0 │ │ -0074da: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -0074dc: 6e20 1f02 1300 |000e: invoke-virtual {v3, v1}, Lru/gelin/android/sendtosd/SendToFolderActivity;.showDialog:(I)V // method@021f │ │ -0074e2: 28fb |0011: goto 000c // -0005 │ │ -0074e4: 2201 0e00 |0012: new-instance v1, Landroid/content/Intent; // type@000e │ │ -0074e8: 1c02 9000 |0014: const-class v2, Lru/gelin/android/sendtosd/PreferencesActivity; // type@0090 │ │ -0074ec: 7030 1900 3102 |0016: invoke-direct {v1, v3, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0019 │ │ -0074f2: 6e20 2002 1300 |0019: invoke-virtual {v3, v1}, Lru/gelin/android/sendtosd/SendToFolderActivity;.startActivity:(Landroid/content/Intent;)V // method@0220 │ │ -0074f8: 28f0 |001c: goto 000c // -0010 │ │ -0074fa: 0000 |001d: nop // spacer │ │ -0074fc: 0001 0200 0900 097f 0800 0000 0d00 ... |001e: packed-switch-data (8 units) │ │ +00748c: |[00748c] ru.gelin.android.sendtosd.SendToFolderActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +00749c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +00749e: 7210 8600 0400 |0001: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0086 │ │ +0074a4: 0a01 |0004: move-result v1 │ │ +0074a6: 2b01 1900 0000 |0005: packed-switch v1, 0000001e // +00000019 │ │ +0074ac: 6f20 7200 4300 |0008: invoke-super {v3, v4}, Landroid/preference/PreferenceActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0072 │ │ +0074b2: 0a00 |000b: move-result v0 │ │ +0074b4: 0f00 |000c: return v0 │ │ +0074b6: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +0074b8: 6e20 1f02 1300 |000e: invoke-virtual {v3, v1}, Lru/gelin/android/sendtosd/SendToFolderActivity;.showDialog:(I)V // method@021f │ │ +0074be: 28fb |0011: goto 000c // -0005 │ │ +0074c0: 2201 0e00 |0012: new-instance v1, Landroid/content/Intent; // type@000e │ │ +0074c4: 1c02 9000 |0014: const-class v2, Lru/gelin/android/sendtosd/PreferencesActivity; // type@0090 │ │ +0074c8: 7030 1900 3102 |0016: invoke-direct {v1, v3, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0019 │ │ +0074ce: 6e20 2002 1300 |0019: invoke-virtual {v3, v1}, Lru/gelin/android/sendtosd/SendToFolderActivity;.startActivity:(Landroid/content/Intent;)V // method@0220 │ │ +0074d4: 28f0 |001c: goto 000c // -0010 │ │ +0074d6: 0000 |001d: nop // spacer │ │ +0074d8: 0001 0200 0900 097f 0800 0000 0d00 ... |001e: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=218 │ │ 0x0008 line=226 │ │ 0x000d line=220 │ │ 0x0012 line=223 │ │ 0x001d line=218 │ │ @@ -6896,46 +6895,46 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -00750c: |[00750c] ru.gelin.android.sendtosd.SendToFolderActivity.onPostInit:()V │ │ -00751c: 6e10 ff01 0500 |0000: invoke-virtual {v5}, Lru/gelin/android/sendtosd/SendToFolderActivity;.fillFolders:()V // method@01ff │ │ -007522: 1a03 3002 |0003: const-string v3, "copy_here" // string@0230 │ │ -007526: 6e20 0002 3500 |0005: invoke-virtual {v5, v3}, Lru/gelin/android/sendtosd/SendToFolderActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0200 │ │ -00752c: 0c00 |0008: move-result-object v0 │ │ -00752e: 1f00 7b00 |0009: check-cast v0, Lru/gelin/android/sendtosd/CopyHerePreference; // type@007b │ │ -007532: 1a03 4c03 |000b: const-string v3, "move_here" // string@034c │ │ -007536: 6e20 0002 3500 |000d: invoke-virtual {v5, v3}, Lru/gelin/android/sendtosd/SendToFolderActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0200 │ │ -00753c: 0c02 |0010: move-result-object v2 │ │ -00753e: 6e10 0c02 0500 |0011: invoke-virtual {v5}, Lru/gelin/android/sendtosd/SendToFolderActivity;.hasDeletableFile:()Z // method@020c │ │ -007544: 0a03 |0014: move-result v3 │ │ -007546: 3803 2400 |0015: if-eqz v3, 0039 // +0024 │ │ -00754a: 3902 0b00 |0017: if-nez v2, 0022 // +000b │ │ -00754e: 6e10 0a02 0500 |0019: invoke-virtual {v5}, Lru/gelin/android/sendtosd/SendToFolderActivity;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@020a │ │ -007554: 0c03 |001c: move-result-object v3 │ │ -007556: 5454 cc00 |001d: iget-object v4, v5, Lru/gelin/android/sendtosd/SendToFolderActivity;.moveHerePreference:Lru/gelin/android/sendtosd/MoveHerePreference; // field@00cc │ │ -00755a: 6e20 7900 4300 |001f: invoke-virtual {v3, v4}, Landroid/preference/PreferenceScreen;.addPreference:(Landroid/preference/Preference;)Z // method@0079 │ │ -007560: 6e20 2101 5000 |0022: invoke-virtual {v0, v5}, Lru/gelin/android/sendtosd/CopyHerePreference;.setFileSaver:(Lru/gelin/android/sendtosd/FileSaver;)V // method@0121 │ │ -007566: 5453 cc00 |0025: iget-object v3, v5, Lru/gelin/android/sendtosd/SendToFolderActivity;.moveHerePreference:Lru/gelin/android/sendtosd/MoveHerePreference; // field@00cc │ │ -00756a: 6e20 5301 5300 |0027: invoke-virtual {v3, v5}, Lru/gelin/android/sendtosd/MoveHerePreference;.setFileSaver:(Lru/gelin/android/sendtosd/FileSaver;)V // method@0153 │ │ -007570: 5453 cd00 |002a: iget-object v3, v5, Lru/gelin/android/sendtosd/SendToFolderActivity;.path:Ljava/io/File; // field@00cd │ │ -007574: 6e10 b600 0300 |002c: invoke-virtual {v3}, Ljava/io/File;.canWrite:()Z // method@00b6 │ │ -00757a: 0a01 |002f: move-result v1 │ │ -00757c: 6e20 2001 1000 |0030: invoke-virtual {v0, v1}, Lru/gelin/android/sendtosd/CopyHerePreference;.setEnabled:(Z)V // method@0120 │ │ -007582: 5453 cc00 |0033: iget-object v3, v5, Lru/gelin/android/sendtosd/SendToFolderActivity;.moveHerePreference:Lru/gelin/android/sendtosd/MoveHerePreference; // field@00cc │ │ -007586: 6e20 5201 1300 |0035: invoke-virtual {v3, v1}, Lru/gelin/android/sendtosd/MoveHerePreference;.setEnabled:(Z)V // method@0152 │ │ -00758c: 0e00 |0038: return-void │ │ -00758e: 6e10 0a02 0500 |0039: invoke-virtual {v5}, Lru/gelin/android/sendtosd/SendToFolderActivity;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@020a │ │ -007594: 0c03 |003c: move-result-object v3 │ │ -007596: 5454 cc00 |003d: iget-object v4, v5, Lru/gelin/android/sendtosd/SendToFolderActivity;.moveHerePreference:Lru/gelin/android/sendtosd/MoveHerePreference; // field@00cc │ │ -00759a: 6e20 7a00 4300 |003f: invoke-virtual {v3, v4}, Landroid/preference/PreferenceScreen;.removePreference:(Landroid/preference/Preference;)Z // method@007a │ │ -0075a0: 28e0 |0042: goto 0022 // -0020 │ │ +0074e8: |[0074e8] ru.gelin.android.sendtosd.SendToFolderActivity.onPostInit:()V │ │ +0074f8: 6e10 ff01 0500 |0000: invoke-virtual {v5}, Lru/gelin/android/sendtosd/SendToFolderActivity;.fillFolders:()V // method@01ff │ │ +0074fe: 1a03 2f02 |0003: const-string v3, "copy_here" // string@022f │ │ +007502: 6e20 0002 3500 |0005: invoke-virtual {v5, v3}, Lru/gelin/android/sendtosd/SendToFolderActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0200 │ │ +007508: 0c00 |0008: move-result-object v0 │ │ +00750a: 1f00 7b00 |0009: check-cast v0, Lru/gelin/android/sendtosd/CopyHerePreference; // type@007b │ │ +00750e: 1a03 4903 |000b: const-string v3, "move_here" // string@0349 │ │ +007512: 6e20 0002 3500 |000d: invoke-virtual {v5, v3}, Lru/gelin/android/sendtosd/SendToFolderActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0200 │ │ +007518: 0c02 |0010: move-result-object v2 │ │ +00751a: 6e10 0c02 0500 |0011: invoke-virtual {v5}, Lru/gelin/android/sendtosd/SendToFolderActivity;.hasDeletableFile:()Z // method@020c │ │ +007520: 0a03 |0014: move-result v3 │ │ +007522: 3803 2400 |0015: if-eqz v3, 0039 // +0024 │ │ +007526: 3902 0b00 |0017: if-nez v2, 0022 // +000b │ │ +00752a: 6e10 0a02 0500 |0019: invoke-virtual {v5}, Lru/gelin/android/sendtosd/SendToFolderActivity;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@020a │ │ +007530: 0c03 |001c: move-result-object v3 │ │ +007532: 5454 cc00 |001d: iget-object v4, v5, Lru/gelin/android/sendtosd/SendToFolderActivity;.moveHerePreference:Lru/gelin/android/sendtosd/MoveHerePreference; // field@00cc │ │ +007536: 6e20 7900 4300 |001f: invoke-virtual {v3, v4}, Landroid/preference/PreferenceScreen;.addPreference:(Landroid/preference/Preference;)Z // method@0079 │ │ +00753c: 6e20 2101 5000 |0022: invoke-virtual {v0, v5}, Lru/gelin/android/sendtosd/CopyHerePreference;.setFileSaver:(Lru/gelin/android/sendtosd/FileSaver;)V // method@0121 │ │ +007542: 5453 cc00 |0025: iget-object v3, v5, Lru/gelin/android/sendtosd/SendToFolderActivity;.moveHerePreference:Lru/gelin/android/sendtosd/MoveHerePreference; // field@00cc │ │ +007546: 6e20 5301 5300 |0027: invoke-virtual {v3, v5}, Lru/gelin/android/sendtosd/MoveHerePreference;.setFileSaver:(Lru/gelin/android/sendtosd/FileSaver;)V // method@0153 │ │ +00754c: 5453 cd00 |002a: iget-object v3, v5, Lru/gelin/android/sendtosd/SendToFolderActivity;.path:Ljava/io/File; // field@00cd │ │ +007550: 6e10 b600 0300 |002c: invoke-virtual {v3}, Ljava/io/File;.canWrite:()Z // method@00b6 │ │ +007556: 0a01 |002f: move-result v1 │ │ +007558: 6e20 2001 1000 |0030: invoke-virtual {v0, v1}, Lru/gelin/android/sendtosd/CopyHerePreference;.setEnabled:(Z)V // method@0120 │ │ +00755e: 5453 cc00 |0033: iget-object v3, v5, Lru/gelin/android/sendtosd/SendToFolderActivity;.moveHerePreference:Lru/gelin/android/sendtosd/MoveHerePreference; // field@00cc │ │ +007562: 6e20 5201 1300 |0035: invoke-virtual {v3, v1}, Lru/gelin/android/sendtosd/MoveHerePreference;.setEnabled:(Z)V // method@0152 │ │ +007568: 0e00 |0038: return-void │ │ +00756a: 6e10 0a02 0500 |0039: invoke-virtual {v5}, Lru/gelin/android/sendtosd/SendToFolderActivity;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@020a │ │ +007570: 0c03 |003c: move-result-object v3 │ │ +007572: 5454 cc00 |003d: iget-object v4, v5, Lru/gelin/android/sendtosd/SendToFolderActivity;.moveHerePreference:Lru/gelin/android/sendtosd/MoveHerePreference; // field@00cc │ │ +007576: 6e20 7a00 4300 |003f: invoke-virtual {v3, v4}, Landroid/preference/PreferenceScreen;.removePreference:(Landroid/preference/Preference;)Z // method@007a │ │ +00757c: 28e0 |0042: goto 0022 // -0020 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x0003 line=187 │ │ 0x000b line=188 │ │ 0x0011 line=190 │ │ 0x0017 line=191 │ │ @@ -6958,18 +6957,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0075a4: |[0075a4] ru.gelin.android.sendtosd.SendToFolderActivity.onResume:()V │ │ -0075b4: 6f10 7300 0000 |0000: invoke-super {v0}, Landroid/preference/PreferenceActivity;.onResume:()V // method@0073 │ │ -0075ba: 6e10 2102 0000 |0003: invoke-virtual {v0}, Lru/gelin/android/sendtosd/SendToFolderActivity;.updateLastFolders:()V // method@0221 │ │ -0075c0: 0e00 |0006: return-void │ │ +007580: |[007580] ru.gelin.android.sendtosd.SendToFolderActivity.onResume:()V │ │ +007590: 6f10 7300 0000 |0000: invoke-super {v0}, Landroid/preference/PreferenceActivity;.onResume:()V // method@0073 │ │ +007596: 6e10 2102 0000 |0003: invoke-virtual {v0}, Lru/gelin/android/sendtosd/SendToFolderActivity;.updateLastFolders:()V // method@0221 │ │ +00759c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x0003 line=131 │ │ 0x0006 line=132 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lru/gelin/android/sendtosd/SendToFolderActivity; │ │ @@ -6979,26 +6978,26 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -0075c4: |[0075c4] ru.gelin.android.sendtosd.SendToFolderActivity.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -0075d4: 6f20 7400 3200 |0000: invoke-super {v2, v3}, Landroid/preference/PreferenceActivity;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@0074 │ │ -0075da: 1a00 8d03 |0003: const-string v0, "path" // string@038d │ │ -0075de: 5421 cd00 |0005: iget-object v1, v2, Lru/gelin/android/sendtosd/SendToFolderActivity;.path:Ljava/io/File; // field@00cd │ │ -0075e2: 6e10 c500 0100 |0007: invoke-virtual {v1}, Ljava/io/File;.toString:()Ljava/lang/String; // method@00c5 │ │ -0075e8: 0c01 |000a: move-result-object v1 │ │ -0075ea: 6e30 4700 0301 |000b: invoke-virtual {v3, v0, v1}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0047 │ │ -0075f0: 1a01 9103 |000e: const-string v1, "path_history" // string@0391 │ │ -0075f4: 5420 ce00 |0010: iget-object v0, v2, Lru/gelin/android/sendtosd/SendToFolderActivity;.pathHistory:Ljava/util/List; // field@00ce │ │ -0075f8: 1f00 5600 |0012: check-cast v0, Ljava/io/Serializable; // type@0056 │ │ -0075fc: 6e30 4600 1300 |0014: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putSerializable:(Ljava/lang/String;Ljava/io/Serializable;)V // method@0046 │ │ -007602: 0e00 |0017: return-void │ │ +0075a0: |[0075a0] ru.gelin.android.sendtosd.SendToFolderActivity.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +0075b0: 6f20 7400 3200 |0000: invoke-super {v2, v3}, Landroid/preference/PreferenceActivity;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@0074 │ │ +0075b6: 1a00 8a03 |0003: const-string v0, "path" // string@038a │ │ +0075ba: 5421 cd00 |0005: iget-object v1, v2, Lru/gelin/android/sendtosd/SendToFolderActivity;.path:Ljava/io/File; // field@00cd │ │ +0075be: 6e10 c500 0100 |0007: invoke-virtual {v1}, Ljava/io/File;.toString:()Ljava/lang/String; // method@00c5 │ │ +0075c4: 0c01 |000a: move-result-object v1 │ │ +0075c6: 6e30 4700 0301 |000b: invoke-virtual {v3, v0, v1}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0047 │ │ +0075cc: 1a01 8e03 |000e: const-string v1, "path_history" // string@038e │ │ +0075d0: 5420 ce00 |0010: iget-object v0, v2, Lru/gelin/android/sendtosd/SendToFolderActivity;.pathHistory:Ljava/util/List; // field@00ce │ │ +0075d4: 1f00 5600 |0012: check-cast v0, Ljava/io/Serializable; // type@0056 │ │ +0075d8: 6e30 4600 1300 |0014: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putSerializable:(Ljava/lang/String;Ljava/io/Serializable;)V // method@0046 │ │ +0075de: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0003 line=124 │ │ 0x000e line=125 │ │ 0x0017 line=126 │ │ locals : │ │ @@ -7010,20 +7009,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -007604: |[007604] ru.gelin.android.sendtosd.SendToFolderActivity.saveLastFolder:()V │ │ -007614: 7110 3b01 0200 |0000: invoke-static {v2}, Lru/gelin/android/sendtosd/LastFolders;.getInstance:(Landroid/content/Context;)Lru/gelin/android/sendtosd/LastFolders; // method@013b │ │ -00761a: 0c00 |0003: move-result-object v0 │ │ -00761c: 5421 cd00 |0004: iget-object v1, v2, Lru/gelin/android/sendtosd/SendToFolderActivity;.path:Ljava/io/File; // field@00cd │ │ -007620: 6e20 3d01 1000 |0006: invoke-virtual {v0, v1}, Lru/gelin/android/sendtosd/LastFolders;.put:(Ljava/io/File;)V // method@013d │ │ -007626: 0e00 |0009: return-void │ │ +0075e0: |[0075e0] ru.gelin.android.sendtosd.SendToFolderActivity.saveLastFolder:()V │ │ +0075f0: 7110 3b01 0200 |0000: invoke-static {v2}, Lru/gelin/android/sendtosd/LastFolders;.getInstance:(Landroid/content/Context;)Lru/gelin/android/sendtosd/LastFolders; // method@013b │ │ +0075f6: 0c00 |0003: move-result-object v0 │ │ +0075f8: 5421 cd00 |0004: iget-object v1, v2, Lru/gelin/android/sendtosd/SendToFolderActivity;.path:Ljava/io/File; // field@00cd │ │ +0075fc: 6e20 3d01 1000 |0006: invoke-virtual {v0, v1}, Lru/gelin/android/sendtosd/LastFolders;.put:(Ljava/io/File;)V // method@013d │ │ +007602: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ 0x0004 line=327 │ │ 0x0009 line=328 │ │ locals : │ │ 0x0004 - 0x000a reg=0 lastFolders Lru/gelin/android/sendtosd/LastFolders; │ │ @@ -7034,38 +7033,38 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -007628: |[007628] ru.gelin.android.sendtosd.SendToFolderActivity.updateLastFolders:()V │ │ -007638: 1a01 2903 |0000: const-string v1, "last_folders" // string@0329 │ │ -00763c: 6e20 0002 1300 |0002: invoke-virtual {v3, v1}, Lru/gelin/android/sendtosd/SendToFolderActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0200 │ │ -007642: 0c00 |0005: move-result-object v0 │ │ -007644: 5431 c900 |0006: iget-object v1, v3, Lru/gelin/android/sendtosd/SendToFolderActivity;.intentInfo:Lru/gelin/android/sendtosd/intent/IntentInfo; // field@00c9 │ │ -007648: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ -00764c: 0e00 |000a: return-void │ │ -00764e: 5431 ce00 |000b: iget-object v1, v3, Lru/gelin/android/sendtosd/SendToFolderActivity;.pathHistory:Ljava/util/List; // field@00ce │ │ -007652: 7210 0101 0100 |000d: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@0101 │ │ -007658: 0a01 |0010: move-result v1 │ │ -00765a: 3801 1100 |0011: if-eqz v1, 0022 // +0011 │ │ -00765e: 3900 0b00 |0013: if-nez v0, 001e // +000b │ │ -007662: 6e10 0a02 0300 |0015: invoke-virtual {v3}, Lru/gelin/android/sendtosd/SendToFolderActivity;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@020a │ │ -007668: 0c01 |0018: move-result-object v1 │ │ -00766a: 5432 ca00 |0019: iget-object v2, v3, Lru/gelin/android/sendtosd/SendToFolderActivity;.lastFoldersPreference:Landroid/preference/Preference; // field@00ca │ │ -00766e: 6e20 7900 2100 |001b: invoke-virtual {v1, v2}, Landroid/preference/PreferenceScreen;.addPreference:(Landroid/preference/Preference;)Z // method@0079 │ │ -007674: 6e10 0e02 0300 |001e: invoke-virtual {v3}, Lru/gelin/android/sendtosd/SendToFolderActivity;.listLastFolders:()V // method@020e │ │ -00767a: 28e9 |0021: goto 000a // -0017 │ │ -00767c: 3800 e8ff |0022: if-eqz v0, 000a // -0018 │ │ -007680: 6e10 0a02 0300 |0024: invoke-virtual {v3}, Lru/gelin/android/sendtosd/SendToFolderActivity;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@020a │ │ -007686: 0c01 |0027: move-result-object v1 │ │ -007688: 5432 ca00 |0028: iget-object v2, v3, Lru/gelin/android/sendtosd/SendToFolderActivity;.lastFoldersPreference:Landroid/preference/Preference; // field@00ca │ │ -00768c: 6e20 7a00 2100 |002a: invoke-virtual {v1, v2}, Landroid/preference/PreferenceScreen;.removePreference:(Landroid/preference/Preference;)Z // method@007a │ │ -007692: 28dd |002d: goto 000a // -0023 │ │ +007604: |[007604] ru.gelin.android.sendtosd.SendToFolderActivity.updateLastFolders:()V │ │ +007614: 1a01 2703 |0000: const-string v1, "last_folders" // string@0327 │ │ +007618: 6e20 0002 1300 |0002: invoke-virtual {v3, v1}, Lru/gelin/android/sendtosd/SendToFolderActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0200 │ │ +00761e: 0c00 |0005: move-result-object v0 │ │ +007620: 5431 c900 |0006: iget-object v1, v3, Lru/gelin/android/sendtosd/SendToFolderActivity;.intentInfo:Lru/gelin/android/sendtosd/intent/IntentInfo; // field@00c9 │ │ +007624: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ +007628: 0e00 |000a: return-void │ │ +00762a: 5431 ce00 |000b: iget-object v1, v3, Lru/gelin/android/sendtosd/SendToFolderActivity;.pathHistory:Ljava/util/List; // field@00ce │ │ +00762e: 7210 0101 0100 |000d: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@0101 │ │ +007634: 0a01 |0010: move-result v1 │ │ +007636: 3801 1100 |0011: if-eqz v1, 0022 // +0011 │ │ +00763a: 3900 0b00 |0013: if-nez v0, 001e // +000b │ │ +00763e: 6e10 0a02 0300 |0015: invoke-virtual {v3}, Lru/gelin/android/sendtosd/SendToFolderActivity;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@020a │ │ +007644: 0c01 |0018: move-result-object v1 │ │ +007646: 5432 ca00 |0019: iget-object v2, v3, Lru/gelin/android/sendtosd/SendToFolderActivity;.lastFoldersPreference:Landroid/preference/Preference; // field@00ca │ │ +00764a: 6e20 7900 2100 |001b: invoke-virtual {v1, v2}, Landroid/preference/PreferenceScreen;.addPreference:(Landroid/preference/Preference;)Z // method@0079 │ │ +007650: 6e10 0e02 0300 |001e: invoke-virtual {v3}, Lru/gelin/android/sendtosd/SendToFolderActivity;.listLastFolders:()V // method@020e │ │ +007656: 28e9 |0021: goto 000a // -0017 │ │ +007658: 3800 e8ff |0022: if-eqz v0, 000a // -0018 │ │ +00765c: 6e10 0a02 0300 |0024: invoke-virtual {v3}, Lru/gelin/android/sendtosd/SendToFolderActivity;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@020a │ │ +007662: 0c01 |0027: move-result-object v1 │ │ +007664: 5432 ca00 |0028: iget-object v2, v3, Lru/gelin/android/sendtosd/SendToFolderActivity;.lastFoldersPreference:Landroid/preference/Preference; // field@00ca │ │ +007668: 6e20 7a00 2100 |002a: invoke-virtual {v1, v2}, Landroid/preference/PreferenceScreen;.removePreference:(Landroid/preference/Preference;)Z // method@007a │ │ +00766e: 28dd |002d: goto 000a // -0023 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=338 │ │ 0x0006 line=339 │ │ 0x000a line=352 │ │ 0x000b line=342 │ │ 0x0013 line=343 │ │ @@ -7082,18 +7081,18 @@ │ │ type : '(I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -007694: |[007694] ru.gelin.android.sendtosd.SendToFolderActivity.warn:(I)V │ │ -0076a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0076a6: 6e30 2302 2100 |0001: invoke-virtual {v1, v2, v0}, Lru/gelin/android/sendtosd/SendToFolderActivity;.warn:(ILjava/lang/Throwable;)V // method@0223 │ │ -0076ac: 0e00 |0004: return-void │ │ +007670: |[007670] ru.gelin.android.sendtosd.SendToFolderActivity.warn:(I)V │ │ +007680: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +007682: 6e30 2302 2100 |0001: invoke-virtual {v1, v2, v0}, Lru/gelin/android/sendtosd/SendToFolderActivity;.warn:(ILjava/lang/Throwable;)V // method@0223 │ │ +007688: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=519 │ │ 0x0004 line=520 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lru/gelin/android/sendtosd/SendToFolderActivity; │ │ 0x0000 - 0x0005 reg=2 messageId I │ │ @@ -7103,25 +7102,25 @@ │ │ type : '(ILjava/lang/Throwable;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -0076b0: |[0076b0] ru.gelin.android.sendtosd.SendToFolderActivity.warn:(ILjava/lang/Throwable;)V │ │ -0076c0: 3804 0b00 |0000: if-eqz v4, 000b // +000b │ │ -0076c4: 6200 d100 |0002: sget-object v0, Lru/gelin/android/sendtosd/Tag;.TAG:Ljava/lang/String; // field@00d1 │ │ -0076c8: 6e10 ef00 0400 |0004: invoke-virtual {v4}, Ljava/lang/Throwable;.toString:()Ljava/lang/String; // method@00ef │ │ -0076ce: 0c01 |0007: move-result-object v1 │ │ -0076d0: 7130 7f00 1004 |0008: invoke-static {v0, v1, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@007f │ │ -0076d6: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -0076d8: 7130 9600 3200 |000c: invoke-static {v2, v3, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@0096 │ │ -0076de: 0c00 |000f: move-result-object v0 │ │ -0076e0: 6e10 9800 0000 |0010: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0098 │ │ -0076e6: 0e00 |0013: return-void │ │ +00768c: |[00768c] ru.gelin.android.sendtosd.SendToFolderActivity.warn:(ILjava/lang/Throwable;)V │ │ +00769c: 3804 0b00 |0000: if-eqz v4, 000b // +000b │ │ +0076a0: 6200 d100 |0002: sget-object v0, Lru/gelin/android/sendtosd/Tag;.TAG:Ljava/lang/String; // field@00d1 │ │ +0076a4: 6e10 ef00 0400 |0004: invoke-virtual {v4}, Ljava/lang/Throwable;.toString:()Ljava/lang/String; // method@00ef │ │ +0076aa: 0c01 |0007: move-result-object v1 │ │ +0076ac: 7130 7f00 1004 |0008: invoke-static {v0, v1, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@007f │ │ +0076b2: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +0076b4: 7130 9600 3200 |000c: invoke-static {v2, v3, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@0096 │ │ +0076ba: 0c00 |000f: move-result-object v0 │ │ +0076bc: 6e10 9800 0000 |0010: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0098 │ │ +0076c2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=535 │ │ 0x0002 line=536 │ │ 0x000b line=538 │ │ 0x0013 line=539 │ │ locals : │ │ @@ -7139,15 +7138,15 @@ │ │ static_fields_size : 2 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 9 │ │ │ │ Class #48 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lru/gelin/android/sendtosd/SendActivity$2; Lru/gelin/android/sendtosd/SendActivity$MoveFileTask; Lru/gelin/android/sendtosd/SendActivity$CopyFileTask; Lru/gelin/android/sendtosd/SendActivity$ProgressTask; Lru/gelin/android/sendtosd/SendActivity$Result; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lru/gelin/android/sendtosd/SendActivity$MoveFileTask; Lru/gelin/android/sendtosd/SendActivity$CopyFileTask; Lru/gelin/android/sendtosd/SendActivity$ProgressTask; Lru/gelin/android/sendtosd/SendActivity$Result; } │ │ Annotations on method #414 'getIntentInfo' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Lru/gelin/android/sendtosd/intent/IntentException; } │ │ │ │ Class #48 - │ │ Class descriptor : 'Lru/gelin/android/sendtosd/SendActivity;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Lru/gelin/android/sendtosd/SendToFolderActivity;' │ │ @@ -7179,44 +7178,43 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0076e8: |[0076e8] ru.gelin.android.sendtosd.SendActivity.:()V │ │ -0076f8: 7010 f501 0000 |0000: invoke-direct {v0}, Lru/gelin/android/sendtosd/SendToFolderActivity;.:()V // method@01f5 │ │ -0076fe: 0e00 |0003: return-void │ │ +0076c4: |[0076c4] ru.gelin.android.sendtosd.SendActivity.:()V │ │ +0076d4: 7010 f501 0000 |0000: invoke-direct {v0}, Lru/gelin/android/sendtosd/SendToFolderActivity;.:()V // method@01f5 │ │ +0076da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ - 0x0003 line=227 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lru/gelin/android/sendtosd/SendActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lru/gelin/android/sendtosd/SendActivity;) │ │ name : 'copyFile' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -007700: |[007700] ru.gelin.android.sendtosd.SendActivity.copyFile:()V │ │ -007710: 2200 9d00 |0000: new-instance v0, Lru/gelin/android/sendtosd/SendActivity$CopyFileTask; // type@009d │ │ -007714: 7020 7d01 4000 |0002: invoke-direct {v0, v4}, Lru/gelin/android/sendtosd/SendActivity$CopyFileTask;.:(Lru/gelin/android/sendtosd/SendActivity;)V // method@017d │ │ -00771a: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -00771c: 2311 e100 |0006: new-array v1, v1, [Lru/gelin/android/sendtosd/intent/IntentFile; // type@00e1 │ │ -007720: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -007722: 5443 a600 |0009: iget-object v3, v4, Lru/gelin/android/sendtosd/SendActivity;.intentFile:Lru/gelin/android/sendtosd/intent/IntentFile; // field@00a6 │ │ -007726: 4d03 0102 |000b: aput-object v3, v1, v2 │ │ -00772a: 6e20 8001 1000 |000d: invoke-virtual {v0, v1}, Lru/gelin/android/sendtosd/SendActivity$CopyFileTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@0180 │ │ -007730: 0e00 |0010: return-void │ │ +0076dc: |[0076dc] ru.gelin.android.sendtosd.SendActivity.copyFile:()V │ │ +0076ec: 2200 9d00 |0000: new-instance v0, Lru/gelin/android/sendtosd/SendActivity$CopyFileTask; // type@009d │ │ +0076f0: 7020 7d01 4000 |0002: invoke-direct {v0, v4}, Lru/gelin/android/sendtosd/SendActivity$CopyFileTask;.:(Lru/gelin/android/sendtosd/SendActivity;)V // method@017d │ │ +0076f6: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +0076f8: 2311 e100 |0006: new-array v1, v1, [Lru/gelin/android/sendtosd/intent/IntentFile; // type@00e1 │ │ +0076fc: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0076fe: 5443 a600 |0009: iget-object v3, v4, Lru/gelin/android/sendtosd/SendActivity;.intentFile:Lru/gelin/android/sendtosd/intent/IntentFile; // field@00a6 │ │ +007702: 4d03 0102 |000b: aput-object v3, v1, v2 │ │ +007706: 6e20 8001 1000 |000d: invoke-virtual {v0, v1}, Lru/gelin/android/sendtosd/SendActivity$CopyFileTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@0180 │ │ +00770c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ 0x0010 line=173 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 this Lru/gelin/android/sendtosd/SendActivity; │ │ │ │ @@ -7225,20 +7223,20 @@ │ │ type : '()Lru/gelin/android/sendtosd/intent/IntentInfo;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -007734: |[007734] ru.gelin.android.sendtosd.SendActivity.getIntentInfo:()Lru/gelin/android/sendtosd/intent/IntentInfo; │ │ -007744: 2200 c000 |0000: new-instance v0, Lru/gelin/android/sendtosd/intent/SendIntentInfo; // type@00c0 │ │ -007748: 6e10 9d01 0200 |0002: invoke-virtual {v2}, Lru/gelin/android/sendtosd/SendActivity;.getIntent:()Landroid/content/Intent; // method@019d │ │ -00774e: 0c01 |0005: move-result-object v1 │ │ -007750: 7030 8502 2001 |0006: invoke-direct {v0, v2, v1}, Lru/gelin/android/sendtosd/intent/SendIntentInfo;.:(Landroid/content/Context;Landroid/content/Intent;)V // method@0285 │ │ -007756: 1100 |0009: return-object v0 │ │ +007710: |[007710] ru.gelin.android.sendtosd.SendActivity.getIntentInfo:()Lru/gelin/android/sendtosd/intent/IntentInfo; │ │ +007720: 2200 c000 |0000: new-instance v0, Lru/gelin/android/sendtosd/intent/SendIntentInfo; // type@00c0 │ │ +007724: 6e10 9d01 0200 |0002: invoke-virtual {v2}, Lru/gelin/android/sendtosd/SendActivity;.getIntent:()Landroid/content/Intent; // method@019d │ │ +00772a: 0c01 |0005: move-result-object v1 │ │ +00772c: 7030 8502 2001 |0006: invoke-direct {v0, v2, v1}, Lru/gelin/android/sendtosd/intent/SendIntentInfo;.:(Landroid/content/Context;Landroid/content/Intent;)V // method@0285 │ │ +007732: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lru/gelin/android/sendtosd/SendActivity; │ │ │ │ #2 : (in Lru/gelin/android/sendtosd/SendActivity;) │ │ @@ -7246,23 +7244,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -007758: |[007758] ru.gelin.android.sendtosd.SendActivity.hasDeletableFile:()Z │ │ -007768: 5410 a600 |0000: iget-object v0, v1, Lru/gelin/android/sendtosd/SendActivity;.intentFile:Lru/gelin/android/sendtosd/intent/IntentFile; // field@00a6 │ │ -00776c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -007770: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -007772: 0f00 |0005: return v0 │ │ -007774: 5410 a600 |0006: iget-object v0, v1, Lru/gelin/android/sendtosd/SendActivity;.intentFile:Lru/gelin/android/sendtosd/intent/IntentFile; // field@00a6 │ │ -007778: 6e10 7402 0000 |0008: invoke-virtual {v0}, Lru/gelin/android/sendtosd/intent/IntentFile;.isDeletable:()Z // method@0274 │ │ -00777e: 0a00 |000b: move-result v0 │ │ -007780: 28f9 |000c: goto 0005 // -0007 │ │ +007734: |[007734] ru.gelin.android.sendtosd.SendActivity.hasDeletableFile:()Z │ │ +007744: 5410 a600 |0000: iget-object v0, v1, Lru/gelin/android/sendtosd/SendActivity;.intentFile:Lru/gelin/android/sendtosd/intent/IntentFile; // field@00a6 │ │ +007748: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +00774c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +00774e: 0f00 |0005: return v0 │ │ +007750: 5410 a600 |0006: iget-object v0, v1, Lru/gelin/android/sendtosd/SendActivity;.intentFile:Lru/gelin/android/sendtosd/intent/IntentFile; // field@00a6 │ │ +007754: 6e10 7402 0000 |0008: invoke-virtual {v0}, Lru/gelin/android/sendtosd/intent/IntentFile;.isDeletable:()Z // method@0274 │ │ +00775a: 0a00 |000b: move-result v0 │ │ +00775c: 28f9 |000c: goto 0005 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x0004 line=141 │ │ 0x0005 line=143 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lru/gelin/android/sendtosd/SendActivity; │ │ @@ -7272,24 +7270,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -007784: |[007784] ru.gelin.android.sendtosd.SendActivity.moveFile:()V │ │ -007794: 2200 9e00 |0000: new-instance v0, Lru/gelin/android/sendtosd/SendActivity$MoveFileTask; // type@009e │ │ -007798: 7020 8501 4000 |0002: invoke-direct {v0, v4}, Lru/gelin/android/sendtosd/SendActivity$MoveFileTask;.:(Lru/gelin/android/sendtosd/SendActivity;)V // method@0185 │ │ -00779e: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -0077a0: 2311 e100 |0006: new-array v1, v1, [Lru/gelin/android/sendtosd/intent/IntentFile; // type@00e1 │ │ -0077a4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0077a6: 5443 a600 |0009: iget-object v3, v4, Lru/gelin/android/sendtosd/SendActivity;.intentFile:Lru/gelin/android/sendtosd/intent/IntentFile; // field@00a6 │ │ -0077aa: 4d03 0102 |000b: aput-object v3, v1, v2 │ │ -0077ae: 6e20 8801 1000 |000d: invoke-virtual {v0, v1}, Lru/gelin/android/sendtosd/SendActivity$MoveFileTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@0188 │ │ -0077b4: 0e00 |0010: return-void │ │ +007760: |[007760] ru.gelin.android.sendtosd.SendActivity.moveFile:()V │ │ +007770: 2200 9e00 |0000: new-instance v0, Lru/gelin/android/sendtosd/SendActivity$MoveFileTask; // type@009e │ │ +007774: 7020 8501 4000 |0002: invoke-direct {v0, v4}, Lru/gelin/android/sendtosd/SendActivity$MoveFileTask;.:(Lru/gelin/android/sendtosd/SendActivity;)V // method@0185 │ │ +00777a: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +00777c: 2311 e100 |0006: new-array v1, v1, [Lru/gelin/android/sendtosd/intent/IntentFile; // type@00e1 │ │ +007780: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +007782: 5443 a600 |0009: iget-object v3, v4, Lru/gelin/android/sendtosd/SendActivity;.intentFile:Lru/gelin/android/sendtosd/intent/IntentFile; // field@00a6 │ │ +007786: 4d03 0102 |000b: aput-object v3, v1, v2 │ │ +00778a: 6e20 8801 1000 |000d: invoke-virtual {v0, v1}, Lru/gelin/android/sendtosd/SendActivity$MoveFileTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@0188 │ │ +007790: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ 0x0010 line=225 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 this Lru/gelin/android/sendtosd/SendActivity; │ │ │ │ @@ -7298,53 +7296,53 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -0077b8: |[0077b8] ru.gelin.android.sendtosd.SendActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0077c8: 6f20 1002 5400 |0000: invoke-super {v4, v5}, Lru/gelin/android/sendtosd/SendToFolderActivity;.onCreate:(Landroid/os/Bundle;)V // method@0210 │ │ -0077ce: 5442 a700 |0003: iget-object v2, v4, Lru/gelin/android/sendtosd/SendActivity;.intentInfo:Lru/gelin/android/sendtosd/intent/IntentInfo; // field@00a7 │ │ -0077d2: 3902 0300 |0005: if-nez v2, 0008 // +0003 │ │ -0077d6: 0e00 |0007: return-void │ │ -0077d8: 5441 a700 |0008: iget-object v1, v4, Lru/gelin/android/sendtosd/SendActivity;.intentInfo:Lru/gelin/android/sendtosd/intent/IntentInfo; // field@00a7 │ │ -0077dc: 1f01 c000 |000a: check-cast v1, Lru/gelin/android/sendtosd/intent/SendIntentInfo; // type@00c0 │ │ -0077e0: 6e10 8602 0100 |000c: invoke-virtual {v1}, Lru/gelin/android/sendtosd/intent/SendIntentInfo;.getFile:()Lru/gelin/android/sendtosd/intent/IntentFile; // method@0286 │ │ -0077e6: 0c02 |000f: move-result-object v2 │ │ -0077e8: 5b42 a600 |0010: iput-object v2, v4, Lru/gelin/android/sendtosd/SendActivity;.intentFile:Lru/gelin/android/sendtosd/intent/IntentFile; // field@00a6 │ │ -0077ec: 6202 d100 |0012: sget-object v2, Lru/gelin/android/sendtosd/Tag;.TAG:Ljava/lang/String; // field@00d1 │ │ -0077f0: 5443 a600 |0014: iget-object v3, v4, Lru/gelin/android/sendtosd/SendActivity;.intentFile:Lru/gelin/android/sendtosd/intent/IntentFile; // field@00a6 │ │ -0077f4: 7110 e700 0300 |0016: invoke-static {v3}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@00e7 │ │ -0077fa: 0c03 |0019: move-result-object v3 │ │ -0077fc: 7120 7b00 3200 |001a: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@007b │ │ -007802: 6e10 8702 0100 |001d: invoke-virtual {v1}, Lru/gelin/android/sendtosd/intent/SendIntentInfo;.getFileName:()Ljava/lang/String; // method@0287 │ │ -007808: 0c02 |0020: move-result-object v2 │ │ -00780a: 5b42 a500 |0021: iput-object v2, v4, Lru/gelin/android/sendtosd/SendActivity;.fileName:Ljava/lang/String; // field@00a5 │ │ -00780e: 5442 a600 |0023: iget-object v2, v4, Lru/gelin/android/sendtosd/SendActivity;.intentFile:Lru/gelin/android/sendtosd/intent/IntentFile; // field@00a6 │ │ -007812: 3902 1100 |0025: if-nez v2, 0036 // +0011 │ │ -007816: 1402 0700 067f |0027: const v2, #float 1.78117e+38 // #7f060007 │ │ -00781c: 6e20 9b01 2400 |002a: invoke-virtual {v4, v2}, Lru/gelin/android/sendtosd/SendActivity;.error:(I)V // method@019b │ │ -007822: 28da |002d: goto 0007 // -0026 │ │ -007824: 0d00 |002e: move-exception v0 │ │ -007826: 1402 0500 067f |002f: const v2, #float 1.78117e+38 // #7f060005 │ │ -00782c: 6e30 9c01 2400 |0032: invoke-virtual {v4, v2, v0}, Lru/gelin/android/sendtosd/SendActivity;.error:(ILjava/lang/Throwable;)V // method@019c │ │ -007832: 28d2 |0035: goto 0007 // -002e │ │ -007834: 3805 1200 |0036: if-eqz v5, 0048 // +0012 │ │ -007838: 1a02 7702 |0038: const-string v2, "file_name" // string@0277 │ │ -00783c: 6e20 4000 2500 |003a: invoke-virtual {v5, v2}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@0040 │ │ -007842: 0a02 |003d: move-result v2 │ │ -007844: 3802 0a00 |003e: if-eqz v2, 0048 // +000a │ │ -007848: 1a02 7702 |0040: const-string v2, "file_name" // string@0277 │ │ -00784c: 6e20 4400 2500 |0042: invoke-virtual {v5, v2}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0044 │ │ -007852: 0c02 |0045: move-result-object v2 │ │ -007854: 5b42 a500 |0046: iput-object v2, v4, Lru/gelin/android/sendtosd/SendActivity;.fileName:Ljava/lang/String; // field@00a5 │ │ -007858: 5442 a500 |0048: iget-object v2, v4, Lru/gelin/android/sendtosd/SendActivity;.fileName:Ljava/lang/String; // field@00a5 │ │ -00785c: 6e20 ab01 2400 |004a: invoke-virtual {v4, v2}, Lru/gelin/android/sendtosd/SendActivity;.setTitle:(Ljava/lang/CharSequence;)V // method@01ab │ │ -007862: 28ba |004d: goto 0007 // -0046 │ │ +007794: |[007794] ru.gelin.android.sendtosd.SendActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0077a4: 6f20 1002 5400 |0000: invoke-super {v4, v5}, Lru/gelin/android/sendtosd/SendToFolderActivity;.onCreate:(Landroid/os/Bundle;)V // method@0210 │ │ +0077aa: 5442 a700 |0003: iget-object v2, v4, Lru/gelin/android/sendtosd/SendActivity;.intentInfo:Lru/gelin/android/sendtosd/intent/IntentInfo; // field@00a7 │ │ +0077ae: 3902 0300 |0005: if-nez v2, 0008 // +0003 │ │ +0077b2: 0e00 |0007: return-void │ │ +0077b4: 5441 a700 |0008: iget-object v1, v4, Lru/gelin/android/sendtosd/SendActivity;.intentInfo:Lru/gelin/android/sendtosd/intent/IntentInfo; // field@00a7 │ │ +0077b8: 1f01 c000 |000a: check-cast v1, Lru/gelin/android/sendtosd/intent/SendIntentInfo; // type@00c0 │ │ +0077bc: 6e10 8602 0100 |000c: invoke-virtual {v1}, Lru/gelin/android/sendtosd/intent/SendIntentInfo;.getFile:()Lru/gelin/android/sendtosd/intent/IntentFile; // method@0286 │ │ +0077c2: 0c02 |000f: move-result-object v2 │ │ +0077c4: 5b42 a600 |0010: iput-object v2, v4, Lru/gelin/android/sendtosd/SendActivity;.intentFile:Lru/gelin/android/sendtosd/intent/IntentFile; // field@00a6 │ │ +0077c8: 6202 d100 |0012: sget-object v2, Lru/gelin/android/sendtosd/Tag;.TAG:Ljava/lang/String; // field@00d1 │ │ +0077cc: 5443 a600 |0014: iget-object v3, v4, Lru/gelin/android/sendtosd/SendActivity;.intentFile:Lru/gelin/android/sendtosd/intent/IntentFile; // field@00a6 │ │ +0077d0: 7110 e700 0300 |0016: invoke-static {v3}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@00e7 │ │ +0077d6: 0c03 |0019: move-result-object v3 │ │ +0077d8: 7120 7b00 3200 |001a: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@007b │ │ +0077de: 6e10 8702 0100 |001d: invoke-virtual {v1}, Lru/gelin/android/sendtosd/intent/SendIntentInfo;.getFileName:()Ljava/lang/String; // method@0287 │ │ +0077e4: 0c02 |0020: move-result-object v2 │ │ +0077e6: 5b42 a500 |0021: iput-object v2, v4, Lru/gelin/android/sendtosd/SendActivity;.fileName:Ljava/lang/String; // field@00a5 │ │ +0077ea: 5442 a600 |0023: iget-object v2, v4, Lru/gelin/android/sendtosd/SendActivity;.intentFile:Lru/gelin/android/sendtosd/intent/IntentFile; // field@00a6 │ │ +0077ee: 3902 1100 |0025: if-nez v2, 0036 // +0011 │ │ +0077f2: 1402 0700 067f |0027: const v2, #float 1.78117e+38 // #7f060007 │ │ +0077f8: 6e20 9b01 2400 |002a: invoke-virtual {v4, v2}, Lru/gelin/android/sendtosd/SendActivity;.error:(I)V // method@019b │ │ +0077fe: 28da |002d: goto 0007 // -0026 │ │ +007800: 0d00 |002e: move-exception v0 │ │ +007802: 1402 0500 067f |002f: const v2, #float 1.78117e+38 // #7f060005 │ │ +007808: 6e30 9c01 2400 |0032: invoke-virtual {v4, v2, v0}, Lru/gelin/android/sendtosd/SendActivity;.error:(ILjava/lang/Throwable;)V // method@019c │ │ +00780e: 28d2 |0035: goto 0007 // -002e │ │ +007810: 3805 1200 |0036: if-eqz v5, 0048 // +0012 │ │ +007814: 1a02 7602 |0038: const-string v2, "file_name" // string@0276 │ │ +007818: 6e20 4000 2500 |003a: invoke-virtual {v5, v2}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@0040 │ │ +00781e: 0a02 |003d: move-result v2 │ │ +007820: 3802 0a00 |003e: if-eqz v2, 0048 // +000a │ │ +007824: 1a02 7602 |0040: const-string v2, "file_name" // string@0276 │ │ +007828: 6e20 4400 2500 |0042: invoke-virtual {v5, v2}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0044 │ │ +00782e: 0c02 |0045: move-result-object v2 │ │ +007830: 5b42 a500 |0046: iput-object v2, v4, Lru/gelin/android/sendtosd/SendActivity;.fileName:Ljava/lang/String; // field@00a5 │ │ +007834: 5442 a500 |0048: iget-object v2, v4, Lru/gelin/android/sendtosd/SendActivity;.fileName:Ljava/lang/String; // field@00a5 │ │ +007838: 6e20 ab01 2400 |004a: invoke-virtual {v4, v2}, Lru/gelin/android/sendtosd/SendActivity;.setTitle:(Ljava/lang/CharSequence;)V // method@01ab │ │ +00783e: 28ba |004d: goto 0007 // -0046 │ │ catches : 1 │ │ 0x0008 - 0x0023 │ │ Ljava/lang/Throwable; -> 0x002e │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=42 │ │ 0x0007 line=64 │ │ @@ -7372,58 +7370,58 @@ │ │ type : '(I)Landroid/app/Dialog;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 104 16-bit code units │ │ -007870: |[007870] ru.gelin.android.sendtosd.SendActivity.onCreateDialog:(I)Landroid/app/Dialog; │ │ -007880: 2c0a 5a00 0000 |0000: sparse-switch v10, 0000005a // +0000005a │ │ -007886: 6f20 1102 a900 |0003: invoke-super {v9, v10}, Lru/gelin/android/sendtosd/SendToFolderActivity;.onCreateDialog:(I)Landroid/app/Dialog; // method@0211 │ │ -00788c: 0c04 |0006: move-result-object v4 │ │ -00788e: 1104 |0007: return-object v4 │ │ -007890: 2200 0500 |0008: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0005 │ │ -007894: 7020 0500 9000 |000a: invoke-direct {v0, v9}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0005 │ │ -00789a: 1406 2e00 067f |000d: const v6, #float 1.78117e+38 // #7f06002e │ │ -0078a0: 6e20 0800 6000 |0010: invoke-virtual {v0, v6}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0008 │ │ -0078a6: 6e10 9f01 0900 |0013: invoke-virtual {v9}, Lru/gelin/android/sendtosd/SendActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@019f │ │ -0078ac: 0c06 |0016: move-result-object v6 │ │ -0078ae: 1507 037f |0017: const/high16 v7, #int 2130903040 // #7f03 │ │ -0078b2: 1208 |0019: const/4 v8, #int 0 // #0 │ │ -0078b4: 6e30 8300 7608 |001a: invoke-virtual {v6, v7, v8}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0083 │ │ -0078ba: 0c01 |001d: move-result-object v1 │ │ -0078bc: 1406 0100 097f |001e: const v6, #float 1.82104e+38 // #7f090001 │ │ -0078c2: 6e20 8800 6100 |0021: invoke-virtual {v1, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0088 │ │ -0078c8: 0c03 |0024: move-result-object v3 │ │ -0078ca: 1f03 3e00 |0025: check-cast v3, Landroid/widget/EditText; // type@003e │ │ -0078ce: 5496 a500 |0027: iget-object v6, v9, Lru/gelin/android/sendtosd/SendActivity;.fileName:Ljava/lang/String; // field@00a5 │ │ -0078d2: 6e20 9100 6300 |0029: invoke-virtual {v3, v6}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0091 │ │ -0078d8: 6e20 0900 1000 |002c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0009 │ │ -0078de: 1406 0a00 0401 |002f: const v6, #float 2.42446e-38 // #0104000a │ │ -0078e4: 2207 9b00 |0032: new-instance v7, Lru/gelin/android/sendtosd/SendActivity$1; // type@009b │ │ -0078e8: 7030 7a01 9703 |0034: invoke-direct {v7, v9, v3}, Lru/gelin/android/sendtosd/SendActivity$1;.:(Lru/gelin/android/sendtosd/SendActivity;Landroid/widget/EditText;)V // method@017a │ │ -0078ee: 6e30 0700 6007 |0037: invoke-virtual {v0, v6, v7}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0007 │ │ -0078f4: 6e10 0600 0000 |003a: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0006 │ │ -0078fa: 0c02 |003d: move-result-object v2 │ │ -0078fc: 6e10 0b00 0200 |003e: invoke-virtual {v2}, Landroid/app/Dialog;.getWindow:()Landroid/view/Window; // method@000b │ │ -007902: 0c05 |0041: move-result-object v5 │ │ -007904: 1306 1400 |0042: const/16 v6, #int 20 // #14 │ │ -007908: 6e20 8c00 6500 |0044: invoke-virtual {v5, v6}, Landroid/view/Window;.setSoftInputMode:(I)V // method@008c │ │ -00790e: 0724 |0047: move-object v4, v2 │ │ -007910: 28bf |0048: goto 0007 // -0041 │ │ -007912: 2204 d100 |0049: new-instance v4, Lru/gelin/android/sendtosd/progress/SingleCopyDialog; // type@00d1 │ │ -007916: 7020 df02 9400 |004b: invoke-direct {v4, v9}, Lru/gelin/android/sendtosd/progress/SingleCopyDialog;.:(Landroid/app/Activity;)V // method@02df │ │ -00791c: 5b94 aa00 |004e: iput-object v4, v9, Lru/gelin/android/sendtosd/SendActivity;.progress:Lru/gelin/android/sendtosd/progress/Progress; // field@00aa │ │ -007920: 28b7 |0050: goto 0007 // -0049 │ │ -007922: 2204 d200 |0051: new-instance v4, Lru/gelin/android/sendtosd/progress/SingleMoveDialog; // type@00d2 │ │ -007926: 7020 e102 9400 |0053: invoke-direct {v4, v9}, Lru/gelin/android/sendtosd/progress/SingleMoveDialog;.:(Landroid/app/Activity;)V // method@02e1 │ │ -00792c: 5b94 aa00 |0056: iput-object v4, v9, Lru/gelin/android/sendtosd/SendActivity;.progress:Lru/gelin/android/sendtosd/progress/Progress; // field@00aa │ │ -007930: 28af |0058: goto 0007 // -0051 │ │ -007932: 0000 |0059: nop // spacer │ │ -007934: 0002 0300 0100 0000 0200 0000 0a00 ... |005a: sparse-switch-data (14 units) │ │ +00784c: |[00784c] ru.gelin.android.sendtosd.SendActivity.onCreateDialog:(I)Landroid/app/Dialog; │ │ +00785c: 2c0a 5a00 0000 |0000: sparse-switch v10, 0000005a // +0000005a │ │ +007862: 6f20 1102 a900 |0003: invoke-super {v9, v10}, Lru/gelin/android/sendtosd/SendToFolderActivity;.onCreateDialog:(I)Landroid/app/Dialog; // method@0211 │ │ +007868: 0c04 |0006: move-result-object v4 │ │ +00786a: 1104 |0007: return-object v4 │ │ +00786c: 2200 0500 |0008: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0005 │ │ +007870: 7020 0500 9000 |000a: invoke-direct {v0, v9}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0005 │ │ +007876: 1406 2e00 067f |000d: const v6, #float 1.78117e+38 // #7f06002e │ │ +00787c: 6e20 0800 6000 |0010: invoke-virtual {v0, v6}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0008 │ │ +007882: 6e10 9f01 0900 |0013: invoke-virtual {v9}, Lru/gelin/android/sendtosd/SendActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@019f │ │ +007888: 0c06 |0016: move-result-object v6 │ │ +00788a: 1507 037f |0017: const/high16 v7, #int 2130903040 // #7f03 │ │ +00788e: 1208 |0019: const/4 v8, #int 0 // #0 │ │ +007890: 6e30 8300 7608 |001a: invoke-virtual {v6, v7, v8}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0083 │ │ +007896: 0c01 |001d: move-result-object v1 │ │ +007898: 1406 0100 097f |001e: const v6, #float 1.82104e+38 // #7f090001 │ │ +00789e: 6e20 8800 6100 |0021: invoke-virtual {v1, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0088 │ │ +0078a4: 0c03 |0024: move-result-object v3 │ │ +0078a6: 1f03 3e00 |0025: check-cast v3, Landroid/widget/EditText; // type@003e │ │ +0078aa: 5496 a500 |0027: iget-object v6, v9, Lru/gelin/android/sendtosd/SendActivity;.fileName:Ljava/lang/String; // field@00a5 │ │ +0078ae: 6e20 9100 6300 |0029: invoke-virtual {v3, v6}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0091 │ │ +0078b4: 6e20 0900 1000 |002c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0009 │ │ +0078ba: 1406 0a00 0401 |002f: const v6, #float 2.42446e-38 // #0104000a │ │ +0078c0: 2207 9b00 |0032: new-instance v7, Lru/gelin/android/sendtosd/SendActivity$1; // type@009b │ │ +0078c4: 7030 7a01 9703 |0034: invoke-direct {v7, v9, v3}, Lru/gelin/android/sendtosd/SendActivity$1;.:(Lru/gelin/android/sendtosd/SendActivity;Landroid/widget/EditText;)V // method@017a │ │ +0078ca: 6e30 0700 6007 |0037: invoke-virtual {v0, v6, v7}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0007 │ │ +0078d0: 6e10 0600 0000 |003a: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0006 │ │ +0078d6: 0c02 |003d: move-result-object v2 │ │ +0078d8: 6e10 0b00 0200 |003e: invoke-virtual {v2}, Landroid/app/Dialog;.getWindow:()Landroid/view/Window; // method@000b │ │ +0078de: 0c05 |0041: move-result-object v5 │ │ +0078e0: 1306 1400 |0042: const/16 v6, #int 20 // #14 │ │ +0078e4: 6e20 8c00 6500 |0044: invoke-virtual {v5, v6}, Landroid/view/Window;.setSoftInputMode:(I)V // method@008c │ │ +0078ea: 0724 |0047: move-object v4, v2 │ │ +0078ec: 28bf |0048: goto 0007 // -0041 │ │ +0078ee: 2204 d100 |0049: new-instance v4, Lru/gelin/android/sendtosd/progress/SingleCopyDialog; // type@00d1 │ │ +0078f2: 7020 df02 9400 |004b: invoke-direct {v4, v9}, Lru/gelin/android/sendtosd/progress/SingleCopyDialog;.:(Landroid/app/Activity;)V // method@02df │ │ +0078f8: 5b94 aa00 |004e: iput-object v4, v9, Lru/gelin/android/sendtosd/SendActivity;.progress:Lru/gelin/android/sendtosd/progress/Progress; // field@00aa │ │ +0078fc: 28b7 |0050: goto 0007 // -0049 │ │ +0078fe: 2204 d200 |0051: new-instance v4, Lru/gelin/android/sendtosd/progress/SingleMoveDialog; // type@00d2 │ │ +007902: 7020 e102 9400 |0053: invoke-direct {v4, v9}, Lru/gelin/android/sendtosd/progress/SingleMoveDialog;.:(Landroid/app/Activity;)V // method@02e1 │ │ +007908: 5b94 aa00 |0056: iput-object v4, v9, Lru/gelin/android/sendtosd/SendActivity;.progress:Lru/gelin/android/sendtosd/progress/Progress; // field@00aa │ │ +00790c: 28af |0058: goto 0007 // -0051 │ │ +00790e: 0000 |0059: nop // spacer │ │ +007910: 0002 0300 0100 0000 0200 0000 0a00 ... |005a: sparse-switch-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0003 line=131 │ │ 0x0008 line=101 │ │ 0x000d line=102 │ │ 0x0013 line=103 │ │ @@ -7456,31 +7454,31 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -007950: |[007950] ru.gelin.android.sendtosd.SendActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -007960: 6e10 a001 0300 |0000: invoke-virtual {v3}, Lru/gelin/android/sendtosd/SendActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@01a0 │ │ -007966: 0c01 |0003: move-result-object v1 │ │ -007968: 1402 0100 087f |0004: const v2, #float 1.80775e+38 // #7f080001 │ │ -00796e: 6e30 8500 2104 |0007: invoke-virtual {v1, v2, v4}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0085 │ │ -007974: 1401 0900 097f |000a: const v1, #float 1.82104e+38 // #7f090009 │ │ -00797a: 7220 8400 1400 |000d: invoke-interface {v4, v1}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0084 │ │ -007980: 0c00 |0010: move-result-object v0 │ │ -007982: 3800 0f00 |0011: if-eqz v0, 0020 // +000f │ │ -007986: 5431 a900 |0013: iget-object v1, v3, Lru/gelin/android/sendtosd/SendActivity;.path:Ljava/io/File; // field@00a9 │ │ -00798a: 3801 0b00 |0015: if-eqz v1, 0020 // +000b │ │ -00798e: 5431 a900 |0017: iget-object v1, v3, Lru/gelin/android/sendtosd/SendActivity;.path:Ljava/io/File; // field@00a9 │ │ -007992: 6e10 b600 0100 |0019: invoke-virtual {v1}, Ljava/io/File;.canWrite:()Z // method@00b6 │ │ -007998: 0a01 |001c: move-result v1 │ │ -00799a: 7220 8700 1000 |001d: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@0087 │ │ -0079a0: 1211 |0020: const/4 v1, #int 1 // #1 │ │ -0079a2: 0f01 |0021: return v1 │ │ +00792c: |[00792c] ru.gelin.android.sendtosd.SendActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +00793c: 6e10 a001 0300 |0000: invoke-virtual {v3}, Lru/gelin/android/sendtosd/SendActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@01a0 │ │ +007942: 0c01 |0003: move-result-object v1 │ │ +007944: 1402 0100 087f |0004: const v2, #float 1.80775e+38 // #7f080001 │ │ +00794a: 6e30 8500 2104 |0007: invoke-virtual {v1, v2, v4}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0085 │ │ +007950: 1401 0900 097f |000a: const v1, #float 1.82104e+38 // #7f090009 │ │ +007956: 7220 8400 1400 |000d: invoke-interface {v4, v1}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0084 │ │ +00795c: 0c00 |0010: move-result-object v0 │ │ +00795e: 3800 0f00 |0011: if-eqz v0, 0020 // +000f │ │ +007962: 5431 a900 |0013: iget-object v1, v3, Lru/gelin/android/sendtosd/SendActivity;.path:Ljava/io/File; // field@00a9 │ │ +007966: 3801 0b00 |0015: if-eqz v1, 0020 // +000b │ │ +00796a: 5431 a900 |0017: iget-object v1, v3, Lru/gelin/android/sendtosd/SendActivity;.path:Ljava/io/File; // field@00a9 │ │ +00796e: 6e10 b600 0100 |0019: invoke-virtual {v1}, Ljava/io/File;.canWrite:()Z // method@00b6 │ │ +007974: 0a01 |001c: move-result v1 │ │ +007976: 7220 8700 1000 |001d: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@0087 │ │ +00797c: 1211 |0020: const/4 v1, #int 1 // #1 │ │ +00797e: 0f01 |0021: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x000a line=80 │ │ 0x0011 line=81 │ │ 0x0017 line=82 │ │ 0x0020 line=84 │ │ @@ -7494,25 +7492,25 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0079a4: |[0079a4] ru.gelin.android.sendtosd.SendActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -0079b4: 7210 8600 0200 |0000: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@0086 │ │ -0079ba: 0a00 |0003: move-result v0 │ │ -0079bc: 2b00 0e00 0000 |0004: packed-switch v0, 00000012 // +0000000e │ │ -0079c2: 6f20 1702 2100 |0007: invoke-super {v1, v2}, Lru/gelin/android/sendtosd/SendToFolderActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0217 │ │ -0079c8: 0a00 |000a: move-result v0 │ │ -0079ca: 0f00 |000b: return v0 │ │ -0079cc: 1300 0a00 |000c: const/16 v0, #int 10 // #a │ │ -0079d0: 6e20 ac01 0100 |000e: invoke-virtual {v1, v0}, Lru/gelin/android/sendtosd/SendActivity;.showDialog:(I)V // method@01ac │ │ -0079d6: 28f6 |0011: goto 0007 // -000a │ │ -0079d8: 0001 0100 0b00 097f 0800 0000 |0012: packed-switch-data (6 units) │ │ +007980: |[007980] ru.gelin.android.sendtosd.SendActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +007990: 7210 8600 0200 |0000: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@0086 │ │ +007996: 0a00 |0003: move-result v0 │ │ +007998: 2b00 0e00 0000 |0004: packed-switch v0, 00000012 // +0000000e │ │ +00799e: 6f20 1702 2100 |0007: invoke-super {v1, v2}, Lru/gelin/android/sendtosd/SendToFolderActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0217 │ │ +0079a4: 0a00 |000a: move-result v0 │ │ +0079a6: 0f00 |000b: return v0 │ │ +0079a8: 1300 0a00 |000c: const/16 v0, #int 10 // #a │ │ +0079ac: 6e20 ac01 0100 |000e: invoke-virtual {v1, v0}, Lru/gelin/android/sendtosd/SendActivity;.showDialog:(I)V // method@01ac │ │ +0079b2: 28f6 |0011: goto 0007 // -000a │ │ +0079b4: 0001 0100 0b00 097f 0800 0000 |0012: packed-switch-data (6 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0007 line=94 │ │ 0x000c line=91 │ │ 0x0012 line=89 │ │ locals : │ │ @@ -7524,20 +7522,20 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -0079e4: |[0079e4] ru.gelin.android.sendtosd.SendActivity.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -0079f4: 6f20 1a02 3200 |0000: invoke-super {v2, v3}, Lru/gelin/android/sendtosd/SendToFolderActivity;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@021a │ │ -0079fa: 1a00 7702 |0003: const-string v0, "file_name" // string@0277 │ │ -0079fe: 5421 a500 |0005: iget-object v1, v2, Lru/gelin/android/sendtosd/SendActivity;.fileName:Ljava/lang/String; // field@00a5 │ │ -007a02: 6e30 4700 0301 |0007: invoke-virtual {v3, v0, v1}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0047 │ │ -007a08: 0e00 |000a: return-void │ │ +0079c0: |[0079c0] ru.gelin.android.sendtosd.SendActivity.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +0079d0: 6f20 1a02 3200 |0000: invoke-super {v2, v3}, Lru/gelin/android/sendtosd/SendToFolderActivity;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@021a │ │ +0079d6: 1a00 7602 |0003: const-string v0, "file_name" // string@0276 │ │ +0079da: 5421 a500 |0005: iget-object v1, v2, Lru/gelin/android/sendtosd/SendActivity;.fileName:Ljava/lang/String; // field@00a5 │ │ +0079de: 6e30 4700 0301 |0007: invoke-virtual {v3, v0, v1}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0047 │ │ +0079e4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0003 line=69 │ │ 0x000a line=70 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lru/gelin/android/sendtosd/SendActivity; │ │ @@ -7568,17 +7566,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -007a0c: |[007a0c] ru.gelin.android.sendtosd.SendDialogActivity.:()V │ │ -007a1c: 7010 9801 0000 |0000: invoke-direct {v0}, Lru/gelin/android/sendtosd/SendActivity;.:()V // method@0198 │ │ -007a22: 0e00 |0003: return-void │ │ +0079e8: |[0079e8] ru.gelin.android.sendtosd.SendDialogActivity.:()V │ │ +0079f8: 7010 9801 0000 |0000: invoke-direct {v0}, Lru/gelin/android/sendtosd/SendActivity;.:()V // method@0198 │ │ +0079fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lru/gelin/android/sendtosd/SendDialogActivity; │ │ │ │ Virtual methods - │ │ @@ -7587,18 +7585,18 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -007a24: |[007a24] ru.gelin.android.sendtosd.SendDialogActivity.onCreate:(Landroid/os/Bundle;)V │ │ -007a34: 7110 5701 0000 |0000: invoke-static {v0}, Lru/gelin/android/sendtosd/PopupDialogUtil;.showAsPopup:(Landroid/app/Activity;)V // method@0157 │ │ -007a3a: 6f20 a401 1000 |0003: invoke-super {v0, v1}, Lru/gelin/android/sendtosd/SendActivity;.onCreate:(Landroid/os/Bundle;)V // method@01a4 │ │ -007a40: 0e00 |0006: return-void │ │ +007a00: |[007a00] ru.gelin.android.sendtosd.SendDialogActivity.onCreate:(Landroid/os/Bundle;)V │ │ +007a10: 7110 5701 0000 |0000: invoke-static {v0}, Lru/gelin/android/sendtosd/PopupDialogUtil;.showAsPopup:(Landroid/app/Activity;)V // method@0157 │ │ +007a16: 6f20 a401 1000 |0003: invoke-super {v0, v1}, Lru/gelin/android/sendtosd/SendActivity;.onCreate:(Landroid/os/Bundle;)V // method@01a4 │ │ +007a1c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ 0x0003 line=13 │ │ 0x0006 line=14 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lru/gelin/android/sendtosd/SendDialogActivity; │ │ @@ -7629,17 +7627,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -007a44: |[007a44] ru.gelin.android.sendtosd.SendDispatcherActivity.:()V │ │ -007a54: 7010 0000 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0000 │ │ -007a5a: 0e00 |0003: return-void │ │ +007a20: |[007a20] ru.gelin.android.sendtosd.SendDispatcherActivity.:()V │ │ +007a30: 7010 0000 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0000 │ │ +007a36: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lru/gelin/android/sendtosd/SendDispatcherActivity; │ │ │ │ Virtual methods - │ │ @@ -7648,79 +7646,85 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 98 16-bit code units │ │ -007a5c: |[007a5c] ru.gelin.android.sendtosd.SendDispatcherActivity.onCreate:(Landroid/os/Bundle;)V │ │ -007a6c: 6f20 0300 7600 |0000: invoke-super {v6, v7}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0003 │ │ -007a72: 6e10 b201 0600 |0003: invoke-virtual {v6}, Lru/gelin/android/sendtosd/SendDispatcherActivity;.getIntent:()Landroid/content/Intent; // method@01b2 │ │ -007a78: 0c01 |0006: move-result-object v1 │ │ -007a7a: 6e10 1c00 0100 |0007: invoke-virtual {v1}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@001c │ │ -007a80: 0c00 |000a: move-result-object v0 │ │ -007a82: 7110 7800 0600 |000b: invoke-static {v6}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0078 │ │ -007a88: 0c03 |000e: move-result-object v3 │ │ -007a8a: 1a04 3c04 |000f: const-string v4, "view_type" // string@043c │ │ -007a8e: 6205 2d00 |0011: sget-object v5, Lru/gelin/android/sendtosd/PreferenceParams;.DEFAULT_VIEW_TYPE:Ljava/lang/String; // field@002d │ │ -007a92: 7230 2d00 4305 |0013: invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@002d │ │ -007a98: 0c03 |0016: move-result-object v3 │ │ -007a9a: 7110 5b01 0300 |0017: invoke-static {v3}, Lru/gelin/android/sendtosd/PreferenceParams$ViewType;.valueOf:(Ljava/lang/String;)Lru/gelin/android/sendtosd/PreferenceParams$ViewType; // method@015b │ │ -007aa0: 0c02 |001a: move-result-object v2 │ │ -007aa2: 1a03 f001 |001b: const-string v3, "android.intent.action.SEND" // string@01f0 │ │ -007aa6: 6e20 e000 0300 |001d: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@00e0 │ │ -007aac: 0a03 |0020: move-result v3 │ │ -007aae: 3803 1900 |0021: if-eqz v3, 003a // +0019 │ │ -007ab2: 6203 2800 |0023: sget-object v3, Lru/gelin/android/sendtosd/PreferenceParams$ViewType;.DIALOG:Lru/gelin/android/sendtosd/PreferenceParams$ViewType; // field@0028 │ │ -007ab6: 6e20 5a01 2300 |0025: invoke-virtual {v3, v2}, Lru/gelin/android/sendtosd/PreferenceParams$ViewType;.equals:(Ljava/lang/Object;)Z // method@015a │ │ -007abc: 0a03 |0028: move-result v3 │ │ -007abe: 3803 0e00 |0029: if-eqz v3, 0037 // +000e │ │ -007ac2: 1c03 a200 |002b: const-class v3, Lru/gelin/android/sendtosd/SendDialogActivity; // type@00a2 │ │ -007ac6: 6e30 2500 6103 |002d: invoke-virtual {v1, v6, v3}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@0025 │ │ -007acc: 6e20 b401 1600 |0030: invoke-virtual {v6, v1}, Lru/gelin/android/sendtosd/SendDispatcherActivity;.startActivity:(Landroid/content/Intent;)V // method@01b4 │ │ -007ad2: 6e10 b101 0600 |0033: invoke-virtual {v6}, Lru/gelin/android/sendtosd/SendDispatcherActivity;.finish:()V // method@01b1 │ │ -007ad8: 0e00 |0036: return-void │ │ -007ada: 1c03 a100 |0037: const-class v3, Lru/gelin/android/sendtosd/SendActivity; // type@00a1 │ │ -007ade: 28f4 |0039: goto 002d // -000c │ │ -007ae0: 1a03 f101 |003a: const-string v3, "android.intent.action.SEND_MULTIPLE" // string@01f1 │ │ -007ae4: 6e20 e000 0300 |003c: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@00e0 │ │ -007aea: 0a03 |003f: move-result v3 │ │ -007aec: 3803 1600 |0040: if-eqz v3, 0056 // +0016 │ │ -007af0: 6203 2800 |0042: sget-object v3, Lru/gelin/android/sendtosd/PreferenceParams$ViewType;.DIALOG:Lru/gelin/android/sendtosd/PreferenceParams$ViewType; // field@0028 │ │ -007af4: 6e20 5a01 2300 |0044: invoke-virtual {v3, v2}, Lru/gelin/android/sendtosd/PreferenceParams$ViewType;.equals:(Ljava/lang/Object;)Z // method@015a │ │ -007afa: 0a03 |0047: move-result v3 │ │ -007afc: 3803 0b00 |0048: if-eqz v3, 0053 // +000b │ │ -007b00: 1c03 a900 |004a: const-class v3, Lru/gelin/android/sendtosd/SendMultipleDialogActivity; // type@00a9 │ │ -007b04: 6e30 2500 6103 |004c: invoke-virtual {v1, v6, v3}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@0025 │ │ -007b0a: 6e20 b401 1600 |004f: invoke-virtual {v6, v1}, Lru/gelin/android/sendtosd/SendDispatcherActivity;.startActivity:(Landroid/content/Intent;)V // method@01b4 │ │ -007b10: 28e1 |0052: goto 0033 // -001f │ │ -007b12: 1c03 a800 |0053: const-class v3, Lru/gelin/android/sendtosd/SendMultipleActivity; // type@00a8 │ │ -007b16: 28f7 |0055: goto 004c // -0009 │ │ -007b18: 1403 0400 067f |0056: const v3, #float 1.78117e+38 // #7f060004 │ │ -007b1e: 1214 |0059: const/4 v4, #int 1 // #1 │ │ -007b20: 7130 9600 3604 |005a: invoke-static {v6, v3, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@0096 │ │ -007b26: 0c03 |005d: move-result-object v3 │ │ -007b28: 6e10 9800 0300 |005e: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@0098 │ │ -007b2e: 28d2 |0061: goto 0033 // -002e │ │ +007a38: |[007a38] ru.gelin.android.sendtosd.SendDispatcherActivity.onCreate:(Landroid/os/Bundle;)V │ │ +007a48: 6f20 0300 7600 |0000: invoke-super {v6, v7}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0003 │ │ +007a4e: 6e10 b201 0600 |0003: invoke-virtual {v6}, Lru/gelin/android/sendtosd/SendDispatcherActivity;.getIntent:()Landroid/content/Intent; // method@01b2 │ │ +007a54: 0c01 |0006: move-result-object v1 │ │ +007a56: 6e10 1c00 0100 |0007: invoke-virtual {v1}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@001c │ │ +007a5c: 0c00 |000a: move-result-object v0 │ │ +007a5e: 7110 7800 0600 |000b: invoke-static {v6}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0078 │ │ +007a64: 0c03 |000e: move-result-object v3 │ │ +007a66: 1a04 3904 |000f: const-string v4, "view_type" // string@0439 │ │ +007a6a: 6205 2d00 |0011: sget-object v5, Lru/gelin/android/sendtosd/PreferenceParams;.DEFAULT_VIEW_TYPE:Ljava/lang/String; // field@002d │ │ +007a6e: 7230 2d00 4305 |0013: invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@002d │ │ +007a74: 0c03 |0016: move-result-object v3 │ │ +007a76: 7110 5b01 0300 |0017: invoke-static {v3}, Lru/gelin/android/sendtosd/PreferenceParams$ViewType;.valueOf:(Ljava/lang/String;)Lru/gelin/android/sendtosd/PreferenceParams$ViewType; // method@015b │ │ +007a7c: 0c02 |001a: move-result-object v2 │ │ +007a7e: 1a03 f001 |001b: const-string v3, "android.intent.action.SEND" // string@01f0 │ │ +007a82: 6e20 e000 0300 |001d: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@00e0 │ │ +007a88: 0a03 |0020: move-result v3 │ │ +007a8a: 3803 1900 |0021: if-eqz v3, 003a // +0019 │ │ +007a8e: 6203 2800 |0023: sget-object v3, Lru/gelin/android/sendtosd/PreferenceParams$ViewType;.DIALOG:Lru/gelin/android/sendtosd/PreferenceParams$ViewType; // field@0028 │ │ +007a92: 6e20 5a01 2300 |0025: invoke-virtual {v3, v2}, Lru/gelin/android/sendtosd/PreferenceParams$ViewType;.equals:(Ljava/lang/Object;)Z // method@015a │ │ +007a98: 0a03 |0028: move-result v3 │ │ +007a9a: 3803 0e00 |0029: if-eqz v3, 0037 // +000e │ │ +007a9e: 1c03 a200 |002b: const-class v3, Lru/gelin/android/sendtosd/SendDialogActivity; // type@00a2 │ │ +007aa2: 6e30 2500 6103 |002d: invoke-virtual {v1, v6, v3}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@0025 │ │ +007aa8: 6e20 b401 1600 |0030: invoke-virtual {v6, v1}, Lru/gelin/android/sendtosd/SendDispatcherActivity;.startActivity:(Landroid/content/Intent;)V // method@01b4 │ │ +007aae: 6e10 b101 0600 |0033: invoke-virtual {v6}, Lru/gelin/android/sendtosd/SendDispatcherActivity;.finish:()V // method@01b1 │ │ +007ab4: 0e00 |0036: return-void │ │ +007ab6: 1c03 a100 |0037: const-class v3, Lru/gelin/android/sendtosd/SendActivity; // type@00a1 │ │ +007aba: 28f4 |0039: goto 002d // -000c │ │ +007abc: 1a03 f101 |003a: const-string v3, "android.intent.action.SEND_MULTIPLE" // string@01f1 │ │ +007ac0: 6e20 e000 0300 |003c: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@00e0 │ │ +007ac6: 0a03 |003f: move-result v3 │ │ +007ac8: 3803 1600 |0040: if-eqz v3, 0056 // +0016 │ │ +007acc: 6203 2800 |0042: sget-object v3, Lru/gelin/android/sendtosd/PreferenceParams$ViewType;.DIALOG:Lru/gelin/android/sendtosd/PreferenceParams$ViewType; // field@0028 │ │ +007ad0: 6e20 5a01 2300 |0044: invoke-virtual {v3, v2}, Lru/gelin/android/sendtosd/PreferenceParams$ViewType;.equals:(Ljava/lang/Object;)Z // method@015a │ │ +007ad6: 0a03 |0047: move-result v3 │ │ +007ad8: 3803 0b00 |0048: if-eqz v3, 0053 // +000b │ │ +007adc: 1c03 a900 |004a: const-class v3, Lru/gelin/android/sendtosd/SendMultipleDialogActivity; // type@00a9 │ │ +007ae0: 6e30 2500 6103 |004c: invoke-virtual {v1, v6, v3}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@0025 │ │ +007ae6: 6e20 b401 1600 |004f: invoke-virtual {v6, v1}, Lru/gelin/android/sendtosd/SendDispatcherActivity;.startActivity:(Landroid/content/Intent;)V // method@01b4 │ │ +007aec: 28e1 |0052: goto 0033 // -001f │ │ +007aee: 1c03 a800 |0053: const-class v3, Lru/gelin/android/sendtosd/SendMultipleActivity; // type@00a8 │ │ +007af2: 28f7 |0055: goto 004c // -0009 │ │ +007af4: 1403 0400 067f |0056: const v3, #float 1.78117e+38 // #7f060004 │ │ +007afa: 1214 |0059: const/4 v4, #int 1 // #1 │ │ +007afc: 7130 9600 3604 |005a: invoke-static {v6, v3, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@0096 │ │ +007b02: 0c03 |005d: move-result-object v3 │ │ +007b04: 6e10 9800 0300 |005e: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@0098 │ │ +007b0a: 28d2 |0061: goto 0033 // -002e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0003 line=17 │ │ 0x0007 line=18 │ │ 0x000b line=19 │ │ + 0x0013 line=20 │ │ + 0x0017 line=19 │ │ 0x001b line=21 │ │ 0x0023 line=22 │ │ + 0x0025 line=23 │ │ + 0x002d line=22 │ │ 0x0030 line=24 │ │ 0x0033 line=32 │ │ 0x0036 line=33 │ │ - 0x0037 line=22 │ │ + 0x0037 line=23 │ │ 0x003a line=25 │ │ 0x0042 line=26 │ │ + 0x0044 line=27 │ │ + 0x004c line=26 │ │ 0x004f line=28 │ │ - 0x0053 line=26 │ │ + 0x0053 line=27 │ │ 0x0056 line=30 │ │ locals : │ │ 0x000b - 0x0062 reg=0 action Ljava/lang/String; │ │ 0x0007 - 0x0062 reg=1 intent Landroid/content/Intent; │ │ 0x001b - 0x0062 reg=2 view Lru/gelin/android/sendtosd/PreferenceParams$ViewType; │ │ 0x0000 - 0x0062 reg=6 this Lru/gelin/android/sendtosd/SendDispatcherActivity; │ │ 0x0000 - 0x0062 reg=7 savedInstanceState Landroid/os/Bundle; │ │ @@ -7765,61 +7769,61 @@ │ │ type : '(Lru/gelin/android/sendtosd/SendMultipleActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -007b30: |[007b30] ru.gelin.android.sendtosd.SendMultipleActivity$ProgressTask.:(Lru/gelin/android/sendtosd/SendMultipleActivity;)V │ │ -007b40: 5b01 b000 |0000: iput-object v1, v0, Lru/gelin/android/sendtosd/SendMultipleActivity$ProgressTask;.this$0:Lru/gelin/android/sendtosd/SendMultipleActivity; // field@00b0 │ │ -007b44: 7010 3d00 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@003d │ │ -007b4a: 0e00 |0005: return-void │ │ +007b0c: |[007b0c] ru.gelin.android.sendtosd.SendMultipleActivity$ProgressTask.:(Lru/gelin/android/sendtosd/SendMultipleActivity;)V │ │ +007b1c: 5b01 b000 |0000: iput-object v1, v0, Lru/gelin/android/sendtosd/SendMultipleActivity$ProgressTask;.this$0:Lru/gelin/android/sendtosd/SendMultipleActivity; // field@00b0 │ │ +007b20: 7010 3d00 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@003d │ │ +007b26: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lru/gelin/android/sendtosd/SendMultipleActivity$ProgressTask; │ │ - 0x0000 - 0x0006 reg=1 (null) Lru/gelin/android/sendtosd/SendMultipleActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lru/gelin/android/sendtosd/SendMultipleActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lru/gelin/android/sendtosd/SendMultipleActivity$ProgressTask;) │ │ name : 'onProgressUpdate' │ │ type : '([Ljava/lang/Object;)V' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -007b4c: |[007b4c] ru.gelin.android.sendtosd.SendMultipleActivity$ProgressTask.onProgressUpdate:([Ljava/lang/Object;)V │ │ -007b5c: 1f01 e200 |0000: check-cast v1, [Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; // type@00e2 │ │ -007b60: 6e20 c801 1000 |0002: invoke-virtual {v0, v1}, Lru/gelin/android/sendtosd/SendMultipleActivity$ProgressTask;.onProgressUpdate:([Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;)V // method@01c8 │ │ -007b66: 0e00 |0005: return-void │ │ +007b28: |[007b28] ru.gelin.android.sendtosd.SendMultipleActivity$ProgressTask.onProgressUpdate:([Ljava/lang/Object;)V │ │ +007b38: 1f01 e200 |0000: check-cast v1, [Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; // type@00e2 │ │ +007b3c: 6e20 c801 1000 |0002: invoke-virtual {v0, v1}, Lru/gelin/android/sendtosd/SendMultipleActivity$ProgressTask;.onProgressUpdate:([Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;)V // method@01c8 │ │ +007b42: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 x0 [Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lru/gelin/android/sendtosd/SendMultipleActivity$ProgressTask; │ │ + 0x0000 - 0x0006 reg=1 (null) [Ljava/lang/Object; │ │ │ │ #1 : (in Lru/gelin/android/sendtosd/SendMultipleActivity$ProgressTask;) │ │ name : 'onProgressUpdate' │ │ type : '([Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;)V' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -007b68: |[007b68] ru.gelin.android.sendtosd.SendMultipleActivity$ProgressTask.onProgressUpdate:([Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;)V │ │ -007b78: 5420 af00 |0000: iget-object v0, v2, Lru/gelin/android/sendtosd/SendMultipleActivity$ProgressTask;.progress:Lru/gelin/android/sendtosd/progress/Progress; // field@00af │ │ -007b7c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -007b7e: 4601 0301 |0003: aget-object v1, v3, v1 │ │ -007b82: 7220 c502 1000 |0005: invoke-interface {v0, v1}, Lru/gelin/android/sendtosd/progress/Progress;.progress:(Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;)V // method@02c5 │ │ -007b88: 0e00 |0008: return-void │ │ +007b44: |[007b44] ru.gelin.android.sendtosd.SendMultipleActivity$ProgressTask.onProgressUpdate:([Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;)V │ │ +007b54: 5420 af00 |0000: iget-object v0, v2, Lru/gelin/android/sendtosd/SendMultipleActivity$ProgressTask;.progress:Lru/gelin/android/sendtosd/progress/Progress; // field@00af │ │ +007b58: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +007b5a: 4601 0301 |0003: aget-object v1, v3, v1 │ │ +007b5e: 7220 c502 1000 |0005: invoke-interface {v0, v1}, Lru/gelin/android/sendtosd/progress/Progress;.progress:(Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;)V // method@02c5 │ │ +007b64: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0008 line=116 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lru/gelin/android/sendtosd/SendMultipleActivity$ProgressTask; │ │ 0x0000 - 0x0009 reg=3 events [Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; │ │ @@ -7829,21 +7833,21 @@ │ │ type : '(Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -007b8c: |[007b8c] ru.gelin.android.sendtosd.SendMultipleActivity$ProgressTask.progress:(Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;)V │ │ -007b9c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -007b9e: 2300 e200 |0001: new-array v0, v0, [Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; // type@00e2 │ │ -007ba2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -007ba4: 4d03 0001 |0004: aput-object v3, v0, v1 │ │ -007ba8: 6e20 ca01 0200 |0006: invoke-virtual {v2, v0}, Lru/gelin/android/sendtosd/SendMultipleActivity$ProgressTask;.publishProgress:([Ljava/lang/Object;)V // method@01ca │ │ -007bae: 0e00 |0009: return-void │ │ +007b68: |[007b68] ru.gelin.android.sendtosd.SendMultipleActivity$ProgressTask.progress:(Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;)V │ │ +007b78: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +007b7a: 2300 e200 |0001: new-array v0, v0, [Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; // type@00e2 │ │ +007b7e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +007b80: 4d03 0001 |0004: aput-object v3, v0, v1 │ │ +007b84: 6e20 ca01 0200 |0006: invoke-virtual {v2, v0}, Lru/gelin/android/sendtosd/SendMultipleActivity$ProgressTask;.publishProgress:([Ljava/lang/Object;)V // method@01ca │ │ +007b8a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x0009 line=110 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lru/gelin/android/sendtosd/SendMultipleActivity$ProgressTask; │ │ 0x0000 - 0x000a reg=3 event Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; │ │ @@ -7882,247 +7886,246 @@ │ │ type : '(Lru/gelin/android/sendtosd/SendMultipleActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -007bb0: |[007bb0] ru.gelin.android.sendtosd.SendMultipleActivity$CopyFileTask.:(Lru/gelin/android/sendtosd/SendMultipleActivity;)V │ │ -007bc0: 5b01 ac00 |0000: iput-object v1, v0, Lru/gelin/android/sendtosd/SendMultipleActivity$CopyFileTask;.this$0:Lru/gelin/android/sendtosd/SendMultipleActivity; // field@00ac │ │ -007bc4: 7020 c601 1000 |0002: invoke-direct {v0, v1}, Lru/gelin/android/sendtosd/SendMultipleActivity$ProgressTask;.:(Lru/gelin/android/sendtosd/SendMultipleActivity;)V // method@01c6 │ │ -007bca: 0e00 |0005: return-void │ │ +007b8c: |[007b8c] ru.gelin.android.sendtosd.SendMultipleActivity$CopyFileTask.:(Lru/gelin/android/sendtosd/SendMultipleActivity;)V │ │ +007b9c: 5b01 ac00 |0000: iput-object v1, v0, Lru/gelin/android/sendtosd/SendMultipleActivity$CopyFileTask;.this$0:Lru/gelin/android/sendtosd/SendMultipleActivity; // field@00ac │ │ +007ba0: 7020 c601 1000 |0002: invoke-direct {v0, v1}, Lru/gelin/android/sendtosd/SendMultipleActivity$ProgressTask;.:(Lru/gelin/android/sendtosd/SendMultipleActivity;)V // method@01c6 │ │ +007ba6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lru/gelin/android/sendtosd/SendMultipleActivity$CopyFileTask; │ │ - 0x0000 - 0x0006 reg=1 (null) Lru/gelin/android/sendtosd/SendMultipleActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lru/gelin/android/sendtosd/SendMultipleActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lru/gelin/android/sendtosd/SendMultipleActivity$CopyFileTask;) │ │ name : 'doInBackground' │ │ type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -007bcc: |[007bcc] ru.gelin.android.sendtosd.SendMultipleActivity$CopyFileTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -007bdc: 1f02 e500 |0000: check-cast v2, [[Lru/gelin/android/sendtosd/intent/IntentFile; // type@00e5 │ │ -007be0: 6e20 b701 2100 |0002: invoke-virtual {v1, v2}, Lru/gelin/android/sendtosd/SendMultipleActivity$CopyFileTask;.doInBackground:([[Lru/gelin/android/sendtosd/intent/IntentFile;)Lru/gelin/android/sendtosd/SendMultipleActivity$Result; // method@01b7 │ │ -007be6: 0c00 |0005: move-result-object v0 │ │ -007be8: 1100 |0006: return-object v0 │ │ +007ba8: |[007ba8] ru.gelin.android.sendtosd.SendMultipleActivity$CopyFileTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +007bb8: 1f02 e500 |0000: check-cast v2, [[Lru/gelin/android/sendtosd/intent/IntentFile; // type@00e5 │ │ +007bbc: 6e20 b701 2100 |0002: invoke-virtual {v1, v2}, Lru/gelin/android/sendtosd/SendMultipleActivity$CopyFileTask;.doInBackground:([[Lru/gelin/android/sendtosd/intent/IntentFile;)Lru/gelin/android/sendtosd/SendMultipleActivity$Result; // method@01b7 │ │ +007bc2: 0c00 |0005: move-result-object v0 │ │ +007bc4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ - 0x0000 - 0x0002 reg=2 x0 [Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 this Lru/gelin/android/sendtosd/SendMultipleActivity$CopyFileTask; │ │ + 0x0000 - 0x0007 reg=2 (null) [Ljava/lang/Object; │ │ │ │ #1 : (in Lru/gelin/android/sendtosd/SendMultipleActivity$CopyFileTask;) │ │ name : 'doInBackground' │ │ type : '([[Lru/gelin/android/sendtosd/intent/IntentFile;)Lru/gelin/android/sendtosd/SendMultipleActivity$Result;' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 4 │ │ - insns size : 114 16-bit code units │ │ -007bec: |[007bec] ru.gelin.android.sendtosd.SendMultipleActivity$CopyFileTask.doInBackground:([[Lru/gelin/android/sendtosd/intent/IntentFile;)Lru/gelin/android/sendtosd/SendMultipleActivity$Result; │ │ -007bfc: 1209 |0000: const/4 v9, #int 0 // #0 │ │ -007bfe: 4604 0f09 |0001: aget-object v4, v15, v9 │ │ -007c02: 2207 a700 |0003: new-instance v7, Lru/gelin/android/sendtosd/SendMultipleActivity$Result; // type@00a7 │ │ -007c06: 7010 cb01 0700 |0005: invoke-direct {v7}, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;.:()V // method@01cb │ │ -007c0c: 1219 |0008: const/4 v9, #int 1 // #1 │ │ -007c0e: 2399 e200 |0009: new-array v9, v9, [Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; // type@00e2 │ │ -007c12: 120a |000b: const/4 v10, #int 0 // #0 │ │ -007c14: 214b |000c: array-length v11, v4 │ │ -007c16: 7110 be02 0b00 |000d: invoke-static {v11}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;.newSetFilesEvent:(I)Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; // method@02be │ │ -007c1c: 0c0b |0010: move-result-object v11 │ │ -007c1e: 4d0b 090a |0011: aput-object v11, v9, v10 │ │ -007c22: 6e20 bc01 9e00 |0013: invoke-virtual {v14, v9}, Lru/gelin/android/sendtosd/SendMultipleActivity$CopyFileTask;.publishProgress:([Ljava/lang/Object;)V // method@01bc │ │ -007c28: 0740 |0016: move-object v0, v4 │ │ -007c2a: 2105 |0017: array-length v5, v0 │ │ -007c2c: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -007c2e: 3553 5800 |0019: if-ge v3, v5, 0071 // +0058 │ │ -007c32: 4602 0003 |001b: aget-object v2, v0, v3 │ │ -007c36: 54e9 ac00 |001d: iget-object v9, v14, Lru/gelin/android/sendtosd/SendMultipleActivity$CopyFileTask;.this$0:Lru/gelin/android/sendtosd/SendMultipleActivity; // field@00ac │ │ -007c3a: 6e10 7002 0200 |001f: invoke-virtual {v2}, Lru/gelin/android/sendtosd/intent/IntentFile;.getName:()Ljava/lang/String; // method@0270 │ │ -007c40: 0c0a |0022: move-result-object v10 │ │ -007c42: 6e20 d301 a900 |0023: invoke-virtual {v9, v10}, Lru/gelin/android/sendtosd/SendMultipleActivity;.getUniqueFileName:(Ljava/lang/String;)Ljava/lang/String; // method@01d3 │ │ -007c48: 0c08 |0026: move-result-object v8 │ │ -007c4a: 1219 |0027: const/4 v9, #int 1 // #1 │ │ -007c4c: 2399 e200 |0028: new-array v9, v9, [Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; // type@00e2 │ │ -007c50: 120a |002a: const/4 v10, #int 0 // #0 │ │ -007c52: 220b c600 |002b: new-instance v11, Lru/gelin/android/sendtosd/progress/FileInfo; // type@00c6 │ │ -007c56: 6e10 7102 0200 |002d: invoke-virtual {v2}, Lru/gelin/android/sendtosd/intent/IntentFile;.getSize:()J // method@0271 │ │ -007c5c: 0b0c |0030: move-result-wide v12 │ │ -007c5e: 7040 ad02 8bdc |0031: invoke-direct {v11, v8, v12, v13}, Lru/gelin/android/sendtosd/progress/FileInfo;.:(Ljava/lang/String;J)V // method@02ad │ │ -007c64: 7110 bc02 0b00 |0034: invoke-static {v11}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;.newNextFileEvent:(Lru/gelin/android/sendtosd/progress/File;)Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; // method@02bc │ │ -007c6a: 0c0b |0037: move-result-object v11 │ │ -007c6c: 4d0b 090a |0038: aput-object v11, v9, v10 │ │ -007c70: 6e20 bc01 9e00 |003a: invoke-virtual {v14, v9}, Lru/gelin/android/sendtosd/SendMultipleActivity$CopyFileTask;.publishProgress:([Ljava/lang/Object;)V // method@01bc │ │ -007c76: 6e20 7902 e200 |003d: invoke-virtual {v2, v14}, Lru/gelin/android/sendtosd/intent/IntentFile;.setProgress:(Lru/gelin/android/sendtosd/progress/Progress;)V // method@0279 │ │ -007c7c: 2206 4c00 |0040: new-instance v6, Ljava/io/File; // type@004c │ │ -007c80: 54e9 ac00 |0042: iget-object v9, v14, Lru/gelin/android/sendtosd/SendMultipleActivity$CopyFileTask;.this$0:Lru/gelin/android/sendtosd/SendMultipleActivity; // field@00ac │ │ -007c84: 5499 b700 |0044: iget-object v9, v9, Lru/gelin/android/sendtosd/SendMultipleActivity;.path:Ljava/io/File; // field@00b7 │ │ -007c88: 7030 b300 9608 |0046: invoke-direct {v6, v9, v8}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@00b3 │ │ -007c8e: 6e20 7802 6200 |0049: invoke-virtual {v2, v6}, Lru/gelin/android/sendtosd/intent/IntentFile;.saveAs:(Ljava/io/File;)V // method@0278 │ │ -007c94: 54e9 ac00 |004c: iget-object v9, v14, Lru/gelin/android/sendtosd/SendMultipleActivity$CopyFileTask;.this$0:Lru/gelin/android/sendtosd/SendMultipleActivity; // field@00ac │ │ -007c98: 5499 b600 |004e: iget-object v9, v9, Lru/gelin/android/sendtosd/SendMultipleActivity;.mediaScanner:Lru/gelin/android/sendtosd/MediaScanner; // field@00b6 │ │ -007c9c: 6e10 7302 0200 |0050: invoke-virtual {v2}, Lru/gelin/android/sendtosd/intent/IntentFile;.getType:()Ljava/lang/String; // method@0273 │ │ -007ca2: 0c0a |0053: move-result-object v10 │ │ -007ca4: 6e30 4f01 690a |0054: invoke-virtual {v9, v6, v10}, Lru/gelin/android/sendtosd/MediaScanner;.scanFile:(Ljava/io/File;Ljava/lang/String;)V // method@014f │ │ -007caa: 5279 b100 |0057: iget v9, v7, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;.copied:I // field@00b1 │ │ -007cae: d809 0901 |0059: add-int/lit8 v9, v9, #int 1 // #01 │ │ -007cb2: 5979 b100 |005b: iput v9, v7, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;.copied:I // field@00b1 │ │ -007cb6: d803 0301 |005d: add-int/lit8 v3, v3, #int 1 // #01 │ │ -007cba: 28ba |005f: goto 0019 // -0046 │ │ -007cbc: 0d01 |0060: move-exception v1 │ │ -007cbe: 6209 d100 |0061: sget-object v9, Lru/gelin/android/sendtosd/Tag;.TAG:Ljava/lang/String; // field@00d1 │ │ -007cc2: 6e10 d700 0100 |0063: invoke-virtual {v1}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@00d7 │ │ -007cc8: 0c0a |0066: move-result-object v10 │ │ -007cca: 7130 7f00 a901 |0067: invoke-static {v9, v10, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@007f │ │ -007cd0: 5279 b200 |006a: iget v9, v7, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;.errors:I // field@00b2 │ │ -007cd4: d809 0901 |006c: add-int/lit8 v9, v9, #int 1 // #01 │ │ -007cd8: 5979 b200 |006e: iput v9, v7, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;.errors:I // field@00b2 │ │ -007cdc: 28ed |0070: goto 005d // -0013 │ │ -007cde: 1107 |0071: return-object v7 │ │ + insns size : 110 16-bit code units │ │ +007bc8: |[007bc8] ru.gelin.android.sendtosd.SendMultipleActivity$CopyFileTask.doInBackground:([[Lru/gelin/android/sendtosd/intent/IntentFile;)Lru/gelin/android/sendtosd/SendMultipleActivity$Result; │ │ +007bd8: 121b |0000: const/4 v11, #int 1 // #1 │ │ +007bda: 1207 |0001: const/4 v7, #int 0 // #0 │ │ +007bdc: 4602 0f07 |0002: aget-object v2, v15, v7 │ │ +007be0: 2204 a700 |0004: new-instance v4, Lru/gelin/android/sendtosd/SendMultipleActivity$Result; // type@00a7 │ │ +007be4: 7010 cb01 0400 |0006: invoke-direct {v4}, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;.:()V // method@01cb │ │ +007bea: 23b6 e200 |0009: new-array v6, v11, [Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; // type@00e2 │ │ +007bee: 2128 |000b: array-length v8, v2 │ │ +007bf0: 7110 be02 0800 |000c: invoke-static {v8}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;.newSetFilesEvent:(I)Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; // method@02be │ │ +007bf6: 0c08 |000f: move-result-object v8 │ │ +007bf8: 4d08 0607 |0010: aput-object v8, v6, v7 │ │ +007bfc: 6e20 bc01 6e00 |0012: invoke-virtual {v14, v6}, Lru/gelin/android/sendtosd/SendMultipleActivity$CopyFileTask;.publishProgress:([Ljava/lang/Object;)V // method@01bc │ │ +007c02: 2128 |0015: array-length v8, v2 │ │ +007c04: 0176 |0016: move v6, v7 │ │ +007c06: 3586 5600 |0017: if-ge v6, v8, 006d // +0056 │ │ +007c0a: 4601 0206 |0019: aget-object v1, v2, v6 │ │ +007c0e: 54e9 ac00 |001b: iget-object v9, v14, Lru/gelin/android/sendtosd/SendMultipleActivity$CopyFileTask;.this$0:Lru/gelin/android/sendtosd/SendMultipleActivity; // field@00ac │ │ +007c12: 6e10 7002 0100 |001d: invoke-virtual {v1}, Lru/gelin/android/sendtosd/intent/IntentFile;.getName:()Ljava/lang/String; // method@0270 │ │ +007c18: 0c0a |0020: move-result-object v10 │ │ +007c1a: 6e20 d301 a900 |0021: invoke-virtual {v9, v10}, Lru/gelin/android/sendtosd/SendMultipleActivity;.getUniqueFileName:(Ljava/lang/String;)Ljava/lang/String; // method@01d3 │ │ +007c20: 0c05 |0024: move-result-object v5 │ │ +007c22: 23b9 e200 |0025: new-array v9, v11, [Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; // type@00e2 │ │ +007c26: 220a c600 |0027: new-instance v10, Lru/gelin/android/sendtosd/progress/FileInfo; // type@00c6 │ │ +007c2a: 6e10 7102 0100 |0029: invoke-virtual {v1}, Lru/gelin/android/sendtosd/intent/IntentFile;.getSize:()J // method@0271 │ │ +007c30: 0b0c |002c: move-result-wide v12 │ │ +007c32: 7040 ad02 5adc |002d: invoke-direct {v10, v5, v12, v13}, Lru/gelin/android/sendtosd/progress/FileInfo;.:(Ljava/lang/String;J)V // method@02ad │ │ +007c38: 7110 bc02 0a00 |0030: invoke-static {v10}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;.newNextFileEvent:(Lru/gelin/android/sendtosd/progress/File;)Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; // method@02bc │ │ +007c3e: 0c0a |0033: move-result-object v10 │ │ +007c40: 4d0a 0907 |0034: aput-object v10, v9, v7 │ │ +007c44: 6e20 bc01 9e00 |0036: invoke-virtual {v14, v9}, Lru/gelin/android/sendtosd/SendMultipleActivity$CopyFileTask;.publishProgress:([Ljava/lang/Object;)V // method@01bc │ │ +007c4a: 6e20 7902 e100 |0039: invoke-virtual {v1, v14}, Lru/gelin/android/sendtosd/intent/IntentFile;.setProgress:(Lru/gelin/android/sendtosd/progress/Progress;)V // method@0279 │ │ +007c50: 2203 4c00 |003c: new-instance v3, Ljava/io/File; // type@004c │ │ +007c54: 54e9 ac00 |003e: iget-object v9, v14, Lru/gelin/android/sendtosd/SendMultipleActivity$CopyFileTask;.this$0:Lru/gelin/android/sendtosd/SendMultipleActivity; // field@00ac │ │ +007c58: 5499 b700 |0040: iget-object v9, v9, Lru/gelin/android/sendtosd/SendMultipleActivity;.path:Ljava/io/File; // field@00b7 │ │ +007c5c: 7030 b300 9305 |0042: invoke-direct {v3, v9, v5}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@00b3 │ │ +007c62: 6e20 7802 3100 |0045: invoke-virtual {v1, v3}, Lru/gelin/android/sendtosd/intent/IntentFile;.saveAs:(Ljava/io/File;)V // method@0278 │ │ +007c68: 54e9 ac00 |0048: iget-object v9, v14, Lru/gelin/android/sendtosd/SendMultipleActivity$CopyFileTask;.this$0:Lru/gelin/android/sendtosd/SendMultipleActivity; // field@00ac │ │ +007c6c: 5499 b600 |004a: iget-object v9, v9, Lru/gelin/android/sendtosd/SendMultipleActivity;.mediaScanner:Lru/gelin/android/sendtosd/MediaScanner; // field@00b6 │ │ +007c70: 6e10 7302 0100 |004c: invoke-virtual {v1}, Lru/gelin/android/sendtosd/intent/IntentFile;.getType:()Ljava/lang/String; // method@0273 │ │ +007c76: 0c0a |004f: move-result-object v10 │ │ +007c78: 6e30 4f01 390a |0050: invoke-virtual {v9, v3, v10}, Lru/gelin/android/sendtosd/MediaScanner;.scanFile:(Ljava/io/File;Ljava/lang/String;)V // method@014f │ │ +007c7e: 5249 b100 |0053: iget v9, v4, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;.copied:I // field@00b1 │ │ +007c82: d809 0901 |0055: add-int/lit8 v9, v9, #int 1 // #01 │ │ +007c86: 5949 b100 |0057: iput v9, v4, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;.copied:I // field@00b1 │ │ +007c8a: d806 0601 |0059: add-int/lit8 v6, v6, #int 1 // #01 │ │ +007c8e: 28bc |005b: goto 0017 // -0044 │ │ +007c90: 0d00 |005c: move-exception v0 │ │ +007c92: 6209 d100 |005d: sget-object v9, Lru/gelin/android/sendtosd/Tag;.TAG:Ljava/lang/String; // field@00d1 │ │ +007c96: 6e10 d700 0000 |005f: invoke-virtual {v0}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@00d7 │ │ +007c9c: 0c0a |0062: move-result-object v10 │ │ +007c9e: 7130 7f00 a900 |0063: invoke-static {v9, v10, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@007f │ │ +007ca4: 5249 b200 |0066: iget v9, v4, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;.errors:I // field@00b2 │ │ +007ca8: d809 0901 |0068: add-int/lit8 v9, v9, #int 1 // #01 │ │ +007cac: 5949 b200 |006a: iput v9, v4, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;.errors:I // field@00b2 │ │ +007cb0: 28ed |006c: goto 0059 // -0013 │ │ +007cb2: 1104 |006d: return-object v4 │ │ catches : 1 │ │ - 0x003d - 0x0057 │ │ - Ljava/lang/Exception; -> 0x0060 │ │ + 0x0039 - 0x0053 │ │ + Ljava/lang/Exception; -> 0x005c │ │ positions : │ │ - 0x0000 line=139 │ │ - 0x0003 line=140 │ │ - 0x0008 line=141 │ │ - 0x0016 line=142 │ │ - 0x001d line=143 │ │ - 0x0027 line=144 │ │ - 0x003d line=146 │ │ - 0x0040 line=147 │ │ - 0x0049 line=148 │ │ - 0x004c line=149 │ │ - 0x0057 line=155 │ │ - 0x005d line=142 │ │ - 0x0060 line=150 │ │ - 0x0061 line=151 │ │ - 0x006a line=152 │ │ - 0x0071 line=157 │ │ - locals : │ │ - 0x0049 - 0x005d reg=6 newFile Ljava/io/File; │ │ - 0x0061 - 0x0071 reg=1 e Ljava/lang/Exception; │ │ - 0x001d - 0x0071 reg=2 file Lru/gelin/android/sendtosd/intent/IntentFile; │ │ - 0x0027 - 0x0071 reg=8 uniqueFileName Ljava/lang/String; │ │ - 0x0017 - 0x0072 reg=0 arr$ [Lru/gelin/android/sendtosd/intent/IntentFile; │ │ - 0x0019 - 0x0072 reg=3 i$ I │ │ - 0x0003 - 0x0072 reg=4 intentFiles [Lru/gelin/android/sendtosd/intent/IntentFile; │ │ - 0x0018 - 0x0072 reg=5 len$ I │ │ - 0x0008 - 0x0072 reg=7 result Lru/gelin/android/sendtosd/SendMultipleActivity$Result; │ │ - 0x0000 - 0x0072 reg=14 this Lru/gelin/android/sendtosd/SendMultipleActivity$CopyFileTask; │ │ - 0x0000 - 0x0072 reg=15 params [[Lru/gelin/android/sendtosd/intent/IntentFile; │ │ + 0x0002 line=139 │ │ + 0x0004 line=140 │ │ + 0x0009 line=141 │ │ + 0x0015 line=142 │ │ + 0x001b line=143 │ │ + 0x0025 line=144 │ │ + 0x0039 line=146 │ │ + 0x003c line=147 │ │ + 0x0045 line=148 │ │ + 0x0048 line=149 │ │ + 0x0053 line=155 │ │ + 0x0059 line=142 │ │ + 0x005c line=150 │ │ + 0x005d line=151 │ │ + 0x0066 line=152 │ │ + 0x006d line=157 │ │ + locals : │ │ + 0x0045 - 0x0059 reg=3 newFile Ljava/io/File; │ │ + 0x005d - 0x006d reg=0 e Ljava/lang/Exception; │ │ + 0x001b - 0x006d reg=1 file Lru/gelin/android/sendtosd/intent/IntentFile; │ │ + 0x0025 - 0x006d reg=5 uniqueFileName Ljava/lang/String; │ │ + 0x0004 - 0x006e reg=2 intentFiles [Lru/gelin/android/sendtosd/intent/IntentFile; │ │ + 0x0009 - 0x006e reg=4 result Lru/gelin/android/sendtosd/SendMultipleActivity$Result; │ │ + 0x0000 - 0x006e reg=14 this Lru/gelin/android/sendtosd/SendMultipleActivity$CopyFileTask; │ │ + 0x0000 - 0x006e reg=15 params [[Lru/gelin/android/sendtosd/intent/IntentFile; │ │ │ │ #2 : (in Lru/gelin/android/sendtosd/SendMultipleActivity$CopyFileTask;) │ │ name : 'onPostExecute' │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -007cec: |[007cec] ru.gelin.android.sendtosd.SendMultipleActivity$CopyFileTask.onPostExecute:(Ljava/lang/Object;)V │ │ -007cfc: 1f01 a700 |0000: check-cast v1, Lru/gelin/android/sendtosd/SendMultipleActivity$Result; // type@00a7 │ │ -007d00: 6e20 ba01 1000 |0002: invoke-virtual {v0, v1}, Lru/gelin/android/sendtosd/SendMultipleActivity$CopyFileTask;.onPostExecute:(Lru/gelin/android/sendtosd/SendMultipleActivity$Result;)V // method@01ba │ │ -007d06: 0e00 |0005: return-void │ │ +007cc0: |[007cc0] ru.gelin.android.sendtosd.SendMultipleActivity$CopyFileTask.onPostExecute:(Ljava/lang/Object;)V │ │ +007cd0: 1f01 a700 |0000: check-cast v1, Lru/gelin/android/sendtosd/SendMultipleActivity$Result; // type@00a7 │ │ +007cd4: 6e20 ba01 1000 |0002: invoke-virtual {v0, v1}, Lru/gelin/android/sendtosd/SendMultipleActivity$CopyFileTask;.onPostExecute:(Lru/gelin/android/sendtosd/SendMultipleActivity$Result;)V // method@01ba │ │ +007cda: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 x0 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lru/gelin/android/sendtosd/SendMultipleActivity$CopyFileTask; │ │ + 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ #3 : (in Lru/gelin/android/sendtosd/SendMultipleActivity$CopyFileTask;) │ │ name : 'onPostExecute' │ │ type : '(Lru/gelin/android/sendtosd/SendMultipleActivity$Result;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 121 16-bit code units │ │ -007d08: |[007d08] ru.gelin.android.sendtosd.SendMultipleActivity$CopyFileTask.onPostExecute:(Lru/gelin/android/sendtosd/SendMultipleActivity$Result;)V │ │ -007d18: 1227 |0000: const/4 v7, #int 2 // #2 │ │ -007d1a: 1206 |0001: const/4 v6, #int 0 // #0 │ │ -007d1c: 1215 |0002: const/4 v5, #int 1 // #1 │ │ -007d1e: 5482 ab00 |0003: iget-object v2, v8, Lru/gelin/android/sendtosd/SendMultipleActivity$CopyFileTask;.progress:Lru/gelin/android/sendtosd/progress/Progress; // field@00ab │ │ -007d22: 7100 bb02 0000 |0005: invoke-static {}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;.newCompleteEvent:()Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; // method@02bb │ │ -007d28: 0c03 |0008: move-result-object v3 │ │ -007d2a: 7220 c502 3200 |0009: invoke-interface {v2, v3}, Lru/gelin/android/sendtosd/progress/Progress;.progress:(Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;)V // method@02c5 │ │ -007d30: 5482 ac00 |000c: iget-object v2, v8, Lru/gelin/android/sendtosd/SendMultipleActivity$CopyFileTask;.this$0:Lru/gelin/android/sendtosd/SendMultipleActivity; // field@00ac │ │ -007d34: 6e20 da01 5200 |000e: invoke-virtual {v2, v5}, Lru/gelin/android/sendtosd/SendMultipleActivity;.removeDialog:(I)V // method@01da │ │ -007d3a: 7100 1b01 0000 |0011: invoke-static {}, Lru/gelin/android/i18n/PluralForms;.getInstance:()Lru/gelin/android/i18n/PluralForms; // method@011b │ │ -007d40: 0c01 |0014: move-result-object v1 │ │ -007d42: 2200 6400 |0015: new-instance v0, Ljava/lang/StringBuilder; // type@0064 │ │ -007d46: 7010 e800 0000 |0017: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@00e8 │ │ -007d4c: 5482 ac00 |001a: iget-object v2, v8, Lru/gelin/android/sendtosd/SendMultipleActivity$CopyFileTask;.this$0:Lru/gelin/android/sendtosd/SendMultipleActivity; // field@00ac │ │ -007d50: 1403 1300 067f |001c: const v3, #float 1.78117e+38 // #7f060013 │ │ -007d56: 6e20 d201 3200 |001f: invoke-virtual {v2, v3}, Lru/gelin/android/sendtosd/SendMultipleActivity;.getString:(I)Ljava/lang/String; // method@01d2 │ │ -007d5c: 0c02 |0022: move-result-object v2 │ │ -007d5e: 2373 db00 |0023: new-array v3, v7, [Ljava/lang/Object; // type@00db │ │ -007d62: 5294 b100 |0025: iget v4, v9, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;.copied:I // field@00b1 │ │ -007d66: 7110 da00 0400 |0027: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@00da │ │ -007d6c: 0c04 |002a: move-result-object v4 │ │ -007d6e: 4d04 0306 |002b: aput-object v4, v3, v6 │ │ -007d72: 5294 b100 |002d: iget v4, v9, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;.copied:I // field@00b1 │ │ -007d76: 6e20 1a01 4100 |002f: invoke-virtual {v1, v4}, Lru/gelin/android/i18n/PluralForms;.getForm:(I)I // method@011a │ │ -007d7c: 0a04 |0032: move-result v4 │ │ -007d7e: 7110 da00 0400 |0033: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@00da │ │ -007d84: 0c04 |0036: move-result-object v4 │ │ -007d86: 4d04 0305 |0037: aput-object v4, v3, v5 │ │ -007d8a: 7120 f000 3200 |0039: invoke-static {v2, v3}, Ljava/text/MessageFormat;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@00f0 │ │ -007d90: 0c02 |003c: move-result-object v2 │ │ -007d92: 6e20 ec00 2000 |003d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00ec │ │ -007d98: 5292 b200 |0040: iget v2, v9, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;.errors:I // field@00b2 │ │ -007d9c: 3d02 2d00 |0042: if-lez v2, 006f // +002d │ │ -007da0: 1302 0a00 |0044: const/16 v2, #int 10 // #a │ │ -007da4: 6e20 e900 2000 |0046: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@00e9 │ │ -007daa: 5482 ac00 |0049: iget-object v2, v8, Lru/gelin/android/sendtosd/SendMultipleActivity$CopyFileTask;.this$0:Lru/gelin/android/sendtosd/SendMultipleActivity; // field@00ac │ │ -007dae: 1403 1600 067f |004b: const v3, #float 1.78117e+38 // #7f060016 │ │ -007db4: 6e20 d201 3200 |004e: invoke-virtual {v2, v3}, Lru/gelin/android/sendtosd/SendMultipleActivity;.getString:(I)Ljava/lang/String; // method@01d2 │ │ -007dba: 0c02 |0051: move-result-object v2 │ │ -007dbc: 2373 db00 |0052: new-array v3, v7, [Ljava/lang/Object; // type@00db │ │ -007dc0: 5294 b200 |0054: iget v4, v9, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;.errors:I // field@00b2 │ │ -007dc4: 7110 da00 0400 |0056: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@00da │ │ -007dca: 0c04 |0059: move-result-object v4 │ │ -007dcc: 4d04 0306 |005a: aput-object v4, v3, v6 │ │ -007dd0: 5294 b200 |005c: iget v4, v9, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;.errors:I // field@00b2 │ │ -007dd4: 6e20 1a01 4100 |005e: invoke-virtual {v1, v4}, Lru/gelin/android/i18n/PluralForms;.getForm:(I)I // method@011a │ │ -007dda: 0a04 |0061: move-result v4 │ │ -007ddc: 7110 da00 0400 |0062: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@00da │ │ -007de2: 0c04 |0065: move-result-object v4 │ │ -007de4: 4d04 0305 |0066: aput-object v4, v3, v5 │ │ -007de8: 7120 f000 3200 |0068: invoke-static {v2, v3}, Ljava/text/MessageFormat;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@00f0 │ │ -007dee: 0c02 |006b: move-result-object v2 │ │ -007df0: 6e20 ec00 2000 |006c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00ec │ │ -007df6: 5482 ac00 |006f: iget-object v2, v8, Lru/gelin/android/sendtosd/SendMultipleActivity$CopyFileTask;.this$0:Lru/gelin/android/sendtosd/SendMultipleActivity; // field@00ac │ │ -007dfa: 6e10 ed00 0000 |0071: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00ed │ │ -007e00: 0c03 |0074: move-result-object v3 │ │ -007e02: 6e20 cd01 3200 |0075: invoke-virtual {v2, v3}, Lru/gelin/android/sendtosd/SendMultipleActivity;.complete:(Ljava/lang/String;)V // method@01cd │ │ -007e08: 0e00 |0078: return-void │ │ +007cdc: |[007cdc] ru.gelin.android.sendtosd.SendMultipleActivity$CopyFileTask.onPostExecute:(Lru/gelin/android/sendtosd/SendMultipleActivity$Result;)V │ │ +007cec: 1227 |0000: const/4 v7, #int 2 // #2 │ │ +007cee: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +007cf0: 1215 |0002: const/4 v5, #int 1 // #1 │ │ +007cf2: 5482 ab00 |0003: iget-object v2, v8, Lru/gelin/android/sendtosd/SendMultipleActivity$CopyFileTask;.progress:Lru/gelin/android/sendtosd/progress/Progress; // field@00ab │ │ +007cf6: 7100 bb02 0000 |0005: invoke-static {}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;.newCompleteEvent:()Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; // method@02bb │ │ +007cfc: 0c03 |0008: move-result-object v3 │ │ +007cfe: 7220 c502 3200 |0009: invoke-interface {v2, v3}, Lru/gelin/android/sendtosd/progress/Progress;.progress:(Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;)V // method@02c5 │ │ +007d04: 5482 ac00 |000c: iget-object v2, v8, Lru/gelin/android/sendtosd/SendMultipleActivity$CopyFileTask;.this$0:Lru/gelin/android/sendtosd/SendMultipleActivity; // field@00ac │ │ +007d08: 6e20 da01 5200 |000e: invoke-virtual {v2, v5}, Lru/gelin/android/sendtosd/SendMultipleActivity;.removeDialog:(I)V // method@01da │ │ +007d0e: 7100 1b01 0000 |0011: invoke-static {}, Lru/gelin/android/i18n/PluralForms;.getInstance:()Lru/gelin/android/i18n/PluralForms; // method@011b │ │ +007d14: 0c01 |0014: move-result-object v1 │ │ +007d16: 2200 6400 |0015: new-instance v0, Ljava/lang/StringBuilder; // type@0064 │ │ +007d1a: 7010 e800 0000 |0017: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@00e8 │ │ +007d20: 5482 ac00 |001a: iget-object v2, v8, Lru/gelin/android/sendtosd/SendMultipleActivity$CopyFileTask;.this$0:Lru/gelin/android/sendtosd/SendMultipleActivity; // field@00ac │ │ +007d24: 1403 1300 067f |001c: const v3, #float 1.78117e+38 // #7f060013 │ │ +007d2a: 6e20 d201 3200 |001f: invoke-virtual {v2, v3}, Lru/gelin/android/sendtosd/SendMultipleActivity;.getString:(I)Ljava/lang/String; // method@01d2 │ │ +007d30: 0c02 |0022: move-result-object v2 │ │ +007d32: 2373 db00 |0023: new-array v3, v7, [Ljava/lang/Object; // type@00db │ │ +007d36: 5294 b100 |0025: iget v4, v9, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;.copied:I // field@00b1 │ │ +007d3a: 7110 da00 0400 |0027: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@00da │ │ +007d40: 0c04 |002a: move-result-object v4 │ │ +007d42: 4d04 0306 |002b: aput-object v4, v3, v6 │ │ +007d46: 5294 b100 |002d: iget v4, v9, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;.copied:I // field@00b1 │ │ +007d4a: 6e20 1a01 4100 |002f: invoke-virtual {v1, v4}, Lru/gelin/android/i18n/PluralForms;.getForm:(I)I // method@011a │ │ +007d50: 0a04 |0032: move-result v4 │ │ +007d52: 7110 da00 0400 |0033: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@00da │ │ +007d58: 0c04 |0036: move-result-object v4 │ │ +007d5a: 4d04 0305 |0037: aput-object v4, v3, v5 │ │ +007d5e: 7120 f000 3200 |0039: invoke-static {v2, v3}, Ljava/text/MessageFormat;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@00f0 │ │ +007d64: 0c02 |003c: move-result-object v2 │ │ +007d66: 6e20 ec00 2000 |003d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00ec │ │ +007d6c: 5292 b200 |0040: iget v2, v9, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;.errors:I // field@00b2 │ │ +007d70: 3d02 2d00 |0042: if-lez v2, 006f // +002d │ │ +007d74: 1302 0a00 |0044: const/16 v2, #int 10 // #a │ │ +007d78: 6e20 e900 2000 |0046: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@00e9 │ │ +007d7e: 5482 ac00 |0049: iget-object v2, v8, Lru/gelin/android/sendtosd/SendMultipleActivity$CopyFileTask;.this$0:Lru/gelin/android/sendtosd/SendMultipleActivity; // field@00ac │ │ +007d82: 1403 1600 067f |004b: const v3, #float 1.78117e+38 // #7f060016 │ │ +007d88: 6e20 d201 3200 |004e: invoke-virtual {v2, v3}, Lru/gelin/android/sendtosd/SendMultipleActivity;.getString:(I)Ljava/lang/String; // method@01d2 │ │ +007d8e: 0c02 |0051: move-result-object v2 │ │ +007d90: 2373 db00 |0052: new-array v3, v7, [Ljava/lang/Object; // type@00db │ │ +007d94: 5294 b200 |0054: iget v4, v9, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;.errors:I // field@00b2 │ │ +007d98: 7110 da00 0400 |0056: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@00da │ │ +007d9e: 0c04 |0059: move-result-object v4 │ │ +007da0: 4d04 0306 |005a: aput-object v4, v3, v6 │ │ +007da4: 5294 b200 |005c: iget v4, v9, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;.errors:I // field@00b2 │ │ +007da8: 6e20 1a01 4100 |005e: invoke-virtual {v1, v4}, Lru/gelin/android/i18n/PluralForms;.getForm:(I)I // method@011a │ │ +007dae: 0a04 |0061: move-result v4 │ │ +007db0: 7110 da00 0400 |0062: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@00da │ │ +007db6: 0c04 |0065: move-result-object v4 │ │ +007db8: 4d04 0305 |0066: aput-object v4, v3, v5 │ │ +007dbc: 7120 f000 3200 |0068: invoke-static {v2, v3}, Ljava/text/MessageFormat;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@00f0 │ │ +007dc2: 0c02 |006b: move-result-object v2 │ │ +007dc4: 6e20 ec00 2000 |006c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00ec │ │ +007dca: 5482 ac00 |006f: iget-object v2, v8, Lru/gelin/android/sendtosd/SendMultipleActivity$CopyFileTask;.this$0:Lru/gelin/android/sendtosd/SendMultipleActivity; // field@00ac │ │ +007dce: 6e10 ed00 0000 |0071: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00ed │ │ +007dd4: 0c03 |0074: move-result-object v3 │ │ +007dd6: 6e20 cd01 3200 |0075: invoke-virtual {v2, v3}, Lru/gelin/android/sendtosd/SendMultipleActivity;.complete:(Ljava/lang/String;)V // method@01cd │ │ +007ddc: 0e00 |0078: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=162 │ │ 0x000c line=163 │ │ 0x0011 line=164 │ │ 0x0015 line=165 │ │ 0x001a line=166 │ │ + 0x001f line=167 │ │ + 0x0027 line=168 │ │ + 0x0039 line=166 │ │ 0x0040 line=169 │ │ 0x0044 line=170 │ │ 0x0049 line=171 │ │ + 0x004e line=172 │ │ + 0x0056 line=173 │ │ + 0x0068 line=171 │ │ 0x006f line=175 │ │ 0x0078 line=176 │ │ locals : │ │ 0x001a - 0x0079 reg=0 message Ljava/lang/StringBuilder; │ │ 0x0015 - 0x0079 reg=1 plurals Lru/gelin/android/i18n/PluralForms; │ │ 0x0000 - 0x0079 reg=8 this Lru/gelin/android/sendtosd/SendMultipleActivity$CopyFileTask; │ │ 0x0000 - 0x0079 reg=9 result Lru/gelin/android/sendtosd/SendMultipleActivity$Result; │ │ @@ -8132,24 +8135,24 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -007e0c: |[007e0c] ru.gelin.android.sendtosd.SendMultipleActivity$CopyFileTask.onPreExecute:()V │ │ -007e1c: 5420 ac00 |0000: iget-object v0, v2, Lru/gelin/android/sendtosd/SendMultipleActivity$CopyFileTask;.this$0:Lru/gelin/android/sendtosd/SendMultipleActivity; // field@00ac │ │ -007e20: 6e10 db01 0000 |0002: invoke-virtual {v0}, Lru/gelin/android/sendtosd/SendMultipleActivity;.saveLastFolder:()V // method@01db │ │ -007e26: 5420 ac00 |0005: iget-object v0, v2, Lru/gelin/android/sendtosd/SendMultipleActivity$CopyFileTask;.this$0:Lru/gelin/android/sendtosd/SendMultipleActivity; // field@00ac │ │ -007e2a: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -007e2c: 6e20 dd01 1000 |0008: invoke-virtual {v0, v1}, Lru/gelin/android/sendtosd/SendMultipleActivity;.showDialog:(I)V // method@01dd │ │ -007e32: 5420 ac00 |000b: iget-object v0, v2, Lru/gelin/android/sendtosd/SendMultipleActivity$CopyFileTask;.this$0:Lru/gelin/android/sendtosd/SendMultipleActivity; // field@00ac │ │ -007e36: 5400 b900 |000d: iget-object v0, v0, Lru/gelin/android/sendtosd/SendMultipleActivity;.progress:Lru/gelin/android/sendtosd/progress/Progress; // field@00b9 │ │ -007e3a: 5b20 ab00 |000f: iput-object v0, v2, Lru/gelin/android/sendtosd/SendMultipleActivity$CopyFileTask;.progress:Lru/gelin/android/sendtosd/progress/Progress; // field@00ab │ │ -007e3e: 0e00 |0011: return-void │ │ +007de0: |[007de0] ru.gelin.android.sendtosd.SendMultipleActivity$CopyFileTask.onPreExecute:()V │ │ +007df0: 5420 ac00 |0000: iget-object v0, v2, Lru/gelin/android/sendtosd/SendMultipleActivity$CopyFileTask;.this$0:Lru/gelin/android/sendtosd/SendMultipleActivity; // field@00ac │ │ +007df4: 6e10 db01 0000 |0002: invoke-virtual {v0}, Lru/gelin/android/sendtosd/SendMultipleActivity;.saveLastFolder:()V // method@01db │ │ +007dfa: 5420 ac00 |0005: iget-object v0, v2, Lru/gelin/android/sendtosd/SendMultipleActivity$CopyFileTask;.this$0:Lru/gelin/android/sendtosd/SendMultipleActivity; // field@00ac │ │ +007dfe: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +007e00: 6e20 dd01 1000 |0008: invoke-virtual {v0, v1}, Lru/gelin/android/sendtosd/SendMultipleActivity;.showDialog:(I)V // method@01dd │ │ +007e06: 5420 ac00 |000b: iget-object v0, v2, Lru/gelin/android/sendtosd/SendMultipleActivity$CopyFileTask;.this$0:Lru/gelin/android/sendtosd/SendMultipleActivity; // field@00ac │ │ +007e0a: 5400 b900 |000d: iget-object v0, v0, Lru/gelin/android/sendtosd/SendMultipleActivity;.progress:Lru/gelin/android/sendtosd/progress/Progress; // field@00b9 │ │ +007e0e: 5b20 ab00 |000f: iput-object v0, v2, Lru/gelin/android/sendtosd/SendMultipleActivity$CopyFileTask;.progress:Lru/gelin/android/sendtosd/progress/Progress; // field@00ab │ │ +007e12: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0005 line=133 │ │ 0x000b line=134 │ │ 0x0011 line=135 │ │ locals : │ │ @@ -8189,313 +8192,309 @@ │ │ type : '(Lru/gelin/android/sendtosd/SendMultipleActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -007e40: |[007e40] ru.gelin.android.sendtosd.SendMultipleActivity$MoveFileTask.:(Lru/gelin/android/sendtosd/SendMultipleActivity;)V │ │ -007e50: 5b01 ae00 |0000: iput-object v1, v0, Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask;.this$0:Lru/gelin/android/sendtosd/SendMultipleActivity; // field@00ae │ │ -007e54: 7020 c601 1000 |0002: invoke-direct {v0, v1}, Lru/gelin/android/sendtosd/SendMultipleActivity$ProgressTask;.:(Lru/gelin/android/sendtosd/SendMultipleActivity;)V // method@01c6 │ │ -007e5a: 0e00 |0005: return-void │ │ +007e14: |[007e14] ru.gelin.android.sendtosd.SendMultipleActivity$MoveFileTask.:(Lru/gelin/android/sendtosd/SendMultipleActivity;)V │ │ +007e24: 5b01 ae00 |0000: iput-object v1, v0, Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask;.this$0:Lru/gelin/android/sendtosd/SendMultipleActivity; // field@00ae │ │ +007e28: 7020 c601 1000 |0002: invoke-direct {v0, v1}, Lru/gelin/android/sendtosd/SendMultipleActivity$ProgressTask;.:(Lru/gelin/android/sendtosd/SendMultipleActivity;)V // method@01c6 │ │ +007e2e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask; │ │ - 0x0000 - 0x0006 reg=1 (null) Lru/gelin/android/sendtosd/SendMultipleActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lru/gelin/android/sendtosd/SendMultipleActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask;) │ │ name : 'doInBackground' │ │ type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -007e5c: |[007e5c] ru.gelin.android.sendtosd.SendMultipleActivity$MoveFileTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -007e6c: 1f02 e500 |0000: check-cast v2, [[Lru/gelin/android/sendtosd/intent/IntentFile; // type@00e5 │ │ -007e70: 6e20 bf01 2100 |0002: invoke-virtual {v1, v2}, Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask;.doInBackground:([[Lru/gelin/android/sendtosd/intent/IntentFile;)Lru/gelin/android/sendtosd/SendMultipleActivity$Result; // method@01bf │ │ -007e76: 0c00 |0005: move-result-object v0 │ │ -007e78: 1100 |0006: return-object v0 │ │ +007e30: |[007e30] ru.gelin.android.sendtosd.SendMultipleActivity$MoveFileTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +007e40: 1f02 e500 |0000: check-cast v2, [[Lru/gelin/android/sendtosd/intent/IntentFile; // type@00e5 │ │ +007e44: 6e20 bf01 2100 |0002: invoke-virtual {v1, v2}, Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask;.doInBackground:([[Lru/gelin/android/sendtosd/intent/IntentFile;)Lru/gelin/android/sendtosd/SendMultipleActivity$Result; // method@01bf │ │ +007e4a: 0c00 |0005: move-result-object v0 │ │ +007e4c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ locals : │ │ - 0x0000 - 0x0002 reg=2 x0 [Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 this Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask; │ │ + 0x0000 - 0x0007 reg=2 (null) [Ljava/lang/Object; │ │ │ │ #1 : (in Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask;) │ │ name : 'doInBackground' │ │ type : '([[Lru/gelin/android/sendtosd/intent/IntentFile;)Lru/gelin/android/sendtosd/SendMultipleActivity$Result;' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ - registers : 20 │ │ + registers : 16 │ │ ins : 2 │ │ outs : 4 │ │ - insns size : 189 16-bit code units │ │ -007e7c: |[007e7c] ru.gelin.android.sendtosd.SendMultipleActivity$MoveFileTask.doInBackground:([[Lru/gelin/android/sendtosd/intent/IntentFile;)Lru/gelin/android/sendtosd/SendMultipleActivity$Result; │ │ -007e8c: 2209 a700 |0000: new-instance v9, Lru/gelin/android/sendtosd/SendMultipleActivity$Result; // type@00a7 │ │ -007e90: 7010 cb01 0900 |0002: invoke-direct {v9}, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;.:()V // method@01cb │ │ -007e96: 120c |0005: const/4 v12, #int 0 // #0 │ │ -007e98: 4607 130c |0006: aget-object v7, v19, v12 │ │ -007e9c: 121c |0008: const/4 v12, #int 1 // #1 │ │ -007e9e: 23cc e200 |0009: new-array v12, v12, [Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; // type@00e2 │ │ -007ea2: 120d |000b: const/4 v13, #int 0 // #0 │ │ -007ea4: 217e |000c: array-length v14, v7 │ │ -007ea6: 7110 be02 0e00 |000d: invoke-static {v14}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;.newSetFilesEvent:(I)Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; // method@02be │ │ -007eac: 0c0e |0010: move-result-object v14 │ │ -007eae: 4d0e 0c0d |0011: aput-object v14, v12, v13 │ │ -007eb2: 0800 1200 |0013: move-object/from16 v0, v18 │ │ -007eb6: 6e20 c401 c000 |0015: invoke-virtual {v0, v12}, Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask;.publishProgress:([Ljava/lang/Object;)V // method@01c4 │ │ -007ebc: 220c ba00 |0018: new-instance v12, Lru/gelin/android/sendtosd/intent/ExternalStorageRoots; // type@00ba │ │ -007ec0: 7010 5c02 0c00 |001a: invoke-direct {v12}, Lru/gelin/android/sendtosd/intent/ExternalStorageRoots;.:()V // method@025c │ │ -007ec6: 6e10 6002 0c00 |001d: invoke-virtual {v12}, Lru/gelin/android/sendtosd/intent/ExternalStorageRoots;.getRoots:()Ljava/util/List; // method@0260 │ │ -007ecc: 0c0a |0020: move-result-object v10 │ │ -007ece: 0772 |0021: move-object v2, v7 │ │ -007ed0: 2128 |0022: array-length v8, v2 │ │ -007ed2: 1206 |0023: const/4 v6, #int 0 // #0 │ │ -007ed4: 3586 9800 |0024: if-ge v6, v8, 00bc // +0098 │ │ -007ed8: 4605 0206 |0026: aget-object v5, v2, v6 │ │ -007edc: 0800 1200 |0028: move-object/from16 v0, v18 │ │ -007ee0: 540c ae00 |002a: iget-object v12, v0, Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask;.this$0:Lru/gelin/android/sendtosd/SendMultipleActivity; // field@00ae │ │ -007ee4: 6e10 7002 0500 |002c: invoke-virtual {v5}, Lru/gelin/android/sendtosd/intent/IntentFile;.getName:()Ljava/lang/String; // method@0270 │ │ -007eea: 0c0d |002f: move-result-object v13 │ │ -007eec: 6e20 d301 dc00 |0030: invoke-virtual {v12, v13}, Lru/gelin/android/sendtosd/SendMultipleActivity;.getUniqueFileName:(Ljava/lang/String;)Ljava/lang/String; // method@01d3 │ │ -007ef2: 0c0b |0033: move-result-object v11 │ │ -007ef4: 2203 4c00 |0034: new-instance v3, Ljava/io/File; // type@004c │ │ -007ef8: 0800 1200 |0036: move-object/from16 v0, v18 │ │ -007efc: 540c ae00 |0038: iget-object v12, v0, Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask;.this$0:Lru/gelin/android/sendtosd/SendMultipleActivity; // field@00ae │ │ -007f00: 54cc b700 |003a: iget-object v12, v12, Lru/gelin/android/sendtosd/SendMultipleActivity;.path:Ljava/io/File; // field@00b7 │ │ -007f04: 7030 b300 c30b |003c: invoke-direct {v3, v12, v11}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@00b3 │ │ -007f0a: 6e30 7502 350a |003f: invoke-virtual {v5, v3, v10}, Lru/gelin/android/sendtosd/intent/IntentFile;.isMovable:(Ljava/io/File;Ljava/util/List;)Z // method@0275 │ │ -007f10: 0a0c |0042: move-result v12 │ │ -007f12: 380c 5900 |0043: if-eqz v12, 009c // +0059 │ │ -007f16: 121c |0045: const/4 v12, #int 1 // #1 │ │ -007f18: 23cc e200 |0046: new-array v12, v12, [Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; // type@00e2 │ │ -007f1c: 120d |0048: const/4 v13, #int 0 // #0 │ │ -007f1e: 220e c600 |0049: new-instance v14, Lru/gelin/android/sendtosd/progress/FileInfo; // type@00c6 │ │ -007f22: 7020 ac02 be00 |004b: invoke-direct {v14, v11}, Lru/gelin/android/sendtosd/progress/FileInfo;.:(Ljava/lang/String;)V // method@02ac │ │ -007f28: 7110 bc02 0e00 |004e: invoke-static {v14}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;.newNextFileEvent:(Lru/gelin/android/sendtosd/progress/File;)Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; // method@02bc │ │ -007f2e: 0c0e |0051: move-result-object v14 │ │ -007f30: 4d0e 0c0d |0052: aput-object v14, v12, v13 │ │ -007f34: 0800 1200 |0054: move-object/from16 v0, v18 │ │ -007f38: 6e20 c401 c000 |0056: invoke-virtual {v0, v12}, Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask;.publishProgress:([Ljava/lang/Object;)V // method@01c4 │ │ -007f3e: 6e20 7702 3500 |0059: invoke-virtual {v5, v3}, Lru/gelin/android/sendtosd/intent/IntentFile;.moveTo:(Ljava/io/File;)V // method@0277 │ │ -007f44: 0800 1200 |005c: move-object/from16 v0, v18 │ │ -007f48: 540c ae00 |005e: iget-object v12, v0, Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask;.this$0:Lru/gelin/android/sendtosd/SendMultipleActivity; // field@00ae │ │ -007f4c: 54cc b600 |0060: iget-object v12, v12, Lru/gelin/android/sendtosd/SendMultipleActivity;.mediaScanner:Lru/gelin/android/sendtosd/MediaScanner; // field@00b6 │ │ -007f50: 6e10 7302 0500 |0062: invoke-virtual {v5}, Lru/gelin/android/sendtosd/intent/IntentFile;.getType:()Ljava/lang/String; // method@0273 │ │ -007f56: 0c0d |0065: move-result-object v13 │ │ -007f58: 6e30 4f01 3c0d |0066: invoke-virtual {v12, v3, v13}, Lru/gelin/android/sendtosd/MediaScanner;.scanFile:(Ljava/io/File;Ljava/lang/String;)V // method@014f │ │ -007f5e: 529c b300 |0069: iget v12, v9, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;.moved:I // field@00b3 │ │ -007f62: d80c 0c01 |006b: add-int/lit8 v12, v12, #int 1 // #01 │ │ -007f66: 599c b300 |006d: iput v12, v9, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;.moved:I // field@00b3 │ │ -007f6a: d806 0601 |006f: add-int/lit8 v6, v6, #int 1 // #01 │ │ -007f6e: 28b3 |0071: goto 0024 // -004d │ │ -007f70: 0d04 |0072: move-exception v4 │ │ -007f72: 620c d100 |0073: sget-object v12, Lru/gelin/android/sendtosd/Tag;.TAG:Ljava/lang/String; // field@00d1 │ │ -007f76: 6e10 d700 0400 |0075: invoke-virtual {v4}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@00d7 │ │ -007f7c: 0c0d |0078: move-result-object v13 │ │ -007f7e: 7130 7f00 dc04 |0079: invoke-static {v12, v13, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@007f │ │ -007f84: 121c |007c: const/4 v12, #int 1 // #1 │ │ -007f86: 23cc e200 |007d: new-array v12, v12, [Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; // type@00e2 │ │ -007f8a: 120d |007f: const/4 v13, #int 0 // #0 │ │ -007f8c: 220e c600 |0080: new-instance v14, Lru/gelin/android/sendtosd/progress/FileInfo; // type@00c6 │ │ -007f90: 6e10 7102 0500 |0082: invoke-virtual {v5}, Lru/gelin/android/sendtosd/intent/IntentFile;.getSize:()J // method@0271 │ │ -007f96: 0b10 |0085: move-result-wide v16 │ │ -007f98: 0500 1000 |0086: move-wide/from16 v0, v16 │ │ -007f9c: 7040 ad02 be10 |0088: invoke-direct {v14, v11, v0, v1}, Lru/gelin/android/sendtosd/progress/FileInfo;.:(Ljava/lang/String;J)V // method@02ad │ │ -007fa2: 7110 bf02 0e00 |008b: invoke-static {v14}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;.newUpdateFileEvent:(Lru/gelin/android/sendtosd/progress/File;)Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; // method@02bf │ │ -007fa8: 0c0e |008e: move-result-object v14 │ │ -007faa: 4d0e 0c0d |008f: aput-object v14, v12, v13 │ │ -007fae: 0800 1200 |0091: move-object/from16 v0, v18 │ │ -007fb2: 6e20 c401 c000 |0093: invoke-virtual {v0, v12}, Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask;.publishProgress:([Ljava/lang/Object;)V // method@01c4 │ │ -007fb8: 0800 1200 |0096: move-object/from16 v0, v18 │ │ -007fbc: 6e40 c501 509b |0098: invoke-virtual {v0, v5, v11, v9}, Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask;.saveAndDeleteFile:(Lru/gelin/android/sendtosd/intent/IntentFile;Ljava/lang/String;Lru/gelin/android/sendtosd/SendMultipleActivity$Result;)V // method@01c5 │ │ -007fc2: 28d4 |009b: goto 006f // -002c │ │ -007fc4: 121c |009c: const/4 v12, #int 1 // #1 │ │ -007fc6: 23cc e200 |009d: new-array v12, v12, [Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; // type@00e2 │ │ -007fca: 120d |009f: const/4 v13, #int 0 // #0 │ │ -007fcc: 220e c600 |00a0: new-instance v14, Lru/gelin/android/sendtosd/progress/FileInfo; // type@00c6 │ │ -007fd0: 6e10 7102 0500 |00a2: invoke-virtual {v5}, Lru/gelin/android/sendtosd/intent/IntentFile;.getSize:()J // method@0271 │ │ -007fd6: 0b10 |00a5: move-result-wide v16 │ │ -007fd8: 0500 1000 |00a6: move-wide/from16 v0, v16 │ │ -007fdc: 7040 ad02 be10 |00a8: invoke-direct {v14, v11, v0, v1}, Lru/gelin/android/sendtosd/progress/FileInfo;.:(Ljava/lang/String;J)V // method@02ad │ │ -007fe2: 7110 bc02 0e00 |00ab: invoke-static {v14}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;.newNextFileEvent:(Lru/gelin/android/sendtosd/progress/File;)Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; // method@02bc │ │ -007fe8: 0c0e |00ae: move-result-object v14 │ │ -007fea: 4d0e 0c0d |00af: aput-object v14, v12, v13 │ │ -007fee: 0800 1200 |00b1: move-object/from16 v0, v18 │ │ -007ff2: 6e20 c401 c000 |00b3: invoke-virtual {v0, v12}, Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask;.publishProgress:([Ljava/lang/Object;)V // method@01c4 │ │ -007ff8: 0800 1200 |00b6: move-object/from16 v0, v18 │ │ -007ffc: 6e40 c501 509b |00b8: invoke-virtual {v0, v5, v11, v9}, Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask;.saveAndDeleteFile:(Lru/gelin/android/sendtosd/intent/IntentFile;Ljava/lang/String;Lru/gelin/android/sendtosd/SendMultipleActivity$Result;)V // method@01c5 │ │ -008002: 28b4 |00bb: goto 006f // -004c │ │ -008004: 1109 |00bc: return-object v9 │ │ + insns size : 166 16-bit code units │ │ +007e50: |[007e50] ru.gelin.android.sendtosd.SendMultipleActivity$MoveFileTask.doInBackground:([[Lru/gelin/android/sendtosd/intent/IntentFile;)Lru/gelin/android/sendtosd/SendMultipleActivity$Result; │ │ +007e60: 2204 a700 |0000: new-instance v4, Lru/gelin/android/sendtosd/SendMultipleActivity$Result; // type@00a7 │ │ +007e64: 7010 cb01 0400 |0002: invoke-direct {v4}, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;.:()V // method@01cb │ │ +007e6a: 1207 |0005: const/4 v7, #int 0 // #0 │ │ +007e6c: 4603 0f07 |0006: aget-object v3, v15, v7 │ │ +007e70: 1217 |0008: const/4 v7, #int 1 // #1 │ │ +007e72: 2377 e200 |0009: new-array v7, v7, [Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; // type@00e2 │ │ +007e76: 1208 |000b: const/4 v8, #int 0 // #0 │ │ +007e78: 2139 |000c: array-length v9, v3 │ │ +007e7a: 7110 be02 0900 |000d: invoke-static {v9}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;.newSetFilesEvent:(I)Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; // method@02be │ │ +007e80: 0c09 |0010: move-result-object v9 │ │ +007e82: 4d09 0708 |0011: aput-object v9, v7, v8 │ │ +007e86: 6e20 c401 7e00 |0013: invoke-virtual {v14, v7}, Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask;.publishProgress:([Ljava/lang/Object;)V // method@01c4 │ │ +007e8c: 2207 ba00 |0016: new-instance v7, Lru/gelin/android/sendtosd/intent/ExternalStorageRoots; // type@00ba │ │ +007e90: 7010 5c02 0700 |0018: invoke-direct {v7}, Lru/gelin/android/sendtosd/intent/ExternalStorageRoots;.:()V // method@025c │ │ +007e96: 6e10 6002 0700 |001b: invoke-virtual {v7}, Lru/gelin/android/sendtosd/intent/ExternalStorageRoots;.getRoots:()Ljava/util/List; // method@0260 │ │ +007e9c: 0c05 |001e: move-result-object v5 │ │ +007e9e: 2138 |001f: array-length v8, v3 │ │ +007ea0: 1207 |0020: const/4 v7, #int 0 // #0 │ │ +007ea2: 3587 8400 |0021: if-ge v7, v8, 00a5 // +0084 │ │ +007ea6: 4602 0307 |0023: aget-object v2, v3, v7 │ │ +007eaa: 54e9 ae00 |0025: iget-object v9, v14, Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask;.this$0:Lru/gelin/android/sendtosd/SendMultipleActivity; // field@00ae │ │ +007eae: 6e10 7002 0200 |0027: invoke-virtual {v2}, Lru/gelin/android/sendtosd/intent/IntentFile;.getName:()Ljava/lang/String; // method@0270 │ │ +007eb4: 0c0a |002a: move-result-object v10 │ │ +007eb6: 6e20 d301 a900 |002b: invoke-virtual {v9, v10}, Lru/gelin/android/sendtosd/SendMultipleActivity;.getUniqueFileName:(Ljava/lang/String;)Ljava/lang/String; // method@01d3 │ │ +007ebc: 0c06 |002e: move-result-object v6 │ │ +007ebe: 2200 4c00 |002f: new-instance v0, Ljava/io/File; // type@004c │ │ +007ec2: 54e9 ae00 |0031: iget-object v9, v14, Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask;.this$0:Lru/gelin/android/sendtosd/SendMultipleActivity; // field@00ae │ │ +007ec6: 5499 b700 |0033: iget-object v9, v9, Lru/gelin/android/sendtosd/SendMultipleActivity;.path:Ljava/io/File; // field@00b7 │ │ +007eca: 7030 b300 9006 |0035: invoke-direct {v0, v9, v6}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@00b3 │ │ +007ed0: 6e30 7502 0205 |0038: invoke-virtual {v2, v0, v5}, Lru/gelin/android/sendtosd/intent/IntentFile;.isMovable:(Ljava/io/File;Ljava/util/List;)Z // method@0275 │ │ +007ed6: 0a09 |003b: move-result v9 │ │ +007ed8: 3809 4f00 |003c: if-eqz v9, 008b // +004f │ │ +007edc: 1219 |003e: const/4 v9, #int 1 // #1 │ │ +007ede: 2399 e200 |003f: new-array v9, v9, [Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; // type@00e2 │ │ +007ee2: 120a |0041: const/4 v10, #int 0 // #0 │ │ +007ee4: 220b c600 |0042: new-instance v11, Lru/gelin/android/sendtosd/progress/FileInfo; // type@00c6 │ │ +007ee8: 7020 ac02 6b00 |0044: invoke-direct {v11, v6}, Lru/gelin/android/sendtosd/progress/FileInfo;.:(Ljava/lang/String;)V // method@02ac │ │ +007eee: 7110 bc02 0b00 |0047: invoke-static {v11}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;.newNextFileEvent:(Lru/gelin/android/sendtosd/progress/File;)Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; // method@02bc │ │ +007ef4: 0c0b |004a: move-result-object v11 │ │ +007ef6: 4d0b 090a |004b: aput-object v11, v9, v10 │ │ +007efa: 6e20 c401 9e00 |004d: invoke-virtual {v14, v9}, Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask;.publishProgress:([Ljava/lang/Object;)V // method@01c4 │ │ +007f00: 6e20 7702 0200 |0050: invoke-virtual {v2, v0}, Lru/gelin/android/sendtosd/intent/IntentFile;.moveTo:(Ljava/io/File;)V // method@0277 │ │ +007f06: 54e9 ae00 |0053: iget-object v9, v14, Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask;.this$0:Lru/gelin/android/sendtosd/SendMultipleActivity; // field@00ae │ │ +007f0a: 5499 b600 |0055: iget-object v9, v9, Lru/gelin/android/sendtosd/SendMultipleActivity;.mediaScanner:Lru/gelin/android/sendtosd/MediaScanner; // field@00b6 │ │ +007f0e: 6e10 7302 0200 |0057: invoke-virtual {v2}, Lru/gelin/android/sendtosd/intent/IntentFile;.getType:()Ljava/lang/String; // method@0273 │ │ +007f14: 0c0a |005a: move-result-object v10 │ │ +007f16: 6e30 4f01 090a |005b: invoke-virtual {v9, v0, v10}, Lru/gelin/android/sendtosd/MediaScanner;.scanFile:(Ljava/io/File;Ljava/lang/String;)V // method@014f │ │ +007f1c: 5249 b300 |005e: iget v9, v4, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;.moved:I // field@00b3 │ │ +007f20: d809 0901 |0060: add-int/lit8 v9, v9, #int 1 // #01 │ │ +007f24: 5949 b300 |0062: iput v9, v4, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;.moved:I // field@00b3 │ │ +007f28: d807 0701 |0064: add-int/lit8 v7, v7, #int 1 // #01 │ │ +007f2c: 28bb |0066: goto 0021 // -0045 │ │ +007f2e: 0d01 |0067: move-exception v1 │ │ +007f30: 6209 d100 |0068: sget-object v9, Lru/gelin/android/sendtosd/Tag;.TAG:Ljava/lang/String; // field@00d1 │ │ +007f34: 6e10 d700 0100 |006a: invoke-virtual {v1}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@00d7 │ │ +007f3a: 0c0a |006d: move-result-object v10 │ │ +007f3c: 7130 7f00 a901 |006e: invoke-static {v9, v10, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@007f │ │ +007f42: 1219 |0071: const/4 v9, #int 1 // #1 │ │ +007f44: 2399 e200 |0072: new-array v9, v9, [Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; // type@00e2 │ │ +007f48: 120a |0074: const/4 v10, #int 0 // #0 │ │ +007f4a: 220b c600 |0075: new-instance v11, Lru/gelin/android/sendtosd/progress/FileInfo; // type@00c6 │ │ +007f4e: 6e10 7102 0200 |0077: invoke-virtual {v2}, Lru/gelin/android/sendtosd/intent/IntentFile;.getSize:()J // method@0271 │ │ +007f54: 0b0c |007a: move-result-wide v12 │ │ +007f56: 7040 ad02 6bdc |007b: invoke-direct {v11, v6, v12, v13}, Lru/gelin/android/sendtosd/progress/FileInfo;.:(Ljava/lang/String;J)V // method@02ad │ │ +007f5c: 7110 bf02 0b00 |007e: invoke-static {v11}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;.newUpdateFileEvent:(Lru/gelin/android/sendtosd/progress/File;)Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; // method@02bf │ │ +007f62: 0c0b |0081: move-result-object v11 │ │ +007f64: 4d0b 090a |0082: aput-object v11, v9, v10 │ │ +007f68: 6e20 c401 9e00 |0084: invoke-virtual {v14, v9}, Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask;.publishProgress:([Ljava/lang/Object;)V // method@01c4 │ │ +007f6e: 6e40 c501 2e46 |0087: invoke-virtual {v14, v2, v6, v4}, Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask;.saveAndDeleteFile:(Lru/gelin/android/sendtosd/intent/IntentFile;Ljava/lang/String;Lru/gelin/android/sendtosd/SendMultipleActivity$Result;)V // method@01c5 │ │ +007f74: 28da |008a: goto 0064 // -0026 │ │ +007f76: 1219 |008b: const/4 v9, #int 1 // #1 │ │ +007f78: 2399 e200 |008c: new-array v9, v9, [Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; // type@00e2 │ │ +007f7c: 120a |008e: const/4 v10, #int 0 // #0 │ │ +007f7e: 220b c600 |008f: new-instance v11, Lru/gelin/android/sendtosd/progress/FileInfo; // type@00c6 │ │ +007f82: 6e10 7102 0200 |0091: invoke-virtual {v2}, Lru/gelin/android/sendtosd/intent/IntentFile;.getSize:()J // method@0271 │ │ +007f88: 0b0c |0094: move-result-wide v12 │ │ +007f8a: 7040 ad02 6bdc |0095: invoke-direct {v11, v6, v12, v13}, Lru/gelin/android/sendtosd/progress/FileInfo;.:(Ljava/lang/String;J)V // method@02ad │ │ +007f90: 7110 bc02 0b00 |0098: invoke-static {v11}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;.newNextFileEvent:(Lru/gelin/android/sendtosd/progress/File;)Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; // method@02bc │ │ +007f96: 0c0b |009b: move-result-object v11 │ │ +007f98: 4d0b 090a |009c: aput-object v11, v9, v10 │ │ +007f9c: 6e20 c401 9e00 |009e: invoke-virtual {v14, v9}, Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask;.publishProgress:([Ljava/lang/Object;)V // method@01c4 │ │ +007fa2: 6e40 c501 2e46 |00a1: invoke-virtual {v14, v2, v6, v4}, Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask;.saveAndDeleteFile:(Lru/gelin/android/sendtosd/intent/IntentFile;Ljava/lang/String;Lru/gelin/android/sendtosd/SendMultipleActivity$Result;)V // method@01c5 │ │ +007fa8: 28c0 |00a4: goto 0064 // -0040 │ │ +007faa: 1104 |00a5: return-object v4 │ │ catches : 1 │ │ - 0x0059 - 0x006f │ │ - Ljava/lang/Exception; -> 0x0072 │ │ + 0x0050 - 0x0064 │ │ + Ljava/lang/Exception; -> 0x0067 │ │ positions : │ │ 0x0000 line=198 │ │ 0x0005 line=199 │ │ 0x0008 line=200 │ │ - 0x0018 line=201 │ │ - 0x0021 line=202 │ │ - 0x0028 line=203 │ │ - 0x0034 line=204 │ │ - 0x003f line=205 │ │ - 0x0045 line=206 │ │ - 0x0059 line=208 │ │ - 0x005c line=209 │ │ - 0x0069 line=210 │ │ - 0x006f line=202 │ │ - 0x0072 line=211 │ │ - 0x0073 line=212 │ │ - 0x007c line=213 │ │ - 0x0096 line=215 │ │ - 0x009c line=218 │ │ - 0x00b6 line=219 │ │ - 0x00bc line=222 │ │ - locals : │ │ - 0x0073 - 0x009c reg=4 e Ljava/lang/Exception; │ │ - 0x003f - 0x00bc reg=3 dest Ljava/io/File; │ │ - 0x0028 - 0x00bc reg=5 file Lru/gelin/android/sendtosd/intent/IntentFile; │ │ - 0x0034 - 0x00bc reg=11 uniqueFileName Ljava/lang/String; │ │ - 0x0022 - 0x00bd reg=2 arr$ [Lru/gelin/android/sendtosd/intent/IntentFile; │ │ - 0x0024 - 0x00bd reg=6 i$ I │ │ - 0x0008 - 0x00bd reg=7 intentFiles [Lru/gelin/android/sendtosd/intent/IntentFile; │ │ - 0x0023 - 0x00bd reg=8 len$ I │ │ - 0x0005 - 0x00bd reg=9 result Lru/gelin/android/sendtosd/SendMultipleActivity$Result; │ │ - 0x0021 - 0x00bd reg=10 roots Ljava/util/List; Ljava/util/List; │ │ - 0x0000 - 0x00bd reg=18 this Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask; │ │ - 0x0000 - 0x00bd reg=19 params [[Lru/gelin/android/sendtosd/intent/IntentFile; │ │ + 0x0016 line=201 │ │ + 0x001f line=202 │ │ + 0x0025 line=203 │ │ + 0x002f line=204 │ │ + 0x0038 line=205 │ │ + 0x003e line=206 │ │ + 0x0050 line=208 │ │ + 0x0053 line=209 │ │ + 0x005e line=210 │ │ + 0x0064 line=202 │ │ + 0x0067 line=211 │ │ + 0x0068 line=212 │ │ + 0x0071 line=213 │ │ + 0x0077 line=214 │ │ + 0x007e line=213 │ │ + 0x0087 line=215 │ │ + 0x008b line=218 │ │ + 0x00a1 line=219 │ │ + 0x00a5 line=222 │ │ + locals : │ │ + 0x0068 - 0x008b reg=1 e Ljava/lang/Exception; │ │ + 0x0038 - 0x00a5 reg=0 dest Ljava/io/File; │ │ + 0x0025 - 0x00a5 reg=2 file Lru/gelin/android/sendtosd/intent/IntentFile; │ │ + 0x002f - 0x00a5 reg=6 uniqueFileName Ljava/lang/String; │ │ + 0x0008 - 0x00a6 reg=3 intentFiles [Lru/gelin/android/sendtosd/intent/IntentFile; │ │ + 0x0005 - 0x00a6 reg=4 result Lru/gelin/android/sendtosd/SendMultipleActivity$Result; │ │ + 0x001f - 0x00a6 reg=5 roots Ljava/util/List; Ljava/util/List; │ │ + 0x0000 - 0x00a6 reg=14 this Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask; │ │ + 0x0000 - 0x00a6 reg=15 params [[Lru/gelin/android/sendtosd/intent/IntentFile; │ │ │ │ #2 : (in Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask;) │ │ name : 'onPostExecute' │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -008014: |[008014] ru.gelin.android.sendtosd.SendMultipleActivity$MoveFileTask.onPostExecute:(Ljava/lang/Object;)V │ │ -008024: 1f01 a700 |0000: check-cast v1, Lru/gelin/android/sendtosd/SendMultipleActivity$Result; // type@00a7 │ │ -008028: 6e20 c201 1000 |0002: invoke-virtual {v0, v1}, Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask;.onPostExecute:(Lru/gelin/android/sendtosd/SendMultipleActivity$Result;)V // method@01c2 │ │ -00802e: 0e00 |0005: return-void │ │ +007fb8: |[007fb8] ru.gelin.android.sendtosd.SendMultipleActivity$MoveFileTask.onPostExecute:(Ljava/lang/Object;)V │ │ +007fc8: 1f01 a700 |0000: check-cast v1, Lru/gelin/android/sendtosd/SendMultipleActivity$Result; // type@00a7 │ │ +007fcc: 6e20 c201 1000 |0002: invoke-virtual {v0, v1}, Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask;.onPostExecute:(Lru/gelin/android/sendtosd/SendMultipleActivity$Result;)V // method@01c2 │ │ +007fd2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 x0 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask; │ │ + 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ #3 : (in Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask;) │ │ name : 'onPostExecute' │ │ type : '(Lru/gelin/android/sendtosd/SendMultipleActivity$Result;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 166 16-bit code units │ │ -008030: |[008030] ru.gelin.android.sendtosd.SendMultipleActivity$MoveFileTask.onPostExecute:(Lru/gelin/android/sendtosd/SendMultipleActivity$Result;)V │ │ -008040: 1308 0a00 |0000: const/16 v8, #int 10 // #a │ │ -008044: 1217 |0002: const/4 v7, #int 1 // #1 │ │ -008046: 1206 |0003: const/4 v6, #int 0 // #0 │ │ -008048: 1225 |0004: const/4 v5, #int 2 // #2 │ │ -00804a: 5492 ad00 |0005: iget-object v2, v9, Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask;.progress:Lru/gelin/android/sendtosd/progress/Progress; // field@00ad │ │ -00804e: 7100 bb02 0000 |0007: invoke-static {}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;.newCompleteEvent:()Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; // method@02bb │ │ -008054: 0c03 |000a: move-result-object v3 │ │ -008056: 7220 c502 3200 |000b: invoke-interface {v2, v3}, Lru/gelin/android/sendtosd/progress/Progress;.progress:(Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;)V // method@02c5 │ │ -00805c: 5492 ae00 |000e: iget-object v2, v9, Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask;.this$0:Lru/gelin/android/sendtosd/SendMultipleActivity; // field@00ae │ │ -008060: 6e20 da01 5200 |0010: invoke-virtual {v2, v5}, Lru/gelin/android/sendtosd/SendMultipleActivity;.removeDialog:(I)V // method@01da │ │ -008066: 7100 1b01 0000 |0013: invoke-static {}, Lru/gelin/android/i18n/PluralForms;.getInstance:()Lru/gelin/android/i18n/PluralForms; // method@011b │ │ -00806c: 0c01 |0016: move-result-object v1 │ │ -00806e: 2200 6400 |0017: new-instance v0, Ljava/lang/StringBuilder; // type@0064 │ │ -008072: 7010 e800 0000 |0019: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@00e8 │ │ -008078: 5492 ae00 |001c: iget-object v2, v9, Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask;.this$0:Lru/gelin/android/sendtosd/SendMultipleActivity; // field@00ae │ │ -00807c: 1403 1400 067f |001e: const v3, #float 1.78117e+38 // #7f060014 │ │ -008082: 6e20 d201 3200 |0021: invoke-virtual {v2, v3}, Lru/gelin/android/sendtosd/SendMultipleActivity;.getString:(I)Ljava/lang/String; // method@01d2 │ │ -008088: 0c02 |0024: move-result-object v2 │ │ -00808a: 2353 db00 |0025: new-array v3, v5, [Ljava/lang/Object; // type@00db │ │ -00808e: 52a4 b300 |0027: iget v4, v10, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;.moved:I // field@00b3 │ │ -008092: 7110 da00 0400 |0029: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@00da │ │ -008098: 0c04 |002c: move-result-object v4 │ │ -00809a: 4d04 0306 |002d: aput-object v4, v3, v6 │ │ -00809e: 52a4 b300 |002f: iget v4, v10, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;.moved:I // field@00b3 │ │ -0080a2: 6e20 1a01 4100 |0031: invoke-virtual {v1, v4}, Lru/gelin/android/i18n/PluralForms;.getForm:(I)I // method@011a │ │ -0080a8: 0a04 |0034: move-result v4 │ │ -0080aa: 7110 da00 0400 |0035: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@00da │ │ -0080b0: 0c04 |0038: move-result-object v4 │ │ -0080b2: 4d04 0307 |0039: aput-object v4, v3, v7 │ │ -0080b6: 7120 f000 3200 |003b: invoke-static {v2, v3}, Ljava/text/MessageFormat;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@00f0 │ │ -0080bc: 0c02 |003e: move-result-object v2 │ │ -0080be: 6e20 ec00 2000 |003f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00ec │ │ -0080c4: 52a2 b100 |0042: iget v2, v10, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;.copied:I // field@00b1 │ │ -0080c8: 3d02 2b00 |0044: if-lez v2, 006f // +002b │ │ -0080cc: 6e20 e900 8000 |0046: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@00e9 │ │ -0080d2: 5492 ae00 |0049: iget-object v2, v9, Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask;.this$0:Lru/gelin/android/sendtosd/SendMultipleActivity; // field@00ae │ │ -0080d6: 1403 1500 067f |004b: const v3, #float 1.78117e+38 // #7f060015 │ │ -0080dc: 6e20 d201 3200 |004e: invoke-virtual {v2, v3}, Lru/gelin/android/sendtosd/SendMultipleActivity;.getString:(I)Ljava/lang/String; // method@01d2 │ │ -0080e2: 0c02 |0051: move-result-object v2 │ │ -0080e4: 2353 db00 |0052: new-array v3, v5, [Ljava/lang/Object; // type@00db │ │ -0080e8: 52a4 b100 |0054: iget v4, v10, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;.copied:I // field@00b1 │ │ -0080ec: 7110 da00 0400 |0056: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@00da │ │ -0080f2: 0c04 |0059: move-result-object v4 │ │ -0080f4: 4d04 0306 |005a: aput-object v4, v3, v6 │ │ -0080f8: 52a4 b100 |005c: iget v4, v10, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;.copied:I // field@00b1 │ │ -0080fc: 6e20 1a01 4100 |005e: invoke-virtual {v1, v4}, Lru/gelin/android/i18n/PluralForms;.getForm:(I)I // method@011a │ │ -008102: 0a04 |0061: move-result v4 │ │ -008104: 7110 da00 0400 |0062: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@00da │ │ -00810a: 0c04 |0065: move-result-object v4 │ │ -00810c: 4d04 0307 |0066: aput-object v4, v3, v7 │ │ -008110: 7120 f000 3200 |0068: invoke-static {v2, v3}, Ljava/text/MessageFormat;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@00f0 │ │ -008116: 0c02 |006b: move-result-object v2 │ │ -008118: 6e20 ec00 2000 |006c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00ec │ │ -00811e: 52a2 b200 |006f: iget v2, v10, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;.errors:I // field@00b2 │ │ -008122: 3d02 2b00 |0071: if-lez v2, 009c // +002b │ │ -008126: 6e20 e900 8000 |0073: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@00e9 │ │ -00812c: 5492 ae00 |0076: iget-object v2, v9, Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask;.this$0:Lru/gelin/android/sendtosd/SendMultipleActivity; // field@00ae │ │ -008130: 1403 1600 067f |0078: const v3, #float 1.78117e+38 // #7f060016 │ │ -008136: 6e20 d201 3200 |007b: invoke-virtual {v2, v3}, Lru/gelin/android/sendtosd/SendMultipleActivity;.getString:(I)Ljava/lang/String; // method@01d2 │ │ -00813c: 0c02 |007e: move-result-object v2 │ │ -00813e: 2353 db00 |007f: new-array v3, v5, [Ljava/lang/Object; // type@00db │ │ -008142: 52a4 b200 |0081: iget v4, v10, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;.errors:I // field@00b2 │ │ -008146: 7110 da00 0400 |0083: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@00da │ │ -00814c: 0c04 |0086: move-result-object v4 │ │ -00814e: 4d04 0306 |0087: aput-object v4, v3, v6 │ │ -008152: 52a4 b200 |0089: iget v4, v10, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;.errors:I // field@00b2 │ │ -008156: 6e20 1a01 4100 |008b: invoke-virtual {v1, v4}, Lru/gelin/android/i18n/PluralForms;.getForm:(I)I // method@011a │ │ -00815c: 0a04 |008e: move-result v4 │ │ -00815e: 7110 da00 0400 |008f: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@00da │ │ -008164: 0c04 |0092: move-result-object v4 │ │ -008166: 4d04 0307 |0093: aput-object v4, v3, v7 │ │ -00816a: 7120 f000 3200 |0095: invoke-static {v2, v3}, Ljava/text/MessageFormat;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@00f0 │ │ -008170: 0c02 |0098: move-result-object v2 │ │ -008172: 6e20 ec00 2000 |0099: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00ec │ │ -008178: 5492 ae00 |009c: iget-object v2, v9, Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask;.this$0:Lru/gelin/android/sendtosd/SendMultipleActivity; // field@00ae │ │ -00817c: 6e10 ed00 0000 |009e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00ed │ │ -008182: 0c03 |00a1: move-result-object v3 │ │ -008184: 6e20 cd01 3200 |00a2: invoke-virtual {v2, v3}, Lru/gelin/android/sendtosd/SendMultipleActivity;.complete:(Ljava/lang/String;)V // method@01cd │ │ -00818a: 0e00 |00a5: return-void │ │ +007fd4: |[007fd4] ru.gelin.android.sendtosd.SendMultipleActivity$MoveFileTask.onPostExecute:(Lru/gelin/android/sendtosd/SendMultipleActivity$Result;)V │ │ +007fe4: 1308 0a00 |0000: const/16 v8, #int 10 // #a │ │ +007fe8: 1217 |0002: const/4 v7, #int 1 // #1 │ │ +007fea: 1206 |0003: const/4 v6, #int 0 // #0 │ │ +007fec: 1225 |0004: const/4 v5, #int 2 // #2 │ │ +007fee: 5492 ad00 |0005: iget-object v2, v9, Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask;.progress:Lru/gelin/android/sendtosd/progress/Progress; // field@00ad │ │ +007ff2: 7100 bb02 0000 |0007: invoke-static {}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;.newCompleteEvent:()Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; // method@02bb │ │ +007ff8: 0c03 |000a: move-result-object v3 │ │ +007ffa: 7220 c502 3200 |000b: invoke-interface {v2, v3}, Lru/gelin/android/sendtosd/progress/Progress;.progress:(Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;)V // method@02c5 │ │ +008000: 5492 ae00 |000e: iget-object v2, v9, Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask;.this$0:Lru/gelin/android/sendtosd/SendMultipleActivity; // field@00ae │ │ +008004: 6e20 da01 5200 |0010: invoke-virtual {v2, v5}, Lru/gelin/android/sendtosd/SendMultipleActivity;.removeDialog:(I)V // method@01da │ │ +00800a: 7100 1b01 0000 |0013: invoke-static {}, Lru/gelin/android/i18n/PluralForms;.getInstance:()Lru/gelin/android/i18n/PluralForms; // method@011b │ │ +008010: 0c01 |0016: move-result-object v1 │ │ +008012: 2200 6400 |0017: new-instance v0, Ljava/lang/StringBuilder; // type@0064 │ │ +008016: 7010 e800 0000 |0019: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@00e8 │ │ +00801c: 5492 ae00 |001c: iget-object v2, v9, Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask;.this$0:Lru/gelin/android/sendtosd/SendMultipleActivity; // field@00ae │ │ +008020: 1403 1400 067f |001e: const v3, #float 1.78117e+38 // #7f060014 │ │ +008026: 6e20 d201 3200 |0021: invoke-virtual {v2, v3}, Lru/gelin/android/sendtosd/SendMultipleActivity;.getString:(I)Ljava/lang/String; // method@01d2 │ │ +00802c: 0c02 |0024: move-result-object v2 │ │ +00802e: 2353 db00 |0025: new-array v3, v5, [Ljava/lang/Object; // type@00db │ │ +008032: 52a4 b300 |0027: iget v4, v10, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;.moved:I // field@00b3 │ │ +008036: 7110 da00 0400 |0029: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@00da │ │ +00803c: 0c04 |002c: move-result-object v4 │ │ +00803e: 4d04 0306 |002d: aput-object v4, v3, v6 │ │ +008042: 52a4 b300 |002f: iget v4, v10, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;.moved:I // field@00b3 │ │ +008046: 6e20 1a01 4100 |0031: invoke-virtual {v1, v4}, Lru/gelin/android/i18n/PluralForms;.getForm:(I)I // method@011a │ │ +00804c: 0a04 |0034: move-result v4 │ │ +00804e: 7110 da00 0400 |0035: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@00da │ │ +008054: 0c04 |0038: move-result-object v4 │ │ +008056: 4d04 0307 |0039: aput-object v4, v3, v7 │ │ +00805a: 7120 f000 3200 |003b: invoke-static {v2, v3}, Ljava/text/MessageFormat;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@00f0 │ │ +008060: 0c02 |003e: move-result-object v2 │ │ +008062: 6e20 ec00 2000 |003f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00ec │ │ +008068: 52a2 b100 |0042: iget v2, v10, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;.copied:I // field@00b1 │ │ +00806c: 3d02 2b00 |0044: if-lez v2, 006f // +002b │ │ +008070: 6e20 e900 8000 |0046: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@00e9 │ │ +008076: 5492 ae00 |0049: iget-object v2, v9, Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask;.this$0:Lru/gelin/android/sendtosd/SendMultipleActivity; // field@00ae │ │ +00807a: 1403 1500 067f |004b: const v3, #float 1.78117e+38 // #7f060015 │ │ +008080: 6e20 d201 3200 |004e: invoke-virtual {v2, v3}, Lru/gelin/android/sendtosd/SendMultipleActivity;.getString:(I)Ljava/lang/String; // method@01d2 │ │ +008086: 0c02 |0051: move-result-object v2 │ │ +008088: 2353 db00 |0052: new-array v3, v5, [Ljava/lang/Object; // type@00db │ │ +00808c: 52a4 b100 |0054: iget v4, v10, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;.copied:I // field@00b1 │ │ +008090: 7110 da00 0400 |0056: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@00da │ │ +008096: 0c04 |0059: move-result-object v4 │ │ +008098: 4d04 0306 |005a: aput-object v4, v3, v6 │ │ +00809c: 52a4 b100 |005c: iget v4, v10, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;.copied:I // field@00b1 │ │ +0080a0: 6e20 1a01 4100 |005e: invoke-virtual {v1, v4}, Lru/gelin/android/i18n/PluralForms;.getForm:(I)I // method@011a │ │ +0080a6: 0a04 |0061: move-result v4 │ │ +0080a8: 7110 da00 0400 |0062: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@00da │ │ +0080ae: 0c04 |0065: move-result-object v4 │ │ +0080b0: 4d04 0307 |0066: aput-object v4, v3, v7 │ │ +0080b4: 7120 f000 3200 |0068: invoke-static {v2, v3}, Ljava/text/MessageFormat;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@00f0 │ │ +0080ba: 0c02 |006b: move-result-object v2 │ │ +0080bc: 6e20 ec00 2000 |006c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00ec │ │ +0080c2: 52a2 b200 |006f: iget v2, v10, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;.errors:I // field@00b2 │ │ +0080c6: 3d02 2b00 |0071: if-lez v2, 009c // +002b │ │ +0080ca: 6e20 e900 8000 |0073: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@00e9 │ │ +0080d0: 5492 ae00 |0076: iget-object v2, v9, Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask;.this$0:Lru/gelin/android/sendtosd/SendMultipleActivity; // field@00ae │ │ +0080d4: 1403 1600 067f |0078: const v3, #float 1.78117e+38 // #7f060016 │ │ +0080da: 6e20 d201 3200 |007b: invoke-virtual {v2, v3}, Lru/gelin/android/sendtosd/SendMultipleActivity;.getString:(I)Ljava/lang/String; // method@01d2 │ │ +0080e0: 0c02 |007e: move-result-object v2 │ │ +0080e2: 2353 db00 |007f: new-array v3, v5, [Ljava/lang/Object; // type@00db │ │ +0080e6: 52a4 b200 |0081: iget v4, v10, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;.errors:I // field@00b2 │ │ +0080ea: 7110 da00 0400 |0083: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@00da │ │ +0080f0: 0c04 |0086: move-result-object v4 │ │ +0080f2: 4d04 0306 |0087: aput-object v4, v3, v6 │ │ +0080f6: 52a4 b200 |0089: iget v4, v10, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;.errors:I // field@00b2 │ │ +0080fa: 6e20 1a01 4100 |008b: invoke-virtual {v1, v4}, Lru/gelin/android/i18n/PluralForms;.getForm:(I)I // method@011a │ │ +008100: 0a04 |008e: move-result v4 │ │ +008102: 7110 da00 0400 |008f: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@00da │ │ +008108: 0c04 |0092: move-result-object v4 │ │ +00810a: 4d04 0307 |0093: aput-object v4, v3, v7 │ │ +00810e: 7120 f000 3200 |0095: invoke-static {v2, v3}, Ljava/text/MessageFormat;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@00f0 │ │ +008114: 0c02 |0098: move-result-object v2 │ │ +008116: 6e20 ec00 2000 |0099: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00ec │ │ +00811c: 5492 ae00 |009c: iget-object v2, v9, Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask;.this$0:Lru/gelin/android/sendtosd/SendMultipleActivity; // field@00ae │ │ +008120: 6e10 ed00 0000 |009e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00ed │ │ +008126: 0c03 |00a1: move-result-object v3 │ │ +008128: 6e20 cd01 3200 |00a2: invoke-virtual {v2, v3}, Lru/gelin/android/sendtosd/SendMultipleActivity;.complete:(Ljava/lang/String;)V // method@01cd │ │ +00812e: 0e00 |00a5: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=248 │ │ 0x000e line=249 │ │ 0x0013 line=250 │ │ 0x0017 line=251 │ │ 0x001c line=252 │ │ + 0x0021 line=253 │ │ + 0x0029 line=254 │ │ + 0x003b line=252 │ │ 0x0042 line=255 │ │ 0x0046 line=256 │ │ 0x0049 line=257 │ │ + 0x004e line=258 │ │ + 0x0056 line=259 │ │ + 0x0068 line=257 │ │ 0x006f line=261 │ │ 0x0073 line=262 │ │ 0x0076 line=263 │ │ + 0x007b line=264 │ │ + 0x0083 line=265 │ │ + 0x0095 line=263 │ │ 0x009c line=267 │ │ 0x00a5 line=268 │ │ locals : │ │ 0x001c - 0x00a6 reg=0 message Ljava/lang/StringBuilder; │ │ 0x0017 - 0x00a6 reg=1 plurals Lru/gelin/android/i18n/PluralForms; │ │ 0x0000 - 0x00a6 reg=9 this Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask; │ │ 0x0000 - 0x00a6 reg=10 result Lru/gelin/android/sendtosd/SendMultipleActivity$Result; │ │ @@ -8505,24 +8504,24 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -00818c: |[00818c] ru.gelin.android.sendtosd.SendMultipleActivity$MoveFileTask.onPreExecute:()V │ │ -00819c: 5420 ae00 |0000: iget-object v0, v2, Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask;.this$0:Lru/gelin/android/sendtosd/SendMultipleActivity; // field@00ae │ │ -0081a0: 6e10 db01 0000 |0002: invoke-virtual {v0}, Lru/gelin/android/sendtosd/SendMultipleActivity;.saveLastFolder:()V // method@01db │ │ -0081a6: 5420 ae00 |0005: iget-object v0, v2, Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask;.this$0:Lru/gelin/android/sendtosd/SendMultipleActivity; // field@00ae │ │ -0081aa: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -0081ac: 6e20 dd01 1000 |0008: invoke-virtual {v0, v1}, Lru/gelin/android/sendtosd/SendMultipleActivity;.showDialog:(I)V // method@01dd │ │ -0081b2: 5420 ae00 |000b: iget-object v0, v2, Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask;.this$0:Lru/gelin/android/sendtosd/SendMultipleActivity; // field@00ae │ │ -0081b6: 5400 b900 |000d: iget-object v0, v0, Lru/gelin/android/sendtosd/SendMultipleActivity;.progress:Lru/gelin/android/sendtosd/progress/Progress; // field@00b9 │ │ -0081ba: 5b20 ad00 |000f: iput-object v0, v2, Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask;.progress:Lru/gelin/android/sendtosd/progress/Progress; // field@00ad │ │ -0081be: 0e00 |0011: return-void │ │ +008130: |[008130] ru.gelin.android.sendtosd.SendMultipleActivity$MoveFileTask.onPreExecute:()V │ │ +008140: 5420 ae00 |0000: iget-object v0, v2, Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask;.this$0:Lru/gelin/android/sendtosd/SendMultipleActivity; // field@00ae │ │ +008144: 6e10 db01 0000 |0002: invoke-virtual {v0}, Lru/gelin/android/sendtosd/SendMultipleActivity;.saveLastFolder:()V // method@01db │ │ +00814a: 5420 ae00 |0005: iget-object v0, v2, Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask;.this$0:Lru/gelin/android/sendtosd/SendMultipleActivity; // field@00ae │ │ +00814e: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +008150: 6e20 dd01 1000 |0008: invoke-virtual {v0, v1}, Lru/gelin/android/sendtosd/SendMultipleActivity;.showDialog:(I)V // method@01dd │ │ +008156: 5420 ae00 |000b: iget-object v0, v2, Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask;.this$0:Lru/gelin/android/sendtosd/SendMultipleActivity; // field@00ae │ │ +00815a: 5400 b900 |000d: iget-object v0, v0, Lru/gelin/android/sendtosd/SendMultipleActivity;.progress:Lru/gelin/android/sendtosd/progress/Progress; // field@00b9 │ │ +00815e: 5b20 ad00 |000f: iput-object v0, v2, Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask;.progress:Lru/gelin/android/sendtosd/progress/Progress; // field@00ad │ │ +008162: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0005 line=192 │ │ 0x000b line=193 │ │ 0x0011 line=194 │ │ locals : │ │ @@ -8533,49 +8532,49 @@ │ │ type : '(Lru/gelin/android/sendtosd/intent/IntentFile;Ljava/lang/String;Lru/gelin/android/sendtosd/SendMultipleActivity$Result;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 70 16-bit code units │ │ -0081c0: |[0081c0] ru.gelin.android.sendtosd.SendMultipleActivity$MoveFileTask.saveAndDeleteFile:(Lru/gelin/android/sendtosd/intent/IntentFile;Ljava/lang/String;Lru/gelin/android/sendtosd/SendMultipleActivity$Result;)V │ │ -0081d0: 6e20 7902 4500 |0000: invoke-virtual {v5, v4}, Lru/gelin/android/sendtosd/intent/IntentFile;.setProgress:(Lru/gelin/android/sendtosd/progress/Progress;)V // method@0279 │ │ -0081d6: 2200 4c00 |0003: new-instance v0, Ljava/io/File; // type@004c │ │ -0081da: 5442 ae00 |0005: iget-object v2, v4, Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask;.this$0:Lru/gelin/android/sendtosd/SendMultipleActivity; // field@00ae │ │ -0081de: 5422 b700 |0007: iget-object v2, v2, Lru/gelin/android/sendtosd/SendMultipleActivity;.path:Ljava/io/File; // field@00b7 │ │ -0081e2: 7030 b300 2006 |0009: invoke-direct {v0, v2, v6}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@00b3 │ │ -0081e8: 6e20 7802 0500 |000c: invoke-virtual {v5, v0}, Lru/gelin/android/sendtosd/intent/IntentFile;.saveAs:(Ljava/io/File;)V // method@0278 │ │ -0081ee: 5442 ae00 |000f: iget-object v2, v4, Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask;.this$0:Lru/gelin/android/sendtosd/SendMultipleActivity; // field@00ae │ │ -0081f2: 5422 b600 |0011: iget-object v2, v2, Lru/gelin/android/sendtosd/SendMultipleActivity;.mediaScanner:Lru/gelin/android/sendtosd/MediaScanner; // field@00b6 │ │ -0081f6: 6e10 7302 0500 |0013: invoke-virtual {v5}, Lru/gelin/android/sendtosd/intent/IntentFile;.getType:()Ljava/lang/String; // method@0273 │ │ -0081fc: 0c03 |0016: move-result-object v3 │ │ -0081fe: 6e30 4f01 0203 |0017: invoke-virtual {v2, v0, v3}, Lru/gelin/android/sendtosd/MediaScanner;.scanFile:(Ljava/io/File;Ljava/lang/String;)V // method@014f │ │ -008204: 6e10 6d02 0500 |001a: invoke-virtual {v5}, Lru/gelin/android/sendtosd/intent/IntentFile;.delete:()V // method@026d │ │ -00820a: 5272 b300 |001d: iget v2, v7, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;.moved:I // field@00b3 │ │ -00820e: d802 0201 |001f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -008212: 5972 b300 |0021: iput v2, v7, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;.moved:I // field@00b3 │ │ -008216: 0e00 |0023: return-void │ │ -008218: 0d01 |0024: move-exception v1 │ │ -00821a: 6202 d100 |0025: sget-object v2, Lru/gelin/android/sendtosd/Tag;.TAG:Ljava/lang/String; // field@00d1 │ │ -00821e: 6e10 d700 0100 |0027: invoke-virtual {v1}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@00d7 │ │ -008224: 0c03 |002a: move-result-object v3 │ │ -008226: 7130 7f00 3201 |002b: invoke-static {v2, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@007f │ │ -00822c: 5272 b200 |002e: iget v2, v7, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;.errors:I // field@00b2 │ │ -008230: d802 0201 |0030: add-int/lit8 v2, v2, #int 1 // #01 │ │ -008234: 5972 b200 |0032: iput v2, v7, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;.errors:I // field@00b2 │ │ -008238: 28ef |0034: goto 0023 // -0011 │ │ -00823a: 0d01 |0035: move-exception v1 │ │ -00823c: 6202 d100 |0036: sget-object v2, Lru/gelin/android/sendtosd/Tag;.TAG:Ljava/lang/String; // field@00d1 │ │ -008240: 6e10 d700 0100 |0038: invoke-virtual {v1}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@00d7 │ │ -008246: 0c03 |003b: move-result-object v3 │ │ -008248: 7130 7f00 3201 |003c: invoke-static {v2, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@007f │ │ -00824e: 5272 b100 |003f: iget v2, v7, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;.copied:I // field@00b1 │ │ -008252: d802 0201 |0041: add-int/lit8 v2, v2, #int 1 // #01 │ │ -008256: 5972 b100 |0043: iput v2, v7, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;.copied:I // field@00b1 │ │ -00825a: 28de |0045: goto 0023 // -0022 │ │ +008164: |[008164] ru.gelin.android.sendtosd.SendMultipleActivity$MoveFileTask.saveAndDeleteFile:(Lru/gelin/android/sendtosd/intent/IntentFile;Ljava/lang/String;Lru/gelin/android/sendtosd/SendMultipleActivity$Result;)V │ │ +008174: 6e20 7902 4500 |0000: invoke-virtual {v5, v4}, Lru/gelin/android/sendtosd/intent/IntentFile;.setProgress:(Lru/gelin/android/sendtosd/progress/Progress;)V // method@0279 │ │ +00817a: 2200 4c00 |0003: new-instance v0, Ljava/io/File; // type@004c │ │ +00817e: 5442 ae00 |0005: iget-object v2, v4, Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask;.this$0:Lru/gelin/android/sendtosd/SendMultipleActivity; // field@00ae │ │ +008182: 5422 b700 |0007: iget-object v2, v2, Lru/gelin/android/sendtosd/SendMultipleActivity;.path:Ljava/io/File; // field@00b7 │ │ +008186: 7030 b300 2006 |0009: invoke-direct {v0, v2, v6}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@00b3 │ │ +00818c: 6e20 7802 0500 |000c: invoke-virtual {v5, v0}, Lru/gelin/android/sendtosd/intent/IntentFile;.saveAs:(Ljava/io/File;)V // method@0278 │ │ +008192: 5442 ae00 |000f: iget-object v2, v4, Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask;.this$0:Lru/gelin/android/sendtosd/SendMultipleActivity; // field@00ae │ │ +008196: 5422 b600 |0011: iget-object v2, v2, Lru/gelin/android/sendtosd/SendMultipleActivity;.mediaScanner:Lru/gelin/android/sendtosd/MediaScanner; // field@00b6 │ │ +00819a: 6e10 7302 0500 |0013: invoke-virtual {v5}, Lru/gelin/android/sendtosd/intent/IntentFile;.getType:()Ljava/lang/String; // method@0273 │ │ +0081a0: 0c03 |0016: move-result-object v3 │ │ +0081a2: 6e30 4f01 0203 |0017: invoke-virtual {v2, v0, v3}, Lru/gelin/android/sendtosd/MediaScanner;.scanFile:(Ljava/io/File;Ljava/lang/String;)V // method@014f │ │ +0081a8: 6e10 6d02 0500 |001a: invoke-virtual {v5}, Lru/gelin/android/sendtosd/intent/IntentFile;.delete:()V // method@026d │ │ +0081ae: 5272 b300 |001d: iget v2, v7, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;.moved:I // field@00b3 │ │ +0081b2: d802 0201 |001f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0081b6: 5972 b300 |0021: iput v2, v7, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;.moved:I // field@00b3 │ │ +0081ba: 0e00 |0023: return-void │ │ +0081bc: 0d01 |0024: move-exception v1 │ │ +0081be: 6202 d100 |0025: sget-object v2, Lru/gelin/android/sendtosd/Tag;.TAG:Ljava/lang/String; // field@00d1 │ │ +0081c2: 6e10 d700 0100 |0027: invoke-virtual {v1}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@00d7 │ │ +0081c8: 0c03 |002a: move-result-object v3 │ │ +0081ca: 7130 7f00 3201 |002b: invoke-static {v2, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@007f │ │ +0081d0: 5272 b200 |002e: iget v2, v7, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;.errors:I // field@00b2 │ │ +0081d4: d802 0201 |0030: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0081d8: 5972 b200 |0032: iput v2, v7, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;.errors:I // field@00b2 │ │ +0081dc: 28ef |0034: goto 0023 // -0011 │ │ +0081de: 0d01 |0035: move-exception v1 │ │ +0081e0: 6202 d100 |0036: sget-object v2, Lru/gelin/android/sendtosd/Tag;.TAG:Ljava/lang/String; // field@00d1 │ │ +0081e4: 6e10 d700 0100 |0038: invoke-virtual {v1}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@00d7 │ │ +0081ea: 0c03 |003b: move-result-object v3 │ │ +0081ec: 7130 7f00 3201 |003c: invoke-static {v2, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@007f │ │ +0081f2: 5272 b100 |003f: iget v2, v7, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;.copied:I // field@00b1 │ │ +0081f6: d802 0201 |0041: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0081fa: 5972 b100 |0043: iput v2, v7, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;.copied:I // field@00b1 │ │ +0081fe: 28de |0045: goto 0023 // -0022 │ │ catches : 2 │ │ 0x0000 - 0x001a │ │ Ljava/lang/Exception; -> 0x0024 │ │ 0x001a - 0x001d │ │ Ljava/lang/Exception; -> 0x0035 │ │ positions : │ │ 0x0000 line=227 │ │ @@ -8643,21 +8642,21 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -008274: |[008274] ru.gelin.android.sendtosd.SendMultipleActivity$Result.:()V │ │ -008284: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -008286: 7010 dc00 0100 |0001: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@00dc │ │ -00828c: 5910 b300 |0004: iput v0, v1, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;.moved:I // field@00b3 │ │ -008290: 5910 b100 |0006: iput v0, v1, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;.copied:I // field@00b1 │ │ -008294: 5910 b200 |0008: iput v0, v1, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;.errors:I // field@00b2 │ │ -008298: 0e00 |000a: return-void │ │ +008218: |[008218] ru.gelin.android.sendtosd.SendMultipleActivity$Result.:()V │ │ +008228: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00822a: 7010 dc00 0100 |0001: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@00dc │ │ +008230: 5910 b300 |0004: iput v0, v1, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;.moved:I // field@00b3 │ │ +008234: 5910 b100 |0006: iput v0, v1, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;.copied:I // field@00b1 │ │ +008238: 5910 b200 |0008: iput v0, v1, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;.errors:I // field@00b2 │ │ +00823c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=97 │ │ 0x0004 line=98 │ │ 0x0006 line=99 │ │ 0x0008 line=100 │ │ locals : │ │ @@ -8699,48 +8698,47 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -00829c: |[00829c] ru.gelin.android.sendtosd.SendMultipleActivity.:()V │ │ -0082ac: 7010 f501 0100 |0000: invoke-direct {v1}, Lru/gelin/android/sendtosd/SendToFolderActivity;.:()V // method@01f5 │ │ -0082b2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0082b4: 2300 e100 |0004: new-array v0, v0, [Lru/gelin/android/sendtosd/intent/IntentFile; // type@00e1 │ │ -0082b8: 5b10 b400 |0006: iput-object v0, v1, Lru/gelin/android/sendtosd/SendMultipleActivity;.intentFiles:[Lru/gelin/android/sendtosd/intent/IntentFile; // field@00b4 │ │ -0082bc: 0e00 |0008: return-void │ │ +008240: |[008240] ru.gelin.android.sendtosd.SendMultipleActivity.:()V │ │ +008250: 7010 f501 0100 |0000: invoke-direct {v1}, Lru/gelin/android/sendtosd/SendToFolderActivity;.:()V // method@01f5 │ │ +008256: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +008258: 2300 e100 |0004: new-array v0, v0, [Lru/gelin/android/sendtosd/intent/IntentFile; // type@00e1 │ │ +00825c: 5b10 b400 |0006: iput-object v0, v1, Lru/gelin/android/sendtosd/SendMultipleActivity;.intentFiles:[Lru/gelin/android/sendtosd/intent/IntentFile; // field@00b4 │ │ +008260: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0003 line=24 │ │ - 0x0008 line=187 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lru/gelin/android/sendtosd/SendMultipleActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lru/gelin/android/sendtosd/SendMultipleActivity;) │ │ name : 'copyFile' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0082c0: |[0082c0] ru.gelin.android.sendtosd.SendMultipleActivity.copyFile:()V │ │ -0082d0: 2200 a400 |0000: new-instance v0, Lru/gelin/android/sendtosd/SendMultipleActivity$CopyFileTask; // type@00a4 │ │ -0082d4: 7020 b501 4000 |0002: invoke-direct {v0, v4}, Lru/gelin/android/sendtosd/SendMultipleActivity$CopyFileTask;.:(Lru/gelin/android/sendtosd/SendMultipleActivity;)V // method@01b5 │ │ -0082da: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -0082dc: 2311 e500 |0006: new-array v1, v1, [[Lru/gelin/android/sendtosd/intent/IntentFile; // type@00e5 │ │ -0082e0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0082e2: 5443 b400 |0009: iget-object v3, v4, Lru/gelin/android/sendtosd/SendMultipleActivity;.intentFiles:[Lru/gelin/android/sendtosd/intent/IntentFile; // field@00b4 │ │ -0082e6: 4d03 0102 |000b: aput-object v3, v1, v2 │ │ -0082ea: 6e20 b801 1000 |000d: invoke-virtual {v0, v1}, Lru/gelin/android/sendtosd/SendMultipleActivity$CopyFileTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@01b8 │ │ -0082f0: 0e00 |0010: return-void │ │ +008264: |[008264] ru.gelin.android.sendtosd.SendMultipleActivity.copyFile:()V │ │ +008274: 2200 a400 |0000: new-instance v0, Lru/gelin/android/sendtosd/SendMultipleActivity$CopyFileTask; // type@00a4 │ │ +008278: 7020 b501 4000 |0002: invoke-direct {v0, v4}, Lru/gelin/android/sendtosd/SendMultipleActivity$CopyFileTask;.:(Lru/gelin/android/sendtosd/SendMultipleActivity;)V // method@01b5 │ │ +00827e: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +008280: 2311 e500 |0006: new-array v1, v1, [[Lru/gelin/android/sendtosd/intent/IntentFile; // type@00e5 │ │ +008284: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +008286: 5443 b400 |0009: iget-object v3, v4, Lru/gelin/android/sendtosd/SendMultipleActivity;.intentFiles:[Lru/gelin/android/sendtosd/intent/IntentFile; // field@00b4 │ │ +00828a: 4d03 0102 |000b: aput-object v3, v1, v2 │ │ +00828e: 6e20 b801 1000 |000d: invoke-virtual {v0, v1}, Lru/gelin/android/sendtosd/SendMultipleActivity$CopyFileTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@01b8 │ │ +008294: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0010 line=126 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 this Lru/gelin/android/sendtosd/SendMultipleActivity; │ │ │ │ @@ -8749,20 +8747,20 @@ │ │ type : '()Lru/gelin/android/sendtosd/intent/IntentInfo;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0082f4: |[0082f4] ru.gelin.android.sendtosd.SendMultipleActivity.getIntentInfo:()Lru/gelin/android/sendtosd/intent/IntentInfo; │ │ -008304: 2200 c100 |0000: new-instance v0, Lru/gelin/android/sendtosd/intent/SendMultipleIntentInfo; // type@00c1 │ │ -008308: 6e10 d001 0200 |0002: invoke-virtual {v2}, Lru/gelin/android/sendtosd/SendMultipleActivity;.getIntent:()Landroid/content/Intent; // method@01d0 │ │ -00830e: 0c01 |0005: move-result-object v1 │ │ -008310: 7030 8902 2001 |0006: invoke-direct {v0, v2, v1}, Lru/gelin/android/sendtosd/intent/SendMultipleIntentInfo;.:(Landroid/content/Context;Landroid/content/Intent;)V // method@0289 │ │ -008316: 1100 |0009: return-object v0 │ │ +008298: |[008298] ru.gelin.android.sendtosd.SendMultipleActivity.getIntentInfo:()Lru/gelin/android/sendtosd/intent/IntentInfo; │ │ +0082a8: 2200 c100 |0000: new-instance v0, Lru/gelin/android/sendtosd/intent/SendMultipleIntentInfo; // type@00c1 │ │ +0082ac: 6e10 d001 0200 |0002: invoke-virtual {v2}, Lru/gelin/android/sendtosd/SendMultipleActivity;.getIntent:()Landroid/content/Intent; // method@01d0 │ │ +0082b2: 0c01 |0005: move-result-object v1 │ │ +0082b4: 7030 8902 2001 |0006: invoke-direct {v0, v2, v1}, Lru/gelin/android/sendtosd/intent/SendMultipleIntentInfo;.:(Landroid/content/Context;Landroid/content/Intent;)V // method@0289 │ │ +0082ba: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lru/gelin/android/sendtosd/SendMultipleActivity; │ │ │ │ #2 : (in Lru/gelin/android/sendtosd/SendMultipleActivity;) │ │ @@ -8770,65 +8768,62 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -008318: |[008318] ru.gelin.android.sendtosd.SendMultipleActivity.hasDeletableFile:()Z │ │ -008328: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -00832a: 5465 b400 |0001: iget-object v5, v6, Lru/gelin/android/sendtosd/SendMultipleActivity;.intentFiles:[Lru/gelin/android/sendtosd/intent/IntentFile; // field@00b4 │ │ -00832e: 3905 0300 |0003: if-nez v5, 0006 // +0003 │ │ -008332: 0f04 |0005: return v4 │ │ -008334: 5460 b400 |0006: iget-object v0, v6, Lru/gelin/android/sendtosd/SendMultipleActivity;.intentFiles:[Lru/gelin/android/sendtosd/intent/IntentFile; // field@00b4 │ │ -008338: 2103 |0008: array-length v3, v0 │ │ -00833a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -00833c: 3532 fbff |000a: if-ge v2, v3, 0005 // -0005 │ │ -008340: 4601 0002 |000c: aget-object v1, v0, v2 │ │ -008344: 6e10 7402 0100 |000e: invoke-virtual {v1}, Lru/gelin/android/sendtosd/intent/IntentFile;.isDeletable:()Z // method@0274 │ │ -00834a: 0a05 |0011: move-result v5 │ │ -00834c: 3805 0400 |0012: if-eqz v5, 0016 // +0004 │ │ -008350: 1214 |0014: const/4 v4, #int 1 // #1 │ │ -008352: 28f0 |0015: goto 0005 // -0010 │ │ -008354: d802 0201 |0016: add-int/lit8 v2, v2, #int 1 // #01 │ │ -008358: 28f2 |0018: goto 000a // -000e │ │ +0082bc: |[0082bc] ru.gelin.android.sendtosd.SendMultipleActivity.hasDeletableFile:()Z │ │ +0082cc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0082ce: 5462 b400 |0001: iget-object v2, v6, Lru/gelin/android/sendtosd/SendMultipleActivity;.intentFiles:[Lru/gelin/android/sendtosd/intent/IntentFile; // field@00b4 │ │ +0082d2: 3902 0300 |0003: if-nez v2, 0006 // +0003 │ │ +0082d6: 0f01 |0005: return v1 │ │ +0082d8: 5463 b400 |0006: iget-object v3, v6, Lru/gelin/android/sendtosd/SendMultipleActivity;.intentFiles:[Lru/gelin/android/sendtosd/intent/IntentFile; // field@00b4 │ │ +0082dc: 2134 |0008: array-length v4, v3 │ │ +0082de: 0112 |0009: move v2, v1 │ │ +0082e0: 3542 fbff |000a: if-ge v2, v4, 0005 // -0005 │ │ +0082e4: 4600 0302 |000c: aget-object v0, v3, v2 │ │ +0082e8: 6e10 7402 0000 |000e: invoke-virtual {v0}, Lru/gelin/android/sendtosd/intent/IntentFile;.isDeletable:()Z // method@0274 │ │ +0082ee: 0a05 |0011: move-result v5 │ │ +0082f0: 3805 0400 |0012: if-eqz v5, 0016 // +0004 │ │ +0082f4: 1211 |0014: const/4 v1, #int 1 // #1 │ │ +0082f6: 28f0 |0015: goto 0005 // -0010 │ │ +0082f8: d802 0201 |0016: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0082fc: 28f2 |0018: goto 000a // -000e │ │ catches : (none) │ │ positions : │ │ 0x0001 line=86 │ │ 0x0005 line=94 │ │ 0x0006 line=89 │ │ 0x000e line=90 │ │ 0x0014 line=91 │ │ 0x0016 line=89 │ │ locals : │ │ - 0x0008 - 0x0019 reg=0 arr$ [Lru/gelin/android/sendtosd/intent/IntentFile; │ │ - 0x000e - 0x0019 reg=1 file Lru/gelin/android/sendtosd/intent/IntentFile; │ │ - 0x000a - 0x0019 reg=2 i$ I │ │ - 0x0009 - 0x0019 reg=3 len$ I │ │ + 0x000e - 0x0019 reg=0 file Lru/gelin/android/sendtosd/intent/IntentFile; │ │ 0x0000 - 0x0019 reg=6 this Lru/gelin/android/sendtosd/SendMultipleActivity; │ │ │ │ #3 : (in Lru/gelin/android/sendtosd/SendMultipleActivity;) │ │ name : 'moveFile' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -00835c: |[00835c] ru.gelin.android.sendtosd.SendMultipleActivity.moveFile:()V │ │ -00836c: 2200 a500 |0000: new-instance v0, Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask; // type@00a5 │ │ -008370: 7020 bd01 4000 |0002: invoke-direct {v0, v4}, Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask;.:(Lru/gelin/android/sendtosd/SendMultipleActivity;)V // method@01bd │ │ -008376: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -008378: 2311 e500 |0006: new-array v1, v1, [[Lru/gelin/android/sendtosd/intent/IntentFile; // type@00e5 │ │ -00837c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -00837e: 5443 b400 |0009: iget-object v3, v4, Lru/gelin/android/sendtosd/SendMultipleActivity;.intentFiles:[Lru/gelin/android/sendtosd/intent/IntentFile; // field@00b4 │ │ -008382: 4d03 0102 |000b: aput-object v3, v1, v2 │ │ -008386: 6e20 c001 1000 |000d: invoke-virtual {v0, v1}, Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@01c0 │ │ -00838c: 0e00 |0010: return-void │ │ +008300: |[008300] ru.gelin.android.sendtosd.SendMultipleActivity.moveFile:()V │ │ +008310: 2200 a500 |0000: new-instance v0, Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask; // type@00a5 │ │ +008314: 7020 bd01 4000 |0002: invoke-direct {v0, v4}, Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask;.:(Lru/gelin/android/sendtosd/SendMultipleActivity;)V // method@01bd │ │ +00831a: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +00831c: 2311 e500 |0006: new-array v1, v1, [[Lru/gelin/android/sendtosd/intent/IntentFile; // type@00e5 │ │ +008320: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +008322: 5443 b400 |0009: iget-object v3, v4, Lru/gelin/android/sendtosd/SendMultipleActivity;.intentFiles:[Lru/gelin/android/sendtosd/intent/IntentFile; // field@00b4 │ │ +008326: 4d03 0102 |000b: aput-object v3, v1, v2 │ │ +00832a: 6e20 c001 1000 |000d: invoke-virtual {v0, v1}, Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@01c0 │ │ +008330: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x0010 line=185 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 this Lru/gelin/android/sendtosd/SendMultipleActivity; │ │ │ │ @@ -8837,28 +8832,28 @@ │ │ type : '(I)Landroid/app/Dialog;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -008390: |[008390] ru.gelin.android.sendtosd.SendMultipleActivity.onCreateDialog:(I)Landroid/app/Dialog; │ │ -0083a0: 2b02 1800 0000 |0000: packed-switch v2, 00000018 // +00000018 │ │ -0083a6: 6f20 1102 2100 |0003: invoke-super {v1, v2}, Lru/gelin/android/sendtosd/SendToFolderActivity;.onCreateDialog:(I)Landroid/app/Dialog; // method@0211 │ │ -0083ac: 0c00 |0006: move-result-object v0 │ │ -0083ae: 1100 |0007: return-object v0 │ │ -0083b0: 2200 c700 |0008: new-instance v0, Lru/gelin/android/sendtosd/progress/MultipleCopyDialog; // type@00c7 │ │ -0083b4: 7020 b002 1000 |000a: invoke-direct {v0, v1}, Lru/gelin/android/sendtosd/progress/MultipleCopyDialog;.:(Landroid/app/Activity;)V // method@02b0 │ │ -0083ba: 5b10 b900 |000d: iput-object v0, v1, Lru/gelin/android/sendtosd/SendMultipleActivity;.progress:Lru/gelin/android/sendtosd/progress/Progress; // field@00b9 │ │ -0083be: 28f8 |000f: goto 0007 // -0008 │ │ -0083c0: 2200 c800 |0010: new-instance v0, Lru/gelin/android/sendtosd/progress/MultipleMoveDialog; // type@00c8 │ │ -0083c4: 7020 b202 1000 |0012: invoke-direct {v0, v1}, Lru/gelin/android/sendtosd/progress/MultipleMoveDialog;.:(Landroid/app/Activity;)V // method@02b2 │ │ -0083ca: 5b10 b900 |0015: iput-object v0, v1, Lru/gelin/android/sendtosd/SendMultipleActivity;.progress:Lru/gelin/android/sendtosd/progress/Progress; // field@00b9 │ │ -0083ce: 28f0 |0017: goto 0007 // -0010 │ │ -0083d0: 0001 0200 0100 0000 0800 0000 1000 ... |0018: packed-switch-data (8 units) │ │ +008334: |[008334] ru.gelin.android.sendtosd.SendMultipleActivity.onCreateDialog:(I)Landroid/app/Dialog; │ │ +008344: 2b02 1800 0000 |0000: packed-switch v2, 00000018 // +00000018 │ │ +00834a: 6f20 1102 2100 |0003: invoke-super {v1, v2}, Lru/gelin/android/sendtosd/SendToFolderActivity;.onCreateDialog:(I)Landroid/app/Dialog; // method@0211 │ │ +008350: 0c00 |0006: move-result-object v0 │ │ +008352: 1100 |0007: return-object v0 │ │ +008354: 2200 c700 |0008: new-instance v0, Lru/gelin/android/sendtosd/progress/MultipleCopyDialog; // type@00c7 │ │ +008358: 7020 b002 1000 |000a: invoke-direct {v0, v1}, Lru/gelin/android/sendtosd/progress/MultipleCopyDialog;.:(Landroid/app/Activity;)V // method@02b0 │ │ +00835e: 5b10 b900 |000d: iput-object v0, v1, Lru/gelin/android/sendtosd/SendMultipleActivity;.progress:Lru/gelin/android/sendtosd/progress/Progress; // field@00b9 │ │ +008362: 28f8 |000f: goto 0007 // -0008 │ │ +008364: 2200 c800 |0010: new-instance v0, Lru/gelin/android/sendtosd/progress/MultipleMoveDialog; // type@00c8 │ │ +008368: 7020 b202 1000 |0012: invoke-direct {v0, v1}, Lru/gelin/android/sendtosd/progress/MultipleMoveDialog;.:(Landroid/app/Activity;)V // method@02b2 │ │ +00836e: 5b10 b900 |0015: iput-object v0, v1, Lru/gelin/android/sendtosd/SendMultipleActivity;.progress:Lru/gelin/android/sendtosd/progress/Progress; // field@00b9 │ │ +008372: 28f0 |0017: goto 0007 // -0010 │ │ +008374: 0001 0200 0100 0000 0800 0000 1000 ... |0018: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0003 line=76 │ │ 0x0008 line=66 │ │ 0x000d line=67 │ │ 0x0010 line=71 │ │ @@ -8875,49 +8870,49 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -0083e0: |[0083e0] ru.gelin.android.sendtosd.SendMultipleActivity.onInit:()V │ │ -0083f0: 6f10 1402 0800 |0000: invoke-super {v8}, Lru/gelin/android/sendtosd/SendToFolderActivity;.onInit:()V // method@0214 │ │ -0083f6: 7100 3601 0000 |0003: invoke-static {}, Lru/gelin/android/sendtosd/IntentFiles;.getInstance:()Lru/gelin/android/sendtosd/IntentFiles; // method@0136 │ │ -0083fc: 0c05 |0006: move-result-object v5 │ │ -0083fe: 5486 b800 |0007: iget-object v6, v8, Lru/gelin/android/sendtosd/SendMultipleActivity;.pathHistory:Ljava/util/List; // field@00b8 │ │ -008402: 7210 0101 0600 |0009: invoke-interface {v6}, Ljava/util/List;.isEmpty:()Z // method@0101 │ │ -008408: 0a06 |000c: move-result v6 │ │ -00840a: 3806 2e00 |000d: if-eqz v6, 003b // +002e │ │ -00840e: 5486 b500 |000f: iget-object v6, v8, Lru/gelin/android/sendtosd/SendMultipleActivity;.intentInfo:Lru/gelin/android/sendtosd/intent/IntentInfo; // field@00b5 │ │ -008412: 1f06 c100 |0011: check-cast v6, Lru/gelin/android/sendtosd/intent/SendMultipleIntentInfo; // type@00c1 │ │ -008416: 6e10 8a02 0600 |0013: invoke-virtual {v6}, Lru/gelin/android/sendtosd/intent/SendMultipleIntentInfo;.getFiles:()[Lru/gelin/android/sendtosd/intent/IntentFile; // method@028a │ │ -00841c: 0c06 |0016: move-result-object v6 │ │ -00841e: 5b86 b400 |0017: iput-object v6, v8, Lru/gelin/android/sendtosd/SendMultipleActivity;.intentFiles:[Lru/gelin/android/sendtosd/intent/IntentFile; // field@00b4 │ │ -008422: 5486 b400 |0019: iget-object v6, v8, Lru/gelin/android/sendtosd/SendMultipleActivity;.intentFiles:[Lru/gelin/android/sendtosd/intent/IntentFile; // field@00b4 │ │ -008426: 6e20 3701 6500 |001b: invoke-virtual {v5, v6}, Lru/gelin/android/sendtosd/IntentFiles;.init:([Lru/gelin/android/sendtosd/intent/IntentFile;)V // method@0137 │ │ -00842c: 5480 b400 |001e: iget-object v0, v8, Lru/gelin/android/sendtosd/SendMultipleActivity;.intentFiles:[Lru/gelin/android/sendtosd/intent/IntentFile; // field@00b4 │ │ -008430: 2104 |0020: array-length v4, v0 │ │ -008432: 1203 |0021: const/4 v3, #int 0 // #0 │ │ -008434: 3543 1f00 |0022: if-ge v3, v4, 0041 // +001f │ │ -008438: 4602 0003 |0024: aget-object v2, v0, v3 │ │ -00843c: 6206 d100 |0026: sget-object v6, Lru/gelin/android/sendtosd/Tag;.TAG:Ljava/lang/String; // field@00d1 │ │ -008440: 7110 e700 0200 |0028: invoke-static {v2}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@00e7 │ │ -008446: 0c07 |002b: move-result-object v7 │ │ -008448: 7120 7b00 7600 |002c: invoke-static {v6, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@007b │ │ -00844e: d803 0301 |002f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -008452: 28f1 |0031: goto 0022 // -000f │ │ -008454: 0d01 |0032: move-exception v1 │ │ -008456: 6206 d100 |0033: sget-object v6, Lru/gelin/android/sendtosd/Tag;.TAG:Ljava/lang/String; // field@00d1 │ │ -00845a: 1a07 0d02 |0035: const-string v7, "cannot get files list" // string@020d │ │ -00845e: 7130 7c00 7601 |0037: invoke-static {v6, v7, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@007c │ │ -008464: 28df |003a: goto 0019 // -0021 │ │ -008466: 6e10 3501 0500 |003b: invoke-virtual {v5}, Lru/gelin/android/sendtosd/IntentFiles;.getFiles:()[Lru/gelin/android/sendtosd/intent/IntentFile; // method@0135 │ │ -00846c: 0c06 |003e: move-result-object v6 │ │ -00846e: 5b86 b400 |003f: iput-object v6, v8, Lru/gelin/android/sendtosd/SendMultipleActivity;.intentFiles:[Lru/gelin/android/sendtosd/intent/IntentFile; // field@00b4 │ │ -008472: 0e00 |0041: return-void │ │ +008384: |[008384] ru.gelin.android.sendtosd.SendMultipleActivity.onInit:()V │ │ +008394: 6f10 1402 0800 |0000: invoke-super {v8}, Lru/gelin/android/sendtosd/SendToFolderActivity;.onInit:()V // method@0214 │ │ +00839a: 7100 3601 0000 |0003: invoke-static {}, Lru/gelin/android/sendtosd/IntentFiles;.getInstance:()Lru/gelin/android/sendtosd/IntentFiles; // method@0136 │ │ +0083a0: 0c02 |0006: move-result-object v2 │ │ +0083a2: 5483 b800 |0007: iget-object v3, v8, Lru/gelin/android/sendtosd/SendMultipleActivity;.pathHistory:Ljava/util/List; // field@00b8 │ │ +0083a6: 7210 0101 0300 |0009: invoke-interface {v3}, Ljava/util/List;.isEmpty:()Z // method@0101 │ │ +0083ac: 0a03 |000c: move-result v3 │ │ +0083ae: 3803 2e00 |000d: if-eqz v3, 003b // +002e │ │ +0083b2: 5483 b500 |000f: iget-object v3, v8, Lru/gelin/android/sendtosd/SendMultipleActivity;.intentInfo:Lru/gelin/android/sendtosd/intent/IntentInfo; // field@00b5 │ │ +0083b6: 1f03 c100 |0011: check-cast v3, Lru/gelin/android/sendtosd/intent/SendMultipleIntentInfo; // type@00c1 │ │ +0083ba: 6e10 8a02 0300 |0013: invoke-virtual {v3}, Lru/gelin/android/sendtosd/intent/SendMultipleIntentInfo;.getFiles:()[Lru/gelin/android/sendtosd/intent/IntentFile; // method@028a │ │ +0083c0: 0c03 |0016: move-result-object v3 │ │ +0083c2: 5b83 b400 |0017: iput-object v3, v8, Lru/gelin/android/sendtosd/SendMultipleActivity;.intentFiles:[Lru/gelin/android/sendtosd/intent/IntentFile; // field@00b4 │ │ +0083c6: 5483 b400 |0019: iget-object v3, v8, Lru/gelin/android/sendtosd/SendMultipleActivity;.intentFiles:[Lru/gelin/android/sendtosd/intent/IntentFile; // field@00b4 │ │ +0083ca: 6e20 3701 3200 |001b: invoke-virtual {v2, v3}, Lru/gelin/android/sendtosd/IntentFiles;.init:([Lru/gelin/android/sendtosd/intent/IntentFile;)V // method@0137 │ │ +0083d0: 5484 b400 |001e: iget-object v4, v8, Lru/gelin/android/sendtosd/SendMultipleActivity;.intentFiles:[Lru/gelin/android/sendtosd/intent/IntentFile; // field@00b4 │ │ +0083d4: 2145 |0020: array-length v5, v4 │ │ +0083d6: 1203 |0021: const/4 v3, #int 0 // #0 │ │ +0083d8: 3553 1f00 |0022: if-ge v3, v5, 0041 // +001f │ │ +0083dc: 4601 0403 |0024: aget-object v1, v4, v3 │ │ +0083e0: 6206 d100 |0026: sget-object v6, Lru/gelin/android/sendtosd/Tag;.TAG:Ljava/lang/String; // field@00d1 │ │ +0083e4: 7110 e700 0100 |0028: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@00e7 │ │ +0083ea: 0c07 |002b: move-result-object v7 │ │ +0083ec: 7120 7b00 7600 |002c: invoke-static {v6, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@007b │ │ +0083f2: d803 0301 |002f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0083f6: 28f1 |0031: goto 0022 // -000f │ │ +0083f8: 0d00 |0032: move-exception v0 │ │ +0083fa: 6203 d100 |0033: sget-object v3, Lru/gelin/android/sendtosd/Tag;.TAG:Ljava/lang/String; // field@00d1 │ │ +0083fe: 1a04 0c02 |0035: const-string v4, "cannot get files list" // string@020c │ │ +008402: 7130 7c00 4300 |0037: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@007c │ │ +008408: 28df |003a: goto 0019 // -0021 │ │ +00840a: 6e10 3501 0200 |003b: invoke-virtual {v2}, Lru/gelin/android/sendtosd/IntentFiles;.getFiles:()[Lru/gelin/android/sendtosd/intent/IntentFile; // method@0135 │ │ +008410: 0c03 |003e: move-result-object v3 │ │ +008412: 5b83 b400 |003f: iput-object v3, v8, Lru/gelin/android/sendtosd/SendMultipleActivity;.intentFiles:[Lru/gelin/android/sendtosd/intent/IntentFile; // field@00b4 │ │ +008416: 0e00 |0041: return-void │ │ catches : 1 │ │ 0x000f - 0x0019 │ │ Lru/gelin/android/sendtosd/intent/IntentFileException; -> 0x0032 │ │ positions : │ │ 0x0000 line=33 │ │ 0x0003 line=34 │ │ 0x0007 line=35 │ │ @@ -8927,72 +8922,72 @@ │ │ 0x0026 line=43 │ │ 0x002f line=42 │ │ 0x0032 line=38 │ │ 0x0033 line=39 │ │ 0x003b line=46 │ │ 0x0041 line=48 │ │ locals : │ │ - 0x0020 - 0x0032 reg=0 arr$ [Lru/gelin/android/sendtosd/intent/IntentFile; │ │ - 0x0026 - 0x0032 reg=2 file Lru/gelin/android/sendtosd/intent/IntentFile; │ │ - 0x0022 - 0x0032 reg=3 i$ I │ │ - 0x0021 - 0x0032 reg=4 len$ I │ │ - 0x0033 - 0x003b reg=1 e Lru/gelin/android/sendtosd/intent/IntentFileException; │ │ - 0x0007 - 0x0042 reg=5 storage Lru/gelin/android/sendtosd/IntentFiles; │ │ + 0x0026 - 0x0032 reg=1 file Lru/gelin/android/sendtosd/intent/IntentFile; │ │ + 0x0033 - 0x003b reg=0 e Lru/gelin/android/sendtosd/intent/IntentFileException; │ │ + 0x0007 - 0x0042 reg=2 storage Lru/gelin/android/sendtosd/IntentFiles; │ │ 0x0000 - 0x0042 reg=8 this Lru/gelin/android/sendtosd/SendMultipleActivity; │ │ │ │ #6 : (in Lru/gelin/android/sendtosd/SendMultipleActivity;) │ │ name : 'onPostInit' │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -008484: |[008484] ru.gelin.android.sendtosd.SendMultipleActivity.onPostInit:()V │ │ -008494: 5450 b400 |0000: iget-object v0, v5, Lru/gelin/android/sendtosd/SendMultipleActivity;.intentFiles:[Lru/gelin/android/sendtosd/intent/IntentFile; // field@00b4 │ │ -008498: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -00849c: 5450 b400 |0004: iget-object v0, v5, Lru/gelin/android/sendtosd/SendMultipleActivity;.intentFiles:[Lru/gelin/android/sendtosd/intent/IntentFile; // field@00b4 │ │ -0084a0: 2100 |0006: array-length v0, v0 │ │ -0084a2: 3900 0900 |0007: if-nez v0, 0010 // +0009 │ │ -0084a6: 1400 0700 067f |0009: const v0, #float 1.78117e+38 // #7f060007 │ │ -0084ac: 6e20 cf01 0500 |000c: invoke-virtual {v5, v0}, Lru/gelin/android/sendtosd/SendMultipleActivity;.error:(I)V // method@01cf │ │ -0084b2: 0e00 |000f: return-void │ │ -0084b4: 1400 0300 067f |0010: const v0, #float 1.78117e+38 // #7f060003 │ │ -0084ba: 6e20 d201 0500 |0013: invoke-virtual {v5, v0}, Lru/gelin/android/sendtosd/SendMultipleActivity;.getString:(I)Ljava/lang/String; // method@01d2 │ │ -0084c0: 0c00 |0016: move-result-object v0 │ │ -0084c2: 1221 |0017: const/4 v1, #int 2 // #2 │ │ -0084c4: 2311 db00 |0018: new-array v1, v1, [Ljava/lang/Object; // type@00db │ │ -0084c8: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -0084ca: 5453 b400 |001b: iget-object v3, v5, Lru/gelin/android/sendtosd/SendMultipleActivity;.intentFiles:[Lru/gelin/android/sendtosd/intent/IntentFile; // field@00b4 │ │ -0084ce: 2133 |001d: array-length v3, v3 │ │ -0084d0: 7110 da00 0300 |001e: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@00da │ │ -0084d6: 0c03 |0021: move-result-object v3 │ │ -0084d8: 4d03 0102 |0022: aput-object v3, v1, v2 │ │ -0084dc: 1212 |0024: const/4 v2, #int 1 // #1 │ │ -0084de: 7100 1b01 0000 |0025: invoke-static {}, Lru/gelin/android/i18n/PluralForms;.getInstance:()Lru/gelin/android/i18n/PluralForms; // method@011b │ │ -0084e4: 0c03 |0028: move-result-object v3 │ │ -0084e6: 5454 b400 |0029: iget-object v4, v5, Lru/gelin/android/sendtosd/SendMultipleActivity;.intentFiles:[Lru/gelin/android/sendtosd/intent/IntentFile; // field@00b4 │ │ -0084ea: 2144 |002b: array-length v4, v4 │ │ -0084ec: 6e20 1a01 4300 |002c: invoke-virtual {v3, v4}, Lru/gelin/android/i18n/PluralForms;.getForm:(I)I // method@011a │ │ -0084f2: 0a03 |002f: move-result v3 │ │ -0084f4: 7110 da00 0300 |0030: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@00da │ │ -0084fa: 0c03 |0033: move-result-object v3 │ │ -0084fc: 4d03 0102 |0034: aput-object v3, v1, v2 │ │ -008500: 7120 f000 1000 |0036: invoke-static {v0, v1}, Ljava/text/MessageFormat;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@00f0 │ │ -008506: 0c00 |0039: move-result-object v0 │ │ -008508: 6e20 dc01 0500 |003a: invoke-virtual {v5, v0}, Lru/gelin/android/sendtosd/SendMultipleActivity;.setTitle:(Ljava/lang/CharSequence;)V // method@01dc │ │ -00850e: 6f10 1802 0500 |003d: invoke-super {v5}, Lru/gelin/android/sendtosd/SendToFolderActivity;.onPostInit:()V // method@0218 │ │ -008514: 28cf |0040: goto 000f // -0031 │ │ +008428: |[008428] ru.gelin.android.sendtosd.SendMultipleActivity.onPostInit:()V │ │ +008438: 5450 b400 |0000: iget-object v0, v5, Lru/gelin/android/sendtosd/SendMultipleActivity;.intentFiles:[Lru/gelin/android/sendtosd/intent/IntentFile; // field@00b4 │ │ +00843c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +008440: 5450 b400 |0004: iget-object v0, v5, Lru/gelin/android/sendtosd/SendMultipleActivity;.intentFiles:[Lru/gelin/android/sendtosd/intent/IntentFile; // field@00b4 │ │ +008444: 2100 |0006: array-length v0, v0 │ │ +008446: 3900 0900 |0007: if-nez v0, 0010 // +0009 │ │ +00844a: 1400 0700 067f |0009: const v0, #float 1.78117e+38 // #7f060007 │ │ +008450: 6e20 cf01 0500 |000c: invoke-virtual {v5, v0}, Lru/gelin/android/sendtosd/SendMultipleActivity;.error:(I)V // method@01cf │ │ +008456: 0e00 |000f: return-void │ │ +008458: 1400 0300 067f |0010: const v0, #float 1.78117e+38 // #7f060003 │ │ +00845e: 6e20 d201 0500 |0013: invoke-virtual {v5, v0}, Lru/gelin/android/sendtosd/SendMultipleActivity;.getString:(I)Ljava/lang/String; // method@01d2 │ │ +008464: 0c00 |0016: move-result-object v0 │ │ +008466: 1221 |0017: const/4 v1, #int 2 // #2 │ │ +008468: 2311 db00 |0018: new-array v1, v1, [Ljava/lang/Object; // type@00db │ │ +00846c: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +00846e: 5453 b400 |001b: iget-object v3, v5, Lru/gelin/android/sendtosd/SendMultipleActivity;.intentFiles:[Lru/gelin/android/sendtosd/intent/IntentFile; // field@00b4 │ │ +008472: 2133 |001d: array-length v3, v3 │ │ +008474: 7110 da00 0300 |001e: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@00da │ │ +00847a: 0c03 |0021: move-result-object v3 │ │ +00847c: 4d03 0102 |0022: aput-object v3, v1, v2 │ │ +008480: 1212 |0024: const/4 v2, #int 1 // #1 │ │ +008482: 7100 1b01 0000 |0025: invoke-static {}, Lru/gelin/android/i18n/PluralForms;.getInstance:()Lru/gelin/android/i18n/PluralForms; // method@011b │ │ +008488: 0c03 |0028: move-result-object v3 │ │ +00848a: 5454 b400 |0029: iget-object v4, v5, Lru/gelin/android/sendtosd/SendMultipleActivity;.intentFiles:[Lru/gelin/android/sendtosd/intent/IntentFile; // field@00b4 │ │ +00848e: 2144 |002b: array-length v4, v4 │ │ +008490: 6e20 1a01 4300 |002c: invoke-virtual {v3, v4}, Lru/gelin/android/i18n/PluralForms;.getForm:(I)I // method@011a │ │ +008496: 0a03 |002f: move-result v3 │ │ +008498: 7110 da00 0300 |0030: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@00da │ │ +00849e: 0c03 |0033: move-result-object v3 │ │ +0084a0: 4d03 0102 |0034: aput-object v3, v1, v2 │ │ +0084a4: 7120 f000 1000 |0036: invoke-static {v0, v1}, Ljava/text/MessageFormat;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@00f0 │ │ +0084aa: 0c00 |0039: move-result-object v0 │ │ +0084ac: 6e20 dc01 0500 |003a: invoke-virtual {v5, v0}, Lru/gelin/android/sendtosd/SendMultipleActivity;.setTitle:(Ljava/lang/CharSequence;)V // method@01dc │ │ +0084b2: 6f10 1802 0500 |003d: invoke-super {v5}, Lru/gelin/android/sendtosd/SendToFolderActivity;.onPostInit:()V // method@0218 │ │ +0084b8: 28cf |0040: goto 000f // -0031 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0009 line=53 │ │ 0x000f line=60 │ │ 0x0010 line=56 │ │ + 0x001e line=57 │ │ + 0x0025 line=58 │ │ + 0x0036 line=56 │ │ 0x003d line=59 │ │ locals : │ │ 0x0000 - 0x0041 reg=5 this Lru/gelin/android/sendtosd/SendMultipleActivity; │ │ │ │ source_file_idx : 400 (SendMultipleActivity.java) │ │ │ │ Class #56 header: │ │ @@ -9018,17 +9013,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -008518: |[008518] ru.gelin.android.sendtosd.SendMultipleDialogActivity.:()V │ │ -008528: 7010 cc01 0000 |0000: invoke-direct {v0}, Lru/gelin/android/sendtosd/SendMultipleActivity;.:()V // method@01cc │ │ -00852e: 0e00 |0003: return-void │ │ +0084bc: |[0084bc] ru.gelin.android.sendtosd.SendMultipleDialogActivity.:()V │ │ +0084cc: 7010 cc01 0000 |0000: invoke-direct {v0}, Lru/gelin/android/sendtosd/SendMultipleActivity;.:()V // method@01cc │ │ +0084d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lru/gelin/android/sendtosd/SendMultipleDialogActivity; │ │ │ │ Virtual methods - │ │ @@ -9037,18 +9032,18 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -008530: |[008530] ru.gelin.android.sendtosd.SendMultipleDialogActivity.onCreate:(Landroid/os/Bundle;)V │ │ -008540: 7110 5701 0000 |0000: invoke-static {v0}, Lru/gelin/android/sendtosd/PopupDialogUtil;.showAsPopup:(Landroid/app/Activity;)V // method@0157 │ │ -008546: 6f20 d601 1000 |0003: invoke-super {v0, v1}, Lru/gelin/android/sendtosd/SendMultipleActivity;.onCreate:(Landroid/os/Bundle;)V // method@01d6 │ │ -00854c: 0e00 |0006: return-void │ │ +0084d4: |[0084d4] ru.gelin.android.sendtosd.SendMultipleDialogActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0084e4: 7110 5701 0000 |0000: invoke-static {v0}, Lru/gelin/android/sendtosd/PopupDialogUtil;.showAsPopup:(Landroid/app/Activity;)V // method@0157 │ │ +0084ea: 6f20 d601 1000 |0003: invoke-super {v0, v1}, Lru/gelin/android/sendtosd/SendMultipleActivity;.onCreate:(Landroid/os/Bundle;)V // method@01d6 │ │ +0084f0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ 0x0003 line=13 │ │ 0x0006 line=14 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lru/gelin/android/sendtosd/SendMultipleDialogActivity; │ │ @@ -9093,46 +9088,46 @@ │ │ type : '(Lru/gelin/android/sendtosd/SendToFolderActivity;Landroid/widget/EditText;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -008550: |[008550] ru.gelin.android.sendtosd.SendToFolderActivity$1.:(Lru/gelin/android/sendtosd/SendToFolderActivity;Landroid/widget/EditText;)V │ │ -008560: 5b01 ba00 |0000: iput-object v1, v0, Lru/gelin/android/sendtosd/SendToFolderActivity$1;.this$0:Lru/gelin/android/sendtosd/SendToFolderActivity; // field@00ba │ │ -008564: 5b02 bb00 |0002: iput-object v2, v0, Lru/gelin/android/sendtosd/SendToFolderActivity$1;.val$edit:Landroid/widget/EditText; // field@00bb │ │ -008568: 7010 dc00 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00dc │ │ -00856e: 0e00 |0007: return-void │ │ +0084f4: |[0084f4] ru.gelin.android.sendtosd.SendToFolderActivity$1.:(Lru/gelin/android/sendtosd/SendToFolderActivity;Landroid/widget/EditText;)V │ │ +008504: 5b01 ba00 |0000: iput-object v1, v0, Lru/gelin/android/sendtosd/SendToFolderActivity$1;.this$0:Lru/gelin/android/sendtosd/SendToFolderActivity; // field@00ba │ │ +008508: 5b02 bb00 |0002: iput-object v2, v0, Lru/gelin/android/sendtosd/SendToFolderActivity$1;.val$edit:Landroid/widget/EditText; // field@00bb │ │ +00850c: 7010 dc00 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00dc │ │ +008512: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lru/gelin/android/sendtosd/SendToFolderActivity$1; │ │ - 0x0000 - 0x0008 reg=1 (null) Lru/gelin/android/sendtosd/SendToFolderActivity; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lru/gelin/android/sendtosd/SendToFolderActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/widget/EditText; │ │ │ │ Virtual methods - │ │ #0 : (in Lru/gelin/android/sendtosd/SendToFolderActivity$1;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -008570: |[008570] ru.gelin.android.sendtosd.SendToFolderActivity$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -008580: 5420 ba00 |0000: iget-object v0, v2, Lru/gelin/android/sendtosd/SendToFolderActivity$1;.this$0:Lru/gelin/android/sendtosd/SendToFolderActivity; // field@00ba │ │ -008584: 5421 bb00 |0002: iget-object v1, v2, Lru/gelin/android/sendtosd/SendToFolderActivity$1;.val$edit:Landroid/widget/EditText; // field@00bb │ │ -008588: 6e10 9000 0100 |0004: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0090 │ │ -00858e: 0c01 |0007: move-result-object v1 │ │ -008590: 6e10 dd00 0100 |0008: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@00dd │ │ -008596: 0c01 |000b: move-result-object v1 │ │ -008598: 6e20 fc01 1000 |000c: invoke-virtual {v0, v1}, Lru/gelin/android/sendtosd/SendToFolderActivity;.createFolder:(Ljava/lang/String;)V // method@01fc │ │ -00859e: 0e00 |000f: return-void │ │ +008514: |[008514] ru.gelin.android.sendtosd.SendToFolderActivity$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +008524: 5420 ba00 |0000: iget-object v0, v2, Lru/gelin/android/sendtosd/SendToFolderActivity$1;.this$0:Lru/gelin/android/sendtosd/SendToFolderActivity; // field@00ba │ │ +008528: 5421 bb00 |0002: iget-object v1, v2, Lru/gelin/android/sendtosd/SendToFolderActivity$1;.val$edit:Landroid/widget/EditText; // field@00bb │ │ +00852c: 6e10 9000 0100 |0004: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0090 │ │ +008532: 0c01 |0007: move-result-object v1 │ │ +008534: 6e10 dd00 0100 |0008: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@00dd │ │ +00853a: 0c01 |000b: move-result-object v1 │ │ +00853c: 6e20 fc01 1000 |000c: invoke-virtual {v0, v1}, Lru/gelin/android/sendtosd/SendToFolderActivity;.createFolder:(Ljava/lang/String;)V // method@01fc │ │ +008542: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ 0x000f line=243 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lru/gelin/android/sendtosd/SendToFolderActivity$1; │ │ 0x0000 - 0x0010 reg=3 dialog Landroid/content/DialogInterface; │ │ @@ -9169,17 +9164,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0085a0: |[0085a0] ru.gelin.android.sendtosd.SendToFolderActivity$2.:()V │ │ -0085b0: 7010 dc00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00dc │ │ -0085b6: 0e00 |0003: return-void │ │ +008544: |[008544] ru.gelin.android.sendtosd.SendToFolderActivity$2.:()V │ │ +008554: 7010 dc00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00dc │ │ +00855a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=396 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lru/gelin/android/sendtosd/SendToFolderActivity$2; │ │ │ │ Virtual methods - │ │ @@ -9188,18 +9183,18 @@ │ │ type : '(Ljava/io/File;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0085b8: |[0085b8] ru.gelin.android.sendtosd.SendToFolderActivity$2.accept:(Ljava/io/File;)Z │ │ -0085c8: 6e10 bf00 0200 |0000: invoke-virtual {v2}, Ljava/io/File;.isDirectory:()Z // method@00bf │ │ -0085ce: 0a00 |0003: move-result v0 │ │ -0085d0: 0f00 |0004: return v0 │ │ +00855c: |[00855c] ru.gelin.android.sendtosd.SendToFolderActivity$2.accept:(Ljava/io/File;)Z │ │ +00856c: 6e10 bf00 0200 |0000: invoke-virtual {v2}, Ljava/io/File;.isDirectory:()Z // method@00bf │ │ +008572: 0a00 |0003: move-result v0 │ │ +008574: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=398 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lru/gelin/android/sendtosd/SendToFolderActivity$2; │ │ 0x0000 - 0x0005 reg=2 pathname Ljava/io/File; │ │ │ │ @@ -9235,17 +9230,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0085d4: |[0085d4] ru.gelin.android.sendtosd.SendToFolderActivity$3.:()V │ │ -0085e4: 7010 dc00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00dc │ │ -0085ea: 0e00 |0003: return-void │ │ +008578: |[008578] ru.gelin.android.sendtosd.SendToFolderActivity$3.:()V │ │ +008588: 7010 dc00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00dc │ │ +00858e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=405 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lru/gelin/android/sendtosd/SendToFolderActivity$3; │ │ │ │ Virtual methods - │ │ @@ -9254,23 +9249,23 @@ │ │ type : '(Ljava/io/File;Ljava/io/File;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -0085ec: |[0085ec] ru.gelin.android.sendtosd.SendToFolderActivity$3.compare:(Ljava/io/File;Ljava/io/File;)I │ │ -0085fc: 6200 1100 |0000: sget-object v0, Ljava/lang/String;.CASE_INSENSITIVE_ORDER:Ljava/util/Comparator; // field@0011 │ │ -008600: 6e10 bc00 0400 |0002: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@00bc │ │ -008606: 0c01 |0005: move-result-object v1 │ │ -008608: 6e10 bc00 0500 |0006: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@00bc │ │ -00860e: 0c02 |0009: move-result-object v2 │ │ -008610: 7230 f600 1002 |000a: invoke-interface {v0, v1, v2}, Ljava/util/Comparator;.compare:(Ljava/lang/Object;Ljava/lang/Object;)I // method@00f6 │ │ -008616: 0a00 |000d: move-result v0 │ │ -008618: 0f00 |000e: return v0 │ │ +008590: |[008590] ru.gelin.android.sendtosd.SendToFolderActivity$3.compare:(Ljava/io/File;Ljava/io/File;)I │ │ +0085a0: 6200 1100 |0000: sget-object v0, Ljava/lang/String;.CASE_INSENSITIVE_ORDER:Ljava/util/Comparator; // field@0011 │ │ +0085a4: 6e10 bc00 0400 |0002: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@00bc │ │ +0085aa: 0c01 |0005: move-result-object v1 │ │ +0085ac: 6e10 bc00 0500 |0006: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@00bc │ │ +0085b2: 0c02 |0009: move-result-object v2 │ │ +0085b4: 7230 f600 1002 |000a: invoke-interface {v0, v1, v2}, Ljava/util/Comparator;.compare:(Ljava/lang/Object;Ljava/lang/Object;)I // method@00f6 │ │ +0085ba: 0a00 |000d: move-result v0 │ │ +0085bc: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=407 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Lru/gelin/android/sendtosd/SendToFolderActivity$3; │ │ 0x0000 - 0x000f reg=4 file1 Ljava/io/File; │ │ 0x0000 - 0x000f reg=5 file2 Ljava/io/File; │ │ @@ -9280,27 +9275,27 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -00861c: |[00861c] ru.gelin.android.sendtosd.SendToFolderActivity$3.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -00862c: 1f02 4c00 |0000: check-cast v2, Ljava/io/File; // type@004c │ │ -008630: 1f03 4c00 |0002: check-cast v3, Ljava/io/File; // type@004c │ │ -008634: 6e30 e501 2103 |0004: invoke-virtual {v1, v2, v3}, Lru/gelin/android/sendtosd/SendToFolderActivity$3;.compare:(Ljava/io/File;Ljava/io/File;)I // method@01e5 │ │ -00863a: 0a00 |0007: move-result v0 │ │ -00863c: 0f00 |0008: return v0 │ │ +0085c0: |[0085c0] ru.gelin.android.sendtosd.SendToFolderActivity$3.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +0085d0: 1f02 4c00 |0000: check-cast v2, Ljava/io/File; // type@004c │ │ +0085d4: 1f03 4c00 |0002: check-cast v3, Ljava/io/File; // type@004c │ │ +0085d8: 6e30 e501 2103 |0004: invoke-virtual {v1, v2, v3}, Lru/gelin/android/sendtosd/SendToFolderActivity$3;.compare:(Ljava/io/File;Ljava/io/File;)I // method@01e5 │ │ +0085de: 0a00 |0007: move-result v0 │ │ +0085e0: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=405 │ │ locals : │ │ - 0x0000 - 0x0002 reg=2 x0 Ljava/lang/Object; │ │ - 0x0000 - 0x0004 reg=3 x1 Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=1 this Lru/gelin/android/sendtosd/SendToFolderActivity$3; │ │ + 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0009 reg=3 (null) Ljava/lang/Object; │ │ │ │ source_file_idx : 403 (SendToFolderActivity.java) │ │ │ │ Class #60 header: │ │ class_idx : 173 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 24 │ │ @@ -9333,61 +9328,61 @@ │ │ type : '(Lru/gelin/android/sendtosd/SendToFolderActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -008640: |[008640] ru.gelin.android.sendtosd.SendToFolderActivity$InitTask.:(Lru/gelin/android/sendtosd/SendToFolderActivity;)V │ │ -008650: 5b01 bc00 |0000: iput-object v1, v0, Lru/gelin/android/sendtosd/SendToFolderActivity$InitTask;.this$0:Lru/gelin/android/sendtosd/SendToFolderActivity; // field@00bc │ │ -008654: 7010 3d00 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@003d │ │ -00865a: 0e00 |0005: return-void │ │ +0085e4: |[0085e4] ru.gelin.android.sendtosd.SendToFolderActivity$InitTask.:(Lru/gelin/android/sendtosd/SendToFolderActivity;)V │ │ +0085f4: 5b01 bc00 |0000: iput-object v1, v0, Lru/gelin/android/sendtosd/SendToFolderActivity$InitTask;.this$0:Lru/gelin/android/sendtosd/SendToFolderActivity; // field@00bc │ │ +0085f8: 7010 3d00 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@003d │ │ +0085fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lru/gelin/android/sendtosd/SendToFolderActivity$InitTask; │ │ - 0x0000 - 0x0006 reg=1 (null) Lru/gelin/android/sendtosd/SendToFolderActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lru/gelin/android/sendtosd/SendToFolderActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lru/gelin/android/sendtosd/SendToFolderActivity$InitTask;) │ │ name : 'doInBackground' │ │ type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00865c: |[00865c] ru.gelin.android.sendtosd.SendToFolderActivity$InitTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -00866c: 1f02 dd00 |0000: check-cast v2, [Ljava/lang/Void; // type@00dd │ │ -008670: 6e20 e901 2100 |0002: invoke-virtual {v1, v2}, Lru/gelin/android/sendtosd/SendToFolderActivity$InitTask;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@01e9 │ │ -008676: 0c00 |0005: move-result-object v0 │ │ -008678: 1100 |0006: return-object v0 │ │ +008600: |[008600] ru.gelin.android.sendtosd.SendToFolderActivity$InitTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +008610: 1f02 dd00 |0000: check-cast v2, [Ljava/lang/Void; // type@00dd │ │ +008614: 6e20 e901 2100 |0002: invoke-virtual {v1, v2}, Lru/gelin/android/sendtosd/SendToFolderActivity$InitTask;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@01e9 │ │ +00861a: 0c00 |0005: move-result-object v0 │ │ +00861c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ - 0x0000 - 0x0002 reg=2 x0 [Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 this Lru/gelin/android/sendtosd/SendToFolderActivity$InitTask; │ │ + 0x0000 - 0x0007 reg=2 (null) [Ljava/lang/Object; │ │ │ │ #1 : (in Lru/gelin/android/sendtosd/SendToFolderActivity$InitTask;) │ │ name : 'doInBackground' │ │ type : '([Ljava/lang/Void;)Ljava/lang/Void;' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -00867c: |[00867c] ru.gelin.android.sendtosd.SendToFolderActivity$InitTask.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ -00868c: 5410 bc00 |0000: iget-object v0, v1, Lru/gelin/android/sendtosd/SendToFolderActivity$InitTask;.this$0:Lru/gelin/android/sendtosd/SendToFolderActivity; // field@00bc │ │ -008690: 6e10 1402 0000 |0002: invoke-virtual {v0}, Lru/gelin/android/sendtosd/SendToFolderActivity;.onInit:()V // method@0214 │ │ -008696: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -008698: 1100 |0006: return-object v0 │ │ +008620: |[008620] ru.gelin.android.sendtosd.SendToFolderActivity$InitTask.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ +008630: 5410 bc00 |0000: iget-object v0, v1, Lru/gelin/android/sendtosd/SendToFolderActivity$InitTask;.this$0:Lru/gelin/android/sendtosd/SendToFolderActivity; // field@00bc │ │ +008634: 6e10 1402 0000 |0002: invoke-virtual {v0}, Lru/gelin/android/sendtosd/SendToFolderActivity;.onInit:()V // method@0214 │ │ +00863a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +00863c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0005 line=142 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lru/gelin/android/sendtosd/SendToFolderActivity$InitTask; │ │ 0x0000 - 0x0007 reg=2 params [Ljava/lang/Void; │ │ @@ -9397,41 +9392,41 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -00869c: |[00869c] ru.gelin.android.sendtosd.SendToFolderActivity$InitTask.onPostExecute:(Ljava/lang/Object;)V │ │ -0086ac: 1f01 6700 |0000: check-cast v1, Ljava/lang/Void; // type@0067 │ │ -0086b0: 6e20 ec01 1000 |0002: invoke-virtual {v0, v1}, Lru/gelin/android/sendtosd/SendToFolderActivity$InitTask;.onPostExecute:(Ljava/lang/Void;)V // method@01ec │ │ -0086b6: 0e00 |0005: return-void │ │ +008640: |[008640] ru.gelin.android.sendtosd.SendToFolderActivity$InitTask.onPostExecute:(Ljava/lang/Object;)V │ │ +008650: 1f01 6700 |0000: check-cast v1, Ljava/lang/Void; // type@0067 │ │ +008654: 6e20 ec01 1000 |0002: invoke-virtual {v0, v1}, Lru/gelin/android/sendtosd/SendToFolderActivity$InitTask;.onPostExecute:(Ljava/lang/Void;)V // method@01ec │ │ +00865a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 x0 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lru/gelin/android/sendtosd/SendToFolderActivity$InitTask; │ │ + 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ #3 : (in Lru/gelin/android/sendtosd/SendToFolderActivity$InitTask;) │ │ name : 'onPostExecute' │ │ type : '(Ljava/lang/Void;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0086b8: |[0086b8] ru.gelin.android.sendtosd.SendToFolderActivity$InitTask.onPostExecute:(Ljava/lang/Void;)V │ │ -0086c8: 5420 bc00 |0000: iget-object v0, v2, Lru/gelin/android/sendtosd/SendToFolderActivity$InitTask;.this$0:Lru/gelin/android/sendtosd/SendToFolderActivity; // field@00bc │ │ -0086cc: 6e10 1802 0000 |0002: invoke-virtual {v0}, Lru/gelin/android/sendtosd/SendToFolderActivity;.onPostInit:()V // method@0218 │ │ -0086d2: 5420 bc00 |0005: iget-object v0, v2, Lru/gelin/android/sendtosd/SendToFolderActivity$InitTask;.this$0:Lru/gelin/android/sendtosd/SendToFolderActivity; // field@00bc │ │ -0086d6: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0086d8: 6e20 1e02 1000 |0008: invoke-virtual {v0, v1}, Lru/gelin/android/sendtosd/SendToFolderActivity;.setProgressBarIndeterminateVisibility:(Z)V // method@021e │ │ -0086de: 0e00 |000b: return-void │ │ +00865c: |[00865c] ru.gelin.android.sendtosd.SendToFolderActivity$InitTask.onPostExecute:(Ljava/lang/Void;)V │ │ +00866c: 5420 bc00 |0000: iget-object v0, v2, Lru/gelin/android/sendtosd/SendToFolderActivity$InitTask;.this$0:Lru/gelin/android/sendtosd/SendToFolderActivity; // field@00bc │ │ +008670: 6e10 1802 0000 |0002: invoke-virtual {v0}, Lru/gelin/android/sendtosd/SendToFolderActivity;.onPostInit:()V // method@0218 │ │ +008676: 5420 bc00 |0005: iget-object v0, v2, Lru/gelin/android/sendtosd/SendToFolderActivity$InitTask;.this$0:Lru/gelin/android/sendtosd/SendToFolderActivity; // field@00bc │ │ +00867a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +00867c: 6e20 1e02 1000 |0008: invoke-virtual {v0, v1}, Lru/gelin/android/sendtosd/SendToFolderActivity;.setProgressBarIndeterminateVisibility:(Z)V // method@021e │ │ +008682: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ 0x0005 line=147 │ │ 0x000b line=149 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lru/gelin/android/sendtosd/SendToFolderActivity$InitTask; │ │ @@ -9442,19 +9437,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0086e0: |[0086e0] ru.gelin.android.sendtosd.SendToFolderActivity$InitTask.onPreExecute:()V │ │ -0086f0: 5420 bc00 |0000: iget-object v0, v2, Lru/gelin/android/sendtosd/SendToFolderActivity$InitTask;.this$0:Lru/gelin/android/sendtosd/SendToFolderActivity; // field@00bc │ │ -0086f4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0086f6: 6e20 1e02 1000 |0003: invoke-virtual {v0, v1}, Lru/gelin/android/sendtosd/SendToFolderActivity;.setProgressBarIndeterminateVisibility:(Z)V // method@021e │ │ -0086fc: 0e00 |0006: return-void │ │ +008684: |[008684] ru.gelin.android.sendtosd.SendToFolderActivity$InitTask.onPreExecute:()V │ │ +008694: 5420 bc00 |0000: iget-object v0, v2, Lru/gelin/android/sendtosd/SendToFolderActivity$InitTask;.this$0:Lru/gelin/android/sendtosd/SendToFolderActivity; // field@00bc │ │ +008698: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +00869a: 6e20 1e02 1000 |0003: invoke-virtual {v0, v1}, Lru/gelin/android/sendtosd/SendToFolderActivity;.setProgressBarIndeterminateVisibility:(Z)V // method@021e │ │ +0086a0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0006 line=138 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lru/gelin/android/sendtosd/SendToFolderActivity$InitTask; │ │ │ │ @@ -9497,62 +9492,62 @@ │ │ type : '(Lru/gelin/android/sendtosd/SendToFolderActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -008700: |[008700] ru.gelin.android.sendtosd.SendToFolderActivity$ListFoldersTask.:(Lru/gelin/android/sendtosd/SendToFolderActivity;)V │ │ -008710: 5b01 bd00 |0000: iput-object v1, v0, Lru/gelin/android/sendtosd/SendToFolderActivity$ListFoldersTask;.this$0:Lru/gelin/android/sendtosd/SendToFolderActivity; // field@00bd │ │ -008714: 7010 3d00 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@003d │ │ -00871a: 0e00 |0005: return-void │ │ +0086a4: |[0086a4] ru.gelin.android.sendtosd.SendToFolderActivity$ListFoldersTask.:(Lru/gelin/android/sendtosd/SendToFolderActivity;)V │ │ +0086b4: 5b01 bd00 |0000: iput-object v1, v0, Lru/gelin/android/sendtosd/SendToFolderActivity$ListFoldersTask;.this$0:Lru/gelin/android/sendtosd/SendToFolderActivity; // field@00bd │ │ +0086b8: 7010 3d00 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@003d │ │ +0086be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=449 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lru/gelin/android/sendtosd/SendToFolderActivity$ListFoldersTask; │ │ - 0x0000 - 0x0006 reg=1 (null) Lru/gelin/android/sendtosd/SendToFolderActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lru/gelin/android/sendtosd/SendToFolderActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lru/gelin/android/sendtosd/SendToFolderActivity$ListFoldersTask;) │ │ name : 'doInBackground' │ │ type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00871c: |[00871c] ru.gelin.android.sendtosd.SendToFolderActivity$ListFoldersTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -00872c: 1f02 d900 |0000: check-cast v2, [Ljava/io/File; // type@00d9 │ │ -008730: 6e20 f001 2100 |0002: invoke-virtual {v1, v2}, Lru/gelin/android/sendtosd/SendToFolderActivity$ListFoldersTask;.doInBackground:([Ljava/io/File;)Ljava/util/List; // method@01f0 │ │ -008736: 0c00 |0005: move-result-object v0 │ │ -008738: 1100 |0006: return-object v0 │ │ +0086c0: |[0086c0] ru.gelin.android.sendtosd.SendToFolderActivity$ListFoldersTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +0086d0: 1f02 d900 |0000: check-cast v2, [Ljava/io/File; // type@00d9 │ │ +0086d4: 6e20 f001 2100 |0002: invoke-virtual {v1, v2}, Lru/gelin/android/sendtosd/SendToFolderActivity$ListFoldersTask;.doInBackground:([Ljava/io/File;)Ljava/util/List; // method@01f0 │ │ +0086da: 0c00 |0005: move-result-object v0 │ │ +0086dc: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=449 │ │ locals : │ │ - 0x0000 - 0x0002 reg=2 x0 [Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 this Lru/gelin/android/sendtosd/SendToFolderActivity$ListFoldersTask; │ │ + 0x0000 - 0x0007 reg=2 (null) [Ljava/lang/Object; │ │ │ │ #1 : (in Lru/gelin/android/sendtosd/SendToFolderActivity$ListFoldersTask;) │ │ name : 'doInBackground' │ │ type : '([Ljava/io/File;)Ljava/util/List;' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -00873c: |[00873c] ru.gelin.android.sendtosd.SendToFolderActivity$ListFoldersTask.doInBackground:([Ljava/io/File;)Ljava/util/List; │ │ -00874c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00874e: 4600 0200 |0001: aget-object v0, v2, v0 │ │ -008752: 7110 0402 0000 |0003: invoke-static {v0}, Lru/gelin/android/sendtosd/SendToFolderActivity;.getFolders:(Ljava/io/File;)Ljava/util/List; // method@0204 │ │ -008758: 0c00 |0006: move-result-object v0 │ │ -00875a: 1100 |0007: return-object v0 │ │ +0086e0: |[0086e0] ru.gelin.android.sendtosd.SendToFolderActivity$ListFoldersTask.doInBackground:([Ljava/io/File;)Ljava/util/List; │ │ +0086f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0086f2: 4600 0200 |0001: aget-object v0, v2, v0 │ │ +0086f6: 7110 0402 0000 |0003: invoke-static {v0}, Lru/gelin/android/sendtosd/SendToFolderActivity;.getFolders:(Ljava/io/File;)Ljava/util/List; // method@0204 │ │ +0086fc: 0c00 |0006: move-result-object v0 │ │ +0086fe: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=456 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lru/gelin/android/sendtosd/SendToFolderActivity$ListFoldersTask; │ │ 0x0000 - 0x0008 reg=2 params [Ljava/io/File; │ │ │ │ @@ -9561,43 +9556,43 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -00875c: |[00875c] ru.gelin.android.sendtosd.SendToFolderActivity$ListFoldersTask.onPostExecute:(Ljava/lang/Object;)V │ │ -00876c: 1f01 7100 |0000: check-cast v1, Ljava/util/List; // type@0071 │ │ -008770: 6e20 f301 1000 |0002: invoke-virtual {v0, v1}, Lru/gelin/android/sendtosd/SendToFolderActivity$ListFoldersTask;.onPostExecute:(Ljava/util/List;)V // method@01f3 │ │ -008776: 0e00 |0005: return-void │ │ +008700: |[008700] ru.gelin.android.sendtosd.SendToFolderActivity$ListFoldersTask.onPostExecute:(Ljava/lang/Object;)V │ │ +008710: 1f01 7100 |0000: check-cast v1, Ljava/util/List; // type@0071 │ │ +008714: 6e20 f301 1000 |0002: invoke-virtual {v0, v1}, Lru/gelin/android/sendtosd/SendToFolderActivity$ListFoldersTask;.onPostExecute:(Ljava/util/List;)V // method@01f3 │ │ +00871a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=449 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 x0 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lru/gelin/android/sendtosd/SendToFolderActivity$ListFoldersTask; │ │ + 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ #3 : (in Lru/gelin/android/sendtosd/SendToFolderActivity$ListFoldersTask;) │ │ name : 'onPostExecute' │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -008778: |[008778] ru.gelin.android.sendtosd.SendToFolderActivity$ListFoldersTask.onPostExecute:(Ljava/util/List;)V │ │ -008788: 5420 bd00 |0000: iget-object v0, v2, Lru/gelin/android/sendtosd/SendToFolderActivity$ListFoldersTask;.this$0:Lru/gelin/android/sendtosd/SendToFolderActivity; // field@00bd │ │ -00878c: 5b03 c800 |0002: iput-object v3, v0, Lru/gelin/android/sendtosd/SendToFolderActivity;.folders:Ljava/util/List; // field@00c8 │ │ -008790: 5420 bd00 |0004: iget-object v0, v2, Lru/gelin/android/sendtosd/SendToFolderActivity$ListFoldersTask;.this$0:Lru/gelin/android/sendtosd/SendToFolderActivity; // field@00bd │ │ -008794: 6e10 ff01 0000 |0006: invoke-virtual {v0}, Lru/gelin/android/sendtosd/SendToFolderActivity;.fillFolders:()V // method@01ff │ │ -00879a: 5420 bd00 |0009: iget-object v0, v2, Lru/gelin/android/sendtosd/SendToFolderActivity$ListFoldersTask;.this$0:Lru/gelin/android/sendtosd/SendToFolderActivity; // field@00bd │ │ -00879e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -0087a0: 6e20 1e02 1000 |000c: invoke-virtual {v0, v1}, Lru/gelin/android/sendtosd/SendToFolderActivity;.setProgressBarIndeterminateVisibility:(Z)V // method@021e │ │ -0087a6: 0e00 |000f: return-void │ │ +00871c: |[00871c] ru.gelin.android.sendtosd.SendToFolderActivity$ListFoldersTask.onPostExecute:(Ljava/util/List;)V │ │ +00872c: 5420 bd00 |0000: iget-object v0, v2, Lru/gelin/android/sendtosd/SendToFolderActivity$ListFoldersTask;.this$0:Lru/gelin/android/sendtosd/SendToFolderActivity; // field@00bd │ │ +008730: 5b03 c800 |0002: iput-object v3, v0, Lru/gelin/android/sendtosd/SendToFolderActivity;.folders:Ljava/util/List; // field@00c8 │ │ +008734: 5420 bd00 |0004: iget-object v0, v2, Lru/gelin/android/sendtosd/SendToFolderActivity$ListFoldersTask;.this$0:Lru/gelin/android/sendtosd/SendToFolderActivity; // field@00bd │ │ +008738: 6e10 ff01 0000 |0006: invoke-virtual {v0}, Lru/gelin/android/sendtosd/SendToFolderActivity;.fillFolders:()V // method@01ff │ │ +00873e: 5420 bd00 |0009: iget-object v0, v2, Lru/gelin/android/sendtosd/SendToFolderActivity$ListFoldersTask;.this$0:Lru/gelin/android/sendtosd/SendToFolderActivity; // field@00bd │ │ +008742: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +008744: 6e20 1e02 1000 |000c: invoke-virtual {v0, v1}, Lru/gelin/android/sendtosd/SendToFolderActivity;.setProgressBarIndeterminateVisibility:(Z)V // method@021e │ │ +00874a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=460 │ │ 0x0004 line=461 │ │ 0x0009 line=462 │ │ 0x000f line=463 │ │ locals : │ │ @@ -9610,19 +9605,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0087a8: |[0087a8] ru.gelin.android.sendtosd.SendToFolderActivity$ListFoldersTask.onPreExecute:()V │ │ -0087b8: 5420 bd00 |0000: iget-object v0, v2, Lru/gelin/android/sendtosd/SendToFolderActivity$ListFoldersTask;.this$0:Lru/gelin/android/sendtosd/SendToFolderActivity; // field@00bd │ │ -0087bc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0087be: 6e20 1e02 1000 |0003: invoke-virtual {v0, v1}, Lru/gelin/android/sendtosd/SendToFolderActivity;.setProgressBarIndeterminateVisibility:(Z)V // method@021e │ │ -0087c4: 0e00 |0006: return-void │ │ +00874c: |[00874c] ru.gelin.android.sendtosd.SendToFolderActivity$ListFoldersTask.onPreExecute:()V │ │ +00875c: 5420 bd00 |0000: iget-object v0, v2, Lru/gelin/android/sendtosd/SendToFolderActivity$ListFoldersTask;.this$0:Lru/gelin/android/sendtosd/SendToFolderActivity; // field@00bd │ │ +008760: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +008762: 6e20 1e02 1000 |0003: invoke-virtual {v0, v1}, Lru/gelin/android/sendtosd/SendToFolderActivity;.setProgressBarIndeterminateVisibility:(Z)V // method@021e │ │ +008768: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=452 │ │ 0x0006 line=453 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lru/gelin/android/sendtosd/SendToFolderActivity$ListFoldersTask; │ │ │ │ @@ -9656,17 +9651,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0087c8: |[0087c8] ru.gelin.android.sendtosd.SendToSdException.:()V │ │ -0087d8: 7010 d300 0000 |0000: invoke-direct {v0}, Ljava/lang/Exception;.:()V // method@00d3 │ │ -0087de: 0e00 |0003: return-void │ │ +00876c: |[00876c] ru.gelin.android.sendtosd.SendToSdException.:()V │ │ +00877c: 7010 d300 0000 |0000: invoke-direct {v0}, Ljava/lang/Exception;.:()V // method@00d3 │ │ +008782: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x0003 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lru/gelin/android/sendtosd/SendToSdException; │ │ │ │ @@ -9675,17 +9670,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0087e0: |[0087e0] ru.gelin.android.sendtosd.SendToSdException.:(Ljava/lang/String;)V │ │ -0087f0: 7020 d400 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@00d4 │ │ -0087f6: 0e00 |0003: return-void │ │ +008784: |[008784] ru.gelin.android.sendtosd.SendToSdException.:(Ljava/lang/String;)V │ │ +008794: 7020 d400 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@00d4 │ │ +00879a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0003 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lru/gelin/android/sendtosd/SendToSdException; │ │ 0x0000 - 0x0004 reg=1 detailMessage Ljava/lang/String; │ │ @@ -9695,17 +9690,17 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0087f8: |[0087f8] ru.gelin.android.sendtosd.SendToSdException.:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -008808: 7030 d500 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Exception;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@00d5 │ │ -00880e: 0e00 |0003: return-void │ │ +00879c: |[00879c] ru.gelin.android.sendtosd.SendToSdException.:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +0087ac: 7030 d500 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Exception;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@00d5 │ │ +0087b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ 0x0003 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lru/gelin/android/sendtosd/SendToSdException; │ │ 0x0000 - 0x0004 reg=1 detailMessage Ljava/lang/String; │ │ @@ -9716,17 +9711,17 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -008810: |[008810] ru.gelin.android.sendtosd.SendToSdException.:(Ljava/lang/Throwable;)V │ │ -008820: 7020 d600 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@00d6 │ │ -008826: 0e00 |0003: return-void │ │ +0087b4: |[0087b4] ru.gelin.android.sendtosd.SendToSdException.:(Ljava/lang/Throwable;)V │ │ +0087c4: 7020 d600 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@00d6 │ │ +0087ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0003 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lru/gelin/android/sendtosd/SendToSdException; │ │ 0x0000 - 0x0004 reg=1 throwable Ljava/lang/Throwable; │ │ @@ -9757,17 +9752,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -008828: |[008828] ru.gelin.android.sendtosd.SummaryListPreference.:(Landroid/content/Context;)V │ │ -008838: 7020 5b00 1000 |0000: invoke-direct {v0, v1}, Landroid/preference/ListPreference;.:(Landroid/content/Context;)V // method@005b │ │ -00883e: 0e00 |0003: return-void │ │ +0087cc: |[0087cc] ru.gelin.android.sendtosd.SummaryListPreference.:(Landroid/content/Context;)V │ │ +0087dc: 7020 5b00 1000 |0000: invoke-direct {v0, v1}, Landroid/preference/ListPreference;.:(Landroid/content/Context;)V // method@005b │ │ +0087e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0003 line=14 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lru/gelin/android/sendtosd/SummaryListPreference; │ │ 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ @@ -9777,17 +9772,17 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -008840: |[008840] ru.gelin.android.sendtosd.SummaryListPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -008850: 7030 5c00 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/preference/ListPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@005c │ │ -008856: 0e00 |0003: return-void │ │ +0087e4: |[0087e4] ru.gelin.android.sendtosd.SummaryListPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0087f4: 7030 5c00 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/preference/ListPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@005c │ │ +0087fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0003 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lru/gelin/android/sendtosd/SummaryListPreference; │ │ 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ @@ -9799,20 +9794,20 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -008858: |[008858] ru.gelin.android.sendtosd.SummaryListPreference.setValue:(Ljava/lang/String;)V │ │ -008868: 6f20 6200 2100 |0000: invoke-super {v1, v2}, Landroid/preference/ListPreference;.setValue:(Ljava/lang/String;)V // method@0062 │ │ -00886e: 6e10 2a02 0100 |0003: invoke-virtual {v1}, Lru/gelin/android/sendtosd/SummaryListPreference;.getEntry:()Ljava/lang/CharSequence; // method@022a │ │ -008874: 0c00 |0006: move-result-object v0 │ │ -008876: 6e20 2b02 0100 |0007: invoke-virtual {v1, v0}, Lru/gelin/android/sendtosd/SummaryListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@022b │ │ -00887c: 0e00 |000a: return-void │ │ +0087fc: |[0087fc] ru.gelin.android.sendtosd.SummaryListPreference.setValue:(Ljava/lang/String;)V │ │ +00880c: 6f20 6200 2100 |0000: invoke-super {v1, v2}, Landroid/preference/ListPreference;.setValue:(Ljava/lang/String;)V // method@0062 │ │ +008812: 6e10 2a02 0100 |0003: invoke-virtual {v1}, Lru/gelin/android/sendtosd/SummaryListPreference;.getEntry:()Ljava/lang/CharSequence; // method@022a │ │ +008818: 0c00 |0006: move-result-object v0 │ │ +00881a: 6e20 2b02 0100 |0007: invoke-virtual {v1, v0}, Lru/gelin/android/sendtosd/SummaryListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@022b │ │ +008820: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0003 line=22 │ │ 0x000a line=23 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lru/gelin/android/sendtosd/SummaryListPreference; │ │ @@ -9847,39 +9842,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -008880: |[008880] ru.gelin.android.sendtosd.Tag.:()V │ │ -008890: 1c00 b200 |0000: const-class v0, Lru/gelin/android/sendtosd/Tag; // type@00b2 │ │ -008894: 6e10 d000 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getPackage:()Ljava/lang/Package; // method@00d0 │ │ -00889a: 0c00 |0005: move-result-object v0 │ │ -00889c: 6e10 de00 0000 |0006: invoke-virtual {v0}, Ljava/lang/Package;.getName:()Ljava/lang/String; // method@00de │ │ -0088a2: 0c00 |0009: move-result-object v0 │ │ -0088a4: 6900 d100 |000a: sput-object v0, Lru/gelin/android/sendtosd/Tag;.TAG:Ljava/lang/String; // field@00d1 │ │ -0088a8: 0e00 |000c: return-void │ │ +008824: |[008824] ru.gelin.android.sendtosd.Tag.:()V │ │ +008834: 1c00 b200 |0000: const-class v0, Lru/gelin/android/sendtosd/Tag; // type@00b2 │ │ +008838: 6e10 d000 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getPackage:()Ljava/lang/Package; // method@00d0 │ │ +00883e: 0c00 |0005: move-result-object v0 │ │ +008840: 6e10 de00 0000 |0006: invoke-virtual {v0}, Ljava/lang/Package;.getName:()Ljava/lang/String; // method@00de │ │ +008846: 0c00 |0009: move-result-object v0 │ │ +008848: 6900 d100 |000a: sput-object v0, Lru/gelin/android/sendtosd/Tag;.TAG:Ljava/lang/String; // field@00d1 │ │ +00884c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ │ │ #1 : (in Lru/gelin/android/sendtosd/Tag;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0088ac: |[0088ac] ru.gelin.android.sendtosd.Tag.:()V │ │ -0088bc: 7010 dc00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00dc │ │ -0088c2: 0e00 |0003: return-void │ │ +008850: |[008850] ru.gelin.android.sendtosd.Tag.:()V │ │ +008860: 7010 dc00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00dc │ │ +008866: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x0003 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lru/gelin/android/sendtosd/Tag; │ │ │ │ @@ -9931,40 +9926,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -0088c4: |[0088c4] ru.gelin.android.sendtosd.donate.DonateStatus.:()V │ │ -0088d4: 1224 |0000: const/4 v4, #int 2 // #2 │ │ -0088d6: 1213 |0001: const/4 v3, #int 1 // #1 │ │ -0088d8: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -0088da: 2200 b300 |0003: new-instance v0, Lru/gelin/android/sendtosd/donate/DonateStatus; // type@00b3 │ │ -0088de: 1a01 6501 |0005: const-string v1, "NONE" // string@0165 │ │ -0088e2: 7030 3002 1002 |0007: invoke-direct {v0, v1, v2}, Lru/gelin/android/sendtosd/donate/DonateStatus;.:(Ljava/lang/String;I)V // method@0230 │ │ -0088e8: 6900 d400 |000a: sput-object v0, Lru/gelin/android/sendtosd/donate/DonateStatus;.NONE:Lru/gelin/android/sendtosd/donate/DonateStatus; // field@00d4 │ │ -0088ec: 2200 b300 |000c: new-instance v0, Lru/gelin/android/sendtosd/donate/DonateStatus; // type@00b3 │ │ -0088f0: 1a01 3c00 |000e: const-string v1, "EXPECTING" // string@003c │ │ -0088f4: 7030 3002 1003 |0010: invoke-direct {v0, v1, v3}, Lru/gelin/android/sendtosd/donate/DonateStatus;.:(Ljava/lang/String;I)V // method@0230 │ │ -0088fa: 6900 d300 |0013: sput-object v0, Lru/gelin/android/sendtosd/donate/DonateStatus;.EXPECTING:Lru/gelin/android/sendtosd/donate/DonateStatus; // field@00d3 │ │ -0088fe: 2200 b300 |0015: new-instance v0, Lru/gelin/android/sendtosd/donate/DonateStatus; // type@00b3 │ │ -008902: 1a01 7701 |0017: const-string v1, "PURCHASED" // string@0177 │ │ -008906: 7030 3002 1004 |0019: invoke-direct {v0, v1, v4}, Lru/gelin/android/sendtosd/donate/DonateStatus;.:(Ljava/lang/String;I)V // method@0230 │ │ -00890c: 6900 d500 |001c: sput-object v0, Lru/gelin/android/sendtosd/donate/DonateStatus;.PURCHASED:Lru/gelin/android/sendtosd/donate/DonateStatus; // field@00d5 │ │ -008910: 1230 |001e: const/4 v0, #int 3 // #3 │ │ -008912: 2300 e000 |001f: new-array v0, v0, [Lru/gelin/android/sendtosd/donate/DonateStatus; // type@00e0 │ │ -008916: 6201 d400 |0021: sget-object v1, Lru/gelin/android/sendtosd/donate/DonateStatus;.NONE:Lru/gelin/android/sendtosd/donate/DonateStatus; // field@00d4 │ │ -00891a: 4d01 0002 |0023: aput-object v1, v0, v2 │ │ -00891e: 6201 d300 |0025: sget-object v1, Lru/gelin/android/sendtosd/donate/DonateStatus;.EXPECTING:Lru/gelin/android/sendtosd/donate/DonateStatus; // field@00d3 │ │ -008922: 4d01 0003 |0027: aput-object v1, v0, v3 │ │ -008926: 6201 d500 |0029: sget-object v1, Lru/gelin/android/sendtosd/donate/DonateStatus;.PURCHASED:Lru/gelin/android/sendtosd/donate/DonateStatus; // field@00d5 │ │ -00892a: 4d01 0004 |002b: aput-object v1, v0, v4 │ │ -00892e: 6900 d200 |002d: sput-object v0, Lru/gelin/android/sendtosd/donate/DonateStatus;.$VALUES:[Lru/gelin/android/sendtosd/donate/DonateStatus; // field@00d2 │ │ -008932: 0e00 |002f: return-void │ │ +008868: |[008868] ru.gelin.android.sendtosd.donate.DonateStatus.:()V │ │ +008878: 1224 |0000: const/4 v4, #int 2 // #2 │ │ +00887a: 1213 |0001: const/4 v3, #int 1 // #1 │ │ +00887c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +00887e: 2200 b300 |0003: new-instance v0, Lru/gelin/android/sendtosd/donate/DonateStatus; // type@00b3 │ │ +008882: 1a01 6501 |0005: const-string v1, "NONE" // string@0165 │ │ +008886: 7030 3002 1002 |0007: invoke-direct {v0, v1, v2}, Lru/gelin/android/sendtosd/donate/DonateStatus;.:(Ljava/lang/String;I)V // method@0230 │ │ +00888c: 6900 d400 |000a: sput-object v0, Lru/gelin/android/sendtosd/donate/DonateStatus;.NONE:Lru/gelin/android/sendtosd/donate/DonateStatus; // field@00d4 │ │ +008890: 2200 b300 |000c: new-instance v0, Lru/gelin/android/sendtosd/donate/DonateStatus; // type@00b3 │ │ +008894: 1a01 3c00 |000e: const-string v1, "EXPECTING" // string@003c │ │ +008898: 7030 3002 1003 |0010: invoke-direct {v0, v1, v3}, Lru/gelin/android/sendtosd/donate/DonateStatus;.:(Ljava/lang/String;I)V // method@0230 │ │ +00889e: 6900 d300 |0013: sput-object v0, Lru/gelin/android/sendtosd/donate/DonateStatus;.EXPECTING:Lru/gelin/android/sendtosd/donate/DonateStatus; // field@00d3 │ │ +0088a2: 2200 b300 |0015: new-instance v0, Lru/gelin/android/sendtosd/donate/DonateStatus; // type@00b3 │ │ +0088a6: 1a01 7701 |0017: const-string v1, "PURCHASED" // string@0177 │ │ +0088aa: 7030 3002 1004 |0019: invoke-direct {v0, v1, v4}, Lru/gelin/android/sendtosd/donate/DonateStatus;.:(Ljava/lang/String;I)V // method@0230 │ │ +0088b0: 6900 d500 |001c: sput-object v0, Lru/gelin/android/sendtosd/donate/DonateStatus;.PURCHASED:Lru/gelin/android/sendtosd/donate/DonateStatus; // field@00d5 │ │ +0088b4: 1230 |001e: const/4 v0, #int 3 // #3 │ │ +0088b6: 2300 e000 |001f: new-array v0, v0, [Lru/gelin/android/sendtosd/donate/DonateStatus; // type@00e0 │ │ +0088ba: 6201 d400 |0021: sget-object v1, Lru/gelin/android/sendtosd/donate/DonateStatus;.NONE:Lru/gelin/android/sendtosd/donate/DonateStatus; // field@00d4 │ │ +0088be: 4d01 0002 |0023: aput-object v1, v0, v2 │ │ +0088c2: 6201 d300 |0025: sget-object v1, Lru/gelin/android/sendtosd/donate/DonateStatus;.EXPECTING:Lru/gelin/android/sendtosd/donate/DonateStatus; // field@00d3 │ │ +0088c6: 4d01 0003 |0027: aput-object v1, v0, v3 │ │ +0088ca: 6201 d500 |0029: sget-object v1, Lru/gelin/android/sendtosd/donate/DonateStatus;.PURCHASED:Lru/gelin/android/sendtosd/donate/DonateStatus; // field@00d5 │ │ +0088ce: 4d01 0004 |002b: aput-object v1, v0, v4 │ │ +0088d2: 6900 d200 |002d: sput-object v0, Lru/gelin/android/sendtosd/donate/DonateStatus;.$VALUES:[Lru/gelin/android/sendtosd/donate/DonateStatus; // field@00d2 │ │ +0088d6: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=10 │ │ 0x000c line=11 │ │ 0x0015 line=12 │ │ 0x001e line=9 │ │ locals : │ │ @@ -9974,17 +9969,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -008934: |[008934] ru.gelin.android.sendtosd.donate.DonateStatus.:(Ljava/lang/String;I)V │ │ -008944: 7030 d100 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@00d1 │ │ -00894a: 0e00 |0003: return-void │ │ +0088d8: |[0088d8] ru.gelin.android.sendtosd.donate.DonateStatus.:(Ljava/lang/String;I)V │ │ +0088e8: 7030 d100 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@00d1 │ │ +0088ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lru/gelin/android/sendtosd/donate/DonateStatus; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -9994,20 +9989,20 @@ │ │ type : '(Ljava/lang/String;)Lru/gelin/android/sendtosd/donate/DonateStatus;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -00894c: |[00894c] ru.gelin.android.sendtosd.donate.DonateStatus.valueOf:(Ljava/lang/String;)Lru/gelin/android/sendtosd/donate/DonateStatus; │ │ -00895c: 1c00 b300 |0000: const-class v0, Lru/gelin/android/sendtosd/donate/DonateStatus; // type@00b3 │ │ -008960: 7120 d200 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@00d2 │ │ -008966: 0c00 |0005: move-result-object v0 │ │ -008968: 1f00 b300 |0006: check-cast v0, Lru/gelin/android/sendtosd/donate/DonateStatus; // type@00b3 │ │ -00896c: 1100 |0008: return-object v0 │ │ +0088f0: |[0088f0] ru.gelin.android.sendtosd.donate.DonateStatus.valueOf:(Ljava/lang/String;)Lru/gelin/android/sendtosd/donate/DonateStatus; │ │ +008900: 1c00 b300 |0000: const-class v0, Lru/gelin/android/sendtosd/donate/DonateStatus; // type@00b3 │ │ +008904: 7120 d200 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@00d2 │ │ +00890a: 0c00 |0005: move-result-object v0 │ │ +00890c: 1f00 b300 |0006: check-cast v0, Lru/gelin/android/sendtosd/donate/DonateStatus; // type@00b3 │ │ +008910: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 name Ljava/lang/String; │ │ │ │ #3 : (in Lru/gelin/android/sendtosd/donate/DonateStatus;) │ │ @@ -10015,20 +10010,20 @@ │ │ type : '()[Lru/gelin/android/sendtosd/donate/DonateStatus;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -008970: |[008970] ru.gelin.android.sendtosd.donate.DonateStatus.values:()[Lru/gelin/android/sendtosd/donate/DonateStatus; │ │ -008980: 6200 d200 |0000: sget-object v0, Lru/gelin/android/sendtosd/donate/DonateStatus;.$VALUES:[Lru/gelin/android/sendtosd/donate/DonateStatus; // field@00d2 │ │ -008984: 6e10 ec02 0000 |0002: invoke-virtual {v0}, [Lru/gelin/android/sendtosd/donate/DonateStatus;.clone:()Ljava/lang/Object; // method@02ec │ │ -00898a: 0c00 |0005: move-result-object v0 │ │ -00898c: 1f00 e000 |0006: check-cast v0, [Lru/gelin/android/sendtosd/donate/DonateStatus; // type@00e0 │ │ -008990: 1100 |0008: return-object v0 │ │ +008914: |[008914] ru.gelin.android.sendtosd.donate.DonateStatus.values:()[Lru/gelin/android/sendtosd/donate/DonateStatus; │ │ +008924: 6200 d200 |0000: sget-object v0, Lru/gelin/android/sendtosd/donate/DonateStatus;.$VALUES:[Lru/gelin/android/sendtosd/donate/DonateStatus; // field@00d2 │ │ +008928: 6e10 ec02 0000 |0002: invoke-virtual {v0}, [Lru/gelin/android/sendtosd/donate/DonateStatus;.clone:()Ljava/lang/Object; // method@02ec │ │ +00892e: 0c00 |0005: move-result-object v0 │ │ +008930: 1f00 e000 |0006: check-cast v0, [Lru/gelin/android/sendtosd/donate/DonateStatus; // type@00e0 │ │ +008934: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 55 (DonateStatus.java) │ │ @@ -10066,47 +10061,47 @@ │ │ type : '(Lru/gelin/android/sendtosd/donate/Donation;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -008994: |[008994] ru.gelin.android.sendtosd.donate.Donation$1.:(Lru/gelin/android/sendtosd/donate/Donation;)V │ │ -0089a4: 5b01 d600 |0000: iput-object v1, v0, Lru/gelin/android/sendtosd/donate/Donation$1;.this$0:Lru/gelin/android/sendtosd/donate/Donation; // field@00d6 │ │ -0089a8: 7010 dc00 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00dc │ │ -0089ae: 0e00 |0005: return-void │ │ +008938: |[008938] ru.gelin.android.sendtosd.donate.Donation$1.:(Lru/gelin/android/sendtosd/donate/Donation;)V │ │ +008948: 5b01 d600 |0000: iput-object v1, v0, Lru/gelin/android/sendtosd/donate/Donation$1;.this$0:Lru/gelin/android/sendtosd/donate/Donation; // field@00d6 │ │ +00894c: 7010 dc00 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00dc │ │ +008952: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lru/gelin/android/sendtosd/donate/Donation$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lru/gelin/android/sendtosd/donate/Donation; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lru/gelin/android/sendtosd/donate/Donation; │ │ │ │ Virtual methods - │ │ #0 : (in Lru/gelin/android/sendtosd/donate/Donation$1;) │ │ name : 'onServiceConnected' │ │ type : '(Landroid/content/ComponentName;Landroid/os/IBinder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -0089b0: |[0089b0] ru.gelin.android.sendtosd.donate.Donation$1.onServiceConnected:(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ │ -0089c0: 5420 d600 |0000: iget-object v0, v2, Lru/gelin/android/sendtosd/donate/Donation$1;.this$0:Lru/gelin/android/sendtosd/donate/Donation; // field@00d6 │ │ -0089c4: 7110 a300 0400 |0002: invoke-static {v4}, Lcom/android/vending/billing/IInAppBillingService$Stub;.asInterface:(Landroid/os/IBinder;)Lcom/android/vending/billing/IInAppBillingService; // method@00a3 │ │ -0089ca: 0c01 |0005: move-result-object v1 │ │ -0089cc: 5b01 dc00 |0006: iput-object v1, v0, Lru/gelin/android/sendtosd/donate/Donation;.billingService:Lcom/android/vending/billing/IInAppBillingService; // field@00dc │ │ -0089d0: 2200 b600 |0008: new-instance v0, Lru/gelin/android/sendtosd/donate/Donation$InitBillingTask; // type@00b6 │ │ -0089d4: 5421 d600 |000a: iget-object v1, v2, Lru/gelin/android/sendtosd/donate/Donation$1;.this$0:Lru/gelin/android/sendtosd/donate/Donation; // field@00d6 │ │ -0089d8: 7020 3802 1000 |000c: invoke-direct {v0, v1}, Lru/gelin/android/sendtosd/donate/Donation$InitBillingTask;.:(Lru/gelin/android/sendtosd/donate/Donation;)V // method@0238 │ │ -0089de: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -0089e0: 2311 dd00 |0010: new-array v1, v1, [Ljava/lang/Void; // type@00dd │ │ -0089e4: 6e20 3b02 1000 |0012: invoke-virtual {v0, v1}, Lru/gelin/android/sendtosd/donate/Donation$InitBillingTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@023b │ │ -0089ea: 0e00 |0015: return-void │ │ +008954: |[008954] ru.gelin.android.sendtosd.donate.Donation$1.onServiceConnected:(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ │ +008964: 5420 d600 |0000: iget-object v0, v2, Lru/gelin/android/sendtosd/donate/Donation$1;.this$0:Lru/gelin/android/sendtosd/donate/Donation; // field@00d6 │ │ +008968: 7110 a300 0400 |0002: invoke-static {v4}, Lcom/android/vending/billing/IInAppBillingService$Stub;.asInterface:(Landroid/os/IBinder;)Lcom/android/vending/billing/IInAppBillingService; // method@00a3 │ │ +00896e: 0c01 |0005: move-result-object v1 │ │ +008970: 5b01 dc00 |0006: iput-object v1, v0, Lru/gelin/android/sendtosd/donate/Donation;.billingService:Lcom/android/vending/billing/IInAppBillingService; // field@00dc │ │ +008974: 2200 b600 |0008: new-instance v0, Lru/gelin/android/sendtosd/donate/Donation$InitBillingTask; // type@00b6 │ │ +008978: 5421 d600 |000a: iget-object v1, v2, Lru/gelin/android/sendtosd/donate/Donation$1;.this$0:Lru/gelin/android/sendtosd/donate/Donation; // field@00d6 │ │ +00897c: 7020 3802 1000 |000c: invoke-direct {v0, v1}, Lru/gelin/android/sendtosd/donate/Donation$InitBillingTask;.:(Lru/gelin/android/sendtosd/donate/Donation;)V // method@0238 │ │ +008982: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +008984: 2311 dd00 |0010: new-array v1, v1, [Ljava/lang/Void; // type@00dd │ │ +008988: 6e20 3b02 1000 |0012: invoke-virtual {v0, v1}, Lru/gelin/android/sendtosd/donate/Donation$InitBillingTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@023b │ │ +00898e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0008 line=120 │ │ 0x0015 line=121 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lru/gelin/android/sendtosd/donate/Donation$1; │ │ @@ -10118,19 +10113,19 @@ │ │ type : '(Landroid/content/ComponentName;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -0089ec: |[0089ec] ru.gelin.android.sendtosd.donate.Donation$1.onServiceDisconnected:(Landroid/content/ComponentName;)V │ │ -0089fc: 5420 d600 |0000: iget-object v0, v2, Lru/gelin/android/sendtosd/donate/Donation$1;.this$0:Lru/gelin/android/sendtosd/donate/Donation; // field@00d6 │ │ -008a00: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -008a02: 5b01 dc00 |0003: iput-object v1, v0, Lru/gelin/android/sendtosd/donate/Donation;.billingService:Lcom/android/vending/billing/IInAppBillingService; // field@00dc │ │ -008a06: 0e00 |0005: return-void │ │ +008990: |[008990] ru.gelin.android.sendtosd.donate.Donation$1.onServiceDisconnected:(Landroid/content/ComponentName;)V │ │ +0089a0: 5420 d600 |0000: iget-object v0, v2, Lru/gelin/android/sendtosd/donate/Donation$1;.this$0:Lru/gelin/android/sendtosd/donate/Donation; // field@00d6 │ │ +0089a4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0089a6: 5b01 dc00 |0003: iput-object v1, v0, Lru/gelin/android/sendtosd/donate/Donation;.billingService:Lcom/android/vending/billing/IInAppBillingService; // field@00dc │ │ +0089aa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0005 line=115 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lru/gelin/android/sendtosd/donate/Donation$1; │ │ 0x0000 - 0x0006 reg=3 name Landroid/content/ComponentName; │ │ @@ -10170,71 +10165,71 @@ │ │ type : '(Lru/gelin/android/sendtosd/donate/Donation;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -008a08: |[008a08] ru.gelin.android.sendtosd.donate.Donation$InitBillingTask.:(Lru/gelin/android/sendtosd/donate/Donation;)V │ │ -008a18: 5b01 d700 |0000: iput-object v1, v0, Lru/gelin/android/sendtosd/donate/Donation$InitBillingTask;.this$0:Lru/gelin/android/sendtosd/donate/Donation; // field@00d7 │ │ -008a1c: 7010 3d00 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@003d │ │ -008a22: 0e00 |0005: return-void │ │ +0089ac: |[0089ac] ru.gelin.android.sendtosd.donate.Donation$InitBillingTask.:(Lru/gelin/android/sendtosd/donate/Donation;)V │ │ +0089bc: 5b01 d700 |0000: iput-object v1, v0, Lru/gelin/android/sendtosd/donate/Donation$InitBillingTask;.this$0:Lru/gelin/android/sendtosd/donate/Donation; // field@00d7 │ │ +0089c0: 7010 3d00 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@003d │ │ +0089c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lru/gelin/android/sendtosd/donate/Donation$InitBillingTask; │ │ - 0x0000 - 0x0006 reg=1 (null) Lru/gelin/android/sendtosd/donate/Donation; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lru/gelin/android/sendtosd/donate/Donation; │ │ │ │ Virtual methods - │ │ #0 : (in Lru/gelin/android/sendtosd/donate/Donation$InitBillingTask;) │ │ name : 'doInBackground' │ │ type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -008a24: |[008a24] ru.gelin.android.sendtosd.donate.Donation$InitBillingTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -008a34: 1f02 dd00 |0000: check-cast v2, [Ljava/lang/Void; // type@00dd │ │ -008a38: 6e20 3a02 2100 |0002: invoke-virtual {v1, v2}, Lru/gelin/android/sendtosd/donate/Donation$InitBillingTask;.doInBackground:([Ljava/lang/Void;)Lru/gelin/android/sendtosd/donate/DonateStatus; // method@023a │ │ -008a3e: 0c00 |0005: move-result-object v0 │ │ -008a40: 1100 |0006: return-object v0 │ │ +0089c8: |[0089c8] ru.gelin.android.sendtosd.donate.Donation$InitBillingTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +0089d8: 1f02 dd00 |0000: check-cast v2, [Ljava/lang/Void; // type@00dd │ │ +0089dc: 6e20 3a02 2100 |0002: invoke-virtual {v1, v2}, Lru/gelin/android/sendtosd/donate/Donation$InitBillingTask;.doInBackground:([Ljava/lang/Void;)Lru/gelin/android/sendtosd/donate/DonateStatus; // method@023a │ │ +0089e2: 0c00 |0005: move-result-object v0 │ │ +0089e4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ - 0x0000 - 0x0002 reg=2 x0 [Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 this Lru/gelin/android/sendtosd/donate/Donation$InitBillingTask; │ │ + 0x0000 - 0x0007 reg=2 (null) [Ljava/lang/Object; │ │ │ │ #1 : (in Lru/gelin/android/sendtosd/donate/Donation$InitBillingTask;) │ │ name : 'doInBackground' │ │ type : '([Ljava/lang/Void;)Lru/gelin/android/sendtosd/donate/DonateStatus;' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -008a44: |[008a44] ru.gelin.android.sendtosd.donate.Donation$InitBillingTask.doInBackground:([Ljava/lang/Void;)Lru/gelin/android/sendtosd/donate/DonateStatus; │ │ -008a54: 5410 d700 |0000: iget-object v0, v1, Lru/gelin/android/sendtosd/donate/Donation$InitBillingTask;.this$0:Lru/gelin/android/sendtosd/donate/Donation; // field@00d7 │ │ -008a58: 6e10 3f02 0000 |0002: invoke-virtual {v0}, Lru/gelin/android/sendtosd/donate/Donation;.checkBillingSupported:()Z // method@023f │ │ -008a5e: 0a00 |0005: move-result v0 │ │ -008a60: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ -008a64: 6200 d400 |0008: sget-object v0, Lru/gelin/android/sendtosd/donate/DonateStatus;.NONE:Lru/gelin/android/sendtosd/donate/DonateStatus; // field@00d4 │ │ -008a68: 1100 |000a: return-object v0 │ │ -008a6a: 5410 d700 |000b: iget-object v0, v1, Lru/gelin/android/sendtosd/donate/Donation$InitBillingTask;.this$0:Lru/gelin/android/sendtosd/donate/Donation; // field@00d7 │ │ -008a6e: 6e10 4002 0000 |000d: invoke-virtual {v0}, Lru/gelin/android/sendtosd/donate/Donation;.checkDonatePurchased:()Z // method@0240 │ │ -008a74: 0a00 |0010: move-result v0 │ │ -008a76: 3800 0500 |0011: if-eqz v0, 0016 // +0005 │ │ -008a7a: 6200 d500 |0013: sget-object v0, Lru/gelin/android/sendtosd/donate/DonateStatus;.PURCHASED:Lru/gelin/android/sendtosd/donate/DonateStatus; // field@00d5 │ │ -008a7e: 28f5 |0015: goto 000a // -000b │ │ -008a80: 6200 d300 |0016: sget-object v0, Lru/gelin/android/sendtosd/donate/DonateStatus;.EXPECTING:Lru/gelin/android/sendtosd/donate/DonateStatus; // field@00d3 │ │ -008a84: 28f2 |0018: goto 000a // -000e │ │ +0089e8: |[0089e8] ru.gelin.android.sendtosd.donate.Donation$InitBillingTask.doInBackground:([Ljava/lang/Void;)Lru/gelin/android/sendtosd/donate/DonateStatus; │ │ +0089f8: 5410 d700 |0000: iget-object v0, v1, Lru/gelin/android/sendtosd/donate/Donation$InitBillingTask;.this$0:Lru/gelin/android/sendtosd/donate/Donation; // field@00d7 │ │ +0089fc: 6e10 3f02 0000 |0002: invoke-virtual {v0}, Lru/gelin/android/sendtosd/donate/Donation;.checkBillingSupported:()Z // method@023f │ │ +008a02: 0a00 |0005: move-result v0 │ │ +008a04: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ +008a08: 6200 d400 |0008: sget-object v0, Lru/gelin/android/sendtosd/donate/DonateStatus;.NONE:Lru/gelin/android/sendtosd/donate/DonateStatus; // field@00d4 │ │ +008a0c: 1100 |000a: return-object v0 │ │ +008a0e: 5410 d700 |000b: iget-object v0, v1, Lru/gelin/android/sendtosd/donate/Donation$InitBillingTask;.this$0:Lru/gelin/android/sendtosd/donate/Donation; // field@00d7 │ │ +008a12: 6e10 4002 0000 |000d: invoke-virtual {v0}, Lru/gelin/android/sendtosd/donate/Donation;.checkDonatePurchased:()Z // method@0240 │ │ +008a18: 0a00 |0010: move-result v0 │ │ +008a1a: 3800 0500 |0011: if-eqz v0, 0016 // +0005 │ │ +008a1e: 6200 d500 |0013: sget-object v0, Lru/gelin/android/sendtosd/donate/DonateStatus;.PURCHASED:Lru/gelin/android/sendtosd/donate/DonateStatus; // field@00d5 │ │ +008a22: 28f5 |0015: goto 000a // -000b │ │ +008a24: 6200 d300 |0016: sget-object v0, Lru/gelin/android/sendtosd/donate/DonateStatus;.EXPECTING:Lru/gelin/android/sendtosd/donate/DonateStatus; // field@00d3 │ │ +008a28: 28f2 |0018: goto 000a // -000e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0008 line=133 │ │ 0x000a line=138 │ │ 0x000b line=135 │ │ 0x0013 line=136 │ │ @@ -10248,38 +10243,38 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -008a88: |[008a88] ru.gelin.android.sendtosd.donate.Donation$InitBillingTask.onPostExecute:(Ljava/lang/Object;)V │ │ -008a98: 1f01 b300 |0000: check-cast v1, Lru/gelin/android/sendtosd/donate/DonateStatus; // type@00b3 │ │ -008a9c: 6e20 3d02 1000 |0002: invoke-virtual {v0, v1}, Lru/gelin/android/sendtosd/donate/Donation$InitBillingTask;.onPostExecute:(Lru/gelin/android/sendtosd/donate/DonateStatus;)V // method@023d │ │ -008aa2: 0e00 |0005: return-void │ │ +008a2c: |[008a2c] ru.gelin.android.sendtosd.donate.Donation$InitBillingTask.onPostExecute:(Ljava/lang/Object;)V │ │ +008a3c: 1f01 b300 |0000: check-cast v1, Lru/gelin/android/sendtosd/donate/DonateStatus; // type@00b3 │ │ +008a40: 6e20 3d02 1000 |0002: invoke-virtual {v0, v1}, Lru/gelin/android/sendtosd/donate/Donation$InitBillingTask;.onPostExecute:(Lru/gelin/android/sendtosd/donate/DonateStatus;)V // method@023d │ │ +008a46: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 x0 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lru/gelin/android/sendtosd/donate/Donation$InitBillingTask; │ │ + 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ #3 : (in Lru/gelin/android/sendtosd/donate/Donation$InitBillingTask;) │ │ name : 'onPostExecute' │ │ type : '(Lru/gelin/android/sendtosd/donate/DonateStatus;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -008aa4: |[008aa4] ru.gelin.android.sendtosd.donate.Donation$InitBillingTask.onPostExecute:(Lru/gelin/android/sendtosd/donate/DonateStatus;)V │ │ -008ab4: 5410 d700 |0000: iget-object v0, v1, Lru/gelin/android/sendtosd/donate/Donation$InitBillingTask;.this$0:Lru/gelin/android/sendtosd/donate/Donation; // field@00d7 │ │ -008ab8: 6e20 4602 2000 |0002: invoke-virtual {v0, v2}, Lru/gelin/android/sendtosd/donate/Donation;.setStatus:(Lru/gelin/android/sendtosd/donate/DonateStatus;)V // method@0246 │ │ -008abe: 0e00 |0005: return-void │ │ +008a48: |[008a48] ru.gelin.android.sendtosd.donate.Donation$InitBillingTask.onPostExecute:(Lru/gelin/android/sendtosd/donate/DonateStatus;)V │ │ +008a58: 5410 d700 |0000: iget-object v0, v1, Lru/gelin/android/sendtosd/donate/Donation$InitBillingTask;.this$0:Lru/gelin/android/sendtosd/donate/Donation; // field@00d7 │ │ +008a5c: 6e20 4602 2000 |0002: invoke-virtual {v0, v2}, Lru/gelin/android/sendtosd/donate/Donation;.setStatus:(Lru/gelin/android/sendtosd/donate/DonateStatus;)V // method@0246 │ │ +008a62: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0005 line=144 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lru/gelin/android/sendtosd/donate/Donation$InitBillingTask; │ │ 0x0000 - 0x0006 reg=2 status Lru/gelin/android/sendtosd/donate/DonateStatus; │ │ @@ -10352,22 +10347,22 @@ │ │ type : '(Landroid/content/Context;Lru/gelin/android/sendtosd/donate/DonateStatusListener;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -008ac0: |[008ac0] ru.gelin.android.sendtosd.donate.Donation.:(Landroid/content/Context;Lru/gelin/android/sendtosd/donate/DonateStatusListener;)V │ │ -008ad0: 7010 dc00 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@00dc │ │ -008ad6: 6200 d400 |0003: sget-object v0, Lru/gelin/android/sendtosd/donate/DonateStatus;.NONE:Lru/gelin/android/sendtosd/donate/DonateStatus; // field@00d4 │ │ -008ada: 5b10 e000 |0005: iput-object v0, v1, Lru/gelin/android/sendtosd/donate/Donation;.status:Lru/gelin/android/sendtosd/donate/DonateStatus; // field@00e0 │ │ -008ade: 5b12 de00 |0007: iput-object v2, v1, Lru/gelin/android/sendtosd/donate/Donation;.context:Landroid/content/Context; // field@00de │ │ -008ae2: 5b13 df00 |0009: iput-object v3, v1, Lru/gelin/android/sendtosd/donate/Donation;.listener:Lru/gelin/android/sendtosd/donate/DonateStatusListener; // field@00df │ │ -008ae6: 6e10 4402 0100 |000b: invoke-virtual {v1}, Lru/gelin/android/sendtosd/donate/Donation;.init:()V // method@0244 │ │ -008aec: 0e00 |000e: return-void │ │ +008a64: |[008a64] ru.gelin.android.sendtosd.donate.Donation.:(Landroid/content/Context;Lru/gelin/android/sendtosd/donate/DonateStatusListener;)V │ │ +008a74: 7010 dc00 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@00dc │ │ +008a7a: 6200 d400 |0003: sget-object v0, Lru/gelin/android/sendtosd/donate/DonateStatus;.NONE:Lru/gelin/android/sendtosd/donate/DonateStatus; // field@00d4 │ │ +008a7e: 5b10 e000 |0005: iput-object v0, v1, Lru/gelin/android/sendtosd/donate/Donation;.status:Lru/gelin/android/sendtosd/donate/DonateStatus; // field@00e0 │ │ +008a82: 5b12 de00 |0007: iput-object v2, v1, Lru/gelin/android/sendtosd/donate/Donation;.context:Landroid/content/Context; // field@00de │ │ +008a86: 5b13 df00 |0009: iput-object v3, v1, Lru/gelin/android/sendtosd/donate/Donation;.listener:Lru/gelin/android/sendtosd/donate/DonateStatusListener; // field@00df │ │ +008a8a: 6e10 4402 0100 |000b: invoke-virtual {v1}, Lru/gelin/android/sendtosd/donate/Donation;.init:()V // method@0244 │ │ +008a90: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=32 │ │ 0x0007 line=39 │ │ 0x0009 line=40 │ │ 0x000b line=41 │ │ @@ -10383,46 +10378,48 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 42 16-bit code units │ │ -008af0: |[008af0] ru.gelin.android.sendtosd.donate.Donation.checkBillingSupported:()Z │ │ -008b00: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -008b02: 5462 dc00 |0001: iget-object v2, v6, Lru/gelin/android/sendtosd/donate/Donation;.billingService:Lcom/android/vending/billing/IInAppBillingService; // field@00dc │ │ -008b06: 3902 0300 |0003: if-nez v2, 0006 // +0003 │ │ -008b0a: 0f01 |0005: return v1 │ │ -008b0c: 5462 dc00 |0006: iget-object v2, v6, Lru/gelin/android/sendtosd/donate/Donation;.billingService:Lcom/android/vending/billing/IInAppBillingService; // field@00dc │ │ -008b10: 1233 |0008: const/4 v3, #int 3 // #3 │ │ -008b12: 5464 de00 |0009: iget-object v4, v6, Lru/gelin/android/sendtosd/donate/Donation;.context:Landroid/content/Context; // field@00de │ │ -008b16: 6e10 1300 0400 |000b: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0013 │ │ -008b1c: 0c04 |000e: move-result-object v4 │ │ -008b1e: 1a05 0003 |000f: const-string v5, "inapp" // string@0300 │ │ -008b22: 7240 af00 3254 |0011: invoke-interface {v2, v3, v4, v5}, Lcom/android/vending/billing/IInAppBillingService;.isBillingSupported:(ILjava/lang/String;Ljava/lang/String;)I // method@00af │ │ -008b28: 0a02 |0014: move-result v2 │ │ -008b2a: 3902 0400 |0015: if-nez v2, 0019 // +0004 │ │ -008b2e: 1211 |0017: const/4 v1, #int 1 // #1 │ │ -008b30: 28ed |0018: goto 0005 // -0013 │ │ -008b32: 6202 d100 |0019: sget-object v2, Lru/gelin/android/sendtosd/Tag;.TAG:Ljava/lang/String; // field@00d1 │ │ -008b36: 1a03 1103 |001b: const-string v3, "isBillingSupported() returned false" // string@0311 │ │ -008b3a: 7120 7e00 3200 |001d: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@007e │ │ -008b40: 28e5 |0020: goto 0005 // -001b │ │ -008b42: 0d00 |0021: move-exception v0 │ │ -008b44: 6202 d100 |0022: sget-object v2, Lru/gelin/android/sendtosd/Tag;.TAG:Ljava/lang/String; // field@00d1 │ │ -008b48: 1a03 1003 |0024: const-string v3, "isBillingSupported() failed" // string@0310 │ │ -008b4c: 7130 7f00 3200 |0026: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@007f │ │ -008b52: 28dc |0029: goto 0005 // -0024 │ │ +008a94: |[008a94] ru.gelin.android.sendtosd.donate.Donation.checkBillingSupported:()Z │ │ +008aa4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +008aa6: 5462 dc00 |0001: iget-object v2, v6, Lru/gelin/android/sendtosd/donate/Donation;.billingService:Lcom/android/vending/billing/IInAppBillingService; // field@00dc │ │ +008aaa: 3902 0300 |0003: if-nez v2, 0006 // +0003 │ │ +008aae: 0f01 |0005: return v1 │ │ +008ab0: 5462 dc00 |0006: iget-object v2, v6, Lru/gelin/android/sendtosd/donate/Donation;.billingService:Lcom/android/vending/billing/IInAppBillingService; // field@00dc │ │ +008ab4: 1233 |0008: const/4 v3, #int 3 // #3 │ │ +008ab6: 5464 de00 |0009: iget-object v4, v6, Lru/gelin/android/sendtosd/donate/Donation;.context:Landroid/content/Context; // field@00de │ │ +008aba: 6e10 1300 0400 |000b: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0013 │ │ +008ac0: 0c04 |000e: move-result-object v4 │ │ +008ac2: 1a05 fe02 |000f: const-string v5, "inapp" // string@02fe │ │ +008ac6: 7240 af00 3254 |0011: invoke-interface {v2, v3, v4, v5}, Lcom/android/vending/billing/IInAppBillingService;.isBillingSupported:(ILjava/lang/String;Ljava/lang/String;)I // method@00af │ │ +008acc: 0a02 |0014: move-result v2 │ │ +008ace: 3902 0400 |0015: if-nez v2, 0019 // +0004 │ │ +008ad2: 1211 |0017: const/4 v1, #int 1 // #1 │ │ +008ad4: 28ed |0018: goto 0005 // -0013 │ │ +008ad6: 6202 d100 |0019: sget-object v2, Lru/gelin/android/sendtosd/Tag;.TAG:Ljava/lang/String; // field@00d1 │ │ +008ada: 1a03 0f03 |001b: const-string v3, "isBillingSupported() returned false" // string@030f │ │ +008ade: 7120 7e00 3200 |001d: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@007e │ │ +008ae4: 28e5 |0020: goto 0005 // -001b │ │ +008ae6: 0d00 |0021: move-exception v0 │ │ +008ae8: 6202 d100 |0022: sget-object v2, Lru/gelin/android/sendtosd/Tag;.TAG:Ljava/lang/String; // field@00d1 │ │ +008aec: 1a03 0e03 |0024: const-string v3, "isBillingSupported() failed" // string@030e │ │ +008af0: 7130 7f00 3200 |0026: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@007f │ │ +008af6: 28dc |0029: goto 0005 // -0024 │ │ catches : 1 │ │ 0x0006 - 0x0020 │ │ Landroid/os/RemoteException; -> 0x0021 │ │ positions : │ │ 0x0001 line=155 │ │ 0x0005 line=168 │ │ 0x0006 line=159 │ │ + 0x000b line=160 │ │ + 0x0011 line=159 │ │ 0x0017 line=161 │ │ 0x0019 line=163 │ │ 0x0021 line=166 │ │ 0x0022 line=167 │ │ locals : │ │ 0x0022 - 0x002a reg=0 e Landroid/os/RemoteException; │ │ 0x0000 - 0x002a reg=6 this Lru/gelin/android/sendtosd/donate/Donation; │ │ @@ -10432,73 +10429,76 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 80 16-bit code units │ │ -008b60: |[008b60] ru.gelin.android.sendtosd.donate.Donation.checkDonatePurchased:()Z │ │ -008b70: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -008b72: 54a5 dc00 |0001: iget-object v5, v10, Lru/gelin/android/sendtosd/donate/Donation;.billingService:Lcom/android/vending/billing/IInAppBillingService; // field@00dc │ │ -008b76: 3905 0300 |0003: if-nez v5, 0006 // +0003 │ │ -008b7a: 0f04 |0005: return v4 │ │ -008b7c: 54a5 dc00 |0006: iget-object v5, v10, Lru/gelin/android/sendtosd/donate/Donation;.billingService:Lcom/android/vending/billing/IInAppBillingService; // field@00dc │ │ -008b80: 1236 |0008: const/4 v6, #int 3 // #3 │ │ -008b82: 54a7 de00 |0009: iget-object v7, v10, Lru/gelin/android/sendtosd/donate/Donation;.context:Landroid/content/Context; // field@00de │ │ -008b86: 6e10 1300 0700 |000b: invoke-virtual {v7}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0013 │ │ -008b8c: 0c07 |000e: move-result-object v7 │ │ -008b8e: 1a08 0003 |000f: const-string v8, "inapp" // string@0300 │ │ -008b92: 1209 |0011: const/4 v9, #int 0 // #0 │ │ -008b94: 7259 ad00 6587 |0012: invoke-interface {v5, v6, v7, v8, v9}, Lcom/android/vending/billing/IInAppBillingService;.getPurchases:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/os/Bundle; // method@00ad │ │ -008b9a: 0c01 |0015: move-result-object v1 │ │ -008b9c: 1a05 8601 |0016: const-string v5, "RESPONSE_CODE" // string@0186 │ │ -008ba0: 6e20 4100 5100 |0018: invoke-virtual {v1, v5}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0041 │ │ -008ba6: 0a03 |001b: move-result v3 │ │ -008ba8: 3803 2400 |001c: if-eqz v3, 0040 // +0024 │ │ -008bac: 6205 d100 |001e: sget-object v5, Lru/gelin/android/sendtosd/Tag;.TAG:Ljava/lang/String; // field@00d1 │ │ -008bb0: 2206 6400 |0020: new-instance v6, Ljava/lang/StringBuilder; // type@0064 │ │ -008bb4: 7010 e800 0600 |0022: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@00e8 │ │ -008bba: 1a07 cf02 |0025: const-string v7, "getPurchases() returned " // string@02cf │ │ -008bbe: 6e20 ec00 7600 |0027: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00ec │ │ -008bc4: 0c06 |002a: move-result-object v6 │ │ -008bc6: 6e20 ea00 3600 |002b: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@00ea │ │ -008bcc: 0c06 |002e: move-result-object v6 │ │ -008bce: 6e10 ed00 0600 |002f: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00ed │ │ -008bd4: 0c06 |0032: move-result-object v6 │ │ -008bd6: 7120 7e00 6500 |0033: invoke-static {v5, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@007e │ │ -008bdc: 28cf |0036: goto 0005 // -0031 │ │ -008bde: 0d00 |0037: move-exception v0 │ │ -008be0: 6205 d100 |0038: sget-object v5, Lru/gelin/android/sendtosd/Tag;.TAG:Ljava/lang/String; // field@00d1 │ │ -008be4: 1a06 ce02 |003a: const-string v6, "getPurchases() failed" // string@02ce │ │ -008be8: 7130 7f00 6500 |003c: invoke-static {v5, v6, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@007f │ │ -008bee: 28c6 |003f: goto 0005 // -003a │ │ -008bf0: 1a05 5700 |0040: const-string v5, "INAPP_PURCHASE_ITEM_LIST" // string@0057 │ │ -008bf4: 6e20 4500 5100 |0042: invoke-virtual {v1, v5}, Landroid/os/Bundle;.getStringArrayList:(Ljava/lang/String;)Ljava/util/ArrayList; // method@0045 │ │ -008bfa: 0c02 |0045: move-result-object v2 │ │ -008bfc: 1a05 4b02 |0046: const-string v5, "donate" // string@024b │ │ -008c00: 6e20 f200 5200 |0048: invoke-virtual {v2, v5}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@00f2 │ │ -008c06: 0a05 |004b: move-result v5 │ │ -008c08: 3805 b9ff |004c: if-eqz v5, 0005 // -0047 │ │ -008c0c: 1214 |004e: const/4 v4, #int 1 // #1 │ │ -008c0e: 28b6 |004f: goto 0005 // -004a │ │ +008b04: |[008b04] ru.gelin.android.sendtosd.donate.Donation.checkDonatePurchased:()Z │ │ +008b14: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +008b16: 54a5 dc00 |0001: iget-object v5, v10, Lru/gelin/android/sendtosd/donate/Donation;.billingService:Lcom/android/vending/billing/IInAppBillingService; // field@00dc │ │ +008b1a: 3905 0300 |0003: if-nez v5, 0006 // +0003 │ │ +008b1e: 0f04 |0005: return v4 │ │ +008b20: 54a5 dc00 |0006: iget-object v5, v10, Lru/gelin/android/sendtosd/donate/Donation;.billingService:Lcom/android/vending/billing/IInAppBillingService; // field@00dc │ │ +008b24: 1236 |0008: const/4 v6, #int 3 // #3 │ │ +008b26: 54a7 de00 |0009: iget-object v7, v10, Lru/gelin/android/sendtosd/donate/Donation;.context:Landroid/content/Context; // field@00de │ │ +008b2a: 6e10 1300 0700 |000b: invoke-virtual {v7}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0013 │ │ +008b30: 0c07 |000e: move-result-object v7 │ │ +008b32: 1a08 fe02 |000f: const-string v8, "inapp" // string@02fe │ │ +008b36: 1209 |0011: const/4 v9, #int 0 // #0 │ │ +008b38: 7259 ad00 6587 |0012: invoke-interface {v5, v6, v7, v8, v9}, Lcom/android/vending/billing/IInAppBillingService;.getPurchases:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/os/Bundle; // method@00ad │ │ +008b3e: 0c01 |0015: move-result-object v1 │ │ +008b40: 1a05 8601 |0016: const-string v5, "RESPONSE_CODE" // string@0186 │ │ +008b44: 6e20 4100 5100 |0018: invoke-virtual {v1, v5}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0041 │ │ +008b4a: 0a03 |001b: move-result v3 │ │ +008b4c: 3803 2400 |001c: if-eqz v3, 0040 // +0024 │ │ +008b50: 6205 d100 |001e: sget-object v5, Lru/gelin/android/sendtosd/Tag;.TAG:Ljava/lang/String; // field@00d1 │ │ +008b54: 2206 6400 |0020: new-instance v6, Ljava/lang/StringBuilder; // type@0064 │ │ +008b58: 7010 e800 0600 |0022: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@00e8 │ │ +008b5e: 1a07 ce02 |0025: const-string v7, "getPurchases() returned " // string@02ce │ │ +008b62: 6e20 ec00 7600 |0027: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00ec │ │ +008b68: 0c06 |002a: move-result-object v6 │ │ +008b6a: 6e20 ea00 3600 |002b: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@00ea │ │ +008b70: 0c06 |002e: move-result-object v6 │ │ +008b72: 6e10 ed00 0600 |002f: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00ed │ │ +008b78: 0c06 |0032: move-result-object v6 │ │ +008b7a: 7120 7e00 6500 |0033: invoke-static {v5, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@007e │ │ +008b80: 28cf |0036: goto 0005 // -0031 │ │ +008b82: 0d00 |0037: move-exception v0 │ │ +008b84: 6205 d100 |0038: sget-object v5, Lru/gelin/android/sendtosd/Tag;.TAG:Ljava/lang/String; // field@00d1 │ │ +008b88: 1a06 cd02 |003a: const-string v6, "getPurchases() failed" // string@02cd │ │ +008b8c: 7130 7f00 6500 |003c: invoke-static {v5, v6, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@007f │ │ +008b92: 28c6 |003f: goto 0005 // -003a │ │ +008b94: 1a05 5700 |0040: const-string v5, "INAPP_PURCHASE_ITEM_LIST" // string@0057 │ │ +008b98: 6e20 4500 5100 |0042: invoke-virtual {v1, v5}, Landroid/os/Bundle;.getStringArrayList:(Ljava/lang/String;)Ljava/util/ArrayList; // method@0045 │ │ +008b9e: 0c02 |0045: move-result-object v2 │ │ +008ba0: 1a05 4a02 |0046: const-string v5, "donate" // string@024a │ │ +008ba4: 6e20 f200 5200 |0048: invoke-virtual {v2, v5}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@00f2 │ │ +008baa: 0a05 |004b: move-result v5 │ │ +008bac: 3805 b9ff |004c: if-eqz v5, 0005 // -0047 │ │ +008bb0: 1214 |004e: const/4 v4, #int 1 // #1 │ │ +008bb2: 28b6 |004f: goto 0005 // -004a │ │ catches : 2 │ │ 0x0006 - 0x0036 │ │ Landroid/os/RemoteException; -> 0x0037 │ │ 0x0040 - 0x004b │ │ Landroid/os/RemoteException; -> 0x0037 │ │ positions : │ │ 0x0001 line=173 │ │ 0x0005 line=193 │ │ 0x0006 line=177 │ │ + 0x000b line=178 │ │ + 0x0012 line=177 │ │ 0x0016 line=179 │ │ 0x001c line=180 │ │ 0x001e line=181 │ │ 0x0037 line=191 │ │ 0x0038 line=192 │ │ 0x0040 line=184 │ │ + 0x0042 line=185 │ │ 0x0046 line=186 │ │ 0x004e line=187 │ │ locals : │ │ 0x0016 - 0x0037 reg=1 ownedItems Landroid/os/Bundle; │ │ 0x001c - 0x0037 reg=3 responseCode I │ │ 0x0038 - 0x0040 reg=0 e Landroid/os/RemoteException; │ │ 0x0040 - 0x0050 reg=1 ownedItems Landroid/os/Bundle; │ │ @@ -10511,22 +10511,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -008c24: |[008c24] ru.gelin.android.sendtosd.donate.Donation.destroy:()V │ │ -008c34: 5420 dc00 |0000: iget-object v0, v2, Lru/gelin/android/sendtosd/donate/Donation;.billingService:Lcom/android/vending/billing/IInAppBillingService; // field@00dc │ │ -008c38: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -008c3c: 0e00 |0004: return-void │ │ -008c3e: 5420 de00 |0005: iget-object v0, v2, Lru/gelin/android/sendtosd/donate/Donation;.context:Landroid/content/Context; // field@00de │ │ -008c42: 5421 dd00 |0007: iget-object v1, v2, Lru/gelin/android/sendtosd/donate/Donation;.connection:Landroid/content/ServiceConnection; // field@00dd │ │ -008c46: 6e20 1700 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Context;.unbindService:(Landroid/content/ServiceConnection;)V // method@0017 │ │ -008c4c: 28f8 |000c: goto 0004 // -0008 │ │ +008bc8: |[008bc8] ru.gelin.android.sendtosd.donate.Donation.destroy:()V │ │ +008bd8: 5420 dc00 |0000: iget-object v0, v2, Lru/gelin/android/sendtosd/donate/Donation;.billingService:Lcom/android/vending/billing/IInAppBillingService; // field@00dc │ │ +008bdc: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +008be0: 0e00 |0004: return-void │ │ +008be2: 5420 de00 |0005: iget-object v0, v2, Lru/gelin/android/sendtosd/donate/Donation;.context:Landroid/content/Context; // field@00de │ │ +008be6: 5421 dd00 |0007: iget-object v1, v2, Lru/gelin/android/sendtosd/donate/Donation;.connection:Landroid/content/ServiceConnection; // field@00dd │ │ +008bea: 6e20 1700 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Context;.unbindService:(Landroid/content/ServiceConnection;)V // method@0017 │ │ +008bf0: 28f8 |000c: goto 0004 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0004 line=49 │ │ 0x0005 line=48 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lru/gelin/android/sendtosd/donate/Donation; │ │ @@ -10536,65 +10536,67 @@ │ │ type : '()Landroid/app/PendingIntent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 78 16-bit code units │ │ -008c50: |[008c50] ru.gelin.android.sendtosd.donate.Donation.getPurchaseIntent:()Landroid/app/PendingIntent; │ │ -008c60: 1209 |0000: const/4 v9, #int 0 // #0 │ │ -008c62: 54a0 dc00 |0001: iget-object v0, v10, Lru/gelin/android/sendtosd/donate/Donation;.billingService:Lcom/android/vending/billing/IInAppBillingService; // field@00dc │ │ -008c66: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ -008c6a: 0790 |0005: move-object v0, v9 │ │ -008c6c: 1100 |0006: return-object v0 │ │ -008c6e: 54a0 dc00 |0007: iget-object v0, v10, Lru/gelin/android/sendtosd/donate/Donation;.billingService:Lcom/android/vending/billing/IInAppBillingService; // field@00dc │ │ -008c72: 1231 |0009: const/4 v1, #int 3 // #3 │ │ -008c74: 54a2 de00 |000a: iget-object v2, v10, Lru/gelin/android/sendtosd/donate/Donation;.context:Landroid/content/Context; // field@00de │ │ -008c78: 6e10 1300 0200 |000c: invoke-virtual {v2}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0013 │ │ -008c7e: 0c02 |000f: move-result-object v2 │ │ -008c80: 1a03 4b02 |0010: const-string v3, "donate" // string@024b │ │ -008c84: 1a04 0003 |0012: const-string v4, "inapp" // string@0300 │ │ -008c88: 1205 |0014: const/4 v5, #int 0 // #0 │ │ -008c8a: 7806 ac00 0000 |0015: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Lcom/android/vending/billing/IInAppBillingService;.getBuyIntent:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/os/Bundle; // method@00ac │ │ -008c90: 0c06 |0018: move-result-object v6 │ │ -008c92: 1a00 8601 |0019: const-string v0, "RESPONSE_CODE" // string@0186 │ │ -008c96: 6e20 4100 0600 |001b: invoke-virtual {v6, v0}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0041 │ │ -008c9c: 0a08 |001e: move-result v8 │ │ -008c9e: 3808 1c00 |001f: if-eqz v8, 003b // +001c │ │ -008ca2: 6200 d100 |0021: sget-object v0, Lru/gelin/android/sendtosd/Tag;.TAG:Ljava/lang/String; // field@00d1 │ │ -008ca6: 2201 6400 |0023: new-instance v1, Ljava/lang/StringBuilder; // type@0064 │ │ -008caa: 7010 e800 0100 |0025: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@00e8 │ │ -008cb0: 1a02 9c02 |0028: const-string v2, "getBuyIntent() returned " // string@029c │ │ -008cb4: 6e20 ec00 2100 |002a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00ec │ │ -008cba: 0c01 |002d: move-result-object v1 │ │ -008cbc: 6e20 ea00 8100 |002e: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@00ea │ │ -008cc2: 0c01 |0031: move-result-object v1 │ │ -008cc4: 6e10 ed00 0100 |0032: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00ed │ │ -008cca: 0c01 |0035: move-result-object v1 │ │ -008ccc: 7120 7e00 1000 |0036: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@007e │ │ -008cd2: 0790 |0039: move-object v0, v9 │ │ -008cd4: 28cc |003a: goto 0006 // -0034 │ │ -008cd6: 1a00 1f00 |003b: const-string v0, "BUY_INTENT" // string@001f │ │ -008cda: 6e20 4200 0600 |003d: invoke-virtual {v6, v0}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0042 │ │ -008ce0: 0c00 |0040: move-result-object v0 │ │ -008ce2: 1f00 0800 |0041: check-cast v0, Landroid/app/PendingIntent; // type@0008 │ │ -008ce6: 28c3 |0043: goto 0006 // -003d │ │ -008ce8: 0d07 |0044: move-exception v7 │ │ -008cea: 6200 d100 |0045: sget-object v0, Lru/gelin/android/sendtosd/Tag;.TAG:Ljava/lang/String; // field@00d1 │ │ -008cee: 1a01 9b02 |0047: const-string v1, "getBuyIntent() failed" // string@029b │ │ -008cf2: 7130 7f00 1007 |0049: invoke-static {v0, v1, v7}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@007f │ │ -008cf8: 0790 |004c: move-object v0, v9 │ │ -008cfa: 28b9 |004d: goto 0006 // -0047 │ │ +008bf4: |[008bf4] ru.gelin.android.sendtosd.donate.Donation.getPurchaseIntent:()Landroid/app/PendingIntent; │ │ +008c04: 1209 |0000: const/4 v9, #int 0 // #0 │ │ +008c06: 54a0 dc00 |0001: iget-object v0, v10, Lru/gelin/android/sendtosd/donate/Donation;.billingService:Lcom/android/vending/billing/IInAppBillingService; // field@00dc │ │ +008c0a: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ +008c0e: 0790 |0005: move-object v0, v9 │ │ +008c10: 1100 |0006: return-object v0 │ │ +008c12: 54a0 dc00 |0007: iget-object v0, v10, Lru/gelin/android/sendtosd/donate/Donation;.billingService:Lcom/android/vending/billing/IInAppBillingService; // field@00dc │ │ +008c16: 1231 |0009: const/4 v1, #int 3 // #3 │ │ +008c18: 54a2 de00 |000a: iget-object v2, v10, Lru/gelin/android/sendtosd/donate/Donation;.context:Landroid/content/Context; // field@00de │ │ +008c1c: 6e10 1300 0200 |000c: invoke-virtual {v2}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0013 │ │ +008c22: 0c02 |000f: move-result-object v2 │ │ +008c24: 1a03 4a02 |0010: const-string v3, "donate" // string@024a │ │ +008c28: 1a04 fe02 |0012: const-string v4, "inapp" // string@02fe │ │ +008c2c: 1205 |0014: const/4 v5, #int 0 // #0 │ │ +008c2e: 7806 ac00 0000 |0015: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Lcom/android/vending/billing/IInAppBillingService;.getBuyIntent:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/os/Bundle; // method@00ac │ │ +008c34: 0c06 |0018: move-result-object v6 │ │ +008c36: 1a00 8601 |0019: const-string v0, "RESPONSE_CODE" // string@0186 │ │ +008c3a: 6e20 4100 0600 |001b: invoke-virtual {v6, v0}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0041 │ │ +008c40: 0a08 |001e: move-result v8 │ │ +008c42: 3808 1c00 |001f: if-eqz v8, 003b // +001c │ │ +008c46: 6200 d100 |0021: sget-object v0, Lru/gelin/android/sendtosd/Tag;.TAG:Ljava/lang/String; // field@00d1 │ │ +008c4a: 2201 6400 |0023: new-instance v1, Ljava/lang/StringBuilder; // type@0064 │ │ +008c4e: 7010 e800 0100 |0025: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@00e8 │ │ +008c54: 1a02 9b02 |0028: const-string v2, "getBuyIntent() returned " // string@029b │ │ +008c58: 6e20 ec00 2100 |002a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00ec │ │ +008c5e: 0c01 |002d: move-result-object v1 │ │ +008c60: 6e20 ea00 8100 |002e: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@00ea │ │ +008c66: 0c01 |0031: move-result-object v1 │ │ +008c68: 6e10 ed00 0100 |0032: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00ed │ │ +008c6e: 0c01 |0035: move-result-object v1 │ │ +008c70: 7120 7e00 1000 |0036: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@007e │ │ +008c76: 0790 |0039: move-object v0, v9 │ │ +008c78: 28cc |003a: goto 0006 // -0034 │ │ +008c7a: 1a00 1f00 |003b: const-string v0, "BUY_INTENT" // string@001f │ │ +008c7e: 6e20 4200 0600 |003d: invoke-virtual {v6, v0}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0042 │ │ +008c84: 0c00 |0040: move-result-object v0 │ │ +008c86: 1f00 0800 |0041: check-cast v0, Landroid/app/PendingIntent; // type@0008 │ │ +008c8a: 28c3 |0043: goto 0006 // -003d │ │ +008c8c: 0d07 |0044: move-exception v7 │ │ +008c8e: 6200 d100 |0045: sget-object v0, Lru/gelin/android/sendtosd/Tag;.TAG:Ljava/lang/String; // field@00d1 │ │ +008c92: 1a01 9a02 |0047: const-string v1, "getBuyIntent() failed" // string@029a │ │ +008c96: 7130 7f00 1007 |0049: invoke-static {v0, v1, v7}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@007f │ │ +008c9c: 0790 |004c: move-object v0, v9 │ │ +008c9e: 28b9 |004d: goto 0006 // -0047 │ │ catches : 1 │ │ 0x0007 - 0x0043 │ │ Landroid/os/RemoteException; -> 0x0044 │ │ positions : │ │ 0x0001 line=56 │ │ 0x0006 line=70 │ │ 0x0007 line=60 │ │ + 0x000c line=61 │ │ + 0x0015 line=60 │ │ 0x0019 line=62 │ │ 0x001f line=63 │ │ 0x0021 line=64 │ │ 0x003a line=65 │ │ 0x003b line=67 │ │ 0x0044 line=68 │ │ 0x0045 line=69 │ │ @@ -10610,17 +10612,17 @@ │ │ type : '()Lru/gelin/android/sendtosd/donate/DonateStatus;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -008d08: |[008d08] ru.gelin.android.sendtosd.donate.Donation.getStatus:()Lru/gelin/android/sendtosd/donate/DonateStatus; │ │ -008d18: 5410 e000 |0000: iget-object v0, v1, Lru/gelin/android/sendtosd/donate/Donation;.status:Lru/gelin/android/sendtosd/donate/DonateStatus; // field@00e0 │ │ -008d1c: 1100 |0002: return-object v0 │ │ +008cac: |[008cac] ru.gelin.android.sendtosd.donate.Donation.getStatus:()Lru/gelin/android/sendtosd/donate/DonateStatus; │ │ +008cbc: 5410 e000 |0000: iget-object v0, v1, Lru/gelin/android/sendtosd/donate/Donation;.status:Lru/gelin/android/sendtosd/donate/DonateStatus; // field@00e0 │ │ +008cc0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lru/gelin/android/sendtosd/donate/Donation; │ │ │ │ #5 : (in Lru/gelin/android/sendtosd/donate/Donation;) │ │ @@ -10628,28 +10630,28 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 28 16-bit code units │ │ -008d20: |[008d20] ru.gelin.android.sendtosd.donate.Donation.init:()V │ │ -008d30: 2201 b500 |0000: new-instance v1, Lru/gelin/android/sendtosd/donate/Donation$1; // type@00b5 │ │ -008d34: 7020 3502 4100 |0002: invoke-direct {v1, v4}, Lru/gelin/android/sendtosd/donate/Donation$1;.:(Lru/gelin/android/sendtosd/donate/Donation;)V // method@0235 │ │ -008d3a: 5b41 dd00 |0005: iput-object v1, v4, Lru/gelin/android/sendtosd/donate/Donation;.connection:Landroid/content/ServiceConnection; // field@00dd │ │ -008d3e: 2200 0e00 |0007: new-instance v0, Landroid/content/Intent; // type@000e │ │ -008d42: 1a01 1d02 |0009: const-string v1, "com.android.vending.billing.InAppBillingService.BIND" // string@021d │ │ -008d46: 7020 1a00 1000 |000b: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@001a │ │ -008d4c: 1a01 1b02 |000e: const-string v1, "com.android.vending" // string@021b │ │ -008d50: 6e20 2600 1000 |0010: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@0026 │ │ -008d56: 5441 de00 |0013: iget-object v1, v4, Lru/gelin/android/sendtosd/donate/Donation;.context:Landroid/content/Context; // field@00de │ │ -008d5a: 5442 dd00 |0015: iget-object v2, v4, Lru/gelin/android/sendtosd/donate/Donation;.connection:Landroid/content/ServiceConnection; // field@00dd │ │ -008d5e: 1213 |0017: const/4 v3, #int 1 // #1 │ │ -008d60: 6e40 1100 0132 |0018: invoke-virtual {v1, v0, v2, v3}, Landroid/content/Context;.bindService:(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z // method@0011 │ │ -008d66: 0e00 |001b: return-void │ │ +008cc4: |[008cc4] ru.gelin.android.sendtosd.donate.Donation.init:()V │ │ +008cd4: 2201 b500 |0000: new-instance v1, Lru/gelin/android/sendtosd/donate/Donation$1; // type@00b5 │ │ +008cd8: 7020 3502 4100 |0002: invoke-direct {v1, v4}, Lru/gelin/android/sendtosd/donate/Donation$1;.:(Lru/gelin/android/sendtosd/donate/Donation;)V // method@0235 │ │ +008cde: 5b41 dd00 |0005: iput-object v1, v4, Lru/gelin/android/sendtosd/donate/Donation;.connection:Landroid/content/ServiceConnection; // field@00dd │ │ +008ce2: 2200 0e00 |0007: new-instance v0, Landroid/content/Intent; // type@000e │ │ +008ce6: 1a01 1c02 |0009: const-string v1, "com.android.vending.billing.InAppBillingService.BIND" // string@021c │ │ +008cea: 7020 1a00 1000 |000b: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@001a │ │ +008cf0: 1a01 1a02 |000e: const-string v1, "com.android.vending" // string@021a │ │ +008cf4: 6e20 2600 1000 |0010: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@0026 │ │ +008cfa: 5441 de00 |0013: iget-object v1, v4, Lru/gelin/android/sendtosd/donate/Donation;.context:Landroid/content/Context; // field@00de │ │ +008cfe: 5442 dd00 |0015: iget-object v2, v4, Lru/gelin/android/sendtosd/donate/Donation;.connection:Landroid/content/ServiceConnection; // field@00dd │ │ +008d02: 1213 |0017: const/4 v3, #int 1 // #1 │ │ +008d04: 6e40 1100 0132 |0018: invoke-virtual {v1, v0, v2, v3}, Landroid/content/Context;.bindService:(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z // method@0011 │ │ +008d0a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0007 line=124 │ │ 0x000e line=125 │ │ 0x0013 line=126 │ │ 0x001b line=127 │ │ @@ -10662,77 +10664,77 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 128 16-bit code units │ │ -008d68: |[008d68] ru.gelin.android.sendtosd.donate.Donation.processPurchaseResult:(Landroid/content/Intent;)V │ │ -008d78: 1a06 8601 |0000: const-string v6, "RESPONSE_CODE" // string@0186 │ │ -008d7c: 1207 |0002: const/4 v7, #int 0 // #0 │ │ -008d7e: 6e30 1e00 6a07 |0003: invoke-virtual {v10, v6, v7}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@001e │ │ -008d84: 0a05 |0006: move-result v5 │ │ -008d86: 3805 2000 |0007: if-eqz v5, 0027 // +0020 │ │ -008d8a: 6206 d100 |0009: sget-object v6, Lru/gelin/android/sendtosd/Tag;.TAG:Ljava/lang/String; // field@00d1 │ │ -008d8e: 2207 6400 |000b: new-instance v7, Ljava/lang/StringBuilder; // type@0064 │ │ -008d92: 7010 e800 0700 |000d: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@00e8 │ │ -008d98: 1a08 a303 |0010: const-string v8, "purchase returned " // string@03a3 │ │ -008d9c: 6e20 ec00 8700 |0012: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00ec │ │ -008da2: 0c07 |0015: move-result-object v7 │ │ -008da4: 6e20 ea00 5700 |0016: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@00ea │ │ -008daa: 0c07 |0019: move-result-object v7 │ │ -008dac: 6e10 ed00 0700 |001a: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00ed │ │ -008db2: 0c07 |001d: move-result-object v7 │ │ -008db4: 7120 7e00 7600 |001e: invoke-static {v6, v7}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@007e │ │ -008dba: 6206 d300 |0021: sget-object v6, Lru/gelin/android/sendtosd/donate/DonateStatus;.EXPECTING:Lru/gelin/android/sendtosd/donate/DonateStatus; // field@00d3 │ │ -008dbe: 6e20 4602 6900 |0023: invoke-virtual {v9, v6}, Lru/gelin/android/sendtosd/donate/Donation;.setStatus:(Lru/gelin/android/sendtosd/donate/DonateStatus;)V // method@0246 │ │ -008dc4: 0e00 |0026: return-void │ │ -008dc6: 1a06 5600 |0027: const-string v6, "INAPP_PURCHASE_DATA" // string@0056 │ │ -008dca: 6e20 2200 6a00 |0029: invoke-virtual {v10, v6}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0022 │ │ -008dd0: 0c03 |002c: move-result-object v3 │ │ -008dd2: 2201 7600 |002d: new-instance v1, Lorg/json/JSONObject; // type@0076 │ │ -008dd6: 7020 0f01 3100 |002f: invoke-direct {v1, v3}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@010f │ │ -008ddc: 1a06 9d03 |0032: const-string v6, "productId" // string@039d │ │ -008de0: 6e20 1101 6100 |0034: invoke-virtual {v1, v6}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0111 │ │ -008de6: 0c02 |0037: move-result-object v2 │ │ -008de8: 1a06 4b02 |0038: const-string v6, "donate" // string@024b │ │ -008dec: 6e20 e000 2600 |003a: invoke-virtual {v6, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@00e0 │ │ -008df2: 0a06 |003d: move-result v6 │ │ -008df4: 3906 1600 |003e: if-nez v6, 0054 // +0016 │ │ -008df8: 6206 d300 |0040: sget-object v6, Lru/gelin/android/sendtosd/donate/DonateStatus;.EXPECTING:Lru/gelin/android/sendtosd/donate/DonateStatus; // field@00d3 │ │ -008dfc: 6e20 4602 6900 |0042: invoke-virtual {v9, v6}, Lru/gelin/android/sendtosd/donate/Donation;.setStatus:(Lru/gelin/android/sendtosd/donate/DonateStatus;)V // method@0246 │ │ -008e02: 28e1 |0045: goto 0026 // -001f │ │ -008e04: 0d00 |0046: move-exception v0 │ │ -008e06: 6206 d100 |0047: sget-object v6, Lru/gelin/android/sendtosd/Tag;.TAG:Ljava/lang/String; // field@00d1 │ │ -008e0a: 1a07 8c03 |0049: const-string v7, "parsing of purchase data failed" // string@038c │ │ -008e0e: 7130 7f00 7600 |004b: invoke-static {v6, v7, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@007f │ │ -008e14: 6206 d300 |004e: sget-object v6, Lru/gelin/android/sendtosd/donate/DonateStatus;.EXPECTING:Lru/gelin/android/sendtosd/donate/DonateStatus; // field@00d3 │ │ -008e18: 6e20 4602 6900 |0050: invoke-virtual {v9, v6}, Lru/gelin/android/sendtosd/donate/Donation;.setStatus:(Lru/gelin/android/sendtosd/donate/DonateStatus;)V // method@0246 │ │ -008e1e: 28d3 |0053: goto 0026 // -002d │ │ -008e20: 1a06 a603 |0054: const-string v6, "purchaseState" // string@03a6 │ │ -008e24: 6e20 1001 6100 |0056: invoke-virtual {v1, v6}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@0110 │ │ -008e2a: 0a04 |0059: move-result v4 │ │ -008e2c: 3904 0800 |005a: if-nez v4, 0062 // +0008 │ │ -008e30: 6206 d500 |005c: sget-object v6, Lru/gelin/android/sendtosd/donate/DonateStatus;.PURCHASED:Lru/gelin/android/sendtosd/donate/DonateStatus; // field@00d5 │ │ -008e34: 6e20 4602 6900 |005e: invoke-virtual {v9, v6}, Lru/gelin/android/sendtosd/donate/Donation;.setStatus:(Lru/gelin/android/sendtosd/donate/DonateStatus;)V // method@0246 │ │ -008e3a: 28c5 |0061: goto 0026 // -003b │ │ -008e3c: 6206 d100 |0062: sget-object v6, Lru/gelin/android/sendtosd/Tag;.TAG:Ljava/lang/String; // field@00d1 │ │ -008e40: 2207 6400 |0064: new-instance v7, Ljava/lang/StringBuilder; // type@0064 │ │ -008e44: 7010 e800 0700 |0066: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@00e8 │ │ -008e4a: 1a08 a403 |0069: const-string v8, "purchase state = " // string@03a4 │ │ -008e4e: 6e20 ec00 8700 |006b: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00ec │ │ -008e54: 0c07 |006e: move-result-object v7 │ │ -008e56: 6e20 ea00 4700 |006f: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@00ea │ │ -008e5c: 0c07 |0072: move-result-object v7 │ │ -008e5e: 6e10 ed00 0700 |0073: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00ed │ │ -008e64: 0c07 |0076: move-result-object v7 │ │ -008e66: 7120 7e00 7600 |0077: invoke-static {v6, v7}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@007e │ │ -008e6c: 6206 d300 |007a: sget-object v6, Lru/gelin/android/sendtosd/donate/DonateStatus;.EXPECTING:Lru/gelin/android/sendtosd/donate/DonateStatus; // field@00d3 │ │ -008e70: 6e20 4602 6900 |007c: invoke-virtual {v9, v6}, Lru/gelin/android/sendtosd/donate/Donation;.setStatus:(Lru/gelin/android/sendtosd/donate/DonateStatus;)V // method@0246 │ │ -008e76: 28a7 |007f: goto 0026 // -0059 │ │ +008d0c: |[008d0c] ru.gelin.android.sendtosd.donate.Donation.processPurchaseResult:(Landroid/content/Intent;)V │ │ +008d1c: 1a06 8601 |0000: const-string v6, "RESPONSE_CODE" // string@0186 │ │ +008d20: 1207 |0002: const/4 v7, #int 0 // #0 │ │ +008d22: 6e30 1e00 6a07 |0003: invoke-virtual {v10, v6, v7}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@001e │ │ +008d28: 0a05 |0006: move-result v5 │ │ +008d2a: 3805 2000 |0007: if-eqz v5, 0027 // +0020 │ │ +008d2e: 6206 d100 |0009: sget-object v6, Lru/gelin/android/sendtosd/Tag;.TAG:Ljava/lang/String; // field@00d1 │ │ +008d32: 2207 6400 |000b: new-instance v7, Ljava/lang/StringBuilder; // type@0064 │ │ +008d36: 7010 e800 0700 |000d: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@00e8 │ │ +008d3c: 1a08 a003 |0010: const-string v8, "purchase returned " // string@03a0 │ │ +008d40: 6e20 ec00 8700 |0012: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00ec │ │ +008d46: 0c07 |0015: move-result-object v7 │ │ +008d48: 6e20 ea00 5700 |0016: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@00ea │ │ +008d4e: 0c07 |0019: move-result-object v7 │ │ +008d50: 6e10 ed00 0700 |001a: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00ed │ │ +008d56: 0c07 |001d: move-result-object v7 │ │ +008d58: 7120 7e00 7600 |001e: invoke-static {v6, v7}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@007e │ │ +008d5e: 6206 d300 |0021: sget-object v6, Lru/gelin/android/sendtosd/donate/DonateStatus;.EXPECTING:Lru/gelin/android/sendtosd/donate/DonateStatus; // field@00d3 │ │ +008d62: 6e20 4602 6900 |0023: invoke-virtual {v9, v6}, Lru/gelin/android/sendtosd/donate/Donation;.setStatus:(Lru/gelin/android/sendtosd/donate/DonateStatus;)V // method@0246 │ │ +008d68: 0e00 |0026: return-void │ │ +008d6a: 1a06 5600 |0027: const-string v6, "INAPP_PURCHASE_DATA" // string@0056 │ │ +008d6e: 6e20 2200 6a00 |0029: invoke-virtual {v10, v6}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0022 │ │ +008d74: 0c03 |002c: move-result-object v3 │ │ +008d76: 2201 7600 |002d: new-instance v1, Lorg/json/JSONObject; // type@0076 │ │ +008d7a: 7020 0f01 3100 |002f: invoke-direct {v1, v3}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@010f │ │ +008d80: 1a06 9a03 |0032: const-string v6, "productId" // string@039a │ │ +008d84: 6e20 1101 6100 |0034: invoke-virtual {v1, v6}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0111 │ │ +008d8a: 0c02 |0037: move-result-object v2 │ │ +008d8c: 1a06 4a02 |0038: const-string v6, "donate" // string@024a │ │ +008d90: 6e20 e000 2600 |003a: invoke-virtual {v6, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@00e0 │ │ +008d96: 0a06 |003d: move-result v6 │ │ +008d98: 3906 1600 |003e: if-nez v6, 0054 // +0016 │ │ +008d9c: 6206 d300 |0040: sget-object v6, Lru/gelin/android/sendtosd/donate/DonateStatus;.EXPECTING:Lru/gelin/android/sendtosd/donate/DonateStatus; // field@00d3 │ │ +008da0: 6e20 4602 6900 |0042: invoke-virtual {v9, v6}, Lru/gelin/android/sendtosd/donate/Donation;.setStatus:(Lru/gelin/android/sendtosd/donate/DonateStatus;)V // method@0246 │ │ +008da6: 28e1 |0045: goto 0026 // -001f │ │ +008da8: 0d00 |0046: move-exception v0 │ │ +008daa: 6206 d100 |0047: sget-object v6, Lru/gelin/android/sendtosd/Tag;.TAG:Ljava/lang/String; // field@00d1 │ │ +008dae: 1a07 8903 |0049: const-string v7, "parsing of purchase data failed" // string@0389 │ │ +008db2: 7130 7f00 7600 |004b: invoke-static {v6, v7, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@007f │ │ +008db8: 6206 d300 |004e: sget-object v6, Lru/gelin/android/sendtosd/donate/DonateStatus;.EXPECTING:Lru/gelin/android/sendtosd/donate/DonateStatus; // field@00d3 │ │ +008dbc: 6e20 4602 6900 |0050: invoke-virtual {v9, v6}, Lru/gelin/android/sendtosd/donate/Donation;.setStatus:(Lru/gelin/android/sendtosd/donate/DonateStatus;)V // method@0246 │ │ +008dc2: 28d3 |0053: goto 0026 // -002d │ │ +008dc4: 1a06 a303 |0054: const-string v6, "purchaseState" // string@03a3 │ │ +008dc8: 6e20 1001 6100 |0056: invoke-virtual {v1, v6}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@0110 │ │ +008dce: 0a04 |0059: move-result v4 │ │ +008dd0: 3904 0800 |005a: if-nez v4, 0062 // +0008 │ │ +008dd4: 6206 d500 |005c: sget-object v6, Lru/gelin/android/sendtosd/donate/DonateStatus;.PURCHASED:Lru/gelin/android/sendtosd/donate/DonateStatus; // field@00d5 │ │ +008dd8: 6e20 4602 6900 |005e: invoke-virtual {v9, v6}, Lru/gelin/android/sendtosd/donate/Donation;.setStatus:(Lru/gelin/android/sendtosd/donate/DonateStatus;)V // method@0246 │ │ +008dde: 28c5 |0061: goto 0026 // -003b │ │ +008de0: 6206 d100 |0062: sget-object v6, Lru/gelin/android/sendtosd/Tag;.TAG:Ljava/lang/String; // field@00d1 │ │ +008de4: 2207 6400 |0064: new-instance v7, Ljava/lang/StringBuilder; // type@0064 │ │ +008de8: 7010 e800 0700 |0066: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@00e8 │ │ +008dee: 1a08 a103 |0069: const-string v8, "purchase state = " // string@03a1 │ │ +008df2: 6e20 ec00 8700 |006b: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00ec │ │ +008df8: 0c07 |006e: move-result-object v7 │ │ +008dfa: 6e20 ea00 4700 |006f: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@00ea │ │ +008e00: 0c07 |0072: move-result-object v7 │ │ +008e02: 6e10 ed00 0700 |0073: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00ed │ │ +008e08: 0c07 |0076: move-result-object v7 │ │ +008e0a: 7120 7e00 7600 |0077: invoke-static {v6, v7}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@007e │ │ +008e10: 6206 d300 |007a: sget-object v6, Lru/gelin/android/sendtosd/donate/DonateStatus;.EXPECTING:Lru/gelin/android/sendtosd/donate/DonateStatus; // field@00d3 │ │ +008e14: 6e20 4602 6900 |007c: invoke-virtual {v9, v6}, Lru/gelin/android/sendtosd/donate/Donation;.setStatus:(Lru/gelin/android/sendtosd/donate/DonateStatus;)V // method@0246 │ │ +008e1a: 28a7 |007f: goto 0026 // -0059 │ │ catches : 2 │ │ 0x0027 - 0x0045 │ │ Ljava/lang/Exception; -> 0x0046 │ │ 0x0054 - 0x007f │ │ Ljava/lang/Exception; -> 0x0046 │ │ positions : │ │ 0x0000 line=75 │ │ @@ -10771,21 +10773,21 @@ │ │ type : '(Lru/gelin/android/sendtosd/donate/DonateStatus;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -008e8c: |[008e8c] ru.gelin.android.sendtosd.donate.Donation.setStatus:(Lru/gelin/android/sendtosd/donate/DonateStatus;)V │ │ -008e9c: 5b12 e000 |0000: iput-object v2, v1, Lru/gelin/android/sendtosd/donate/Donation;.status:Lru/gelin/android/sendtosd/donate/DonateStatus; // field@00e0 │ │ -008ea0: 5410 df00 |0002: iget-object v0, v1, Lru/gelin/android/sendtosd/donate/Donation;.listener:Lru/gelin/android/sendtosd/donate/DonateStatusListener; // field@00df │ │ -008ea4: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -008ea8: 5410 df00 |0006: iget-object v0, v1, Lru/gelin/android/sendtosd/donate/Donation;.listener:Lru/gelin/android/sendtosd/donate/DonateStatusListener; // field@00df │ │ -008eac: 7220 3402 2000 |0008: invoke-interface {v0, v2}, Lru/gelin/android/sendtosd/donate/DonateStatusListener;.onDonateStatusChanged:(Lru/gelin/android/sendtosd/donate/DonateStatus;)V // method@0234 │ │ -008eb2: 0e00 |000b: return-void │ │ +008e30: |[008e30] ru.gelin.android.sendtosd.donate.Donation.setStatus:(Lru/gelin/android/sendtosd/donate/DonateStatus;)V │ │ +008e40: 5b12 e000 |0000: iput-object v2, v1, Lru/gelin/android/sendtosd/donate/Donation;.status:Lru/gelin/android/sendtosd/donate/DonateStatus; // field@00e0 │ │ +008e44: 5410 df00 |0002: iget-object v0, v1, Lru/gelin/android/sendtosd/donate/Donation;.listener:Lru/gelin/android/sendtosd/donate/DonateStatusListener; // field@00df │ │ +008e48: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +008e4c: 5410 df00 |0006: iget-object v0, v1, Lru/gelin/android/sendtosd/donate/Donation;.listener:Lru/gelin/android/sendtosd/donate/DonateStatusListener; // field@00df │ │ +008e50: 7220 3402 2000 |0008: invoke-interface {v0, v2}, Lru/gelin/android/sendtosd/donate/DonateStatusListener;.onDonateStatusChanged:(Lru/gelin/android/sendtosd/donate/DonateStatus;)V // method@0234 │ │ +008e56: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x0002 line=149 │ │ 0x0006 line=150 │ │ 0x000b line=152 │ │ locals : │ │ @@ -10835,20 +10837,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -008eb4: |[008eb4] ru.gelin.android.sendtosd.intent.IntentFile.:()V │ │ -008ec4: 7010 dc00 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@00dc │ │ -008eca: 2200 c400 |0003: new-instance v0, Lru/gelin/android/sendtosd/progress/DummyProgress; // type@00c4 │ │ -008ece: 7010 a802 0000 |0005: invoke-direct {v0}, Lru/gelin/android/sendtosd/progress/DummyProgress;.:()V // method@02a8 │ │ -008ed4: 5b10 f100 |0008: iput-object v0, v1, Lru/gelin/android/sendtosd/intent/IntentFile;.progress:Lru/gelin/android/sendtosd/progress/Progress; // field@00f1 │ │ -008ed8: 0e00 |000a: return-void │ │ +008e58: |[008e58] ru.gelin.android.sendtosd.intent.IntentFile.:()V │ │ +008e68: 7010 dc00 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@00dc │ │ +008e6e: 2200 c400 |0003: new-instance v0, Lru/gelin/android/sendtosd/progress/DummyProgress; // type@00c4 │ │ +008e72: 7010 a802 0000 |0005: invoke-direct {v0}, Lru/gelin/android/sendtosd/progress/DummyProgress;.:()V // method@02a8 │ │ +008e78: 5b10 f100 |0008: iput-object v0, v1, Lru/gelin/android/sendtosd/intent/IntentFile;.progress:Lru/gelin/android/sendtosd/progress/Progress; // field@00f1 │ │ +008e7c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0003 line=19 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lru/gelin/android/sendtosd/intent/IntentFile; │ │ │ │ @@ -10857,47 +10859,47 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)Lru/gelin/android/sendtosd/intent/IntentFile;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -008edc: |[008edc] ru.gelin.android.sendtosd.intent.IntentFile.getInstance:(Landroid/content/Context;Landroid/content/Intent;)Lru/gelin/android/sendtosd/intent/IntentFile; │ │ -008eec: 7110 7602 0500 |0000: invoke-static {v5}, Lru/gelin/android/sendtosd/intent/IntentFile;.isText:(Landroid/content/Intent;)Z // method@0276 │ │ -008ef2: 0a02 |0003: move-result v2 │ │ -008ef4: 3802 0800 |0004: if-eqz v2, 000c // +0008 │ │ -008ef8: 2202 c300 |0006: new-instance v2, Lru/gelin/android/sendtosd/intent/TextFile; // type@00c3 │ │ -008efc: 7020 9d02 5200 |0008: invoke-direct {v2, v5}, Lru/gelin/android/sendtosd/intent/TextFile;.:(Landroid/content/Intent;)V // method@029d │ │ -008f02: 1102 |000b: return-object v2 │ │ -008f04: 7110 7202 0500 |000c: invoke-static {v5}, Lru/gelin/android/sendtosd/intent/IntentFile;.getStreamUri:(Landroid/content/Intent;)Landroid/net/Uri; // method@0272 │ │ -008f0a: 0c01 |000f: move-result-object v1 │ │ -008f0c: 3901 0a00 |0010: if-nez v1, 001a // +000a │ │ -008f10: 2202 be00 |0012: new-instance v2, Lru/gelin/android/sendtosd/intent/IntentFileException; // type@00be │ │ -008f14: 1a03 6103 |0014: const-string v3, "null file uri" // string@0361 │ │ -008f18: 7020 7b02 3200 |0016: invoke-direct {v2, v3}, Lru/gelin/android/sendtosd/intent/IntentFileException;.:(Ljava/lang/String;)V // method@027b │ │ -008f1e: 2702 |0019: throw v2 │ │ -008f20: 6e10 3a00 0100 |001a: invoke-virtual {v1}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@003a │ │ -008f26: 0c00 |001d: move-result-object v0 │ │ -008f28: 1a02 6c02 |001e: const-string v2, "file" // string@026c │ │ -008f2c: 6e20 e000 0200 |0020: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@00e0 │ │ -008f32: 0a02 |0023: move-result v2 │ │ -008f34: 3802 0800 |0024: if-eqz v2, 002c // +0008 │ │ -008f38: 2202 bb00 |0026: new-instance v2, Lru/gelin/android/sendtosd/intent/FileFile; // type@00bb │ │ -008f3c: 7030 6102 4205 |0028: invoke-direct {v2, v4, v5}, Lru/gelin/android/sendtosd/intent/FileFile;.:(Landroid/content/Context;Landroid/content/Intent;)V // method@0261 │ │ -008f42: 28e0 |002b: goto 000b // -0020 │ │ -008f44: 1a02 2602 |002c: const-string v2, "content" // string@0226 │ │ -008f48: 6e20 e000 0200 |002e: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@00e0 │ │ -008f4e: 0a02 |0031: move-result v2 │ │ -008f50: 3802 0800 |0032: if-eqz v2, 003a // +0008 │ │ -008f54: 2202 b900 |0034: new-instance v2, Lru/gelin/android/sendtosd/intent/ContentFile; // type@00b9 │ │ -008f58: 7030 4f02 4205 |0036: invoke-direct {v2, v4, v5}, Lru/gelin/android/sendtosd/intent/ContentFile;.:(Landroid/content/Context;Landroid/content/Intent;)V // method@024f │ │ -008f5e: 28d2 |0039: goto 000b // -002e │ │ -008f60: 2202 c200 |003a: new-instance v2, Lru/gelin/android/sendtosd/intent/StreamFile; // type@00c2 │ │ -008f64: 7030 8d02 4205 |003c: invoke-direct {v2, v4, v5}, Lru/gelin/android/sendtosd/intent/StreamFile;.:(Landroid/content/Context;Landroid/content/Intent;)V // method@028d │ │ -008f6a: 28cc |003f: goto 000b // -0034 │ │ +008e80: |[008e80] ru.gelin.android.sendtosd.intent.IntentFile.getInstance:(Landroid/content/Context;Landroid/content/Intent;)Lru/gelin/android/sendtosd/intent/IntentFile; │ │ +008e90: 7110 7602 0500 |0000: invoke-static {v5}, Lru/gelin/android/sendtosd/intent/IntentFile;.isText:(Landroid/content/Intent;)Z // method@0276 │ │ +008e96: 0a02 |0003: move-result v2 │ │ +008e98: 3802 0800 |0004: if-eqz v2, 000c // +0008 │ │ +008e9c: 2202 c300 |0006: new-instance v2, Lru/gelin/android/sendtosd/intent/TextFile; // type@00c3 │ │ +008ea0: 7020 9d02 5200 |0008: invoke-direct {v2, v5}, Lru/gelin/android/sendtosd/intent/TextFile;.:(Landroid/content/Intent;)V // method@029d │ │ +008ea6: 1102 |000b: return-object v2 │ │ +008ea8: 7110 7202 0500 |000c: invoke-static {v5}, Lru/gelin/android/sendtosd/intent/IntentFile;.getStreamUri:(Landroid/content/Intent;)Landroid/net/Uri; // method@0272 │ │ +008eae: 0c01 |000f: move-result-object v1 │ │ +008eb0: 3901 0a00 |0010: if-nez v1, 001a // +000a │ │ +008eb4: 2202 be00 |0012: new-instance v2, Lru/gelin/android/sendtosd/intent/IntentFileException; // type@00be │ │ +008eb8: 1a03 5e03 |0014: const-string v3, "null file uri" // string@035e │ │ +008ebc: 7020 7b02 3200 |0016: invoke-direct {v2, v3}, Lru/gelin/android/sendtosd/intent/IntentFileException;.:(Ljava/lang/String;)V // method@027b │ │ +008ec2: 2702 |0019: throw v2 │ │ +008ec4: 6e10 3a00 0100 |001a: invoke-virtual {v1}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@003a │ │ +008eca: 0c00 |001d: move-result-object v0 │ │ +008ecc: 1a02 6b02 |001e: const-string v2, "file" // string@026b │ │ +008ed0: 6e20 e000 0200 |0020: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@00e0 │ │ +008ed6: 0a02 |0023: move-result v2 │ │ +008ed8: 3802 0800 |0024: if-eqz v2, 002c // +0008 │ │ +008edc: 2202 bb00 |0026: new-instance v2, Lru/gelin/android/sendtosd/intent/FileFile; // type@00bb │ │ +008ee0: 7030 6102 4205 |0028: invoke-direct {v2, v4, v5}, Lru/gelin/android/sendtosd/intent/FileFile;.:(Landroid/content/Context;Landroid/content/Intent;)V // method@0261 │ │ +008ee6: 28e0 |002b: goto 000b // -0020 │ │ +008ee8: 1a02 2502 |002c: const-string v2, "content" // string@0225 │ │ +008eec: 6e20 e000 0200 |002e: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@00e0 │ │ +008ef2: 0a02 |0031: move-result v2 │ │ +008ef4: 3802 0800 |0032: if-eqz v2, 003a // +0008 │ │ +008ef8: 2202 b900 |0034: new-instance v2, Lru/gelin/android/sendtosd/intent/ContentFile; // type@00b9 │ │ +008efc: 7030 4f02 4205 |0036: invoke-direct {v2, v4, v5}, Lru/gelin/android/sendtosd/intent/ContentFile;.:(Landroid/content/Context;Landroid/content/Intent;)V // method@024f │ │ +008f02: 28d2 |0039: goto 000b // -002e │ │ +008f04: 2202 c200 |003a: new-instance v2, Lru/gelin/android/sendtosd/intent/StreamFile; // type@00c2 │ │ +008f08: 7030 8d02 4205 |003c: invoke-direct {v2, v4, v5}, Lru/gelin/android/sendtosd/intent/StreamFile;.:(Landroid/content/Context;Landroid/content/Intent;)V // method@028d │ │ +008f0e: 28cc |003f: goto 000b // -0034 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0006 line=28 │ │ 0x000b line=41 │ │ 0x000c line=30 │ │ 0x0010 line=32 │ │ @@ -10919,39 +10921,39 @@ │ │ type : '(Landroid/content/Context;Landroid/net/Uri;)Lru/gelin/android/sendtosd/intent/IntentFile;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -008f6c: |[008f6c] ru.gelin.android.sendtosd.intent.IntentFile.getInstance:(Landroid/content/Context;Landroid/net/Uri;)Lru/gelin/android/sendtosd/intent/IntentFile; │ │ -008f7c: 3904 0a00 |0000: if-nez v4, 000a // +000a │ │ -008f80: 2201 be00 |0002: new-instance v1, Lru/gelin/android/sendtosd/intent/IntentFileException; // type@00be │ │ -008f84: 1a02 6103 |0004: const-string v2, "null file uri" // string@0361 │ │ -008f88: 7020 7b02 2100 |0006: invoke-direct {v1, v2}, Lru/gelin/android/sendtosd/intent/IntentFileException;.:(Ljava/lang/String;)V // method@027b │ │ -008f8e: 2701 |0009: throw v1 │ │ -008f90: 6e10 3a00 0400 |000a: invoke-virtual {v4}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@003a │ │ -008f96: 0c00 |000d: move-result-object v0 │ │ -008f98: 1a01 6c02 |000e: const-string v1, "file" // string@026c │ │ -008f9c: 6e20 e000 0100 |0010: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@00e0 │ │ -008fa2: 0a01 |0013: move-result v1 │ │ -008fa4: 3801 0800 |0014: if-eqz v1, 001c // +0008 │ │ -008fa8: 2201 bb00 |0016: new-instance v1, Lru/gelin/android/sendtosd/intent/FileFile; // type@00bb │ │ -008fac: 7030 6202 3104 |0018: invoke-direct {v1, v3, v4}, Lru/gelin/android/sendtosd/intent/FileFile;.:(Landroid/content/Context;Landroid/net/Uri;)V // method@0262 │ │ -008fb2: 1101 |001b: return-object v1 │ │ -008fb4: 1a01 2602 |001c: const-string v1, "content" // string@0226 │ │ -008fb8: 6e20 e000 0100 |001e: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@00e0 │ │ -008fbe: 0a01 |0021: move-result v1 │ │ -008fc0: 3801 0800 |0022: if-eqz v1, 002a // +0008 │ │ -008fc4: 2201 b900 |0024: new-instance v1, Lru/gelin/android/sendtosd/intent/ContentFile; // type@00b9 │ │ -008fc8: 7030 5002 3104 |0026: invoke-direct {v1, v3, v4}, Lru/gelin/android/sendtosd/intent/ContentFile;.:(Landroid/content/Context;Landroid/net/Uri;)V // method@0250 │ │ -008fce: 28f2 |0029: goto 001b // -000e │ │ -008fd0: 2201 c200 |002a: new-instance v1, Lru/gelin/android/sendtosd/intent/StreamFile; // type@00c2 │ │ -008fd4: 7030 8e02 3104 |002c: invoke-direct {v1, v3, v4}, Lru/gelin/android/sendtosd/intent/StreamFile;.:(Landroid/content/Context;Landroid/net/Uri;)V // method@028e │ │ -008fda: 28ec |002f: goto 001b // -0014 │ │ +008f10: |[008f10] ru.gelin.android.sendtosd.intent.IntentFile.getInstance:(Landroid/content/Context;Landroid/net/Uri;)Lru/gelin/android/sendtosd/intent/IntentFile; │ │ +008f20: 3904 0a00 |0000: if-nez v4, 000a // +000a │ │ +008f24: 2201 be00 |0002: new-instance v1, Lru/gelin/android/sendtosd/intent/IntentFileException; // type@00be │ │ +008f28: 1a02 5e03 |0004: const-string v2, "null file uri" // string@035e │ │ +008f2c: 7020 7b02 2100 |0006: invoke-direct {v1, v2}, Lru/gelin/android/sendtosd/intent/IntentFileException;.:(Ljava/lang/String;)V // method@027b │ │ +008f32: 2701 |0009: throw v1 │ │ +008f34: 6e10 3a00 0400 |000a: invoke-virtual {v4}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@003a │ │ +008f3a: 0c00 |000d: move-result-object v0 │ │ +008f3c: 1a01 6b02 |000e: const-string v1, "file" // string@026b │ │ +008f40: 6e20 e000 0100 |0010: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@00e0 │ │ +008f46: 0a01 |0013: move-result v1 │ │ +008f48: 3801 0800 |0014: if-eqz v1, 001c // +0008 │ │ +008f4c: 2201 bb00 |0016: new-instance v1, Lru/gelin/android/sendtosd/intent/FileFile; // type@00bb │ │ +008f50: 7030 6202 3104 |0018: invoke-direct {v1, v3, v4}, Lru/gelin/android/sendtosd/intent/FileFile;.:(Landroid/content/Context;Landroid/net/Uri;)V // method@0262 │ │ +008f56: 1101 |001b: return-object v1 │ │ +008f58: 1a01 2502 |001c: const-string v1, "content" // string@0225 │ │ +008f5c: 6e20 e000 0100 |001e: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@00e0 │ │ +008f62: 0a01 |0021: move-result v1 │ │ +008f64: 3801 0800 |0022: if-eqz v1, 002a // +0008 │ │ +008f68: 2201 b900 |0024: new-instance v1, Lru/gelin/android/sendtosd/intent/ContentFile; // type@00b9 │ │ +008f6c: 7030 5002 3104 |0026: invoke-direct {v1, v3, v4}, Lru/gelin/android/sendtosd/intent/ContentFile;.:(Landroid/content/Context;Landroid/net/Uri;)V // method@0250 │ │ +008f72: 28f2 |0029: goto 001b // -000e │ │ +008f74: 2201 c200 |002a: new-instance v1, Lru/gelin/android/sendtosd/intent/StreamFile; // type@00c2 │ │ +008f78: 7030 8e02 3104 |002c: invoke-direct {v1, v3, v4}, Lru/gelin/android/sendtosd/intent/StreamFile;.:(Landroid/content/Context;Landroid/net/Uri;)V // method@028e │ │ +008f7e: 28ec |002f: goto 001b // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0002 line=51 │ │ 0x000a line=53 │ │ 0x000e line=54 │ │ 0x0016 line=55 │ │ @@ -10969,20 +10971,20 @@ │ │ type : '(Landroid/content/Intent;)Landroid/net/Uri;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -008fdc: |[008fdc] ru.gelin.android.sendtosd.intent.IntentFile.getStreamUri:(Landroid/content/Intent;)Landroid/net/Uri; │ │ -008fec: 1a00 f301 |0000: const-string v0, "android.intent.extra.STREAM" // string@01f3 │ │ -008ff0: 6e20 2000 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0020 │ │ -008ff6: 0c00 |0005: move-result-object v0 │ │ -008ff8: 1f00 1700 |0006: check-cast v0, Landroid/net/Uri; // type@0017 │ │ -008ffc: 1100 |0008: return-object v0 │ │ +008f80: |[008f80] ru.gelin.android.sendtosd.intent.IntentFile.getStreamUri:(Landroid/content/Intent;)Landroid/net/Uri; │ │ +008f90: 1a00 f301 |0000: const-string v0, "android.intent.extra.STREAM" // string@01f3 │ │ +008f94: 6e20 2000 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0020 │ │ +008f9a: 0c00 |0005: move-result-object v0 │ │ +008f9c: 1f00 1700 |0006: check-cast v0, Landroid/net/Uri; // type@0017 │ │ +008fa0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 intent Landroid/content/Intent; │ │ │ │ #4 : (in Lru/gelin/android/sendtosd/intent/IntentFile;) │ │ @@ -10990,30 +10992,33 @@ │ │ type : '(Landroid/content/Intent;)Z' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -009000: |[009000] ru.gelin.android.sendtosd.intent.IntentFile.isText:(Landroid/content/Intent;)Z │ │ -009010: 1a00 f401 |0000: const-string v0, "android.intent.extra.TEXT" // string@01f4 │ │ -009014: 6e20 2400 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@0024 │ │ -00901a: 0a00 |0005: move-result v0 │ │ -00901c: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ -009020: 1a00 f301 |0008: const-string v0, "android.intent.extra.STREAM" // string@01f3 │ │ -009024: 6e20 2400 0100 |000a: invoke-virtual {v1, v0}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@0024 │ │ -00902a: 0a00 |000d: move-result v0 │ │ -00902c: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ -009030: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -009032: 0f00 |0011: return v0 │ │ -009034: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -009036: 28fe |0013: goto 0011 // -0002 │ │ +008fa4: |[008fa4] ru.gelin.android.sendtosd.intent.IntentFile.isText:(Landroid/content/Intent;)Z │ │ +008fb4: 1a00 f401 |0000: const-string v0, "android.intent.extra.TEXT" // string@01f4 │ │ +008fb8: 6e20 2400 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@0024 │ │ +008fbe: 0a00 |0005: move-result v0 │ │ +008fc0: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ +008fc4: 1a00 f301 |0008: const-string v0, "android.intent.extra.STREAM" // string@01f3 │ │ +008fc8: 6e20 2400 0100 |000a: invoke-virtual {v1, v0}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@0024 │ │ +008fce: 0a00 |000d: move-result v0 │ │ +008fd0: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ +008fd4: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +008fd6: 0f00 |0011: return v0 │ │ +008fd8: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +008fda: 28fe |0013: goto 0011 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ + 0x000a line=124 │ │ + 0x0011 line=123 │ │ + 0x0012 line=124 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 intent Landroid/content/Intent; │ │ │ │ Virtual methods - │ │ #0 : (in Lru/gelin/android/sendtosd/intent/IntentFile;) │ │ name : 'delete' │ │ type : '()V' │ │ @@ -11067,17 +11072,17 @@ │ │ type : '(Lru/gelin/android/sendtosd/progress/Progress;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -009038: |[009038] ru.gelin.android.sendtosd.intent.IntentFile.setProgress:(Lru/gelin/android/sendtosd/progress/Progress;)V │ │ -009048: 5b01 f100 |0000: iput-object v1, v0, Lru/gelin/android/sendtosd/intent/IntentFile;.progress:Lru/gelin/android/sendtosd/progress/Progress; // field@00f1 │ │ -00904c: 0e00 |0002: return-void │ │ +008fdc: |[008fdc] ru.gelin.android.sendtosd.intent.IntentFile.setProgress:(Lru/gelin/android/sendtosd/progress/Progress;)V │ │ +008fec: 5b01 f100 |0000: iput-object v1, v0, Lru/gelin/android/sendtosd/intent/IntentFile;.progress:Lru/gelin/android/sendtosd/progress/Progress; // field@00f1 │ │ +008ff0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0002 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lru/gelin/android/sendtosd/intent/IntentFile; │ │ 0x0000 - 0x0003 reg=1 progress Lru/gelin/android/sendtosd/progress/Progress; │ │ @@ -11135,28 +11140,28 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -009050: |[009050] ru.gelin.android.sendtosd.intent.StreamFile.:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -009060: 7010 6c02 0100 |0000: invoke-direct {v1}, Lru/gelin/android/sendtosd/intent/IntentFile;.:()V // method@026c │ │ -009066: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -009068: 5c10 fc00 |0004: iput-boolean v0, v1, Lru/gelin/android/sendtosd/intent/StreamFile;.queried:Z // field@00fc │ │ -00906c: 6e10 1200 0200 |0006: invoke-virtual {v2}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0012 │ │ -009072: 0c00 |0009: move-result-object v0 │ │ -009074: 5b10 fa00 |000a: iput-object v0, v1, Lru/gelin/android/sendtosd/intent/StreamFile;.contentResolver:Landroid/content/ContentResolver; // field@00fa │ │ -009078: 7110 9402 0300 |000c: invoke-static {v3}, Lru/gelin/android/sendtosd/intent/StreamFile;.getStreamUri:(Landroid/content/Intent;)Landroid/net/Uri; // method@0294 │ │ -00907e: 0c00 |000f: move-result-object v0 │ │ -009080: 5b10 fe00 |0010: iput-object v0, v1, Lru/gelin/android/sendtosd/intent/StreamFile;.uri:Landroid/net/Uri; // field@00fe │ │ -009084: 6e10 2300 0300 |0012: invoke-virtual {v3}, Landroid/content/Intent;.getType:()Ljava/lang/String; // method@0023 │ │ -00908a: 0c00 |0015: move-result-object v0 │ │ -00908c: 5b10 fd00 |0016: iput-object v0, v1, Lru/gelin/android/sendtosd/intent/StreamFile;.type:Ljava/lang/String; // field@00fd │ │ -009090: 0e00 |0018: return-void │ │ +008ff4: |[008ff4] ru.gelin.android.sendtosd.intent.StreamFile.:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +009004: 7010 6c02 0100 |0000: invoke-direct {v1}, Lru/gelin/android/sendtosd/intent/IntentFile;.:()V // method@026c │ │ +00900a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +00900c: 5c10 fc00 |0004: iput-boolean v0, v1, Lru/gelin/android/sendtosd/intent/StreamFile;.queried:Z // field@00fc │ │ +009010: 6e10 1200 0200 |0006: invoke-virtual {v2}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0012 │ │ +009016: 0c00 |0009: move-result-object v0 │ │ +009018: 5b10 fa00 |000a: iput-object v0, v1, Lru/gelin/android/sendtosd/intent/StreamFile;.contentResolver:Landroid/content/ContentResolver; // field@00fa │ │ +00901c: 7110 9402 0300 |000c: invoke-static {v3}, Lru/gelin/android/sendtosd/intent/StreamFile;.getStreamUri:(Landroid/content/Intent;)Landroid/net/Uri; // method@0294 │ │ +009022: 0c00 |000f: move-result-object v0 │ │ +009024: 5b10 fe00 |0010: iput-object v0, v1, Lru/gelin/android/sendtosd/intent/StreamFile;.uri:Landroid/net/Uri; // field@00fe │ │ +009028: 6e10 2300 0300 |0012: invoke-virtual {v3}, Landroid/content/Intent;.getType:()Ljava/lang/String; // method@0023 │ │ +00902e: 0c00 |0015: move-result-object v0 │ │ +009030: 5b10 fd00 |0016: iput-object v0, v1, Lru/gelin/android/sendtosd/intent/StreamFile;.type:Ljava/lang/String; // field@00fd │ │ +009034: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=29 │ │ 0x0006 line=32 │ │ 0x000c line=33 │ │ 0x0012 line=34 │ │ @@ -11171,23 +11176,23 @@ │ │ type : '(Landroid/content/Context;Landroid/net/Uri;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -009094: |[009094] ru.gelin.android.sendtosd.intent.StreamFile.:(Landroid/content/Context;Landroid/net/Uri;)V │ │ -0090a4: 7010 6c02 0100 |0000: invoke-direct {v1}, Lru/gelin/android/sendtosd/intent/IntentFile;.:()V // method@026c │ │ -0090aa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0090ac: 5c10 fc00 |0004: iput-boolean v0, v1, Lru/gelin/android/sendtosd/intent/StreamFile;.queried:Z // field@00fc │ │ -0090b0: 6e10 1200 0200 |0006: invoke-virtual {v2}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0012 │ │ -0090b6: 0c00 |0009: move-result-object v0 │ │ -0090b8: 5b10 fa00 |000a: iput-object v0, v1, Lru/gelin/android/sendtosd/intent/StreamFile;.contentResolver:Landroid/content/ContentResolver; // field@00fa │ │ -0090bc: 5b13 fe00 |000c: iput-object v3, v1, Lru/gelin/android/sendtosd/intent/StreamFile;.uri:Landroid/net/Uri; // field@00fe │ │ -0090c0: 0e00 |000e: return-void │ │ +009038: |[009038] ru.gelin.android.sendtosd.intent.StreamFile.:(Landroid/content/Context;Landroid/net/Uri;)V │ │ +009048: 7010 6c02 0100 |0000: invoke-direct {v1}, Lru/gelin/android/sendtosd/intent/IntentFile;.:()V // method@026c │ │ +00904e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +009050: 5c10 fc00 |0004: iput-boolean v0, v1, Lru/gelin/android/sendtosd/intent/StreamFile;.queried:Z // field@00fc │ │ +009054: 6e10 1200 0200 |0006: invoke-virtual {v2}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0012 │ │ +00905a: 0c00 |0009: move-result-object v0 │ │ +00905c: 5b10 fa00 |000a: iput-object v0, v1, Lru/gelin/android/sendtosd/intent/StreamFile;.contentResolver:Landroid/content/ContentResolver; // field@00fa │ │ +009060: 5b13 fe00 |000c: iput-object v3, v1, Lru/gelin/android/sendtosd/intent/StreamFile;.uri:Landroid/net/Uri; // field@00fe │ │ +009064: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=29 │ │ 0x0006 line=38 │ │ 0x000c line=39 │ │ 0x000e line=40 │ │ @@ -11202,41 +11207,41 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -0090c4: |[0090c4] ru.gelin.android.sendtosd.intent.StreamFile.addExtension:(Ljava/lang/String;)Ljava/lang/String; │ │ -0090d4: 1a01 1000 |0000: const-string v1, "." // string@0010 │ │ -0090d8: 6e20 df00 1400 |0002: invoke-virtual {v4, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@00df │ │ -0090de: 0a01 |0005: move-result v1 │ │ -0090e0: 3801 0300 |0006: if-eqz v1, 0009 // +0003 │ │ -0090e4: 1104 |0008: return-object v4 │ │ -0090e6: 6e10 9502 0300 |0009: invoke-virtual {v3}, Lru/gelin/android/sendtosd/intent/StreamFile;.getType:()Ljava/lang/String; // method@0295 │ │ -0090ec: 0c01 |000c: move-result-object v1 │ │ -0090ee: 3801 fbff |000d: if-eqz v1, 0008 // -0005 │ │ -0090f2: 7100 8f00 0000 |000f: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@008f │ │ -0090f8: 0c01 |0012: move-result-object v1 │ │ -0090fa: 5432 fd00 |0013: iget-object v2, v3, Lru/gelin/android/sendtosd/intent/StreamFile;.type:Ljava/lang/String; // field@00fd │ │ -0090fe: 6e20 8e00 2100 |0015: invoke-virtual {v1, v2}, Landroid/webkit/MimeTypeMap;.getExtensionFromMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@008e │ │ -009104: 0c00 |0018: move-result-object v0 │ │ -009106: 3800 efff |0019: if-eqz v0, 0008 // -0011 │ │ -00910a: 2201 6400 |001b: new-instance v1, Ljava/lang/StringBuilder; // type@0064 │ │ -00910e: 7010 e800 0100 |001d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@00e8 │ │ -009114: 6e20 ec00 4100 |0020: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00ec │ │ -00911a: 0c01 |0023: move-result-object v1 │ │ -00911c: 1a02 1000 |0024: const-string v2, "." // string@0010 │ │ -009120: 6e20 ec00 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00ec │ │ -009126: 0c01 |0029: move-result-object v1 │ │ -009128: 6e20 ec00 0100 |002a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00ec │ │ -00912e: 0c01 |002d: move-result-object v1 │ │ -009130: 6e10 ed00 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00ed │ │ -009136: 0c04 |0031: move-result-object v4 │ │ -009138: 28d6 |0032: goto 0008 // -002a │ │ +009068: |[009068] ru.gelin.android.sendtosd.intent.StreamFile.addExtension:(Ljava/lang/String;)Ljava/lang/String; │ │ +009078: 1a01 1000 |0000: const-string v1, "." // string@0010 │ │ +00907c: 6e20 df00 1400 |0002: invoke-virtual {v4, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@00df │ │ +009082: 0a01 |0005: move-result v1 │ │ +009084: 3801 0300 |0006: if-eqz v1, 0009 // +0003 │ │ +009088: 1104 |0008: return-object v4 │ │ +00908a: 6e10 9502 0300 |0009: invoke-virtual {v3}, Lru/gelin/android/sendtosd/intent/StreamFile;.getType:()Ljava/lang/String; // method@0295 │ │ +009090: 0c01 |000c: move-result-object v1 │ │ +009092: 3801 fbff |000d: if-eqz v1, 0008 // -0005 │ │ +009096: 7100 8f00 0000 |000f: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@008f │ │ +00909c: 0c01 |0012: move-result-object v1 │ │ +00909e: 5432 fd00 |0013: iget-object v2, v3, Lru/gelin/android/sendtosd/intent/StreamFile;.type:Ljava/lang/String; // field@00fd │ │ +0090a2: 6e20 8e00 2100 |0015: invoke-virtual {v1, v2}, Landroid/webkit/MimeTypeMap;.getExtensionFromMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@008e │ │ +0090a8: 0c00 |0018: move-result-object v0 │ │ +0090aa: 3800 efff |0019: if-eqz v0, 0008 // -0011 │ │ +0090ae: 2201 6400 |001b: new-instance v1, Ljava/lang/StringBuilder; // type@0064 │ │ +0090b2: 7010 e800 0100 |001d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@00e8 │ │ +0090b8: 6e20 ec00 4100 |0020: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00ec │ │ +0090be: 0c01 |0023: move-result-object v1 │ │ +0090c0: 1a02 1000 |0024: const-string v2, "." // string@0010 │ │ +0090c4: 6e20 ec00 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00ec │ │ +0090ca: 0c01 |0029: move-result-object v1 │ │ +0090cc: 6e20 ec00 0100 |002a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00ec │ │ +0090d2: 0c01 |002d: move-result-object v1 │ │ +0090d4: 6e10 ed00 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00ed │ │ +0090da: 0c04 |0031: move-result-object v4 │ │ +0090dc: 28d6 |0032: goto 0008 // -002a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0008 line=145 │ │ 0x0009 line=139 │ │ 0x000f line=140 │ │ 0x0019 line=141 │ │ @@ -11252,19 +11257,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -00913c: |[00913c] ru.gelin.android.sendtosd.intent.StreamFile.delete:()V │ │ -00914c: 2200 5200 |0000: new-instance v0, Ljava/io/IOException; // type@0052 │ │ -009150: 1a01 0a04 |0002: const-string v1, "stream file is not deletable" // string@040a │ │ -009154: 7020 c900 1000 |0004: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@00c9 │ │ -00915a: 2700 |0007: throw v0 │ │ +0090e0: |[0090e0] ru.gelin.android.sendtosd.intent.StreamFile.delete:()V │ │ +0090f0: 2200 5200 |0000: new-instance v0, Ljava/io/IOException; // type@0052 │ │ +0090f4: 1a01 0704 |0002: const-string v1, "stream file is not deletable" // string@0407 │ │ +0090f8: 7020 c900 1000 |0004: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@00c9 │ │ +0090fe: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lru/gelin/android/sendtosd/intent/StreamFile; │ │ │ │ #2 : (in Lru/gelin/android/sendtosd/intent/StreamFile;) │ │ @@ -11272,23 +11277,23 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -00915c: |[00915c] ru.gelin.android.sendtosd.intent.StreamFile.getName:()Ljava/lang/String; │ │ -00916c: 5421 fe00 |0000: iget-object v1, v2, Lru/gelin/android/sendtosd/intent/StreamFile;.uri:Landroid/net/Uri; // field@00fe │ │ -009170: 6e10 3800 0100 |0002: invoke-virtual {v1}, Landroid/net/Uri;.getLastPathSegment:()Ljava/lang/String; // method@0038 │ │ -009176: 0c00 |0005: move-result-object v0 │ │ -009178: 6e20 9a02 0200 |0006: invoke-virtual {v2, v0}, Lru/gelin/android/sendtosd/intent/StreamFile;.removeLeadingDots:(Ljava/lang/String;)Ljava/lang/String; // method@029a │ │ -00917e: 0c01 |0009: move-result-object v1 │ │ -009180: 6e20 8f02 1200 |000a: invoke-virtual {v2, v1}, Lru/gelin/android/sendtosd/intent/StreamFile;.addExtension:(Ljava/lang/String;)Ljava/lang/String; // method@028f │ │ -009186: 0c01 |000d: move-result-object v1 │ │ -009188: 1101 |000e: return-object v1 │ │ +009100: |[009100] ru.gelin.android.sendtosd.intent.StreamFile.getName:()Ljava/lang/String; │ │ +009110: 5421 fe00 |0000: iget-object v1, v2, Lru/gelin/android/sendtosd/intent/StreamFile;.uri:Landroid/net/Uri; // field@00fe │ │ +009114: 6e10 3800 0100 |0002: invoke-virtual {v1}, Landroid/net/Uri;.getLastPathSegment:()Ljava/lang/String; // method@0038 │ │ +00911a: 0c00 |0005: move-result-object v0 │ │ +00911c: 6e20 9a02 0200 |0006: invoke-virtual {v2, v0}, Lru/gelin/android/sendtosd/intent/StreamFile;.removeLeadingDots:(Ljava/lang/String;)Ljava/lang/String; // method@029a │ │ +009122: 0c01 |0009: move-result-object v1 │ │ +009124: 6e20 8f02 1200 |000a: invoke-virtual {v2, v1}, Lru/gelin/android/sendtosd/intent/StreamFile;.addExtension:(Ljava/lang/String;)Ljava/lang/String; // method@028f │ │ +00912a: 0c01 |000d: move-result-object v1 │ │ +00912c: 1101 |000e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0006 line=62 │ │ locals : │ │ 0x0006 - 0x000f reg=0 fileName Ljava/lang/String; │ │ 0x0000 - 0x000f reg=2 this Lru/gelin/android/sendtosd/intent/StreamFile; │ │ @@ -11298,17 +11303,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00918c: |[00918c] ru.gelin.android.sendtosd.intent.StreamFile.getSize:()J │ │ -00919c: 1600 ffff |0000: const-wide/16 v0, #int -1 // #ffff │ │ -0091a0: 1000 |0002: return-wide v0 │ │ +009130: |[009130] ru.gelin.android.sendtosd.intent.StreamFile.getSize:()J │ │ +009140: 1600 ffff |0000: const-wide/16 v0, #int -1 // #ffff │ │ +009144: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lru/gelin/android/sendtosd/intent/StreamFile; │ │ │ │ #4 : (in Lru/gelin/android/sendtosd/intent/StreamFile;) │ │ @@ -11316,20 +11321,20 @@ │ │ type : '()Ljava/io/InputStream;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0091a4: |[0091a4] ru.gelin.android.sendtosd.intent.StreamFile.getStream:()Ljava/io/InputStream; │ │ -0091b4: 5420 fa00 |0000: iget-object v0, v2, Lru/gelin/android/sendtosd/intent/StreamFile;.contentResolver:Landroid/content/ContentResolver; // field@00fa │ │ -0091b8: 5421 fe00 |0002: iget-object v1, v2, Lru/gelin/android/sendtosd/intent/StreamFile;.uri:Landroid/net/Uri; // field@00fe │ │ -0091bc: 6e20 0f00 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@000f │ │ -0091c2: 0c00 |0007: move-result-object v0 │ │ -0091c4: 1100 |0008: return-object v0 │ │ +009148: |[009148] ru.gelin.android.sendtosd.intent.StreamFile.getStream:()Ljava/io/InputStream; │ │ +009158: 5420 fa00 |0000: iget-object v0, v2, Lru/gelin/android/sendtosd/intent/StreamFile;.contentResolver:Landroid/content/ContentResolver; // field@00fa │ │ +00915c: 5421 fe00 |0002: iget-object v1, v2, Lru/gelin/android/sendtosd/intent/StreamFile;.uri:Landroid/net/Uri; // field@00fe │ │ +009160: 6e20 0f00 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@000f │ │ +009166: 0c00 |0007: move-result-object v0 │ │ +009168: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lru/gelin/android/sendtosd/intent/StreamFile; │ │ │ │ #5 : (in Lru/gelin/android/sendtosd/intent/StreamFile;) │ │ @@ -11337,18 +11342,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0091c8: |[0091c8] ru.gelin.android.sendtosd.intent.StreamFile.getType:()Ljava/lang/String; │ │ -0091d8: 6e10 9902 0100 |0000: invoke-virtual {v1}, Lru/gelin/android/sendtosd/intent/StreamFile;.queryContent:()V // method@0299 │ │ -0091de: 5410 fd00 |0003: iget-object v0, v1, Lru/gelin/android/sendtosd/intent/StreamFile;.type:Ljava/lang/String; // field@00fd │ │ -0091e2: 1100 |0005: return-object v0 │ │ +00916c: |[00916c] ru.gelin.android.sendtosd.intent.StreamFile.getType:()Ljava/lang/String; │ │ +00917c: 6e10 9902 0100 |0000: invoke-virtual {v1}, Lru/gelin/android/sendtosd/intent/StreamFile;.queryContent:()V // method@0299 │ │ +009182: 5410 fd00 |0003: iget-object v0, v1, Lru/gelin/android/sendtosd/intent/StreamFile;.type:Ljava/lang/String; // field@00fd │ │ +009186: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0003 line=71 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lru/gelin/android/sendtosd/intent/StreamFile; │ │ │ │ @@ -11357,17 +11362,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0091e4: |[0091e4] ru.gelin.android.sendtosd.intent.StreamFile.isDeletable:()Z │ │ -0091f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0091f6: 0f00 |0001: return v0 │ │ +009188: |[009188] ru.gelin.android.sendtosd.intent.StreamFile.isDeletable:()Z │ │ +009198: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00919a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lru/gelin/android/sendtosd/intent/StreamFile; │ │ │ │ #7 : (in Lru/gelin/android/sendtosd/intent/StreamFile;) │ │ @@ -11375,17 +11380,17 @@ │ │ type : '(Ljava/io/File;Ljava/util/List;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0091f8: |[0091f8] ru.gelin.android.sendtosd.intent.StreamFile.isMovable:(Ljava/io/File;Ljava/util/List;)Z │ │ -009208: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00920a: 0f00 |0001: return v0 │ │ +00919c: |[00919c] ru.gelin.android.sendtosd.intent.StreamFile.isMovable:(Ljava/io/File;Ljava/util/List;)Z │ │ +0091ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0091ae: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 (null) Ljava/util/List; │ │ 0x0000 - 0x0002 reg=1 this Lru/gelin/android/sendtosd/intent/StreamFile; │ │ 0x0000 - 0x0002 reg=2 dest Ljava/io/File; │ │ @@ -11396,19 +11401,19 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -00920c: |[00920c] ru.gelin.android.sendtosd.intent.StreamFile.moveTo:(Ljava/io/File;)V │ │ -00921c: 2200 5200 |0000: new-instance v0, Ljava/io/IOException; // type@0052 │ │ -009220: 1a01 0b04 |0002: const-string v1, "stream file is not movable" // string@040b │ │ -009224: 7020 c900 1000 |0004: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@00c9 │ │ -00922a: 2700 |0007: throw v0 │ │ +0091b0: |[0091b0] ru.gelin.android.sendtosd.intent.StreamFile.moveTo:(Ljava/io/File;)V │ │ +0091c0: 2200 5200 |0000: new-instance v0, Ljava/io/IOException; // type@0052 │ │ +0091c4: 1a01 0804 |0002: const-string v1, "stream file is not movable" // string@0408 │ │ +0091c8: 7020 c900 1000 |0004: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@00c9 │ │ +0091ce: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lru/gelin/android/sendtosd/intent/StreamFile; │ │ 0x0000 - 0x0008 reg=3 file Ljava/io/File; │ │ │ │ @@ -11417,28 +11422,28 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -00922c: |[00922c] ru.gelin.android.sendtosd.intent.StreamFile.queryContent:()V │ │ -00923c: 5520 fc00 |0000: iget-boolean v0, v2, Lru/gelin/android/sendtosd/intent/StreamFile;.queried:Z // field@00fc │ │ -009240: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -009244: 0e00 |0004: return-void │ │ -009246: 5420 fd00 |0005: iget-object v0, v2, Lru/gelin/android/sendtosd/intent/StreamFile;.type:Ljava/lang/String; // field@00fd │ │ -00924a: 3900 0c00 |0007: if-nez v0, 0013 // +000c │ │ -00924e: 5420 fa00 |0009: iget-object v0, v2, Lru/gelin/android/sendtosd/intent/StreamFile;.contentResolver:Landroid/content/ContentResolver; // field@00fa │ │ -009252: 5421 fe00 |000b: iget-object v1, v2, Lru/gelin/android/sendtosd/intent/StreamFile;.uri:Landroid/net/Uri; // field@00fe │ │ -009256: 6e20 0e00 1000 |000d: invoke-virtual {v0, v1}, Landroid/content/ContentResolver;.getType:(Landroid/net/Uri;)Ljava/lang/String; // method@000e │ │ -00925c: 0c00 |0010: move-result-object v0 │ │ -00925e: 5b20 fd00 |0011: iput-object v0, v2, Lru/gelin/android/sendtosd/intent/StreamFile;.type:Ljava/lang/String; // field@00fd │ │ -009262: 1210 |0013: const/4 v0, #int 1 // #1 │ │ -009264: 5c20 fc00 |0014: iput-boolean v0, v2, Lru/gelin/android/sendtosd/intent/StreamFile;.queried:Z // field@00fc │ │ -009268: 28ee |0016: goto 0004 // -0012 │ │ +0091d0: |[0091d0] ru.gelin.android.sendtosd.intent.StreamFile.queryContent:()V │ │ +0091e0: 5520 fc00 |0000: iget-boolean v0, v2, Lru/gelin/android/sendtosd/intent/StreamFile;.queried:Z // field@00fc │ │ +0091e4: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +0091e8: 0e00 |0004: return-void │ │ +0091ea: 5420 fd00 |0005: iget-object v0, v2, Lru/gelin/android/sendtosd/intent/StreamFile;.type:Ljava/lang/String; // field@00fd │ │ +0091ee: 3900 0c00 |0007: if-nez v0, 0013 // +000c │ │ +0091f2: 5420 fa00 |0009: iget-object v0, v2, Lru/gelin/android/sendtosd/intent/StreamFile;.contentResolver:Landroid/content/ContentResolver; // field@00fa │ │ +0091f6: 5421 fe00 |000b: iget-object v1, v2, Lru/gelin/android/sendtosd/intent/StreamFile;.uri:Landroid/net/Uri; // field@00fe │ │ +0091fa: 6e20 0e00 1000 |000d: invoke-virtual {v0, v1}, Landroid/content/ContentResolver;.getType:(Landroid/net/Uri;)Ljava/lang/String; // method@000e │ │ +009200: 0c00 |0010: move-result-object v0 │ │ +009202: 5b20 fd00 |0011: iput-object v0, v2, Lru/gelin/android/sendtosd/intent/StreamFile;.type:Ljava/lang/String; // field@00fd │ │ +009206: 1210 |0013: const/4 v0, #int 1 // #1 │ │ +009208: 5c20 fc00 |0014: iput-boolean v0, v2, Lru/gelin/android/sendtosd/intent/StreamFile;.queried:Z // field@00fc │ │ +00920c: 28ee |0016: goto 0004 // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0004 line=54 │ │ 0x0005 line=50 │ │ 0x0009 line=51 │ │ 0x0013 line=53 │ │ @@ -11450,25 +11455,25 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -00926c: |[00926c] ru.gelin.android.sendtosd.intent.StreamFile.removeLeadingDots:(Ljava/lang/String;)Ljava/lang/String; │ │ -00927c: 0730 |0000: move-object v0, v3 │ │ -00927e: 1a01 1000 |0001: const-string v1, "." // string@0010 │ │ -009282: 6e20 e400 1000 |0003: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@00e4 │ │ -009288: 0a01 |0006: move-result v1 │ │ -00928a: 3801 0800 |0007: if-eqz v1, 000f // +0008 │ │ -00928e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -009290: 6e20 e500 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@00e5 │ │ -009296: 0c00 |000d: move-result-object v0 │ │ -009298: 28f3 |000e: goto 0001 // -000d │ │ -00929a: 1100 |000f: return-object v0 │ │ +009210: |[009210] ru.gelin.android.sendtosd.intent.StreamFile.removeLeadingDots:(Ljava/lang/String;)Ljava/lang/String; │ │ +009220: 0730 |0000: move-object v0, v3 │ │ +009222: 1a01 1000 |0001: const-string v1, "." // string@0010 │ │ +009226: 6e20 e400 1000 |0003: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@00e4 │ │ +00922c: 0a01 |0006: move-result v1 │ │ +00922e: 3801 0800 |0007: if-eqz v1, 000f // +0008 │ │ +009232: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +009234: 6e20 e500 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@00e5 │ │ +00923a: 0c00 |000d: move-result-object v0 │ │ +00923c: 28f3 |000e: goto 0001 // -000d │ │ +00923e: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0001 line=154 │ │ 0x0009 line=155 │ │ 0x000f line=157 │ │ locals : │ │ @@ -11481,35 +11486,35 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 41 16-bit code units │ │ -00929c: |[00929c] ru.gelin.android.sendtosd.intent.StreamFile.saveAs:(Ljava/io/File;)V │ │ -0092ac: 6e10 9302 0800 |0000: invoke-virtual {v8}, Lru/gelin/android/sendtosd/intent/StreamFile;.getStream:()Ljava/io/InputStream; // method@0293 │ │ -0092b2: 0c01 |0003: move-result-object v1 │ │ -0092b4: 2202 4f00 |0004: new-instance v2, Ljava/io/FileOutputStream; // type@004f │ │ -0092b8: 7020 c600 9200 |0006: invoke-direct {v2, v9}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@00c6 │ │ -0092be: 1304 0004 |0009: const/16 v4, #int 1024 // #400 │ │ -0092c2: 2340 d700 |000b: new-array v0, v4, [B // type@00d7 │ │ -0092c6: 6e20 cb00 0100 |000d: invoke-virtual {v1, v0}, Ljava/io/InputStream;.read:([B)I // method@00cb │ │ -0092cc: 0a03 |0010: move-result v3 │ │ -0092ce: 3d03 1100 |0011: if-lez v3, 0022 // +0011 │ │ -0092d2: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -0092d4: 6e40 cd00 0234 |0014: invoke-virtual {v2, v0, v4, v3}, Ljava/io/OutputStream;.write:([BII)V // method@00cd │ │ -0092da: 5484 fb00 |0017: iget-object v4, v8, Lru/gelin/android/sendtosd/intent/StreamFile;.progress:Lru/gelin/android/sendtosd/progress/Progress; // field@00fb │ │ -0092de: 8136 |0019: int-to-long v6, v3 │ │ -0092e0: 7120 bd02 7600 |001a: invoke-static {v6, v7}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;.newProcessBytesEvent:(J)Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; // method@02bd │ │ -0092e6: 0c05 |001d: move-result-object v5 │ │ -0092e8: 7220 c502 5400 |001e: invoke-interface {v4, v5}, Lru/gelin/android/sendtosd/progress/Progress;.progress:(Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;)V // method@02c5 │ │ -0092ee: 28ec |0021: goto 000d // -0014 │ │ -0092f0: 6e10 cc00 0200 |0022: invoke-virtual {v2}, Ljava/io/OutputStream;.close:()V // method@00cc │ │ -0092f6: 6e10 ca00 0100 |0025: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@00ca │ │ -0092fc: 0e00 |0028: return-void │ │ +009240: |[009240] ru.gelin.android.sendtosd.intent.StreamFile.saveAs:(Ljava/io/File;)V │ │ +009250: 6e10 9302 0800 |0000: invoke-virtual {v8}, Lru/gelin/android/sendtosd/intent/StreamFile;.getStream:()Ljava/io/InputStream; // method@0293 │ │ +009256: 0c01 |0003: move-result-object v1 │ │ +009258: 2202 4f00 |0004: new-instance v2, Ljava/io/FileOutputStream; // type@004f │ │ +00925c: 7020 c600 9200 |0006: invoke-direct {v2, v9}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@00c6 │ │ +009262: 1304 0004 |0009: const/16 v4, #int 1024 // #400 │ │ +009266: 2340 d700 |000b: new-array v0, v4, [B // type@00d7 │ │ +00926a: 6e20 cb00 0100 |000d: invoke-virtual {v1, v0}, Ljava/io/InputStream;.read:([B)I // method@00cb │ │ +009270: 0a03 |0010: move-result v3 │ │ +009272: 3d03 1100 |0011: if-lez v3, 0022 // +0011 │ │ +009276: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +009278: 6e40 cd00 0234 |0014: invoke-virtual {v2, v0, v4, v3}, Ljava/io/OutputStream;.write:([BII)V // method@00cd │ │ +00927e: 5484 fb00 |0017: iget-object v4, v8, Lru/gelin/android/sendtosd/intent/StreamFile;.progress:Lru/gelin/android/sendtosd/progress/Progress; // field@00fb │ │ +009282: 8136 |0019: int-to-long v6, v3 │ │ +009284: 7120 bd02 7600 |001a: invoke-static {v6, v7}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;.newProcessBytesEvent:(J)Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; // method@02bd │ │ +00928a: 0c05 |001d: move-result-object v5 │ │ +00928c: 7220 c502 5400 |001e: invoke-interface {v4, v5}, Lru/gelin/android/sendtosd/progress/Progress;.progress:(Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;)V // method@02c5 │ │ +009292: 28ec |0021: goto 000d // -0014 │ │ +009294: 6e10 cc00 0200 |0022: invoke-virtual {v2}, Ljava/io/OutputStream;.close:()V // method@00cc │ │ +00929a: 6e10 ca00 0100 |0025: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@00ca │ │ +0092a0: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0004 line=105 │ │ 0x0009 line=106 │ │ 0x000d line=108 │ │ 0x0013 line=109 │ │ @@ -11530,32 +11535,32 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -009300: |[009300] ru.gelin.android.sendtosd.intent.StreamFile.toString:()Ljava/lang/String; │ │ -009310: 2200 6400 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0064 │ │ -009314: 7010 e800 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@00e8 │ │ -00931a: 1a01 0c04 |0005: const-string v1, "stream: [" // string@040c │ │ -00931e: 6e20 ec00 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00ec │ │ -009324: 0c00 |000a: move-result-object v0 │ │ -009326: 5421 fd00 |000b: iget-object v1, v2, Lru/gelin/android/sendtosd/intent/StreamFile;.type:Ljava/lang/String; // field@00fd │ │ -00932a: 6e20 ec00 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00ec │ │ -009330: 0c00 |0010: move-result-object v0 │ │ -009332: 1a01 d801 |0011: const-string v1, "] " // string@01d8 │ │ -009336: 6e20 ec00 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00ec │ │ -00933c: 0c00 |0016: move-result-object v0 │ │ -00933e: 5421 fe00 |0017: iget-object v1, v2, Lru/gelin/android/sendtosd/intent/StreamFile;.uri:Landroid/net/Uri; // field@00fe │ │ -009342: 6e20 eb00 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@00eb │ │ -009348: 0c00 |001c: move-result-object v0 │ │ -00934a: 6e10 ed00 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00ed │ │ -009350: 0c00 |0020: move-result-object v0 │ │ -009352: 1100 |0021: return-object v0 │ │ +0092a4: |[0092a4] ru.gelin.android.sendtosd.intent.StreamFile.toString:()Ljava/lang/String; │ │ +0092b4: 2200 6400 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0064 │ │ +0092b8: 7010 e800 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@00e8 │ │ +0092be: 1a01 0904 |0005: const-string v1, "stream: [" // string@0409 │ │ +0092c2: 6e20 ec00 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00ec │ │ +0092c8: 0c00 |000a: move-result-object v0 │ │ +0092ca: 5421 fd00 |000b: iget-object v1, v2, Lru/gelin/android/sendtosd/intent/StreamFile;.type:Ljava/lang/String; // field@00fd │ │ +0092ce: 6e20 ec00 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00ec │ │ +0092d4: 0c00 |0010: move-result-object v0 │ │ +0092d6: 1a01 d801 |0011: const-string v1, "] " // string@01d8 │ │ +0092da: 6e20 ec00 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00ec │ │ +0092e0: 0c00 |0016: move-result-object v0 │ │ +0092e2: 5421 fe00 |0017: iget-object v1, v2, Lru/gelin/android/sendtosd/intent/StreamFile;.uri:Landroid/net/Uri; // field@00fe │ │ +0092e6: 6e20 eb00 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@00eb │ │ +0092ec: 0c00 |001c: move-result-object v0 │ │ +0092ee: 6e10 ed00 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00ed │ │ +0092f4: 0c00 |0020: move-result-object v0 │ │ +0092f6: 1100 |0021: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x0022 reg=2 this Lru/gelin/android/sendtosd/intent/StreamFile; │ │ │ │ source_file_idx : 409 (StreamFile.java) │ │ @@ -11597,17 +11602,17 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -009354: |[009354] ru.gelin.android.sendtosd.intent.AbstractFileFile.:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -009364: 7030 8d02 1002 |0000: invoke-direct {v0, v1, v2}, Lru/gelin/android/sendtosd/intent/StreamFile;.:(Landroid/content/Context;Landroid/content/Intent;)V // method@028d │ │ -00936a: 0e00 |0003: return-void │ │ +0092f8: |[0092f8] ru.gelin.android.sendtosd.intent.AbstractFileFile.:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +009308: 7030 8d02 1002 |0000: invoke-direct {v0, v1, v2}, Lru/gelin/android/sendtosd/intent/StreamFile;.:(Landroid/content/Context;Landroid/content/Intent;)V // method@028d │ │ +00930e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0003 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lru/gelin/android/sendtosd/intent/AbstractFileFile; │ │ 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ @@ -11618,17 +11623,17 @@ │ │ type : '(Landroid/content/Context;Landroid/net/Uri;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -00936c: |[00936c] ru.gelin.android.sendtosd.intent.AbstractFileFile.:(Landroid/content/Context;Landroid/net/Uri;)V │ │ -00937c: 7030 8e02 1002 |0000: invoke-direct {v0, v1, v2}, Lru/gelin/android/sendtosd/intent/StreamFile;.:(Landroid/content/Context;Landroid/net/Uri;)V // method@028e │ │ -009382: 0e00 |0003: return-void │ │ +009310: |[009310] ru.gelin.android.sendtosd.intent.AbstractFileFile.:(Landroid/content/Context;Landroid/net/Uri;)V │ │ +009320: 7030 8e02 1002 |0000: invoke-direct {v0, v1, v2}, Lru/gelin/android/sendtosd/intent/StreamFile;.:(Landroid/content/Context;Landroid/net/Uri;)V // method@028e │ │ +009326: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lru/gelin/android/sendtosd/intent/AbstractFileFile; │ │ 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ @@ -11639,34 +11644,34 @@ │ │ type : '(Ljava/io/File;Ljava/io/File;Ljava/io/File;)Z' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -009384: |[009384] ru.gelin.android.sendtosd.intent.AbstractFileFile.areOnSameFilesystem:(Ljava/io/File;Ljava/io/File;Ljava/io/File;)Z │ │ -009394: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -009396: 3805 0600 |0001: if-eqz v5, 0007 // +0006 │ │ -00939a: 3806 0400 |0003: if-eqz v6, 0007 // +0004 │ │ -00939e: 3907 0300 |0005: if-nez v7, 0008 // +0003 │ │ -0093a2: 0f03 |0007: return v3 │ │ -0093a4: 6e10 be00 0500 |0008: invoke-virtual {v5}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@00be │ │ -0093aa: 0c01 |000b: move-result-object v1 │ │ -0093ac: 6e10 ba00 0600 |000c: invoke-virtual {v6}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@00ba │ │ -0093b2: 0c02 |000f: move-result-object v2 │ │ -0093b4: 6e10 ba00 0700 |0010: invoke-virtual {v7}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@00ba │ │ -0093ba: 0c00 |0013: move-result-object v0 │ │ -0093bc: 6e20 e400 1200 |0014: invoke-virtual {v2, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@00e4 │ │ -0093c2: 0a04 |0017: move-result v4 │ │ -0093c4: 3804 efff |0018: if-eqz v4, 0007 // -0011 │ │ -0093c8: 6e20 e400 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@00e4 │ │ -0093ce: 0a04 |001d: move-result v4 │ │ -0093d0: 3804 e9ff |001e: if-eqz v4, 0007 // -0017 │ │ -0093d4: 1213 |0020: const/4 v3, #int 1 // #1 │ │ -0093d6: 28e6 |0021: goto 0007 // -001a │ │ +009328: |[009328] ru.gelin.android.sendtosd.intent.AbstractFileFile.areOnSameFilesystem:(Ljava/io/File;Ljava/io/File;Ljava/io/File;)Z │ │ +009338: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +00933a: 3805 0600 |0001: if-eqz v5, 0007 // +0006 │ │ +00933e: 3806 0400 |0003: if-eqz v6, 0007 // +0004 │ │ +009342: 3907 0300 |0005: if-nez v7, 0008 // +0003 │ │ +009346: 0f03 |0007: return v3 │ │ +009348: 6e10 be00 0500 |0008: invoke-virtual {v5}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@00be │ │ +00934e: 0c01 |000b: move-result-object v1 │ │ +009350: 6e10 ba00 0600 |000c: invoke-virtual {v6}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@00ba │ │ +009356: 0c02 |000f: move-result-object v2 │ │ +009358: 6e10 ba00 0700 |0010: invoke-virtual {v7}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@00ba │ │ +00935e: 0c00 |0013: move-result-object v0 │ │ +009360: 6e20 e400 1200 |0014: invoke-virtual {v2, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@00e4 │ │ +009366: 0a04 |0017: move-result v4 │ │ +009368: 3804 efff |0018: if-eqz v4, 0007 // -0011 │ │ +00936c: 6e20 e400 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@00e4 │ │ +009372: 0a04 |001d: move-result v4 │ │ +009374: 3804 e9ff |001e: if-eqz v4, 0007 // -0017 │ │ +009378: 1213 |0020: const/4 v3, #int 1 // #1 │ │ +00937a: 28e6 |0021: goto 0007 // -001a │ │ catches : (none) │ │ positions : │ │ 0x0001 line=60 │ │ 0x0007 line=66 │ │ 0x0008 line=63 │ │ 0x000c line=64 │ │ 0x0010 line=65 │ │ @@ -11685,87 +11690,86 @@ │ │ type : '(Ljava/io/File;Ljava/util/List;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -0093d8: |[0093d8] ru.gelin.android.sendtosd.intent.AbstractFileFile.isMovable:(Ljava/io/File;Ljava/util/List;)Z │ │ -0093e8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0093ea: 5443 e100 |0001: iget-object v3, v4, Lru/gelin/android/sendtosd/intent/AbstractFileFile;.file:Ljava/io/File; // field@00e1 │ │ -0093ee: 3903 0300 |0003: if-nez v3, 0006 // +0003 │ │ -0093f2: 0f02 |0005: return v2 │ │ -0093f4: 3805 ffff |0006: if-eqz v5, 0005 // -0001 │ │ -0093f8: 3806 fdff |0008: if-eqz v6, 0005 // -0003 │ │ -0093fc: 7210 0101 0600 |000a: invoke-interface {v6}, Ljava/util/List;.isEmpty:()Z // method@0101 │ │ -009402: 0a03 |000d: move-result v3 │ │ -009404: 3903 f7ff |000e: if-nez v3, 0005 // -0009 │ │ -009408: 6e10 4b02 0400 |0010: invoke-virtual {v4}, Lru/gelin/android/sendtosd/intent/AbstractFileFile;.isDeletable:()Z // method@024b │ │ -00940e: 0a03 |0013: move-result v3 │ │ -009410: 3803 f1ff |0014: if-eqz v3, 0005 // -000f │ │ -009414: 7210 0201 0600 |0016: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0102 │ │ -00941a: 0c00 |0019: move-result-object v0 │ │ -00941c: 7210 f800 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@00f8 │ │ -009422: 0a03 |001d: move-result v3 │ │ -009424: 3803 e7ff |001e: if-eqz v3, 0005 // -0019 │ │ -009428: 7210 f900 0000 |0020: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@00f9 │ │ -00942e: 0c01 |0023: move-result-object v1 │ │ -009430: 1f01 4c00 |0024: check-cast v1, Ljava/io/File; // type@004c │ │ -009434: 5443 e100 |0026: iget-object v3, v4, Lru/gelin/android/sendtosd/intent/AbstractFileFile;.file:Ljava/io/File; // field@00e1 │ │ -009438: 7130 4902 3105 |0028: invoke-static {v1, v3, v5}, Lru/gelin/android/sendtosd/intent/AbstractFileFile;.areOnSameFilesystem:(Ljava/io/File;Ljava/io/File;Ljava/io/File;)Z // method@0249 │ │ -00943e: 0a03 |002b: move-result v3 │ │ -009440: 3803 eeff |002c: if-eqz v3, 001a // -0012 │ │ -009444: 1212 |002e: const/4 v2, #int 1 // #1 │ │ -009446: 28d6 |002f: goto 0005 // -002a │ │ +00937c: |[00937c] ru.gelin.android.sendtosd.intent.AbstractFileFile.isMovable:(Ljava/io/File;Ljava/util/List;)Z │ │ +00938c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +00938e: 5442 e100 |0001: iget-object v2, v4, Lru/gelin/android/sendtosd/intent/AbstractFileFile;.file:Ljava/io/File; // field@00e1 │ │ +009392: 3902 0300 |0003: if-nez v2, 0006 // +0003 │ │ +009396: 0f01 |0005: return v1 │ │ +009398: 3805 ffff |0006: if-eqz v5, 0005 // -0001 │ │ +00939c: 3806 fdff |0008: if-eqz v6, 0005 // -0003 │ │ +0093a0: 7210 0101 0600 |000a: invoke-interface {v6}, Ljava/util/List;.isEmpty:()Z // method@0101 │ │ +0093a6: 0a02 |000d: move-result v2 │ │ +0093a8: 3902 f7ff |000e: if-nez v2, 0005 // -0009 │ │ +0093ac: 6e10 4b02 0400 |0010: invoke-virtual {v4}, Lru/gelin/android/sendtosd/intent/AbstractFileFile;.isDeletable:()Z // method@024b │ │ +0093b2: 0a02 |0013: move-result v2 │ │ +0093b4: 3802 f1ff |0014: if-eqz v2, 0005 // -000f │ │ +0093b8: 7210 0201 0600 |0016: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0102 │ │ +0093be: 0c02 |0019: move-result-object v2 │ │ +0093c0: 7210 f800 0200 |001a: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@00f8 │ │ +0093c6: 0a03 |001d: move-result v3 │ │ +0093c8: 3803 e7ff |001e: if-eqz v3, 0005 // -0019 │ │ +0093cc: 7210 f900 0200 |0020: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@00f9 │ │ +0093d2: 0c00 |0023: move-result-object v0 │ │ +0093d4: 1f00 4c00 |0024: check-cast v0, Ljava/io/File; // type@004c │ │ +0093d8: 5443 e100 |0026: iget-object v3, v4, Lru/gelin/android/sendtosd/intent/AbstractFileFile;.file:Ljava/io/File; // field@00e1 │ │ +0093dc: 7130 4902 3005 |0028: invoke-static {v0, v3, v5}, Lru/gelin/android/sendtosd/intent/AbstractFileFile;.areOnSameFilesystem:(Ljava/io/File;Ljava/io/File;Ljava/io/File;)Z // method@0249 │ │ +0093e2: 0a03 |002b: move-result v3 │ │ +0093e4: 3803 eeff |002c: if-eqz v3, 001a // -0012 │ │ +0093e8: 1211 |002e: const/4 v1, #int 1 // #1 │ │ +0093ea: 28d6 |002f: goto 0005 // -002a │ │ catches : (none) │ │ positions : │ │ 0x0001 line=36 │ │ 0x0005 line=53 │ │ 0x0006 line=39 │ │ 0x0008 line=42 │ │ 0x0010 line=45 │ │ 0x0016 line=48 │ │ 0x0026 line=49 │ │ 0x002e line=50 │ │ locals : │ │ 0x0000 - 0x0000 reg=6 (null) Ljava/util/List; │ │ - 0x001a - 0x0030 reg=0 i$ Ljava/util/Iterator; │ │ - 0x0026 - 0x0030 reg=1 root Ljava/io/File; │ │ + 0x0026 - 0x0030 reg=0 root Ljava/io/File; │ │ 0x0000 - 0x0030 reg=4 this Lru/gelin/android/sendtosd/intent/AbstractFileFile; │ │ 0x0000 - 0x0030 reg=5 dest Ljava/io/File; │ │ 0x0000 - 0x0030 reg=6 roots Ljava/util/List; Ljava/util/List; │ │ │ │ #1 : (in Lru/gelin/android/sendtosd/intent/AbstractFileFile;) │ │ name : 'moveTo' │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -009448: |[009448] ru.gelin.android.sendtosd.intent.AbstractFileFile.moveTo:(Ljava/io/File;)V │ │ -009458: 5441 e100 |0000: iget-object v1, v4, Lru/gelin/android/sendtosd/intent/AbstractFileFile;.file:Ljava/io/File; // field@00e1 │ │ -00945c: 6e20 c400 5100 |0002: invoke-virtual {v1, v5}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@00c4 │ │ -009462: 0a00 |0005: move-result v0 │ │ -009464: 3900 1d00 |0006: if-nez v0, 0023 // +001d │ │ -009468: 2201 5200 |0008: new-instance v1, Ljava/io/IOException; // type@0052 │ │ -00946c: 2202 6400 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@0064 │ │ -009470: 7010 e800 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@00e8 │ │ -009476: 5443 e100 |000f: iget-object v3, v4, Lru/gelin/android/sendtosd/intent/AbstractFileFile;.file:Ljava/io/File; // field@00e1 │ │ -00947a: 6e20 eb00 3200 |0011: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@00eb │ │ -009480: 0c02 |0014: move-result-object v2 │ │ -009482: 1a03 0300 |0015: const-string v3, " was not moved" // string@0003 │ │ -009486: 6e20 ec00 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00ec │ │ -00948c: 0c02 |001a: move-result-object v2 │ │ -00948e: 6e10 ed00 0200 |001b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00ed │ │ -009494: 0c02 |001e: move-result-object v2 │ │ -009496: 7020 c900 2100 |001f: invoke-direct {v1, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@00c9 │ │ -00949c: 2701 |0022: throw v1 │ │ -00949e: 0e00 |0023: return-void │ │ +0093ec: |[0093ec] ru.gelin.android.sendtosd.intent.AbstractFileFile.moveTo:(Ljava/io/File;)V │ │ +0093fc: 5441 e100 |0000: iget-object v1, v4, Lru/gelin/android/sendtosd/intent/AbstractFileFile;.file:Ljava/io/File; // field@00e1 │ │ +009400: 6e20 c400 5100 |0002: invoke-virtual {v1, v5}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@00c4 │ │ +009406: 0a00 |0005: move-result v0 │ │ +009408: 3900 1d00 |0006: if-nez v0, 0023 // +001d │ │ +00940c: 2201 5200 |0008: new-instance v1, Ljava/io/IOException; // type@0052 │ │ +009410: 2202 6400 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@0064 │ │ +009414: 7010 e800 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@00e8 │ │ +00941a: 5443 e100 |000f: iget-object v3, v4, Lru/gelin/android/sendtosd/intent/AbstractFileFile;.file:Ljava/io/File; // field@00e1 │ │ +00941e: 6e20 eb00 3200 |0011: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@00eb │ │ +009424: 0c02 |0014: move-result-object v2 │ │ +009426: 1a03 0300 |0015: const-string v3, " was not moved" // string@0003 │ │ +00942a: 6e20 ec00 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00ec │ │ +009430: 0c02 |001a: move-result-object v2 │ │ +009432: 6e10 ed00 0200 |001b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00ed │ │ +009438: 0c02 |001e: move-result-object v2 │ │ +00943a: 7020 c900 2100 |001f: invoke-direct {v1, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@00c9 │ │ +009440: 2701 |0022: throw v1 │ │ +009442: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0006 line=75 │ │ 0x0008 line=76 │ │ 0x0023 line=78 │ │ locals : │ │ @@ -11822,63 +11826,66 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 49 16-bit code units │ │ -0094a0: |[0094a0] ru.gelin.android.sendtosd.intent.ContentFile.:()V │ │ -0094b0: 1235 |0000: const/4 v5, #int 3 // #3 │ │ -0094b2: 1224 |0001: const/4 v4, #int 2 // #2 │ │ -0094b4: 1213 |0002: const/4 v3, #int 1 // #1 │ │ -0094b6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0094b8: 2350 dc00 |0004: new-array v0, v5, [Ljava/lang/String; // type@00dc │ │ -0094bc: 6201 0200 |0006: sget-object v1, Landroid/provider/MediaStore$Audio$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@0002 │ │ -0094c0: 6e10 3c00 0100 |0008: invoke-virtual {v1}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@003c │ │ -0094c6: 0c01 |000b: move-result-object v1 │ │ -0094c8: 4d01 0002 |000c: aput-object v1, v0, v2 │ │ -0094cc: 6201 0300 |000e: sget-object v1, Landroid/provider/MediaStore$Images$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@0003 │ │ -0094d0: 6e10 3c00 0100 |0010: invoke-virtual {v1}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@003c │ │ -0094d6: 0c01 |0013: move-result-object v1 │ │ -0094d8: 4d01 0003 |0014: aput-object v1, v0, v3 │ │ -0094dc: 6201 0400 |0016: sget-object v1, Landroid/provider/MediaStore$Video$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@0004 │ │ -0094e0: 6e10 3c00 0100 |0018: invoke-virtual {v1}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@003c │ │ -0094e6: 0c01 |001b: move-result-object v1 │ │ -0094e8: 4d01 0004 |001c: aput-object v1, v0, v4 │ │ -0094ec: 6900 e200 |001e: sput-object v0, Lru/gelin/android/sendtosd/intent/ContentFile;.DELETABLE_URIS:[Ljava/lang/String; // field@00e2 │ │ -0094f0: 2350 dc00 |0020: new-array v0, v5, [Ljava/lang/String; // type@00dc │ │ -0094f4: 1a01 de01 |0022: const-string v1, "_data" // string@01de │ │ -0094f8: 4d01 0002 |0024: aput-object v1, v0, v2 │ │ -0094fc: 1a01 4203 |0026: const-string v1, "mime_type" // string@0342 │ │ -009500: 4d01 0003 |0028: aput-object v1, v0, v3 │ │ -009504: 1a01 e101 |002a: const-string v1, "_size" // string@01e1 │ │ -009508: 4d01 0004 |002c: aput-object v1, v0, v4 │ │ -00950c: 6900 e300 |002e: sput-object v0, Lru/gelin/android/sendtosd/intent/ContentFile;.PROJECTION:[Ljava/lang/String; // field@00e3 │ │ -009510: 0e00 |0030: return-void │ │ +009444: |[009444] ru.gelin.android.sendtosd.intent.ContentFile.:()V │ │ +009454: 1235 |0000: const/4 v5, #int 3 // #3 │ │ +009456: 1224 |0001: const/4 v4, #int 2 // #2 │ │ +009458: 1213 |0002: const/4 v3, #int 1 // #1 │ │ +00945a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +00945c: 2350 dc00 |0004: new-array v0, v5, [Ljava/lang/String; // type@00dc │ │ +009460: 6201 0200 |0006: sget-object v1, Landroid/provider/MediaStore$Audio$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@0002 │ │ +009464: 6e10 3c00 0100 |0008: invoke-virtual {v1}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@003c │ │ +00946a: 0c01 |000b: move-result-object v1 │ │ +00946c: 4d01 0002 |000c: aput-object v1, v0, v2 │ │ +009470: 6201 0300 |000e: sget-object v1, Landroid/provider/MediaStore$Images$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@0003 │ │ +009474: 6e10 3c00 0100 |0010: invoke-virtual {v1}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@003c │ │ +00947a: 0c01 |0013: move-result-object v1 │ │ +00947c: 4d01 0003 |0014: aput-object v1, v0, v3 │ │ +009480: 6201 0400 |0016: sget-object v1, Landroid/provider/MediaStore$Video$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@0004 │ │ +009484: 6e10 3c00 0100 |0018: invoke-virtual {v1}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@003c │ │ +00948a: 0c01 |001b: move-result-object v1 │ │ +00948c: 4d01 0004 |001c: aput-object v1, v0, v4 │ │ +009490: 6900 e200 |001e: sput-object v0, Lru/gelin/android/sendtosd/intent/ContentFile;.DELETABLE_URIS:[Ljava/lang/String; // field@00e2 │ │ +009494: 2350 dc00 |0020: new-array v0, v5, [Ljava/lang/String; // type@00dc │ │ +009498: 1a01 de01 |0022: const-string v1, "_data" // string@01de │ │ +00949c: 4d01 0002 |0024: aput-object v1, v0, v2 │ │ +0094a0: 1a01 3f03 |0026: const-string v1, "mime_type" // string@033f │ │ +0094a4: 4d01 0003 |0028: aput-object v1, v0, v3 │ │ +0094a8: 1a01 e101 |002a: const-string v1, "_size" // string@01e1 │ │ +0094ac: 4d01 0004 |002c: aput-object v1, v0, v4 │ │ +0094b0: 6900 e300 |002e: sput-object v0, Lru/gelin/android/sendtosd/intent/ContentFile;.PROJECTION:[Ljava/lang/String; // field@00e3 │ │ +0094b4: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=24 │ │ + 0x0008 line=25 │ │ + 0x0010 line=26 │ │ + 0x0018 line=27 │ │ 0x0020 line=31 │ │ locals : │ │ │ │ #1 : (in Lru/gelin/android/sendtosd/intent/ContentFile;) │ │ name : '' │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -009514: |[009514] ru.gelin.android.sendtosd.intent.ContentFile.:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -009524: 7030 4702 3204 |0000: invoke-direct {v2, v3, v4}, Lru/gelin/android/sendtosd/intent/AbstractFileFile;.:(Landroid/content/Context;Landroid/content/Intent;)V // method@0247 │ │ -00952a: 1600 ffff |0003: const-wide/16 v0, #int -1 // #ffff │ │ -00952e: 5a20 e700 |0005: iput-wide v0, v2, Lru/gelin/android/sendtosd/intent/ContentFile;.size:J // field@00e7 │ │ -009532: 6e10 5802 0200 |0007: invoke-virtual {v2}, Lru/gelin/android/sendtosd/intent/ContentFile;.queryContent:()V // method@0258 │ │ -009538: 0e00 |000a: return-void │ │ +0094b8: |[0094b8] ru.gelin.android.sendtosd.intent.ContentFile.:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +0094c8: 7030 4702 3204 |0000: invoke-direct {v2, v3, v4}, Lru/gelin/android/sendtosd/intent/AbstractFileFile;.:(Landroid/content/Context;Landroid/content/Intent;)V // method@0247 │ │ +0094ce: 1600 ffff |0003: const-wide/16 v0, #int -1 // #ffff │ │ +0094d2: 5a20 e700 |0005: iput-wide v0, v2, Lru/gelin/android/sendtosd/intent/ContentFile;.size:J // field@00e7 │ │ +0094d6: 6e10 5802 0200 |0007: invoke-virtual {v2}, Lru/gelin/android/sendtosd/intent/ContentFile;.queryContent:()V // method@0258 │ │ +0094dc: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0003 line=40 │ │ 0x0007 line=44 │ │ 0x000a line=45 │ │ locals : │ │ @@ -11891,19 +11898,19 @@ │ │ type : '(Landroid/content/Context;Landroid/net/Uri;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -00953c: |[00953c] ru.gelin.android.sendtosd.intent.ContentFile.:(Landroid/content/Context;Landroid/net/Uri;)V │ │ -00954c: 7030 4802 3204 |0000: invoke-direct {v2, v3, v4}, Lru/gelin/android/sendtosd/intent/AbstractFileFile;.:(Landroid/content/Context;Landroid/net/Uri;)V // method@0248 │ │ -009552: 1600 ffff |0003: const-wide/16 v0, #int -1 // #ffff │ │ -009556: 5a20 e700 |0005: iput-wide v0, v2, Lru/gelin/android/sendtosd/intent/ContentFile;.size:J // field@00e7 │ │ -00955a: 0e00 |0007: return-void │ │ +0094e0: |[0094e0] ru.gelin.android.sendtosd.intent.ContentFile.:(Landroid/content/Context;Landroid/net/Uri;)V │ │ +0094f0: 7030 4802 3204 |0000: invoke-direct {v2, v3, v4}, Lru/gelin/android/sendtosd/intent/AbstractFileFile;.:(Landroid/content/Context;Landroid/net/Uri;)V // method@0248 │ │ +0094f6: 1600 ffff |0003: const-wide/16 v0, #int -1 // #ffff │ │ +0094fa: 5a20 e700 |0005: iput-wide v0, v2, Lru/gelin/android/sendtosd/intent/ContentFile;.size:J // field@00e7 │ │ +0094fe: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0003 line=40 │ │ 0x0007 line=50 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lru/gelin/android/sendtosd/intent/ContentFile; │ │ @@ -11916,35 +11923,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 39 16-bit code units │ │ -00955c: |[00955c] ru.gelin.android.sendtosd.intent.ContentFile.delete:()V │ │ -00956c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -00956e: 5441 e400 |0001: iget-object v1, v4, Lru/gelin/android/sendtosd/intent/ContentFile;.contentResolver:Landroid/content/ContentResolver; // field@00e4 │ │ -009572: 5442 e900 |0003: iget-object v2, v4, Lru/gelin/android/sendtosd/intent/ContentFile;.uri:Landroid/net/Uri; // field@00e9 │ │ -009576: 6e40 0d00 2133 |0005: invoke-virtual {v1, v2, v3, v3}, Landroid/content/ContentResolver;.delete:(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I // method@000d │ │ -00957c: 0a00 |0008: move-result v0 │ │ -00957e: 3c00 1d00 |0009: if-gtz v0, 0026 // +001d │ │ -009582: 2201 5200 |000b: new-instance v1, Ljava/io/IOException; // type@0052 │ │ -009586: 2202 6400 |000d: new-instance v2, Ljava/lang/StringBuilder; // type@0064 │ │ -00958a: 7010 e800 0200 |000f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@00e8 │ │ -009590: 5443 e900 |0012: iget-object v3, v4, Lru/gelin/android/sendtosd/intent/ContentFile;.uri:Landroid/net/Uri; // field@00e9 │ │ -009594: 6e20 eb00 3200 |0014: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@00eb │ │ -00959a: 0c02 |0017: move-result-object v2 │ │ -00959c: 1a03 0200 |0018: const-string v3, " was not deleted" // string@0002 │ │ -0095a0: 6e20 ec00 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00ec │ │ -0095a6: 0c02 |001d: move-result-object v2 │ │ -0095a8: 6e10 ed00 0200 |001e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00ed │ │ -0095ae: 0c02 |0021: move-result-object v2 │ │ -0095b0: 7020 c900 2100 |0022: invoke-direct {v1, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@00c9 │ │ -0095b6: 2701 |0025: throw v1 │ │ -0095b8: 0e00 |0026: return-void │ │ +009500: |[009500] ru.gelin.android.sendtosd.intent.ContentFile.delete:()V │ │ +009510: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +009512: 5441 e400 |0001: iget-object v1, v4, Lru/gelin/android/sendtosd/intent/ContentFile;.contentResolver:Landroid/content/ContentResolver; // field@00e4 │ │ +009516: 5442 e900 |0003: iget-object v2, v4, Lru/gelin/android/sendtosd/intent/ContentFile;.uri:Landroid/net/Uri; // field@00e9 │ │ +00951a: 6e40 0d00 2133 |0005: invoke-virtual {v1, v2, v3, v3}, Landroid/content/ContentResolver;.delete:(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I // method@000d │ │ +009520: 0a00 |0008: move-result v0 │ │ +009522: 3c00 1d00 |0009: if-gtz v0, 0026 // +001d │ │ +009526: 2201 5200 |000b: new-instance v1, Ljava/io/IOException; // type@0052 │ │ +00952a: 2202 6400 |000d: new-instance v2, Ljava/lang/StringBuilder; // type@0064 │ │ +00952e: 7010 e800 0200 |000f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@00e8 │ │ +009534: 5443 e900 |0012: iget-object v3, v4, Lru/gelin/android/sendtosd/intent/ContentFile;.uri:Landroid/net/Uri; // field@00e9 │ │ +009538: 6e20 eb00 3200 |0014: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@00eb │ │ +00953e: 0c02 |0017: move-result-object v2 │ │ +009540: 1a03 0200 |0018: const-string v3, " was not deleted" // string@0002 │ │ +009544: 6e20 ec00 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00ec │ │ +00954a: 0c02 |001d: move-result-object v2 │ │ +00954c: 6e10 ed00 0200 |001e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00ed │ │ +009552: 0c02 |0021: move-result-object v2 │ │ +009554: 7020 c900 2100 |0022: invoke-direct {v1, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@00c9 │ │ +00955a: 2701 |0025: throw v1 │ │ +00955c: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=142 │ │ 0x0009 line=143 │ │ 0x000b line=144 │ │ 0x0026 line=146 │ │ locals : │ │ @@ -11956,29 +11963,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -0095bc: |[0095bc] ru.gelin.android.sendtosd.intent.ContentFile.getName:()Ljava/lang/String; │ │ -0095cc: 6e10 5802 0100 |0000: invoke-virtual {v1}, Lru/gelin/android/sendtosd/intent/ContentFile;.queryContent:()V // method@0258 │ │ -0095d2: 5410 e500 |0003: iget-object v0, v1, Lru/gelin/android/sendtosd/intent/ContentFile;.file:Ljava/io/File; // field@00e5 │ │ -0095d6: 3900 0700 |0005: if-nez v0, 000c // +0007 │ │ -0095da: 6f10 4a02 0100 |0007: invoke-super {v1}, Lru/gelin/android/sendtosd/intent/AbstractFileFile;.getName:()Ljava/lang/String; // method@024a │ │ -0095e0: 0c00 |000a: move-result-object v0 │ │ -0095e2: 1100 |000b: return-object v0 │ │ -0095e4: 5410 e500 |000c: iget-object v0, v1, Lru/gelin/android/sendtosd/intent/ContentFile;.file:Ljava/io/File; // field@00e5 │ │ -0095e8: 6e10 bc00 0000 |000e: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@00bc │ │ -0095ee: 0c00 |0011: move-result-object v0 │ │ -0095f0: 6e20 5902 0100 |0012: invoke-virtual {v1, v0}, Lru/gelin/android/sendtosd/intent/ContentFile;.removeLeadingDots:(Ljava/lang/String;)Ljava/lang/String; // method@0259 │ │ -0095f6: 0c00 |0015: move-result-object v0 │ │ -0095f8: 6e20 5102 0100 |0016: invoke-virtual {v1, v0}, Lru/gelin/android/sendtosd/intent/ContentFile;.addExtension:(Ljava/lang/String;)Ljava/lang/String; // method@0251 │ │ -0095fe: 0c00 |0019: move-result-object v0 │ │ -009600: 28f1 |001a: goto 000b // -000f │ │ +009560: |[009560] ru.gelin.android.sendtosd.intent.ContentFile.getName:()Ljava/lang/String; │ │ +009570: 6e10 5802 0100 |0000: invoke-virtual {v1}, Lru/gelin/android/sendtosd/intent/ContentFile;.queryContent:()V // method@0258 │ │ +009576: 5410 e500 |0003: iget-object v0, v1, Lru/gelin/android/sendtosd/intent/ContentFile;.file:Ljava/io/File; // field@00e5 │ │ +00957a: 3900 0700 |0005: if-nez v0, 000c // +0007 │ │ +00957e: 6f10 4a02 0100 |0007: invoke-super {v1}, Lru/gelin/android/sendtosd/intent/AbstractFileFile;.getName:()Ljava/lang/String; // method@024a │ │ +009584: 0c00 |000a: move-result-object v0 │ │ +009586: 1100 |000b: return-object v0 │ │ +009588: 5410 e500 |000c: iget-object v0, v1, Lru/gelin/android/sendtosd/intent/ContentFile;.file:Ljava/io/File; // field@00e5 │ │ +00958c: 6e10 bc00 0000 |000e: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@00bc │ │ +009592: 0c00 |0011: move-result-object v0 │ │ +009594: 6e20 5902 0100 |0012: invoke-virtual {v1, v0}, Lru/gelin/android/sendtosd/intent/ContentFile;.removeLeadingDots:(Ljava/lang/String;)Ljava/lang/String; // method@0259 │ │ +00959a: 0c00 |0015: move-result-object v0 │ │ +00959c: 6e20 5102 0100 |0016: invoke-virtual {v1, v0}, Lru/gelin/android/sendtosd/intent/ContentFile;.addExtension:(Ljava/lang/String;)Ljava/lang/String; // method@0251 │ │ +0095a2: 0c00 |0019: move-result-object v0 │ │ +0095a4: 28f1 |001a: goto 000b // -000f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0003 line=86 │ │ 0x0007 line=87 │ │ 0x000b line=89 │ │ locals : │ │ @@ -11989,84 +11996,79 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -009604: |[009604] ru.gelin.android.sendtosd.intent.ContentFile.getSize:()J │ │ -009614: 6e10 5802 0200 |0000: invoke-virtual {v2}, Lru/gelin/android/sendtosd/intent/ContentFile;.queryContent:()V // method@0258 │ │ -00961a: 5320 e700 |0003: iget-wide v0, v2, Lru/gelin/android/sendtosd/intent/ContentFile;.size:J // field@00e7 │ │ -00961e: 1000 |0005: return-wide v0 │ │ +0095a8: |[0095a8] ru.gelin.android.sendtosd.intent.ContentFile.getSize:()J │ │ +0095b8: 6e10 5802 0200 |0000: invoke-virtual {v2}, Lru/gelin/android/sendtosd/intent/ContentFile;.queryContent:()V // method@0258 │ │ +0095be: 5320 e700 |0003: iget-wide v0, v2, Lru/gelin/android/sendtosd/intent/ContentFile;.size:J // field@00e7 │ │ +0095c2: 1000 |0005: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0003 line=98 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lru/gelin/android/sendtosd/intent/ContentFile; │ │ │ │ #3 : (in Lru/gelin/android/sendtosd/intent/ContentFile;) │ │ name : 'isDeletable' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 7 │ │ + registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ - insns size : 27 16-bit code units │ │ -009620: |[009620] ru.gelin.android.sendtosd.intent.ContentFile.isDeletable:()Z │ │ -009630: 5465 e900 |0000: iget-object v5, v6, Lru/gelin/android/sendtosd/intent/ContentFile;.uri:Landroid/net/Uri; // field@00e9 │ │ -009634: 6e10 3c00 0500 |0002: invoke-virtual {v5}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@003c │ │ -00963a: 0c04 |0005: move-result-object v4 │ │ -00963c: 6200 e200 |0006: sget-object v0, Lru/gelin/android/sendtosd/intent/ContentFile;.DELETABLE_URIS:[Ljava/lang/String; // field@00e2 │ │ -009640: 2103 |0008: array-length v3, v0 │ │ -009642: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -009644: 3532 0f00 |000a: if-ge v2, v3, 0019 // +000f │ │ -009648: 4601 0002 |000c: aget-object v1, v0, v2 │ │ -00964c: 6e20 e400 1400 |000e: invoke-virtual {v4, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@00e4 │ │ -009652: 0a05 |0011: move-result v5 │ │ -009654: 3805 0400 |0012: if-eqz v5, 0016 // +0004 │ │ -009658: 1215 |0014: const/4 v5, #int 1 // #1 │ │ -00965a: 0f05 |0015: return v5 │ │ -00965c: d802 0201 |0016: add-int/lit8 v2, v2, #int 1 // #01 │ │ -009660: 28f2 |0018: goto 000a // -000e │ │ -009662: 1205 |0019: const/4 v5, #int 0 // #0 │ │ -009664: 28fb |001a: goto 0015 // -0005 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=107 │ │ - 0x0006 line=108 │ │ - 0x000e line=109 │ │ - 0x0014 line=110 │ │ - 0x0015 line=113 │ │ - 0x0016 line=108 │ │ - 0x0019 line=113 │ │ - locals : │ │ - 0x000e - 0x0015 reg=1 contentUri Ljava/lang/String; │ │ - 0x0016 - 0x0019 reg=1 contentUri Ljava/lang/String; │ │ - 0x0008 - 0x001b reg=0 arr$ [Ljava/lang/String; │ │ - 0x000a - 0x001b reg=2 i$ I │ │ - 0x0009 - 0x001b reg=3 len$ I │ │ - 0x0006 - 0x001b reg=4 uri Ljava/lang/String; │ │ - 0x0000 - 0x001b reg=6 this Lru/gelin/android/sendtosd/intent/ContentFile; │ │ + insns size : 26 16-bit code units │ │ +0095c4: |[0095c4] ru.gelin.android.sendtosd.intent.ContentFile.isDeletable:()Z │ │ +0095d4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0095d6: 5473 e900 |0001: iget-object v3, v7, Lru/gelin/android/sendtosd/intent/ContentFile;.uri:Landroid/net/Uri; // field@00e9 │ │ +0095da: 6e10 3c00 0300 |0003: invoke-virtual {v3}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@003c │ │ +0095e0: 0c01 |0006: move-result-object v1 │ │ +0095e2: 6204 e200 |0007: sget-object v4, Lru/gelin/android/sendtosd/intent/ContentFile;.DELETABLE_URIS:[Ljava/lang/String; // field@00e2 │ │ +0095e6: 2145 |0009: array-length v5, v4 │ │ +0095e8: 0123 |000a: move v3, v2 │ │ +0095ea: 3553 0b00 |000b: if-ge v3, v5, 0016 // +000b │ │ +0095ee: 4600 0403 |000d: aget-object v0, v4, v3 │ │ +0095f2: 6e20 e400 0100 |000f: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@00e4 │ │ +0095f8: 0a06 |0012: move-result v6 │ │ +0095fa: 3806 0400 |0013: if-eqz v6, 0017 // +0004 │ │ +0095fe: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +009600: 0f02 |0016: return v2 │ │ +009602: d803 0301 |0017: add-int/lit8 v3, v3, #int 1 // #01 │ │ +009606: 28f2 |0019: goto 000b // -000e │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=107 │ │ + 0x0007 line=108 │ │ + 0x000f line=109 │ │ + 0x0015 line=110 │ │ + 0x0016 line=113 │ │ + 0x0017 line=108 │ │ + locals : │ │ + 0x000f - 0x0016 reg=0 contentUri Ljava/lang/String; │ │ + 0x0017 - 0x001a reg=0 contentUri Ljava/lang/String; │ │ + 0x0007 - 0x001a reg=1 uri Ljava/lang/String; │ │ + 0x0000 - 0x001a reg=7 this Lru/gelin/android/sendtosd/intent/ContentFile; │ │ │ │ #4 : (in Lru/gelin/android/sendtosd/intent/ContentFile;) │ │ name : 'isMovable' │ │ type : '(Ljava/io/File;Ljava/util/List;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -009668: |[009668] ru.gelin.android.sendtosd.intent.ContentFile.isMovable:(Ljava/io/File;Ljava/util/List;)Z │ │ -009678: 6e10 5802 0100 |0000: invoke-virtual {v1}, Lru/gelin/android/sendtosd/intent/ContentFile;.queryContent:()V // method@0258 │ │ -00967e: 6f30 4c02 2103 |0003: invoke-super {v1, v2, v3}, Lru/gelin/android/sendtosd/intent/AbstractFileFile;.isMovable:(Ljava/io/File;Ljava/util/List;)Z // method@024c │ │ -009684: 0a00 |0006: move-result v0 │ │ -009686: 0f00 |0007: return v0 │ │ +009608: |[009608] ru.gelin.android.sendtosd.intent.ContentFile.isMovable:(Ljava/io/File;Ljava/util/List;)Z │ │ +009618: 6e10 5802 0100 |0000: invoke-virtual {v1}, Lru/gelin/android/sendtosd/intent/ContentFile;.queryContent:()V // method@0258 │ │ +00961e: 6f30 4c02 2103 |0003: invoke-super {v1, v2, v3}, Lru/gelin/android/sendtosd/intent/AbstractFileFile;.isMovable:(Ljava/io/File;Ljava/util/List;)Z // method@024c │ │ +009624: 0a00 |0006: move-result v0 │ │ +009626: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0003 line=123 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 (null) Ljava/util/List; │ │ 0x0000 - 0x0008 reg=1 this Lru/gelin/android/sendtosd/intent/ContentFile; │ │ @@ -12078,18 +12080,18 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -009688: |[009688] ru.gelin.android.sendtosd.intent.ContentFile.moveTo:(Ljava/io/File;)V │ │ -009698: 6f20 4d02 1000 |0000: invoke-super {v0, v1}, Lru/gelin/android/sendtosd/intent/AbstractFileFile;.moveTo:(Ljava/io/File;)V // method@024d │ │ -00969e: 6e10 5202 0000 |0003: invoke-virtual {v0}, Lru/gelin/android/sendtosd/intent/ContentFile;.delete:()V // method@0252 │ │ -0096a4: 0e00 |0006: return-void │ │ +009628: |[009628] ru.gelin.android.sendtosd.intent.ContentFile.moveTo:(Ljava/io/File;)V │ │ +009638: 6f20 4d02 1000 |0000: invoke-super {v0, v1}, Lru/gelin/android/sendtosd/intent/AbstractFileFile;.moveTo:(Ljava/io/File;)V // method@024d │ │ +00963e: 6e10 5202 0000 |0003: invoke-virtual {v0}, Lru/gelin/android/sendtosd/intent/ContentFile;.delete:()V // method@0252 │ │ +009644: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0003 line=133 │ │ 0x0006 line=134 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lru/gelin/android/sendtosd/intent/ContentFile; │ │ @@ -12100,58 +12102,58 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 81 16-bit code units │ │ -0096a8: |[0096a8] ru.gelin.android.sendtosd.intent.ContentFile.queryContent:()V │ │ -0096b8: 55c0 e600 |0000: iget-boolean v0, v12, Lru/gelin/android/sendtosd/intent/ContentFile;.queried:Z // field@00e6 │ │ -0096bc: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -0096c0: 0e00 |0004: return-void │ │ -0096c2: 54c0 e400 |0005: iget-object v0, v12, Lru/gelin/android/sendtosd/intent/ContentFile;.contentResolver:Landroid/content/ContentResolver; // field@00e4 │ │ -0096c6: 54c1 e900 |0007: iget-object v1, v12, Lru/gelin/android/sendtosd/intent/ContentFile;.uri:Landroid/net/Uri; // field@00e9 │ │ -0096ca: 6202 e300 |0009: sget-object v2, Lru/gelin/android/sendtosd/intent/ContentFile;.PROJECTION:[Ljava/lang/String; // field@00e3 │ │ -0096ce: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -0096d0: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -0096d2: 1205 |000d: const/4 v5, #int 0 // #0 │ │ -0096d4: 7406 1000 0000 |000e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0010 │ │ -0096da: 0c06 |0011: move-result-object v6 │ │ -0096dc: 1a00 de01 |0012: const-string v0, "_data" // string@01de │ │ -0096e0: 7220 2f00 0600 |0014: invoke-interface {v6, v0}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@002f │ │ -0096e6: 0a08 |0017: move-result v8 │ │ -0096e8: 1a00 4203 |0018: const-string v0, "mime_type" // string@0342 │ │ -0096ec: 7220 2f00 0600 |001a: invoke-interface {v6, v0}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@002f │ │ -0096f2: 0a0b |001d: move-result v11 │ │ -0096f4: 1a00 e101 |001e: const-string v0, "_size" // string@01e1 │ │ -0096f8: 7220 2f00 0600 |0020: invoke-interface {v6, v0}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@002f │ │ -0096fe: 0a0a |0023: move-result v10 │ │ -009700: 7210 3200 0600 |0024: invoke-interface {v6}, Landroid/database/Cursor;.moveToFirst:()Z // method@0032 │ │ -009706: 0a00 |0027: move-result v0 │ │ -009708: 3800 1900 |0028: if-eqz v0, 0041 // +0019 │ │ -00970c: 7220 3100 8600 |002a: invoke-interface {v6, v8}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0031 │ │ -009712: 0c07 |002d: move-result-object v7 │ │ -009714: 2200 4c00 |002e: new-instance v0, Ljava/io/File; // type@004c │ │ -009718: 7020 b400 7000 |0030: invoke-direct {v0, v7}, Ljava/io/File;.:(Ljava/lang/String;)V // method@00b4 │ │ -00971e: 5bc0 e500 |0033: iput-object v0, v12, Lru/gelin/android/sendtosd/intent/ContentFile;.file:Ljava/io/File; // field@00e5 │ │ -009722: 7220 3100 b600 |0035: invoke-interface {v6, v11}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0031 │ │ -009728: 0c00 |0038: move-result-object v0 │ │ -00972a: 5bc0 e800 |0039: iput-object v0, v12, Lru/gelin/android/sendtosd/intent/ContentFile;.type:Ljava/lang/String; // field@00e8 │ │ -00972e: 7220 3000 a600 |003b: invoke-interface {v6, v10}, Landroid/database/Cursor;.getLong:(I)J // method@0030 │ │ -009734: 0b00 |003e: move-result-wide v0 │ │ -009736: 5ac0 e700 |003f: iput-wide v0, v12, Lru/gelin/android/sendtosd/intent/ContentFile;.size:J // field@00e7 │ │ -00973a: 7210 2e00 0600 |0041: invoke-interface {v6}, Landroid/database/Cursor;.close:()V // method@002e │ │ -009740: 1210 |0044: const/4 v0, #int 1 // #1 │ │ -009742: 5cc0 e600 |0045: iput-boolean v0, v12, Lru/gelin/android/sendtosd/intent/ContentFile;.queried:Z // field@00e6 │ │ -009746: 28bd |0047: goto 0004 // -0043 │ │ -009748: 0d09 |0048: move-exception v9 │ │ -00974a: 6200 d100 |0049: sget-object v0, Lru/gelin/android/sendtosd/Tag;.TAG:Ljava/lang/String; // field@00d1 │ │ -00974e: 1a01 0e02 |004b: const-string v1, "cannot query content" // string@020e │ │ -009752: 7130 7f00 1009 |004d: invoke-static {v0, v1, v9}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@007f │ │ -009758: 28f4 |0050: goto 0044 // -000c │ │ +009648: |[009648] ru.gelin.android.sendtosd.intent.ContentFile.queryContent:()V │ │ +009658: 55c0 e600 |0000: iget-boolean v0, v12, Lru/gelin/android/sendtosd/intent/ContentFile;.queried:Z // field@00e6 │ │ +00965c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +009660: 0e00 |0004: return-void │ │ +009662: 54c0 e400 |0005: iget-object v0, v12, Lru/gelin/android/sendtosd/intent/ContentFile;.contentResolver:Landroid/content/ContentResolver; // field@00e4 │ │ +009666: 54c1 e900 |0007: iget-object v1, v12, Lru/gelin/android/sendtosd/intent/ContentFile;.uri:Landroid/net/Uri; // field@00e9 │ │ +00966a: 6202 e300 |0009: sget-object v2, Lru/gelin/android/sendtosd/intent/ContentFile;.PROJECTION:[Ljava/lang/String; // field@00e3 │ │ +00966e: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +009670: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +009672: 1205 |000d: const/4 v5, #int 0 // #0 │ │ +009674: 7406 1000 0000 |000e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0010 │ │ +00967a: 0c06 |0011: move-result-object v6 │ │ +00967c: 1a00 de01 |0012: const-string v0, "_data" // string@01de │ │ +009680: 7220 2f00 0600 |0014: invoke-interface {v6, v0}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@002f │ │ +009686: 0a08 |0017: move-result v8 │ │ +009688: 1a00 3f03 |0018: const-string v0, "mime_type" // string@033f │ │ +00968c: 7220 2f00 0600 |001a: invoke-interface {v6, v0}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@002f │ │ +009692: 0a0b |001d: move-result v11 │ │ +009694: 1a00 e101 |001e: const-string v0, "_size" // string@01e1 │ │ +009698: 7220 2f00 0600 |0020: invoke-interface {v6, v0}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@002f │ │ +00969e: 0a0a |0023: move-result v10 │ │ +0096a0: 7210 3200 0600 |0024: invoke-interface {v6}, Landroid/database/Cursor;.moveToFirst:()Z // method@0032 │ │ +0096a6: 0a00 |0027: move-result v0 │ │ +0096a8: 3800 1900 |0028: if-eqz v0, 0041 // +0019 │ │ +0096ac: 7220 3100 8600 |002a: invoke-interface {v6, v8}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0031 │ │ +0096b2: 0c07 |002d: move-result-object v7 │ │ +0096b4: 2200 4c00 |002e: new-instance v0, Ljava/io/File; // type@004c │ │ +0096b8: 7020 b400 7000 |0030: invoke-direct {v0, v7}, Ljava/io/File;.:(Ljava/lang/String;)V // method@00b4 │ │ +0096be: 5bc0 e500 |0033: iput-object v0, v12, Lru/gelin/android/sendtosd/intent/ContentFile;.file:Ljava/io/File; // field@00e5 │ │ +0096c2: 7220 3100 b600 |0035: invoke-interface {v6, v11}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0031 │ │ +0096c8: 0c00 |0038: move-result-object v0 │ │ +0096ca: 5bc0 e800 |0039: iput-object v0, v12, Lru/gelin/android/sendtosd/intent/ContentFile;.type:Ljava/lang/String; // field@00e8 │ │ +0096ce: 7220 3000 a600 |003b: invoke-interface {v6, v10}, Landroid/database/Cursor;.getLong:(I)J // method@0030 │ │ +0096d4: 0b00 |003e: move-result-wide v0 │ │ +0096d6: 5ac0 e700 |003f: iput-wide v0, v12, Lru/gelin/android/sendtosd/intent/ContentFile;.size:J // field@00e7 │ │ +0096da: 7210 2e00 0600 |0041: invoke-interface {v6}, Landroid/database/Cursor;.close:()V // method@002e │ │ +0096e0: 1210 |0044: const/4 v0, #int 1 // #1 │ │ +0096e2: 5cc0 e600 |0045: iput-boolean v0, v12, Lru/gelin/android/sendtosd/intent/ContentFile;.queried:Z // field@00e6 │ │ +0096e6: 28bd |0047: goto 0004 // -0043 │ │ +0096e8: 0d09 |0048: move-exception v9 │ │ +0096ea: 6200 d100 |0049: sget-object v0, Lru/gelin/android/sendtosd/Tag;.TAG:Ljava/lang/String; // field@00d1 │ │ +0096ee: 1a01 0d02 |004b: const-string v1, "cannot query content" // string@020d │ │ +0096f2: 7130 7f00 1009 |004d: invoke-static {v0, v1, v9}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@007f │ │ +0096f8: 28f4 |0050: goto 0044 // -000c │ │ catches : 1 │ │ 0x0005 - 0x0044 │ │ Ljava/lang/Exception; -> 0x0048 │ │ positions : │ │ 0x0000 line=58 │ │ 0x0004 line=78 │ │ 0x0005 line=62 │ │ @@ -12181,38 +12183,38 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -009768: |[009768] ru.gelin.android.sendtosd.intent.ContentFile.toString:()Ljava/lang/String; │ │ -009778: 2200 6400 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0064 │ │ -00977c: 7010 e800 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@00e8 │ │ -009782: 1a01 2702 |0005: const-string v1, "content: [" // string@0227 │ │ -009786: 6e20 ec00 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00ec │ │ -00978c: 0c00 |000a: move-result-object v0 │ │ -00978e: 5421 e800 |000b: iget-object v1, v2, Lru/gelin/android/sendtosd/intent/ContentFile;.type:Ljava/lang/String; // field@00e8 │ │ -009792: 6e20 ec00 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00ec │ │ -009798: 0c00 |0010: move-result-object v0 │ │ -00979a: 1a01 d801 |0011: const-string v1, "] " // string@01d8 │ │ -00979e: 6e20 ec00 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00ec │ │ -0097a4: 0c00 |0016: move-result-object v0 │ │ -0097a6: 5421 e900 |0017: iget-object v1, v2, Lru/gelin/android/sendtosd/intent/ContentFile;.uri:Landroid/net/Uri; // field@00e9 │ │ -0097aa: 6e20 eb00 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@00eb │ │ -0097b0: 0c00 |001c: move-result-object v0 │ │ -0097b2: 1a01 0100 |001d: const-string v1, " -> " // string@0001 │ │ -0097b6: 6e20 ec00 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00ec │ │ -0097bc: 0c00 |0022: move-result-object v0 │ │ -0097be: 5421 e500 |0023: iget-object v1, v2, Lru/gelin/android/sendtosd/intent/ContentFile;.file:Ljava/io/File; // field@00e5 │ │ -0097c2: 6e20 eb00 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@00eb │ │ -0097c8: 0c00 |0028: move-result-object v0 │ │ -0097ca: 6e10 ed00 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00ed │ │ -0097d0: 0c00 |002c: move-result-object v0 │ │ -0097d2: 1100 |002d: return-object v0 │ │ +009708: |[009708] ru.gelin.android.sendtosd.intent.ContentFile.toString:()Ljava/lang/String; │ │ +009718: 2200 6400 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0064 │ │ +00971c: 7010 e800 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@00e8 │ │ +009722: 1a01 2602 |0005: const-string v1, "content: [" // string@0226 │ │ +009726: 6e20 ec00 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00ec │ │ +00972c: 0c00 |000a: move-result-object v0 │ │ +00972e: 5421 e800 |000b: iget-object v1, v2, Lru/gelin/android/sendtosd/intent/ContentFile;.type:Ljava/lang/String; // field@00e8 │ │ +009732: 6e20 ec00 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00ec │ │ +009738: 0c00 |0010: move-result-object v0 │ │ +00973a: 1a01 d801 |0011: const-string v1, "] " // string@01d8 │ │ +00973e: 6e20 ec00 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00ec │ │ +009744: 0c00 |0016: move-result-object v0 │ │ +009746: 5421 e900 |0017: iget-object v1, v2, Lru/gelin/android/sendtosd/intent/ContentFile;.uri:Landroid/net/Uri; // field@00e9 │ │ +00974a: 6e20 eb00 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@00eb │ │ +009750: 0c00 |001c: move-result-object v0 │ │ +009752: 1a01 0100 |001d: const-string v1, " -> " // string@0001 │ │ +009756: 6e20 ec00 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00ec │ │ +00975c: 0c00 |0022: move-result-object v0 │ │ +00975e: 5421 e500 |0023: iget-object v1, v2, Lru/gelin/android/sendtosd/intent/ContentFile;.file:Ljava/io/File; // field@00e5 │ │ +009762: 6e20 eb00 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@00eb │ │ +009768: 0c00 |0028: move-result-object v0 │ │ +00976a: 6e10 ed00 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00ed │ │ +009770: 0c00 |002c: move-result-object v0 │ │ +009772: 1100 |002d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x002e reg=2 this Lru/gelin/android/sendtosd/intent/ContentFile; │ │ │ │ source_file_idx : 40 (ContentFile.java) │ │ @@ -12258,32 +12260,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -0097d4: |[0097d4] ru.gelin.android.sendtosd.intent.ExternalStorageRoots.:()V │ │ -0097e4: 2200 4c00 |0000: new-instance v0, Ljava/io/File; // type@004c │ │ -0097e8: 1a01 1300 |0002: const-string v1, "/proc/mounts" // string@0013 │ │ -0097ec: 7020 b400 1000 |0004: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@00b4 │ │ -0097f2: 6900 eb00 |0007: sput-object v0, Lru/gelin/android/sendtosd/intent/ExternalStorageRoots;.MOUNT_FILE:Ljava/io/File; // field@00eb │ │ -0097f6: 2200 6e00 |0009: new-instance v0, Ljava/util/HashSet; // type@006e │ │ -0097fa: 7010 f700 0000 |000b: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@00f7 │ │ -009800: 6900 ea00 |000e: sput-object v0, Lru/gelin/android/sendtosd/intent/ExternalStorageRoots;.FILESYSTEMS:Ljava/util/Set; // field@00ea │ │ -009804: 6200 ea00 |0010: sget-object v0, Lru/gelin/android/sendtosd/intent/ExternalStorageRoots;.FILESYSTEMS:Ljava/util/Set; // field@00ea │ │ -009808: 1a01 6802 |0012: const-string v1, "ext4" // string@0268 │ │ -00980c: 7220 0c01 1000 |0014: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@010c │ │ -009812: 6200 ea00 |0017: sget-object v0, Lru/gelin/android/sendtosd/intent/ExternalStorageRoots;.FILESYSTEMS:Ljava/util/Set; // field@00ea │ │ -009816: 1a01 3a04 |0019: const-string v1, "vfat" // string@043a │ │ -00981a: 7220 0c01 1000 |001b: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@010c │ │ -009820: 6200 ea00 |001e: sget-object v0, Lru/gelin/android/sendtosd/intent/ExternalStorageRoots;.FILESYSTEMS:Ljava/util/Set; // field@00ea │ │ -009824: 1a01 9302 |0020: const-string v1, "fuse" // string@0293 │ │ -009828: 7220 0c01 1000 |0022: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@010c │ │ -00982e: 0e00 |0025: return-void │ │ +009774: |[009774] ru.gelin.android.sendtosd.intent.ExternalStorageRoots.:()V │ │ +009784: 2200 4c00 |0000: new-instance v0, Ljava/io/File; // type@004c │ │ +009788: 1a01 1300 |0002: const-string v1, "/proc/mounts" // string@0013 │ │ +00978c: 7020 b400 1000 |0004: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@00b4 │ │ +009792: 6900 eb00 |0007: sput-object v0, Lru/gelin/android/sendtosd/intent/ExternalStorageRoots;.MOUNT_FILE:Ljava/io/File; // field@00eb │ │ +009796: 2200 6e00 |0009: new-instance v0, Ljava/util/HashSet; // type@006e │ │ +00979a: 7010 f700 0000 |000b: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@00f7 │ │ +0097a0: 6900 ea00 |000e: sput-object v0, Lru/gelin/android/sendtosd/intent/ExternalStorageRoots;.FILESYSTEMS:Ljava/util/Set; // field@00ea │ │ +0097a4: 6200 ea00 |0010: sget-object v0, Lru/gelin/android/sendtosd/intent/ExternalStorageRoots;.FILESYSTEMS:Ljava/util/Set; // field@00ea │ │ +0097a8: 1a01 6702 |0012: const-string v1, "ext4" // string@0267 │ │ +0097ac: 7220 0c01 1000 |0014: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@010c │ │ +0097b2: 6200 ea00 |0017: sget-object v0, Lru/gelin/android/sendtosd/intent/ExternalStorageRoots;.FILESYSTEMS:Ljava/util/Set; // field@00ea │ │ +0097b6: 1a01 3704 |0019: const-string v1, "vfat" // string@0437 │ │ +0097ba: 7220 0c01 1000 |001b: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@010c │ │ +0097c0: 6200 ea00 |001e: sget-object v0, Lru/gelin/android/sendtosd/intent/ExternalStorageRoots;.FILESYSTEMS:Ljava/util/Set; // field@00ea │ │ +0097c4: 1a01 9202 |0020: const-string v1, "fuse" // string@0292 │ │ +0097c8: 7220 0c01 1000 |0022: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@010c │ │ +0097ce: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0009 line=18 │ │ 0x0010 line=20 │ │ 0x0017 line=21 │ │ 0x001e line=22 │ │ @@ -12295,22 +12297,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -009830: |[009830] ru.gelin.android.sendtosd.intent.ExternalStorageRoots.:()V │ │ -009840: 7010 dc00 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@00dc │ │ -009846: 2200 6900 |0003: new-instance v0, Ljava/util/ArrayList; // type@0069 │ │ -00984a: 7010 f100 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@00f1 │ │ -009850: 5b10 ec00 |0008: iput-object v0, v1, Lru/gelin/android/sendtosd/intent/ExternalStorageRoots;.roots:Ljava/util/List; // field@00ec │ │ -009854: 6e10 5e02 0100 |000a: invoke-virtual {v1}, Lru/gelin/android/sendtosd/intent/ExternalStorageRoots;.addPrimaryExternalStorage:()V // method@025e │ │ -00985a: 6e10 5d02 0100 |000d: invoke-virtual {v1}, Lru/gelin/android/sendtosd/intent/ExternalStorageRoots;.addMounts:()V // method@025d │ │ -009860: 0e00 |0010: return-void │ │ +0097d0: |[0097d0] ru.gelin.android.sendtosd.intent.ExternalStorageRoots.:()V │ │ +0097e0: 7010 dc00 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@00dc │ │ +0097e6: 2200 6900 |0003: new-instance v0, Ljava/util/ArrayList; // type@0069 │ │ +0097ea: 7010 f100 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@00f1 │ │ +0097f0: 5b10 ec00 |0008: iput-object v0, v1, Lru/gelin/android/sendtosd/intent/ExternalStorageRoots;.roots:Ljava/util/List; // field@00ec │ │ +0097f4: 6e10 5e02 0100 |000a: invoke-virtual {v1}, Lru/gelin/android/sendtosd/intent/ExternalStorageRoots;.addPrimaryExternalStorage:()V // method@025e │ │ +0097fa: 6e10 5d02 0100 |000d: invoke-virtual {v1}, Lru/gelin/android/sendtosd/intent/ExternalStorageRoots;.addMounts:()V // method@025d │ │ +009800: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=25 │ │ 0x000a line=32 │ │ 0x000d line=33 │ │ 0x0010 line=34 │ │ @@ -12323,57 +12325,57 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 79 16-bit code units │ │ -009864: |[009864] ru.gelin.android.sendtosd.intent.ExternalStorageRoots.addMounts:()V │ │ -009874: 6205 eb00 |0000: sget-object v5, Lru/gelin/android/sendtosd/intent/ExternalStorageRoots;.MOUNT_FILE:Ljava/io/File; // field@00eb │ │ -009878: 6e10 c000 0500 |0002: invoke-virtual {v5}, Ljava/io/File;.isFile:()Z // method@00c0 │ │ -00987e: 0a05 |0005: move-result v5 │ │ -009880: 3805 0a00 |0006: if-eqz v5, 0010 // +000a │ │ -009884: 6205 eb00 |0008: sget-object v5, Lru/gelin/android/sendtosd/intent/ExternalStorageRoots;.MOUNT_FILE:Ljava/io/File; // field@00eb │ │ -009888: 6e10 b500 0500 |000a: invoke-virtual {v5}, Ljava/io/File;.canRead:()Z // method@00b5 │ │ -00988e: 0a05 |000d: move-result v5 │ │ -009890: 3905 0300 |000e: if-nez v5, 0011 // +0003 │ │ -009894: 0e00 |0010: return-void │ │ -009896: 2204 4b00 |0011: new-instance v4, Ljava/io/BufferedReader; // type@004b │ │ -00989a: 2205 5000 |0013: new-instance v5, Ljava/io/FileReader; // type@0050 │ │ -00989e: 6206 eb00 |0015: sget-object v6, Lru/gelin/android/sendtosd/intent/ExternalStorageRoots;.MOUNT_FILE:Ljava/io/File; // field@00eb │ │ -0098a2: 7020 c700 6500 |0017: invoke-direct {v5, v6}, Ljava/io/FileReader;.:(Ljava/io/File;)V // method@00c7 │ │ -0098a8: 7020 b000 5400 |001a: invoke-direct {v4, v5}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@00b0 │ │ -0098ae: 6e10 b200 0400 |001d: invoke-virtual {v4}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@00b2 │ │ -0098b4: 0c02 |0020: move-result-object v2 │ │ -0098b6: 3802 2a00 |0021: if-eqz v2, 004b // +002a │ │ -0098ba: 1a05 d701 |0023: const-string v5, "\s+" // string@01d7 │ │ -0098be: 6e20 e300 5200 |0025: invoke-virtual {v2, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@00e3 │ │ -0098c4: 0c00 |0028: move-result-object v0 │ │ -0098c6: 2105 |0029: array-length v5, v0 │ │ -0098c8: 1236 |002a: const/4 v6, #int 3 // #3 │ │ -0098ca: 3565 0700 |002b: if-ge v5, v6, 0032 // +0007 │ │ -0098ce: 6e10 b200 0400 |002d: invoke-virtual {v4}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@00b2 │ │ -0098d4: 0c02 |0030: move-result-object v2 │ │ -0098d6: 28f0 |0031: goto 0021 // -0010 │ │ -0098d8: 1215 |0032: const/4 v5, #int 1 // #1 │ │ -0098da: 4603 0005 |0033: aget-object v3, v0, v5 │ │ -0098de: 1225 |0035: const/4 v5, #int 2 // #2 │ │ -0098e0: 4601 0005 |0036: aget-object v1, v0, v5 │ │ -0098e4: 6205 ea00 |0038: sget-object v5, Lru/gelin/android/sendtosd/intent/ExternalStorageRoots;.FILESYSTEMS:Ljava/util/Set; // field@00ea │ │ -0098e8: 7220 0d01 1500 |003a: invoke-interface {v5, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@010d │ │ -0098ee: 0a05 |003d: move-result v5 │ │ -0098f0: 3805 efff |003e: if-eqz v5, 002d // -0011 │ │ -0098f4: 2205 4c00 |0040: new-instance v5, Ljava/io/File; // type@004c │ │ -0098f8: 7020 b400 3500 |0042: invoke-direct {v5, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@00b4 │ │ -0098fe: 6e20 5f02 5700 |0045: invoke-virtual {v7, v5}, Lru/gelin/android/sendtosd/intent/ExternalStorageRoots;.addWritableDir:(Ljava/io/File;)V // method@025f │ │ -009904: 28e5 |0048: goto 002d // -001b │ │ -009906: 0d05 |0049: move-exception v5 │ │ -009908: 28c6 |004a: goto 0010 // -003a │ │ -00990a: 6e10 b100 0400 |004b: invoke-virtual {v4}, Ljava/io/BufferedReader;.close:()V // method@00b1 │ │ -009910: 28c2 |004e: goto 0010 // -003e │ │ +009804: |[009804] ru.gelin.android.sendtosd.intent.ExternalStorageRoots.addMounts:()V │ │ +009814: 6205 eb00 |0000: sget-object v5, Lru/gelin/android/sendtosd/intent/ExternalStorageRoots;.MOUNT_FILE:Ljava/io/File; // field@00eb │ │ +009818: 6e10 c000 0500 |0002: invoke-virtual {v5}, Ljava/io/File;.isFile:()Z // method@00c0 │ │ +00981e: 0a05 |0005: move-result v5 │ │ +009820: 3805 0a00 |0006: if-eqz v5, 0010 // +000a │ │ +009824: 6205 eb00 |0008: sget-object v5, Lru/gelin/android/sendtosd/intent/ExternalStorageRoots;.MOUNT_FILE:Ljava/io/File; // field@00eb │ │ +009828: 6e10 b500 0500 |000a: invoke-virtual {v5}, Ljava/io/File;.canRead:()Z // method@00b5 │ │ +00982e: 0a05 |000d: move-result v5 │ │ +009830: 3905 0300 |000e: if-nez v5, 0011 // +0003 │ │ +009834: 0e00 |0010: return-void │ │ +009836: 2204 4b00 |0011: new-instance v4, Ljava/io/BufferedReader; // type@004b │ │ +00983a: 2205 5000 |0013: new-instance v5, Ljava/io/FileReader; // type@0050 │ │ +00983e: 6206 eb00 |0015: sget-object v6, Lru/gelin/android/sendtosd/intent/ExternalStorageRoots;.MOUNT_FILE:Ljava/io/File; // field@00eb │ │ +009842: 7020 c700 6500 |0017: invoke-direct {v5, v6}, Ljava/io/FileReader;.:(Ljava/io/File;)V // method@00c7 │ │ +009848: 7020 b000 5400 |001a: invoke-direct {v4, v5}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@00b0 │ │ +00984e: 6e10 b200 0400 |001d: invoke-virtual {v4}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@00b2 │ │ +009854: 0c02 |0020: move-result-object v2 │ │ +009856: 3802 2a00 |0021: if-eqz v2, 004b // +002a │ │ +00985a: 1a05 d701 |0023: const-string v5, "\s+" // string@01d7 │ │ +00985e: 6e20 e300 5200 |0025: invoke-virtual {v2, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@00e3 │ │ +009864: 0c00 |0028: move-result-object v0 │ │ +009866: 2105 |0029: array-length v5, v0 │ │ +009868: 1236 |002a: const/4 v6, #int 3 // #3 │ │ +00986a: 3565 0700 |002b: if-ge v5, v6, 0032 // +0007 │ │ +00986e: 6e10 b200 0400 |002d: invoke-virtual {v4}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@00b2 │ │ +009874: 0c02 |0030: move-result-object v2 │ │ +009876: 28f0 |0031: goto 0021 // -0010 │ │ +009878: 1215 |0032: const/4 v5, #int 1 // #1 │ │ +00987a: 4603 0005 |0033: aget-object v3, v0, v5 │ │ +00987e: 1225 |0035: const/4 v5, #int 2 // #2 │ │ +009880: 4601 0005 |0036: aget-object v1, v0, v5 │ │ +009884: 6205 ea00 |0038: sget-object v5, Lru/gelin/android/sendtosd/intent/ExternalStorageRoots;.FILESYSTEMS:Ljava/util/Set; // field@00ea │ │ +009888: 7220 0d01 1500 |003a: invoke-interface {v5, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@010d │ │ +00988e: 0a05 |003d: move-result v5 │ │ +009890: 3805 efff |003e: if-eqz v5, 002d // -0011 │ │ +009894: 2205 4c00 |0040: new-instance v5, Ljava/io/File; // type@004c │ │ +009898: 7020 b400 3500 |0042: invoke-direct {v5, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@00b4 │ │ +00989e: 6e20 5f02 5700 |0045: invoke-virtual {v7, v5}, Lru/gelin/android/sendtosd/intent/ExternalStorageRoots;.addWritableDir:(Ljava/io/File;)V // method@025f │ │ +0098a4: 28e5 |0048: goto 002d // -001b │ │ +0098a6: 0d05 |0049: move-exception v5 │ │ +0098a8: 28c6 |004a: goto 0010 // -003a │ │ +0098aa: 6e10 b100 0400 |004b: invoke-virtual {v4}, Ljava/io/BufferedReader;.close:()V // method@00b1 │ │ +0098b0: 28c2 |004e: goto 0010 // -003e │ │ catches : 1 │ │ 0x0011 - 0x004e │ │ Ljava/io/IOException; -> 0x0049 │ │ positions : │ │ 0x0000 line=52 │ │ 0x0010 line=74 │ │ 0x0011 line=56 │ │ @@ -12402,28 +12404,28 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -009920: |[009920] ru.gelin.android.sendtosd.intent.ExternalStorageRoots.addPrimaryExternalStorage:()V │ │ -009930: 7100 4900 0000 |0000: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0049 │ │ -009936: 0c00 |0003: move-result-object v0 │ │ -009938: 1a01 4503 |0004: const-string v1, "mounted" // string@0345 │ │ -00993c: 7100 4a00 0000 |0006: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@004a │ │ -009942: 0c02 |0009: move-result-object v2 │ │ -009944: 6e20 e000 2100 |000a: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@00e0 │ │ -00994a: 0a01 |000d: move-result v1 │ │ -00994c: 3801 0b00 |000e: if-eqz v1, 0019 // +000b │ │ -009950: 5431 ec00 |0010: iget-object v1, v3, Lru/gelin/android/sendtosd/intent/ExternalStorageRoots;.roots:Ljava/util/List; // field@00ec │ │ -009954: 6e10 b900 0000 |0012: invoke-virtual {v0}, Ljava/io/File;.getAbsoluteFile:()Ljava/io/File; // method@00b9 │ │ -00995a: 0c02 |0015: move-result-object v2 │ │ -00995c: 7220 fc00 2100 |0016: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@00fc │ │ -009962: 0e00 |0019: return-void │ │ +0098c0: |[0098c0] ru.gelin.android.sendtosd.intent.ExternalStorageRoots.addPrimaryExternalStorage:()V │ │ +0098d0: 7100 4900 0000 |0000: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0049 │ │ +0098d6: 0c00 |0003: move-result-object v0 │ │ +0098d8: 1a01 4203 |0004: const-string v1, "mounted" // string@0342 │ │ +0098dc: 7100 4a00 0000 |0006: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@004a │ │ +0098e2: 0c02 |0009: move-result-object v2 │ │ +0098e4: 6e20 e000 2100 |000a: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@00e0 │ │ +0098ea: 0a01 |000d: move-result v1 │ │ +0098ec: 3801 0b00 |000e: if-eqz v1, 0019 // +000b │ │ +0098f0: 5431 ec00 |0010: iget-object v1, v3, Lru/gelin/android/sendtosd/intent/ExternalStorageRoots;.roots:Ljava/util/List; // field@00ec │ │ +0098f4: 6e10 b900 0000 |0012: invoke-virtual {v0}, Ljava/io/File;.getAbsoluteFile:()Ljava/io/File; // method@00b9 │ │ +0098fa: 0c02 |0015: move-result-object v2 │ │ +0098fc: 7220 fc00 2100 |0016: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@00fc │ │ +009902: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0004 line=46 │ │ 0x0010 line=47 │ │ 0x0019 line=49 │ │ locals : │ │ @@ -12435,31 +12437,31 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -009964: |[009964] ru.gelin.android.sendtosd.intent.ExternalStorageRoots.addWritableDir:(Ljava/io/File;)V │ │ -009974: 6e10 b900 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.getAbsoluteFile:()Ljava/io/File; // method@00b9 │ │ -00997a: 0c00 |0003: move-result-object v0 │ │ -00997c: 5421 ec00 |0004: iget-object v1, v2, Lru/gelin/android/sendtosd/intent/ExternalStorageRoots;.roots:Ljava/util/List; // field@00ec │ │ -009980: 7220 ff00 0100 |0006: invoke-interface {v1, v0}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@00ff │ │ -009986: 0a01 |0009: move-result v1 │ │ -009988: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ -00998c: 0e00 |000c: return-void │ │ -00998e: 6e10 bf00 0000 |000d: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@00bf │ │ -009994: 0a01 |0010: move-result v1 │ │ -009996: 3801 fbff |0011: if-eqz v1, 000c // -0005 │ │ -00999a: 6e10 b600 0000 |0013: invoke-virtual {v0}, Ljava/io/File;.canWrite:()Z // method@00b6 │ │ -0099a0: 0a01 |0016: move-result v1 │ │ -0099a2: 3801 f5ff |0017: if-eqz v1, 000c // -000b │ │ -0099a6: 5421 ec00 |0019: iget-object v1, v2, Lru/gelin/android/sendtosd/intent/ExternalStorageRoots;.roots:Ljava/util/List; // field@00ec │ │ -0099aa: 7220 fc00 3100 |001b: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@00fc │ │ -0099b0: 28ee |001e: goto 000c // -0012 │ │ +009904: |[009904] ru.gelin.android.sendtosd.intent.ExternalStorageRoots.addWritableDir:(Ljava/io/File;)V │ │ +009914: 6e10 b900 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.getAbsoluteFile:()Ljava/io/File; // method@00b9 │ │ +00991a: 0c00 |0003: move-result-object v0 │ │ +00991c: 5421 ec00 |0004: iget-object v1, v2, Lru/gelin/android/sendtosd/intent/ExternalStorageRoots;.roots:Ljava/util/List; // field@00ec │ │ +009920: 7220 ff00 0100 |0006: invoke-interface {v1, v0}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@00ff │ │ +009926: 0a01 |0009: move-result v1 │ │ +009928: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ +00992c: 0e00 |000c: return-void │ │ +00992e: 6e10 bf00 0000 |000d: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@00bf │ │ +009934: 0a01 |0010: move-result v1 │ │ +009936: 3801 fbff |0011: if-eqz v1, 000c // -0005 │ │ +00993a: 6e10 b600 0000 |0013: invoke-virtual {v0}, Ljava/io/File;.canWrite:()Z // method@00b6 │ │ +009940: 0a01 |0016: move-result v1 │ │ +009942: 3801 f5ff |0017: if-eqz v1, 000c // -000b │ │ +009946: 5421 ec00 |0019: iget-object v1, v2, Lru/gelin/android/sendtosd/intent/ExternalStorageRoots;.roots:Ljava/util/List; // field@00ec │ │ +00994a: 7220 fc00 3100 |001b: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@00fc │ │ +009950: 28ee |001e: goto 000c // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0004 line=78 │ │ 0x000c line=84 │ │ 0x000d line=81 │ │ 0x0019 line=82 │ │ @@ -12473,19 +12475,19 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0099b4: |[0099b4] ru.gelin.android.sendtosd.intent.ExternalStorageRoots.getRoots:()Ljava/util/List; │ │ -0099c4: 5410 ec00 |0000: iget-object v0, v1, Lru/gelin/android/sendtosd/intent/ExternalStorageRoots;.roots:Ljava/util/List; // field@00ec │ │ -0099c8: 7110 f500 0000 |0002: invoke-static {v0}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@00f5 │ │ -0099ce: 0c00 |0005: move-result-object v0 │ │ -0099d0: 1100 |0006: return-object v0 │ │ +009954: |[009954] ru.gelin.android.sendtosd.intent.ExternalStorageRoots.getRoots:()Ljava/util/List; │ │ +009964: 5410 ec00 |0000: iget-object v0, v1, Lru/gelin/android/sendtosd/intent/ExternalStorageRoots;.roots:Ljava/util/List; // field@00ec │ │ +009968: 7110 f500 0000 |0002: invoke-static {v0}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@00f5 │ │ +00996e: 0c00 |0005: move-result-object v0 │ │ +009970: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lru/gelin/android/sendtosd/intent/ExternalStorageRoots; │ │ │ │ source_file_idx : 64 (ExternalStorageRoots.java) │ │ @@ -12523,20 +12525,20 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0099d4: |[0099d4] ru.gelin.android.sendtosd.intent.FileFile.:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -0099e4: 7030 4702 2103 |0000: invoke-direct {v1, v2, v3}, Lru/gelin/android/sendtosd/intent/AbstractFileFile;.:(Landroid/content/Context;Landroid/content/Intent;)V // method@0247 │ │ -0099ea: 6e10 6402 0100 |0003: invoke-virtual {v1}, Lru/gelin/android/sendtosd/intent/FileFile;.getFile:()Ljava/io/File; // method@0264 │ │ -0099f0: 0c00 |0006: move-result-object v0 │ │ -0099f2: 5b10 ed00 |0007: iput-object v0, v1, Lru/gelin/android/sendtosd/intent/FileFile;.file:Ljava/io/File; // field@00ed │ │ -0099f6: 0e00 |0009: return-void │ │ +009974: |[009974] ru.gelin.android.sendtosd.intent.FileFile.:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +009984: 7030 4702 2103 |0000: invoke-direct {v1, v2, v3}, Lru/gelin/android/sendtosd/intent/AbstractFileFile;.:(Landroid/content/Context;Landroid/content/Intent;)V // method@0247 │ │ +00998a: 6e10 6402 0100 |0003: invoke-virtual {v1}, Lru/gelin/android/sendtosd/intent/FileFile;.getFile:()Ljava/io/File; // method@0264 │ │ +009990: 0c00 |0006: move-result-object v0 │ │ +009992: 5b10 ed00 |0007: iput-object v0, v1, Lru/gelin/android/sendtosd/intent/FileFile;.file:Ljava/io/File; // field@00ed │ │ +009996: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=20 │ │ 0x0009 line=21 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lru/gelin/android/sendtosd/intent/FileFile; │ │ @@ -12548,20 +12550,20 @@ │ │ type : '(Landroid/content/Context;Landroid/net/Uri;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0099f8: |[0099f8] ru.gelin.android.sendtosd.intent.FileFile.:(Landroid/content/Context;Landroid/net/Uri;)V │ │ -009a08: 7030 4802 2103 |0000: invoke-direct {v1, v2, v3}, Lru/gelin/android/sendtosd/intent/AbstractFileFile;.:(Landroid/content/Context;Landroid/net/Uri;)V // method@0248 │ │ -009a0e: 6e10 6402 0100 |0003: invoke-virtual {v1}, Lru/gelin/android/sendtosd/intent/FileFile;.getFile:()Ljava/io/File; // method@0264 │ │ -009a14: 0c00 |0006: move-result-object v0 │ │ -009a16: 5b10 ed00 |0007: iput-object v0, v1, Lru/gelin/android/sendtosd/intent/FileFile;.file:Ljava/io/File; // field@00ed │ │ -009a1a: 0e00 |0009: return-void │ │ +009998: |[009998] ru.gelin.android.sendtosd.intent.FileFile.:(Landroid/content/Context;Landroid/net/Uri;)V │ │ +0099a8: 7030 4802 2103 |0000: invoke-direct {v1, v2, v3}, Lru/gelin/android/sendtosd/intent/AbstractFileFile;.:(Landroid/content/Context;Landroid/net/Uri;)V // method@0248 │ │ +0099ae: 6e10 6402 0100 |0003: invoke-virtual {v1}, Lru/gelin/android/sendtosd/intent/FileFile;.getFile:()Ljava/io/File; // method@0264 │ │ +0099b4: 0c00 |0006: move-result-object v0 │ │ +0099b6: 5b10 ed00 |0007: iput-object v0, v1, Lru/gelin/android/sendtosd/intent/FileFile;.file:Ljava/io/File; // field@00ed │ │ +0099ba: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=25 │ │ 0x0009 line=26 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lru/gelin/android/sendtosd/intent/FileFile; │ │ @@ -12574,33 +12576,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -009a1c: |[009a1c] ru.gelin.android.sendtosd.intent.FileFile.delete:()V │ │ -009a2c: 5441 ed00 |0000: iget-object v1, v4, Lru/gelin/android/sendtosd/intent/FileFile;.file:Ljava/io/File; // field@00ed │ │ -009a30: 6e10 b700 0100 |0002: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@00b7 │ │ -009a36: 0a00 |0005: move-result v0 │ │ -009a38: 3900 1d00 |0006: if-nez v0, 0023 // +001d │ │ -009a3c: 2201 5200 |0008: new-instance v1, Ljava/io/IOException; // type@0052 │ │ -009a40: 2202 6400 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@0064 │ │ -009a44: 7010 e800 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@00e8 │ │ -009a4a: 5443 ed00 |000f: iget-object v3, v4, Lru/gelin/android/sendtosd/intent/FileFile;.file:Ljava/io/File; // field@00ed │ │ -009a4e: 6e20 eb00 3200 |0011: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@00eb │ │ -009a54: 0c02 |0014: move-result-object v2 │ │ -009a56: 1a03 0200 |0015: const-string v3, " was not deleted" // string@0002 │ │ -009a5a: 6e20 ec00 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00ec │ │ -009a60: 0c02 |001a: move-result-object v2 │ │ -009a62: 6e10 ed00 0200 |001b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00ed │ │ -009a68: 0c02 |001e: move-result-object v2 │ │ -009a6a: 7020 c900 2100 |001f: invoke-direct {v1, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@00c9 │ │ -009a70: 2701 |0022: throw v1 │ │ -009a72: 0e00 |0023: return-void │ │ +0099bc: |[0099bc] ru.gelin.android.sendtosd.intent.FileFile.delete:()V │ │ +0099cc: 5441 ed00 |0000: iget-object v1, v4, Lru/gelin/android/sendtosd/intent/FileFile;.file:Ljava/io/File; // field@00ed │ │ +0099d0: 6e10 b700 0100 |0002: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@00b7 │ │ +0099d6: 0a00 |0005: move-result v0 │ │ +0099d8: 3900 1d00 |0006: if-nez v0, 0023 // +001d │ │ +0099dc: 2201 5200 |0008: new-instance v1, Ljava/io/IOException; // type@0052 │ │ +0099e0: 2202 6400 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@0064 │ │ +0099e4: 7010 e800 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@00e8 │ │ +0099ea: 5443 ed00 |000f: iget-object v3, v4, Lru/gelin/android/sendtosd/intent/FileFile;.file:Ljava/io/File; // field@00ed │ │ +0099ee: 6e20 eb00 3200 |0011: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@00eb │ │ +0099f4: 0c02 |0014: move-result-object v2 │ │ +0099f6: 1a03 0200 |0015: const-string v3, " was not deleted" // string@0002 │ │ +0099fa: 6e20 ec00 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00ec │ │ +009a00: 0c02 |001a: move-result-object v2 │ │ +009a02: 6e10 ed00 0200 |001b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00ed │ │ +009a08: 0c02 |001e: move-result-object v2 │ │ +009a0a: 7020 c900 2100 |001f: invoke-direct {v1, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@00c9 │ │ +009a10: 2701 |0022: throw v1 │ │ +009a12: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0006 line=54 │ │ 0x0008 line=55 │ │ 0x0023 line=57 │ │ locals : │ │ @@ -12608,84 +12610,82 @@ │ │ 0x0000 - 0x0024 reg=4 this Lru/gelin/android/sendtosd/intent/FileFile; │ │ │ │ #1 : (in Lru/gelin/android/sendtosd/intent/FileFile;) │ │ name : 'getFile' │ │ type : '()Ljava/io/File;' │ │ access : 0x0000 () │ │ code - │ │ - registers : 9 │ │ + registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -009a74: |[009a74] ru.gelin.android.sendtosd.intent.FileFile.getFile:()Ljava/io/File; │ │ -009a84: 5486 ef00 |0000: iget-object v6, v8, Lru/gelin/android/sendtosd/intent/FileFile;.uri:Landroid/net/Uri; // field@00ef │ │ -009a88: 6e10 3900 0600 |0002: invoke-virtual {v6}, Landroid/net/Uri;.getPathSegments:()Ljava/util/List; // method@0039 │ │ -009a8e: 0c02 |0005: move-result-object v2 │ │ -009a90: 2203 4c00 |0006: new-instance v3, Ljava/io/File; // type@004c │ │ -009a94: 1a06 1200 |0008: const-string v6, "/" // string@0012 │ │ -009a98: 7020 b400 6300 |000a: invoke-direct {v3, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@00b4 │ │ -009a9e: 7210 0201 0200 |000d: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0102 │ │ -009aa4: 0c01 |0010: move-result-object v1 │ │ -009aa6: 0734 |0011: move-object v4, v3 │ │ -009aa8: 7210 f800 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@00f8 │ │ -009aae: 0a06 |0015: move-result v6 │ │ -009ab0: 3806 1800 |0016: if-eqz v6, 002e // +0018 │ │ -009ab4: 7210 f900 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@00f9 │ │ -009aba: 0c05 |001b: move-result-object v5 │ │ -009abc: 1f05 6300 |001c: check-cast v5, Ljava/lang/String; // type@0063 │ │ -009ac0: 2203 4c00 |001e: new-instance v3, Ljava/io/File; // type@004c │ │ -009ac4: 7030 b300 4305 |0020: invoke-direct {v3, v4, v5}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@00b3 │ │ -009aca: 0734 |0023: move-object v4, v3 │ │ -009acc: 28ee |0024: goto 0012 // -0012 │ │ -009ace: 0d00 |0025: move-exception v0 │ │ -009ad0: 2206 be00 |0026: new-instance v6, Lru/gelin/android/sendtosd/intent/IntentFileException; // type@00be │ │ -009ad4: 1a07 0c02 |0028: const-string v7, "cannot convert URI to file" // string@020c │ │ -009ad8: 7030 7c02 7600 |002a: invoke-direct {v6, v7, v0}, Lru/gelin/android/sendtosd/intent/IntentFileException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@027c │ │ -009ade: 2706 |002d: throw v6 │ │ -009ae0: 1104 |002e: return-object v4 │ │ +009a14: |[009a14] ru.gelin.android.sendtosd.intent.FileFile.getFile:()Ljava/io/File; │ │ +009a24: 5475 ef00 |0000: iget-object v5, v7, Lru/gelin/android/sendtosd/intent/FileFile;.uri:Landroid/net/Uri; // field@00ef │ │ +009a28: 6e10 3900 0500 |0002: invoke-virtual {v5}, Landroid/net/Uri;.getPathSegments:()Ljava/util/List; // method@0039 │ │ +009a2e: 0c01 |0005: move-result-object v1 │ │ +009a30: 2202 4c00 |0006: new-instance v2, Ljava/io/File; // type@004c │ │ +009a34: 1a05 1200 |0008: const-string v5, "/" // string@0012 │ │ +009a38: 7020 b400 5200 |000a: invoke-direct {v2, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@00b4 │ │ +009a3e: 7210 0201 0100 |000d: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0102 │ │ +009a44: 0c05 |0010: move-result-object v5 │ │ +009a46: 0723 |0011: move-object v3, v2 │ │ +009a48: 7210 f800 0500 |0012: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@00f8 │ │ +009a4e: 0a06 |0015: move-result v6 │ │ +009a50: 3806 1800 |0016: if-eqz v6, 002e // +0018 │ │ +009a54: 7210 f900 0500 |0018: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@00f9 │ │ +009a5a: 0c04 |001b: move-result-object v4 │ │ +009a5c: 1f04 6300 |001c: check-cast v4, Ljava/lang/String; // type@0063 │ │ +009a60: 2202 4c00 |001e: new-instance v2, Ljava/io/File; // type@004c │ │ +009a64: 7030 b300 3204 |0020: invoke-direct {v2, v3, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@00b3 │ │ +009a6a: 0723 |0023: move-object v3, v2 │ │ +009a6c: 28ee |0024: goto 0012 // -0012 │ │ +009a6e: 0d00 |0025: move-exception v0 │ │ +009a70: 2205 be00 |0026: new-instance v5, Lru/gelin/android/sendtosd/intent/IntentFileException; // type@00be │ │ +009a74: 1a06 0b02 |0028: const-string v6, "cannot convert URI to file" // string@020b │ │ +009a78: 7030 7c02 6500 |002a: invoke-direct {v5, v6, v0}, Lru/gelin/android/sendtosd/intent/IntentFileException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@027c │ │ +009a7e: 2705 |002d: throw v5 │ │ +009a80: 1103 |002e: return-object v3 │ │ catches : 1 │ │ 0x0000 - 0x0023 │ │ Ljava/lang/Exception; -> 0x0025 │ │ positions : │ │ 0x0000 line=65 │ │ 0x0006 line=66 │ │ 0x000d line=67 │ │ 0x001e line=68 │ │ 0x0024 line=69 │ │ 0x0025 line=71 │ │ 0x0026 line=72 │ │ 0x002e line=70 │ │ locals : │ │ - 0x000d - 0x0012 reg=3 result Ljava/io/File; │ │ - 0x0012 - 0x0023 reg=4 result Ljava/io/File; │ │ - 0x0023 - 0x0024 reg=3 result Ljava/io/File; │ │ - 0x0011 - 0x0025 reg=1 i$ Ljava/util/Iterator; │ │ - 0x0006 - 0x0025 reg=2 pathSegments Ljava/util/List; Ljava/util/List; │ │ - 0x0024 - 0x0025 reg=4 result Ljava/io/File; │ │ - 0x001e - 0x0025 reg=5 segment Ljava/lang/String; │ │ + 0x000d - 0x0012 reg=2 result Ljava/io/File; │ │ + 0x0012 - 0x0023 reg=3 result Ljava/io/File; │ │ + 0x0023 - 0x0024 reg=2 result Ljava/io/File; │ │ + 0x0006 - 0x0025 reg=1 pathSegments Ljava/util/List; Ljava/util/List; │ │ + 0x0024 - 0x0025 reg=3 result Ljava/io/File; │ │ + 0x001e - 0x0025 reg=4 segment Ljava/lang/String; │ │ 0x0026 - 0x002e reg=0 e Ljava/lang/Exception; │ │ - 0x002e - 0x002f reg=1 i$ Ljava/util/Iterator; │ │ - 0x002e - 0x002f reg=2 pathSegments Ljava/util/List; Ljava/util/List; │ │ - 0x002e - 0x002f reg=4 result Ljava/io/File; │ │ - 0x0000 - 0x002f reg=8 this Lru/gelin/android/sendtosd/intent/FileFile; │ │ + 0x002e - 0x002f reg=1 pathSegments Ljava/util/List; Ljava/util/List; │ │ + 0x002e - 0x002f reg=3 result Ljava/io/File; │ │ + 0x0000 - 0x002f reg=7 this Lru/gelin/android/sendtosd/intent/FileFile; │ │ │ │ #2 : (in Lru/gelin/android/sendtosd/intent/FileFile;) │ │ name : 'getSize' │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -009af0: |[009af0] ru.gelin.android.sendtosd.intent.FileFile.getSize:()J │ │ -009b00: 5420 ed00 |0000: iget-object v0, v2, Lru/gelin/android/sendtosd/intent/FileFile;.file:Ljava/io/File; // field@00ed │ │ -009b04: 6e10 c100 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@00c1 │ │ -009b0a: 0b00 |0005: move-result-wide v0 │ │ -009b0c: 1000 |0006: return-wide v0 │ │ +009a90: |[009a90] ru.gelin.android.sendtosd.intent.FileFile.getSize:()J │ │ +009aa0: 5420 ed00 |0000: iget-object v0, v2, Lru/gelin/android/sendtosd/intent/FileFile;.file:Ljava/io/File; // field@00ed │ │ +009aa4: 6e10 c100 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@00c1 │ │ +009aaa: 0b00 |0005: move-result-wide v0 │ │ +009aac: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lru/gelin/android/sendtosd/intent/FileFile; │ │ │ │ #3 : (in Lru/gelin/android/sendtosd/intent/FileFile;) │ │ @@ -12693,28 +12693,28 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -009b10: |[009b10] ru.gelin.android.sendtosd.intent.FileFile.isDeletable:()Z │ │ -009b20: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -009b22: 5432 ed00 |0001: iget-object v2, v3, Lru/gelin/android/sendtosd/intent/FileFile;.file:Ljava/io/File; // field@00ed │ │ -009b26: 6e10 c000 0200 |0003: invoke-virtual {v2}, Ljava/io/File;.isFile:()Z // method@00c0 │ │ -009b2c: 0a02 |0006: move-result v2 │ │ -009b2e: 3802 0b00 |0007: if-eqz v2, 0012 // +000b │ │ -009b32: 5432 ed00 |0009: iget-object v2, v3, Lru/gelin/android/sendtosd/intent/FileFile;.file:Ljava/io/File; // field@00ed │ │ -009b36: 6e10 b600 0200 |000b: invoke-virtual {v2}, Ljava/io/File;.canWrite:()Z // method@00b6 │ │ -009b3c: 0a02 |000e: move-result v2 │ │ -009b3e: 3802 0300 |000f: if-eqz v2, 0012 // +0003 │ │ -009b42: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -009b44: 0f01 |0012: return v1 │ │ -009b46: 0d00 |0013: move-exception v0 │ │ -009b48: 28fe |0014: goto 0012 // -0002 │ │ +009ab0: |[009ab0] ru.gelin.android.sendtosd.intent.FileFile.isDeletable:()Z │ │ +009ac0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +009ac2: 5432 ed00 |0001: iget-object v2, v3, Lru/gelin/android/sendtosd/intent/FileFile;.file:Ljava/io/File; // field@00ed │ │ +009ac6: 6e10 c000 0200 |0003: invoke-virtual {v2}, Ljava/io/File;.isFile:()Z // method@00c0 │ │ +009acc: 0a02 |0006: move-result v2 │ │ +009ace: 3802 0b00 |0007: if-eqz v2, 0012 // +000b │ │ +009ad2: 5432 ed00 |0009: iget-object v2, v3, Lru/gelin/android/sendtosd/intent/FileFile;.file:Ljava/io/File; // field@00ed │ │ +009ad6: 6e10 b600 0200 |000b: invoke-virtual {v2}, Ljava/io/File;.canWrite:()Z // method@00b6 │ │ +009adc: 0a02 |000e: move-result v2 │ │ +009ade: 3802 0300 |000f: if-eqz v2, 0012 // +0003 │ │ +009ae2: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +009ae4: 0f01 |0012: return v1 │ │ +009ae6: 0d00 |0013: move-exception v0 │ │ +009ae8: 28fe |0014: goto 0012 // -0002 │ │ catches : 1 │ │ 0x0001 - 0x000e │ │ Ljava/lang/Exception; -> 0x0013 │ │ positions : │ │ 0x0001 line=42 │ │ 0x0012 line=44 │ │ 0x0013 line=43 │ │ @@ -12728,38 +12728,38 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -009b58: |[009b58] ru.gelin.android.sendtosd.intent.FileFile.toString:()Ljava/lang/String; │ │ -009b68: 2200 6400 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0064 │ │ -009b6c: 7010 e800 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@00e8 │ │ -009b72: 1a01 6f02 |0005: const-string v1, "file: [" // string@026f │ │ -009b76: 6e20 ec00 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00ec │ │ -009b7c: 0c00 |000a: move-result-object v0 │ │ -009b7e: 5421 ee00 |000b: iget-object v1, v2, Lru/gelin/android/sendtosd/intent/FileFile;.type:Ljava/lang/String; // field@00ee │ │ -009b82: 6e20 ec00 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00ec │ │ -009b88: 0c00 |0010: move-result-object v0 │ │ -009b8a: 1a01 d801 |0011: const-string v1, "] " // string@01d8 │ │ -009b8e: 6e20 ec00 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00ec │ │ -009b94: 0c00 |0016: move-result-object v0 │ │ -009b96: 5421 ef00 |0017: iget-object v1, v2, Lru/gelin/android/sendtosd/intent/FileFile;.uri:Landroid/net/Uri; // field@00ef │ │ -009b9a: 6e20 eb00 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@00eb │ │ -009ba0: 0c00 |001c: move-result-object v0 │ │ -009ba2: 1a01 0100 |001d: const-string v1, " -> " // string@0001 │ │ -009ba6: 6e20 ec00 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00ec │ │ -009bac: 0c00 |0022: move-result-object v0 │ │ -009bae: 5421 ed00 |0023: iget-object v1, v2, Lru/gelin/android/sendtosd/intent/FileFile;.file:Ljava/io/File; // field@00ed │ │ -009bb2: 6e20 eb00 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@00eb │ │ -009bb8: 0c00 |0028: move-result-object v0 │ │ -009bba: 6e10 ed00 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00ed │ │ -009bc0: 0c00 |002c: move-result-object v0 │ │ -009bc2: 1100 |002d: return-object v0 │ │ +009af8: |[009af8] ru.gelin.android.sendtosd.intent.FileFile.toString:()Ljava/lang/String; │ │ +009b08: 2200 6400 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0064 │ │ +009b0c: 7010 e800 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@00e8 │ │ +009b12: 1a01 6e02 |0005: const-string v1, "file: [" // string@026e │ │ +009b16: 6e20 ec00 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00ec │ │ +009b1c: 0c00 |000a: move-result-object v0 │ │ +009b1e: 5421 ee00 |000b: iget-object v1, v2, Lru/gelin/android/sendtosd/intent/FileFile;.type:Ljava/lang/String; // field@00ee │ │ +009b22: 6e20 ec00 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00ec │ │ +009b28: 0c00 |0010: move-result-object v0 │ │ +009b2a: 1a01 d801 |0011: const-string v1, "] " // string@01d8 │ │ +009b2e: 6e20 ec00 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00ec │ │ +009b34: 0c00 |0016: move-result-object v0 │ │ +009b36: 5421 ef00 |0017: iget-object v1, v2, Lru/gelin/android/sendtosd/intent/FileFile;.uri:Landroid/net/Uri; // field@00ef │ │ +009b3a: 6e20 eb00 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@00eb │ │ +009b40: 0c00 |001c: move-result-object v0 │ │ +009b42: 1a01 0100 |001d: const-string v1, " -> " // string@0001 │ │ +009b46: 6e20 ec00 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00ec │ │ +009b4c: 0c00 |0022: move-result-object v0 │ │ +009b4e: 5421 ed00 |0023: iget-object v1, v2, Lru/gelin/android/sendtosd/intent/FileFile;.file:Ljava/io/File; // field@00ed │ │ +009b52: 6e20 eb00 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@00eb │ │ +009b58: 0c00 |0028: move-result-object v0 │ │ +009b5a: 6e10 ed00 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00ed │ │ +009b60: 0c00 |002c: move-result-object v0 │ │ +009b62: 1100 |002d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x002e reg=2 this Lru/gelin/android/sendtosd/intent/FileFile; │ │ │ │ source_file_idx : 70 (FileFile.java) │ │ @@ -12792,17 +12792,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -009bc4: |[009bc4] ru.gelin.android.sendtosd.intent.IntentException.:()V │ │ -009bd4: 7010 2402 0000 |0000: invoke-direct {v0}, Lru/gelin/android/sendtosd/SendToSdException;.:()V // method@0224 │ │ -009bda: 0e00 |0003: return-void │ │ +009b64: |[009b64] ru.gelin.android.sendtosd.intent.IntentException.:()V │ │ +009b74: 7010 2402 0000 |0000: invoke-direct {v0}, Lru/gelin/android/sendtosd/SendToSdException;.:()V // method@0224 │ │ +009b7a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ 0x0003 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lru/gelin/android/sendtosd/intent/IntentException; │ │ │ │ @@ -12811,17 +12811,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -009bdc: |[009bdc] ru.gelin.android.sendtosd.intent.IntentException.:(Ljava/lang/String;)V │ │ -009bec: 7020 2502 1000 |0000: invoke-direct {v0, v1}, Lru/gelin/android/sendtosd/SendToSdException;.:(Ljava/lang/String;)V // method@0225 │ │ -009bf2: 0e00 |0003: return-void │ │ +009b7c: |[009b7c] ru.gelin.android.sendtosd.intent.IntentException.:(Ljava/lang/String;)V │ │ +009b8c: 7020 2502 1000 |0000: invoke-direct {v0, v1}, Lru/gelin/android/sendtosd/SendToSdException;.:(Ljava/lang/String;)V // method@0225 │ │ +009b92: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0003 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lru/gelin/android/sendtosd/intent/IntentException; │ │ 0x0000 - 0x0004 reg=1 detailMessage Ljava/lang/String; │ │ @@ -12831,17 +12831,17 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -009bf4: |[009bf4] ru.gelin.android.sendtosd.intent.IntentException.:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -009c04: 7030 2602 1002 |0000: invoke-direct {v0, v1, v2}, Lru/gelin/android/sendtosd/SendToSdException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@0226 │ │ -009c0a: 0e00 |0003: return-void │ │ +009b94: |[009b94] ru.gelin.android.sendtosd.intent.IntentException.:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +009ba4: 7030 2602 1002 |0000: invoke-direct {v0, v1, v2}, Lru/gelin/android/sendtosd/SendToSdException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@0226 │ │ +009baa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0003 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lru/gelin/android/sendtosd/intent/IntentException; │ │ 0x0000 - 0x0004 reg=1 detailMessage Ljava/lang/String; │ │ @@ -12852,17 +12852,17 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -009c0c: |[009c0c] ru.gelin.android.sendtosd.intent.IntentException.:(Ljava/lang/Throwable;)V │ │ -009c1c: 7020 2702 1000 |0000: invoke-direct {v0, v1}, Lru/gelin/android/sendtosd/SendToSdException;.:(Ljava/lang/Throwable;)V // method@0227 │ │ -009c22: 0e00 |0003: return-void │ │ +009bac: |[009bac] ru.gelin.android.sendtosd.intent.IntentException.:(Ljava/lang/Throwable;)V │ │ +009bbc: 7020 2702 1000 |0000: invoke-direct {v0, v1}, Lru/gelin/android/sendtosd/SendToSdException;.:(Ljava/lang/Throwable;)V // method@0227 │ │ +009bc2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0003 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lru/gelin/android/sendtosd/intent/IntentException; │ │ 0x0000 - 0x0004 reg=1 throwable Ljava/lang/Throwable; │ │ @@ -12898,17 +12898,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -009c24: |[009c24] ru.gelin.android.sendtosd.intent.IntentFileException.:()V │ │ -009c34: 7010 6802 0000 |0000: invoke-direct {v0}, Lru/gelin/android/sendtosd/intent/IntentException;.:()V // method@0268 │ │ -009c3a: 0e00 |0003: return-void │ │ +009bc4: |[009bc4] ru.gelin.android.sendtosd.intent.IntentFileException.:()V │ │ +009bd4: 7010 6802 0000 |0000: invoke-direct {v0}, Lru/gelin/android/sendtosd/intent/IntentException;.:()V // method@0268 │ │ +009bda: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x0003 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lru/gelin/android/sendtosd/intent/IntentFileException; │ │ │ │ @@ -12917,17 +12917,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -009c3c: |[009c3c] ru.gelin.android.sendtosd.intent.IntentFileException.:(Ljava/lang/String;)V │ │ -009c4c: 7020 6902 1000 |0000: invoke-direct {v0, v1}, Lru/gelin/android/sendtosd/intent/IntentException;.:(Ljava/lang/String;)V // method@0269 │ │ -009c52: 0e00 |0003: return-void │ │ +009bdc: |[009bdc] ru.gelin.android.sendtosd.intent.IntentFileException.:(Ljava/lang/String;)V │ │ +009bec: 7020 6902 1000 |0000: invoke-direct {v0, v1}, Lru/gelin/android/sendtosd/intent/IntentException;.:(Ljava/lang/String;)V // method@0269 │ │ +009bf2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0003 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lru/gelin/android/sendtosd/intent/IntentFileException; │ │ 0x0000 - 0x0004 reg=1 detailMessage Ljava/lang/String; │ │ @@ -12937,17 +12937,17 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -009c54: |[009c54] ru.gelin.android.sendtosd.intent.IntentFileException.:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -009c64: 7030 6a02 1002 |0000: invoke-direct {v0, v1, v2}, Lru/gelin/android/sendtosd/intent/IntentException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@026a │ │ -009c6a: 0e00 |0003: return-void │ │ +009bf4: |[009bf4] ru.gelin.android.sendtosd.intent.IntentFileException.:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +009c04: 7030 6a02 1002 |0000: invoke-direct {v0, v1, v2}, Lru/gelin/android/sendtosd/intent/IntentException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@026a │ │ +009c0a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ 0x0003 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lru/gelin/android/sendtosd/intent/IntentFileException; │ │ 0x0000 - 0x0004 reg=1 detailMessage Ljava/lang/String; │ │ @@ -12958,17 +12958,17 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -009c6c: |[009c6c] ru.gelin.android.sendtosd.intent.IntentFileException.:(Ljava/lang/Throwable;)V │ │ -009c7c: 7020 6b02 1000 |0000: invoke-direct {v0, v1}, Lru/gelin/android/sendtosd/intent/IntentException;.:(Ljava/lang/Throwable;)V // method@026b │ │ -009c82: 0e00 |0003: return-void │ │ +009c0c: |[009c0c] ru.gelin.android.sendtosd.intent.IntentFileException.:(Ljava/lang/Throwable;)V │ │ +009c1c: 7020 6b02 1000 |0000: invoke-direct {v0, v1}, Lru/gelin/android/sendtosd/intent/IntentException;.:(Ljava/lang/Throwable;)V // method@026b │ │ +009c22: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0003 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lru/gelin/android/sendtosd/intent/IntentFileException; │ │ 0x0000 - 0x0004 reg=1 throwable Ljava/lang/Throwable; │ │ @@ -13015,37 +13015,37 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -009c84: |[009c84] ru.gelin.android.sendtosd.intent.IntentInfo.:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -009c94: 7010 dc00 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@00dc │ │ -009c9a: 5b34 f300 |0003: iput-object v4, v3, Lru/gelin/android/sendtosd/intent/IntentInfo;.context:Landroid/content/Context; // field@00f3 │ │ -009c9e: 5b35 f400 |0005: iput-object v5, v3, Lru/gelin/android/sendtosd/intent/IntentInfo;.intent:Landroid/content/Intent; // field@00f4 │ │ -009ca2: 7110 7800 0400 |0007: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0078 │ │ -009ca8: 0c00 |000a: move-result-object v0 │ │ -009caa: 5b30 f500 |000b: iput-object v0, v3, Lru/gelin/android/sendtosd/intent/IntentInfo;.preferences:Landroid/content/SharedPreferences; // field@00f5 │ │ -009cae: 6e10 8402 0300 |000d: invoke-virtual {v3}, Lru/gelin/android/sendtosd/intent/IntentInfo;.validate:()Z // method@0284 │ │ -009cb4: 0a00 |0010: move-result v0 │ │ -009cb6: 3900 1b00 |0011: if-nez v0, 002c // +001b │ │ -009cba: 2200 bc00 |0013: new-instance v0, Lru/gelin/android/sendtosd/intent/IntentException; // type@00bc │ │ -009cbe: 2201 6400 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@0064 │ │ -009cc2: 7010 e800 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@00e8 │ │ -009cc8: 1a02 0e03 |001a: const-string v2, "invalid intent: " // string@030e │ │ -009ccc: 6e20 ec00 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00ec │ │ -009cd2: 0c01 |001f: move-result-object v1 │ │ -009cd4: 6e20 eb00 5100 |0020: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@00eb │ │ -009cda: 0c01 |0023: move-result-object v1 │ │ -009cdc: 6e10 ed00 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00ed │ │ -009ce2: 0c01 |0027: move-result-object v1 │ │ -009ce4: 7020 6902 1000 |0028: invoke-direct {v0, v1}, Lru/gelin/android/sendtosd/intent/IntentException;.:(Ljava/lang/String;)V // method@0269 │ │ -009cea: 2700 |002b: throw v0 │ │ -009cec: 0e00 |002c: return-void │ │ +009c24: |[009c24] ru.gelin.android.sendtosd.intent.IntentInfo.:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +009c34: 7010 dc00 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@00dc │ │ +009c3a: 5b34 f300 |0003: iput-object v4, v3, Lru/gelin/android/sendtosd/intent/IntentInfo;.context:Landroid/content/Context; // field@00f3 │ │ +009c3e: 5b35 f400 |0005: iput-object v5, v3, Lru/gelin/android/sendtosd/intent/IntentInfo;.intent:Landroid/content/Intent; // field@00f4 │ │ +009c42: 7110 7800 0400 |0007: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0078 │ │ +009c48: 0c00 |000a: move-result-object v0 │ │ +009c4a: 5b30 f500 |000b: iput-object v0, v3, Lru/gelin/android/sendtosd/intent/IntentInfo;.preferences:Landroid/content/SharedPreferences; // field@00f5 │ │ +009c4e: 6e10 8402 0300 |000d: invoke-virtual {v3}, Lru/gelin/android/sendtosd/intent/IntentInfo;.validate:()Z // method@0284 │ │ +009c54: 0a00 |0010: move-result v0 │ │ +009c56: 3900 1b00 |0011: if-nez v0, 002c // +001b │ │ +009c5a: 2200 bc00 |0013: new-instance v0, Lru/gelin/android/sendtosd/intent/IntentException; // type@00bc │ │ +009c5e: 2201 6400 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@0064 │ │ +009c62: 7010 e800 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@00e8 │ │ +009c68: 1a02 0c03 |001a: const-string v2, "invalid intent: " // string@030c │ │ +009c6c: 6e20 ec00 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00ec │ │ +009c72: 0c01 |001f: move-result-object v1 │ │ +009c74: 6e20 eb00 5100 |0020: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@00eb │ │ +009c7a: 0c01 |0023: move-result-object v1 │ │ +009c7c: 6e10 ed00 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00ed │ │ +009c82: 0c01 |0027: move-result-object v1 │ │ +009c84: 7020 6902 1000 |0028: invoke-direct {v0, v1}, Lru/gelin/android/sendtosd/intent/IntentException;.:(Ljava/lang/String;)V // method@0269 │ │ +009c8a: 2700 |002b: throw v0 │ │ +009c8c: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ 0x0005 line=38 │ │ 0x0007 line=39 │ │ 0x000d line=40 │ │ @@ -13062,45 +13062,45 @@ │ │ type : '()Ljava/io/File;' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -009cf0: |[009cf0] ru.gelin.android.sendtosd.intent.IntentInfo.getDefaultPath:()Ljava/io/File; │ │ -009d00: 5463 f500 |0000: iget-object v3, v6, Lru/gelin/android/sendtosd/intent/IntentInfo;.preferences:Landroid/content/SharedPreferences; // field@00f5 │ │ -009d04: 1a04 0503 |0002: const-string v4, "initial_folder" // string@0305 │ │ -009d08: 1a05 6800 |0004: const-string v5, "LAST_FOLDER" // string@0068 │ │ -009d0c: 7230 2d00 4305 |0006: invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@002d │ │ -009d12: 0c00 |0009: move-result-object v0 │ │ -009d14: 7100 4900 0000 |000a: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0049 │ │ -009d1a: 0c02 |000d: move-result-object v2 │ │ -009d1c: 6e20 8102 2600 |000e: invoke-virtual {v6, v2}, Lru/gelin/android/sendtosd/intent/IntentInfo;.getReadableParent:(Ljava/io/File;)Ljava/io/File; // method@0281 │ │ -009d22: 0c02 |0011: move-result-object v2 │ │ -009d24: 1a03 6800 |0012: const-string v3, "LAST_FOLDER" // string@0068 │ │ -009d28: 6e20 e000 0300 |0014: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@00e0 │ │ -009d2e: 0a03 |0017: move-result v3 │ │ -009d30: 3803 1800 |0018: if-eqz v3, 0030 // +0018 │ │ -009d34: 5463 f500 |001a: iget-object v3, v6, Lru/gelin/android/sendtosd/intent/IntentInfo;.preferences:Landroid/content/SharedPreferences; // field@00f5 │ │ -009d38: 1a04 2603 |001c: const-string v4, "last_folder" // string@0326 │ │ -009d3c: 1205 |001e: const/4 v5, #int 0 // #0 │ │ -009d3e: 7230 2d00 4305 |001f: invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@002d │ │ -009d44: 0c01 |0022: move-result-object v1 │ │ -009d46: 3901 0300 |0023: if-nez v1, 0026 // +0003 │ │ -009d4a: 1102 |0025: return-object v2 │ │ -009d4c: 2203 4c00 |0026: new-instance v3, Ljava/io/File; // type@004c │ │ -009d50: 7020 b400 1300 |0028: invoke-direct {v3, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@00b4 │ │ -009d56: 6e20 8102 3600 |002b: invoke-virtual {v6, v3}, Lru/gelin/android/sendtosd/intent/IntentInfo;.getReadableParent:(Ljava/io/File;)Ljava/io/File; // method@0281 │ │ -009d5c: 0c02 |002e: move-result-object v2 │ │ -009d5e: 28f6 |002f: goto 0025 // -000a │ │ -009d60: 2203 4c00 |0030: new-instance v3, Ljava/io/File; // type@004c │ │ -009d64: 7020 b400 0300 |0032: invoke-direct {v3, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@00b4 │ │ -009d6a: 6e20 8102 3600 |0035: invoke-virtual {v6, v3}, Lru/gelin/android/sendtosd/intent/IntentInfo;.getReadableParent:(Ljava/io/File;)Ljava/io/File; // method@0281 │ │ -009d70: 0c02 |0038: move-result-object v2 │ │ -009d72: 28ec |0039: goto 0025 // -0014 │ │ +009c90: |[009c90] ru.gelin.android.sendtosd.intent.IntentInfo.getDefaultPath:()Ljava/io/File; │ │ +009ca0: 5463 f500 |0000: iget-object v3, v6, Lru/gelin/android/sendtosd/intent/IntentInfo;.preferences:Landroid/content/SharedPreferences; // field@00f5 │ │ +009ca4: 1a04 0303 |0002: const-string v4, "initial_folder" // string@0303 │ │ +009ca8: 1a05 6800 |0004: const-string v5, "LAST_FOLDER" // string@0068 │ │ +009cac: 7230 2d00 4305 |0006: invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@002d │ │ +009cb2: 0c00 |0009: move-result-object v0 │ │ +009cb4: 7100 4900 0000 |000a: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0049 │ │ +009cba: 0c02 |000d: move-result-object v2 │ │ +009cbc: 6e20 8102 2600 |000e: invoke-virtual {v6, v2}, Lru/gelin/android/sendtosd/intent/IntentInfo;.getReadableParent:(Ljava/io/File;)Ljava/io/File; // method@0281 │ │ +009cc2: 0c02 |0011: move-result-object v2 │ │ +009cc4: 1a03 6800 |0012: const-string v3, "LAST_FOLDER" // string@0068 │ │ +009cc8: 6e20 e000 0300 |0014: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@00e0 │ │ +009cce: 0a03 |0017: move-result v3 │ │ +009cd0: 3803 1800 |0018: if-eqz v3, 0030 // +0018 │ │ +009cd4: 5463 f500 |001a: iget-object v3, v6, Lru/gelin/android/sendtosd/intent/IntentInfo;.preferences:Landroid/content/SharedPreferences; // field@00f5 │ │ +009cd8: 1a04 2403 |001c: const-string v4, "last_folder" // string@0324 │ │ +009cdc: 1205 |001e: const/4 v5, #int 0 // #0 │ │ +009cde: 7230 2d00 4305 |001f: invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@002d │ │ +009ce4: 0c01 |0022: move-result-object v1 │ │ +009ce6: 3901 0300 |0023: if-nez v1, 0026 // +0003 │ │ +009cea: 1102 |0025: return-object v2 │ │ +009cec: 2203 4c00 |0026: new-instance v3, Ljava/io/File; // type@004c │ │ +009cf0: 7020 b400 1300 |0028: invoke-direct {v3, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@00b4 │ │ +009cf6: 6e20 8102 3600 |002b: invoke-virtual {v6, v3}, Lru/gelin/android/sendtosd/intent/IntentInfo;.getReadableParent:(Ljava/io/File;)Ljava/io/File; // method@0281 │ │ +009cfc: 0c02 |002e: move-result-object v2 │ │ +009cfe: 28f6 |002f: goto 0025 // -000a │ │ +009d00: 2203 4c00 |0030: new-instance v3, Ljava/io/File; // type@004c │ │ +009d04: 7020 b400 0300 |0032: invoke-direct {v3, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@00b4 │ │ +009d0a: 6e20 8102 3600 |0035: invoke-virtual {v6, v3}, Lru/gelin/android/sendtosd/intent/IntentInfo;.getReadableParent:(Ljava/io/File;)Ljava/io/File; // method@0281 │ │ +009d10: 0c02 |0038: move-result-object v2 │ │ +009d12: 28ec |0039: goto 0025 // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x000a line=80 │ │ 0x000e line=81 │ │ 0x0012 line=82 │ │ 0x001a line=83 │ │ @@ -13121,32 +13121,32 @@ │ │ type : '()Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -009d74: |[009d74] ru.gelin.android.sendtosd.intent.IntentInfo.getPath:()Ljava/io/File; │ │ -009d84: 5442 f400 |0000: iget-object v2, v4, Lru/gelin/android/sendtosd/intent/IntentInfo;.intent:Landroid/content/Intent; // field@00f4 │ │ -009d88: 1a03 8d03 |0002: const-string v3, "path" // string@038d │ │ -009d8c: 6e20 2200 3200 |0004: invoke-virtual {v2, v3}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0022 │ │ -009d92: 0c01 |0007: move-result-object v1 │ │ -009d94: 3901 0700 |0008: if-nez v1, 000f // +0007 │ │ -009d98: 6e10 7f02 0400 |000a: invoke-virtual {v4}, Lru/gelin/android/sendtosd/intent/IntentInfo;.getDefaultPath:()Ljava/io/File; // method@027f │ │ -009d9e: 0c02 |000d: move-result-object v2 │ │ -009da0: 1102 |000e: return-object v2 │ │ -009da2: 2202 4c00 |000f: new-instance v2, Ljava/io/File; // type@004c │ │ -009da6: 7020 b400 1200 |0011: invoke-direct {v2, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@00b4 │ │ -009dac: 6e10 bb00 0200 |0014: invoke-virtual {v2}, Ljava/io/File;.getCanonicalFile:()Ljava/io/File; // method@00bb │ │ -009db2: 0c02 |0017: move-result-object v2 │ │ -009db4: 28f6 |0018: goto 000e // -000a │ │ -009db6: 0d00 |0019: move-exception v0 │ │ -009db8: 2202 4c00 |001a: new-instance v2, Ljava/io/File; // type@004c │ │ -009dbc: 7020 b400 1200 |001c: invoke-direct {v2, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@00b4 │ │ -009dc2: 28ef |001f: goto 000e // -0011 │ │ +009d14: |[009d14] ru.gelin.android.sendtosd.intent.IntentInfo.getPath:()Ljava/io/File; │ │ +009d24: 5442 f400 |0000: iget-object v2, v4, Lru/gelin/android/sendtosd/intent/IntentInfo;.intent:Landroid/content/Intent; // field@00f4 │ │ +009d28: 1a03 8a03 |0002: const-string v3, "path" // string@038a │ │ +009d2c: 6e20 2200 3200 |0004: invoke-virtual {v2, v3}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0022 │ │ +009d32: 0c01 |0007: move-result-object v1 │ │ +009d34: 3901 0700 |0008: if-nez v1, 000f // +0007 │ │ +009d38: 6e10 7f02 0400 |000a: invoke-virtual {v4}, Lru/gelin/android/sendtosd/intent/IntentInfo;.getDefaultPath:()Ljava/io/File; // method@027f │ │ +009d3e: 0c02 |000d: move-result-object v2 │ │ +009d40: 1102 |000e: return-object v2 │ │ +009d42: 2202 4c00 |000f: new-instance v2, Ljava/io/File; // type@004c │ │ +009d46: 7020 b400 1200 |0011: invoke-direct {v2, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@00b4 │ │ +009d4c: 6e10 bb00 0200 |0014: invoke-virtual {v2}, Ljava/io/File;.getCanonicalFile:()Ljava/io/File; // method@00bb │ │ +009d52: 0c02 |0017: move-result-object v2 │ │ +009d54: 28f6 |0018: goto 000e // -000a │ │ +009d56: 0d00 |0019: move-exception v0 │ │ +009d58: 2202 4c00 |001a: new-instance v2, Ljava/io/File; // type@004c │ │ +009d5c: 7020 b400 1200 |001c: invoke-direct {v2, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@00b4 │ │ +009d62: 28ef |001f: goto 000e // -0011 │ │ catches : 1 │ │ 0x000f - 0x0017 │ │ Ljava/io/IOException; -> 0x0019 │ │ positions : │ │ 0x0000 line=57 │ │ 0x0008 line=58 │ │ 0x000a line=59 │ │ @@ -13164,40 +13164,40 @@ │ │ type : '(Ljava/io/File;)Ljava/io/File;' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -009dd0: |[009dd0] ru.gelin.android.sendtosd.intent.IntentInfo.getReadableParent:(Ljava/io/File;)Ljava/io/File; │ │ -009de0: 0740 |0000: move-object v0, v4 │ │ -009de2: 6e10 bf00 0000 |0001: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@00bf │ │ -009de8: 0a02 |0004: move-result v2 │ │ -009dea: 3802 0a00 |0005: if-eqz v2, 000f // +000a │ │ -009dee: 6e10 b600 0000 |0007: invoke-virtual {v0}, Ljava/io/File;.canWrite:()Z // method@00b6 │ │ -009df4: 0a02 |000a: move-result v2 │ │ -009df6: 3802 0400 |000b: if-eqz v2, 000f // +0004 │ │ -009dfa: 0701 |000d: move-object v1, v0 │ │ -009dfc: 1101 |000e: return-object v1 │ │ -009dfe: 3800 1300 |000f: if-eqz v0, 0022 // +0013 │ │ -009e02: 6e10 bf00 0000 |0011: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@00bf │ │ -009e08: 0a02 |0014: move-result v2 │ │ -009e0a: 3802 0800 |0015: if-eqz v2, 001d // +0008 │ │ -009e0e: 6e10 b500 0000 |0017: invoke-virtual {v0}, Ljava/io/File;.canRead:()Z // method@00b5 │ │ -009e14: 0a02 |001a: move-result v2 │ │ -009e16: 3902 0700 |001b: if-nez v2, 0022 // +0007 │ │ -009e1a: 6e10 bd00 0000 |001d: invoke-virtual {v0}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@00bd │ │ -009e20: 0c00 |0020: move-result-object v0 │ │ -009e22: 28ee |0021: goto 000f // -0012 │ │ -009e24: 3900 0900 |0022: if-nez v0, 002b // +0009 │ │ -009e28: 2200 4c00 |0024: new-instance v0, Ljava/io/File; // type@004c │ │ -009e2c: 1a02 1200 |0026: const-string v2, "/" // string@0012 │ │ -009e30: 7020 b400 2000 |0028: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@00b4 │ │ -009e36: 0701 |002b: move-object v1, v0 │ │ -009e38: 28e2 |002c: goto 000e // -001e │ │ +009d70: |[009d70] ru.gelin.android.sendtosd.intent.IntentInfo.getReadableParent:(Ljava/io/File;)Ljava/io/File; │ │ +009d80: 0740 |0000: move-object v0, v4 │ │ +009d82: 6e10 bf00 0000 |0001: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@00bf │ │ +009d88: 0a02 |0004: move-result v2 │ │ +009d8a: 3802 0a00 |0005: if-eqz v2, 000f // +000a │ │ +009d8e: 6e10 b600 0000 |0007: invoke-virtual {v0}, Ljava/io/File;.canWrite:()Z // method@00b6 │ │ +009d94: 0a02 |000a: move-result v2 │ │ +009d96: 3802 0400 |000b: if-eqz v2, 000f // +0004 │ │ +009d9a: 0701 |000d: move-object v1, v0 │ │ +009d9c: 1101 |000e: return-object v1 │ │ +009d9e: 3800 1300 |000f: if-eqz v0, 0022 // +0013 │ │ +009da2: 6e10 bf00 0000 |0011: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@00bf │ │ +009da8: 0a02 |0014: move-result v2 │ │ +009daa: 3802 0800 |0015: if-eqz v2, 001d // +0008 │ │ +009dae: 6e10 b500 0000 |0017: invoke-virtual {v0}, Ljava/io/File;.canRead:()Z // method@00b5 │ │ +009db4: 0a02 |001a: move-result v2 │ │ +009db6: 3902 0700 |001b: if-nez v2, 0022 // +0007 │ │ +009dba: 6e10 bd00 0000 |001d: invoke-virtual {v0}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@00bd │ │ +009dc0: 0c00 |0020: move-result-object v0 │ │ +009dc2: 28ee |0021: goto 000f // -0012 │ │ +009dc4: 3900 0900 |0022: if-nez v0, 002b // +0009 │ │ +009dc8: 2200 4c00 |0024: new-instance v0, Ljava/io/File; // type@004c │ │ +009dcc: 1a02 1200 |0026: const-string v2, "/" // string@0012 │ │ +009dd0: 7020 b400 2000 |0028: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@00b4 │ │ +009dd6: 0701 |002b: move-object v1, v0 │ │ +009dd8: 28e2 |002c: goto 000e // -001e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0001 line=98 │ │ 0x000e line=107 │ │ 0x000f line=101 │ │ 0x001d line=102 │ │ @@ -13218,24 +13218,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -009e3c: |[009e3c] ru.gelin.android.sendtosd.intent.IntentInfo.hasPath:()Z │ │ -009e4c: 5420 f400 |0000: iget-object v0, v2, Lru/gelin/android/sendtosd/intent/IntentInfo;.intent:Landroid/content/Intent; // field@00f4 │ │ -009e50: 1a01 8d03 |0002: const-string v1, "path" // string@038d │ │ -009e54: 6e20 2400 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@0024 │ │ -009e5a: 0a00 |0007: move-result v0 │ │ -009e5c: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ -009e60: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -009e62: 0f00 |000b: return v0 │ │ -009e64: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -009e66: 28fe |000d: goto 000b // -0002 │ │ +009ddc: |[009ddc] ru.gelin.android.sendtosd.intent.IntentInfo.hasPath:()Z │ │ +009dec: 5420 f400 |0000: iget-object v0, v2, Lru/gelin/android/sendtosd/intent/IntentInfo;.intent:Landroid/content/Intent; // field@00f4 │ │ +009df0: 1a01 8a03 |0002: const-string v1, "path" // string@038a │ │ +009df4: 6e20 2400 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@0024 │ │ +009dfa: 0a00 |0007: move-result v0 │ │ +009dfc: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ +009e00: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +009e02: 0f00 |000b: return v0 │ │ +009e04: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +009e06: 28fe |000d: goto 000b // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lru/gelin/android/sendtosd/intent/IntentInfo; │ │ │ │ #4 : (in Lru/gelin/android/sendtosd/intent/IntentInfo;) │ │ @@ -13243,28 +13243,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -009e68: |[009e68] ru.gelin.android.sendtosd.intent.IntentInfo.log:()V │ │ -009e78: 6200 d100 |0000: sget-object v0, Lru/gelin/android/sendtosd/Tag;.TAG:Ljava/lang/String; // field@00d1 │ │ -009e7c: 2201 6400 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0064 │ │ -009e80: 7010 e800 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@00e8 │ │ -009e86: 1a02 0a03 |0007: const-string v2, "intent: " // string@030a │ │ -009e8a: 6e20 ec00 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00ec │ │ -009e90: 0c01 |000c: move-result-object v1 │ │ -009e92: 5432 f400 |000d: iget-object v2, v3, Lru/gelin/android/sendtosd/intent/IntentInfo;.intent:Landroid/content/Intent; // field@00f4 │ │ -009e96: 6e20 eb00 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@00eb │ │ -009e9c: 0c01 |0012: move-result-object v1 │ │ -009e9e: 6e10 ed00 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00ed │ │ -009ea4: 0c01 |0016: move-result-object v1 │ │ -009ea6: 7120 7d00 1000 |0017: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@007d │ │ -009eac: 0e00 |001a: return-void │ │ +009e08: |[009e08] ru.gelin.android.sendtosd.intent.IntentInfo.log:()V │ │ +009e18: 6200 d100 |0000: sget-object v0, Lru/gelin/android/sendtosd/Tag;.TAG:Ljava/lang/String; // field@00d1 │ │ +009e1c: 2201 6400 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0064 │ │ +009e20: 7010 e800 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@00e8 │ │ +009e26: 1a02 0803 |0007: const-string v2, "intent: " // string@0308 │ │ +009e2a: 6e20 ec00 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00ec │ │ +009e30: 0c01 |000c: move-result-object v1 │ │ +009e32: 5432 f400 |000d: iget-object v2, v3, Lru/gelin/android/sendtosd/intent/IntentInfo;.intent:Landroid/content/Intent; // field@00f4 │ │ +009e36: 6e20 eb00 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@00eb │ │ +009e3c: 0c01 |0012: move-result-object v1 │ │ +009e3e: 6e10 ed00 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00ed │ │ +009e44: 0c01 |0016: move-result-object v1 │ │ +009e46: 7120 7d00 1000 |0017: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@007d │ │ +009e4c: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x001a line=124 │ │ locals : │ │ 0x0000 - 0x001b reg=3 this Lru/gelin/android/sendtosd/intent/IntentInfo; │ │ │ │ @@ -13273,32 +13273,35 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -009eb0: |[009eb0] ru.gelin.android.sendtosd.intent.IntentInfo.validate:()Z │ │ -009ec0: 5420 f400 |0000: iget-object v0, v2, Lru/gelin/android/sendtosd/intent/IntentInfo;.intent:Landroid/content/Intent; // field@00f4 │ │ -009ec4: 1a01 f301 |0002: const-string v1, "android.intent.extra.STREAM" // string@01f3 │ │ -009ec8: 6e20 2400 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@0024 │ │ -009ece: 0a00 |0007: move-result v0 │ │ -009ed0: 3900 0c00 |0008: if-nez v0, 0014 // +000c │ │ -009ed4: 5420 f400 |000a: iget-object v0, v2, Lru/gelin/android/sendtosd/intent/IntentInfo;.intent:Landroid/content/Intent; // field@00f4 │ │ -009ed8: 1a01 f401 |000c: const-string v1, "android.intent.extra.TEXT" // string@01f4 │ │ -009edc: 6e20 2400 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@0024 │ │ -009ee2: 0a00 |0011: move-result v0 │ │ -009ee4: 3800 0400 |0012: if-eqz v0, 0016 // +0004 │ │ -009ee8: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -009eea: 0f00 |0015: return v0 │ │ -009eec: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -009eee: 28fe |0017: goto 0015 // -0002 │ │ +009e50: |[009e50] ru.gelin.android.sendtosd.intent.IntentInfo.validate:()Z │ │ +009e60: 5420 f400 |0000: iget-object v0, v2, Lru/gelin/android/sendtosd/intent/IntentInfo;.intent:Landroid/content/Intent; // field@00f4 │ │ +009e64: 1a01 f301 |0002: const-string v1, "android.intent.extra.STREAM" // string@01f3 │ │ +009e68: 6e20 2400 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@0024 │ │ +009e6e: 0a00 |0007: move-result v0 │ │ +009e70: 3900 0c00 |0008: if-nez v0, 0014 // +000c │ │ +009e74: 5420 f400 |000a: iget-object v0, v2, Lru/gelin/android/sendtosd/intent/IntentInfo;.intent:Landroid/content/Intent; // field@00f4 │ │ +009e78: 1a01 f401 |000c: const-string v1, "android.intent.extra.TEXT" // string@01f4 │ │ +009e7c: 6e20 2400 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@0024 │ │ +009e82: 0a00 |0011: move-result v0 │ │ +009e84: 3800 0400 |0012: if-eqz v0, 0016 // +0004 │ │ +009e88: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +009e8a: 0f00 |0015: return v0 │ │ +009e8c: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +009e8e: 28fe |0017: goto 0015 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ + 0x000e line=50 │ │ + 0x0015 line=49 │ │ + 0x0016 line=50 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lru/gelin/android/sendtosd/intent/IntentInfo; │ │ │ │ source_file_idx : 95 (IntentInfo.java) │ │ │ │ Class #78 header: │ │ class_idx : 192 │ │ @@ -13331,17 +13334,17 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -009ef0: |[009ef0] ru.gelin.android.sendtosd.intent.SendIntentInfo.:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -009f00: 7030 7e02 1002 |0000: invoke-direct {v0, v1, v2}, Lru/gelin/android/sendtosd/intent/IntentInfo;.:(Landroid/content/Context;Landroid/content/Intent;)V // method@027e │ │ -009f06: 0e00 |0003: return-void │ │ +009e90: |[009e90] ru.gelin.android.sendtosd.intent.SendIntentInfo.:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +009ea0: 7030 7e02 1002 |0000: invoke-direct {v0, v1, v2}, Lru/gelin/android/sendtosd/intent/IntentInfo;.:(Landroid/content/Context;Landroid/content/Intent;)V // method@027e │ │ +009ea6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lru/gelin/android/sendtosd/intent/SendIntentInfo; │ │ 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ @@ -13353,20 +13356,20 @@ │ │ type : '()Lru/gelin/android/sendtosd/intent/IntentFile;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -009f08: |[009f08] ru.gelin.android.sendtosd.intent.SendIntentInfo.getFile:()Lru/gelin/android/sendtosd/intent/IntentFile; │ │ -009f18: 5420 f600 |0000: iget-object v0, v2, Lru/gelin/android/sendtosd/intent/SendIntentInfo;.context:Landroid/content/Context; // field@00f6 │ │ -009f1c: 5421 f700 |0002: iget-object v1, v2, Lru/gelin/android/sendtosd/intent/SendIntentInfo;.intent:Landroid/content/Intent; // field@00f7 │ │ -009f20: 7120 6e02 1000 |0004: invoke-static {v0, v1}, Lru/gelin/android/sendtosd/intent/IntentFile;.getInstance:(Landroid/content/Context;Landroid/content/Intent;)Lru/gelin/android/sendtosd/intent/IntentFile; // method@026e │ │ -009f26: 0c00 |0007: move-result-object v0 │ │ -009f28: 1100 |0008: return-object v0 │ │ +009ea8: |[009ea8] ru.gelin.android.sendtosd.intent.SendIntentInfo.getFile:()Lru/gelin/android/sendtosd/intent/IntentFile; │ │ +009eb8: 5420 f600 |0000: iget-object v0, v2, Lru/gelin/android/sendtosd/intent/SendIntentInfo;.context:Landroid/content/Context; // field@00f6 │ │ +009ebc: 5421 f700 |0002: iget-object v1, v2, Lru/gelin/android/sendtosd/intent/SendIntentInfo;.intent:Landroid/content/Intent; // field@00f7 │ │ +009ec0: 7120 6e02 1000 |0004: invoke-static {v0, v1}, Lru/gelin/android/sendtosd/intent/IntentFile;.getInstance:(Landroid/content/Context;Landroid/content/Intent;)Lru/gelin/android/sendtosd/intent/IntentFile; // method@026e │ │ +009ec6: 0c00 |0007: move-result-object v0 │ │ +009ec8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lru/gelin/android/sendtosd/intent/SendIntentInfo; │ │ │ │ #1 : (in Lru/gelin/android/sendtosd/intent/SendIntentInfo;) │ │ @@ -13374,25 +13377,25 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -009f2c: |[009f2c] ru.gelin.android.sendtosd.intent.SendIntentInfo.getFileName:()Ljava/lang/String; │ │ -009f3c: 5431 f700 |0000: iget-object v1, v3, Lru/gelin/android/sendtosd/intent/SendIntentInfo;.intent:Landroid/content/Intent; // field@00f7 │ │ -009f40: 1a02 7702 |0002: const-string v2, "file_name" // string@0277 │ │ -009f44: 6e20 2200 2100 |0004: invoke-virtual {v1, v2}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0022 │ │ -009f4a: 0c00 |0007: move-result-object v0 │ │ -009f4c: 3900 0a00 |0008: if-nez v0, 0012 // +000a │ │ -009f50: 6e10 8602 0300 |000a: invoke-virtual {v3}, Lru/gelin/android/sendtosd/intent/SendIntentInfo;.getFile:()Lru/gelin/android/sendtosd/intent/IntentFile; // method@0286 │ │ -009f56: 0c01 |000d: move-result-object v1 │ │ -009f58: 6e10 7002 0100 |000e: invoke-virtual {v1}, Lru/gelin/android/sendtosd/intent/IntentFile;.getName:()Ljava/lang/String; // method@0270 │ │ -009f5e: 0c00 |0011: move-result-object v0 │ │ -009f60: 1100 |0012: return-object v0 │ │ +009ecc: |[009ecc] ru.gelin.android.sendtosd.intent.SendIntentInfo.getFileName:()Ljava/lang/String; │ │ +009edc: 5431 f700 |0000: iget-object v1, v3, Lru/gelin/android/sendtosd/intent/SendIntentInfo;.intent:Landroid/content/Intent; // field@00f7 │ │ +009ee0: 1a02 7602 |0002: const-string v2, "file_name" // string@0276 │ │ +009ee4: 6e20 2200 2100 |0004: invoke-virtual {v1, v2}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0022 │ │ +009eea: 0c00 |0007: move-result-object v0 │ │ +009eec: 3900 0a00 |0008: if-nez v0, 0012 // +000a │ │ +009ef0: 6e10 8602 0300 |000a: invoke-virtual {v3}, Lru/gelin/android/sendtosd/intent/SendIntentInfo;.getFile:()Lru/gelin/android/sendtosd/intent/IntentFile; // method@0286 │ │ +009ef6: 0c01 |000d: move-result-object v1 │ │ +009ef8: 6e10 7002 0100 |000e: invoke-virtual {v1}, Lru/gelin/android/sendtosd/intent/IntentFile;.getName:()Ljava/lang/String; // method@0270 │ │ +009efe: 0c00 |0011: move-result-object v0 │ │ +009f00: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0008 line=40 │ │ 0x000a line=41 │ │ 0x0012 line=43 │ │ locals : │ │ @@ -13404,27 +13407,27 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -009f64: |[009f64] ru.gelin.android.sendtosd.intent.SendIntentInfo.validate:()Z │ │ -009f74: 1a00 f001 |0000: const-string v0, "android.intent.action.SEND" // string@01f0 │ │ -009f78: 5421 f700 |0002: iget-object v1, v2, Lru/gelin/android/sendtosd/intent/SendIntentInfo;.intent:Landroid/content/Intent; // field@00f7 │ │ -009f7c: 6e10 1c00 0100 |0004: invoke-virtual {v1}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@001c │ │ -009f82: 0c01 |0007: move-result-object v1 │ │ -009f84: 6e20 e000 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@00e0 │ │ -009f8a: 0a00 |000b: move-result v0 │ │ -009f8c: 3900 0400 |000c: if-nez v0, 0010 // +0004 │ │ -009f90: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -009f92: 0f00 |000f: return v0 │ │ -009f94: 6f10 8402 0200 |0010: invoke-super {v2}, Lru/gelin/android/sendtosd/intent/IntentInfo;.validate:()Z // method@0284 │ │ -009f9a: 0a00 |0013: move-result v0 │ │ -009f9c: 28fb |0014: goto 000f // -0005 │ │ +009f04: |[009f04] ru.gelin.android.sendtosd.intent.SendIntentInfo.validate:()Z │ │ +009f14: 1a00 f001 |0000: const-string v0, "android.intent.action.SEND" // string@01f0 │ │ +009f18: 5421 f700 |0002: iget-object v1, v2, Lru/gelin/android/sendtosd/intent/SendIntentInfo;.intent:Landroid/content/Intent; // field@00f7 │ │ +009f1c: 6e10 1c00 0100 |0004: invoke-virtual {v1}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@001c │ │ +009f22: 0c01 |0007: move-result-object v1 │ │ +009f24: 6e20 e000 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@00e0 │ │ +009f2a: 0a00 |000b: move-result v0 │ │ +009f2c: 3900 0400 |000c: if-nez v0, 0010 // +0004 │ │ +009f30: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +009f32: 0f00 |000f: return v0 │ │ +009f34: 6f10 8402 0200 |0010: invoke-super {v2}, Lru/gelin/android/sendtosd/intent/IntentInfo;.validate:()Z // method@0284 │ │ +009f3a: 0a00 |0013: move-result v0 │ │ +009f3c: 28fb |0014: goto 000f // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x000e line=29 │ │ 0x000f line=31 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lru/gelin/android/sendtosd/intent/SendIntentInfo; │ │ @@ -13460,17 +13463,17 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -009fa0: |[009fa0] ru.gelin.android.sendtosd.intent.SendMultipleIntentInfo.:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -009fb0: 7030 7e02 1002 |0000: invoke-direct {v0, v1, v2}, Lru/gelin/android/sendtosd/intent/IntentInfo;.:(Landroid/content/Context;Landroid/content/Intent;)V // method@027e │ │ -009fb6: 0e00 |0003: return-void │ │ +009f40: |[009f40] ru.gelin.android.sendtosd.intent.SendMultipleIntentInfo.:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +009f50: 7030 7e02 1002 |0000: invoke-direct {v0, v1, v2}, Lru/gelin/android/sendtosd/intent/IntentInfo;.:(Landroid/content/Context;Landroid/content/Intent;)V // method@027e │ │ +009f56: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lru/gelin/android/sendtosd/intent/SendMultipleIntentInfo; │ │ 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ @@ -13478,84 +13481,84 @@ │ │ │ │ Virtual methods - │ │ #0 : (in Lru/gelin/android/sendtosd/intent/SendMultipleIntentInfo;) │ │ name : 'getFiles' │ │ type : '()[Lru/gelin/android/sendtosd/intent/IntentFile;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 10 │ │ + registers : 9 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 127 16-bit code units │ │ -009fb8: |[009fb8] ru.gelin.android.sendtosd.intent.SendMultipleIntentInfo.getFiles:()[Lru/gelin/android/sendtosd/intent/IntentFile; │ │ -009fc8: 2202 6900 |0000: new-instance v2, Ljava/util/ArrayList; // type@0069 │ │ -009fcc: 7010 f100 0200 |0002: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@00f1 │ │ -009fd2: 5497 f900 |0005: iget-object v7, v9, Lru/gelin/android/sendtosd/intent/SendMultipleIntentInfo;.intent:Landroid/content/Intent; // field@00f9 │ │ -009fd6: 1a08 f401 |0007: const-string v8, "android.intent.extra.TEXT" // string@01f4 │ │ -009fda: 6e20 2400 8700 |0009: invoke-virtual {v7, v8}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@0024 │ │ -009fe0: 0a07 |000c: move-result v7 │ │ -009fe2: 3807 3300 |000d: if-eqz v7, 0040 // +0033 │ │ -009fe6: 5497 f900 |000f: iget-object v7, v9, Lru/gelin/android/sendtosd/intent/SendMultipleIntentInfo;.intent:Landroid/content/Intent; // field@00f9 │ │ -009fea: 1a08 f401 |0011: const-string v8, "android.intent.extra.TEXT" // string@01f4 │ │ -009fee: 6e20 2100 8700 |0013: invoke-virtual {v7, v8}, Landroid/content/Intent;.getStringArrayListExtra:(Ljava/lang/String;)Ljava/util/ArrayList; // method@0021 │ │ -009ff4: 0c04 |0016: move-result-object v4 │ │ -009ff6: 3804 2900 |0017: if-eqz v4, 0040 // +0029 │ │ -009ffa: 7210 0201 0400 |0019: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0102 │ │ -00a000: 0c01 |001c: move-result-object v1 │ │ -00a002: 7210 f800 0100 |001d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@00f8 │ │ -00a008: 0a07 |0020: move-result v7 │ │ -00a00a: 3807 1f00 |0021: if-eqz v7, 0040 // +001f │ │ -00a00e: 7210 f900 0100 |0023: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@00f9 │ │ -00a014: 0c03 |0026: move-result-object v3 │ │ -00a016: 1f03 6300 |0027: check-cast v3, Ljava/lang/String; // type@0063 │ │ -00a01a: 2207 c300 |0029: new-instance v7, Lru/gelin/android/sendtosd/intent/TextFile; // type@00c3 │ │ -00a01e: 7020 9e02 3700 |002b: invoke-direct {v7, v3}, Lru/gelin/android/sendtosd/intent/TextFile;.:(Ljava/lang/String;)V // method@029e │ │ -00a024: 7220 fc00 7200 |002e: invoke-interface {v2, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@00fc │ │ -00a02a: 28ec |0031: goto 001d // -0014 │ │ -00a02c: 0d00 |0032: move-exception v0 │ │ -00a02e: 6207 d100 |0033: sget-object v7, Lru/gelin/android/sendtosd/Tag;.TAG:Ljava/lang/String; // field@00d1 │ │ -00a032: 7120 8000 0700 |0035: invoke-static {v7, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@0080 │ │ -00a038: 28e5 |0038: goto 001d // -001b │ │ -00a03a: 0d00 |0039: move-exception v0 │ │ -00a03c: 2207 be00 |003a: new-instance v7, Lru/gelin/android/sendtosd/intent/IntentFileException; // type@00be │ │ -00a040: 7020 7d02 0700 |003c: invoke-direct {v7, v0}, Lru/gelin/android/sendtosd/intent/IntentFileException;.:(Ljava/lang/Throwable;)V // method@027d │ │ -00a046: 2707 |003f: throw v7 │ │ -00a048: 5497 f900 |0040: iget-object v7, v9, Lru/gelin/android/sendtosd/intent/SendMultipleIntentInfo;.intent:Landroid/content/Intent; // field@00f9 │ │ -00a04c: 1a08 f301 |0042: const-string v8, "android.intent.extra.STREAM" // string@01f3 │ │ -00a050: 6e20 2400 8700 |0044: invoke-virtual {v7, v8}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@0024 │ │ -00a056: 0a07 |0047: move-result v7 │ │ -00a058: 3807 2d00 |0048: if-eqz v7, 0075 // +002d │ │ -00a05c: 5497 f900 |004a: iget-object v7, v9, Lru/gelin/android/sendtosd/intent/SendMultipleIntentInfo;.intent:Landroid/content/Intent; // field@00f9 │ │ -00a060: 1a08 f301 |004c: const-string v8, "android.intent.extra.STREAM" // string@01f3 │ │ -00a064: 6e20 1f00 8700 |004e: invoke-virtual {v7, v8}, Landroid/content/Intent;.getParcelableArrayListExtra:(Ljava/lang/String;)Ljava/util/ArrayList; // method@001f │ │ -00a06a: 0c06 |0051: move-result-object v6 │ │ -00a06c: 3806 2300 |0052: if-eqz v6, 0075 // +0023 │ │ -00a070: 7210 0201 0600 |0054: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0102 │ │ -00a076: 0c01 |0057: move-result-object v1 │ │ -00a078: 7210 f800 0100 |0058: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@00f8 │ │ -00a07e: 0a07 |005b: move-result v7 │ │ -00a080: 3807 1900 |005c: if-eqz v7, 0075 // +0019 │ │ -00a084: 7210 f900 0100 |005e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@00f9 │ │ -00a08a: 0c05 |0061: move-result-object v5 │ │ -00a08c: 1f05 1700 |0062: check-cast v5, Landroid/net/Uri; // type@0017 │ │ -00a090: 5497 f800 |0064: iget-object v7, v9, Lru/gelin/android/sendtosd/intent/SendMultipleIntentInfo;.context:Landroid/content/Context; // field@00f8 │ │ -00a094: 7120 6f02 5700 |0066: invoke-static {v7, v5}, Lru/gelin/android/sendtosd/intent/IntentFile;.getInstance:(Landroid/content/Context;Landroid/net/Uri;)Lru/gelin/android/sendtosd/intent/IntentFile; // method@026f │ │ -00a09a: 0c07 |0069: move-result-object v7 │ │ -00a09c: 7220 fc00 7200 |006a: invoke-interface {v2, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@00fc │ │ -00a0a2: 28eb |006d: goto 0058 // -0015 │ │ -00a0a4: 0d00 |006e: move-exception v0 │ │ -00a0a6: 6207 d100 |006f: sget-object v7, Lru/gelin/android/sendtosd/Tag;.TAG:Ljava/lang/String; // field@00d1 │ │ -00a0aa: 7120 8000 0700 |0071: invoke-static {v7, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@0080 │ │ -00a0b0: 28e4 |0074: goto 0058 // -001c │ │ -00a0b2: 1207 |0075: const/4 v7, #int 0 // #0 │ │ -00a0b4: 2377 e100 |0076: new-array v7, v7, [Lru/gelin/android/sendtosd/intent/IntentFile; // type@00e1 │ │ -00a0b8: 7220 0601 7200 |0078: invoke-interface {v2, v7}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0106 │ │ -00a0be: 0c07 |007b: move-result-object v7 │ │ -00a0c0: 1f07 e100 |007c: check-cast v7, [Lru/gelin/android/sendtosd/intent/IntentFile; // type@00e1 │ │ -00a0c4: 1107 |007e: return-object v7 │ │ +009f58: |[009f58] ru.gelin.android.sendtosd.intent.SendMultipleIntentInfo.getFiles:()[Lru/gelin/android/sendtosd/intent/IntentFile; │ │ +009f68: 2201 6900 |0000: new-instance v1, Ljava/util/ArrayList; // type@0069 │ │ +009f6c: 7010 f100 0100 |0002: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@00f1 │ │ +009f72: 5486 f900 |0005: iget-object v6, v8, Lru/gelin/android/sendtosd/intent/SendMultipleIntentInfo;.intent:Landroid/content/Intent; // field@00f9 │ │ +009f76: 1a07 f401 |0007: const-string v7, "android.intent.extra.TEXT" // string@01f4 │ │ +009f7a: 6e20 2400 7600 |0009: invoke-virtual {v6, v7}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@0024 │ │ +009f80: 0a06 |000c: move-result v6 │ │ +009f82: 3806 3300 |000d: if-eqz v6, 0040 // +0033 │ │ +009f86: 5486 f900 |000f: iget-object v6, v8, Lru/gelin/android/sendtosd/intent/SendMultipleIntentInfo;.intent:Landroid/content/Intent; // field@00f9 │ │ +009f8a: 1a07 f401 |0011: const-string v7, "android.intent.extra.TEXT" // string@01f4 │ │ +009f8e: 6e20 2100 7600 |0013: invoke-virtual {v6, v7}, Landroid/content/Intent;.getStringArrayListExtra:(Ljava/lang/String;)Ljava/util/ArrayList; // method@0021 │ │ +009f94: 0c03 |0016: move-result-object v3 │ │ +009f96: 3803 2900 |0017: if-eqz v3, 0040 // +0029 │ │ +009f9a: 7210 0201 0300 |0019: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0102 │ │ +009fa0: 0c06 |001c: move-result-object v6 │ │ +009fa2: 7210 f800 0600 |001d: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@00f8 │ │ +009fa8: 0a07 |0020: move-result v7 │ │ +009faa: 3807 1f00 |0021: if-eqz v7, 0040 // +001f │ │ +009fae: 7210 f900 0600 |0023: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@00f9 │ │ +009fb4: 0c02 |0026: move-result-object v2 │ │ +009fb6: 1f02 6300 |0027: check-cast v2, Ljava/lang/String; // type@0063 │ │ +009fba: 2207 c300 |0029: new-instance v7, Lru/gelin/android/sendtosd/intent/TextFile; // type@00c3 │ │ +009fbe: 7020 9e02 2700 |002b: invoke-direct {v7, v2}, Lru/gelin/android/sendtosd/intent/TextFile;.:(Ljava/lang/String;)V // method@029e │ │ +009fc4: 7220 fc00 7100 |002e: invoke-interface {v1, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@00fc │ │ +009fca: 28ec |0031: goto 001d // -0014 │ │ +009fcc: 0d00 |0032: move-exception v0 │ │ +009fce: 6207 d100 |0033: sget-object v7, Lru/gelin/android/sendtosd/Tag;.TAG:Ljava/lang/String; // field@00d1 │ │ +009fd2: 7120 8000 0700 |0035: invoke-static {v7, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@0080 │ │ +009fd8: 28e5 |0038: goto 001d // -001b │ │ +009fda: 0d00 |0039: move-exception v0 │ │ +009fdc: 2206 be00 |003a: new-instance v6, Lru/gelin/android/sendtosd/intent/IntentFileException; // type@00be │ │ +009fe0: 7020 7d02 0600 |003c: invoke-direct {v6, v0}, Lru/gelin/android/sendtosd/intent/IntentFileException;.:(Ljava/lang/Throwable;)V // method@027d │ │ +009fe6: 2706 |003f: throw v6 │ │ +009fe8: 5486 f900 |0040: iget-object v6, v8, Lru/gelin/android/sendtosd/intent/SendMultipleIntentInfo;.intent:Landroid/content/Intent; // field@00f9 │ │ +009fec: 1a07 f301 |0042: const-string v7, "android.intent.extra.STREAM" // string@01f3 │ │ +009ff0: 6e20 2400 7600 |0044: invoke-virtual {v6, v7}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@0024 │ │ +009ff6: 0a06 |0047: move-result v6 │ │ +009ff8: 3806 2d00 |0048: if-eqz v6, 0075 // +002d │ │ +009ffc: 5486 f900 |004a: iget-object v6, v8, Lru/gelin/android/sendtosd/intent/SendMultipleIntentInfo;.intent:Landroid/content/Intent; // field@00f9 │ │ +00a000: 1a07 f301 |004c: const-string v7, "android.intent.extra.STREAM" // string@01f3 │ │ +00a004: 6e20 1f00 7600 |004e: invoke-virtual {v6, v7}, Landroid/content/Intent;.getParcelableArrayListExtra:(Ljava/lang/String;)Ljava/util/ArrayList; // method@001f │ │ +00a00a: 0c05 |0051: move-result-object v5 │ │ +00a00c: 3805 2300 |0052: if-eqz v5, 0075 // +0023 │ │ +00a010: 7210 0201 0500 |0054: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0102 │ │ +00a016: 0c06 |0057: move-result-object v6 │ │ +00a018: 7210 f800 0600 |0058: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@00f8 │ │ +00a01e: 0a07 |005b: move-result v7 │ │ +00a020: 3807 1900 |005c: if-eqz v7, 0075 // +0019 │ │ +00a024: 7210 f900 0600 |005e: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@00f9 │ │ +00a02a: 0c04 |0061: move-result-object v4 │ │ +00a02c: 1f04 1700 |0062: check-cast v4, Landroid/net/Uri; // type@0017 │ │ +00a030: 5487 f800 |0064: iget-object v7, v8, Lru/gelin/android/sendtosd/intent/SendMultipleIntentInfo;.context:Landroid/content/Context; // field@00f8 │ │ +00a034: 7120 6f02 4700 |0066: invoke-static {v7, v4}, Lru/gelin/android/sendtosd/intent/IntentFile;.getInstance:(Landroid/content/Context;Landroid/net/Uri;)Lru/gelin/android/sendtosd/intent/IntentFile; // method@026f │ │ +00a03a: 0c07 |0069: move-result-object v7 │ │ +00a03c: 7220 fc00 7100 |006a: invoke-interface {v1, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@00fc │ │ +00a042: 28eb |006d: goto 0058 // -0015 │ │ +00a044: 0d00 |006e: move-exception v0 │ │ +00a046: 6207 d100 |006f: sget-object v7, Lru/gelin/android/sendtosd/Tag;.TAG:Ljava/lang/String; // field@00d1 │ │ +00a04a: 7120 8000 0700 |0071: invoke-static {v7, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@0080 │ │ +00a050: 28e4 |0074: goto 0058 // -001c │ │ +00a052: 1206 |0075: const/4 v6, #int 0 // #0 │ │ +00a054: 2366 e100 |0076: new-array v6, v6, [Lru/gelin/android/sendtosd/intent/IntentFile; // type@00e1 │ │ +00a058: 7220 0601 6100 |0078: invoke-interface {v1, v6}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0106 │ │ +00a05e: 0c06 |007b: move-result-object v6 │ │ +00a060: 1f06 e100 |007c: check-cast v6, [Lru/gelin/android/sendtosd/intent/IntentFile; // type@00e1 │ │ +00a064: 1106 |007e: return-object v6 │ │ catches : 6 │ │ 0x0005 - 0x0029 │ │ Ljava/lang/Exception; -> 0x0039 │ │ 0x0029 - 0x0031 │ │ Ljava/lang/Exception; -> 0x0032 │ │ 0x0033 - 0x0038 │ │ Ljava/lang/Exception; -> 0x0039 │ │ @@ -13582,37 +13585,35 @@ │ │ 0x0054 line=60 │ │ 0x0064 line=62 │ │ 0x006e line=63 │ │ 0x006f line=64 │ │ 0x0075 line=72 │ │ locals : │ │ 0x0033 - 0x0039 reg=0 e Ljava/lang/Exception; │ │ - 0x001d - 0x0039 reg=1 i$ Ljava/util/Iterator; │ │ - 0x0029 - 0x0039 reg=3 text Ljava/lang/String; │ │ - 0x0017 - 0x0039 reg=4 texts Ljava/util/List; Ljava/util/List; │ │ + 0x0029 - 0x0039 reg=2 text Ljava/lang/String; │ │ + 0x0017 - 0x0039 reg=3 texts Ljava/util/List; Ljava/util/List; │ │ 0x003a - 0x0040 reg=0 e Ljava/lang/Exception; │ │ 0x006f - 0x0075 reg=0 e Ljava/lang/Exception; │ │ - 0x0058 - 0x0075 reg=1 i$ Ljava/util/Iterator; │ │ - 0x0064 - 0x0075 reg=5 uri Landroid/net/Uri; │ │ - 0x0052 - 0x0075 reg=6 uris Ljava/util/List; Ljava/util/List; │ │ - 0x0005 - 0x007f reg=2 result Ljava/util/List; Ljava/util/List; │ │ - 0x0000 - 0x007f reg=9 this Lru/gelin/android/sendtosd/intent/SendMultipleIntentInfo; │ │ + 0x0064 - 0x0075 reg=4 uri Landroid/net/Uri; │ │ + 0x0052 - 0x0075 reg=5 uris Ljava/util/List; Ljava/util/List; │ │ + 0x0005 - 0x007f reg=1 result Ljava/util/List; Ljava/util/List; │ │ + 0x0000 - 0x007f reg=8 this Lru/gelin/android/sendtosd/intent/SendMultipleIntentInfo; │ │ │ │ #1 : (in Lru/gelin/android/sendtosd/intent/SendMultipleIntentInfo;) │ │ name : 'log' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00a104: |[00a104] ru.gelin.android.sendtosd.intent.SendMultipleIntentInfo.log:()V │ │ -00a114: 6f10 8302 0000 |0000: invoke-super {v0}, Lru/gelin/android/sendtosd/intent/IntentInfo;.log:()V // method@0283 │ │ -00a11a: 0e00 |0003: return-void │ │ +00a0a4: |[00a0a4] ru.gelin.android.sendtosd.intent.SendMultipleIntentInfo.log:()V │ │ +00a0b4: 6f10 8302 0000 |0000: invoke-super {v0}, Lru/gelin/android/sendtosd/intent/IntentInfo;.log:()V // method@0283 │ │ +00a0ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0003 line=88 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lru/gelin/android/sendtosd/intent/SendMultipleIntentInfo; │ │ │ │ @@ -13621,27 +13622,27 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -00a11c: |[00a11c] ru.gelin.android.sendtosd.intent.SendMultipleIntentInfo.validate:()Z │ │ -00a12c: 1a00 f101 |0000: const-string v0, "android.intent.action.SEND_MULTIPLE" // string@01f1 │ │ -00a130: 5421 f900 |0002: iget-object v1, v2, Lru/gelin/android/sendtosd/intent/SendMultipleIntentInfo;.intent:Landroid/content/Intent; // field@00f9 │ │ -00a134: 6e10 1c00 0100 |0004: invoke-virtual {v1}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@001c │ │ -00a13a: 0c01 |0007: move-result-object v1 │ │ -00a13c: 6e20 e000 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@00e0 │ │ -00a142: 0a00 |000b: move-result v0 │ │ -00a144: 3900 0400 |000c: if-nez v0, 0010 // +0004 │ │ -00a148: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -00a14a: 0f00 |000f: return v0 │ │ -00a14c: 6f10 8402 0200 |0010: invoke-super {v2}, Lru/gelin/android/sendtosd/intent/IntentInfo;.validate:()Z // method@0284 │ │ -00a152: 0a00 |0013: move-result v0 │ │ -00a154: 28fb |0014: goto 000f // -0005 │ │ +00a0bc: |[00a0bc] ru.gelin.android.sendtosd.intent.SendMultipleIntentInfo.validate:()Z │ │ +00a0cc: 1a00 f101 |0000: const-string v0, "android.intent.action.SEND_MULTIPLE" // string@01f1 │ │ +00a0d0: 5421 f900 |0002: iget-object v1, v2, Lru/gelin/android/sendtosd/intent/SendMultipleIntentInfo;.intent:Landroid/content/Intent; // field@00f9 │ │ +00a0d4: 6e10 1c00 0100 |0004: invoke-virtual {v1}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@001c │ │ +00a0da: 0c01 |0007: move-result-object v1 │ │ +00a0dc: 6e20 e000 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@00e0 │ │ +00a0e2: 0a00 |000b: move-result v0 │ │ +00a0e4: 3900 0400 |000c: if-nez v0, 0010 // +0004 │ │ +00a0e8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +00a0ea: 0f00 |000f: return v0 │ │ +00a0ec: 6f10 8402 0200 |0010: invoke-super {v2}, Lru/gelin/android/sendtosd/intent/IntentInfo;.validate:()Z // method@0284 │ │ +00a0f2: 0a00 |0013: move-result v0 │ │ +00a0f4: 28fb |0014: goto 000f // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x000e line=34 │ │ 0x000f line=36 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lru/gelin/android/sendtosd/intent/SendMultipleIntentInfo; │ │ @@ -13699,29 +13700,29 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -00a158: |[00a158] ru.gelin.android.sendtosd.intent.TextFile.:(Landroid/content/Intent;)V │ │ -00a168: 7010 6c02 0200 |0000: invoke-direct {v2}, Lru/gelin/android/sendtosd/intent/IntentFile;.:()V // method@026c │ │ -00a16e: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ -00a172: 5b20 0101 |0005: iput-object v0, v2, Lru/gelin/android/sendtosd/intent/TextFile;.text:Ljava/lang/CharSequence; // field@0101 │ │ -00a176: 1a00 f401 |0007: const-string v0, "android.intent.extra.TEXT" // string@01f4 │ │ -00a17a: 6e20 1d00 0300 |0009: invoke-virtual {v3, v0}, Landroid/content/Intent;.getCharSequenceExtra:(Ljava/lang/String;)Ljava/lang/CharSequence; // method@001d │ │ -00a180: 0c00 |000c: move-result-object v0 │ │ -00a182: 5b20 0101 |000d: iput-object v0, v2, Lru/gelin/android/sendtosd/intent/TextFile;.text:Ljava/lang/CharSequence; // field@0101 │ │ -00a186: 5420 0101 |000f: iget-object v0, v2, Lru/gelin/android/sendtosd/intent/TextFile;.text:Ljava/lang/CharSequence; // field@0101 │ │ -00a18a: 3900 0a00 |0011: if-nez v0, 001b // +000a │ │ -00a18e: 2200 be00 |0013: new-instance v0, Lru/gelin/android/sendtosd/intent/IntentFileException; // type@00be │ │ -00a192: 1a01 6203 |0015: const-string v1, "null text" // string@0362 │ │ -00a196: 7020 7b02 1000 |0017: invoke-direct {v0, v1}, Lru/gelin/android/sendtosd/intent/IntentFileException;.:(Ljava/lang/String;)V // method@027b │ │ -00a19c: 2700 |001a: throw v0 │ │ -00a19e: 0e00 |001b: return-void │ │ +00a0f8: |[00a0f8] ru.gelin.android.sendtosd.intent.TextFile.:(Landroid/content/Intent;)V │ │ +00a108: 7010 6c02 0200 |0000: invoke-direct {v2}, Lru/gelin/android/sendtosd/intent/IntentFile;.:()V // method@026c │ │ +00a10e: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ +00a112: 5b20 0101 |0005: iput-object v0, v2, Lru/gelin/android/sendtosd/intent/TextFile;.text:Ljava/lang/CharSequence; // field@0101 │ │ +00a116: 1a00 f401 |0007: const-string v0, "android.intent.extra.TEXT" // string@01f4 │ │ +00a11a: 6e20 1d00 0300 |0009: invoke-virtual {v3, v0}, Landroid/content/Intent;.getCharSequenceExtra:(Ljava/lang/String;)Ljava/lang/CharSequence; // method@001d │ │ +00a120: 0c00 |000c: move-result-object v0 │ │ +00a122: 5b20 0101 |000d: iput-object v0, v2, Lru/gelin/android/sendtosd/intent/TextFile;.text:Ljava/lang/CharSequence; // field@0101 │ │ +00a126: 5420 0101 |000f: iget-object v0, v2, Lru/gelin/android/sendtosd/intent/TextFile;.text:Ljava/lang/CharSequence; // field@0101 │ │ +00a12a: 3900 0a00 |0011: if-nez v0, 001b // +000a │ │ +00a12e: 2200 be00 |0013: new-instance v0, Lru/gelin/android/sendtosd/intent/IntentFileException; // type@00be │ │ +00a132: 1a01 5f03 |0015: const-string v1, "null text" // string@035f │ │ +00a136: 7020 7b02 1000 |0017: invoke-direct {v0, v1}, Lru/gelin/android/sendtosd/intent/IntentFileException;.:(Ljava/lang/String;)V // method@027b │ │ +00a13c: 2700 |001a: throw v0 │ │ +00a13e: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=23 │ │ 0x0007 line=26 │ │ 0x000f line=27 │ │ 0x0013 line=28 │ │ @@ -13735,25 +13736,25 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -00a1a0: |[00a1a0] ru.gelin.android.sendtosd.intent.TextFile.:(Ljava/lang/String;)V │ │ -00a1b0: 7010 6c02 0200 |0000: invoke-direct {v2}, Lru/gelin/android/sendtosd/intent/IntentFile;.:()V // method@026c │ │ -00a1b6: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ -00a1ba: 5b20 0101 |0005: iput-object v0, v2, Lru/gelin/android/sendtosd/intent/TextFile;.text:Ljava/lang/CharSequence; // field@0101 │ │ -00a1be: 3903 0a00 |0007: if-nez v3, 0011 // +000a │ │ -00a1c2: 2200 be00 |0009: new-instance v0, Lru/gelin/android/sendtosd/intent/IntentFileException; // type@00be │ │ -00a1c6: 1a01 6203 |000b: const-string v1, "null text" // string@0362 │ │ -00a1ca: 7020 7b02 1000 |000d: invoke-direct {v0, v1}, Lru/gelin/android/sendtosd/intent/IntentFileException;.:(Ljava/lang/String;)V // method@027b │ │ -00a1d0: 2700 |0010: throw v0 │ │ -00a1d2: 5b23 0101 |0011: iput-object v3, v2, Lru/gelin/android/sendtosd/intent/TextFile;.text:Ljava/lang/CharSequence; // field@0101 │ │ -00a1d6: 0e00 |0013: return-void │ │ +00a140: |[00a140] ru.gelin.android.sendtosd.intent.TextFile.:(Ljava/lang/String;)V │ │ +00a150: 7010 6c02 0200 |0000: invoke-direct {v2}, Lru/gelin/android/sendtosd/intent/IntentFile;.:()V // method@026c │ │ +00a156: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ +00a15a: 5b20 0101 |0005: iput-object v0, v2, Lru/gelin/android/sendtosd/intent/TextFile;.text:Ljava/lang/CharSequence; // field@0101 │ │ +00a15e: 3903 0a00 |0007: if-nez v3, 0011 // +000a │ │ +00a162: 2200 be00 |0009: new-instance v0, Lru/gelin/android/sendtosd/intent/IntentFileException; // type@00be │ │ +00a166: 1a01 5f03 |000b: const-string v1, "null text" // string@035f │ │ +00a16a: 7020 7b02 1000 |000d: invoke-direct {v0, v1}, Lru/gelin/android/sendtosd/intent/IntentFileException;.:(Ljava/lang/String;)V // method@027b │ │ +00a170: 2700 |0010: throw v0 │ │ +00a172: 5b23 0101 |0011: iput-object v3, v2, Lru/gelin/android/sendtosd/intent/TextFile;.text:Ljava/lang/CharSequence; // field@0101 │ │ +00a176: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=23 │ │ 0x0007 line=33 │ │ 0x0009 line=34 │ │ 0x0011 line=36 │ │ @@ -13768,19 +13769,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -00a1d8: |[00a1d8] ru.gelin.android.sendtosd.intent.TextFile.delete:()V │ │ -00a1e8: 2200 5200 |0000: new-instance v0, Ljava/io/IOException; // type@0052 │ │ -00a1ec: 1a01 1304 |0002: const-string v1, "text file is not deletable" // string@0413 │ │ -00a1f0: 7020 c900 1000 |0004: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@00c9 │ │ -00a1f6: 2700 |0007: throw v0 │ │ +00a178: |[00a178] ru.gelin.android.sendtosd.intent.TextFile.delete:()V │ │ +00a188: 2200 5200 |0000: new-instance v0, Ljava/io/IOException; // type@0052 │ │ +00a18c: 1a01 1004 |0002: const-string v1, "text file is not deletable" // string@0410 │ │ +00a190: 7020 c900 1000 |0004: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@00c9 │ │ +00a196: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lru/gelin/android/sendtosd/intent/TextFile; │ │ │ │ #1 : (in Lru/gelin/android/sendtosd/intent/TextFile;) │ │ @@ -13788,17 +13789,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00a1f8: |[00a1f8] ru.gelin.android.sendtosd.intent.TextFile.getName:()Ljava/lang/String; │ │ -00a208: 1a00 1504 |0000: const-string v0, "text.txt" // string@0415 │ │ -00a20c: 1100 |0002: return-object v0 │ │ +00a198: |[00a198] ru.gelin.android.sendtosd.intent.TextFile.getName:()Ljava/lang/String; │ │ +00a1a8: 1a00 1204 |0000: const-string v0, "text.txt" // string@0412 │ │ +00a1ac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lru/gelin/android/sendtosd/intent/TextFile; │ │ │ │ #2 : (in Lru/gelin/android/sendtosd/intent/TextFile;) │ │ @@ -13806,17 +13807,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00a210: |[00a210] ru.gelin.android.sendtosd.intent.TextFile.getSize:()J │ │ -00a220: 1600 ffff |0000: const-wide/16 v0, #int -1 // #ffff │ │ -00a224: 1000 |0002: return-wide v0 │ │ +00a1b0: |[00a1b0] ru.gelin.android.sendtosd.intent.TextFile.getSize:()J │ │ +00a1c0: 1600 ffff |0000: const-wide/16 v0, #int -1 // #ffff │ │ +00a1c4: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lru/gelin/android/sendtosd/intent/TextFile; │ │ │ │ #3 : (in Lru/gelin/android/sendtosd/intent/TextFile;) │ │ @@ -13824,17 +13825,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00a228: |[00a228] ru.gelin.android.sendtosd.intent.TextFile.getType:()Ljava/lang/String; │ │ -00a238: 1a00 1604 |0000: const-string v0, "text/plain" // string@0416 │ │ -00a23c: 1100 |0002: return-object v0 │ │ +00a1c8: |[00a1c8] ru.gelin.android.sendtosd.intent.TextFile.getType:()Ljava/lang/String; │ │ +00a1d8: 1a00 1304 |0000: const-string v0, "text/plain" // string@0413 │ │ +00a1dc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lru/gelin/android/sendtosd/intent/TextFile; │ │ │ │ #4 : (in Lru/gelin/android/sendtosd/intent/TextFile;) │ │ @@ -13842,17 +13843,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -00a240: |[00a240] ru.gelin.android.sendtosd.intent.TextFile.isDeletable:()Z │ │ -00a250: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00a252: 0f00 |0001: return v0 │ │ +00a1e0: |[00a1e0] ru.gelin.android.sendtosd.intent.TextFile.isDeletable:()Z │ │ +00a1f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00a1f2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lru/gelin/android/sendtosd/intent/TextFile; │ │ │ │ #5 : (in Lru/gelin/android/sendtosd/intent/TextFile;) │ │ @@ -13860,17 +13861,17 @@ │ │ type : '(Ljava/io/File;Ljava/util/List;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -00a254: |[00a254] ru.gelin.android.sendtosd.intent.TextFile.isMovable:(Ljava/io/File;Ljava/util/List;)Z │ │ -00a264: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00a266: 0f00 |0001: return v0 │ │ +00a1f4: |[00a1f4] ru.gelin.android.sendtosd.intent.TextFile.isMovable:(Ljava/io/File;Ljava/util/List;)Z │ │ +00a204: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00a206: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 (null) Ljava/util/List; │ │ 0x0000 - 0x0002 reg=1 this Lru/gelin/android/sendtosd/intent/TextFile; │ │ 0x0000 - 0x0002 reg=2 dest Ljava/io/File; │ │ @@ -13881,19 +13882,19 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -00a268: |[00a268] ru.gelin.android.sendtosd.intent.TextFile.moveTo:(Ljava/io/File;)V │ │ -00a278: 2200 5200 |0000: new-instance v0, Ljava/io/IOException; // type@0052 │ │ -00a27c: 1a01 1404 |0002: const-string v1, "text file is not movable" // string@0414 │ │ -00a280: 7020 c900 1000 |0004: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@00c9 │ │ -00a286: 2700 |0007: throw v0 │ │ +00a208: |[00a208] ru.gelin.android.sendtosd.intent.TextFile.moveTo:(Ljava/io/File;)V │ │ +00a218: 2200 5200 |0000: new-instance v0, Ljava/io/IOException; // type@0052 │ │ +00a21c: 1a01 1104 |0002: const-string v1, "text file is not movable" // string@0411 │ │ +00a220: 7020 c900 1000 |0004: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@00c9 │ │ +00a226: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lru/gelin/android/sendtosd/intent/TextFile; │ │ 0x0000 - 0x0008 reg=3 file Ljava/io/File; │ │ │ │ @@ -13902,23 +13903,23 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -00a288: |[00a288] ru.gelin.android.sendtosd.intent.TextFile.saveAs:(Ljava/io/File;)V │ │ -00a298: 2200 5100 |0000: new-instance v0, Ljava/io/FileWriter; // type@0051 │ │ -00a29c: 7020 c800 3000 |0002: invoke-direct {v0, v3}, Ljava/io/FileWriter;.:(Ljava/io/File;)V // method@00c8 │ │ -00a2a2: 5421 0101 |0005: iget-object v1, v2, Lru/gelin/android/sendtosd/intent/TextFile;.text:Ljava/lang/CharSequence; // field@0101 │ │ -00a2a6: 7110 e700 0100 |0007: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@00e7 │ │ -00a2ac: 0c01 |000a: move-result-object v1 │ │ -00a2ae: 6e20 cf00 1000 |000b: invoke-virtual {v0, v1}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@00cf │ │ -00a2b4: 6e10 ce00 0000 |000e: invoke-virtual {v0}, Ljava/io/Writer;.close:()V // method@00ce │ │ -00a2ba: 0e00 |0011: return-void │ │ +00a228: |[00a228] ru.gelin.android.sendtosd.intent.TextFile.saveAs:(Ljava/io/File;)V │ │ +00a238: 2200 5100 |0000: new-instance v0, Ljava/io/FileWriter; // type@0051 │ │ +00a23c: 7020 c800 3000 |0002: invoke-direct {v0, v3}, Ljava/io/FileWriter;.:(Ljava/io/File;)V // method@00c8 │ │ +00a242: 5421 0101 |0005: iget-object v1, v2, Lru/gelin/android/sendtosd/intent/TextFile;.text:Ljava/lang/CharSequence; // field@0101 │ │ +00a246: 7110 e700 0100 |0007: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@00e7 │ │ +00a24c: 0c01 |000a: move-result-object v1 │ │ +00a24e: 6e20 cf00 1000 |000b: invoke-virtual {v0, v1}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@00cf │ │ +00a254: 6e10 ce00 0000 |000e: invoke-virtual {v0}, Ljava/io/Writer;.close:()V // method@00ce │ │ +00a25a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0005 line=85 │ │ 0x000e line=86 │ │ 0x0011 line=87 │ │ locals : │ │ @@ -13931,26 +13932,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -00a2bc: |[00a2bc] ru.gelin.android.sendtosd.intent.TextFile.toString:()Ljava/lang/String; │ │ -00a2cc: 2200 6400 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0064 │ │ -00a2d0: 7010 e800 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@00e8 │ │ -00a2d6: 1a01 1704 |0005: const-string v1, "text: " // string@0417 │ │ -00a2da: 6e20 ec00 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00ec │ │ -00a2e0: 0c00 |000a: move-result-object v0 │ │ -00a2e2: 5421 0101 |000b: iget-object v1, v2, Lru/gelin/android/sendtosd/intent/TextFile;.text:Ljava/lang/CharSequence; // field@0101 │ │ -00a2e6: 6e20 eb00 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@00eb │ │ -00a2ec: 0c00 |0010: move-result-object v0 │ │ -00a2ee: 6e10 ed00 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00ed │ │ -00a2f4: 0c00 |0014: move-result-object v0 │ │ -00a2f6: 1100 |0015: return-object v0 │ │ +00a25c: |[00a25c] ru.gelin.android.sendtosd.intent.TextFile.toString:()Ljava/lang/String; │ │ +00a26c: 2200 6400 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0064 │ │ +00a270: 7010 e800 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@00e8 │ │ +00a276: 1a01 1404 |0005: const-string v1, "text: " // string@0414 │ │ +00a27a: 6e20 ec00 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00ec │ │ +00a280: 0c00 |000a: move-result-object v0 │ │ +00a282: 5421 0101 |000b: iget-object v1, v2, Lru/gelin/android/sendtosd/intent/TextFile;.text:Ljava/lang/CharSequence; // field@0101 │ │ +00a286: 6e20 eb00 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@00eb │ │ +00a28c: 0c00 |0010: move-result-object v0 │ │ +00a28e: 6e10 ed00 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00ed │ │ +00a294: 0c00 |0014: move-result-object v0 │ │ +00a296: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lru/gelin/android/sendtosd/intent/TextFile; │ │ │ │ source_file_idx : 422 (TextFile.java) │ │ @@ -13979,17 +13980,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00a2f8: |[00a2f8] ru.gelin.android.sendtosd.progress.DummyProgress.:()V │ │ -00a308: 7010 dc00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00dc │ │ -00a30e: 0e00 |0003: return-void │ │ +00a298: |[00a298] ru.gelin.android.sendtosd.progress.DummyProgress.:()V │ │ +00a2a8: 7010 dc00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00dc │ │ +00a2ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lru/gelin/android/sendtosd/progress/DummyProgress; │ │ │ │ Virtual methods - │ │ @@ -13998,16 +13999,16 @@ │ │ type : '(Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00a310: |[00a310] ru.gelin.android.sendtosd.progress.DummyProgress.progress:(Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;)V │ │ -00a320: 0e00 |0000: return-void │ │ +00a2b0: |[00a2b0] ru.gelin.android.sendtosd.progress.DummyProgress.progress:(Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;)V │ │ +00a2c0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lru/gelin/android/sendtosd/progress/DummyProgress; │ │ 0x0000 - 0x0001 reg=1 event Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; │ │ │ │ @@ -14083,21 +14084,21 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -00a324: |[00a324] ru.gelin.android.sendtosd.progress.FileInfo.:(Ljava/lang/String;)V │ │ -00a334: 1600 ffff |0000: const-wide/16 v0, #int -1 // #ffff │ │ -00a338: 7010 dc00 0200 |0002: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@00dc │ │ -00a33e: 5a20 0401 |0005: iput-wide v0, v2, Lru/gelin/android/sendtosd/progress/FileInfo;.size:J // field@0104 │ │ -00a342: 5b23 0301 |0007: iput-object v3, v2, Lru/gelin/android/sendtosd/progress/FileInfo;.name:Ljava/lang/String; // field@0103 │ │ -00a346: 5a20 0401 |0009: iput-wide v0, v2, Lru/gelin/android/sendtosd/progress/FileInfo;.size:J // field@0104 │ │ -00a34a: 0e00 |000b: return-void │ │ +00a2c4: |[00a2c4] ru.gelin.android.sendtosd.progress.FileInfo.:(Ljava/lang/String;)V │ │ +00a2d4: 1600 ffff |0000: const-wide/16 v0, #int -1 // #ffff │ │ +00a2d8: 7010 dc00 0200 |0002: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@00dc │ │ +00a2de: 5a20 0401 |0005: iput-wide v0, v2, Lru/gelin/android/sendtosd/progress/FileInfo;.size:J // field@0104 │ │ +00a2e2: 5b23 0301 |0007: iput-object v3, v2, Lru/gelin/android/sendtosd/progress/FileInfo;.name:Ljava/lang/String; // field@0103 │ │ +00a2e6: 5a20 0401 |0009: iput-wide v0, v2, Lru/gelin/android/sendtosd/progress/FileInfo;.size:J // field@0104 │ │ +00a2ea: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=25 │ │ 0x0005 line=11 │ │ 0x0007 line=26 │ │ 0x0009 line=27 │ │ 0x000b line=28 │ │ @@ -14110,21 +14111,21 @@ │ │ type : '(Ljava/lang/String;J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -00a34c: |[00a34c] ru.gelin.android.sendtosd.progress.FileInfo.:(Ljava/lang/String;J)V │ │ -00a35c: 7010 dc00 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@00dc │ │ -00a362: 1600 ffff |0003: const-wide/16 v0, #int -1 // #ffff │ │ -00a366: 5a20 0401 |0005: iput-wide v0, v2, Lru/gelin/android/sendtosd/progress/FileInfo;.size:J // field@0104 │ │ -00a36a: 5b23 0301 |0007: iput-object v3, v2, Lru/gelin/android/sendtosd/progress/FileInfo;.name:Ljava/lang/String; // field@0103 │ │ -00a36e: 5a24 0401 |0009: iput-wide v4, v2, Lru/gelin/android/sendtosd/progress/FileInfo;.size:J // field@0104 │ │ -00a372: 0e00 |000b: return-void │ │ +00a2ec: |[00a2ec] ru.gelin.android.sendtosd.progress.FileInfo.:(Ljava/lang/String;J)V │ │ +00a2fc: 7010 dc00 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@00dc │ │ +00a302: 1600 ffff |0003: const-wide/16 v0, #int -1 // #ffff │ │ +00a306: 5a20 0401 |0005: iput-wide v0, v2, Lru/gelin/android/sendtosd/progress/FileInfo;.size:J // field@0104 │ │ +00a30a: 5b23 0301 |0007: iput-object v3, v2, Lru/gelin/android/sendtosd/progress/FileInfo;.name:Ljava/lang/String; // field@0103 │ │ +00a30e: 5a24 0401 |0009: iput-wide v4, v2, Lru/gelin/android/sendtosd/progress/FileInfo;.size:J // field@0104 │ │ +00a312: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0003 line=11 │ │ 0x0007 line=17 │ │ 0x0009 line=18 │ │ 0x000b line=19 │ │ @@ -14139,17 +14140,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00a374: |[00a374] ru.gelin.android.sendtosd.progress.FileInfo.getName:()Ljava/lang/String; │ │ -00a384: 5410 0301 |0000: iget-object v0, v1, Lru/gelin/android/sendtosd/progress/FileInfo;.name:Ljava/lang/String; // field@0103 │ │ -00a388: 1100 |0002: return-object v0 │ │ +00a314: |[00a314] ru.gelin.android.sendtosd.progress.FileInfo.getName:()Ljava/lang/String; │ │ +00a324: 5410 0301 |0000: iget-object v0, v1, Lru/gelin/android/sendtosd/progress/FileInfo;.name:Ljava/lang/String; // field@0103 │ │ +00a328: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lru/gelin/android/sendtosd/progress/FileInfo; │ │ │ │ #1 : (in Lru/gelin/android/sendtosd/progress/FileInfo;) │ │ @@ -14157,17 +14158,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00a38c: |[00a38c] ru.gelin.android.sendtosd.progress.FileInfo.getSize:()J │ │ -00a39c: 5320 0401 |0000: iget-wide v0, v2, Lru/gelin/android/sendtosd/progress/FileInfo;.size:J // field@0104 │ │ -00a3a0: 1000 |0002: return-wide v0 │ │ +00a32c: |[00a32c] ru.gelin.android.sendtosd.progress.FileInfo.getSize:()J │ │ +00a33c: 5320 0401 |0000: iget-wide v0, v2, Lru/gelin/android/sendtosd/progress/FileInfo;.size:J // field@0104 │ │ +00a340: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lru/gelin/android/sendtosd/progress/FileInfo; │ │ │ │ source_file_idx : 72 (FileInfo.java) │ │ @@ -14178,18 +14179,14 @@ │ │ superclass_idx : 7 │ │ source_file_idx : 382 │ │ static_fields_size : 1 │ │ instance_fields_size: 3 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 5 │ │ │ │ -Class #84 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lru/gelin/android/sendtosd/progress/ProgressDialog$1; } │ │ - │ │ Class #84 - │ │ Class descriptor : 'Lru/gelin/android/sendtosd/progress/ProgressDialog;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroid/app/Dialog;' │ │ Interfaces - │ │ #0 : 'Lru/gelin/android/sendtosd/progress/Progress;' │ │ Static fields - │ │ @@ -14216,43 +14213,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -00a3a4: |[00a3a4] ru.gelin.android.sendtosd.progress.ProgressDialog.:()V │ │ -00a3b4: 1600 e803 |0000: const-wide/16 v0, #int 1000 // #3e8 │ │ -00a3b8: 6800 1101 |0002: sput-wide v0, Lru/gelin/android/sendtosd/progress/ProgressDialog;.TOO_OFTEN_INTERVAL:J // field@0111 │ │ -00a3bc: 0e00 |0004: return-void │ │ +00a344: |[00a344] ru.gelin.android.sendtosd.progress.ProgressDialog.:()V │ │ +00a354: 1600 e803 |0000: const-wide/16 v0, #int 1000 // #3e8 │ │ +00a358: 6800 1101 |0002: sput-wide v0, Lru/gelin/android/sendtosd/progress/ProgressDialog;.TOO_OFTEN_INTERVAL:J // field@0111 │ │ +00a35c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ │ │ #1 : (in Lru/gelin/android/sendtosd/progress/ProgressDialog;) │ │ name : '' │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -00a3c0: |[00a3c0] ru.gelin.android.sendtosd.progress.ProgressDialog.:(Landroid/app/Activity;)V │ │ -00a3d0: 7020 0a00 3200 |0000: invoke-direct {v2, v3}, Landroid/app/Dialog;.:(Landroid/content/Context;)V // method@000a │ │ -00a3d6: 2200 d000 |0003: new-instance v0, Lru/gelin/android/sendtosd/progress/ProgressManager; // type@00d0 │ │ -00a3da: 7010 d202 0000 |0005: invoke-direct {v0}, Lru/gelin/android/sendtosd/progress/ProgressManager;.:()V // method@02d2 │ │ -00a3e0: 5b20 1401 |0008: iput-object v0, v2, Lru/gelin/android/sendtosd/progress/ProgressDialog;.manager:Lru/gelin/android/sendtosd/progress/ProgressManager; // field@0114 │ │ -00a3e4: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ -00a3e8: 5a20 1301 |000c: iput-wide v0, v2, Lru/gelin/android/sendtosd/progress/ProgressDialog;.lastTooOftenCheck:J // field@0113 │ │ -00a3ec: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -00a3ee: 6e20 cc02 0200 |000f: invoke-virtual {v2, v0}, Lru/gelin/android/sendtosd/progress/ProgressDialog;.setCancelable:(Z)V // method@02cc │ │ -00a3f4: 5b23 1201 |0012: iput-object v3, v2, Lru/gelin/android/sendtosd/progress/ProgressDialog;.activity:Landroid/app/Activity; // field@0112 │ │ -00a3f8: 0e00 |0014: return-void │ │ +00a360: |[00a360] ru.gelin.android.sendtosd.progress.ProgressDialog.:(Landroid/app/Activity;)V │ │ +00a370: 7020 0a00 3200 |0000: invoke-direct {v2, v3}, Landroid/app/Dialog;.:(Landroid/content/Context;)V // method@000a │ │ +00a376: 2200 d000 |0003: new-instance v0, Lru/gelin/android/sendtosd/progress/ProgressManager; // type@00d0 │ │ +00a37a: 7010 d202 0000 |0005: invoke-direct {v0}, Lru/gelin/android/sendtosd/progress/ProgressManager;.:()V // method@02d2 │ │ +00a380: 5b20 1401 |0008: iput-object v0, v2, Lru/gelin/android/sendtosd/progress/ProgressDialog;.manager:Lru/gelin/android/sendtosd/progress/ProgressManager; // field@0114 │ │ +00a384: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ +00a388: 5a20 1301 |000c: iput-wide v0, v2, Lru/gelin/android/sendtosd/progress/ProgressDialog;.lastTooOftenCheck:J // field@0113 │ │ +00a38c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +00a38e: 6e20 cc02 0200 |000f: invoke-virtual {v2, v0}, Lru/gelin/android/sendtosd/progress/ProgressDialog;.setCancelable:(Z)V // method@02cc │ │ +00a394: 5b23 1201 |0012: iput-object v3, v2, Lru/gelin/android/sendtosd/progress/ProgressDialog;.activity:Landroid/app/Activity; // field@0112 │ │ +00a398: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=15 │ │ 0x000a line=18 │ │ 0x000e line=28 │ │ 0x0012 line=29 │ │ @@ -14267,45 +14264,45 @@ │ │ type : '(Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 76 16-bit code units │ │ -00a3fc: |[00a3fc] ru.gelin.android.sendtosd.progress.ProgressDialog.progress:(Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;)V │ │ -00a40c: 5420 1401 |0000: iget-object v0, v2, Lru/gelin/android/sendtosd/progress/ProgressDialog;.manager:Lru/gelin/android/sendtosd/progress/ProgressManager; // field@0114 │ │ -00a410: 6e20 dc02 3000 |0002: invoke-virtual {v0, v3}, Lru/gelin/android/sendtosd/progress/ProgressManager;.progress:(Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;)V // method@02dc │ │ -00a416: 6200 1001 |0005: sget-object v0, Lru/gelin/android/sendtosd/progress/ProgressDialog$1;.$SwitchMap$ru$gelin$android$sendtosd$progress$Progress$ProgressEventType:[I // field@0110 │ │ -00a41a: 5431 0901 |0007: iget-object v1, v3, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;.type:Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; // field@0109 │ │ -00a41e: 6e10 c202 0100 |0009: invoke-virtual {v1}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.ordinal:()I // method@02c2 │ │ -00a424: 0a01 |000c: move-result v1 │ │ -00a426: 4400 0001 |000d: aget v0, v0, v1 │ │ -00a42a: 2b00 2f00 0000 |000f: packed-switch v0, 0000003e // +0000002f │ │ -00a430: 0e00 |0012: return-void │ │ -00a432: 6e10 d002 0200 |0013: invoke-virtual {v2}, Lru/gelin/android/sendtosd/progress/ProgressDialog;.updateTotalProgress:()V // method@02d0 │ │ -00a438: 28fc |0016: goto 0012 // -0004 │ │ -00a43a: 5430 0701 |0017: iget-object v0, v3, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;.file:Lru/gelin/android/sendtosd/progress/File; // field@0107 │ │ -00a43e: 6e20 ce02 0200 |0019: invoke-virtual {v2, v0}, Lru/gelin/android/sendtosd/progress/ProgressDialog;.updateFileName:(Lru/gelin/android/sendtosd/progress/File;)V // method@02ce │ │ -00a444: 6e10 cf02 0200 |001c: invoke-virtual {v2}, Lru/gelin/android/sendtosd/progress/ProgressDialog;.updateFileProgress:()V // method@02cf │ │ -00a44a: 6e10 d002 0200 |001f: invoke-virtual {v2}, Lru/gelin/android/sendtosd/progress/ProgressDialog;.updateTotalProgress:()V // method@02d0 │ │ -00a450: 28f0 |0022: goto 0012 // -0010 │ │ -00a452: 5430 0701 |0023: iget-object v0, v3, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;.file:Lru/gelin/android/sendtosd/progress/File; // field@0107 │ │ -00a456: 6e20 ce02 0200 |0025: invoke-virtual {v2, v0}, Lru/gelin/android/sendtosd/progress/ProgressDialog;.updateFileName:(Lru/gelin/android/sendtosd/progress/File;)V // method@02ce │ │ -00a45c: 6e10 cf02 0200 |0028: invoke-virtual {v2}, Lru/gelin/android/sendtosd/progress/ProgressDialog;.updateFileProgress:()V // method@02cf │ │ -00a462: 28e7 |002b: goto 0012 // -0019 │ │ -00a464: 6e10 cd02 0200 |002c: invoke-virtual {v2}, Lru/gelin/android/sendtosd/progress/ProgressDialog;.tooOften:()Z // method@02cd │ │ -00a46a: 0a00 |002f: move-result v0 │ │ -00a46c: 3900 e2ff |0030: if-nez v0, 0012 // -001e │ │ -00a470: 6e10 cf02 0200 |0032: invoke-virtual {v2}, Lru/gelin/android/sendtosd/progress/ProgressDialog;.updateFileProgress:()V // method@02cf │ │ -00a476: 28dd |0035: goto 0012 // -0023 │ │ -00a478: 6e10 cf02 0200 |0036: invoke-virtual {v2}, Lru/gelin/android/sendtosd/progress/ProgressDialog;.updateFileProgress:()V // method@02cf │ │ -00a47e: 6e10 d002 0200 |0039: invoke-virtual {v2}, Lru/gelin/android/sendtosd/progress/ProgressDialog;.updateTotalProgress:()V // method@02d0 │ │ -00a484: 28d6 |003c: goto 0012 // -002a │ │ -00a486: 0000 |003d: nop // spacer │ │ -00a488: 0001 0500 0100 0000 0400 0000 0800 ... |003e: packed-switch-data (14 units) │ │ +00a39c: |[00a39c] ru.gelin.android.sendtosd.progress.ProgressDialog.progress:(Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;)V │ │ +00a3ac: 5420 1401 |0000: iget-object v0, v2, Lru/gelin/android/sendtosd/progress/ProgressDialog;.manager:Lru/gelin/android/sendtosd/progress/ProgressManager; // field@0114 │ │ +00a3b0: 6e20 dc02 3000 |0002: invoke-virtual {v0, v3}, Lru/gelin/android/sendtosd/progress/ProgressManager;.progress:(Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;)V // method@02dc │ │ +00a3b6: 6200 1001 |0005: sget-object v0, Lru/gelin/android/sendtosd/progress/ProgressDialog$1;.$SwitchMap$ru$gelin$android$sendtosd$progress$Progress$ProgressEventType:[I // field@0110 │ │ +00a3ba: 5431 0901 |0007: iget-object v1, v3, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;.type:Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; // field@0109 │ │ +00a3be: 6e10 c202 0100 |0009: invoke-virtual {v1}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.ordinal:()I // method@02c2 │ │ +00a3c4: 0a01 |000c: move-result v1 │ │ +00a3c6: 4400 0001 |000d: aget v0, v0, v1 │ │ +00a3ca: 2b00 2f00 0000 |000f: packed-switch v0, 0000003e // +0000002f │ │ +00a3d0: 0e00 |0012: return-void │ │ +00a3d2: 6e10 d002 0200 |0013: invoke-virtual {v2}, Lru/gelin/android/sendtosd/progress/ProgressDialog;.updateTotalProgress:()V // method@02d0 │ │ +00a3d8: 28fc |0016: goto 0012 // -0004 │ │ +00a3da: 5430 0701 |0017: iget-object v0, v3, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;.file:Lru/gelin/android/sendtosd/progress/File; // field@0107 │ │ +00a3de: 6e20 ce02 0200 |0019: invoke-virtual {v2, v0}, Lru/gelin/android/sendtosd/progress/ProgressDialog;.updateFileName:(Lru/gelin/android/sendtosd/progress/File;)V // method@02ce │ │ +00a3e4: 6e10 cf02 0200 |001c: invoke-virtual {v2}, Lru/gelin/android/sendtosd/progress/ProgressDialog;.updateFileProgress:()V // method@02cf │ │ +00a3ea: 6e10 d002 0200 |001f: invoke-virtual {v2}, Lru/gelin/android/sendtosd/progress/ProgressDialog;.updateTotalProgress:()V // method@02d0 │ │ +00a3f0: 28f0 |0022: goto 0012 // -0010 │ │ +00a3f2: 5430 0701 |0023: iget-object v0, v3, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;.file:Lru/gelin/android/sendtosd/progress/File; // field@0107 │ │ +00a3f6: 6e20 ce02 0200 |0025: invoke-virtual {v2, v0}, Lru/gelin/android/sendtosd/progress/ProgressDialog;.updateFileName:(Lru/gelin/android/sendtosd/progress/File;)V // method@02ce │ │ +00a3fc: 6e10 cf02 0200 |0028: invoke-virtual {v2}, Lru/gelin/android/sendtosd/progress/ProgressDialog;.updateFileProgress:()V // method@02cf │ │ +00a402: 28e7 |002b: goto 0012 // -0019 │ │ +00a404: 6e10 cd02 0200 |002c: invoke-virtual {v2}, Lru/gelin/android/sendtosd/progress/ProgressDialog;.tooOften:()Z // method@02cd │ │ +00a40a: 0a00 |002f: move-result v0 │ │ +00a40c: 3900 e2ff |0030: if-nez v0, 0012 // -001e │ │ +00a410: 6e10 cf02 0200 |0032: invoke-virtual {v2}, Lru/gelin/android/sendtosd/progress/ProgressDialog;.updateFileProgress:()V // method@02cf │ │ +00a416: 28dd |0035: goto 0012 // -0023 │ │ +00a418: 6e10 cf02 0200 |0036: invoke-virtual {v2}, Lru/gelin/android/sendtosd/progress/ProgressDialog;.updateFileProgress:()V // method@02cf │ │ +00a41e: 6e10 d002 0200 |0039: invoke-virtual {v2}, Lru/gelin/android/sendtosd/progress/ProgressDialog;.updateTotalProgress:()V // method@02d0 │ │ +00a424: 28d6 |003c: goto 0012 // -002a │ │ +00a426: 0000 |003d: nop // spacer │ │ +00a428: 0001 0500 0100 0000 0400 0000 0800 ... |003e: packed-switch-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0005 line=34 │ │ 0x0012 line=59 │ │ 0x0013 line=36 │ │ 0x0017 line=39 │ │ @@ -14327,27 +14324,27 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -00a4a4: |[00a4a4] ru.gelin.android.sendtosd.progress.ProgressDialog.tooOften:()Z │ │ -00a4b4: 7100 ee00 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@00ee │ │ -00a4ba: 0b00 |0003: move-result-wide v0 │ │ -00a4bc: 5362 1301 |0004: iget-wide v2, v6, Lru/gelin/android/sendtosd/progress/ProgressDialog;.lastTooOftenCheck:J // field@0113 │ │ -00a4c0: 9c02 0002 |0006: sub-long v2, v0, v2 │ │ -00a4c4: 6104 1101 |0008: sget-wide v4, Lru/gelin/android/sendtosd/progress/ProgressDialog;.TOO_OFTEN_INTERVAL:J // field@0111 │ │ -00a4c8: 3102 0204 |000a: cmp-long v2, v2, v4 │ │ -00a4cc: 3b02 0400 |000c: if-gez v2, 0010 // +0004 │ │ -00a4d0: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -00a4d2: 0f02 |000f: return v2 │ │ -00a4d4: 5a60 1301 |0010: iput-wide v0, v6, Lru/gelin/android/sendtosd/progress/ProgressDialog;.lastTooOftenCheck:J // field@0113 │ │ -00a4d8: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -00a4da: 28fc |0013: goto 000f // -0004 │ │ +00a444: |[00a444] ru.gelin.android.sendtosd.progress.ProgressDialog.tooOften:()Z │ │ +00a454: 7100 ee00 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@00ee │ │ +00a45a: 0b00 |0003: move-result-wide v0 │ │ +00a45c: 5362 1301 |0004: iget-wide v2, v6, Lru/gelin/android/sendtosd/progress/ProgressDialog;.lastTooOftenCheck:J // field@0113 │ │ +00a460: 9c02 0002 |0006: sub-long v2, v0, v2 │ │ +00a464: 6104 1101 |0008: sget-wide v4, Lru/gelin/android/sendtosd/progress/ProgressDialog;.TOO_OFTEN_INTERVAL:J // field@0111 │ │ +00a468: 3102 0204 |000a: cmp-long v2, v2, v4 │ │ +00a46c: 3b02 0400 |000c: if-gez v2, 0010 // +0004 │ │ +00a470: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +00a472: 0f02 |000f: return v2 │ │ +00a474: 5a60 1301 |0010: iput-wide v0, v6, Lru/gelin/android/sendtosd/progress/ProgressDialog;.lastTooOftenCheck:J // field@0113 │ │ +00a478: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +00a47a: 28fc |0013: goto 000f // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0004 line=96 │ │ 0x000e line=97 │ │ 0x000f line=100 │ │ 0x0010 line=99 │ │ @@ -14361,25 +14358,25 @@ │ │ type : '(Lru/gelin/android/sendtosd/progress/File;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -00a4dc: |[00a4dc] ru.gelin.android.sendtosd.progress.ProgressDialog.updateFileName:(Lru/gelin/android/sendtosd/progress/File;)V │ │ -00a4ec: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -00a4f0: 0e00 |0002: return-void │ │ -00a4f2: 1401 0400 097f |0003: const v1, #float 1.82104e+38 // #7f090004 │ │ -00a4f8: 6e20 c902 1200 |0006: invoke-virtual {v2, v1}, Lru/gelin/android/sendtosd/progress/ProgressDialog;.findViewById:(I)Landroid/view/View; // method@02c9 │ │ -00a4fe: 0c00 |0009: move-result-object v0 │ │ -00a500: 1f00 4000 |000a: check-cast v0, Landroid/widget/TextView; // type@0040 │ │ -00a504: 7210 aa02 0300 |000c: invoke-interface {v3}, Lru/gelin/android/sendtosd/progress/File;.getName:()Ljava/lang/String; // method@02aa │ │ -00a50a: 0c01 |000f: move-result-object v1 │ │ -00a50c: 6e20 9500 1000 |0010: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0095 │ │ -00a512: 28ef |0013: goto 0002 // -0011 │ │ +00a47c: |[00a47c] ru.gelin.android.sendtosd.progress.ProgressDialog.updateFileName:(Lru/gelin/android/sendtosd/progress/File;)V │ │ +00a48c: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +00a490: 0e00 |0002: return-void │ │ +00a492: 1401 0400 097f |0003: const v1, #float 1.82104e+38 // #7f090004 │ │ +00a498: 6e20 c902 1200 |0006: invoke-virtual {v2, v1}, Lru/gelin/android/sendtosd/progress/ProgressDialog;.findViewById:(I)Landroid/view/View; // method@02c9 │ │ +00a49e: 0c00 |0009: move-result-object v0 │ │ +00a4a0: 1f00 4000 |000a: check-cast v0, Landroid/widget/TextView; // type@0040 │ │ +00a4a4: 7210 aa02 0300 |000c: invoke-interface {v3}, Lru/gelin/android/sendtosd/progress/File;.getName:()Ljava/lang/String; // method@02aa │ │ +00a4aa: 0c01 |000f: move-result-object v1 │ │ +00a4ac: 6e20 9500 1000 |0010: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0095 │ │ +00a4b2: 28ef |0013: goto 0002 // -0011 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0002 line=73 │ │ 0x0003 line=71 │ │ 0x000c line=72 │ │ locals : │ │ @@ -14392,78 +14389,80 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 109 16-bit code units │ │ -00a514: |[00a514] ru.gelin.android.sendtosd.progress.ProgressDialog.updateFileProgress:()V │ │ -00a524: 1217 |0000: const/4 v7, #int 1 // #1 │ │ -00a526: 1206 |0001: const/4 v6, #int 0 // #0 │ │ -00a528: 1504 2041 |0002: const/high16 v4, #int 1092616192 // #4120 │ │ -00a52c: 1402 0500 097f |0004: const v2, #float 1.82104e+38 // #7f090005 │ │ -00a532: 6e20 c902 2800 |0007: invoke-virtual {v8, v2}, Lru/gelin/android/sendtosd/progress/ProgressDialog;.findViewById:(I)Landroid/view/View; // method@02c9 │ │ -00a538: 0c00 |000a: move-result-object v0 │ │ -00a53a: 1f00 3f00 |000b: check-cast v0, Landroid/widget/ProgressBar; // type@003f │ │ -00a53e: 5482 1401 |000d: iget-object v2, v8, Lru/gelin/android/sendtosd/progress/ProgressDialog;.manager:Lru/gelin/android/sendtosd/progress/ProgressManager; // field@0114 │ │ -00a542: 6e10 d702 0200 |000f: invoke-virtual {v2}, Lru/gelin/android/sendtosd/progress/ProgressManager;.getProgressInUnits:()F // method@02d7 │ │ -00a548: 0a02 |0012: move-result v2 │ │ -00a54a: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -00a54c: 2e02 0203 |0014: cmpg-float v2, v2, v3 │ │ -00a550: 3b02 3d00 |0016: if-gez v2, 0053 // +003d │ │ -00a554: 6e20 9200 7000 |0018: invoke-virtual {v0, v7}, Landroid/widget/ProgressBar;.setIndeterminate:(Z)V // method@0092 │ │ -00a55a: 1402 0600 097f |001b: const v2, #float 1.82104e+38 // #7f090006 │ │ -00a560: 6e20 c902 2800 |001e: invoke-virtual {v8, v2}, Lru/gelin/android/sendtosd/progress/ProgressDialog;.findViewById:(I)Landroid/view/View; // method@02c9 │ │ -00a566: 0c01 |0021: move-result-object v1 │ │ -00a568: 1f01 4000 |0022: check-cast v1, Landroid/widget/TextView; // type@0040 │ │ -00a56c: 6e10 ca02 0800 |0024: invoke-virtual {v8}, Lru/gelin/android/sendtosd/progress/ProgressDialog;.getContext:()Landroid/content/Context; // method@02ca │ │ -00a572: 0c02 |0027: move-result-object v2 │ │ -00a574: 5483 1401 |0028: iget-object v3, v8, Lru/gelin/android/sendtosd/progress/ProgressDialog;.manager:Lru/gelin/android/sendtosd/progress/ProgressManager; // field@0114 │ │ -00a578: 6e10 d902 0300 |002a: invoke-virtual {v3}, Lru/gelin/android/sendtosd/progress/ProgressManager;.getSizeUnit:()Lru/gelin/android/sendtosd/progress/SizeUnit; // method@02d9 │ │ -00a57e: 0c03 |002d: move-result-object v3 │ │ -00a580: 5233 2201 |002e: iget v3, v3, Lru/gelin/android/sendtosd/progress/SizeUnit;.progressString:I // field@0122 │ │ -00a584: 1224 |0030: const/4 v4, #int 2 // #2 │ │ -00a586: 2344 db00 |0031: new-array v4, v4, [Ljava/lang/Object; // type@00db │ │ -00a58a: 5485 1401 |0033: iget-object v5, v8, Lru/gelin/android/sendtosd/progress/ProgressDialog;.manager:Lru/gelin/android/sendtosd/progress/ProgressManager; // field@0114 │ │ -00a58e: 6e10 d702 0500 |0035: invoke-virtual {v5}, Lru/gelin/android/sendtosd/progress/ProgressManager;.getProgressInUnits:()F // method@02d7 │ │ -00a594: 0a05 |0038: move-result v5 │ │ -00a596: 7110 d800 0500 |0039: invoke-static {v5}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@00d8 │ │ -00a59c: 0c05 |003c: move-result-object v5 │ │ -00a59e: 4d05 0406 |003d: aput-object v5, v4, v6 │ │ -00a5a2: 5485 1401 |003f: iget-object v5, v8, Lru/gelin/android/sendtosd/progress/ProgressDialog;.manager:Lru/gelin/android/sendtosd/progress/ProgressManager; // field@0114 │ │ -00a5a6: 6e10 d802 0500 |0041: invoke-virtual {v5}, Lru/gelin/android/sendtosd/progress/ProgressManager;.getSizeInUnits:()F // method@02d8 │ │ -00a5ac: 0a05 |0044: move-result v5 │ │ -00a5ae: 7110 d800 0500 |0045: invoke-static {v5}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@00d8 │ │ -00a5b4: 0c05 |0048: move-result-object v5 │ │ -00a5b6: 4d05 0407 |0049: aput-object v5, v4, v7 │ │ -00a5ba: 6e30 1500 3204 |004b: invoke-virtual {v2, v3, v4}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0015 │ │ -00a5c0: 0c02 |004e: move-result-object v2 │ │ -00a5c2: 6e20 9500 2100 |004f: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0095 │ │ -00a5c8: 0e00 |0052: return-void │ │ -00a5ca: 6e20 9200 6000 |0053: invoke-virtual {v0, v6}, Landroid/widget/ProgressBar;.setIndeterminate:(Z)V // method@0092 │ │ -00a5d0: 5482 1401 |0056: iget-object v2, v8, Lru/gelin/android/sendtosd/progress/ProgressDialog;.manager:Lru/gelin/android/sendtosd/progress/ProgressManager; // field@0114 │ │ -00a5d4: 6e10 d802 0200 |0058: invoke-virtual {v2}, Lru/gelin/android/sendtosd/progress/ProgressManager;.getSizeInUnits:()F // method@02d8 │ │ -00a5da: 0a02 |005b: move-result v2 │ │ -00a5dc: c842 |005c: mul-float/2addr v2, v4 │ │ -00a5de: 8722 |005d: float-to-int v2, v2 │ │ -00a5e0: 6e20 9300 2000 |005e: invoke-virtual {v0, v2}, Landroid/widget/ProgressBar;.setMax:(I)V // method@0093 │ │ -00a5e6: 5482 1401 |0061: iget-object v2, v8, Lru/gelin/android/sendtosd/progress/ProgressDialog;.manager:Lru/gelin/android/sendtosd/progress/ProgressManager; // field@0114 │ │ -00a5ea: 6e10 d702 0200 |0063: invoke-virtual {v2}, Lru/gelin/android/sendtosd/progress/ProgressManager;.getProgressInUnits:()F // method@02d7 │ │ -00a5f0: 0a02 |0066: move-result v2 │ │ -00a5f2: c842 |0067: mul-float/2addr v2, v4 │ │ -00a5f4: 8722 |0068: float-to-int v2, v2 │ │ -00a5f6: 6e20 9400 2000 |0069: invoke-virtual {v0, v2}, Landroid/widget/ProgressBar;.setProgress:(I)V // method@0094 │ │ -00a5fc: 28af |006c: goto 001b // -0051 │ │ +00a4b4: |[00a4b4] ru.gelin.android.sendtosd.progress.ProgressDialog.updateFileProgress:()V │ │ +00a4c4: 1217 |0000: const/4 v7, #int 1 // #1 │ │ +00a4c6: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +00a4c8: 1504 2041 |0002: const/high16 v4, #int 1092616192 // #4120 │ │ +00a4cc: 1402 0500 097f |0004: const v2, #float 1.82104e+38 // #7f090005 │ │ +00a4d2: 6e20 c902 2800 |0007: invoke-virtual {v8, v2}, Lru/gelin/android/sendtosd/progress/ProgressDialog;.findViewById:(I)Landroid/view/View; // method@02c9 │ │ +00a4d8: 0c00 |000a: move-result-object v0 │ │ +00a4da: 1f00 3f00 |000b: check-cast v0, Landroid/widget/ProgressBar; // type@003f │ │ +00a4de: 5482 1401 |000d: iget-object v2, v8, Lru/gelin/android/sendtosd/progress/ProgressDialog;.manager:Lru/gelin/android/sendtosd/progress/ProgressManager; // field@0114 │ │ +00a4e2: 6e10 d702 0200 |000f: invoke-virtual {v2}, Lru/gelin/android/sendtosd/progress/ProgressManager;.getProgressInUnits:()F // method@02d7 │ │ +00a4e8: 0a02 |0012: move-result v2 │ │ +00a4ea: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +00a4ec: 2e02 0203 |0014: cmpg-float v2, v2, v3 │ │ +00a4f0: 3b02 3d00 |0016: if-gez v2, 0053 // +003d │ │ +00a4f4: 6e20 9200 7000 |0018: invoke-virtual {v0, v7}, Landroid/widget/ProgressBar;.setIndeterminate:(Z)V // method@0092 │ │ +00a4fa: 1402 0600 097f |001b: const v2, #float 1.82104e+38 // #7f090006 │ │ +00a500: 6e20 c902 2800 |001e: invoke-virtual {v8, v2}, Lru/gelin/android/sendtosd/progress/ProgressDialog;.findViewById:(I)Landroid/view/View; // method@02c9 │ │ +00a506: 0c01 |0021: move-result-object v1 │ │ +00a508: 1f01 4000 |0022: check-cast v1, Landroid/widget/TextView; // type@0040 │ │ +00a50c: 6e10 ca02 0800 |0024: invoke-virtual {v8}, Lru/gelin/android/sendtosd/progress/ProgressDialog;.getContext:()Landroid/content/Context; // method@02ca │ │ +00a512: 0c02 |0027: move-result-object v2 │ │ +00a514: 5483 1401 |0028: iget-object v3, v8, Lru/gelin/android/sendtosd/progress/ProgressDialog;.manager:Lru/gelin/android/sendtosd/progress/ProgressManager; // field@0114 │ │ +00a518: 6e10 d902 0300 |002a: invoke-virtual {v3}, Lru/gelin/android/sendtosd/progress/ProgressManager;.getSizeUnit:()Lru/gelin/android/sendtosd/progress/SizeUnit; // method@02d9 │ │ +00a51e: 0c03 |002d: move-result-object v3 │ │ +00a520: 5233 2201 |002e: iget v3, v3, Lru/gelin/android/sendtosd/progress/SizeUnit;.progressString:I // field@0122 │ │ +00a524: 1224 |0030: const/4 v4, #int 2 // #2 │ │ +00a526: 2344 db00 |0031: new-array v4, v4, [Ljava/lang/Object; // type@00db │ │ +00a52a: 5485 1401 |0033: iget-object v5, v8, Lru/gelin/android/sendtosd/progress/ProgressDialog;.manager:Lru/gelin/android/sendtosd/progress/ProgressManager; // field@0114 │ │ +00a52e: 6e10 d702 0500 |0035: invoke-virtual {v5}, Lru/gelin/android/sendtosd/progress/ProgressManager;.getProgressInUnits:()F // method@02d7 │ │ +00a534: 0a05 |0038: move-result v5 │ │ +00a536: 7110 d800 0500 |0039: invoke-static {v5}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@00d8 │ │ +00a53c: 0c05 |003c: move-result-object v5 │ │ +00a53e: 4d05 0406 |003d: aput-object v5, v4, v6 │ │ +00a542: 5485 1401 |003f: iget-object v5, v8, Lru/gelin/android/sendtosd/progress/ProgressDialog;.manager:Lru/gelin/android/sendtosd/progress/ProgressManager; // field@0114 │ │ +00a546: 6e10 d802 0500 |0041: invoke-virtual {v5}, Lru/gelin/android/sendtosd/progress/ProgressManager;.getSizeInUnits:()F // method@02d8 │ │ +00a54c: 0a05 |0044: move-result v5 │ │ +00a54e: 7110 d800 0500 |0045: invoke-static {v5}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@00d8 │ │ +00a554: 0c05 |0048: move-result-object v5 │ │ +00a556: 4d05 0407 |0049: aput-object v5, v4, v7 │ │ +00a55a: 6e30 1500 3204 |004b: invoke-virtual {v2, v3, v4}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0015 │ │ +00a560: 0c02 |004e: move-result-object v2 │ │ +00a562: 6e20 9500 2100 |004f: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0095 │ │ +00a568: 0e00 |0052: return-void │ │ +00a56a: 6e20 9200 6000 |0053: invoke-virtual {v0, v6}, Landroid/widget/ProgressBar;.setIndeterminate:(Z)V // method@0092 │ │ +00a570: 5482 1401 |0056: iget-object v2, v8, Lru/gelin/android/sendtosd/progress/ProgressDialog;.manager:Lru/gelin/android/sendtosd/progress/ProgressManager; // field@0114 │ │ +00a574: 6e10 d802 0200 |0058: invoke-virtual {v2}, Lru/gelin/android/sendtosd/progress/ProgressManager;.getSizeInUnits:()F // method@02d8 │ │ +00a57a: 0a02 |005b: move-result v2 │ │ +00a57c: c842 |005c: mul-float/2addr v2, v4 │ │ +00a57e: 8722 |005d: float-to-int v2, v2 │ │ +00a580: 6e20 9300 2000 |005e: invoke-virtual {v0, v2}, Landroid/widget/ProgressBar;.setMax:(I)V // method@0093 │ │ +00a586: 5482 1401 |0061: iget-object v2, v8, Lru/gelin/android/sendtosd/progress/ProgressDialog;.manager:Lru/gelin/android/sendtosd/progress/ProgressManager; // field@0114 │ │ +00a58a: 6e10 d702 0200 |0063: invoke-virtual {v2}, Lru/gelin/android/sendtosd/progress/ProgressManager;.getProgressInUnits:()F // method@02d7 │ │ +00a590: 0a02 |0066: move-result v2 │ │ +00a592: c842 |0067: mul-float/2addr v2, v4 │ │ +00a594: 8722 |0068: float-to-int v2, v2 │ │ +00a596: 6e20 9400 2000 |0069: invoke-virtual {v0, v2}, Landroid/widget/ProgressBar;.setProgress:(I)V // method@0094 │ │ +00a59c: 28af |006c: goto 001b // -0051 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=76 │ │ 0x000d line=77 │ │ 0x0018 line=78 │ │ 0x001b line=84 │ │ 0x0024 line=85 │ │ + 0x0035 line=86 │ │ + 0x004b line=85 │ │ 0x0052 line=87 │ │ 0x0053 line=80 │ │ 0x0056 line=81 │ │ 0x0061 line=82 │ │ locals : │ │ 0x0024 - 0x0053 reg=1 text Landroid/widget/TextView; │ │ 0x000d - 0x006d reg=0 progress Landroid/widget/ProgressBar; │ │ @@ -14474,16 +14473,16 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00a600: |[00a600] ru.gelin.android.sendtosd.progress.ProgressDialog.updateTotalProgress:()V │ │ -00a610: 0e00 |0000: return-void │ │ +00a5a0: |[00a5a0] ru.gelin.android.sendtosd.progress.ProgressDialog.updateTotalProgress:()V │ │ +00a5b0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lru/gelin/android/sendtosd/progress/ProgressDialog; │ │ │ │ source_file_idx : 382 (ProgressDialog.java) │ │ @@ -14511,24 +14510,24 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -00a614: |[00a614] ru.gelin.android.sendtosd.progress.MultipleProgressDialog.:(Landroid/app/Activity;)V │ │ -00a624: 7020 c802 4300 |0000: invoke-direct {v3, v4}, Lru/gelin/android/sendtosd/progress/ProgressDialog;.:(Landroid/app/Activity;)V // method@02c8 │ │ -00a62a: 6e10 b702 0300 |0003: invoke-virtual {v3}, Lru/gelin/android/sendtosd/progress/MultipleProgressDialog;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@02b7 │ │ -00a630: 0c00 |0006: move-result-object v0 │ │ -00a632: 1401 0200 037f |0007: const v1, #float 1.74129e+38 // #7f030002 │ │ -00a638: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -00a63a: 6e30 8300 1002 |000b: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0083 │ │ -00a640: 0c00 |000e: move-result-object v0 │ │ -00a642: 6e20 b802 0300 |000f: invoke-virtual {v3, v0}, Lru/gelin/android/sendtosd/progress/MultipleProgressDialog;.setContentView:(Landroid/view/View;)V // method@02b8 │ │ -00a648: 0e00 |0012: return-void │ │ +00a5b4: |[00a5b4] ru.gelin.android.sendtosd.progress.MultipleProgressDialog.:(Landroid/app/Activity;)V │ │ +00a5c4: 7020 c802 4300 |0000: invoke-direct {v3, v4}, Lru/gelin/android/sendtosd/progress/ProgressDialog;.:(Landroid/app/Activity;)V // method@02c8 │ │ +00a5ca: 6e10 b702 0300 |0003: invoke-virtual {v3}, Lru/gelin/android/sendtosd/progress/MultipleProgressDialog;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@02b7 │ │ +00a5d0: 0c00 |0006: move-result-object v0 │ │ +00a5d2: 1401 0200 037f |0007: const v1, #float 1.74129e+38 // #7f030002 │ │ +00a5d8: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +00a5da: 6e30 8300 1002 |000b: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0083 │ │ +00a5e0: 0c00 |000e: move-result-object v0 │ │ +00a5e2: 6e20 b802 0300 |000f: invoke-virtual {v3, v0}, Lru/gelin/android/sendtosd/progress/MultipleProgressDialog;.setContentView:(Landroid/view/View;)V // method@02b8 │ │ +00a5e8: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ 0x0003 line=12 │ │ 0x0012 line=13 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Lru/gelin/android/sendtosd/progress/MultipleProgressDialog; │ │ @@ -14540,72 +14539,74 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 96 16-bit code units │ │ -00a64c: |[00a64c] ru.gelin.android.sendtosd.progress.MultipleProgressDialog.updateTotalProgress:()V │ │ -00a65c: 1403 0700 097f |0000: const v3, #float 1.82104e+38 // #7f090007 │ │ -00a662: 6e20 b502 3800 |0003: invoke-virtual {v8, v3}, Lru/gelin/android/sendtosd/progress/MultipleProgressDialog;.findViewById:(I)Landroid/view/View; // method@02b5 │ │ -00a668: 0c01 |0006: move-result-object v1 │ │ -00a66a: 1f01 3f00 |0007: check-cast v1, Landroid/widget/ProgressBar; // type@003f │ │ -00a66e: 5483 0501 |0009: iget-object v3, v8, Lru/gelin/android/sendtosd/progress/MultipleProgressDialog;.manager:Lru/gelin/android/sendtosd/progress/ProgressManager; // field@0105 │ │ -00a672: 6e10 d602 0300 |000b: invoke-virtual {v3}, Lru/gelin/android/sendtosd/progress/ProgressManager;.getFiles:()I // method@02d6 │ │ -00a678: 0a03 |000e: move-result v3 │ │ -00a67a: 6e20 9300 3100 |000f: invoke-virtual {v1, v3}, Landroid/widget/ProgressBar;.setMax:(I)V // method@0093 │ │ -00a680: 5483 0501 |0012: iget-object v3, v8, Lru/gelin/android/sendtosd/progress/MultipleProgressDialog;.manager:Lru/gelin/android/sendtosd/progress/ProgressManager; // field@0105 │ │ -00a684: 6e10 d502 0300 |0014: invoke-virtual {v3}, Lru/gelin/android/sendtosd/progress/ProgressManager;.getFile:()I // method@02d5 │ │ -00a68a: 0a03 |0017: move-result v3 │ │ -00a68c: 6e20 9400 3100 |0018: invoke-virtual {v1, v3}, Landroid/widget/ProgressBar;.setProgress:(I)V // method@0094 │ │ -00a692: 1403 0800 097f |001b: const v3, #float 1.82104e+38 // #7f090008 │ │ -00a698: 6e20 b502 3800 |001e: invoke-virtual {v8, v3}, Lru/gelin/android/sendtosd/progress/MultipleProgressDialog;.findViewById:(I)Landroid/view/View; // method@02b5 │ │ -00a69e: 0c02 |0021: move-result-object v2 │ │ -00a6a0: 1f02 4000 |0022: check-cast v2, Landroid/widget/TextView; // type@0040 │ │ -00a6a4: 5483 0501 |0024: iget-object v3, v8, Lru/gelin/android/sendtosd/progress/MultipleProgressDialog;.manager:Lru/gelin/android/sendtosd/progress/ProgressManager; // field@0105 │ │ -00a6a8: 6e10 d502 0300 |0026: invoke-virtual {v3}, Lru/gelin/android/sendtosd/progress/ProgressManager;.getFile:()I // method@02d5 │ │ -00a6ae: 0a03 |0029: move-result v3 │ │ -00a6b0: d800 0301 |002a: add-int/lit8 v0, v3, #int 1 // #01 │ │ -00a6b4: 5483 0501 |002c: iget-object v3, v8, Lru/gelin/android/sendtosd/progress/MultipleProgressDialog;.manager:Lru/gelin/android/sendtosd/progress/ProgressManager; // field@0105 │ │ -00a6b8: 6e10 d602 0300 |002e: invoke-virtual {v3}, Lru/gelin/android/sendtosd/progress/ProgressManager;.getFiles:()I // method@02d6 │ │ -00a6be: 0a03 |0031: move-result v3 │ │ -00a6c0: 3730 0800 |0032: if-le v0, v3, 003a // +0008 │ │ -00a6c4: 5483 0501 |0034: iget-object v3, v8, Lru/gelin/android/sendtosd/progress/MultipleProgressDialog;.manager:Lru/gelin/android/sendtosd/progress/ProgressManager; // field@0105 │ │ -00a6c8: 6e10 d602 0300 |0036: invoke-virtual {v3}, Lru/gelin/android/sendtosd/progress/ProgressManager;.getFiles:()I // method@02d6 │ │ -00a6ce: 0a00 |0039: move-result v0 │ │ -00a6d0: 6e10 b602 0800 |003a: invoke-virtual {v8}, Lru/gelin/android/sendtosd/progress/MultipleProgressDialog;.getContext:()Landroid/content/Context; // method@02b6 │ │ -00a6d6: 0c03 |003d: move-result-object v3 │ │ -00a6d8: 1404 3500 067f |003e: const v4, #float 1.78118e+38 // #7f060035 │ │ -00a6de: 1225 |0041: const/4 v5, #int 2 // #2 │ │ -00a6e0: 2355 db00 |0042: new-array v5, v5, [Ljava/lang/Object; // type@00db │ │ -00a6e4: 1206 |0044: const/4 v6, #int 0 // #0 │ │ -00a6e6: 7110 da00 0000 |0045: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@00da │ │ -00a6ec: 0c07 |0048: move-result-object v7 │ │ -00a6ee: 4d07 0506 |0049: aput-object v7, v5, v6 │ │ -00a6f2: 1216 |004b: const/4 v6, #int 1 // #1 │ │ -00a6f4: 5487 0501 |004c: iget-object v7, v8, Lru/gelin/android/sendtosd/progress/MultipleProgressDialog;.manager:Lru/gelin/android/sendtosd/progress/ProgressManager; // field@0105 │ │ -00a6f8: 6e10 d602 0700 |004e: invoke-virtual {v7}, Lru/gelin/android/sendtosd/progress/ProgressManager;.getFiles:()I // method@02d6 │ │ -00a6fe: 0a07 |0051: move-result v7 │ │ -00a700: 7110 da00 0700 |0052: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@00da │ │ -00a706: 0c07 |0055: move-result-object v7 │ │ -00a708: 4d07 0506 |0056: aput-object v7, v5, v6 │ │ -00a70c: 6e30 1500 4305 |0058: invoke-virtual {v3, v4, v5}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0015 │ │ -00a712: 0c03 |005b: move-result-object v3 │ │ -00a714: 6e20 9500 3200 |005c: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0095 │ │ -00a71a: 0e00 |005f: return-void │ │ +00a5ec: |[00a5ec] ru.gelin.android.sendtosd.progress.MultipleProgressDialog.updateTotalProgress:()V │ │ +00a5fc: 1403 0700 097f |0000: const v3, #float 1.82104e+38 // #7f090007 │ │ +00a602: 6e20 b502 3800 |0003: invoke-virtual {v8, v3}, Lru/gelin/android/sendtosd/progress/MultipleProgressDialog;.findViewById:(I)Landroid/view/View; // method@02b5 │ │ +00a608: 0c01 |0006: move-result-object v1 │ │ +00a60a: 1f01 3f00 |0007: check-cast v1, Landroid/widget/ProgressBar; // type@003f │ │ +00a60e: 5483 0501 |0009: iget-object v3, v8, Lru/gelin/android/sendtosd/progress/MultipleProgressDialog;.manager:Lru/gelin/android/sendtosd/progress/ProgressManager; // field@0105 │ │ +00a612: 6e10 d602 0300 |000b: invoke-virtual {v3}, Lru/gelin/android/sendtosd/progress/ProgressManager;.getFiles:()I // method@02d6 │ │ +00a618: 0a03 |000e: move-result v3 │ │ +00a61a: 6e20 9300 3100 |000f: invoke-virtual {v1, v3}, Landroid/widget/ProgressBar;.setMax:(I)V // method@0093 │ │ +00a620: 5483 0501 |0012: iget-object v3, v8, Lru/gelin/android/sendtosd/progress/MultipleProgressDialog;.manager:Lru/gelin/android/sendtosd/progress/ProgressManager; // field@0105 │ │ +00a624: 6e10 d502 0300 |0014: invoke-virtual {v3}, Lru/gelin/android/sendtosd/progress/ProgressManager;.getFile:()I // method@02d5 │ │ +00a62a: 0a03 |0017: move-result v3 │ │ +00a62c: 6e20 9400 3100 |0018: invoke-virtual {v1, v3}, Landroid/widget/ProgressBar;.setProgress:(I)V // method@0094 │ │ +00a632: 1403 0800 097f |001b: const v3, #float 1.82104e+38 // #7f090008 │ │ +00a638: 6e20 b502 3800 |001e: invoke-virtual {v8, v3}, Lru/gelin/android/sendtosd/progress/MultipleProgressDialog;.findViewById:(I)Landroid/view/View; // method@02b5 │ │ +00a63e: 0c02 |0021: move-result-object v2 │ │ +00a640: 1f02 4000 |0022: check-cast v2, Landroid/widget/TextView; // type@0040 │ │ +00a644: 5483 0501 |0024: iget-object v3, v8, Lru/gelin/android/sendtosd/progress/MultipleProgressDialog;.manager:Lru/gelin/android/sendtosd/progress/ProgressManager; // field@0105 │ │ +00a648: 6e10 d502 0300 |0026: invoke-virtual {v3}, Lru/gelin/android/sendtosd/progress/ProgressManager;.getFile:()I // method@02d5 │ │ +00a64e: 0a03 |0029: move-result v3 │ │ +00a650: d800 0301 |002a: add-int/lit8 v0, v3, #int 1 // #01 │ │ +00a654: 5483 0501 |002c: iget-object v3, v8, Lru/gelin/android/sendtosd/progress/MultipleProgressDialog;.manager:Lru/gelin/android/sendtosd/progress/ProgressManager; // field@0105 │ │ +00a658: 6e10 d602 0300 |002e: invoke-virtual {v3}, Lru/gelin/android/sendtosd/progress/ProgressManager;.getFiles:()I // method@02d6 │ │ +00a65e: 0a03 |0031: move-result v3 │ │ +00a660: 3730 0800 |0032: if-le v0, v3, 003a // +0008 │ │ +00a664: 5483 0501 |0034: iget-object v3, v8, Lru/gelin/android/sendtosd/progress/MultipleProgressDialog;.manager:Lru/gelin/android/sendtosd/progress/ProgressManager; // field@0105 │ │ +00a668: 6e10 d602 0300 |0036: invoke-virtual {v3}, Lru/gelin/android/sendtosd/progress/ProgressManager;.getFiles:()I // method@02d6 │ │ +00a66e: 0a00 |0039: move-result v0 │ │ +00a670: 6e10 b602 0800 |003a: invoke-virtual {v8}, Lru/gelin/android/sendtosd/progress/MultipleProgressDialog;.getContext:()Landroid/content/Context; // method@02b6 │ │ +00a676: 0c03 |003d: move-result-object v3 │ │ +00a678: 1404 3500 067f |003e: const v4, #float 1.78118e+38 // #7f060035 │ │ +00a67e: 1225 |0041: const/4 v5, #int 2 // #2 │ │ +00a680: 2355 db00 |0042: new-array v5, v5, [Ljava/lang/Object; // type@00db │ │ +00a684: 1206 |0044: const/4 v6, #int 0 // #0 │ │ +00a686: 7110 da00 0000 |0045: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@00da │ │ +00a68c: 0c07 |0048: move-result-object v7 │ │ +00a68e: 4d07 0506 |0049: aput-object v7, v5, v6 │ │ +00a692: 1216 |004b: const/4 v6, #int 1 // #1 │ │ +00a694: 5487 0501 |004c: iget-object v7, v8, Lru/gelin/android/sendtosd/progress/MultipleProgressDialog;.manager:Lru/gelin/android/sendtosd/progress/ProgressManager; // field@0105 │ │ +00a698: 6e10 d602 0700 |004e: invoke-virtual {v7}, Lru/gelin/android/sendtosd/progress/ProgressManager;.getFiles:()I // method@02d6 │ │ +00a69e: 0a07 |0051: move-result v7 │ │ +00a6a0: 7110 da00 0700 |0052: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@00da │ │ +00a6a6: 0c07 |0055: move-result-object v7 │ │ +00a6a8: 4d07 0506 |0056: aput-object v7, v5, v6 │ │ +00a6ac: 6e30 1500 4305 |0058: invoke-virtual {v3, v4, v5}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0015 │ │ +00a6b2: 0c03 |005b: move-result-object v3 │ │ +00a6b4: 6e20 9500 3200 |005c: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0095 │ │ +00a6ba: 0e00 |005f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0009 line=18 │ │ 0x0012 line=19 │ │ 0x001b line=20 │ │ 0x0024 line=21 │ │ 0x002c line=22 │ │ 0x0034 line=23 │ │ 0x003a line=25 │ │ + 0x0045 line=26 │ │ + 0x0058 line=25 │ │ 0x005f line=27 │ │ locals : │ │ 0x002c - 0x0060 reg=0 curFile I │ │ 0x0009 - 0x0060 reg=1 progress Landroid/widget/ProgressBar; │ │ 0x0024 - 0x0060 reg=2 text Landroid/widget/TextView; │ │ 0x0000 - 0x0060 reg=8 this Lru/gelin/android/sendtosd/progress/MultipleProgressDialog; │ │ │ │ @@ -14634,19 +14635,19 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -00a71c: |[00a71c] ru.gelin.android.sendtosd.progress.MultipleCopyDialog.:(Landroid/app/Activity;)V │ │ -00a72c: 7020 b402 2100 |0000: invoke-direct {v1, v2}, Lru/gelin/android/sendtosd/progress/MultipleProgressDialog;.:(Landroid/app/Activity;)V // method@02b4 │ │ -00a732: 1400 3000 067f |0003: const v0, #float 1.78118e+38 // #7f060030 │ │ -00a738: 6e20 b102 0100 |0006: invoke-virtual {v1, v0}, Lru/gelin/android/sendtosd/progress/MultipleCopyDialog;.setTitle:(I)V // method@02b1 │ │ -00a73e: 0e00 |0009: return-void │ │ +00a6bc: |[00a6bc] ru.gelin.android.sendtosd.progress.MultipleCopyDialog.:(Landroid/app/Activity;)V │ │ +00a6cc: 7020 b402 2100 |0000: invoke-direct {v1, v2}, Lru/gelin/android/sendtosd/progress/MultipleProgressDialog;.:(Landroid/app/Activity;)V // method@02b4 │ │ +00a6d2: 1400 3000 067f |0003: const v0, #float 1.78118e+38 // #7f060030 │ │ +00a6d8: 6e20 b102 0100 |0006: invoke-virtual {v1, v0}, Lru/gelin/android/sendtosd/progress/MultipleCopyDialog;.setTitle:(I)V // method@02b1 │ │ +00a6de: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0003 line=10 │ │ 0x0009 line=11 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lru/gelin/android/sendtosd/progress/MultipleCopyDialog; │ │ @@ -14678,19 +14679,19 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -00a740: |[00a740] ru.gelin.android.sendtosd.progress.MultipleMoveDialog.:(Landroid/app/Activity;)V │ │ -00a750: 7020 b402 2100 |0000: invoke-direct {v1, v2}, Lru/gelin/android/sendtosd/progress/MultipleProgressDialog;.:(Landroid/app/Activity;)V // method@02b4 │ │ -00a756: 1400 3100 067f |0003: const v0, #float 1.78118e+38 // #7f060031 │ │ -00a75c: 6e20 b302 0100 |0006: invoke-virtual {v1, v0}, Lru/gelin/android/sendtosd/progress/MultipleMoveDialog;.setTitle:(I)V // method@02b3 │ │ -00a762: 0e00 |0009: return-void │ │ +00a6e0: |[00a6e0] ru.gelin.android.sendtosd.progress.MultipleMoveDialog.:(Landroid/app/Activity;)V │ │ +00a6f0: 7020 b402 2100 |0000: invoke-direct {v1, v2}, Lru/gelin/android/sendtosd/progress/MultipleProgressDialog;.:(Landroid/app/Activity;)V // method@02b4 │ │ +00a6f6: 1400 3100 067f |0003: const v0, #float 1.78118e+38 // #7f060031 │ │ +00a6fc: 6e20 b302 0100 |0006: invoke-virtual {v1, v0}, Lru/gelin/android/sendtosd/progress/MultipleMoveDialog;.setTitle:(I)V // method@02b3 │ │ +00a702: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0003 line=10 │ │ 0x0009 line=11 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lru/gelin/android/sendtosd/progress/MultipleMoveDialog; │ │ @@ -14743,21 +14744,21 @@ │ │ type : '(Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;ILru/gelin/android/sendtosd/progress/File;J)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -00a764: |[00a764] ru.gelin.android.sendtosd.progress.Progress$ProgressEvent.:(Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;ILru/gelin/android/sendtosd/progress/File;J)V │ │ -00a774: 7010 dc00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00dc │ │ -00a77a: 5b01 0901 |0003: iput-object v1, v0, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;.type:Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; // field@0109 │ │ -00a77e: 5902 0801 |0005: iput v2, v0, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;.files:I // field@0108 │ │ -00a782: 5b03 0701 |0007: iput-object v3, v0, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;.file:Lru/gelin/android/sendtosd/progress/File; // field@0107 │ │ -00a786: 5a04 0601 |0009: iput-wide v4, v0, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;.bytes:J // field@0106 │ │ -00a78a: 0e00 |000b: return-void │ │ +00a704: |[00a704] ru.gelin.android.sendtosd.progress.Progress$ProgressEvent.:(Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;ILru/gelin/android/sendtosd/progress/File;J)V │ │ +00a714: 7010 dc00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00dc │ │ +00a71a: 5b01 0901 |0003: iput-object v1, v0, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;.type:Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; // field@0109 │ │ +00a71e: 5902 0801 |0005: iput v2, v0, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;.files:I // field@0108 │ │ +00a722: 5b03 0701 |0007: iput-object v3, v0, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;.file:Lru/gelin/android/sendtosd/progress/File; // field@0107 │ │ +00a726: 5a04 0601 |0009: iput-wide v4, v0, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;.bytes:J // field@0106 │ │ +00a72a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=24 │ │ 0x0005 line=25 │ │ 0x0007 line=26 │ │ 0x0009 line=27 │ │ @@ -14774,44 +14775,44 @@ │ │ type : '()Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 6 │ │ insns size : 12 16-bit code units │ │ -00a78c: |[00a78c] ru.gelin.android.sendtosd.progress.Progress$ProgressEvent.newCompleteEvent:()Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; │ │ -00a79c: 2200 ca00 |0000: new-instance v0, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; // type@00ca │ │ -00a7a0: 6201 0b01 |0002: sget-object v1, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.COMPLETE:Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; // field@010b │ │ -00a7a4: 12f2 |0004: const/4 v2, #int -1 // #ff │ │ -00a7a6: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -00a7a8: 1604 ffff |0006: const-wide/16 v4, #int -1 // #ffff │ │ -00a7ac: 7606 ba02 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;.:(Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;ILru/gelin/android/sendtosd/progress/File;J)V // method@02ba │ │ -00a7b2: 1100 |000b: return-object v0 │ │ +00a72c: |[00a72c] ru.gelin.android.sendtosd.progress.Progress$ProgressEvent.newCompleteEvent:()Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; │ │ +00a73c: 2200 ca00 |0000: new-instance v0, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; // type@00ca │ │ +00a740: 6201 0b01 |0002: sget-object v1, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.COMPLETE:Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; // field@010b │ │ +00a744: 12f2 |0004: const/4 v2, #int -1 // #ff │ │ +00a746: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +00a748: 1604 ffff |0006: const-wide/16 v4, #int -1 // #ffff │ │ +00a74c: 7606 ba02 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;.:(Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;ILru/gelin/android/sendtosd/progress/File;J)V // method@02ba │ │ +00a752: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ │ │ #2 : (in Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;) │ │ name : 'newNextFileEvent' │ │ type : '(Lru/gelin/android/sendtosd/progress/File;)Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 12 16-bit code units │ │ -00a7b4: |[00a7b4] ru.gelin.android.sendtosd.progress.Progress$ProgressEvent.newNextFileEvent:(Lru/gelin/android/sendtosd/progress/File;)Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; │ │ -00a7c4: 2200 ca00 |0000: new-instance v0, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; // type@00ca │ │ -00a7c8: 6201 0c01 |0002: sget-object v1, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.NEXT_FILE:Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; // field@010c │ │ -00a7cc: 12f2 |0004: const/4 v2, #int -1 // #ff │ │ -00a7ce: 1604 ffff |0005: const-wide/16 v4, #int -1 // #ffff │ │ -00a7d2: 0763 |0007: move-object v3, v6 │ │ -00a7d4: 7606 ba02 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;.:(Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;ILru/gelin/android/sendtosd/progress/File;J)V // method@02ba │ │ -00a7da: 1100 |000b: return-object v0 │ │ +00a754: |[00a754] ru.gelin.android.sendtosd.progress.Progress$ProgressEvent.newNextFileEvent:(Lru/gelin/android/sendtosd/progress/File;)Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; │ │ +00a764: 2200 ca00 |0000: new-instance v0, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; // type@00ca │ │ +00a768: 6201 0c01 |0002: sget-object v1, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.NEXT_FILE:Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; // field@010c │ │ +00a76c: 12f2 |0004: const/4 v2, #int -1 // #ff │ │ +00a76e: 1604 ffff |0005: const-wide/16 v4, #int -1 // #ffff │ │ +00a772: 0763 |0007: move-object v3, v6 │ │ +00a774: 7606 ba02 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;.:(Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;ILru/gelin/android/sendtosd/progress/File;J)V // method@02ba │ │ +00a77a: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x000c reg=6 file Lru/gelin/android/sendtosd/progress/File; │ │ │ │ #3 : (in Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;) │ │ @@ -14819,22 +14820,22 @@ │ │ type : '(J)Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -00a7dc: |[00a7dc] ru.gelin.android.sendtosd.progress.Progress$ProgressEvent.newProcessBytesEvent:(J)Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; │ │ -00a7ec: 2200 ca00 |0000: new-instance v0, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; // type@00ca │ │ -00a7f0: 6201 0d01 |0002: sget-object v1, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.PROCESS_BYTES:Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; // field@010d │ │ -00a7f4: 12f2 |0004: const/4 v2, #int -1 // #ff │ │ -00a7f6: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -00a7f8: 0464 |0006: move-wide v4, v6 │ │ -00a7fa: 7606 ba02 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;.:(Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;ILru/gelin/android/sendtosd/progress/File;J)V // method@02ba │ │ -00a800: 1100 |000a: return-object v0 │ │ +00a77c: |[00a77c] ru.gelin.android.sendtosd.progress.Progress$ProgressEvent.newProcessBytesEvent:(J)Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; │ │ +00a78c: 2200 ca00 |0000: new-instance v0, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; // type@00ca │ │ +00a790: 6201 0d01 |0002: sget-object v1, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.PROCESS_BYTES:Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; // field@010d │ │ +00a794: 12f2 |0004: const/4 v2, #int -1 // #ff │ │ +00a796: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +00a798: 0464 |0006: move-wide v4, v6 │ │ +00a79a: 7606 ba02 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;.:(Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;ILru/gelin/android/sendtosd/progress/File;J)V // method@02ba │ │ +00a7a0: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x000b reg=6 bytes J │ │ │ │ #4 : (in Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;) │ │ @@ -14842,22 +14843,22 @@ │ │ type : '(I)Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 12 16-bit code units │ │ -00a804: |[00a804] ru.gelin.android.sendtosd.progress.Progress$ProgressEvent.newSetFilesEvent:(I)Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; │ │ -00a814: 2200 ca00 |0000: new-instance v0, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; // type@00ca │ │ -00a818: 6201 0e01 |0002: sget-object v1, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.SET_FILES:Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; // field@010e │ │ -00a81c: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -00a81e: 1604 ffff |0005: const-wide/16 v4, #int -1 // #ffff │ │ -00a822: 0162 |0007: move v2, v6 │ │ -00a824: 7606 ba02 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;.:(Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;ILru/gelin/android/sendtosd/progress/File;J)V // method@02ba │ │ -00a82a: 1100 |000b: return-object v0 │ │ +00a7a4: |[00a7a4] ru.gelin.android.sendtosd.progress.Progress$ProgressEvent.newSetFilesEvent:(I)Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; │ │ +00a7b4: 2200 ca00 |0000: new-instance v0, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; // type@00ca │ │ +00a7b8: 6201 0e01 |0002: sget-object v1, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.SET_FILES:Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; // field@010e │ │ +00a7bc: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +00a7be: 1604 ffff |0005: const-wide/16 v4, #int -1 // #ffff │ │ +00a7c2: 0162 |0007: move v2, v6 │ │ +00a7c4: 7606 ba02 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;.:(Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;ILru/gelin/android/sendtosd/progress/File;J)V // method@02ba │ │ +00a7ca: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x000c reg=6 files I │ │ │ │ #5 : (in Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;) │ │ @@ -14865,22 +14866,22 @@ │ │ type : '(Lru/gelin/android/sendtosd/progress/File;)Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 12 16-bit code units │ │ -00a82c: |[00a82c] ru.gelin.android.sendtosd.progress.Progress$ProgressEvent.newUpdateFileEvent:(Lru/gelin/android/sendtosd/progress/File;)Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; │ │ -00a83c: 2200 ca00 |0000: new-instance v0, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; // type@00ca │ │ -00a840: 6201 0f01 |0002: sget-object v1, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.UPDATE_FILE:Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; // field@010f │ │ -00a844: 12f2 |0004: const/4 v2, #int -1 // #ff │ │ -00a846: 1604 ffff |0005: const-wide/16 v4, #int -1 // #ffff │ │ -00a84a: 0763 |0007: move-object v3, v6 │ │ -00a84c: 7606 ba02 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;.:(Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;ILru/gelin/android/sendtosd/progress/File;J)V // method@02ba │ │ -00a852: 1100 |000b: return-object v0 │ │ +00a7cc: |[00a7cc] ru.gelin.android.sendtosd.progress.Progress$ProgressEvent.newUpdateFileEvent:(Lru/gelin/android/sendtosd/progress/File;)Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; │ │ +00a7dc: 2200 ca00 |0000: new-instance v0, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; // type@00ca │ │ +00a7e0: 6201 0f01 |0002: sget-object v1, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.UPDATE_FILE:Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; // field@010f │ │ +00a7e4: 12f2 |0004: const/4 v2, #int -1 // #ff │ │ +00a7e6: 1604 ffff |0005: const-wide/16 v4, #int -1 // #ffff │ │ +00a7ea: 0763 |0007: move-object v3, v6 │ │ +00a7ec: 7606 ba02 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;.:(Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;ILru/gelin/android/sendtosd/progress/File;J)V // method@02ba │ │ +00a7f2: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x000c reg=6 file Lru/gelin/android/sendtosd/progress/File; │ │ │ │ Virtual methods - │ │ @@ -14941,54 +14942,54 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 76 16-bit code units │ │ -00a854: |[00a854] ru.gelin.android.sendtosd.progress.Progress$ProgressEventType.:()V │ │ -00a864: 1246 |0000: const/4 v6, #int 4 // #4 │ │ -00a866: 1235 |0001: const/4 v5, #int 3 // #3 │ │ -00a868: 1224 |0002: const/4 v4, #int 2 // #2 │ │ -00a86a: 1213 |0003: const/4 v3, #int 1 // #1 │ │ -00a86c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -00a86e: 2200 cb00 |0005: new-instance v0, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; // type@00cb │ │ -00a872: 1a01 8b01 |0007: const-string v1, "SET_FILES" // string@018b │ │ -00a876: 7030 c102 1002 |0009: invoke-direct {v0, v1, v2}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.:(Ljava/lang/String;I)V // method@02c1 │ │ -00a87c: 6900 0e01 |000c: sput-object v0, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.SET_FILES:Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; // field@010e │ │ -00a880: 2200 cb00 |000e: new-instance v0, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; // type@00cb │ │ -00a884: 1a01 6401 |0010: const-string v1, "NEXT_FILE" // string@0164 │ │ -00a888: 7030 c102 1003 |0012: invoke-direct {v0, v1, v3}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.:(Ljava/lang/String;I)V // method@02c1 │ │ -00a88e: 6900 0c01 |0015: sput-object v0, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.NEXT_FILE:Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; // field@010c │ │ -00a892: 2200 cb00 |0017: new-instance v0, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; // type@00cb │ │ -00a896: 1a01 a901 |0019: const-string v1, "UPDATE_FILE" // string@01a9 │ │ -00a89a: 7030 c102 1004 |001b: invoke-direct {v0, v1, v4}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.:(Ljava/lang/String;I)V // method@02c1 │ │ -00a8a0: 6900 0f01 |001e: sput-object v0, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.UPDATE_FILE:Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; // field@010f │ │ -00a8a4: 2200 cb00 |0020: new-instance v0, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; // type@00cb │ │ -00a8a8: 1a01 7401 |0022: const-string v1, "PROCESS_BYTES" // string@0174 │ │ -00a8ac: 7030 c102 1005 |0024: invoke-direct {v0, v1, v5}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.:(Ljava/lang/String;I)V // method@02c1 │ │ -00a8b2: 6900 0d01 |0027: sput-object v0, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.PROCESS_BYTES:Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; // field@010d │ │ -00a8b6: 2200 cb00 |0029: new-instance v0, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; // type@00cb │ │ -00a8ba: 1a01 2400 |002b: const-string v1, "COMPLETE" // string@0024 │ │ -00a8be: 7030 c102 1006 |002d: invoke-direct {v0, v1, v6}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.:(Ljava/lang/String;I)V // method@02c1 │ │ -00a8c4: 6900 0b01 |0030: sput-object v0, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.COMPLETE:Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; // field@010b │ │ -00a8c8: 1250 |0032: const/4 v0, #int 5 // #5 │ │ -00a8ca: 2300 e300 |0033: new-array v0, v0, [Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; // type@00e3 │ │ -00a8ce: 6201 0e01 |0035: sget-object v1, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.SET_FILES:Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; // field@010e │ │ -00a8d2: 4d01 0002 |0037: aput-object v1, v0, v2 │ │ -00a8d6: 6201 0c01 |0039: sget-object v1, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.NEXT_FILE:Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; // field@010c │ │ -00a8da: 4d01 0003 |003b: aput-object v1, v0, v3 │ │ -00a8de: 6201 0f01 |003d: sget-object v1, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.UPDATE_FILE:Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; // field@010f │ │ -00a8e2: 4d01 0004 |003f: aput-object v1, v0, v4 │ │ -00a8e6: 6201 0d01 |0041: sget-object v1, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.PROCESS_BYTES:Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; // field@010d │ │ -00a8ea: 4d01 0005 |0043: aput-object v1, v0, v5 │ │ -00a8ee: 6201 0b01 |0045: sget-object v1, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.COMPLETE:Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; // field@010b │ │ -00a8f2: 4d01 0006 |0047: aput-object v1, v0, v6 │ │ -00a8f6: 6900 0a01 |0049: sput-object v0, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.$VALUES:[Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; // field@010a │ │ -00a8fa: 0e00 |004b: return-void │ │ +00a7f4: |[00a7f4] ru.gelin.android.sendtosd.progress.Progress$ProgressEventType.:()V │ │ +00a804: 1246 |0000: const/4 v6, #int 4 // #4 │ │ +00a806: 1235 |0001: const/4 v5, #int 3 // #3 │ │ +00a808: 1224 |0002: const/4 v4, #int 2 // #2 │ │ +00a80a: 1213 |0003: const/4 v3, #int 1 // #1 │ │ +00a80c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +00a80e: 2200 cb00 |0005: new-instance v0, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; // type@00cb │ │ +00a812: 1a01 8b01 |0007: const-string v1, "SET_FILES" // string@018b │ │ +00a816: 7030 c102 1002 |0009: invoke-direct {v0, v1, v2}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.:(Ljava/lang/String;I)V // method@02c1 │ │ +00a81c: 6900 0e01 |000c: sput-object v0, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.SET_FILES:Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; // field@010e │ │ +00a820: 2200 cb00 |000e: new-instance v0, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; // type@00cb │ │ +00a824: 1a01 6401 |0010: const-string v1, "NEXT_FILE" // string@0164 │ │ +00a828: 7030 c102 1003 |0012: invoke-direct {v0, v1, v3}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.:(Ljava/lang/String;I)V // method@02c1 │ │ +00a82e: 6900 0c01 |0015: sput-object v0, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.NEXT_FILE:Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; // field@010c │ │ +00a832: 2200 cb00 |0017: new-instance v0, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; // type@00cb │ │ +00a836: 1a01 a901 |0019: const-string v1, "UPDATE_FILE" // string@01a9 │ │ +00a83a: 7030 c102 1004 |001b: invoke-direct {v0, v1, v4}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.:(Ljava/lang/String;I)V // method@02c1 │ │ +00a840: 6900 0f01 |001e: sput-object v0, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.UPDATE_FILE:Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; // field@010f │ │ +00a844: 2200 cb00 |0020: new-instance v0, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; // type@00cb │ │ +00a848: 1a01 7401 |0022: const-string v1, "PROCESS_BYTES" // string@0174 │ │ +00a84c: 7030 c102 1005 |0024: invoke-direct {v0, v1, v5}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.:(Ljava/lang/String;I)V // method@02c1 │ │ +00a852: 6900 0d01 |0027: sput-object v0, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.PROCESS_BYTES:Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; // field@010d │ │ +00a856: 2200 cb00 |0029: new-instance v0, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; // type@00cb │ │ +00a85a: 1a01 2400 |002b: const-string v1, "COMPLETE" // string@0024 │ │ +00a85e: 7030 c102 1006 |002d: invoke-direct {v0, v1, v6}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.:(Ljava/lang/String;I)V // method@02c1 │ │ +00a864: 6900 0b01 |0030: sput-object v0, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.COMPLETE:Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; // field@010b │ │ +00a868: 1250 |0032: const/4 v0, #int 5 // #5 │ │ +00a86a: 2300 e300 |0033: new-array v0, v0, [Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; // type@00e3 │ │ +00a86e: 6201 0e01 |0035: sget-object v1, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.SET_FILES:Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; // field@010e │ │ +00a872: 4d01 0002 |0037: aput-object v1, v0, v2 │ │ +00a876: 6201 0c01 |0039: sget-object v1, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.NEXT_FILE:Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; // field@010c │ │ +00a87a: 4d01 0003 |003b: aput-object v1, v0, v3 │ │ +00a87e: 6201 0f01 |003d: sget-object v1, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.UPDATE_FILE:Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; // field@010f │ │ +00a882: 4d01 0004 |003f: aput-object v1, v0, v4 │ │ +00a886: 6201 0d01 |0041: sget-object v1, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.PROCESS_BYTES:Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; // field@010d │ │ +00a88a: 4d01 0005 |0043: aput-object v1, v0, v5 │ │ +00a88e: 6201 0b01 |0045: sget-object v1, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.COMPLETE:Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; // field@010b │ │ +00a892: 4d01 0006 |0047: aput-object v1, v0, v6 │ │ +00a896: 6900 0a01 |0049: sput-object v0, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.$VALUES:[Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; // field@010a │ │ +00a89a: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=9 │ │ 0x000e line=10 │ │ 0x0017 line=11 │ │ 0x0020 line=12 │ │ 0x0029 line=13 │ │ @@ -15000,17 +15001,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -00a8fc: |[00a8fc] ru.gelin.android.sendtosd.progress.Progress$ProgressEventType.:(Ljava/lang/String;I)V │ │ -00a90c: 7030 d100 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@00d1 │ │ -00a912: 0e00 |0003: return-void │ │ +00a89c: |[00a89c] ru.gelin.android.sendtosd.progress.Progress$ProgressEventType.:(Ljava/lang/String;I)V │ │ +00a8ac: 7030 d100 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@00d1 │ │ +00a8b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -15020,20 +15021,20 @@ │ │ type : '(Ljava/lang/String;)Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -00a914: |[00a914] ru.gelin.android.sendtosd.progress.Progress$ProgressEventType.valueOf:(Ljava/lang/String;)Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; │ │ -00a924: 1c00 cb00 |0000: const-class v0, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; // type@00cb │ │ -00a928: 7120 d200 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@00d2 │ │ -00a92e: 0c00 |0005: move-result-object v0 │ │ -00a930: 1f00 cb00 |0006: check-cast v0, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; // type@00cb │ │ -00a934: 1100 |0008: return-object v0 │ │ +00a8b4: |[00a8b4] ru.gelin.android.sendtosd.progress.Progress$ProgressEventType.valueOf:(Ljava/lang/String;)Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; │ │ +00a8c4: 1c00 cb00 |0000: const-class v0, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; // type@00cb │ │ +00a8c8: 7120 d200 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@00d2 │ │ +00a8ce: 0c00 |0005: move-result-object v0 │ │ +00a8d0: 1f00 cb00 |0006: check-cast v0, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; // type@00cb │ │ +00a8d4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 name Ljava/lang/String; │ │ │ │ #3 : (in Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;) │ │ @@ -15041,20 +15042,20 @@ │ │ type : '()[Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -00a938: |[00a938] ru.gelin.android.sendtosd.progress.Progress$ProgressEventType.values:()[Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; │ │ -00a948: 6200 0a01 |0000: sget-object v0, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.$VALUES:[Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; // field@010a │ │ -00a94c: 6e10 ed02 0000 |0002: invoke-virtual {v0}, [Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.clone:()Ljava/lang/Object; // method@02ed │ │ -00a952: 0c00 |0005: move-result-object v0 │ │ -00a954: 1f00 e300 |0006: check-cast v0, [Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; // type@00e3 │ │ -00a958: 1100 |0008: return-object v0 │ │ +00a8d8: |[00a8d8] ru.gelin.android.sendtosd.progress.Progress$ProgressEventType.values:()[Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; │ │ +00a8e8: 6200 0a01 |0000: sget-object v0, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.$VALUES:[Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; // field@010a │ │ +00a8ec: 6e10 ed02 0000 |0002: invoke-virtual {v0}, [Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.clone:()Ljava/lang/Object; // method@02ed │ │ +00a8f2: 0c00 |0005: move-result-object v0 │ │ +00a8f4: 1f00 e300 |0006: check-cast v0, [Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; // type@00e3 │ │ +00a8f8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 381 (Progress.java) │ │ @@ -15091,61 +15092,61 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 75 16-bit code units │ │ -00a95c: |[00a95c] ru.gelin.android.sendtosd.progress.ProgressDialog$1.:()V │ │ -00a96c: 7100 c402 0000 |0000: invoke-static {}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.values:()[Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; // method@02c4 │ │ -00a972: 0c00 |0003: move-result-object v0 │ │ -00a974: 2100 |0004: array-length v0, v0 │ │ -00a976: 2300 d800 |0005: new-array v0, v0, [I // type@00d8 │ │ -00a97a: 6900 1001 |0007: sput-object v0, Lru/gelin/android/sendtosd/progress/ProgressDialog$1;.$SwitchMap$ru$gelin$android$sendtosd$progress$Progress$ProgressEventType:[I // field@0110 │ │ -00a97e: 6200 1001 |0009: sget-object v0, Lru/gelin/android/sendtosd/progress/ProgressDialog$1;.$SwitchMap$ru$gelin$android$sendtosd$progress$Progress$ProgressEventType:[I // field@0110 │ │ -00a982: 6201 0e01 |000b: sget-object v1, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.SET_FILES:Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; // field@010e │ │ -00a986: 6e10 c202 0100 |000d: invoke-virtual {v1}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.ordinal:()I // method@02c2 │ │ -00a98c: 0a01 |0010: move-result v1 │ │ -00a98e: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -00a990: 4b02 0001 |0012: aput v2, v0, v1 │ │ -00a994: 6200 1001 |0014: sget-object v0, Lru/gelin/android/sendtosd/progress/ProgressDialog$1;.$SwitchMap$ru$gelin$android$sendtosd$progress$Progress$ProgressEventType:[I // field@0110 │ │ -00a998: 6201 0c01 |0016: sget-object v1, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.NEXT_FILE:Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; // field@010c │ │ -00a99c: 6e10 c202 0100 |0018: invoke-virtual {v1}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.ordinal:()I // method@02c2 │ │ -00a9a2: 0a01 |001b: move-result v1 │ │ -00a9a4: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -00a9a6: 4b02 0001 |001d: aput v2, v0, v1 │ │ -00a9aa: 6200 1001 |001f: sget-object v0, Lru/gelin/android/sendtosd/progress/ProgressDialog$1;.$SwitchMap$ru$gelin$android$sendtosd$progress$Progress$ProgressEventType:[I // field@0110 │ │ -00a9ae: 6201 0f01 |0021: sget-object v1, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.UPDATE_FILE:Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; // field@010f │ │ -00a9b2: 6e10 c202 0100 |0023: invoke-virtual {v1}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.ordinal:()I // method@02c2 │ │ -00a9b8: 0a01 |0026: move-result v1 │ │ -00a9ba: 1232 |0027: const/4 v2, #int 3 // #3 │ │ -00a9bc: 4b02 0001 |0028: aput v2, v0, v1 │ │ -00a9c0: 6200 1001 |002a: sget-object v0, Lru/gelin/android/sendtosd/progress/ProgressDialog$1;.$SwitchMap$ru$gelin$android$sendtosd$progress$Progress$ProgressEventType:[I // field@0110 │ │ -00a9c4: 6201 0d01 |002c: sget-object v1, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.PROCESS_BYTES:Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; // field@010d │ │ -00a9c8: 6e10 c202 0100 |002e: invoke-virtual {v1}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.ordinal:()I // method@02c2 │ │ -00a9ce: 0a01 |0031: move-result v1 │ │ -00a9d0: 1242 |0032: const/4 v2, #int 4 // #4 │ │ -00a9d2: 4b02 0001 |0033: aput v2, v0, v1 │ │ -00a9d6: 6200 1001 |0035: sget-object v0, Lru/gelin/android/sendtosd/progress/ProgressDialog$1;.$SwitchMap$ru$gelin$android$sendtosd$progress$Progress$ProgressEventType:[I // field@0110 │ │ -00a9da: 6201 0b01 |0037: sget-object v1, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.COMPLETE:Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; // field@010b │ │ -00a9de: 6e10 c202 0100 |0039: invoke-virtual {v1}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.ordinal:()I // method@02c2 │ │ -00a9e4: 0a01 |003c: move-result v1 │ │ -00a9e6: 1252 |003d: const/4 v2, #int 5 // #5 │ │ -00a9e8: 4b02 0001 |003e: aput v2, v0, v1 │ │ -00a9ec: 0e00 |0040: return-void │ │ -00a9ee: 0d00 |0041: move-exception v0 │ │ -00a9f0: 28fe |0042: goto 0040 // -0002 │ │ -00a9f2: 0d00 |0043: move-exception v0 │ │ -00a9f4: 28f1 |0044: goto 0035 // -000f │ │ -00a9f6: 0d00 |0045: move-exception v0 │ │ -00a9f8: 28e4 |0046: goto 002a // -001c │ │ -00a9fa: 0d00 |0047: move-exception v0 │ │ -00a9fc: 28d7 |0048: goto 001f // -0029 │ │ -00a9fe: 0d00 |0049: move-exception v0 │ │ -00aa00: 28ca |004a: goto 0014 // -0036 │ │ +00a8fc: |[00a8fc] ru.gelin.android.sendtosd.progress.ProgressDialog$1.:()V │ │ +00a90c: 7100 c402 0000 |0000: invoke-static {}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.values:()[Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; // method@02c4 │ │ +00a912: 0c00 |0003: move-result-object v0 │ │ +00a914: 2100 |0004: array-length v0, v0 │ │ +00a916: 2300 d800 |0005: new-array v0, v0, [I // type@00d8 │ │ +00a91a: 6900 1001 |0007: sput-object v0, Lru/gelin/android/sendtosd/progress/ProgressDialog$1;.$SwitchMap$ru$gelin$android$sendtosd$progress$Progress$ProgressEventType:[I // field@0110 │ │ +00a91e: 6200 1001 |0009: sget-object v0, Lru/gelin/android/sendtosd/progress/ProgressDialog$1;.$SwitchMap$ru$gelin$android$sendtosd$progress$Progress$ProgressEventType:[I // field@0110 │ │ +00a922: 6201 0e01 |000b: sget-object v1, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.SET_FILES:Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; // field@010e │ │ +00a926: 6e10 c202 0100 |000d: invoke-virtual {v1}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.ordinal:()I // method@02c2 │ │ +00a92c: 0a01 |0010: move-result v1 │ │ +00a92e: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +00a930: 4b02 0001 |0012: aput v2, v0, v1 │ │ +00a934: 6200 1001 |0014: sget-object v0, Lru/gelin/android/sendtosd/progress/ProgressDialog$1;.$SwitchMap$ru$gelin$android$sendtosd$progress$Progress$ProgressEventType:[I // field@0110 │ │ +00a938: 6201 0c01 |0016: sget-object v1, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.NEXT_FILE:Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; // field@010c │ │ +00a93c: 6e10 c202 0100 |0018: invoke-virtual {v1}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.ordinal:()I // method@02c2 │ │ +00a942: 0a01 |001b: move-result v1 │ │ +00a944: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +00a946: 4b02 0001 |001d: aput v2, v0, v1 │ │ +00a94a: 6200 1001 |001f: sget-object v0, Lru/gelin/android/sendtosd/progress/ProgressDialog$1;.$SwitchMap$ru$gelin$android$sendtosd$progress$Progress$ProgressEventType:[I // field@0110 │ │ +00a94e: 6201 0f01 |0021: sget-object v1, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.UPDATE_FILE:Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; // field@010f │ │ +00a952: 6e10 c202 0100 |0023: invoke-virtual {v1}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.ordinal:()I // method@02c2 │ │ +00a958: 0a01 |0026: move-result v1 │ │ +00a95a: 1232 |0027: const/4 v2, #int 3 // #3 │ │ +00a95c: 4b02 0001 |0028: aput v2, v0, v1 │ │ +00a960: 6200 1001 |002a: sget-object v0, Lru/gelin/android/sendtosd/progress/ProgressDialog$1;.$SwitchMap$ru$gelin$android$sendtosd$progress$Progress$ProgressEventType:[I // field@0110 │ │ +00a964: 6201 0d01 |002c: sget-object v1, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.PROCESS_BYTES:Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; // field@010d │ │ +00a968: 6e10 c202 0100 |002e: invoke-virtual {v1}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.ordinal:()I // method@02c2 │ │ +00a96e: 0a01 |0031: move-result v1 │ │ +00a970: 1242 |0032: const/4 v2, #int 4 // #4 │ │ +00a972: 4b02 0001 |0033: aput v2, v0, v1 │ │ +00a976: 6200 1001 |0035: sget-object v0, Lru/gelin/android/sendtosd/progress/ProgressDialog$1;.$SwitchMap$ru$gelin$android$sendtosd$progress$Progress$ProgressEventType:[I // field@0110 │ │ +00a97a: 6201 0b01 |0037: sget-object v1, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.COMPLETE:Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; // field@010b │ │ +00a97e: 6e10 c202 0100 |0039: invoke-virtual {v1}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.ordinal:()I // method@02c2 │ │ +00a984: 0a01 |003c: move-result v1 │ │ +00a986: 1252 |003d: const/4 v2, #int 5 // #5 │ │ +00a988: 4b02 0001 |003e: aput v2, v0, v1 │ │ +00a98c: 0e00 |0040: return-void │ │ +00a98e: 0d00 |0041: move-exception v0 │ │ +00a990: 28fe |0042: goto 0040 // -0002 │ │ +00a992: 0d00 |0043: move-exception v0 │ │ +00a994: 28f1 |0044: goto 0035 // -000f │ │ +00a996: 0d00 |0045: move-exception v0 │ │ +00a998: 28e4 |0046: goto 002a // -001c │ │ +00a99a: 0d00 |0047: move-exception v0 │ │ +00a99c: 28d7 |0048: goto 001f // -0029 │ │ +00a99e: 0d00 |0049: move-exception v0 │ │ +00a9a0: 28ca |004a: goto 0014 // -0036 │ │ catches : 5 │ │ 0x0009 - 0x0014 │ │ Ljava/lang/NoSuchFieldError; -> 0x0049 │ │ 0x0014 - 0x001f │ │ Ljava/lang/NoSuchFieldError; -> 0x0047 │ │ 0x001f - 0x002a │ │ Ljava/lang/NoSuchFieldError; -> 0x0045 │ │ @@ -15192,61 +15193,61 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 75 16-bit code units │ │ -00aa3c: |[00aa3c] ru.gelin.android.sendtosd.progress.ProgressManager$1.:()V │ │ -00aa4c: 7100 c402 0000 |0000: invoke-static {}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.values:()[Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; // method@02c4 │ │ -00aa52: 0c00 |0003: move-result-object v0 │ │ -00aa54: 2100 |0004: array-length v0, v0 │ │ -00aa56: 2300 d800 |0005: new-array v0, v0, [I // type@00d8 │ │ -00aa5a: 6900 1501 |0007: sput-object v0, Lru/gelin/android/sendtosd/progress/ProgressManager$1;.$SwitchMap$ru$gelin$android$sendtosd$progress$Progress$ProgressEventType:[I // field@0115 │ │ -00aa5e: 6200 1501 |0009: sget-object v0, Lru/gelin/android/sendtosd/progress/ProgressManager$1;.$SwitchMap$ru$gelin$android$sendtosd$progress$Progress$ProgressEventType:[I // field@0115 │ │ -00aa62: 6201 0e01 |000b: sget-object v1, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.SET_FILES:Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; // field@010e │ │ -00aa66: 6e10 c202 0100 |000d: invoke-virtual {v1}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.ordinal:()I // method@02c2 │ │ -00aa6c: 0a01 |0010: move-result v1 │ │ -00aa6e: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -00aa70: 4b02 0001 |0012: aput v2, v0, v1 │ │ -00aa74: 6200 1501 |0014: sget-object v0, Lru/gelin/android/sendtosd/progress/ProgressManager$1;.$SwitchMap$ru$gelin$android$sendtosd$progress$Progress$ProgressEventType:[I // field@0115 │ │ -00aa78: 6201 0c01 |0016: sget-object v1, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.NEXT_FILE:Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; // field@010c │ │ -00aa7c: 6e10 c202 0100 |0018: invoke-virtual {v1}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.ordinal:()I // method@02c2 │ │ -00aa82: 0a01 |001b: move-result v1 │ │ -00aa84: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -00aa86: 4b02 0001 |001d: aput v2, v0, v1 │ │ -00aa8a: 6200 1501 |001f: sget-object v0, Lru/gelin/android/sendtosd/progress/ProgressManager$1;.$SwitchMap$ru$gelin$android$sendtosd$progress$Progress$ProgressEventType:[I // field@0115 │ │ -00aa8e: 6201 0f01 |0021: sget-object v1, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.UPDATE_FILE:Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; // field@010f │ │ -00aa92: 6e10 c202 0100 |0023: invoke-virtual {v1}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.ordinal:()I // method@02c2 │ │ -00aa98: 0a01 |0026: move-result v1 │ │ -00aa9a: 1232 |0027: const/4 v2, #int 3 // #3 │ │ -00aa9c: 4b02 0001 |0028: aput v2, v0, v1 │ │ -00aaa0: 6200 1501 |002a: sget-object v0, Lru/gelin/android/sendtosd/progress/ProgressManager$1;.$SwitchMap$ru$gelin$android$sendtosd$progress$Progress$ProgressEventType:[I // field@0115 │ │ -00aaa4: 6201 0d01 |002c: sget-object v1, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.PROCESS_BYTES:Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; // field@010d │ │ -00aaa8: 6e10 c202 0100 |002e: invoke-virtual {v1}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.ordinal:()I // method@02c2 │ │ -00aaae: 0a01 |0031: move-result v1 │ │ -00aab0: 1242 |0032: const/4 v2, #int 4 // #4 │ │ -00aab2: 4b02 0001 |0033: aput v2, v0, v1 │ │ -00aab6: 6200 1501 |0035: sget-object v0, Lru/gelin/android/sendtosd/progress/ProgressManager$1;.$SwitchMap$ru$gelin$android$sendtosd$progress$Progress$ProgressEventType:[I // field@0115 │ │ -00aaba: 6201 0b01 |0037: sget-object v1, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.COMPLETE:Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; // field@010b │ │ -00aabe: 6e10 c202 0100 |0039: invoke-virtual {v1}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.ordinal:()I // method@02c2 │ │ -00aac4: 0a01 |003c: move-result v1 │ │ -00aac6: 1252 |003d: const/4 v2, #int 5 // #5 │ │ -00aac8: 4b02 0001 |003e: aput v2, v0, v1 │ │ -00aacc: 0e00 |0040: return-void │ │ -00aace: 0d00 |0041: move-exception v0 │ │ -00aad0: 28fe |0042: goto 0040 // -0002 │ │ -00aad2: 0d00 |0043: move-exception v0 │ │ -00aad4: 28f1 |0044: goto 0035 // -000f │ │ -00aad6: 0d00 |0045: move-exception v0 │ │ -00aad8: 28e4 |0046: goto 002a // -001c │ │ -00aada: 0d00 |0047: move-exception v0 │ │ -00aadc: 28d7 |0048: goto 001f // -0029 │ │ -00aade: 0d00 |0049: move-exception v0 │ │ -00aae0: 28ca |004a: goto 0014 // -0036 │ │ +00a9dc: |[00a9dc] ru.gelin.android.sendtosd.progress.ProgressManager$1.:()V │ │ +00a9ec: 7100 c402 0000 |0000: invoke-static {}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.values:()[Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; // method@02c4 │ │ +00a9f2: 0c00 |0003: move-result-object v0 │ │ +00a9f4: 2100 |0004: array-length v0, v0 │ │ +00a9f6: 2300 d800 |0005: new-array v0, v0, [I // type@00d8 │ │ +00a9fa: 6900 1501 |0007: sput-object v0, Lru/gelin/android/sendtosd/progress/ProgressManager$1;.$SwitchMap$ru$gelin$android$sendtosd$progress$Progress$ProgressEventType:[I // field@0115 │ │ +00a9fe: 6200 1501 |0009: sget-object v0, Lru/gelin/android/sendtosd/progress/ProgressManager$1;.$SwitchMap$ru$gelin$android$sendtosd$progress$Progress$ProgressEventType:[I // field@0115 │ │ +00aa02: 6201 0e01 |000b: sget-object v1, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.SET_FILES:Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; // field@010e │ │ +00aa06: 6e10 c202 0100 |000d: invoke-virtual {v1}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.ordinal:()I // method@02c2 │ │ +00aa0c: 0a01 |0010: move-result v1 │ │ +00aa0e: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +00aa10: 4b02 0001 |0012: aput v2, v0, v1 │ │ +00aa14: 6200 1501 |0014: sget-object v0, Lru/gelin/android/sendtosd/progress/ProgressManager$1;.$SwitchMap$ru$gelin$android$sendtosd$progress$Progress$ProgressEventType:[I // field@0115 │ │ +00aa18: 6201 0c01 |0016: sget-object v1, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.NEXT_FILE:Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; // field@010c │ │ +00aa1c: 6e10 c202 0100 |0018: invoke-virtual {v1}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.ordinal:()I // method@02c2 │ │ +00aa22: 0a01 |001b: move-result v1 │ │ +00aa24: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +00aa26: 4b02 0001 |001d: aput v2, v0, v1 │ │ +00aa2a: 6200 1501 |001f: sget-object v0, Lru/gelin/android/sendtosd/progress/ProgressManager$1;.$SwitchMap$ru$gelin$android$sendtosd$progress$Progress$ProgressEventType:[I // field@0115 │ │ +00aa2e: 6201 0f01 |0021: sget-object v1, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.UPDATE_FILE:Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; // field@010f │ │ +00aa32: 6e10 c202 0100 |0023: invoke-virtual {v1}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.ordinal:()I // method@02c2 │ │ +00aa38: 0a01 |0026: move-result v1 │ │ +00aa3a: 1232 |0027: const/4 v2, #int 3 // #3 │ │ +00aa3c: 4b02 0001 |0028: aput v2, v0, v1 │ │ +00aa40: 6200 1501 |002a: sget-object v0, Lru/gelin/android/sendtosd/progress/ProgressManager$1;.$SwitchMap$ru$gelin$android$sendtosd$progress$Progress$ProgressEventType:[I // field@0115 │ │ +00aa44: 6201 0d01 |002c: sget-object v1, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.PROCESS_BYTES:Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; // field@010d │ │ +00aa48: 6e10 c202 0100 |002e: invoke-virtual {v1}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.ordinal:()I // method@02c2 │ │ +00aa4e: 0a01 |0031: move-result v1 │ │ +00aa50: 1242 |0032: const/4 v2, #int 4 // #4 │ │ +00aa52: 4b02 0001 |0033: aput v2, v0, v1 │ │ +00aa56: 6200 1501 |0035: sget-object v0, Lru/gelin/android/sendtosd/progress/ProgressManager$1;.$SwitchMap$ru$gelin$android$sendtosd$progress$Progress$ProgressEventType:[I // field@0115 │ │ +00aa5a: 6201 0b01 |0037: sget-object v1, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.COMPLETE:Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; // field@010b │ │ +00aa5e: 6e10 c202 0100 |0039: invoke-virtual {v1}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.ordinal:()I // method@02c2 │ │ +00aa64: 0a01 |003c: move-result v1 │ │ +00aa66: 1252 |003d: const/4 v2, #int 5 // #5 │ │ +00aa68: 4b02 0001 |003e: aput v2, v0, v1 │ │ +00aa6c: 0e00 |0040: return-void │ │ +00aa6e: 0d00 |0041: move-exception v0 │ │ +00aa70: 28fe |0042: goto 0040 // -0002 │ │ +00aa72: 0d00 |0043: move-exception v0 │ │ +00aa74: 28f1 |0044: goto 0035 // -000f │ │ +00aa76: 0d00 |0045: move-exception v0 │ │ +00aa78: 28e4 |0046: goto 002a // -001c │ │ +00aa7a: 0d00 |0047: move-exception v0 │ │ +00aa7c: 28d7 |0048: goto 001f // -0029 │ │ +00aa7e: 0d00 |0049: move-exception v0 │ │ +00aa80: 28ca |004a: goto 0014 // -0036 │ │ catches : 5 │ │ 0x0009 - 0x0014 │ │ Ljava/lang/NoSuchFieldError; -> 0x0049 │ │ 0x0014 - 0x001f │ │ Ljava/lang/NoSuchFieldError; -> 0x0047 │ │ 0x001f - 0x002a │ │ Ljava/lang/NoSuchFieldError; -> 0x0045 │ │ @@ -15267,18 +15268,14 @@ │ │ superclass_idx : 97 │ │ source_file_idx : 385 │ │ static_fields_size : 0 │ │ instance_fields_size: 5 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 12 │ │ │ │ -Class #92 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lru/gelin/android/sendtosd/progress/ProgressManager$1; } │ │ - │ │ Class #92 - │ │ Class descriptor : 'Lru/gelin/android/sendtosd/progress/ProgressManager;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Lru/gelin/android/sendtosd/progress/Progress;' │ │ Static fields - │ │ @@ -15309,25 +15306,25 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -00ab1c: |[00ab1c] ru.gelin.android.sendtosd.progress.ProgressManager.:()V │ │ -00ab2c: 7010 dc00 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@00dc │ │ -00ab32: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -00ab34: 5920 1701 |0004: iput v0, v2, Lru/gelin/android/sendtosd/progress/ProgressManager;.files:I // field@0117 │ │ -00ab38: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ -00ab3a: 5920 1601 |0007: iput v0, v2, Lru/gelin/android/sendtosd/progress/ProgressManager;.file:I // field@0116 │ │ -00ab3e: 1600 ffff |0009: const-wide/16 v0, #int -1 // #ffff │ │ -00ab42: 5a20 1901 |000b: iput-wide v0, v2, Lru/gelin/android/sendtosd/progress/ProgressManager;.size:J // field@0119 │ │ -00ab46: 1600 0000 |000d: const-wide/16 v0, #int 0 // #0 │ │ -00ab4a: 5a20 1801 |000f: iput-wide v0, v2, Lru/gelin/android/sendtosd/progress/ProgressManager;.processed:J // field@0118 │ │ -00ab4e: 0e00 |0011: return-void │ │ +00aabc: |[00aabc] ru.gelin.android.sendtosd.progress.ProgressManager.:()V │ │ +00aacc: 7010 dc00 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@00dc │ │ +00aad2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +00aad4: 5920 1701 |0004: iput v0, v2, Lru/gelin/android/sendtosd/progress/ProgressManager;.files:I // field@0117 │ │ +00aad8: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ +00aada: 5920 1601 |0007: iput v0, v2, Lru/gelin/android/sendtosd/progress/ProgressManager;.file:I // field@0116 │ │ +00aade: 1600 ffff |0009: const-wide/16 v0, #int -1 // #ffff │ │ +00aae2: 5a20 1901 |000b: iput-wide v0, v2, Lru/gelin/android/sendtosd/progress/ProgressManager;.size:J // field@0119 │ │ +00aae6: 1600 0000 |000d: const-wide/16 v0, #int 0 // #0 │ │ +00aaea: 5a20 1801 |000f: iput-wide v0, v2, Lru/gelin/android/sendtosd/progress/ProgressManager;.processed:J // field@0118 │ │ +00aaee: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=11 │ │ 0x0006 line=13 │ │ 0x0009 line=15 │ │ 0x000d line=17 │ │ @@ -15341,20 +15338,20 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -00ab50: |[00ab50] ru.gelin.android.sendtosd.progress.ProgressManager.complete:()V │ │ -00ab60: 5220 1701 |0000: iget v0, v2, Lru/gelin/android/sendtosd/progress/ProgressManager;.files:I // field@0117 │ │ -00ab64: 5920 1601 |0002: iput v0, v2, Lru/gelin/android/sendtosd/progress/ProgressManager;.file:I // field@0116 │ │ -00ab68: 5320 1901 |0004: iget-wide v0, v2, Lru/gelin/android/sendtosd/progress/ProgressManager;.size:J // field@0119 │ │ -00ab6c: 5a20 1801 |0006: iput-wide v0, v2, Lru/gelin/android/sendtosd/progress/ProgressManager;.processed:J // field@0118 │ │ -00ab70: 0e00 |0008: return-void │ │ +00aaf0: |[00aaf0] ru.gelin.android.sendtosd.progress.ProgressManager.complete:()V │ │ +00ab00: 5220 1701 |0000: iget v0, v2, Lru/gelin/android/sendtosd/progress/ProgressManager;.files:I // field@0117 │ │ +00ab04: 5920 1601 |0002: iput v0, v2, Lru/gelin/android/sendtosd/progress/ProgressManager;.file:I // field@0116 │ │ +00ab08: 5320 1901 |0004: iget-wide v0, v2, Lru/gelin/android/sendtosd/progress/ProgressManager;.size:J // field@0119 │ │ +00ab0c: 5a20 1801 |0006: iput-wide v0, v2, Lru/gelin/android/sendtosd/progress/ProgressManager;.processed:J // field@0118 │ │ +00ab10: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0004 line=93 │ │ 0x0008 line=94 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lru/gelin/android/sendtosd/progress/ProgressManager; │ │ @@ -15364,57 +15361,54 @@ │ │ type : '(J)Lru/gelin/android/sendtosd/progress/SizeUnit;' │ │ access : 0x0000 () │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 23 16-bit code units │ │ -00ab74: |[00ab74] ru.gelin.android.sendtosd.progress.ProgressManager.findSizeUnit:(J)Lru/gelin/android/sendtosd/progress/SizeUnit; │ │ -00ab84: 7100 e902 0000 |0000: invoke-static {}, Lru/gelin/android/sendtosd/progress/SizeUnit;.values:()[Lru/gelin/android/sendtosd/progress/SizeUnit; // method@02e9 │ │ -00ab8a: 0c00 |0003: move-result-object v0 │ │ -00ab8c: 2102 |0004: array-length v2, v0 │ │ -00ab8e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -00ab90: 3521 0e00 |0006: if-ge v1, v2, 0014 // +000e │ │ -00ab94: 4603 0001 |0008: aget-object v3, v0, v1 │ │ -00ab98: 5334 2001 |000a: iget-wide v4, v3, Lru/gelin/android/sendtosd/progress/SizeUnit;.limit:J // field@0120 │ │ -00ab9c: 3104 0804 |000c: cmp-long v4, v8, v4 │ │ -00aba0: 3d04 0300 |000e: if-lez v4, 0011 // +0003 │ │ -00aba4: 1103 |0010: return-object v3 │ │ -00aba6: d801 0101 |0011: add-int/lit8 v1, v1, #int 1 // #01 │ │ -00abaa: 28f3 |0013: goto 0006 // -000d │ │ -00abac: 6203 1f01 |0014: sget-object v3, Lru/gelin/android/sendtosd/progress/SizeUnit;.NULL:Lru/gelin/android/sendtosd/progress/SizeUnit; // field@011f │ │ -00abb0: 28fa |0016: goto 0010 // -0006 │ │ +00ab14: |[00ab14] ru.gelin.android.sendtosd.progress.ProgressManager.findSizeUnit:(J)Lru/gelin/android/sendtosd/progress/SizeUnit; │ │ +00ab24: 7100 e902 0000 |0000: invoke-static {}, Lru/gelin/android/sendtosd/progress/SizeUnit;.values:()[Lru/gelin/android/sendtosd/progress/SizeUnit; // method@02e9 │ │ +00ab2a: 0c02 |0003: move-result-object v2 │ │ +00ab2c: 2123 |0004: array-length v3, v2 │ │ +00ab2e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +00ab30: 3531 0e00 |0006: if-ge v1, v3, 0014 // +000e │ │ +00ab34: 4600 0201 |0008: aget-object v0, v2, v1 │ │ +00ab38: 5304 2001 |000a: iget-wide v4, v0, Lru/gelin/android/sendtosd/progress/SizeUnit;.limit:J // field@0120 │ │ +00ab3c: 3104 0804 |000c: cmp-long v4, v8, v4 │ │ +00ab40: 3d04 0300 |000e: if-lez v4, 0011 // +0003 │ │ +00ab44: 1100 |0010: return-object v0 │ │ +00ab46: d801 0101 |0011: add-int/lit8 v1, v1, #int 1 // #01 │ │ +00ab4a: 28f3 |0013: goto 0006 // -000d │ │ +00ab4c: 6200 1f01 |0014: sget-object v0, Lru/gelin/android/sendtosd/progress/SizeUnit;.NULL:Lru/gelin/android/sendtosd/progress/SizeUnit; // field@011f │ │ +00ab50: 28fa |0016: goto 0010 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x000a line=128 │ │ 0x0010 line=132 │ │ 0x0011 line=127 │ │ 0x0014 line=132 │ │ locals : │ │ - 0x000a - 0x0010 reg=3 unit Lru/gelin/android/sendtosd/progress/SizeUnit; │ │ - 0x0011 - 0x0014 reg=3 unit Lru/gelin/android/sendtosd/progress/SizeUnit; │ │ - 0x0004 - 0x0017 reg=0 arr$ [Lru/gelin/android/sendtosd/progress/SizeUnit; │ │ - 0x0006 - 0x0017 reg=1 i$ I │ │ - 0x0005 - 0x0017 reg=2 len$ I │ │ + 0x000a - 0x0010 reg=0 unit Lru/gelin/android/sendtosd/progress/SizeUnit; │ │ + 0x0011 - 0x0014 reg=0 unit Lru/gelin/android/sendtosd/progress/SizeUnit; │ │ 0x0000 - 0x0017 reg=7 this Lru/gelin/android/sendtosd/progress/ProgressManager; │ │ 0x0000 - 0x0017 reg=8 size J │ │ │ │ #2 : (in Lru/gelin/android/sendtosd/progress/ProgressManager;) │ │ name : 'getFile' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00abb4: |[00abb4] ru.gelin.android.sendtosd.progress.ProgressManager.getFile:()I │ │ -00abc4: 5210 1601 |0000: iget v0, v1, Lru/gelin/android/sendtosd/progress/ProgressManager;.file:I // field@0116 │ │ -00abc8: 0f00 |0002: return v0 │ │ +00ab54: |[00ab54] ru.gelin.android.sendtosd.progress.ProgressManager.getFile:()I │ │ +00ab64: 5210 1601 |0000: iget v0, v1, Lru/gelin/android/sendtosd/progress/ProgressManager;.file:I // field@0116 │ │ +00ab68: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lru/gelin/android/sendtosd/progress/ProgressManager; │ │ │ │ #3 : (in Lru/gelin/android/sendtosd/progress/ProgressManager;) │ │ @@ -15422,17 +15416,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00abcc: |[00abcc] ru.gelin.android.sendtosd.progress.ProgressManager.getFiles:()I │ │ -00abdc: 5210 1701 |0000: iget v0, v1, Lru/gelin/android/sendtosd/progress/ProgressManager;.files:I // field@0117 │ │ -00abe0: 0f00 |0002: return v0 │ │ +00ab6c: |[00ab6c] ru.gelin.android.sendtosd.progress.ProgressManager.getFiles:()I │ │ +00ab7c: 5210 1701 |0000: iget v0, v1, Lru/gelin/android/sendtosd/progress/ProgressManager;.files:I // field@0117 │ │ +00ab80: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lru/gelin/android/sendtosd/progress/ProgressManager; │ │ │ │ #4 : (in Lru/gelin/android/sendtosd/progress/ProgressManager;) │ │ @@ -15440,27 +15434,27 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -00abe4: |[00abe4] ru.gelin.android.sendtosd.progress.ProgressManager.getProgressInUnits:()F │ │ -00abf4: 5340 1901 |0000: iget-wide v0, v4, Lru/gelin/android/sendtosd/progress/ProgressManager;.size:J // field@0119 │ │ -00abf8: 1602 ffff |0002: const-wide/16 v2, #int -1 // #ffff │ │ -00abfc: 3100 0002 |0004: cmp-long v0, v0, v2 │ │ -00ac00: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ -00ac04: 1500 80bf |0008: const/high16 v0, #int -1082130432 // #bf80 │ │ -00ac08: 0f00 |000a: return v0 │ │ -00ac0a: 5340 1801 |000b: iget-wide v0, v4, Lru/gelin/android/sendtosd/progress/ProgressManager;.processed:J // field@0118 │ │ -00ac0e: 8500 |000d: long-to-float v0, v0 │ │ -00ac10: 5441 1a01 |000e: iget-object v1, v4, Lru/gelin/android/sendtosd/progress/ProgressManager;.unit:Lru/gelin/android/sendtosd/progress/SizeUnit; // field@011a │ │ -00ac14: 5211 2101 |0010: iget v1, v1, Lru/gelin/android/sendtosd/progress/SizeUnit;.multiplier:F // field@0121 │ │ -00ac18: c910 |0012: div-float/2addr v0, v1 │ │ -00ac1a: 28f7 |0013: goto 000a // -0009 │ │ +00ab84: |[00ab84] ru.gelin.android.sendtosd.progress.ProgressManager.getProgressInUnits:()F │ │ +00ab94: 5340 1901 |0000: iget-wide v0, v4, Lru/gelin/android/sendtosd/progress/ProgressManager;.size:J // field@0119 │ │ +00ab98: 1602 ffff |0002: const-wide/16 v2, #int -1 // #ffff │ │ +00ab9c: 3100 0002 |0004: cmp-long v0, v0, v2 │ │ +00aba0: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ +00aba4: 1500 80bf |0008: const/high16 v0, #int -1082130432 // #bf80 │ │ +00aba8: 0f00 |000a: return v0 │ │ +00abaa: 5340 1801 |000b: iget-wide v0, v4, Lru/gelin/android/sendtosd/progress/ProgressManager;.processed:J // field@0118 │ │ +00abae: 8500 |000d: long-to-float v0, v0 │ │ +00abb0: 5441 1a01 |000e: iget-object v1, v4, Lru/gelin/android/sendtosd/progress/ProgressManager;.unit:Lru/gelin/android/sendtosd/progress/SizeUnit; // field@011a │ │ +00abb4: 5211 2101 |0010: iget v1, v1, Lru/gelin/android/sendtosd/progress/SizeUnit;.multiplier:F // field@0121 │ │ +00abb8: c910 |0012: div-float/2addr v0, v1 │ │ +00abba: 28f7 |0013: goto 000a // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0008 line=118 │ │ 0x000a line=120 │ │ locals : │ │ 0x0000 - 0x0014 reg=4 this Lru/gelin/android/sendtosd/progress/ProgressManager; │ │ @@ -15470,27 +15464,27 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -00ac1c: |[00ac1c] ru.gelin.android.sendtosd.progress.ProgressManager.getSizeInUnits:()F │ │ -00ac2c: 5340 1901 |0000: iget-wide v0, v4, Lru/gelin/android/sendtosd/progress/ProgressManager;.size:J // field@0119 │ │ -00ac30: 1602 ffff |0002: const-wide/16 v2, #int -1 // #ffff │ │ -00ac34: 3100 0002 |0004: cmp-long v0, v0, v2 │ │ -00ac38: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ -00ac3c: 1500 80bf |0008: const/high16 v0, #int -1082130432 // #bf80 │ │ -00ac40: 0f00 |000a: return v0 │ │ -00ac42: 5340 1901 |000b: iget-wide v0, v4, Lru/gelin/android/sendtosd/progress/ProgressManager;.size:J // field@0119 │ │ -00ac46: 8500 |000d: long-to-float v0, v0 │ │ -00ac48: 5441 1a01 |000e: iget-object v1, v4, Lru/gelin/android/sendtosd/progress/ProgressManager;.unit:Lru/gelin/android/sendtosd/progress/SizeUnit; // field@011a │ │ -00ac4c: 5211 2101 |0010: iget v1, v1, Lru/gelin/android/sendtosd/progress/SizeUnit;.multiplier:F // field@0121 │ │ -00ac50: c910 |0012: div-float/2addr v0, v1 │ │ -00ac52: 28f7 |0013: goto 000a // -0009 │ │ +00abbc: |[00abbc] ru.gelin.android.sendtosd.progress.ProgressManager.getSizeInUnits:()F │ │ +00abcc: 5340 1901 |0000: iget-wide v0, v4, Lru/gelin/android/sendtosd/progress/ProgressManager;.size:J // field@0119 │ │ +00abd0: 1602 ffff |0002: const-wide/16 v2, #int -1 // #ffff │ │ +00abd4: 3100 0002 |0004: cmp-long v0, v0, v2 │ │ +00abd8: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ +00abdc: 1500 80bf |0008: const/high16 v0, #int -1082130432 // #bf80 │ │ +00abe0: 0f00 |000a: return v0 │ │ +00abe2: 5340 1901 |000b: iget-wide v0, v4, Lru/gelin/android/sendtosd/progress/ProgressManager;.size:J // field@0119 │ │ +00abe6: 8500 |000d: long-to-float v0, v0 │ │ +00abe8: 5441 1a01 |000e: iget-object v1, v4, Lru/gelin/android/sendtosd/progress/ProgressManager;.unit:Lru/gelin/android/sendtosd/progress/SizeUnit; // field@011a │ │ +00abec: 5211 2101 |0010: iget v1, v1, Lru/gelin/android/sendtosd/progress/SizeUnit;.multiplier:F // field@0121 │ │ +00abf0: c910 |0012: div-float/2addr v0, v1 │ │ +00abf2: 28f7 |0013: goto 000a // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0008 line=108 │ │ 0x000a line=110 │ │ locals : │ │ 0x0000 - 0x0014 reg=4 this Lru/gelin/android/sendtosd/progress/ProgressManager; │ │ @@ -15500,17 +15494,17 @@ │ │ type : '()Lru/gelin/android/sendtosd/progress/SizeUnit;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00ac54: |[00ac54] ru.gelin.android.sendtosd.progress.ProgressManager.getSizeUnit:()Lru/gelin/android/sendtosd/progress/SizeUnit; │ │ -00ac64: 5410 1a01 |0000: iget-object v0, v1, Lru/gelin/android/sendtosd/progress/ProgressManager;.unit:Lru/gelin/android/sendtosd/progress/SizeUnit; // field@011a │ │ -00ac68: 1100 |0002: return-object v0 │ │ +00abf4: |[00abf4] ru.gelin.android.sendtosd.progress.ProgressManager.getSizeUnit:()Lru/gelin/android/sendtosd/progress/SizeUnit; │ │ +00ac04: 5410 1a01 |0000: iget-object v0, v1, Lru/gelin/android/sendtosd/progress/ProgressManager;.unit:Lru/gelin/android/sendtosd/progress/SizeUnit; // field@011a │ │ +00ac08: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lru/gelin/android/sendtosd/progress/ProgressManager; │ │ │ │ #7 : (in Lru/gelin/android/sendtosd/progress/ProgressManager;) │ │ @@ -15518,32 +15512,32 @@ │ │ type : '(Lru/gelin/android/sendtosd/progress/File;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -00ac6c: |[00ac6c] ru.gelin.android.sendtosd.progress.ProgressManager.nextFile:(Lru/gelin/android/sendtosd/progress/File;)V │ │ -00ac7c: 5220 1601 |0000: iget v0, v2, Lru/gelin/android/sendtosd/progress/ProgressManager;.file:I // field@0116 │ │ -00ac80: 5221 1701 |0002: iget v1, v2, Lru/gelin/android/sendtosd/progress/ProgressManager;.files:I // field@0117 │ │ -00ac84: 3510 1c00 |0004: if-ge v0, v1, 0020 // +001c │ │ -00ac88: 5220 1601 |0006: iget v0, v2, Lru/gelin/android/sendtosd/progress/ProgressManager;.file:I // field@0116 │ │ -00ac8c: d800 0001 |0008: add-int/lit8 v0, v0, #int 1 // #01 │ │ -00ac90: 5920 1601 |000a: iput v0, v2, Lru/gelin/android/sendtosd/progress/ProgressManager;.file:I // field@0116 │ │ -00ac94: 3803 1400 |000c: if-eqz v3, 0020 // +0014 │ │ -00ac98: 7210 ab02 0300 |000e: invoke-interface {v3}, Lru/gelin/android/sendtosd/progress/File;.getSize:()J // method@02ab │ │ -00ac9e: 0b00 |0011: move-result-wide v0 │ │ -00aca0: 5a20 1901 |0012: iput-wide v0, v2, Lru/gelin/android/sendtosd/progress/ProgressManager;.size:J // field@0119 │ │ -00aca4: 1600 0000 |0014: const-wide/16 v0, #int 0 // #0 │ │ -00aca8: 5a20 1801 |0016: iput-wide v0, v2, Lru/gelin/android/sendtosd/progress/ProgressManager;.processed:J // field@0118 │ │ -00acac: 5320 1901 |0018: iget-wide v0, v2, Lru/gelin/android/sendtosd/progress/ProgressManager;.size:J // field@0119 │ │ -00acb0: 6e30 d402 0201 |001a: invoke-virtual {v2, v0, v1}, Lru/gelin/android/sendtosd/progress/ProgressManager;.findSizeUnit:(J)Lru/gelin/android/sendtosd/progress/SizeUnit; // method@02d4 │ │ -00acb6: 0c00 |001d: move-result-object v0 │ │ -00acb8: 5b20 1a01 |001e: iput-object v0, v2, Lru/gelin/android/sendtosd/progress/ProgressManager;.unit:Lru/gelin/android/sendtosd/progress/SizeUnit; // field@011a │ │ -00acbc: 0e00 |0020: return-void │ │ +00ac0c: |[00ac0c] ru.gelin.android.sendtosd.progress.ProgressManager.nextFile:(Lru/gelin/android/sendtosd/progress/File;)V │ │ +00ac1c: 5220 1601 |0000: iget v0, v2, Lru/gelin/android/sendtosd/progress/ProgressManager;.file:I // field@0116 │ │ +00ac20: 5221 1701 |0002: iget v1, v2, Lru/gelin/android/sendtosd/progress/ProgressManager;.files:I // field@0117 │ │ +00ac24: 3510 1c00 |0004: if-ge v0, v1, 0020 // +001c │ │ +00ac28: 5220 1601 |0006: iget v0, v2, Lru/gelin/android/sendtosd/progress/ProgressManager;.file:I // field@0116 │ │ +00ac2c: d800 0001 |0008: add-int/lit8 v0, v0, #int 1 // #01 │ │ +00ac30: 5920 1601 |000a: iput v0, v2, Lru/gelin/android/sendtosd/progress/ProgressManager;.file:I // field@0116 │ │ +00ac34: 3803 1400 |000c: if-eqz v3, 0020 // +0014 │ │ +00ac38: 7210 ab02 0300 |000e: invoke-interface {v3}, Lru/gelin/android/sendtosd/progress/File;.getSize:()J // method@02ab │ │ +00ac3e: 0b00 |0011: move-result-wide v0 │ │ +00ac40: 5a20 1901 |0012: iput-wide v0, v2, Lru/gelin/android/sendtosd/progress/ProgressManager;.size:J // field@0119 │ │ +00ac44: 1600 0000 |0014: const-wide/16 v0, #int 0 // #0 │ │ +00ac48: 5a20 1801 |0016: iput-wide v0, v2, Lru/gelin/android/sendtosd/progress/ProgressManager;.processed:J // field@0118 │ │ +00ac4c: 5320 1901 |0018: iget-wide v0, v2, Lru/gelin/android/sendtosd/progress/ProgressManager;.size:J // field@0119 │ │ +00ac50: 6e30 d402 0201 |001a: invoke-virtual {v2, v0, v1}, Lru/gelin/android/sendtosd/progress/ProgressManager;.findSizeUnit:(J)Lru/gelin/android/sendtosd/progress/SizeUnit; // method@02d4 │ │ +00ac56: 0c00 |001d: move-result-object v0 │ │ +00ac58: 5b20 1a01 |001e: iput-object v0, v2, Lru/gelin/android/sendtosd/progress/ProgressManager;.unit:Lru/gelin/android/sendtosd/progress/SizeUnit; // field@011a │ │ +00ac5c: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0006 line=61 │ │ 0x000c line=62 │ │ 0x000e line=63 │ │ 0x0014 line=64 │ │ @@ -15558,24 +15552,24 @@ │ │ type : '(J)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -00acc0: |[00acc0] ru.gelin.android.sendtosd.progress.ProgressManager.processBytes:(J)V │ │ -00acd0: 5350 1801 |0000: iget-wide v0, v5, Lru/gelin/android/sendtosd/progress/ProgressManager;.processed:J // field@0118 │ │ -00acd4: bb60 |0002: add-long/2addr v0, v6 │ │ -00acd6: 5352 1901 |0003: iget-wide v2, v5, Lru/gelin/android/sendtosd/progress/ProgressManager;.size:J // field@0119 │ │ -00acda: 3100 0002 |0005: cmp-long v0, v0, v2 │ │ -00acde: 3c00 0700 |0007: if-gtz v0, 000e // +0007 │ │ -00ace2: 5350 1801 |0009: iget-wide v0, v5, Lru/gelin/android/sendtosd/progress/ProgressManager;.processed:J // field@0118 │ │ -00ace6: bb60 |000b: add-long/2addr v0, v6 │ │ -00ace8: 5a50 1801 |000c: iput-wide v0, v5, Lru/gelin/android/sendtosd/progress/ProgressManager;.processed:J // field@0118 │ │ -00acec: 0e00 |000e: return-void │ │ +00ac60: |[00ac60] ru.gelin.android.sendtosd.progress.ProgressManager.processBytes:(J)V │ │ +00ac70: 5350 1801 |0000: iget-wide v0, v5, Lru/gelin/android/sendtosd/progress/ProgressManager;.processed:J // field@0118 │ │ +00ac74: bb60 |0002: add-long/2addr v0, v6 │ │ +00ac76: 5352 1901 |0003: iget-wide v2, v5, Lru/gelin/android/sendtosd/progress/ProgressManager;.size:J // field@0119 │ │ +00ac7a: 3100 0002 |0005: cmp-long v0, v0, v2 │ │ +00ac7e: 3c00 0700 |0007: if-gtz v0, 000e // +0007 │ │ +00ac82: 5350 1801 |0009: iget-wide v0, v5, Lru/gelin/android/sendtosd/progress/ProgressManager;.processed:J // field@0118 │ │ +00ac86: bb60 |000b: add-long/2addr v0, v6 │ │ +00ac88: 5a50 1801 |000c: iput-wide v0, v5, Lru/gelin/android/sendtosd/progress/ProgressManager;.processed:J // field@0118 │ │ +00ac8c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0009 line=87 │ │ 0x000e line=89 │ │ locals : │ │ 0x0000 - 0x000f reg=5 this Lru/gelin/android/sendtosd/progress/ProgressManager; │ │ @@ -15586,37 +15580,37 @@ │ │ type : '(Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -00acf0: |[00acf0] ru.gelin.android.sendtosd.progress.ProgressManager.progress:(Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;)V │ │ -00ad00: 6200 1501 |0000: sget-object v0, Lru/gelin/android/sendtosd/progress/ProgressManager$1;.$SwitchMap$ru$gelin$android$sendtosd$progress$Progress$ProgressEventType:[I // field@0115 │ │ -00ad04: 5431 0901 |0002: iget-object v1, v3, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;.type:Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; // field@0109 │ │ -00ad08: 6e10 c202 0100 |0004: invoke-virtual {v1}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.ordinal:()I // method@02c2 │ │ -00ad0e: 0a01 |0007: move-result v1 │ │ -00ad10: 4400 0001 |0008: aget v0, v0, v1 │ │ -00ad14: 2b00 2000 0000 |000a: packed-switch v0, 0000002a // +00000020 │ │ -00ad1a: 0e00 |000d: return-void │ │ -00ad1c: 5230 0801 |000e: iget v0, v3, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;.files:I // field@0108 │ │ -00ad20: 6e20 dd02 0200 |0010: invoke-virtual {v2, v0}, Lru/gelin/android/sendtosd/progress/ProgressManager;.setFiles:(I)V // method@02dd │ │ -00ad26: 28fa |0013: goto 000d // -0006 │ │ -00ad28: 5430 0701 |0014: iget-object v0, v3, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;.file:Lru/gelin/android/sendtosd/progress/File; // field@0107 │ │ -00ad2c: 6e20 da02 0200 |0016: invoke-virtual {v2, v0}, Lru/gelin/android/sendtosd/progress/ProgressManager;.nextFile:(Lru/gelin/android/sendtosd/progress/File;)V // method@02da │ │ -00ad32: 28f4 |0019: goto 000d // -000c │ │ -00ad34: 5430 0701 |001a: iget-object v0, v3, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;.file:Lru/gelin/android/sendtosd/progress/File; // field@0107 │ │ -00ad38: 6e20 de02 0200 |001c: invoke-virtual {v2, v0}, Lru/gelin/android/sendtosd/progress/ProgressManager;.updateFile:(Lru/gelin/android/sendtosd/progress/File;)V // method@02de │ │ -00ad3e: 28ee |001f: goto 000d // -0012 │ │ -00ad40: 5330 0601 |0020: iget-wide v0, v3, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;.bytes:J // field@0106 │ │ -00ad44: 6e30 db02 0201 |0022: invoke-virtual {v2, v0, v1}, Lru/gelin/android/sendtosd/progress/ProgressManager;.processBytes:(J)V // method@02db │ │ -00ad4a: 28e8 |0025: goto 000d // -0018 │ │ -00ad4c: 6e10 d302 0200 |0026: invoke-virtual {v2}, Lru/gelin/android/sendtosd/progress/ProgressManager;.complete:()V // method@02d3 │ │ -00ad52: 28e4 |0029: goto 000d // -001c │ │ -00ad54: 0001 0500 0100 0000 0400 0000 0a00 ... |002a: packed-switch-data (14 units) │ │ +00ac90: |[00ac90] ru.gelin.android.sendtosd.progress.ProgressManager.progress:(Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;)V │ │ +00aca0: 6200 1501 |0000: sget-object v0, Lru/gelin/android/sendtosd/progress/ProgressManager$1;.$SwitchMap$ru$gelin$android$sendtosd$progress$Progress$ProgressEventType:[I // field@0115 │ │ +00aca4: 5431 0901 |0002: iget-object v1, v3, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;.type:Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType; // field@0109 │ │ +00aca8: 6e10 c202 0100 |0004: invoke-virtual {v1}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEventType;.ordinal:()I // method@02c2 │ │ +00acae: 0a01 |0007: move-result v1 │ │ +00acb0: 4400 0001 |0008: aget v0, v0, v1 │ │ +00acb4: 2b00 2000 0000 |000a: packed-switch v0, 0000002a // +00000020 │ │ +00acba: 0e00 |000d: return-void │ │ +00acbc: 5230 0801 |000e: iget v0, v3, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;.files:I // field@0108 │ │ +00acc0: 6e20 dd02 0200 |0010: invoke-virtual {v2, v0}, Lru/gelin/android/sendtosd/progress/ProgressManager;.setFiles:(I)V // method@02dd │ │ +00acc6: 28fa |0013: goto 000d // -0006 │ │ +00acc8: 5430 0701 |0014: iget-object v0, v3, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;.file:Lru/gelin/android/sendtosd/progress/File; // field@0107 │ │ +00accc: 6e20 da02 0200 |0016: invoke-virtual {v2, v0}, Lru/gelin/android/sendtosd/progress/ProgressManager;.nextFile:(Lru/gelin/android/sendtosd/progress/File;)V // method@02da │ │ +00acd2: 28f4 |0019: goto 000d // -000c │ │ +00acd4: 5430 0701 |001a: iget-object v0, v3, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;.file:Lru/gelin/android/sendtosd/progress/File; // field@0107 │ │ +00acd8: 6e20 de02 0200 |001c: invoke-virtual {v2, v0}, Lru/gelin/android/sendtosd/progress/ProgressManager;.updateFile:(Lru/gelin/android/sendtosd/progress/File;)V // method@02de │ │ +00acde: 28ee |001f: goto 000d // -0012 │ │ +00ace0: 5330 0601 |0020: iget-wide v0, v3, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;.bytes:J // field@0106 │ │ +00ace4: 6e30 db02 0201 |0022: invoke-virtual {v2, v0, v1}, Lru/gelin/android/sendtosd/progress/ProgressManager;.processBytes:(J)V // method@02db │ │ +00acea: 28e8 |0025: goto 000d // -0018 │ │ +00acec: 6e10 d302 0200 |0026: invoke-virtual {v2}, Lru/gelin/android/sendtosd/progress/ProgressManager;.complete:()V // method@02d3 │ │ +00acf2: 28e4 |0029: goto 000d // -001c │ │ +00acf4: 0001 0500 0100 0000 0400 0000 0a00 ... |002a: packed-switch-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x000d line=45 │ │ 0x000e line=30 │ │ 0x0014 line=33 │ │ 0x001a line=36 │ │ @@ -15632,19 +15626,19 @@ │ │ type : '(I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -00ad70: |[00ad70] ru.gelin.android.sendtosd.progress.ProgressManager.setFiles:(I)V │ │ -00ad80: 5912 1701 |0000: iput v2, v1, Lru/gelin/android/sendtosd/progress/ProgressManager;.files:I // field@0117 │ │ -00ad84: 12f0 |0002: const/4 v0, #int -1 // #ff │ │ -00ad86: 5910 1601 |0003: iput v0, v1, Lru/gelin/android/sendtosd/progress/ProgressManager;.file:I // field@0116 │ │ -00ad8a: 0e00 |0005: return-void │ │ +00ad10: |[00ad10] ru.gelin.android.sendtosd.progress.ProgressManager.setFiles:(I)V │ │ +00ad20: 5912 1701 |0000: iput v2, v1, Lru/gelin/android/sendtosd/progress/ProgressManager;.files:I // field@0117 │ │ +00ad24: 12f0 |0002: const/4 v0, #int -1 // #ff │ │ +00ad26: 5910 1601 |0003: iput v0, v1, Lru/gelin/android/sendtosd/progress/ProgressManager;.file:I // field@0116 │ │ +00ad2a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0002 line=49 │ │ 0x0005 line=50 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lru/gelin/android/sendtosd/progress/ProgressManager; │ │ @@ -15655,26 +15649,26 @@ │ │ type : '(Lru/gelin/android/sendtosd/progress/File;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -00ad8c: |[00ad8c] ru.gelin.android.sendtosd.progress.ProgressManager.updateFile:(Lru/gelin/android/sendtosd/progress/File;)V │ │ -00ad9c: 3803 1400 |0000: if-eqz v3, 0014 // +0014 │ │ -00ada0: 7210 ab02 0300 |0002: invoke-interface {v3}, Lru/gelin/android/sendtosd/progress/File;.getSize:()J // method@02ab │ │ -00ada6: 0b00 |0005: move-result-wide v0 │ │ -00ada8: 5a20 1901 |0006: iput-wide v0, v2, Lru/gelin/android/sendtosd/progress/ProgressManager;.size:J // field@0119 │ │ -00adac: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ -00adb0: 5a20 1801 |000a: iput-wide v0, v2, Lru/gelin/android/sendtosd/progress/ProgressManager;.processed:J // field@0118 │ │ -00adb4: 5320 1901 |000c: iget-wide v0, v2, Lru/gelin/android/sendtosd/progress/ProgressManager;.size:J // field@0119 │ │ -00adb8: 6e30 d402 0201 |000e: invoke-virtual {v2, v0, v1}, Lru/gelin/android/sendtosd/progress/ProgressManager;.findSizeUnit:(J)Lru/gelin/android/sendtosd/progress/SizeUnit; // method@02d4 │ │ -00adbe: 0c00 |0011: move-result-object v0 │ │ -00adc0: 5b20 1a01 |0012: iput-object v0, v2, Lru/gelin/android/sendtosd/progress/ProgressManager;.unit:Lru/gelin/android/sendtosd/progress/SizeUnit; // field@011a │ │ -00adc4: 0e00 |0014: return-void │ │ +00ad2c: |[00ad2c] ru.gelin.android.sendtosd.progress.ProgressManager.updateFile:(Lru/gelin/android/sendtosd/progress/File;)V │ │ +00ad3c: 3803 1400 |0000: if-eqz v3, 0014 // +0014 │ │ +00ad40: 7210 ab02 0300 |0002: invoke-interface {v3}, Lru/gelin/android/sendtosd/progress/File;.getSize:()J // method@02ab │ │ +00ad46: 0b00 |0005: move-result-wide v0 │ │ +00ad48: 5a20 1901 |0006: iput-wide v0, v2, Lru/gelin/android/sendtosd/progress/ProgressManager;.size:J // field@0119 │ │ +00ad4c: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ +00ad50: 5a20 1801 |000a: iput-wide v0, v2, Lru/gelin/android/sendtosd/progress/ProgressManager;.processed:J // field@0118 │ │ +00ad54: 5320 1901 |000c: iget-wide v0, v2, Lru/gelin/android/sendtosd/progress/ProgressManager;.size:J // field@0119 │ │ +00ad58: 6e30 d402 0201 |000e: invoke-virtual {v2, v0, v1}, Lru/gelin/android/sendtosd/progress/ProgressManager;.findSizeUnit:(J)Lru/gelin/android/sendtosd/progress/SizeUnit; // method@02d4 │ │ +00ad5e: 0c00 |0011: move-result-object v0 │ │ +00ad60: 5b20 1a01 |0012: iput-object v0, v2, Lru/gelin/android/sendtosd/progress/ProgressManager;.unit:Lru/gelin/android/sendtosd/progress/SizeUnit; // field@011a │ │ +00ad64: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0002 line=72 │ │ 0x0008 line=73 │ │ 0x000c line=74 │ │ 0x0014 line=76 │ │ @@ -15707,24 +15701,24 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -00adc8: |[00adc8] ru.gelin.android.sendtosd.progress.SingleProgressDialog.:(Landroid/app/Activity;)V │ │ -00add8: 7020 c802 4300 |0000: invoke-direct {v3, v4}, Lru/gelin/android/sendtosd/progress/ProgressDialog;.:(Landroid/app/Activity;)V // method@02c8 │ │ -00adde: 6e10 e402 0300 |0003: invoke-virtual {v3}, Lru/gelin/android/sendtosd/progress/SingleProgressDialog;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@02e4 │ │ -00ade4: 0c00 |0006: move-result-object v0 │ │ -00ade6: 1401 0300 037f |0007: const v1, #float 1.74129e+38 // #7f030003 │ │ -00adec: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -00adee: 6e30 8300 1002 |000b: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0083 │ │ -00adf4: 0c00 |000e: move-result-object v0 │ │ -00adf6: 6e20 e502 0300 |000f: invoke-virtual {v3, v0}, Lru/gelin/android/sendtosd/progress/SingleProgressDialog;.setContentView:(Landroid/view/View;)V // method@02e5 │ │ -00adfc: 0e00 |0012: return-void │ │ +00ad68: |[00ad68] ru.gelin.android.sendtosd.progress.SingleProgressDialog.:(Landroid/app/Activity;)V │ │ +00ad78: 7020 c802 4300 |0000: invoke-direct {v3, v4}, Lru/gelin/android/sendtosd/progress/ProgressDialog;.:(Landroid/app/Activity;)V // method@02c8 │ │ +00ad7e: 6e10 e402 0300 |0003: invoke-virtual {v3}, Lru/gelin/android/sendtosd/progress/SingleProgressDialog;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@02e4 │ │ +00ad84: 0c00 |0006: move-result-object v0 │ │ +00ad86: 1401 0300 037f |0007: const v1, #float 1.74129e+38 // #7f030003 │ │ +00ad8c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +00ad8e: 6e30 8300 1002 |000b: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0083 │ │ +00ad94: 0c00 |000e: move-result-object v0 │ │ +00ad96: 6e20 e502 0300 |000f: invoke-virtual {v3, v0}, Lru/gelin/android/sendtosd/progress/SingleProgressDialog;.setContentView:(Landroid/view/View;)V // method@02e5 │ │ +00ad9c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0003 line=10 │ │ 0x0012 line=11 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Lru/gelin/android/sendtosd/progress/SingleProgressDialog; │ │ @@ -15756,19 +15750,19 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -00ae00: |[00ae00] ru.gelin.android.sendtosd.progress.SingleCopyDialog.:(Landroid/app/Activity;)V │ │ -00ae10: 7020 e302 2100 |0000: invoke-direct {v1, v2}, Lru/gelin/android/sendtosd/progress/SingleProgressDialog;.:(Landroid/app/Activity;)V // method@02e3 │ │ -00ae16: 1400 3000 067f |0003: const v0, #float 1.78118e+38 // #7f060030 │ │ -00ae1c: 6e20 e002 0100 |0006: invoke-virtual {v1, v0}, Lru/gelin/android/sendtosd/progress/SingleCopyDialog;.setTitle:(I)V // method@02e0 │ │ -00ae22: 0e00 |0009: return-void │ │ +00ada0: |[00ada0] ru.gelin.android.sendtosd.progress.SingleCopyDialog.:(Landroid/app/Activity;)V │ │ +00adb0: 7020 e302 2100 |0000: invoke-direct {v1, v2}, Lru/gelin/android/sendtosd/progress/SingleProgressDialog;.:(Landroid/app/Activity;)V // method@02e3 │ │ +00adb6: 1400 3000 067f |0003: const v0, #float 1.78118e+38 // #7f060030 │ │ +00adbc: 6e20 e002 0100 |0006: invoke-virtual {v1, v0}, Lru/gelin/android/sendtosd/progress/SingleCopyDialog;.setTitle:(I)V // method@02e0 │ │ +00adc2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0003 line=10 │ │ 0x0009 line=11 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lru/gelin/android/sendtosd/progress/SingleCopyDialog; │ │ @@ -15800,19 +15794,19 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -00ae24: |[00ae24] ru.gelin.android.sendtosd.progress.SingleMoveDialog.:(Landroid/app/Activity;)V │ │ -00ae34: 7020 e302 2100 |0000: invoke-direct {v1, v2}, Lru/gelin/android/sendtosd/progress/SingleProgressDialog;.:(Landroid/app/Activity;)V // method@02e3 │ │ -00ae3a: 1400 3100 067f |0003: const v0, #float 1.78118e+38 // #7f060031 │ │ -00ae40: 6e20 e202 0100 |0006: invoke-virtual {v1, v0}, Lru/gelin/android/sendtosd/progress/SingleMoveDialog;.setTitle:(I)V // method@02e2 │ │ -00ae46: 0e00 |0009: return-void │ │ +00adc4: |[00adc4] ru.gelin.android.sendtosd.progress.SingleMoveDialog.:(Landroid/app/Activity;)V │ │ +00add4: 7020 e302 2100 |0000: invoke-direct {v1, v2}, Lru/gelin/android/sendtosd/progress/SingleProgressDialog;.:(Landroid/app/Activity;)V // method@02e3 │ │ +00adda: 1400 3100 067f |0003: const v0, #float 1.78118e+38 // #7f060031 │ │ +00ade0: 6e20 e202 0100 |0006: invoke-virtual {v1, v0}, Lru/gelin/android/sendtosd/progress/SingleMoveDialog;.setTitle:(I)V // method@02e2 │ │ +00ade6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0003 line=10 │ │ 0x0009 line=11 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lru/gelin/android/sendtosd/progress/SingleMoveDialog; │ │ @@ -15882,63 +15876,63 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 15 │ │ ins : 0 │ │ outs : 7 │ │ insns size : 93 16-bit code units │ │ -00ae48: |[00ae48] ru.gelin.android.sendtosd.progress.SizeUnit.:()V │ │ -00ae58: 123e |0000: const/4 v14, #int 3 // #3 │ │ -00ae5a: 122d |0001: const/4 v13, #int 2 // #2 │ │ -00ae5c: 121c |0002: const/4 v12, #int 1 // #1 │ │ -00ae5e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -00ae60: 150b 803f |0004: const/high16 v11, #int 1065353216 // #3f80 │ │ -00ae64: 2200 d400 |0006: new-instance v0, Lru/gelin/android/sendtosd/progress/SizeUnit; // type@00d4 │ │ -00ae68: 1a01 5801 |0008: const-string v1, "MEGABYTE" // string@0158 │ │ -00ae6c: 1503 8049 |000a: const/high16 v3, #int 1233125376 // #4980 │ │ -00ae70: 1704 0000 1000 |000c: const-wide/32 v4, #float 1.46937e-39 // #00100000 │ │ -00ae76: 1406 3400 067f |000f: const v6, #float 1.78118e+38 // #7f060034 │ │ -00ae7c: 7607 e702 0000 |0012: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lru/gelin/android/sendtosd/progress/SizeUnit;.:(Ljava/lang/String;IFJI)V // method@02e7 │ │ -00ae82: 6900 1e01 |0015: sput-object v0, Lru/gelin/android/sendtosd/progress/SizeUnit;.MEGABYTE:Lru/gelin/android/sendtosd/progress/SizeUnit; // field@011e │ │ -00ae86: 2204 d400 |0017: new-instance v4, Lru/gelin/android/sendtosd/progress/SizeUnit; // type@00d4 │ │ -00ae8a: 1a05 6600 |0019: const-string v5, "KILOBYTE" // string@0066 │ │ -00ae8e: 1507 8044 |001b: const/high16 v7, #int 1149239296 // #4480 │ │ -00ae92: 1608 0004 |001d: const-wide/16 v8, #int 1024 // #400 │ │ -00ae96: 140a 3300 067f |001f: const v10, #float 1.78118e+38 // #7f060033 │ │ -00ae9c: 01c6 |0022: move v6, v12 │ │ -00ae9e: 7607 e702 0400 |0023: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lru/gelin/android/sendtosd/progress/SizeUnit;.:(Ljava/lang/String;IFJI)V // method@02e7 │ │ -00aea4: 6904 1d01 |0026: sput-object v4, Lru/gelin/android/sendtosd/progress/SizeUnit;.KILOBYTE:Lru/gelin/android/sendtosd/progress/SizeUnit; // field@011d │ │ -00aea8: 2204 d400 |0028: new-instance v4, Lru/gelin/android/sendtosd/progress/SizeUnit; // type@00d4 │ │ -00aeac: 1a05 2000 |002a: const-string v5, "BYTE" // string@0020 │ │ -00aeb0: 1608 0100 |002c: const-wide/16 v8, #int 1 // #1 │ │ -00aeb4: 140a 3200 067f |002e: const v10, #float 1.78118e+38 // #7f060032 │ │ -00aeba: 01d6 |0031: move v6, v13 │ │ -00aebc: 01b7 |0032: move v7, v11 │ │ -00aebe: 7607 e702 0400 |0033: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lru/gelin/android/sendtosd/progress/SizeUnit;.:(Ljava/lang/String;IFJI)V // method@02e7 │ │ -00aec4: 6904 1c01 |0036: sput-object v4, Lru/gelin/android/sendtosd/progress/SizeUnit;.BYTE:Lru/gelin/android/sendtosd/progress/SizeUnit; // field@011c │ │ -00aec8: 2204 d400 |0038: new-instance v4, Lru/gelin/android/sendtosd/progress/SizeUnit; // type@00d4 │ │ -00aecc: 1a05 6601 |003a: const-string v5, "NULL" // string@0166 │ │ -00aed0: 1608 0000 |003c: const-wide/16 v8, #int 0 // #0 │ │ -00aed4: 150a 067f |003e: const/high16 v10, #int 2131099648 // #7f06 │ │ -00aed8: 01e6 |0040: move v6, v14 │ │ -00aeda: 01b7 |0041: move v7, v11 │ │ -00aedc: 7607 e702 0400 |0042: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lru/gelin/android/sendtosd/progress/SizeUnit;.:(Ljava/lang/String;IFJI)V // method@02e7 │ │ -00aee2: 6904 1f01 |0045: sput-object v4, Lru/gelin/android/sendtosd/progress/SizeUnit;.NULL:Lru/gelin/android/sendtosd/progress/SizeUnit; // field@011f │ │ -00aee6: 1240 |0047: const/4 v0, #int 4 // #4 │ │ -00aee8: 2300 e400 |0048: new-array v0, v0, [Lru/gelin/android/sendtosd/progress/SizeUnit; // type@00e4 │ │ -00aeec: 6201 1e01 |004a: sget-object v1, Lru/gelin/android/sendtosd/progress/SizeUnit;.MEGABYTE:Lru/gelin/android/sendtosd/progress/SizeUnit; // field@011e │ │ -00aef0: 4d01 0002 |004c: aput-object v1, v0, v2 │ │ -00aef4: 6201 1d01 |004e: sget-object v1, Lru/gelin/android/sendtosd/progress/SizeUnit;.KILOBYTE:Lru/gelin/android/sendtosd/progress/SizeUnit; // field@011d │ │ -00aef8: 4d01 000c |0050: aput-object v1, v0, v12 │ │ -00aefc: 6201 1c01 |0052: sget-object v1, Lru/gelin/android/sendtosd/progress/SizeUnit;.BYTE:Lru/gelin/android/sendtosd/progress/SizeUnit; // field@011c │ │ -00af00: 4d01 000d |0054: aput-object v1, v0, v13 │ │ -00af04: 6201 1f01 |0056: sget-object v1, Lru/gelin/android/sendtosd/progress/SizeUnit;.NULL:Lru/gelin/android/sendtosd/progress/SizeUnit; // field@011f │ │ -00af08: 4d01 000e |0058: aput-object v1, v0, v14 │ │ -00af0c: 6900 1b01 |005a: sput-object v0, Lru/gelin/android/sendtosd/progress/SizeUnit;.$VALUES:[Lru/gelin/android/sendtosd/progress/SizeUnit; // field@011b │ │ -00af10: 0e00 |005c: return-void │ │ +00ade8: |[00ade8] ru.gelin.android.sendtosd.progress.SizeUnit.:()V │ │ +00adf8: 123e |0000: const/4 v14, #int 3 // #3 │ │ +00adfa: 122d |0001: const/4 v13, #int 2 // #2 │ │ +00adfc: 121c |0002: const/4 v12, #int 1 // #1 │ │ +00adfe: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +00ae00: 150b 803f |0004: const/high16 v11, #int 1065353216 // #3f80 │ │ +00ae04: 2200 d400 |0006: new-instance v0, Lru/gelin/android/sendtosd/progress/SizeUnit; // type@00d4 │ │ +00ae08: 1a01 5801 |0008: const-string v1, "MEGABYTE" // string@0158 │ │ +00ae0c: 1503 8049 |000a: const/high16 v3, #int 1233125376 // #4980 │ │ +00ae10: 1704 0000 1000 |000c: const-wide/32 v4, #float 1.46937e-39 // #00100000 │ │ +00ae16: 1406 3400 067f |000f: const v6, #float 1.78118e+38 // #7f060034 │ │ +00ae1c: 7607 e702 0000 |0012: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lru/gelin/android/sendtosd/progress/SizeUnit;.:(Ljava/lang/String;IFJI)V // method@02e7 │ │ +00ae22: 6900 1e01 |0015: sput-object v0, Lru/gelin/android/sendtosd/progress/SizeUnit;.MEGABYTE:Lru/gelin/android/sendtosd/progress/SizeUnit; // field@011e │ │ +00ae26: 2204 d400 |0017: new-instance v4, Lru/gelin/android/sendtosd/progress/SizeUnit; // type@00d4 │ │ +00ae2a: 1a05 6600 |0019: const-string v5, "KILOBYTE" // string@0066 │ │ +00ae2e: 1507 8044 |001b: const/high16 v7, #int 1149239296 // #4480 │ │ +00ae32: 1608 0004 |001d: const-wide/16 v8, #int 1024 // #400 │ │ +00ae36: 140a 3300 067f |001f: const v10, #float 1.78118e+38 // #7f060033 │ │ +00ae3c: 01c6 |0022: move v6, v12 │ │ +00ae3e: 7607 e702 0400 |0023: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lru/gelin/android/sendtosd/progress/SizeUnit;.:(Ljava/lang/String;IFJI)V // method@02e7 │ │ +00ae44: 6904 1d01 |0026: sput-object v4, Lru/gelin/android/sendtosd/progress/SizeUnit;.KILOBYTE:Lru/gelin/android/sendtosd/progress/SizeUnit; // field@011d │ │ +00ae48: 2204 d400 |0028: new-instance v4, Lru/gelin/android/sendtosd/progress/SizeUnit; // type@00d4 │ │ +00ae4c: 1a05 2000 |002a: const-string v5, "BYTE" // string@0020 │ │ +00ae50: 1608 0100 |002c: const-wide/16 v8, #int 1 // #1 │ │ +00ae54: 140a 3200 067f |002e: const v10, #float 1.78118e+38 // #7f060032 │ │ +00ae5a: 01d6 |0031: move v6, v13 │ │ +00ae5c: 01b7 |0032: move v7, v11 │ │ +00ae5e: 7607 e702 0400 |0033: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lru/gelin/android/sendtosd/progress/SizeUnit;.:(Ljava/lang/String;IFJI)V // method@02e7 │ │ +00ae64: 6904 1c01 |0036: sput-object v4, Lru/gelin/android/sendtosd/progress/SizeUnit;.BYTE:Lru/gelin/android/sendtosd/progress/SizeUnit; // field@011c │ │ +00ae68: 2204 d400 |0038: new-instance v4, Lru/gelin/android/sendtosd/progress/SizeUnit; // type@00d4 │ │ +00ae6c: 1a05 6601 |003a: const-string v5, "NULL" // string@0166 │ │ +00ae70: 1608 0000 |003c: const-wide/16 v8, #int 0 // #0 │ │ +00ae74: 150a 067f |003e: const/high16 v10, #int 2131099648 // #7f06 │ │ +00ae78: 01e6 |0040: move v6, v14 │ │ +00ae7a: 01b7 |0041: move v7, v11 │ │ +00ae7c: 7607 e702 0400 |0042: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lru/gelin/android/sendtosd/progress/SizeUnit;.:(Ljava/lang/String;IFJI)V // method@02e7 │ │ +00ae82: 6904 1f01 |0045: sput-object v4, Lru/gelin/android/sendtosd/progress/SizeUnit;.NULL:Lru/gelin/android/sendtosd/progress/SizeUnit; // field@011f │ │ +00ae86: 1240 |0047: const/4 v0, #int 4 // #4 │ │ +00ae88: 2300 e400 |0048: new-array v0, v0, [Lru/gelin/android/sendtosd/progress/SizeUnit; // type@00e4 │ │ +00ae8c: 6201 1e01 |004a: sget-object v1, Lru/gelin/android/sendtosd/progress/SizeUnit;.MEGABYTE:Lru/gelin/android/sendtosd/progress/SizeUnit; // field@011e │ │ +00ae90: 4d01 0002 |004c: aput-object v1, v0, v2 │ │ +00ae94: 6201 1d01 |004e: sget-object v1, Lru/gelin/android/sendtosd/progress/SizeUnit;.KILOBYTE:Lru/gelin/android/sendtosd/progress/SizeUnit; // field@011d │ │ +00ae98: 4d01 000c |0050: aput-object v1, v0, v12 │ │ +00ae9c: 6201 1c01 |0052: sget-object v1, Lru/gelin/android/sendtosd/progress/SizeUnit;.BYTE:Lru/gelin/android/sendtosd/progress/SizeUnit; // field@011c │ │ +00aea0: 4d01 000d |0054: aput-object v1, v0, v13 │ │ +00aea4: 6201 1f01 |0056: sget-object v1, Lru/gelin/android/sendtosd/progress/SizeUnit;.NULL:Lru/gelin/android/sendtosd/progress/SizeUnit; // field@011f │ │ +00aea8: 4d01 000e |0058: aput-object v1, v0, v14 │ │ +00aeac: 6900 1b01 |005a: sput-object v0, Lru/gelin/android/sendtosd/progress/SizeUnit;.$VALUES:[Lru/gelin/android/sendtosd/progress/SizeUnit; // field@011b │ │ +00aeb0: 0e00 |005c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=7 │ │ 0x0017 line=8 │ │ 0x0028 line=9 │ │ 0x0038 line=10 │ │ 0x0047 line=5 │ │ @@ -15949,20 +15943,20 @@ │ │ type : '(Ljava/lang/String;IFJI)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -00af14: |[00af14] ru.gelin.android.sendtosd.progress.SizeUnit.:(Ljava/lang/String;IFJI)V │ │ -00af24: 7030 d100 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@00d1 │ │ -00af2a: 5903 2101 |0003: iput v3, v0, Lru/gelin/android/sendtosd/progress/SizeUnit;.multiplier:F // field@0121 │ │ -00af2e: 5a04 2001 |0005: iput-wide v4, v0, Lru/gelin/android/sendtosd/progress/SizeUnit;.limit:J // field@0120 │ │ -00af32: 5906 2201 |0007: iput v6, v0, Lru/gelin/android/sendtosd/progress/SizeUnit;.progressString:I // field@0122 │ │ -00af36: 0e00 |0009: return-void │ │ +00aeb4: |[00aeb4] ru.gelin.android.sendtosd.progress.SizeUnit.:(Ljava/lang/String;IFJI)V │ │ +00aec4: 7030 d100 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@00d1 │ │ +00aeca: 5903 2101 |0003: iput v3, v0, Lru/gelin/android/sendtosd/progress/SizeUnit;.multiplier:F // field@0121 │ │ +00aece: 5a04 2001 |0005: iput-wide v4, v0, Lru/gelin/android/sendtosd/progress/SizeUnit;.limit:J // field@0120 │ │ +00aed2: 5906 2201 |0007: iput v6, v0, Lru/gelin/android/sendtosd/progress/SizeUnit;.progressString:I // field@0122 │ │ +00aed6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=26 │ │ 0x0005 line=27 │ │ 0x0007 line=28 │ │ 0x0009 line=29 │ │ @@ -15979,20 +15973,20 @@ │ │ type : '(Ljava/lang/String;)Lru/gelin/android/sendtosd/progress/SizeUnit;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -00af38: |[00af38] ru.gelin.android.sendtosd.progress.SizeUnit.valueOf:(Ljava/lang/String;)Lru/gelin/android/sendtosd/progress/SizeUnit; │ │ -00af48: 1c00 d400 |0000: const-class v0, Lru/gelin/android/sendtosd/progress/SizeUnit; // type@00d4 │ │ -00af4c: 7120 d200 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@00d2 │ │ -00af52: 0c00 |0005: move-result-object v0 │ │ -00af54: 1f00 d400 |0006: check-cast v0, Lru/gelin/android/sendtosd/progress/SizeUnit; // type@00d4 │ │ -00af58: 1100 |0008: return-object v0 │ │ +00aed8: |[00aed8] ru.gelin.android.sendtosd.progress.SizeUnit.valueOf:(Ljava/lang/String;)Lru/gelin/android/sendtosd/progress/SizeUnit; │ │ +00aee8: 1c00 d400 |0000: const-class v0, Lru/gelin/android/sendtosd/progress/SizeUnit; // type@00d4 │ │ +00aeec: 7120 d200 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@00d2 │ │ +00aef2: 0c00 |0005: move-result-object v0 │ │ +00aef4: 1f00 d400 |0006: check-cast v0, Lru/gelin/android/sendtosd/progress/SizeUnit; // type@00d4 │ │ +00aef8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 name Ljava/lang/String; │ │ │ │ #3 : (in Lru/gelin/android/sendtosd/progress/SizeUnit;) │ │ @@ -16000,20 +15994,20 @@ │ │ type : '()[Lru/gelin/android/sendtosd/progress/SizeUnit;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -00af5c: |[00af5c] ru.gelin.android.sendtosd.progress.SizeUnit.values:()[Lru/gelin/android/sendtosd/progress/SizeUnit; │ │ -00af6c: 6200 1b01 |0000: sget-object v0, Lru/gelin/android/sendtosd/progress/SizeUnit;.$VALUES:[Lru/gelin/android/sendtosd/progress/SizeUnit; // field@011b │ │ -00af70: 6e10 ee02 0000 |0002: invoke-virtual {v0}, [Lru/gelin/android/sendtosd/progress/SizeUnit;.clone:()Ljava/lang/Object; // method@02ee │ │ -00af76: 0c00 |0005: move-result-object v0 │ │ -00af78: 1f00 e400 |0006: check-cast v0, [Lru/gelin/android/sendtosd/progress/SizeUnit; // type@00e4 │ │ -00af7c: 1100 |0008: return-object v0 │ │ +00aefc: |[00aefc] ru.gelin.android.sendtosd.progress.SizeUnit.values:()[Lru/gelin/android/sendtosd/progress/SizeUnit; │ │ +00af0c: 6200 1b01 |0000: sget-object v0, Lru/gelin/android/sendtosd/progress/SizeUnit;.$VALUES:[Lru/gelin/android/sendtosd/progress/SizeUnit; // field@011b │ │ +00af10: 6e10 ee02 0000 |0002: invoke-virtual {v0}, [Lru/gelin/android/sendtosd/progress/SizeUnit;.clone:()Ljava/lang/Object; // method@02ee │ │ +00af16: 0c00 |0005: move-result-object v0 │ │ +00af18: 1f00 e400 |0006: check-cast v0, [Lru/gelin/android/sendtosd/progress/SizeUnit; // type@00e4 │ │ +00af1c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 408 (SizeUnit.java) │ ├── classes.jar │ │ ├── zipinfo {} │ │ │ @@ -1,8 +1,8 @@ │ │ │ -Zip file size: 137019 bytes, number of entries: 97 │ │ │ +Zip file size: 136968 bytes, number of entries: 97 │ │ │ ?rwxrwxr-x 2.0 unx 553 b- stor 80-Jan-01 00:00 com/android/vending/billing/IInAppBillingService.class │ │ │ ?rwxrwxr-x 2.0 unx 2743 b- stor 80-Jan-01 00:00 com/android/vending/billing/IInAppBillingService$Stub$Proxy.class │ │ │ ?rwxrwxr-x 2.0 unx 2616 b- stor 80-Jan-01 00:00 com/android/vending/billing/IInAppBillingService$Stub.class │ │ │ ?rwxrwxr-x 2.0 unx 757 b- stor 80-Jan-01 00:00 ru/gelin/android/i18n/PluralForms.class │ │ │ ?rwxrwxr-x 2.0 unx 311 b- stor 80-Jan-01 00:00 ru/gelin/android/i18n/PluralForms$DefaultPluralForms.class │ │ │ ?rwxrwxr-x 2.0 unx 387 b- stor 80-Jan-01 00:00 ru/gelin/android/i18n/PluralForms$RussianPluralForms.class │ │ │ ?rwxrwxr-x 2.0 unx 172 b- stor 80-Jan-01 00:00 ru/gelin/android/sendtosd/BuildConfig.class │ │ │ @@ -24,15 +24,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 397 b- stor 80-Jan-01 00:00 ru/gelin/android/sendtosd/PathFolderPreference.class │ │ │ ?rwxrwxr-x 2.0 unx 1262 b- stor 80-Jan-01 00:00 ru/gelin/android/sendtosd/PopupDialogUtil.class │ │ │ ?rwxrwxr-x 2.0 unx 843 b- stor 80-Jan-01 00:00 ru/gelin/android/sendtosd/PreferenceParams$ViewType.class │ │ │ ?rwxrwxr-x 2.0 unx 1054 b- stor 80-Jan-01 00:00 ru/gelin/android/sendtosd/PreferenceParams.class │ │ │ ?rwxrwxr-x 2.0 unx 610 b- stor 80-Jan-01 00:00 ru/gelin/android/sendtosd/PreferencesActivity$1.class │ │ │ ?rwxrwxr-x 2.0 unx 723 b- stor 80-Jan-01 00:00 ru/gelin/android/sendtosd/PreferencesActivity$2.class │ │ │ ?rwxrwxr-x 2.0 unx 190 b- stor 80-Jan-01 00:00 ru/gelin/android/sendtosd/donate/DonateStatusListener.class │ │ │ -?rwxrwxr-x 2.0 unx 4642 b- stor 80-Jan-01 00:00 ru/gelin/android/sendtosd/PreferencesActivity.class │ │ │ +?rwxrwxr-x 2.0 unx 4638 b- stor 80-Jan-01 00:00 ru/gelin/android/sendtosd/PreferencesActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 390 b- stor 80-Jan-01 00:00 ru/gelin/android/sendtosd/R$array.class │ │ │ ?rwxrwxr-x 2.0 unx 147 b- stor 80-Jan-01 00:00 ru/gelin/android/sendtosd/R$attr.class │ │ │ ?rwxrwxr-x 2.0 unx 199 b- stor 80-Jan-01 00:00 ru/gelin/android/sendtosd/R$drawable.class │ │ │ ?rwxrwxr-x 2.0 unx 633 b- stor 80-Jan-01 00:00 ru/gelin/android/sendtosd/R$id.class │ │ │ ?rwxrwxr-x 2.0 unx 335 b- stor 80-Jan-01 00:00 ru/gelin/android/sendtosd/R$layout.class │ │ │ ?rwxrwxr-x 2.0 unx 244 b- stor 80-Jan-01 00:00 ru/gelin/android/sendtosd/R$menu.class │ │ │ ?rwxrwxr-x 2.0 unx 2388 b- stor 80-Jan-01 00:00 ru/gelin/android/sendtosd/R$string.class │ │ │ @@ -42,23 +42,23 @@ │ │ │ ?rwxrwxr-x 2.0 unx 796 b- stor 80-Jan-01 00:00 ru/gelin/android/sendtosd/SendActivity$1.class │ │ │ ?rwxrwxr-x 2.0 unx 710 b- stor 80-Jan-01 00:00 ru/gelin/android/sendtosd/SendActivity$2.class │ │ │ ?rwxrwxr-x 2.0 unx 179 b- stor 80-Jan-01 00:00 ru/gelin/android/sendtosd/progress/Progress.class │ │ │ ?rwxrwxr-x 2.0 unx 897 b- stor 80-Jan-01 00:00 ru/gelin/android/sendtosd/SendActivity$ProgressTask.class │ │ │ ?rwxrwxr-x 2.0 unx 3193 b- stor 80-Jan-01 00:00 ru/gelin/android/sendtosd/SendActivity$CopyFileTask.class │ │ │ ?rwxrwxr-x 2.0 unx 4005 b- stor 80-Jan-01 00:00 ru/gelin/android/sendtosd/SendActivity$MoveFileTask.class │ │ │ ?rwxrwxr-x 2.0 unx 866 b- stor 80-Jan-01 00:00 ru/gelin/android/sendtosd/SendActivity$Result.class │ │ │ -?rwxrwxr-x 2.0 unx 11243 b- defN 80-Jan-01 00:00 ru/gelin/android/sendtosd/SendToFolderActivity.class │ │ │ +?rwxrwxr-x 2.0 unx 11230 b- defN 80-Jan-01 00:00 ru/gelin/android/sendtosd/SendToFolderActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 4549 b- stor 80-Jan-01 00:00 ru/gelin/android/sendtosd/SendActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 362 b- stor 80-Jan-01 00:00 ru/gelin/android/sendtosd/SendDialogActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 1818 b- stor 80-Jan-01 00:00 ru/gelin/android/sendtosd/SendDispatcherActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 921 b- stor 80-Jan-01 00:00 ru/gelin/android/sendtosd/SendMultipleActivity$ProgressTask.class │ │ │ -?rwxrwxr-x 2.0 unx 3852 b- stor 80-Jan-01 00:00 ru/gelin/android/sendtosd/SendMultipleActivity$CopyFileTask.class │ │ │ -?rwxrwxr-x 2.0 unx 4766 b- stor 80-Jan-01 00:00 ru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask.class │ │ │ +?rwxrwxr-x 2.0 unx 3842 b- stor 80-Jan-01 00:00 ru/gelin/android/sendtosd/SendMultipleActivity$CopyFileTask.class │ │ │ +?rwxrwxr-x 2.0 unx 4758 b- stor 80-Jan-01 00:00 ru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask.class │ │ │ ?rwxrwxr-x 2.0 unx 267 b- stor 80-Jan-01 00:00 ru/gelin/android/sendtosd/SendMultipleActivity$Result.class │ │ │ -?rwxrwxr-x 2.0 unx 3192 b- stor 80-Jan-01 00:00 ru/gelin/android/sendtosd/SendMultipleActivity.class │ │ │ +?rwxrwxr-x 2.0 unx 3193 b- stor 80-Jan-01 00:00 ru/gelin/android/sendtosd/SendMultipleActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 378 b- stor 80-Jan-01 00:00 ru/gelin/android/sendtosd/SendMultipleDialogActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 764 b- stor 80-Jan-01 00:00 ru/gelin/android/sendtosd/SendToFolderActivity$1.class │ │ │ ?rwxrwxr-x 2.0 unx 297 b- stor 80-Jan-01 00:00 ru/gelin/android/sendtosd/SendToFolderActivity$2.class │ │ │ ?rwxrwxr-x 2.0 unx 536 b- stor 80-Jan-01 00:00 ru/gelin/android/sendtosd/SendToFolderActivity$3.class │ │ │ ?rwxrwxr-x 2.0 unx 890 b- stor 80-Jan-01 00:00 ru/gelin/android/sendtosd/SendToFolderActivity$InitTask.class │ │ │ ?rwxrwxr-x 2.0 unx 978 b- stor 80-Jan-01 00:00 ru/gelin/android/sendtosd/SendToFolderActivity$ListFoldersTask.class │ │ │ ?rwxrwxr-x 2.0 unx 448 b- stor 80-Jan-01 00:00 ru/gelin/android/sendtosd/SendToSdException.class │ │ │ @@ -67,22 +67,22 @@ │ │ │ ?rwxrwxr-x 2.0 unx 872 b- stor 80-Jan-01 00:00 ru/gelin/android/sendtosd/donate/DonateStatus.class │ │ │ ?rwxrwxr-x 2.0 unx 1017 b- stor 80-Jan-01 00:00 ru/gelin/android/sendtosd/donate/Donation$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1054 b- stor 80-Jan-01 00:00 ru/gelin/android/sendtosd/donate/Donation$InitBillingTask.class │ │ │ ?rwxrwxr-x 2.0 unx 5034 b- stor 80-Jan-01 00:00 ru/gelin/android/sendtosd/donate/Donation.class │ │ │ ?rwxrwxr-x 2.0 unx 2161 b- stor 80-Jan-01 00:00 ru/gelin/android/sendtosd/intent/IntentFile.class │ │ │ ?rwxrwxr-x 2.0 unx 3207 b- stor 80-Jan-01 00:00 ru/gelin/android/sendtosd/intent/StreamFile.class │ │ │ ?rwxrwxr-x 2.0 unx 1519 b- stor 80-Jan-01 00:00 ru/gelin/android/sendtosd/intent/AbstractFileFile.class │ │ │ -?rwxrwxr-x 2.0 unx 3193 b- stor 80-Jan-01 00:00 ru/gelin/android/sendtosd/intent/ContentFile.class │ │ │ +?rwxrwxr-x 2.0 unx 3183 b- stor 80-Jan-01 00:00 ru/gelin/android/sendtosd/intent/ContentFile.class │ │ │ ?rwxrwxr-x 2.0 unx 1999 b- stor 80-Jan-01 00:00 ru/gelin/android/sendtosd/intent/ExternalStorageRoots.class │ │ │ -?rwxrwxr-x 2.0 unx 1937 b- stor 80-Jan-01 00:00 ru/gelin/android/sendtosd/intent/FileFile.class │ │ │ +?rwxrwxr-x 2.0 unx 1934 b- stor 80-Jan-01 00:00 ru/gelin/android/sendtosd/intent/FileFile.class │ │ │ ?rwxrwxr-x 2.0 unx 477 b- stor 80-Jan-01 00:00 ru/gelin/android/sendtosd/intent/IntentException.class │ │ │ ?rwxrwxr-x 2.0 unx 486 b- stor 80-Jan-01 00:00 ru/gelin/android/sendtosd/intent/IntentFileException.class │ │ │ ?rwxrwxr-x 2.0 unx 2499 b- stor 80-Jan-01 00:00 ru/gelin/android/sendtosd/intent/IntentInfo.class │ │ │ ?rwxrwxr-x 2.0 unx 1049 b- stor 80-Jan-01 00:00 ru/gelin/android/sendtosd/intent/SendIntentInfo.class │ │ │ -?rwxrwxr-x 2.0 unx 2315 b- stor 80-Jan-01 00:00 ru/gelin/android/sendtosd/intent/SendMultipleIntentInfo.class │ │ │ +?rwxrwxr-x 2.0 unx 2309 b- stor 80-Jan-01 00:00 ru/gelin/android/sendtosd/intent/SendMultipleIntentInfo.class │ │ │ ?rwxrwxr-x 2.0 unx 1707 b- stor 80-Jan-01 00:00 ru/gelin/android/sendtosd/intent/TextFile.class │ │ │ ?rwxrwxr-x 2.0 unx 317 b- stor 80-Jan-01 00:00 ru/gelin/android/sendtosd/progress/DummyProgress.class │ │ │ ?rwxrwxr-x 2.0 unx 216 b- stor 80-Jan-01 00:00 ru/gelin/android/sendtosd/progress/File.class │ │ │ ?rwxrwxr-x 2.0 unx 505 b- stor 80-Jan-01 00:00 ru/gelin/android/sendtosd/progress/FileInfo.class │ │ │ ?rwxrwxr-x 2.0 unx 2807 b- stor 80-Jan-01 00:00 ru/gelin/android/sendtosd/progress/ProgressDialog.class │ │ │ ?rwxrwxr-x 2.0 unx 1341 b- stor 80-Jan-01 00:00 ru/gelin/android/sendtosd/progress/MultipleProgressDialog.class │ │ │ ?rwxrwxr-x 2.0 unx 276 b- stor 80-Jan-01 00:00 ru/gelin/android/sendtosd/progress/MultipleCopyDialog.class │ │ │ @@ -92,8 +92,8 @@ │ │ │ ?rwxrwxr-x 2.0 unx 969 b- stor 80-Jan-01 00:00 ru/gelin/android/sendtosd/progress/ProgressDialog$1.class │ │ │ ?rwxrwxr-x 2.0 unx 970 b- stor 80-Jan-01 00:00 ru/gelin/android/sendtosd/progress/ProgressManager$1.class │ │ │ ?rwxrwxr-x 2.0 unx 2419 b- stor 80-Jan-01 00:00 ru/gelin/android/sendtosd/progress/ProgressManager.class │ │ │ ?rwxrwxr-x 2.0 unx 470 b- stor 80-Jan-01 00:00 ru/gelin/android/sendtosd/progress/SingleProgressDialog.class │ │ │ ?rwxrwxr-x 2.0 unx 272 b- stor 80-Jan-01 00:00 ru/gelin/android/sendtosd/progress/SingleCopyDialog.class │ │ │ ?rwxrwxr-x 2.0 unx 272 b- stor 80-Jan-01 00:00 ru/gelin/android/sendtosd/progress/SingleMoveDialog.class │ │ │ ?rwxrwxr-x 2.0 unx 1234 b- stor 80-Jan-01 00:00 ru/gelin/android/sendtosd/progress/SizeUnit.class │ │ │ -97 files, 125602 bytes uncompressed, 119609 bytes compressed: 4.8% │ │ │ +97 files, 125549 bytes uncompressed, 119558 bytes compressed: 4.8% │ │ ├── ru/gelin/android/sendtosd/PreferencesActivity.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -648,59 +648,57 @@ │ │ │ │ 63: pop │ │ │ │ 64: new #212 // class ru/gelin/android/sendtosd/intent/ExternalStorageRoots │ │ │ │ 67: astore 6 │ │ │ │ 69: aload 6 │ │ │ │ 71: invokespecial #213 // Method ru/gelin/android/sendtosd/intent/ExternalStorageRoots."":()V │ │ │ │ 74: aload 6 │ │ │ │ 76: invokevirtual #217 // Method ru/gelin/android/sendtosd/intent/ExternalStorageRoots.getRoots:()Ljava/util/List; │ │ │ │ - 79: astore 6 │ │ │ │ - 81: aload 6 │ │ │ │ - 83: invokeinterface #221, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 88: astore 7 │ │ │ │ - 90: aload 7 │ │ │ │ - 92: invokeinterface #227, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 97: istore 5 │ │ │ │ - 99: iload 5 │ │ │ │ - 101: ifeq 145 │ │ │ │ - 104: aload 7 │ │ │ │ - 106: invokeinterface #231, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 111: checkcast #233 // class java/io/File │ │ │ │ - 114: astore 8 │ │ │ │ - 116: aload 8 │ │ │ │ - 118: invokestatic #237 // Method java/lang/String.valueOf:(Ljava/lang/Object;)Ljava/lang/String; │ │ │ │ - 121: astore 9 │ │ │ │ - 123: aload_3 │ │ │ │ - 124: aload 9 │ │ │ │ - 126: invokeinterface #208, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ - 131: pop │ │ │ │ - 132: aload 4 │ │ │ │ - 134: aload 9 │ │ │ │ - 136: invokeinterface #208, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ - 141: pop │ │ │ │ - 142: goto 90 │ │ │ │ - 145: iconst_0 │ │ │ │ - 146: anewarray #81 // class java/lang/String │ │ │ │ - 149: astore 6 │ │ │ │ - 151: aload_3 │ │ │ │ - 152: aload 6 │ │ │ │ - 154: invokeinterface #241, 2 // InterfaceMethod java/util/List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; │ │ │ │ - 159: checkcast #243 // class "[Ljava/lang/CharSequence;" │ │ │ │ - 162: astore 6 │ │ │ │ - 164: aload_1 │ │ │ │ - 165: aload 6 │ │ │ │ - 167: invokevirtual #247 // Method android/preference/ListPreference.setEntries:([Ljava/lang/CharSequence;)V │ │ │ │ - 170: iconst_0 │ │ │ │ - 171: anewarray #81 // class java/lang/String │ │ │ │ - 174: astore 6 │ │ │ │ - 176: aload 4 │ │ │ │ - 178: aload 6 │ │ │ │ - 180: invokeinterface #241, 2 // InterfaceMethod java/util/List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; │ │ │ │ - 185: checkcast #243 // class "[Ljava/lang/CharSequence;" │ │ │ │ - 188: astore 6 │ │ │ │ - 190: aload_1 │ │ │ │ - 191: aload 6 │ │ │ │ - 193: invokevirtual #250 // Method android/preference/ListPreference.setEntryValues:([Ljava/lang/CharSequence;)V │ │ │ │ - 196: aload_1 │ │ │ │ - 197: aload_2 │ │ │ │ - 198: invokevirtual #254 // Method android/preference/ListPreference.setValue:(Ljava/lang/String;)V │ │ │ │ - 201: return │ │ │ │ + 79: invokeinterface #221, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 84: astore 6 │ │ │ │ + 86: aload 6 │ │ │ │ + 88: invokeinterface #227, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 93: istore 7 │ │ │ │ + 95: iload 7 │ │ │ │ + 97: ifeq 141 │ │ │ │ + 100: aload 6 │ │ │ │ + 102: invokeinterface #231, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 107: checkcast #233 // class java/io/File │ │ │ │ + 110: astore 8 │ │ │ │ + 112: aload 8 │ │ │ │ + 114: invokestatic #237 // Method java/lang/String.valueOf:(Ljava/lang/Object;)Ljava/lang/String; │ │ │ │ + 117: astore 9 │ │ │ │ + 119: aload_3 │ │ │ │ + 120: aload 9 │ │ │ │ + 122: invokeinterface #208, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ + 127: pop │ │ │ │ + 128: aload 4 │ │ │ │ + 130: aload 9 │ │ │ │ + 132: invokeinterface #208, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ + 137: pop │ │ │ │ + 138: goto 86 │ │ │ │ + 141: iconst_0 │ │ │ │ + 142: anewarray #81 // class java/lang/String │ │ │ │ + 145: astore 6 │ │ │ │ + 147: aload_3 │ │ │ │ + 148: aload 6 │ │ │ │ + 150: invokeinterface #241, 2 // InterfaceMethod java/util/List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; │ │ │ │ + 155: checkcast #243 // class "[Ljava/lang/CharSequence;" │ │ │ │ + 158: astore 6 │ │ │ │ + 160: aload_1 │ │ │ │ + 161: aload 6 │ │ │ │ + 163: invokevirtual #247 // Method android/preference/ListPreference.setEntries:([Ljava/lang/CharSequence;)V │ │ │ │ + 166: iconst_0 │ │ │ │ + 167: anewarray #81 // class java/lang/String │ │ │ │ + 170: astore 6 │ │ │ │ + 172: aload 4 │ │ │ │ + 174: aload 6 │ │ │ │ + 176: invokeinterface #241, 2 // InterfaceMethod java/util/List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; │ │ │ │ + 181: checkcast #243 // class "[Ljava/lang/CharSequence;" │ │ │ │ + 184: astore 6 │ │ │ │ + 186: aload_1 │ │ │ │ + 187: aload 6 │ │ │ │ + 189: invokevirtual #250 // Method android/preference/ListPreference.setEntryValues:([Ljava/lang/CharSequence;)V │ │ │ │ + 192: aload_1 │ │ │ │ + 193: aload_2 │ │ │ │ + 194: invokevirtual #254 // Method android/preference/ListPreference.setValue:(Ljava/lang/String;)V │ │ │ │ + 197: return │ │ │ │ } │ │ ├── ru/gelin/android/sendtosd/SendToFolderActivity.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -728,15 +728,15 @@ │ │ │ │ 27: putfield #63 // Field progress:Lru/gelin/android/sendtosd/progress/Progress; │ │ │ │ 30: return │ │ │ │ │ │ │ │ static java.util.List getFolders(java.io.File); │ │ │ │ descriptor: (Ljava/io/File;)Ljava/util/List; │ │ │ │ flags: (0x0008) ACC_STATIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=9, args_size=1 │ │ │ │ + stack=300, locals=8, args_size=1 │ │ │ │ 0: new #65 // class java/util/ArrayList │ │ │ │ 3: astore_1 │ │ │ │ 4: aload_1 │ │ │ │ 5: invokespecial #66 // Method java/util/ArrayList."":()V │ │ │ │ 8: new #68 // class ru/gelin/android/sendtosd/SendToFolderActivity$2 │ │ │ │ 11: astore_2 │ │ │ │ 12: aload_2 │ │ │ │ @@ -757,39 +757,39 @@ │ │ │ │ 38: aload_2 │ │ │ │ 39: invokespecial #84 // Method ru/gelin/android/sendtosd/SendToFolderActivity$3."":()V │ │ │ │ 42: aload 4 │ │ │ │ 44: aload_2 │ │ │ │ 45: invokestatic #90 // Method java/util/Collections.sort:(Ljava/util/List;Ljava/util/Comparator;)V │ │ │ │ 48: aload 4 │ │ │ │ 50: invokeinterface #96, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 55: astore 5 │ │ │ │ - 57: aload 5 │ │ │ │ - 59: invokeinterface #102, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 64: istore 6 │ │ │ │ - 66: iload 6 │ │ │ │ - 68: ifeq 26 │ │ │ │ - 71: aload 5 │ │ │ │ - 73: invokeinterface #106, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 78: checkcast #71 // class java/io/File │ │ │ │ - 81: astore 7 │ │ │ │ - 83: aload 7 │ │ │ │ - 85: invokevirtual #110 // Method java/io/File.getCanonicalFile:()Ljava/io/File; │ │ │ │ - 88: astore 8 │ │ │ │ - 90: aload_1 │ │ │ │ - 91: aload 8 │ │ │ │ - 93: invokeinterface #114, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ - 98: pop │ │ │ │ - 99: goto 57 │ │ │ │ - 102: pop │ │ │ │ - 103: aload 7 │ │ │ │ - 105: astore 8 │ │ │ │ - 107: goto 90 │ │ │ │ + 55: astore_2 │ │ │ │ + 56: aload_2 │ │ │ │ + 57: invokeinterface #102, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 62: istore 5 │ │ │ │ + 64: iload 5 │ │ │ │ + 66: ifeq 26 │ │ │ │ + 69: aload_2 │ │ │ │ + 70: invokeinterface #106, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 75: checkcast #71 // class java/io/File │ │ │ │ + 78: astore 6 │ │ │ │ + 80: aload 6 │ │ │ │ + 82: invokevirtual #110 // Method java/io/File.getCanonicalFile:()Ljava/io/File; │ │ │ │ + 85: astore 7 │ │ │ │ + 87: aload_1 │ │ │ │ + 88: aload 7 │ │ │ │ + 90: invokeinterface #114, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ + 95: pop │ │ │ │ + 96: goto 56 │ │ │ │ + 99: pop │ │ │ │ + 100: aload 6 │ │ │ │ + 102: astore 7 │ │ │ │ + 104: goto 87 │ │ │ │ Exception table: │ │ │ │ from to target type │ │ │ │ - 83 88 102 Class java/io/IOException │ │ │ │ + 80 85 99 Class java/io/IOException │ │ │ │ │ │ │ │ boolean backPress(); │ │ │ │ descriptor: ()Z │ │ │ │ flags: (0x0000) │ │ │ │ Code: │ │ │ │ stack=300, locals=6, args_size=1 │ │ │ │ 0: iconst_0 │ │ │ │ @@ -1027,43 +1027,41 @@ │ │ │ │ 68: aload 5 │ │ │ │ 70: invokevirtual #235 // Method android/preference/PreferenceCategory.addPreference:(Landroid/preference/Preference;)Z │ │ │ │ 73: pop │ │ │ │ 74: aload_0 │ │ │ │ 75: getfield #237 // Field folders:Ljava/util/List; │ │ │ │ 78: astore_2 │ │ │ │ 79: aload_2 │ │ │ │ - 80: ifnull 146 │ │ │ │ + 80: ifnull 141 │ │ │ │ 83: aload_0 │ │ │ │ 84: getfield #237 // Field folders:Ljava/util/List; │ │ │ │ - 87: astore_2 │ │ │ │ - 88: aload_2 │ │ │ │ - 89: invokeinterface #96, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 94: astore 6 │ │ │ │ - 96: aload 6 │ │ │ │ - 98: invokeinterface #102, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 103: istore 4 │ │ │ │ - 105: iload 4 │ │ │ │ - 107: ifeq 146 │ │ │ │ - 110: aload 6 │ │ │ │ - 112: invokeinterface #106, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 117: checkcast #71 // class java/io/File │ │ │ │ - 120: astore 7 │ │ │ │ - 122: new #217 // class ru/gelin/android/sendtosd/FolderPreference │ │ │ │ - 125: astore 8 │ │ │ │ - 127: aload 8 │ │ │ │ - 129: aload_0 │ │ │ │ - 130: aload 7 │ │ │ │ - 132: aload_0 │ │ │ │ - 133: invokespecial #223 // Method ru/gelin/android/sendtosd/FolderPreference."":(Landroid/content/Context;Ljava/io/File;Lru/gelin/android/sendtosd/FolderChanger;)V │ │ │ │ - 136: aload_1 │ │ │ │ - 137: aload 8 │ │ │ │ - 139: invokevirtual #235 // Method android/preference/PreferenceCategory.addPreference:(Landroid/preference/Preference;)Z │ │ │ │ - 142: pop │ │ │ │ - 143: goto 96 │ │ │ │ - 146: return │ │ │ │ + 87: invokeinterface #96, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 92: astore_2 │ │ │ │ + 93: aload_2 │ │ │ │ + 94: invokeinterface #102, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 99: istore 6 │ │ │ │ + 101: iload 6 │ │ │ │ + 103: ifeq 141 │ │ │ │ + 106: aload_2 │ │ │ │ + 107: invokeinterface #106, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 112: checkcast #71 // class java/io/File │ │ │ │ + 115: astore 7 │ │ │ │ + 117: new #217 // class ru/gelin/android/sendtosd/FolderPreference │ │ │ │ + 120: astore 8 │ │ │ │ + 122: aload 8 │ │ │ │ + 124: aload_0 │ │ │ │ + 125: aload 7 │ │ │ │ + 127: aload_0 │ │ │ │ + 128: invokespecial #223 // Method ru/gelin/android/sendtosd/FolderPreference."":(Landroid/content/Context;Ljava/io/File;Lru/gelin/android/sendtosd/FolderChanger;)V │ │ │ │ + 131: aload_1 │ │ │ │ + 132: aload 8 │ │ │ │ + 134: invokevirtual #235 // Method android/preference/PreferenceCategory.addPreference:(Landroid/preference/Preference;)Z │ │ │ │ + 137: pop │ │ │ │ + 138: goto 93 │ │ │ │ + 141: return │ │ │ │ │ │ │ │ protected abstract ru.gelin.android.sendtosd.intent.IntentInfo getIntentInfo(); │ │ │ │ descriptor: ()Lru/gelin/android/sendtosd/intent/IntentInfo; │ │ │ │ flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT │ │ │ │ │ │ │ │ public java.io.File getPath(); │ │ │ │ descriptor: ()Ljava/io/File; │ │ │ │ @@ -1234,15 +1232,15 @@ │ │ │ │ 28: pop │ │ │ │ 29: return │ │ │ │ │ │ │ │ void listLastFolders(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0000) │ │ │ │ Code: │ │ │ │ - stack=300, locals=12, args_size=1 │ │ │ │ + stack=300, locals=11, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ 1: ldc #33 // String last_folders │ │ │ │ 3: invokevirtual #200 // Method findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; │ │ │ │ 6: checkcast #202 // class android/preference/PreferenceCategory │ │ │ │ 9: astore_1 │ │ │ │ 10: aload_0 │ │ │ │ 11: invokestatic #285 // Method android/preference/PreferenceManager.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ │ │ @@ -1295,60 +1293,58 @@ │ │ │ │ 102: invokestatic #323 // Method java/lang/Integer.parseInt:(Ljava/lang/String;)I │ │ │ │ 105: istore 8 │ │ │ │ 107: aload_1 │ │ │ │ 108: invokevirtual #205 // Method android/preference/PreferenceCategory.removeAll:()V │ │ │ │ 111: aload 6 │ │ │ │ 113: iload 8 │ │ │ │ 115: invokevirtual #327 // Method ru/gelin/android/sendtosd/LastFolders.get:(I)Ljava/util/List; │ │ │ │ - 118: astore_3 │ │ │ │ - 119: aload_3 │ │ │ │ - 120: invokeinterface #96, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 125: astore 9 │ │ │ │ - 127: aload 9 │ │ │ │ - 129: invokeinterface #102, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 134: istore 5 │ │ │ │ - 136: iload 5 │ │ │ │ - 138: ifeq 184 │ │ │ │ - 141: aload 9 │ │ │ │ - 143: invokeinterface #106, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 148: checkcast #71 // class java/io/File │ │ │ │ + 118: invokeinterface #96, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 123: astore_3 │ │ │ │ + 124: aload_3 │ │ │ │ + 125: invokeinterface #102, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 130: istore 4 │ │ │ │ + 132: iload 4 │ │ │ │ + 134: ifeq 179 │ │ │ │ + 137: aload_3 │ │ │ │ + 138: invokeinterface #106, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 143: checkcast #71 // class java/io/File │ │ │ │ + 146: astore 9 │ │ │ │ + 148: new #329 // class ru/gelin/android/sendtosd/PathFolderPreference │ │ │ │ 151: astore 10 │ │ │ │ - 153: new #329 // class ru/gelin/android/sendtosd/PathFolderPreference │ │ │ │ - 156: astore 11 │ │ │ │ - 158: aload 11 │ │ │ │ - 160: aload_0 │ │ │ │ - 161: aload 10 │ │ │ │ - 163: aload_0 │ │ │ │ - 164: invokespecial #330 // Method ru/gelin/android/sendtosd/PathFolderPreference."":(Landroid/content/Context;Ljava/io/File;Lru/gelin/android/sendtosd/FolderChanger;)V │ │ │ │ - 167: aload_1 │ │ │ │ - 168: aload 11 │ │ │ │ - 170: invokevirtual #235 // Method android/preference/PreferenceCategory.addPreference:(Landroid/preference/Preference;)Z │ │ │ │ - 173: pop │ │ │ │ - 174: goto 127 │ │ │ │ - 177: pop │ │ │ │ - 178: iconst_5 │ │ │ │ - 179: istore 8 │ │ │ │ - 181: goto 107 │ │ │ │ - 184: aload_1 │ │ │ │ - 185: invokevirtual #335 // Method android/preference/PreferenceCategory.getPreferenceCount:()I │ │ │ │ - 188: istore 5 │ │ │ │ - 190: iload 5 │ │ │ │ - 192: ifgt 49 │ │ │ │ - 195: aload_0 │ │ │ │ - 196: invokevirtual #297 // Method getPreferenceScreen:()Landroid/preference/PreferenceScreen; │ │ │ │ - 199: astore_3 │ │ │ │ - 200: aload_3 │ │ │ │ - 201: aload_1 │ │ │ │ - 202: invokevirtual #302 // Method android/preference/PreferenceScreen.removePreference:(Landroid/preference/Preference;)Z │ │ │ │ - 205: pop │ │ │ │ - 206: goto 49 │ │ │ │ + 153: aload 10 │ │ │ │ + 155: aload_0 │ │ │ │ + 156: aload 9 │ │ │ │ + 158: aload_0 │ │ │ │ + 159: invokespecial #330 // Method ru/gelin/android/sendtosd/PathFolderPreference."":(Landroid/content/Context;Ljava/io/File;Lru/gelin/android/sendtosd/FolderChanger;)V │ │ │ │ + 162: aload_1 │ │ │ │ + 163: aload 10 │ │ │ │ + 165: invokevirtual #235 // Method android/preference/PreferenceCategory.addPreference:(Landroid/preference/Preference;)Z │ │ │ │ + 168: pop │ │ │ │ + 169: goto 124 │ │ │ │ + 172: pop │ │ │ │ + 173: iconst_5 │ │ │ │ + 174: istore 8 │ │ │ │ + 176: goto 107 │ │ │ │ + 179: aload_1 │ │ │ │ + 180: invokevirtual #335 // Method android/preference/PreferenceCategory.getPreferenceCount:()I │ │ │ │ + 183: istore 5 │ │ │ │ + 185: iload 5 │ │ │ │ + 187: ifgt 49 │ │ │ │ + 190: aload_0 │ │ │ │ + 191: invokevirtual #297 // Method getPreferenceScreen:()Landroid/preference/PreferenceScreen; │ │ │ │ + 194: astore_3 │ │ │ │ + 195: aload_3 │ │ │ │ + 196: aload_1 │ │ │ │ + 197: invokevirtual #302 // Method android/preference/PreferenceScreen.removePreference:(Landroid/preference/Preference;)Z │ │ │ │ + 200: pop │ │ │ │ + 201: goto 49 │ │ │ │ Exception table: │ │ │ │ from to target type │ │ │ │ - 93 100 177 Class java/lang/NumberFormatException │ │ │ │ - 101 105 177 Class java/lang/NumberFormatException │ │ │ │ + 93 100 172 Class java/lang/NumberFormatException │ │ │ │ + 101 105 172 Class java/lang/NumberFormatException │ │ │ │ │ │ │ │ public abstract void moveFile(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT │ │ │ │ │ │ │ │ protected void onCreate(android.os.Bundle); │ │ │ │ descriptor: (Landroid/os/Bundle;)V │ │ ├── ru/gelin/android/sendtosd/SendMultipleActivity$CopyFileTask.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -16,24 +16,28 @@ │ │ │ │ │ │ │ │ SendMultipleActivity$CopyFileTask(final SendMultipleActivity this$0) { │ │ │ │ this.this$0 = this$0; │ │ │ │ super(this$0); │ │ │ │ } │ │ │ │ │ │ │ │ protected SendMultipleActivity$Result doInBackground(final IntentFile[]... array) { │ │ │ │ + final int n = 1; │ │ │ │ final IntentFile[] array2 = array[0]; │ │ │ │ final SendMultipleActivity$Result sendMultipleActivity$Result = new SendMultipleActivity$Result(); │ │ │ │ - this.publishProgress((Object[])new Progress$ProgressEvent[] { Progress$ProgressEvent.newSetFilesEvent(array2.length) }); │ │ │ │ - final IntentFile[] array3 = array2; │ │ │ │ + final Progress$ProgressEvent[] array3 = new Progress$ProgressEvent[n]; │ │ │ │ + array3[0] = Progress$ProgressEvent.newSetFilesEvent(array2.length); │ │ │ │ + this.publishProgress((Object[])array3); │ │ │ │ final int length = array2.length; │ │ │ │ int i = 0; │ │ │ │ while (i < length) { │ │ │ │ - final IntentFile intentFile = array3[i]; │ │ │ │ + final IntentFile intentFile = array2[i]; │ │ │ │ final String uniqueFileName = this.this$0.getUniqueFileName(intentFile.getName()); │ │ │ │ - this.publishProgress((Object[])new Progress$ProgressEvent[] { Progress$ProgressEvent.newNextFileEvent((File)new FileInfo(uniqueFileName, intentFile.getSize())) }); │ │ │ │ + final Progress$ProgressEvent[] array4 = new Progress$ProgressEvent[n]; │ │ │ │ + array4[0] = Progress$ProgressEvent.newNextFileEvent((File)new FileInfo(uniqueFileName, intentFile.getSize())); │ │ │ │ + this.publishProgress((Object[])array4); │ │ │ │ final IntentFile intentFile2 = intentFile; │ │ │ │ try { │ │ │ │ intentFile2.setProgress((Progress)this); │ │ │ │ try { │ │ │ │ final SendMultipleActivity this$0 = this.this$0; │ │ │ │ try { │ │ │ │ final java.io.File file = new java.io.File(this$0.path, uniqueFileName); │ │ ├── ru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -21,25 +21,24 @@ │ │ │ │ } │ │ │ │ │ │ │ │ protected SendMultipleActivity$Result doInBackground(final IntentFile[]... array) { │ │ │ │ final SendMultipleActivity$Result sendMultipleActivity$Result = new SendMultipleActivity$Result(); │ │ │ │ final IntentFile[] array2 = array[0]; │ │ │ │ this.publishProgress((Object[])new Progress$ProgressEvent[] { Progress$ProgressEvent.newSetFilesEvent(array2.length) }); │ │ │ │ final List roots = new ExternalStorageRoots().getRoots(); │ │ │ │ - final IntentFile[] array3 = array2; │ │ │ │ final int length = array2.length; │ │ │ │ int i = 0; │ │ │ │ while (i < length) { │ │ │ │ - final IntentFile intentFile = array3[i]; │ │ │ │ + final IntentFile intentFile = array2[i]; │ │ │ │ final String uniqueFileName = this.this$0.getUniqueFileName(intentFile.getName()); │ │ │ │ final File file = new File(this.this$0.path, uniqueFileName); │ │ │ │ while (true) { │ │ │ │ - Label_0342: { │ │ │ │ + Label_0334: { │ │ │ │ if (!intentFile.isMovable(file, roots)) { │ │ │ │ - break Label_0342; │ │ │ │ + break Label_0334; │ │ │ │ } │ │ │ │ this.publishProgress((Object[])new Progress$ProgressEvent[] { Progress$ProgressEvent.newNextFileEvent((ru.gelin.android.sendtosd.progress.File)new FileInfo(uniqueFileName)) }); │ │ │ │ final IntentFile intentFile2 = intentFile; │ │ │ │ try { │ │ │ │ intentFile2.moveTo(file); │ │ │ │ final SendMultipleActivity this$0 = this.this$0; │ │ │ │ try { │ │ ├── ru/gelin/android/sendtosd/SendMultipleActivity.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -250,34 +250,36 @@ │ │ │ │ 14: getfield #14 // Field intentFiles:[Lru/gelin/android/sendtosd/intent/IntentFile; │ │ │ │ 17: astore_3 │ │ │ │ 18: aload_3 │ │ │ │ 19: arraylength │ │ │ │ 20: istore 4 │ │ │ │ 22: iconst_0 │ │ │ │ 23: istore 5 │ │ │ │ - 25: iload 5 │ │ │ │ - 27: iload 4 │ │ │ │ - 29: if_icmpge 11 │ │ │ │ - 32: aload_3 │ │ │ │ - 33: iload 5 │ │ │ │ - 35: aaload │ │ │ │ - 36: astore 6 │ │ │ │ - 38: aload 6 │ │ │ │ - 40: invokevirtual #38 // Method ru/gelin/android/sendtosd/intent/IntentFile.isDeletable:()Z │ │ │ │ - 43: istore 7 │ │ │ │ - 45: iload 7 │ │ │ │ - 47: ifeq 55 │ │ │ │ - 50: iconst_1 │ │ │ │ - 51: istore_1 │ │ │ │ - 52: goto 11 │ │ │ │ - 55: iload 5 │ │ │ │ - 57: iconst_1 │ │ │ │ - 58: iadd │ │ │ │ - 59: istore 5 │ │ │ │ - 61: goto 25 │ │ │ │ + 25: aconst_null │ │ │ │ + 26: astore_2 │ │ │ │ + 27: iload 5 │ │ │ │ + 29: iload 4 │ │ │ │ + 31: if_icmpge 11 │ │ │ │ + 34: aload_3 │ │ │ │ + 35: iload 5 │ │ │ │ + 37: aaload │ │ │ │ + 38: astore 6 │ │ │ │ + 40: aload 6 │ │ │ │ + 42: invokevirtual #38 // Method ru/gelin/android/sendtosd/intent/IntentFile.isDeletable:()Z │ │ │ │ + 45: istore 7 │ │ │ │ + 47: iload 7 │ │ │ │ + 49: ifeq 57 │ │ │ │ + 52: iconst_1 │ │ │ │ + 53: istore_1 │ │ │ │ + 54: goto 11 │ │ │ │ + 57: iload 5 │ │ │ │ + 59: iconst_1 │ │ │ │ + 60: iadd │ │ │ │ + 61: istore 5 │ │ │ │ + 63: goto 27 │ │ │ │ │ │ │ │ public void moveFile(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=4, args_size=1 │ │ │ │ 0: new #40 // class ru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask │ │ │ │ @@ -349,15 +351,15 @@ │ │ │ │ 8: aload_0 │ │ │ │ 9: getfield #71 // Field pathHistory:Ljava/util/List; │ │ │ │ 12: astore_2 │ │ │ │ 13: aload_2 │ │ │ │ 14: invokeinterface #76, 1 // InterfaceMethod java/util/List.isEmpty:()Z │ │ │ │ 19: istore_3 │ │ │ │ 20: iload_3 │ │ │ │ - 21: ifeq 131 │ │ │ │ + 21: ifeq 130 │ │ │ │ 24: aload_0 │ │ │ │ 25: getfield #80 // Field intentInfo:Lru/gelin/android/sendtosd/intent/IntentInfo; │ │ │ │ 28: astore_2 │ │ │ │ 29: aload_2 │ │ │ │ 30: checkcast #27 // class ru/gelin/android/sendtosd/intent/SendMultipleIntentInfo │ │ │ │ 33: astore_2 │ │ │ │ 34: aload_2 │ │ │ │ @@ -375,60 +377,62 @@ │ │ │ │ 54: aload_0 │ │ │ │ 55: getfield #14 // Field intentFiles:[Lru/gelin/android/sendtosd/intent/IntentFile; │ │ │ │ 58: astore 4 │ │ │ │ 60: aload 4 │ │ │ │ 62: arraylength │ │ │ │ 63: istore 5 │ │ │ │ 65: iconst_0 │ │ │ │ - 66: istore 6 │ │ │ │ - 68: iload 6 │ │ │ │ + 66: istore_3 │ │ │ │ + 67: aconst_null │ │ │ │ + 68: astore_2 │ │ │ │ + 69: iload_3 │ │ │ │ 70: iload 5 │ │ │ │ - 72: if_icmpge 141 │ │ │ │ + 72: if_icmpge 140 │ │ │ │ 75: aload 4 │ │ │ │ - 77: iload 6 │ │ │ │ - 79: aaload │ │ │ │ - 80: astore 7 │ │ │ │ - 82: getstatic #94 // Field ru/gelin/android/sendtosd/Tag.TAG:Ljava/lang/String; │ │ │ │ - 85: astore_2 │ │ │ │ - 86: aload 7 │ │ │ │ + 77: iload_3 │ │ │ │ + 78: aaload │ │ │ │ + 79: astore 6 │ │ │ │ + 81: getstatic #94 // Field ru/gelin/android/sendtosd/Tag.TAG:Ljava/lang/String; │ │ │ │ + 84: astore 7 │ │ │ │ + 86: aload 6 │ │ │ │ 88: invokestatic #100 // Method java/lang/String.valueOf:(Ljava/lang/Object;)Ljava/lang/String; │ │ │ │ 91: astore 8 │ │ │ │ - 93: aload_2 │ │ │ │ - 94: aload 8 │ │ │ │ - 96: invokestatic #106 // Method android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ - 99: pop │ │ │ │ - 100: iload 6 │ │ │ │ + 93: aload 7 │ │ │ │ + 95: aload 8 │ │ │ │ + 97: invokestatic #106 // Method android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ + 100: pop │ │ │ │ + 101: iload_3 │ │ │ │ 102: iconst_1 │ │ │ │ 103: iadd │ │ │ │ - 104: istore 6 │ │ │ │ - 106: goto 68 │ │ │ │ - 109: astore 9 │ │ │ │ - 111: getstatic #94 // Field ru/gelin/android/sendtosd/Tag.TAG:Ljava/lang/String; │ │ │ │ - 114: astore_2 │ │ │ │ - 115: ldc #108 // String cannot get files list │ │ │ │ - 117: astore 8 │ │ │ │ - 119: aload_2 │ │ │ │ - 120: aload 8 │ │ │ │ - 122: aload 9 │ │ │ │ - 124: invokestatic #112 // Method android/util/Log.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ │ │ - 127: pop │ │ │ │ - 128: goto 44 │ │ │ │ - 131: aload_1 │ │ │ │ - 132: invokevirtual #113 // Method ru/gelin/android/sendtosd/IntentFiles.getFiles:()[Lru/gelin/android/sendtosd/intent/IntentFile; │ │ │ │ - 135: astore_2 │ │ │ │ - 136: aload_0 │ │ │ │ - 137: aload_2 │ │ │ │ - 138: putfield #14 // Field intentFiles:[Lru/gelin/android/sendtosd/intent/IntentFile; │ │ │ │ - 141: return │ │ │ │ + 104: istore_3 │ │ │ │ + 105: goto 69 │ │ │ │ + 108: astore 9 │ │ │ │ + 110: getstatic #94 // Field ru/gelin/android/sendtosd/Tag.TAG:Ljava/lang/String; │ │ │ │ + 113: astore_2 │ │ │ │ + 114: ldc #108 // String cannot get files list │ │ │ │ + 116: astore 4 │ │ │ │ + 118: aload_2 │ │ │ │ + 119: aload 4 │ │ │ │ + 121: aload 9 │ │ │ │ + 123: invokestatic #112 // Method android/util/Log.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ │ │ + 126: pop │ │ │ │ + 127: goto 44 │ │ │ │ + 130: aload_1 │ │ │ │ + 131: invokevirtual #113 // Method ru/gelin/android/sendtosd/IntentFiles.getFiles:()[Lru/gelin/android/sendtosd/intent/IntentFile; │ │ │ │ + 134: astore_2 │ │ │ │ + 135: aload_0 │ │ │ │ + 136: aload_2 │ │ │ │ + 137: putfield #14 // Field intentFiles:[Lru/gelin/android/sendtosd/intent/IntentFile; │ │ │ │ + 140: return │ │ │ │ Exception table: │ │ │ │ from to target type │ │ │ │ - 24 28 109 Class ru/gelin/android/sendtosd/intent/IntentFileException │ │ │ │ - 29 33 109 Class ru/gelin/android/sendtosd/intent/IntentFileException │ │ │ │ - 34 38 109 Class ru/gelin/android/sendtosd/intent/IntentFileException │ │ │ │ - 40 44 109 Class ru/gelin/android/sendtosd/intent/IntentFileException │ │ │ │ + 24 28 108 Class ru/gelin/android/sendtosd/intent/IntentFileException │ │ │ │ + 29 33 108 Class ru/gelin/android/sendtosd/intent/IntentFileException │ │ │ │ + 34 38 108 Class ru/gelin/android/sendtosd/intent/IntentFileException │ │ │ │ + 40 44 108 Class ru/gelin/android/sendtosd/intent/IntentFileException │ │ │ │ │ │ │ │ protected void onPostInit(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ stack=300, locals=10, args_size=1 │ │ │ │ 0: aload_0 │ │ ├── ru/gelin/android/sendtosd/intent/AbstractFileFile.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -161,15 +161,15 @@ │ │ │ │ 63: istore_3 │ │ │ │ 64: goto 14 │ │ │ │ │ │ │ │ public boolean isMovable(java.io.File, java.util.List); │ │ │ │ descriptor: (Ljava/io/File;Ljava/util/List;)Z │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=8, args_size=3 │ │ │ │ + stack=300, locals=9, args_size=3 │ │ │ │ 0: iconst_0 │ │ │ │ 1: istore_3 │ │ │ │ 2: aload_0 │ │ │ │ 3: getfield #31 // Field file:Ljava/io/File; │ │ │ │ 6: astore 4 │ │ │ │ 8: aload 4 │ │ │ │ 10: ifnonnull 15 │ │ │ │ @@ -187,33 +187,33 @@ │ │ │ │ 36: aload_0 │ │ │ │ 37: invokevirtual #40 // Method isDeletable:()Z │ │ │ │ 40: istore 5 │ │ │ │ 42: iload 5 │ │ │ │ 44: ifeq 13 │ │ │ │ 47: aload_2 │ │ │ │ 48: invokeinterface #44, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 53: astore 6 │ │ │ │ - 55: aload 6 │ │ │ │ + 53: astore 4 │ │ │ │ + 55: aload 4 │ │ │ │ 57: invokeinterface #49, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 62: istore 5 │ │ │ │ - 64: iload 5 │ │ │ │ + 62: istore 6 │ │ │ │ + 64: iload 6 │ │ │ │ 66: ifeq 13 │ │ │ │ - 69: aload 6 │ │ │ │ + 69: aload 4 │ │ │ │ 71: invokeinterface #53, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ 76: checkcast #15 // class java/io/File │ │ │ │ 79: astore 7 │ │ │ │ 81: aload_0 │ │ │ │ 82: getfield #31 // Field file:Ljava/io/File; │ │ │ │ - 85: astore 4 │ │ │ │ + 85: astore 8 │ │ │ │ 87: aload 7 │ │ │ │ - 89: aload 4 │ │ │ │ + 89: aload 8 │ │ │ │ 91: aload_1 │ │ │ │ 92: invokestatic #57 // Method areOnSameFilesystem:(Ljava/io/File;Ljava/io/File;Ljava/io/File;)Z │ │ │ │ - 95: istore 5 │ │ │ │ - 97: iload 5 │ │ │ │ + 95: istore 6 │ │ │ │ + 97: iload 6 │ │ │ │ 99: ifeq 55 │ │ │ │ 102: iconst_1 │ │ │ │ 103: istore_3 │ │ │ │ 104: goto 13 │ │ │ │ │ │ │ │ public void moveTo(java.io.File); │ │ │ │ descriptor: (Ljava/io/File;)V │ │ ├── ru/gelin/android/sendtosd/intent/ContentFile.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -68,22 +68,24 @@ │ │ │ │ │ │ │ │ public long getSize() { │ │ │ │ this.queryContent(); │ │ │ │ return this.size; │ │ │ │ } │ │ │ │ │ │ │ │ public boolean isDeletable() { │ │ │ │ + boolean b = false; │ │ │ │ final String string = this.uri.toString(); │ │ │ │ final String[] deletable_URIS = ContentFile.DELETABLE_URIS; │ │ │ │ for (int length = deletable_URIS.length, i = 0; i < length; ++i) { │ │ │ │ if (string.startsWith(deletable_URIS[i])) { │ │ │ │ - return true; │ │ │ │ + b = true; │ │ │ │ + break; │ │ │ │ } │ │ │ │ } │ │ │ │ - return false; │ │ │ │ + return b; │ │ │ │ } │ │ │ │ │ │ │ │ public boolean isMovable(final File file, final List list) { │ │ │ │ this.queryContent(); │ │ │ │ return super.isMovable(file, list); │ │ │ │ } │ │ ├── ru/gelin/android/sendtosd/intent/FileFile.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -191,15 +191,15 @@ │ │ │ │ 53: athrow │ │ │ │ 54: return │ │ │ │ │ │ │ │ java.io.File getFile(); │ │ │ │ descriptor: ()Ljava/io/File; │ │ │ │ flags: (0x0000) │ │ │ │ Code: │ │ │ │ - stack=300, locals=9, args_size=1 │ │ │ │ + stack=300, locals=8, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #52 // Field uri:Landroid/net/Uri; │ │ │ │ 4: astore_1 │ │ │ │ 5: aload_1 │ │ │ │ 6: invokevirtual #58 // Method android/net/Uri.getPathSegments:()Ljava/util/List; │ │ │ │ 9: astore_2 │ │ │ │ 10: new #21 // class java/io/File │ │ │ │ @@ -207,60 +207,60 @@ │ │ │ │ 14: ldc #60 // String / │ │ │ │ 16: astore_1 │ │ │ │ 17: aload_3 │ │ │ │ 18: aload_1 │ │ │ │ 19: invokespecial #61 // Method java/io/File."":(Ljava/lang/String;)V │ │ │ │ 22: aload_2 │ │ │ │ 23: invokeinterface #67, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 28: astore 4 │ │ │ │ - 30: aload_3 │ │ │ │ - 31: astore 5 │ │ │ │ - 33: aload 4 │ │ │ │ - 35: invokeinterface #72, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 40: istore 6 │ │ │ │ - 42: iload 6 │ │ │ │ - 44: ifeq 97 │ │ │ │ - 47: aload 4 │ │ │ │ - 49: invokeinterface #76, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 54: astore 7 │ │ │ │ - 56: aload 7 │ │ │ │ - 58: checkcast #78 // class java/lang/String │ │ │ │ - 61: astore 7 │ │ │ │ - 63: new #21 // class java/io/File │ │ │ │ - 66: astore_3 │ │ │ │ - 67: aload_3 │ │ │ │ - 68: aload 5 │ │ │ │ - 70: aload 7 │ │ │ │ - 72: invokespecial #81 // Method java/io/File."":(Ljava/io/File;Ljava/lang/String;)V │ │ │ │ - 75: aload_3 │ │ │ │ - 76: astore 5 │ │ │ │ - 78: goto 33 │ │ │ │ - 81: astore 8 │ │ │ │ - 83: new #83 // class ru/gelin/android/sendtosd/intent/IntentFileException │ │ │ │ - 86: astore_1 │ │ │ │ - 87: aload_1 │ │ │ │ - 88: ldc #85 // String cannot convert URI to file │ │ │ │ - 90: aload 8 │ │ │ │ - 92: invokespecial #88 // Method ru/gelin/android/sendtosd/intent/IntentFileException."":(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ │ │ - 95: aload_1 │ │ │ │ - 96: athrow │ │ │ │ - 97: aload 5 │ │ │ │ - 99: areturn │ │ │ │ + 28: astore_1 │ │ │ │ + 29: aload_3 │ │ │ │ + 30: astore 4 │ │ │ │ + 32: aload_1 │ │ │ │ + 33: invokeinterface #72, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 38: istore 5 │ │ │ │ + 40: iload 5 │ │ │ │ + 42: ifeq 94 │ │ │ │ + 45: aload_1 │ │ │ │ + 46: invokeinterface #76, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 51: astore 6 │ │ │ │ + 53: aload 6 │ │ │ │ + 55: checkcast #78 // class java/lang/String │ │ │ │ + 58: astore 6 │ │ │ │ + 60: new #21 // class java/io/File │ │ │ │ + 63: astore_3 │ │ │ │ + 64: aload_3 │ │ │ │ + 65: aload 4 │ │ │ │ + 67: aload 6 │ │ │ │ + 69: invokespecial #81 // Method java/io/File."":(Ljava/io/File;Ljava/lang/String;)V │ │ │ │ + 72: aload_3 │ │ │ │ + 73: astore 4 │ │ │ │ + 75: goto 32 │ │ │ │ + 78: astore 7 │ │ │ │ + 80: new #83 // class ru/gelin/android/sendtosd/intent/IntentFileException │ │ │ │ + 83: astore_1 │ │ │ │ + 84: aload_1 │ │ │ │ + 85: ldc #85 // String cannot convert URI to file │ │ │ │ + 87: aload 7 │ │ │ │ + 89: invokespecial #88 // Method ru/gelin/android/sendtosd/intent/IntentFileException."":(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ │ │ + 92: aload_1 │ │ │ │ + 93: athrow │ │ │ │ + 94: aload 4 │ │ │ │ + 96: areturn │ │ │ │ Exception table: │ │ │ │ from to target type │ │ │ │ - 0 4 81 Class java/lang/Exception │ │ │ │ - 5 9 81 Class java/lang/Exception │ │ │ │ - 10 13 81 Class java/lang/Exception │ │ │ │ - 18 22 81 Class java/lang/Exception │ │ │ │ - 22 28 81 Class java/lang/Exception │ │ │ │ - 33 40 81 Class java/lang/Exception │ │ │ │ - 47 54 81 Class java/lang/Exception │ │ │ │ - 56 61 81 Class java/lang/Exception │ │ │ │ - 63 66 81 Class java/lang/Exception │ │ │ │ - 70 75 81 Class java/lang/Exception │ │ │ │ + 0 4 78 Class java/lang/Exception │ │ │ │ + 5 9 78 Class java/lang/Exception │ │ │ │ + 10 13 78 Class java/lang/Exception │ │ │ │ + 18 22 78 Class java/lang/Exception │ │ │ │ + 22 28 78 Class java/lang/Exception │ │ │ │ + 32 38 78 Class java/lang/Exception │ │ │ │ + 45 51 78 Class java/lang/Exception │ │ │ │ + 53 58 78 Class java/lang/Exception │ │ │ │ + 60 63 78 Class java/lang/Exception │ │ │ │ + 67 72 78 Class java/lang/Exception │ │ │ │ │ │ │ │ public long getSize(); │ │ │ │ descriptor: ()J │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: aload_0 │ │ ├── ru/gelin/android/sendtosd/intent/SendMultipleIntentInfo.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -16,27 +16,27 @@ │ │ │ │ } │ │ │ │ │ │ │ │ public IntentFile[] getFiles() { │ │ │ │ final ArrayList list = new ArrayList(); │ │ │ │ while (true) { │ │ │ │ Uri next2 = null; │ │ │ │ try { │ │ │ │ - Label_0138: { │ │ │ │ + Label_0135: { │ │ │ │ if (!this.intent.hasExtra("android.intent.extra.TEXT")) { │ │ │ │ - break Label_0138; │ │ │ │ + break Label_0135; │ │ │ │ } │ │ │ │ final ArrayList stringArrayListExtra = this.intent.getStringArrayListExtra("android.intent.extra.TEXT"); │ │ │ │ if (stringArrayListExtra == null) { │ │ │ │ - break Label_0138; │ │ │ │ + break Label_0135; │ │ │ │ } │ │ │ │ final Iterator iterator = stringArrayListExtra.iterator(); │ │ │ │ try { │ │ │ │ while (true) { │ │ │ │ if (!iterator.hasNext()) { │ │ │ │ - break Label_0138; │ │ │ │ + break Label_0135; │ │ │ │ } │ │ │ │ final String next = iterator.next(); │ │ │ │ try { │ │ │ │ final String s = (String)next; │ │ │ │ try { │ │ │ │ final TextFile textFile = new TextFile(s); │ │ │ │ final ArrayList list2 = list; │ │ │ │ @@ -48,30 +48,30 @@ │ │ │ │ Log.w(Tag.TAG, (Throwable)ex); │ │ │ │ continue; │ │ │ │ } │ │ │ │ } │ │ │ │ catch (Exception ex3) { │ │ │ │ final Object o; │ │ │ │ throw new IntentFileException((Throwable)o); │ │ │ │ - // iftrue(Label_0256:, parcelableArrayListExtra == null) │ │ │ │ + // iftrue(Label_0250:, parcelableArrayListExtra == null) │ │ │ │ while (true) { │ │ │ │ try { │ │ │ │ final Iterator iterator2; │ │ │ │ if (!iterator2.hasNext()) { │ │ │ │ return list.toArray(new IntentFile[0]); │ │ │ │ } │ │ │ │ next2 = iterator2.next(); │ │ │ │ } │ │ │ │ catch (Exception ex4) {} │ │ │ │ final ArrayList parcelableArrayListExtra = this.intent.getParcelableArrayListExtra("android.intent.extra.STREAM"); │ │ │ │ final Iterator iterator2 = parcelableArrayListExtra.iterator(); │ │ │ │ continue; │ │ │ │ } │ │ │ │ } │ │ │ │ - // iftrue(Label_0256:, !this.intent.hasExtra("android.intent.extra.STREAM")) │ │ │ │ + // iftrue(Label_0250:, !this.intent.hasExtra("android.intent.extra.STREAM")) │ │ │ │ } │ │ │ │ catch (Exception ex5) {} │ │ │ │ } │ │ │ │ } │ │ │ │ catch (Exception ex6) {} │ │ │ │ } │ │ │ │ } │ │ │ │ @@ -83,15 +83,15 @@ │ │ │ │ } │ │ │ │ catch (Exception ex2) { │ │ │ │ Log.w(Tag.TAG, (Throwable)ex2); │ │ │ │ continue; │ │ │ │ } │ │ │ │ continue; │ │ │ │ } │ │ │ │ - Label_0256: { │ │ │ │ + Label_0250: { │ │ │ │ return list.toArray(new IntentFile[0]); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ public void log() { │ │ │ │ super.log(); │ │ │ │ } ├── smali/ru/gelin/android/sendtosd/SendActivity$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$edit:Landroid/widget/EditText; │ │ │ # direct methods │ .method constructor (Lru/gelin/android/sendtosd/SendActivity;Landroid/widget/EditText;)V │ .locals 0 │ + .param p1, "this$0" # Lru/gelin/android/sendtosd/SendActivity; │ │ .prologue │ .line 107 │ iput-object p1, p0, Lru/gelin/android/sendtosd/SendActivity$1;->this$0:Lru/gelin/android/sendtosd/SendActivity; │ │ iput-object p2, p0, Lru/gelin/android/sendtosd/SendActivity$1;->val$edit:Landroid/widget/EditText; ├── smali/ru/gelin/android/sendtosd/SendToFolderActivity$3.smali │ @@ -62,24 +62,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 405 │ check-cast p1, Ljava/io/File; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ check-cast p2, Ljava/io/File; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Lru/gelin/android/sendtosd/SendToFolderActivity$3;->compare(Ljava/io/File;Ljava/io/File;)I │ │ move-result v0 │ │ return v0 │ .end method ├── smali/ru/gelin/android/sendtosd/SendDispatcherActivity.smali │ @@ -41,18 +41,20 @@ │ │ move-result-object v3 │ │ const-string v4, "view_type" │ │ sget-object v5, Lru/gelin/android/sendtosd/PreferenceParams;->DEFAULT_VIEW_TYPE:Ljava/lang/String; │ │ + .line 20 │ invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 19 │ invoke-static {v3}, Lru/gelin/android/sendtosd/PreferenceParams$ViewType;->valueOf(Ljava/lang/String;)Lru/gelin/android/sendtosd/PreferenceParams$ViewType; │ │ move-result-object v2 │ │ .line 21 │ .local v2, "view":Lru/gelin/android/sendtosd/PreferenceParams$ViewType; │ const-string v3, "android.intent.action.SEND" │ @@ -62,36 +64,38 @@ │ move-result v3 │ │ if-eqz v3, :cond_1 │ │ .line 22 │ sget-object v3, Lru/gelin/android/sendtosd/PreferenceParams$ViewType;->DIALOG:Lru/gelin/android/sendtosd/PreferenceParams$ViewType; │ │ + .line 23 │ invoke-virtual {v3, v2}, Lru/gelin/android/sendtosd/PreferenceParams$ViewType;->equals(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ const-class v3, Lru/gelin/android/sendtosd/SendDialogActivity; │ │ + .line 22 │ :goto_0 │ invoke-virtual {v1, p0, v3}, Landroid/content/Intent;->setClass(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; │ │ .line 24 │ invoke-virtual {p0, v1}, Lru/gelin/android/sendtosd/SendDispatcherActivity;->startActivity(Landroid/content/Intent;)V │ │ .line 32 │ :goto_1 │ invoke-virtual {p0}, Lru/gelin/android/sendtosd/SendDispatcherActivity;->finish()V │ │ .line 33 │ return-void │ │ - .line 22 │ + .line 23 │ :cond_0 │ const-class v3, Lru/gelin/android/sendtosd/SendActivity; │ │ goto :goto_0 │ │ .line 25 │ :cond_1 │ @@ -102,31 +106,33 @@ │ move-result v3 │ │ if-eqz v3, :cond_3 │ │ .line 26 │ sget-object v3, Lru/gelin/android/sendtosd/PreferenceParams$ViewType;->DIALOG:Lru/gelin/android/sendtosd/PreferenceParams$ViewType; │ │ + .line 27 │ invoke-virtual {v3, v2}, Lru/gelin/android/sendtosd/PreferenceParams$ViewType;->equals(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_2 │ │ const-class v3, Lru/gelin/android/sendtosd/SendMultipleDialogActivity; │ │ + .line 26 │ :goto_2 │ invoke-virtual {v1, p0, v3}, Landroid/content/Intent;->setClass(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; │ │ .line 28 │ invoke-virtual {p0, v1}, Lru/gelin/android/sendtosd/SendDispatcherActivity;->startActivity(Landroid/content/Intent;)V │ │ goto :goto_1 │ │ - .line 26 │ + .line 27 │ :cond_2 │ const-class v3, Lru/gelin/android/sendtosd/SendMultipleActivity; │ │ goto :goto_2 │ │ .line 30 │ :cond_3 ├── smali/ru/gelin/android/sendtosd/SendToFolderActivity.smali │ @@ -92,15 +92,14 @@ │ .line 82 │ new-instance v0, Lru/gelin/android/sendtosd/progress/DummyProgress; │ │ invoke-direct {v0}, Lru/gelin/android/sendtosd/progress/DummyProgress;->()V │ │ iput-object v0, p0, Lru/gelin/android/sendtosd/SendToFolderActivity;->progress:Lru/gelin/android/sendtosd/progress/Progress; │ │ - .line 449 │ return-void │ .end method │ │ .method static getFolders(Ljava/io/File;)Ljava/util/List; │ .locals 8 │ .param p0, "path" # Ljava/io/File; │ .annotation system Ldalvik/annotation/Signature; │ @@ -113,93 +112,92 @@ │ "Ljava/io/File;", │ ">;" │ } │ .end annotation │ │ .prologue │ .line 395 │ - new-instance v3, Ljava/util/ArrayList; │ + new-instance v2, Ljava/util/ArrayList; │ │ - invoke-direct {v3}, Ljava/util/ArrayList;->()V │ + invoke-direct {v2}, Ljava/util/ArrayList;->()V │ │ .line 396 │ - .local v3, "result":Ljava/util/List;, "Ljava/util/List;" │ - new-instance v7, Lru/gelin/android/sendtosd/SendToFolderActivity$2; │ + .local v2, "result":Ljava/util/List;, "Ljava/util/List;" │ + new-instance v6, Lru/gelin/android/sendtosd/SendToFolderActivity$2; │ │ - invoke-direct {v7}, Lru/gelin/android/sendtosd/SendToFolderActivity$2;->()V │ + invoke-direct {v6}, Lru/gelin/android/sendtosd/SendToFolderActivity$2;->()V │ │ - invoke-virtual {p0, v7}, Ljava/io/File;->listFiles(Ljava/io/FileFilter;)[Ljava/io/File; │ + invoke-virtual {p0, v6}, Ljava/io/File;->listFiles(Ljava/io/FileFilter;)[Ljava/io/File; │ │ - move-result-object v6 │ + move-result-object v5 │ │ .line 401 │ - .local v6, "subFolders":[Ljava/io/File; │ - if-nez v6, :cond_1 │ + .local v5, "subFolders":[Ljava/io/File; │ + if-nez v5, :cond_1 │ │ .line 419 │ :cond_0 │ - return-object v3 │ + return-object v2 │ │ .line 404 │ :cond_1 │ - invoke-static {v6}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; │ + invoke-static {v5}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; │ │ - move-result-object v4 │ + move-result-object v3 │ │ .line 405 │ - .local v4, "sortedFolders":Ljava/util/List;, "Ljava/util/List;" │ - new-instance v7, Lru/gelin/android/sendtosd/SendToFolderActivity$3; │ + .local v3, "sortedFolders":Ljava/util/List;, "Ljava/util/List;" │ + new-instance v6, Lru/gelin/android/sendtosd/SendToFolderActivity$3; │ │ - invoke-direct {v7}, Lru/gelin/android/sendtosd/SendToFolderActivity$3;->()V │ + invoke-direct {v6}, Lru/gelin/android/sendtosd/SendToFolderActivity$3;->()V │ │ - invoke-static {v4, v7}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V │ + invoke-static {v3, v6}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V │ │ .line 410 │ - invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v6 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v7 │ │ if-eqz v7, :cond_0 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - check-cast v5, Ljava/io/File; │ + check-cast v4, Ljava/io/File; │ │ .line 413 │ - .local v5, "subFolder":Ljava/io/File; │ + .local v4, "subFolder":Ljava/io/File; │ :try_start_0 │ - invoke-virtual {v5}, Ljava/io/File;->getCanonicalFile()Ljava/io/File; │ + invoke-virtual {v4}, Ljava/io/File;->getCanonicalFile()Ljava/io/File; │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result-object v1 │ │ .line 417 │ .local v1, "folder":Ljava/io/File; │ :goto_1 │ - invoke-interface {v3, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v2, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 414 │ .end local v1 # "folder":Ljava/io/File; │ :catch_0 │ move-exception v0 │ │ .line 415 │ .local v0, "e":Ljava/io/IOException; │ - move-object v1, v5 │ + move-object v1, v4 │ │ .restart local v1 # "folder":Ljava/io/File; │ goto :goto_1 │ .end method │ │ │ # virtual methods │ @@ -436,88 +434,87 @@ │ invoke-virtual {p0}, Lru/gelin/android/sendtosd/SendToFolderActivity;->finish()V │ │ .line 553 │ return-void │ .end method │ │ .method fillFolders()V │ - .locals 7 │ + .locals 6 │ │ .prologue │ .line 426 │ - const-string v5, "folders" │ + const-string v4, "folders" │ │ - invoke-virtual {p0, v5}, Lru/gelin/android/sendtosd/SendToFolderActivity;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; │ + invoke-virtual {p0, v4}, Lru/gelin/android/sendtosd/SendToFolderActivity;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; │ │ move-result-object v2 │ │ check-cast v2, Landroid/preference/PreferenceCategory; │ │ .line 427 │ .local v2, "folders":Landroid/preference/PreferenceCategory; │ invoke-virtual {v2}, Landroid/preference/PreferenceCategory;->removeAll()V │ │ .line 428 │ - const-string v5, "/" │ + const-string v4, "/" │ │ - iget-object v6, p0, Lru/gelin/android/sendtosd/SendToFolderActivity;->path:Ljava/io/File; │ + iget-object v5, p0, Lru/gelin/android/sendtosd/SendToFolderActivity;->path:Ljava/io/File; │ │ - invoke-virtual {v6}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String; │ + invoke-virtual {v5}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v5, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v5 │ + move-result v4 │ │ - if-nez v5, :cond_0 │ + if-nez v4, :cond_0 │ │ .line 429 │ - new-instance v4, Lru/gelin/android/sendtosd/FolderPreference; │ + new-instance v3, Lru/gelin/android/sendtosd/FolderPreference; │ │ - iget-object v5, p0, Lru/gelin/android/sendtosd/SendToFolderActivity;->path:Ljava/io/File; │ + iget-object v4, p0, Lru/gelin/android/sendtosd/SendToFolderActivity;->path:Ljava/io/File; │ │ - invoke-virtual {v5}, Ljava/io/File;->getParentFile()Ljava/io/File; │ + invoke-virtual {v4}, Ljava/io/File;->getParentFile()Ljava/io/File; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-direct {v4, p0, v5, p0}, Lru/gelin/android/sendtosd/FolderPreference;->(Landroid/content/Context;Ljava/io/File;Lru/gelin/android/sendtosd/FolderChanger;)V │ + invoke-direct {v3, p0, v4, p0}, Lru/gelin/android/sendtosd/FolderPreference;->(Landroid/content/Context;Ljava/io/File;Lru/gelin/android/sendtosd/FolderChanger;)V │ │ .line 430 │ - .local v4, "upFolder":Landroid/preference/Preference; │ - const-string v5, ".." │ + .local v3, "upFolder":Landroid/preference/Preference; │ + const-string v4, ".." │ │ - invoke-virtual {v4, v5}, Landroid/preference/Preference;->setTitle(Ljava/lang/CharSequence;)V │ + invoke-virtual {v3, v4}, Landroid/preference/Preference;->setTitle(Ljava/lang/CharSequence;)V │ │ .line 431 │ - invoke-virtual {v2, v4}, Landroid/preference/PreferenceCategory;->addPreference(Landroid/preference/Preference;)Z │ + invoke-virtual {v2, v3}, Landroid/preference/PreferenceCategory;->addPreference(Landroid/preference/Preference;)Z │ │ .line 433 │ - .end local v4 # "upFolder":Landroid/preference/Preference; │ + .end local v3 # "upFolder":Landroid/preference/Preference; │ :cond_0 │ - iget-object v5, p0, Lru/gelin/android/sendtosd/SendToFolderActivity;->folders:Ljava/util/List; │ + iget-object v4, p0, Lru/gelin/android/sendtosd/SendToFolderActivity;->folders:Ljava/util/List; │ │ - if-eqz v5, :cond_1 │ + if-eqz v4, :cond_1 │ │ .line 434 │ - iget-object v5, p0, Lru/gelin/android/sendtosd/SendToFolderActivity;->folders:Ljava/util/List; │ + iget-object v4, p0, Lru/gelin/android/sendtosd/SendToFolderActivity;->folders:Ljava/util/List; │ │ - invoke-interface {v5}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - .local v3, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_1 │ │ - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Ljava/io/File; │ │ .line 435 │ .local v0, "folder":Ljava/io/File; │ @@ -530,15 +527,14 @@ │ invoke-virtual {v2, v1}, Landroid/preference/PreferenceCategory;->addPreference(Landroid/preference/Preference;)Z │ │ goto :goto_0 │ │ .line 439 │ .end local v0 # "folder":Ljava/io/File; │ .end local v1 # "folderPref":Landroid/preference/Preference; │ - .end local v3 # "i$":Ljava/util/Iterator; │ :cond_1 │ return-void │ .end method │ │ .method protected abstract getIntentInfo()Lru/gelin/android/sendtosd/intent/IntentInfo; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ @@ -694,14 +690,15 @@ │ │ move-result-object v3 │ │ invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ + .line 493 │ invoke-virtual {p1, v0}, Ljava/lang/String;->substring(I)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 │ @@ -746,167 +743,165 @@ │ invoke-virtual {v0, v1}, Lru/gelin/android/sendtosd/SendToFolderActivity$ListFoldersTask;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; │ │ .line 447 │ return-void │ .end method │ │ .method listLastFolders()V │ - .locals 10 │ + .locals 9 │ │ .prologue │ .line 358 │ - const-string v8, "last_folders" │ + const-string v7, "last_folders" │ │ - invoke-virtual {p0, v8}, Lru/gelin/android/sendtosd/SendToFolderActivity;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; │ + .line 359 │ + invoke-virtual {p0, v7}, Lru/gelin/android/sendtosd/SendToFolderActivity;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - check-cast v5, Landroid/preference/PreferenceCategory; │ + check-cast v4, Landroid/preference/PreferenceCategory; │ │ .line 361 │ - .local v5, "lastFoldersCategory":Landroid/preference/PreferenceCategory; │ + .local v4, "lastFoldersCategory":Landroid/preference/PreferenceCategory; │ invoke-static {p0}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ - move-result-object v7 │ + move-result-object v6 │ │ .line 362 │ - .local v7, "preferences":Landroid/content/SharedPreferences; │ - const-string v8, "show_last_folders" │ + .local v6, "preferences":Landroid/content/SharedPreferences; │ + const-string v7, "show_last_folders" │ │ - const/4 v9, 0x1 │ + const/4 v8, 0x1 │ │ - invoke-interface {v7, v8, v9}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ + invoke-interface {v6, v7, v8}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ │ - move-result v8 │ + move-result v7 │ │ - if-nez v8, :cond_1 │ + if-nez v7, :cond_1 │ │ .line 363 │ invoke-virtual {p0}, Lru/gelin/android/sendtosd/SendToFolderActivity;->getPreferenceScreen()Landroid/preference/PreferenceScreen; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-virtual {v8, v5}, Landroid/preference/PreferenceScreen;->removePreference(Landroid/preference/Preference;)Z │ + invoke-virtual {v7, v4}, Landroid/preference/PreferenceScreen;->removePreference(Landroid/preference/Preference;)Z │ │ .line 389 │ :cond_0 │ :goto_0 │ return-void │ │ .line 366 │ :cond_1 │ invoke-static {p0}, Lru/gelin/android/sendtosd/LastFolders;->getInstance(Landroid/content/Context;)Lru/gelin/android/sendtosd/LastFolders; │ │ - move-result-object v4 │ + move-result-object v3 │ │ .line 367 │ - .local v4, "lastFolders":Lru/gelin/android/sendtosd/LastFolders; │ - invoke-virtual {v4}, Lru/gelin/android/sendtosd/LastFolders;->isEmpty()Z │ + .local v3, "lastFolders":Lru/gelin/android/sendtosd/LastFolders; │ + invoke-virtual {v3}, Lru/gelin/android/sendtosd/LastFolders;->isEmpty()Z │ │ - move-result v8 │ + move-result v7 │ │ - if-eqz v8, :cond_2 │ + if-eqz v7, :cond_2 │ │ .line 368 │ invoke-virtual {p0}, Lru/gelin/android/sendtosd/SendToFolderActivity;->getPreferenceScreen()Landroid/preference/PreferenceScreen; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-virtual {v8, v5}, Landroid/preference/PreferenceScreen;->removePreference(Landroid/preference/Preference;)Z │ + invoke-virtual {v7, v4}, Landroid/preference/PreferenceScreen;->removePreference(Landroid/preference/Preference;)Z │ │ goto :goto_0 │ │ .line 374 │ :cond_2 │ :try_start_0 │ - const-string v8, "last_folders_number" │ + const-string v7, "last_folders_number" │ │ - const-string v9, "5" │ + const-string v8, "5" │ │ - invoke-interface {v7, v8, v9}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + invoke-interface {v6, v7, v8}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-static {v8}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ + invoke-static {v7}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ :try_end_0 │ .catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - move-result v6 │ + move-result v5 │ │ .line 379 │ - .local v6, "lastFoldersNumber":I │ + .local v5, "lastFoldersNumber":I │ :goto_1 │ - invoke-virtual {v5}, Landroid/preference/PreferenceCategory;->removeAll()V │ + invoke-virtual {v4}, Landroid/preference/PreferenceCategory;->removeAll()V │ │ .line 380 │ - invoke-virtual {v4, v6}, Lru/gelin/android/sendtosd/LastFolders;->get(I)Ljava/util/List; │ + invoke-virtual {v3, v5}, Lru/gelin/android/sendtosd/LastFolders;->get(I)Ljava/util/List; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-interface {v8}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v7}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v3 │ + move-result-object v7 │ │ - .local v3, "i$":Ljava/util/Iterator; │ :goto_2 │ - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v8 │ │ if-eqz v8, :cond_3 │ │ - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Ljava/io/File; │ │ .line 382 │ .local v1, "folder":Ljava/io/File; │ new-instance v2, Lru/gelin/android/sendtosd/PathFolderPreference; │ │ invoke-direct {v2, p0, v1, p0}, Lru/gelin/android/sendtosd/PathFolderPreference;->(Landroid/content/Context;Ljava/io/File;Lru/gelin/android/sendtosd/FolderChanger;)V │ │ .line 383 │ .local v2, "folderPref":Lru/gelin/android/sendtosd/PathFolderPreference; │ - invoke-virtual {v5, v2}, Landroid/preference/PreferenceCategory;->addPreference(Landroid/preference/Preference;)Z │ + invoke-virtual {v4, v2}, Landroid/preference/PreferenceCategory;->addPreference(Landroid/preference/Preference;)Z │ │ goto :goto_2 │ │ .line 376 │ .end local v1 # "folder":Ljava/io/File; │ .end local v2 # "folderPref":Lru/gelin/android/sendtosd/PathFolderPreference; │ - .end local v3 # "i$":Ljava/util/Iterator; │ - .end local v6 # "lastFoldersNumber":I │ + .end local v5 # "lastFoldersNumber":I │ :catch_0 │ move-exception v0 │ │ .line 377 │ .local v0, "e":Ljava/lang/NumberFormatException; │ - const/4 v6, 0x5 │ + const/4 v5, 0x5 │ │ - .restart local v6 # "lastFoldersNumber":I │ + .restart local v5 # "lastFoldersNumber":I │ goto :goto_1 │ │ .line 386 │ .end local v0 # "e":Ljava/lang/NumberFormatException; │ - .restart local v3 # "i$":Ljava/util/Iterator; │ :cond_3 │ - invoke-virtual {v5}, Landroid/preference/PreferenceCategory;->getPreferenceCount()I │ + invoke-virtual {v4}, Landroid/preference/PreferenceCategory;->getPreferenceCount()I │ │ - move-result v8 │ + move-result v7 │ │ - if-gtz v8, :cond_0 │ + if-gtz v7, :cond_0 │ │ .line 387 │ invoke-virtual {p0}, Lru/gelin/android/sendtosd/SendToFolderActivity;->getPreferenceScreen()Landroid/preference/PreferenceScreen; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-virtual {v8, v5}, Landroid/preference/PreferenceScreen;->removePreference(Landroid/preference/Preference;)Z │ + invoke-virtual {v7, v4}, Landroid/preference/PreferenceScreen;->removePreference(Landroid/preference/Preference;)Z │ │ goto :goto_0 │ .end method │ │ .method public abstract moveFile()V │ .end method ├── smali/ru/gelin/android/sendtosd/SendMultipleActivity$ProgressTask.smali │ @@ -34,35 +34,34 @@ │ │ .field final synthetic this$0:Lru/gelin/android/sendtosd/SendMultipleActivity; │ │ │ # direct methods │ .method constructor (Lru/gelin/android/sendtosd/SendMultipleActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lru/gelin/android/sendtosd/SendMultipleActivity; │ │ .prologue │ .line 103 │ iput-object p1, p0, Lru/gelin/android/sendtosd/SendMultipleActivity$ProgressTask;->this$0:Lru/gelin/android/sendtosd/SendMultipleActivity; │ │ invoke-direct {p0}, Landroid/os/AsyncTask;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method protected bridge synthetic onProgressUpdate([Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 103 │ check-cast p1, [Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lru/gelin/android/sendtosd/SendMultipleActivity$ProgressTask;->onProgressUpdate([Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;)V │ │ return-void │ .end method │ │ .method protected varargs onProgressUpdate([Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;)V │ .locals 2 ├── smali/ru/gelin/android/sendtosd/SendActivity$CopyFileTask.smali │ @@ -17,35 +17,34 @@ │ # instance fields │ .field final synthetic this$0:Lru/gelin/android/sendtosd/SendActivity; │ │ │ # direct methods │ .method constructor (Lru/gelin/android/sendtosd/SendActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lru/gelin/android/sendtosd/SendActivity; │ │ .prologue │ .line 175 │ iput-object p1, p0, Lru/gelin/android/sendtosd/SendActivity$CopyFileTask;->this$0:Lru/gelin/android/sendtosd/SendActivity; │ │ invoke-direct {p0, p1}, Lru/gelin/android/sendtosd/SendActivity$ProgressTask;->(Lru/gelin/android/sendtosd/SendActivity;)V │ │ return-void │ .end method │ │ │ # virtual methods │ .method protected bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 175 │ check-cast p1, [Lru/gelin/android/sendtosd/intent/IntentFile; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lru/gelin/android/sendtosd/SendActivity$CopyFileTask;->doInBackground([Lru/gelin/android/sendtosd/intent/IntentFile;)Lru/gelin/android/sendtosd/SendActivity$Result; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -86,20 +85,22 @@ │ │ .line 189 │ .local v3, "uniqueFileName":Ljava/lang/String; │ new-array v4, v6, [Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; │ │ new-instance v5, Lru/gelin/android/sendtosd/progress/FileInfo; │ │ + .line 190 │ invoke-virtual {v2}, Lru/gelin/android/sendtosd/intent/IntentFile;->getSize()J │ │ move-result-wide v6 │ │ invoke-direct {v5, v3, v6, v7}, Lru/gelin/android/sendtosd/progress/FileInfo;->(Ljava/lang/String;J)V │ │ + .line 189 │ invoke-static {v5}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;->newNextFileEvent(Lru/gelin/android/sendtosd/progress/File;)Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; │ │ move-result-object v5 │ │ aput-object v5, v4, v8 │ │ invoke-virtual {p0, v4}, Lru/gelin/android/sendtosd/SendActivity$CopyFileTask;->publishProgress([Ljava/lang/Object;)V │ @@ -159,21 +160,19 @@ │ sget-object v4, Lru/gelin/android/sendtosd/SendActivity$Result;->ERROR:Lru/gelin/android/sendtosd/SendActivity$Result; │ │ goto :goto_0 │ .end method │ │ .method protected bridge synthetic onPostExecute(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 175 │ check-cast p1, Lru/gelin/android/sendtosd/SendActivity$Result; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lru/gelin/android/sendtosd/SendActivity$CopyFileTask;->onPostExecute(Lru/gelin/android/sendtosd/SendActivity$Result;)V │ │ return-void │ .end method │ │ .method protected onPostExecute(Lru/gelin/android/sendtosd/SendActivity$Result;)V │ .locals 2 ├── smali/ru/gelin/android/sendtosd/SendToFolderActivity$InitTask.smali │ @@ -28,35 +28,34 @@ │ # instance fields │ .field final synthetic this$0:Lru/gelin/android/sendtosd/SendToFolderActivity; │ │ │ # direct methods │ .method constructor (Lru/gelin/android/sendtosd/SendToFolderActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lru/gelin/android/sendtosd/SendToFolderActivity; │ │ .prologue │ .line 134 │ iput-object p1, p0, Lru/gelin/android/sendtosd/SendToFolderActivity$InitTask;->this$0:Lru/gelin/android/sendtosd/SendToFolderActivity; │ │ invoke-direct {p0}, Landroid/os/AsyncTask;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method protected bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 134 │ check-cast p1, [Ljava/lang/Void; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lru/gelin/android/sendtosd/SendToFolderActivity$InitTask;->doInBackground([Ljava/lang/Void;)Ljava/lang/Void; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -74,21 +73,19 @@ │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method protected bridge synthetic onPostExecute(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 134 │ check-cast p1, Ljava/lang/Void; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lru/gelin/android/sendtosd/SendToFolderActivity$InitTask;->onPostExecute(Ljava/lang/Void;)V │ │ return-void │ .end method │ │ .method protected onPostExecute(Ljava/lang/Void;)V │ .locals 2 ├── smali/ru/gelin/android/sendtosd/PreferencesActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lru/gelin/android/sendtosd/PreferencesActivity; │ │ │ # direct methods │ .method constructor (Lru/gelin/android/sendtosd/PreferencesActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lru/gelin/android/sendtosd/PreferencesActivity; │ │ .prologue │ .line 60 │ iput-object p1, p0, Lru/gelin/android/sendtosd/PreferencesActivity$1;->this$0:Lru/gelin/android/sendtosd/PreferencesActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ru/gelin/android/sendtosd/R.smali │ @@ -23,10 +23,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 112 │ return-void │ .end method ├── smali/ru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask.smali │ @@ -17,291 +17,263 @@ │ # instance fields │ .field final synthetic this$0:Lru/gelin/android/sendtosd/SendMultipleActivity; │ │ │ # direct methods │ .method constructor (Lru/gelin/android/sendtosd/SendMultipleActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lru/gelin/android/sendtosd/SendMultipleActivity; │ │ .prologue │ .line 187 │ iput-object p1, p0, Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask;->this$0:Lru/gelin/android/sendtosd/SendMultipleActivity; │ │ invoke-direct {p0, p1}, Lru/gelin/android/sendtosd/SendMultipleActivity$ProgressTask;->(Lru/gelin/android/sendtosd/SendMultipleActivity;)V │ │ return-void │ .end method │ │ │ # virtual methods │ .method protected bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 187 │ check-cast p1, [[Lru/gelin/android/sendtosd/intent/IntentFile; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask;->doInBackground([[Lru/gelin/android/sendtosd/intent/IntentFile;)Lru/gelin/android/sendtosd/SendMultipleActivity$Result; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method protected varargs doInBackground([[Lru/gelin/android/sendtosd/intent/IntentFile;)Lru/gelin/android/sendtosd/SendMultipleActivity$Result; │ - .locals 18 │ + .locals 14 │ .param p1, "params" # [[Lru/gelin/android/sendtosd/intent/IntentFile; │ │ .prologue │ .line 198 │ - new-instance v9, Lru/gelin/android/sendtosd/SendMultipleActivity$Result; │ + new-instance v4, Lru/gelin/android/sendtosd/SendMultipleActivity$Result; │ │ - invoke-direct {v9}, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;->()V │ + invoke-direct {v4}, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;->()V │ │ .line 199 │ - .local v9, "result":Lru/gelin/android/sendtosd/SendMultipleActivity$Result; │ - const/4 v12, 0x0 │ + .local v4, "result":Lru/gelin/android/sendtosd/SendMultipleActivity$Result; │ + const/4 v7, 0x0 │ │ - aget-object v7, p1, v12 │ + aget-object v3, p1, v7 │ │ .line 200 │ - .local v7, "intentFiles":[Lru/gelin/android/sendtosd/intent/IntentFile; │ - const/4 v12, 0x1 │ - │ - new-array v12, v12, [Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; │ + .local v3, "intentFiles":[Lru/gelin/android/sendtosd/intent/IntentFile; │ + const/4 v7, 0x1 │ │ - const/4 v13, 0x0 │ + new-array v7, v7, [Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; │ │ - array-length v14, v7 │ + const/4 v8, 0x0 │ │ - invoke-static {v14}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;->newSetFilesEvent(I)Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; │ + array-length v9, v3 │ │ - move-result-object v14 │ + invoke-static {v9}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;->newSetFilesEvent(I)Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; │ │ - aput-object v14, v12, v13 │ + move-result-object v9 │ │ - move-object/from16 v0, p0 │ + aput-object v9, v7, v8 │ │ - invoke-virtual {v0, v12}, Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask;->publishProgress([Ljava/lang/Object;)V │ + invoke-virtual {p0, v7}, Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask;->publishProgress([Ljava/lang/Object;)V │ │ .line 201 │ - new-instance v12, Lru/gelin/android/sendtosd/intent/ExternalStorageRoots; │ + new-instance v7, Lru/gelin/android/sendtosd/intent/ExternalStorageRoots; │ │ - invoke-direct {v12}, Lru/gelin/android/sendtosd/intent/ExternalStorageRoots;->()V │ + invoke-direct {v7}, Lru/gelin/android/sendtosd/intent/ExternalStorageRoots;->()V │ │ - invoke-virtual {v12}, Lru/gelin/android/sendtosd/intent/ExternalStorageRoots;->getRoots()Ljava/util/List; │ + invoke-virtual {v7}, Lru/gelin/android/sendtosd/intent/ExternalStorageRoots;->getRoots()Ljava/util/List; │ │ - move-result-object v10 │ + move-result-object v5 │ │ .line 202 │ - .local v10, "roots":Ljava/util/List;, "Ljava/util/List;" │ - move-object v2, v7 │ + .local v5, "roots":Ljava/util/List;, "Ljava/util/List;" │ + array-length v8, v3 │ │ - .local v2, "arr$":[Lru/gelin/android/sendtosd/intent/IntentFile; │ - array-length v8, v2 │ + const/4 v7, 0x0 │ │ - .local v8, "len$":I │ - const/4 v6, 0x0 │ - │ - .local v6, "i$":I │ :goto_0 │ - if-ge v6, v8, :cond_1 │ + if-ge v7, v8, :cond_1 │ │ - aget-object v5, v2, v6 │ + aget-object v2, v3, v7 │ │ .line 203 │ - .local v5, "file":Lru/gelin/android/sendtosd/intent/IntentFile; │ - move-object/from16 v0, p0 │ + .local v2, "file":Lru/gelin/android/sendtosd/intent/IntentFile; │ + iget-object v9, p0, Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask;->this$0:Lru/gelin/android/sendtosd/SendMultipleActivity; │ │ - iget-object v12, v0, Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask;->this$0:Lru/gelin/android/sendtosd/SendMultipleActivity; │ + invoke-virtual {v2}, Lru/gelin/android/sendtosd/intent/IntentFile;->getName()Ljava/lang/String; │ │ - invoke-virtual {v5}, Lru/gelin/android/sendtosd/intent/IntentFile;->getName()Ljava/lang/String; │ + move-result-object v10 │ │ - move-result-object v13 │ + invoke-virtual {v9, v10}, Lru/gelin/android/sendtosd/SendMultipleActivity;->getUniqueFileName(Ljava/lang/String;)Ljava/lang/String; │ │ - invoke-virtual {v12, v13}, Lru/gelin/android/sendtosd/SendMultipleActivity;->getUniqueFileName(Ljava/lang/String;)Ljava/lang/String; │ - │ - move-result-object v11 │ + move-result-object v6 │ │ .line 204 │ - .local v11, "uniqueFileName":Ljava/lang/String; │ - new-instance v3, Ljava/io/File; │ - │ - move-object/from16 v0, p0 │ + .local v6, "uniqueFileName":Ljava/lang/String; │ + new-instance v0, Ljava/io/File; │ │ - iget-object v12, v0, Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask;->this$0:Lru/gelin/android/sendtosd/SendMultipleActivity; │ + iget-object v9, p0, Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask;->this$0:Lru/gelin/android/sendtosd/SendMultipleActivity; │ │ - iget-object v12, v12, Lru/gelin/android/sendtosd/SendMultipleActivity;->path:Ljava/io/File; │ + iget-object v9, v9, Lru/gelin/android/sendtosd/SendMultipleActivity;->path:Ljava/io/File; │ │ - invoke-direct {v3, v12, v11}, Ljava/io/File;->(Ljava/io/File;Ljava/lang/String;)V │ + invoke-direct {v0, v9, v6}, Ljava/io/File;->(Ljava/io/File;Ljava/lang/String;)V │ │ .line 205 │ - .local v3, "dest":Ljava/io/File; │ - invoke-virtual {v5, v3, v10}, Lru/gelin/android/sendtosd/intent/IntentFile;->isMovable(Ljava/io/File;Ljava/util/List;)Z │ + .local v0, "dest":Ljava/io/File; │ + invoke-virtual {v2, v0, v5}, Lru/gelin/android/sendtosd/intent/IntentFile;->isMovable(Ljava/io/File;Ljava/util/List;)Z │ │ - move-result v12 │ + move-result v9 │ │ - if-eqz v12, :cond_0 │ + if-eqz v9, :cond_0 │ │ .line 206 │ - const/4 v12, 0x1 │ - │ - new-array v12, v12, [Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; │ + const/4 v9, 0x1 │ │ - const/4 v13, 0x0 │ + new-array v9, v9, [Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; │ │ - new-instance v14, Lru/gelin/android/sendtosd/progress/FileInfo; │ + const/4 v10, 0x0 │ │ - invoke-direct {v14, v11}, Lru/gelin/android/sendtosd/progress/FileInfo;->(Ljava/lang/String;)V │ + new-instance v11, Lru/gelin/android/sendtosd/progress/FileInfo; │ │ - invoke-static {v14}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;->newNextFileEvent(Lru/gelin/android/sendtosd/progress/File;)Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; │ + invoke-direct {v11, v6}, Lru/gelin/android/sendtosd/progress/FileInfo;->(Ljava/lang/String;)V │ │ - move-result-object v14 │ + invoke-static {v11}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;->newNextFileEvent(Lru/gelin/android/sendtosd/progress/File;)Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; │ │ - aput-object v14, v12, v13 │ + move-result-object v11 │ │ - move-object/from16 v0, p0 │ + aput-object v11, v9, v10 │ │ - invoke-virtual {v0, v12}, Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask;->publishProgress([Ljava/lang/Object;)V │ + invoke-virtual {p0, v9}, Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask;->publishProgress([Ljava/lang/Object;)V │ │ .line 208 │ :try_start_0 │ - invoke-virtual {v5, v3}, Lru/gelin/android/sendtosd/intent/IntentFile;->moveTo(Ljava/io/File;)V │ + invoke-virtual {v2, v0}, Lru/gelin/android/sendtosd/intent/IntentFile;->moveTo(Ljava/io/File;)V │ │ .line 209 │ - move-object/from16 v0, p0 │ - │ - iget-object v12, v0, Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask;->this$0:Lru/gelin/android/sendtosd/SendMultipleActivity; │ + iget-object v9, p0, Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask;->this$0:Lru/gelin/android/sendtosd/SendMultipleActivity; │ │ - iget-object v12, v12, Lru/gelin/android/sendtosd/SendMultipleActivity;->mediaScanner:Lru/gelin/android/sendtosd/MediaScanner; │ + iget-object v9, v9, Lru/gelin/android/sendtosd/SendMultipleActivity;->mediaScanner:Lru/gelin/android/sendtosd/MediaScanner; │ │ - invoke-virtual {v5}, Lru/gelin/android/sendtosd/intent/IntentFile;->getType()Ljava/lang/String; │ + invoke-virtual {v2}, Lru/gelin/android/sendtosd/intent/IntentFile;->getType()Ljava/lang/String; │ │ - move-result-object v13 │ + move-result-object v10 │ │ - invoke-virtual {v12, v3, v13}, Lru/gelin/android/sendtosd/MediaScanner;->scanFile(Ljava/io/File;Ljava/lang/String;)V │ + invoke-virtual {v9, v0, v10}, Lru/gelin/android/sendtosd/MediaScanner;->scanFile(Ljava/io/File;Ljava/lang/String;)V │ │ .line 210 │ - iget v12, v9, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;->moved:I │ + iget v9, v4, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;->moved:I │ │ - add-int/lit8 v12, v12, 0x1 │ + add-int/lit8 v9, v9, 0x1 │ │ - iput v12, v9, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;->moved:I │ + iput v9, v4, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;->moved:I │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 202 │ :goto_1 │ - add-int/lit8 v6, v6, 0x1 │ + add-int/lit8 v7, v7, 0x1 │ │ goto :goto_0 │ │ .line 211 │ :catch_0 │ - move-exception v4 │ + move-exception v1 │ │ .line 212 │ - .local v4, "e":Ljava/lang/Exception; │ - sget-object v12, Lru/gelin/android/sendtosd/Tag;->TAG:Ljava/lang/String; │ + .local v1, "e":Ljava/lang/Exception; │ + sget-object v9, Lru/gelin/android/sendtosd/Tag;->TAG:Ljava/lang/String; │ │ - invoke-virtual {v4}, Ljava/lang/Exception;->toString()Ljava/lang/String; │ + invoke-virtual {v1}, Ljava/lang/Exception;->toString()Ljava/lang/String; │ │ - move-result-object v13 │ + move-result-object v10 │ │ - invoke-static {v12, v13, v4}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + invoke-static {v9, v10, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ .line 213 │ - const/4 v12, 0x1 │ - │ - new-array v12, v12, [Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; │ + const/4 v9, 0x1 │ │ - const/4 v13, 0x0 │ + new-array v9, v9, [Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; │ │ - new-instance v14, Lru/gelin/android/sendtosd/progress/FileInfo; │ + const/4 v10, 0x0 │ │ - invoke-virtual {v5}, Lru/gelin/android/sendtosd/intent/IntentFile;->getSize()J │ + new-instance v11, Lru/gelin/android/sendtosd/progress/FileInfo; │ │ - move-result-wide v16 │ + .line 214 │ + invoke-virtual {v2}, Lru/gelin/android/sendtosd/intent/IntentFile;->getSize()J │ │ - move-wide/from16 v0, v16 │ + move-result-wide v12 │ │ - invoke-direct {v14, v11, v0, v1}, Lru/gelin/android/sendtosd/progress/FileInfo;->(Ljava/lang/String;J)V │ + invoke-direct {v11, v6, v12, v13}, Lru/gelin/android/sendtosd/progress/FileInfo;->(Ljava/lang/String;J)V │ │ - invoke-static {v14}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;->newUpdateFileEvent(Lru/gelin/android/sendtosd/progress/File;)Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; │ - │ - move-result-object v14 │ + .line 213 │ + invoke-static {v11}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;->newUpdateFileEvent(Lru/gelin/android/sendtosd/progress/File;)Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; │ │ - aput-object v14, v12, v13 │ + move-result-object v11 │ │ - move-object/from16 v0, p0 │ + aput-object v11, v9, v10 │ │ - invoke-virtual {v0, v12}, Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask;->publishProgress([Ljava/lang/Object;)V │ + invoke-virtual {p0, v9}, Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask;->publishProgress([Ljava/lang/Object;)V │ │ .line 215 │ - move-object/from16 v0, p0 │ - │ - invoke-virtual {v0, v5, v11, v9}, Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask;->saveAndDeleteFile(Lru/gelin/android/sendtosd/intent/IntentFile;Ljava/lang/String;Lru/gelin/android/sendtosd/SendMultipleActivity$Result;)V │ + invoke-virtual {p0, v2, v6, v4}, Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask;->saveAndDeleteFile(Lru/gelin/android/sendtosd/intent/IntentFile;Ljava/lang/String;Lru/gelin/android/sendtosd/SendMultipleActivity$Result;)V │ │ goto :goto_1 │ │ .line 218 │ - .end local v4 # "e":Ljava/lang/Exception; │ + .end local v1 # "e":Ljava/lang/Exception; │ :cond_0 │ - const/4 v12, 0x1 │ - │ - new-array v12, v12, [Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; │ + const/4 v9, 0x1 │ │ - const/4 v13, 0x0 │ + new-array v9, v9, [Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; │ │ - new-instance v14, Lru/gelin/android/sendtosd/progress/FileInfo; │ + const/4 v10, 0x0 │ │ - invoke-virtual {v5}, Lru/gelin/android/sendtosd/intent/IntentFile;->getSize()J │ + new-instance v11, Lru/gelin/android/sendtosd/progress/FileInfo; │ │ - move-result-wide v16 │ + invoke-virtual {v2}, Lru/gelin/android/sendtosd/intent/IntentFile;->getSize()J │ │ - move-wide/from16 v0, v16 │ + move-result-wide v12 │ │ - invoke-direct {v14, v11, v0, v1}, Lru/gelin/android/sendtosd/progress/FileInfo;->(Ljava/lang/String;J)V │ + invoke-direct {v11, v6, v12, v13}, Lru/gelin/android/sendtosd/progress/FileInfo;->(Ljava/lang/String;J)V │ │ - invoke-static {v14}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;->newNextFileEvent(Lru/gelin/android/sendtosd/progress/File;)Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; │ + invoke-static {v11}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;->newNextFileEvent(Lru/gelin/android/sendtosd/progress/File;)Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; │ │ - move-result-object v14 │ - │ - aput-object v14, v12, v13 │ + move-result-object v11 │ │ - move-object/from16 v0, p0 │ + aput-object v11, v9, v10 │ │ - invoke-virtual {v0, v12}, Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask;->publishProgress([Ljava/lang/Object;)V │ + invoke-virtual {p0, v9}, Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask;->publishProgress([Ljava/lang/Object;)V │ │ .line 219 │ - move-object/from16 v0, p0 │ - │ - invoke-virtual {v0, v5, v11, v9}, Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask;->saveAndDeleteFile(Lru/gelin/android/sendtosd/intent/IntentFile;Ljava/lang/String;Lru/gelin/android/sendtosd/SendMultipleActivity$Result;)V │ + invoke-virtual {p0, v2, v6, v4}, Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask;->saveAndDeleteFile(Lru/gelin/android/sendtosd/intent/IntentFile;Ljava/lang/String;Lru/gelin/android/sendtosd/SendMultipleActivity$Result;)V │ │ goto :goto_1 │ │ .line 222 │ - .end local v3 # "dest":Ljava/io/File; │ - .end local v5 # "file":Lru/gelin/android/sendtosd/intent/IntentFile; │ - .end local v11 # "uniqueFileName":Ljava/lang/String; │ + .end local v0 # "dest":Ljava/io/File; │ + .end local v2 # "file":Lru/gelin/android/sendtosd/intent/IntentFile; │ + .end local v6 # "uniqueFileName":Ljava/lang/String; │ :cond_1 │ - return-object v9 │ + return-object v4 │ .end method │ │ .method protected bridge synthetic onPostExecute(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 187 │ check-cast p1, Lru/gelin/android/sendtosd/SendMultipleActivity$Result; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask;->onPostExecute(Lru/gelin/android/sendtosd/SendMultipleActivity$Result;)V │ │ return-void │ .end method │ │ .method protected onPostExecute(Lru/gelin/android/sendtosd/SendMultipleActivity$Result;)V │ .locals 9 │ @@ -343,22 +315,24 @@ │ │ .line 252 │ .local v0, "message":Ljava/lang/StringBuilder; │ iget-object v2, p0, Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask;->this$0:Lru/gelin/android/sendtosd/SendMultipleActivity; │ │ const v3, 0x7f060014 │ │ + .line 253 │ invoke-virtual {v2, v3}, Lru/gelin/android/sendtosd/SendMultipleActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ new-array v3, v5, [Ljava/lang/Object; │ │ iget v4, p1, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;->moved:I │ │ + .line 254 │ invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v4 │ │ aput-object v4, v3, v6 │ │ iget v4, p1, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;->moved:I │ @@ -369,14 +343,15 @@ │ │ invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v4 │ │ aput-object v4, v3, v7 │ │ + .line 252 │ invoke-static {v2, v3}, Ljava/text/MessageFormat;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 255 │ @@ -388,22 +363,24 @@ │ invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ .line 257 │ iget-object v2, p0, Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask;->this$0:Lru/gelin/android/sendtosd/SendMultipleActivity; │ │ const v3, 0x7f060015 │ │ + .line 258 │ invoke-virtual {v2, v3}, Lru/gelin/android/sendtosd/SendMultipleActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ new-array v3, v5, [Ljava/lang/Object; │ │ iget v4, p1, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;->copied:I │ │ + .line 259 │ invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v4 │ │ aput-object v4, v3, v6 │ │ iget v4, p1, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;->copied:I │ @@ -414,14 +391,15 @@ │ │ invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v4 │ │ aput-object v4, v3, v7 │ │ + .line 257 │ invoke-static {v2, v3}, Ljava/text/MessageFormat;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 261 │ @@ -434,22 +412,24 @@ │ invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ .line 263 │ iget-object v2, p0, Lru/gelin/android/sendtosd/SendMultipleActivity$MoveFileTask;->this$0:Lru/gelin/android/sendtosd/SendMultipleActivity; │ │ const v3, 0x7f060016 │ │ + .line 264 │ invoke-virtual {v2, v3}, Lru/gelin/android/sendtosd/SendMultipleActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ new-array v3, v5, [Ljava/lang/Object; │ │ iget v4, p1, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;->errors:I │ │ + .line 265 │ invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v4 │ │ aput-object v4, v3, v6 │ │ iget v4, p1, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;->errors:I │ @@ -460,14 +440,15 @@ │ │ invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v4 │ │ aput-object v4, v3, v7 │ │ + .line 263 │ invoke-static {v2, v3}, Ljava/text/MessageFormat;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 267 ├── smali/ru/gelin/android/sendtosd/PreferencesActivity.smali │ @@ -2,22 +2,14 @@ │ .super Landroid/preference/PreferenceActivity; │ .source "PreferencesActivity.java" │ │ # interfaces │ .implements Lru/gelin/android/sendtosd/donate/DonateStatusListener; │ │ │ -# annotations │ -.annotation system Ldalvik/annotation/MemberClasses; │ - value = { │ - Lru/gelin/android/sendtosd/PreferencesActivity$2; │ - } │ -.end annotation │ - │ - │ # static fields │ .field static final DONATE_PACKAGE_NAME:Ljava/lang/String; = "ru.gelin.android.sendtosd.donate" │ │ .field static final PREF_DONATE:Ljava/lang/String; = "donate" │ │ .field static final PREF_DONATE_CATEGORY:Ljava/lang/String; = "donate_category" │ │ @@ -413,121 +405,120 @@ │ .method updateInitialFolderView()V │ .locals 9 │ │ .prologue │ const/4 v8, 0x0 │ │ .line 79 │ - const-string v7, "initial_folder" │ + const-string v6, "initial_folder" │ │ - invoke-virtual {p0, v7}, Lru/gelin/android/sendtosd/PreferencesActivity;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; │ + invoke-virtual {p0, v6}, Lru/gelin/android/sendtosd/PreferencesActivity;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Landroid/preference/ListPreference; │ + check-cast v1, Landroid/preference/ListPreference; │ │ .line 80 │ - .local v2, "initialFolder":Landroid/preference/ListPreference; │ - invoke-virtual {v2}, Landroid/preference/ListPreference;->getValue()Ljava/lang/String; │ + .local v1, "initialFolder":Landroid/preference/ListPreference; │ + invoke-virtual {v1}, Landroid/preference/ListPreference;->getValue()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v4 │ │ .line 81 │ - .local v5, "value":Ljava/lang/String; │ + .local v4, "value":Ljava/lang/String; │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ .line 82 │ .local v0, "entries":Ljava/util/List;, "Ljava/util/List;" │ - new-instance v6, Ljava/util/ArrayList; │ + new-instance v5, Ljava/util/ArrayList; │ │ - invoke-direct {v6}, Ljava/util/ArrayList;->()V │ + invoke-direct {v5}, Ljava/util/ArrayList;->()V │ │ .line 83 │ - .local v6, "values":Ljava/util/List;, "Ljava/util/List;" │ - const v7, 0x7f060024 │ + .local v5, "values":Ljava/util/List;, "Ljava/util/List;" │ + const v6, 0x7f060024 │ │ - invoke-virtual {p0, v7}, Lru/gelin/android/sendtosd/PreferencesActivity;->getString(I)Ljava/lang/String; │ + invoke-virtual {p0, v6}, Lru/gelin/android/sendtosd/PreferencesActivity;->getString(I)Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-interface {v0, v7}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v0, v6}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 84 │ - const-string v7, "LAST_FOLDER" │ + const-string v6, "LAST_FOLDER" │ │ - invoke-interface {v6, v7}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v5, v6}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 85 │ - new-instance v7, Lru/gelin/android/sendtosd/intent/ExternalStorageRoots; │ + new-instance v6, Lru/gelin/android/sendtosd/intent/ExternalStorageRoots; │ │ - invoke-direct {v7}, Lru/gelin/android/sendtosd/intent/ExternalStorageRoots;->()V │ + invoke-direct {v6}, Lru/gelin/android/sendtosd/intent/ExternalStorageRoots;->()V │ │ - invoke-virtual {v7}, Lru/gelin/android/sendtosd/intent/ExternalStorageRoots;->getRoots()Ljava/util/List; │ + invoke-virtual {v6}, Lru/gelin/android/sendtosd/intent/ExternalStorageRoots;->getRoots()Ljava/util/List; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-interface {v7}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v6}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v6 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v7 │ │ if-eqz v7, :cond_0 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Ljava/io/File; │ + check-cast v2, Ljava/io/File; │ │ .line 86 │ - .local v3, "root":Ljava/io/File; │ - invoke-static {v3}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; │ + .local v2, "root":Ljava/io/File; │ + invoke-static {v2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v3 │ │ .line 87 │ - .local v4, "rootName":Ljava/lang/String; │ - invoke-interface {v0, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + .local v3, "rootName":Ljava/lang/String; │ + invoke-interface {v0, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 88 │ - invoke-interface {v6, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v5, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 90 │ - .end local v3 # "root":Ljava/io/File; │ - .end local v4 # "rootName":Ljava/lang/String; │ + .end local v2 # "root":Ljava/io/File; │ + .end local v3 # "rootName":Ljava/lang/String; │ :cond_0 │ - new-array v7, v8, [Ljava/lang/String; │ + new-array v6, v8, [Ljava/lang/String; │ │ - invoke-interface {v0, v7}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ + invoke-interface {v0, v6}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - check-cast v7, [Ljava/lang/CharSequence; │ + check-cast v6, [Ljava/lang/CharSequence; │ │ - invoke-virtual {v2, v7}, Landroid/preference/ListPreference;->setEntries([Ljava/lang/CharSequence;)V │ + invoke-virtual {v1, v6}, Landroid/preference/ListPreference;->setEntries([Ljava/lang/CharSequence;)V │ │ .line 91 │ - new-array v7, v8, [Ljava/lang/String; │ + new-array v6, v8, [Ljava/lang/String; │ │ - invoke-interface {v6, v7}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ + invoke-interface {v5, v6}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - check-cast v7, [Ljava/lang/CharSequence; │ + check-cast v6, [Ljava/lang/CharSequence; │ │ - invoke-virtual {v2, v7}, Landroid/preference/ListPreference;->setEntryValues([Ljava/lang/CharSequence;)V │ + invoke-virtual {v1, v6}, Landroid/preference/ListPreference;->setEntryValues([Ljava/lang/CharSequence;)V │ │ .line 92 │ - invoke-virtual {v2, v5}, Landroid/preference/ListPreference;->setValue(Ljava/lang/String;)V │ + invoke-virtual {v1, v4}, Landroid/preference/ListPreference;->setValue(Ljava/lang/String;)V │ │ .line 93 │ return-void │ .end method ├── smali/ru/gelin/android/sendtosd/SendMultipleActivity$CopyFileTask.smali │ @@ -17,211 +17,197 @@ │ # instance fields │ .field final synthetic this$0:Lru/gelin/android/sendtosd/SendMultipleActivity; │ │ │ # direct methods │ .method constructor (Lru/gelin/android/sendtosd/SendMultipleActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lru/gelin/android/sendtosd/SendMultipleActivity; │ │ .prologue │ .line 128 │ iput-object p1, p0, Lru/gelin/android/sendtosd/SendMultipleActivity$CopyFileTask;->this$0:Lru/gelin/android/sendtosd/SendMultipleActivity; │ │ invoke-direct {p0, p1}, Lru/gelin/android/sendtosd/SendMultipleActivity$ProgressTask;->(Lru/gelin/android/sendtosd/SendMultipleActivity;)V │ │ return-void │ .end method │ │ │ # virtual methods │ .method protected bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 128 │ check-cast p1, [[Lru/gelin/android/sendtosd/intent/IntentFile; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lru/gelin/android/sendtosd/SendMultipleActivity$CopyFileTask;->doInBackground([[Lru/gelin/android/sendtosd/intent/IntentFile;)Lru/gelin/android/sendtosd/SendMultipleActivity$Result; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method protected varargs doInBackground([[Lru/gelin/android/sendtosd/intent/IntentFile;)Lru/gelin/android/sendtosd/SendMultipleActivity$Result; │ .locals 14 │ .param p1, "params" # [[Lru/gelin/android/sendtosd/intent/IntentFile; │ │ .prologue │ - .line 139 │ - const/4 v9, 0x0 │ + const/4 v11, 0x1 │ + │ + const/4 v7, 0x0 │ │ - aget-object v4, p1, v9 │ + .line 139 │ + aget-object v2, p1, v7 │ │ .line 140 │ - .local v4, "intentFiles":[Lru/gelin/android/sendtosd/intent/IntentFile; │ - new-instance v7, Lru/gelin/android/sendtosd/SendMultipleActivity$Result; │ + .local v2, "intentFiles":[Lru/gelin/android/sendtosd/intent/IntentFile; │ + new-instance v4, Lru/gelin/android/sendtosd/SendMultipleActivity$Result; │ │ - invoke-direct {v7}, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;->()V │ + invoke-direct {v4}, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;->()V │ │ .line 141 │ - .local v7, "result":Lru/gelin/android/sendtosd/SendMultipleActivity$Result; │ - const/4 v9, 0x1 │ - │ - new-array v9, v9, [Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; │ + .local v4, "result":Lru/gelin/android/sendtosd/SendMultipleActivity$Result; │ + new-array v6, v11, [Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; │ │ - const/4 v10, 0x0 │ + array-length v8, v2 │ │ - array-length v11, v4 │ + invoke-static {v8}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;->newSetFilesEvent(I)Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; │ │ - invoke-static {v11}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;->newSetFilesEvent(I)Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; │ - │ - move-result-object v11 │ + move-result-object v8 │ │ - aput-object v11, v9, v10 │ + aput-object v8, v6, v7 │ │ - invoke-virtual {p0, v9}, Lru/gelin/android/sendtosd/SendMultipleActivity$CopyFileTask;->publishProgress([Ljava/lang/Object;)V │ + invoke-virtual {p0, v6}, Lru/gelin/android/sendtosd/SendMultipleActivity$CopyFileTask;->publishProgress([Ljava/lang/Object;)V │ │ .line 142 │ - move-object v0, v4 │ + array-length v8, v2 │ │ - .local v0, "arr$":[Lru/gelin/android/sendtosd/intent/IntentFile; │ - array-length v5, v0 │ + move v6, v7 │ │ - .local v5, "len$":I │ - const/4 v3, 0x0 │ - │ - .local v3, "i$":I │ :goto_0 │ - if-ge v3, v5, :cond_0 │ + if-ge v6, v8, :cond_0 │ │ - aget-object v2, v0, v3 │ + aget-object v1, v2, v6 │ │ .line 143 │ - .local v2, "file":Lru/gelin/android/sendtosd/intent/IntentFile; │ + .local v1, "file":Lru/gelin/android/sendtosd/intent/IntentFile; │ iget-object v9, p0, Lru/gelin/android/sendtosd/SendMultipleActivity$CopyFileTask;->this$0:Lru/gelin/android/sendtosd/SendMultipleActivity; │ │ - invoke-virtual {v2}, Lru/gelin/android/sendtosd/intent/IntentFile;->getName()Ljava/lang/String; │ + invoke-virtual {v1}, Lru/gelin/android/sendtosd/intent/IntentFile;->getName()Ljava/lang/String; │ │ move-result-object v10 │ │ invoke-virtual {v9, v10}, Lru/gelin/android/sendtosd/SendMultipleActivity;->getUniqueFileName(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v5 │ │ .line 144 │ - .local v8, "uniqueFileName":Ljava/lang/String; │ - const/4 v9, 0x1 │ - │ - new-array v9, v9, [Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; │ - │ - const/4 v10, 0x0 │ + .local v5, "uniqueFileName":Ljava/lang/String; │ + new-array v9, v11, [Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; │ │ - new-instance v11, Lru/gelin/android/sendtosd/progress/FileInfo; │ + new-instance v10, Lru/gelin/android/sendtosd/progress/FileInfo; │ │ - invoke-virtual {v2}, Lru/gelin/android/sendtosd/intent/IntentFile;->getSize()J │ + invoke-virtual {v1}, Lru/gelin/android/sendtosd/intent/IntentFile;->getSize()J │ │ move-result-wide v12 │ │ - invoke-direct {v11, v8, v12, v13}, Lru/gelin/android/sendtosd/progress/FileInfo;->(Ljava/lang/String;J)V │ + invoke-direct {v10, v5, v12, v13}, Lru/gelin/android/sendtosd/progress/FileInfo;->(Ljava/lang/String;J)V │ │ - invoke-static {v11}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;->newNextFileEvent(Lru/gelin/android/sendtosd/progress/File;)Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; │ + invoke-static {v10}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;->newNextFileEvent(Lru/gelin/android/sendtosd/progress/File;)Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - aput-object v11, v9, v10 │ + aput-object v10, v9, v7 │ │ invoke-virtual {p0, v9}, Lru/gelin/android/sendtosd/SendMultipleActivity$CopyFileTask;->publishProgress([Ljava/lang/Object;)V │ │ .line 146 │ :try_start_0 │ - invoke-virtual {v2, p0}, Lru/gelin/android/sendtosd/intent/IntentFile;->setProgress(Lru/gelin/android/sendtosd/progress/Progress;)V │ + invoke-virtual {v1, p0}, Lru/gelin/android/sendtosd/intent/IntentFile;->setProgress(Lru/gelin/android/sendtosd/progress/Progress;)V │ │ .line 147 │ - new-instance v6, Ljava/io/File; │ + new-instance v3, Ljava/io/File; │ │ iget-object v9, p0, Lru/gelin/android/sendtosd/SendMultipleActivity$CopyFileTask;->this$0:Lru/gelin/android/sendtosd/SendMultipleActivity; │ │ iget-object v9, v9, Lru/gelin/android/sendtosd/SendMultipleActivity;->path:Ljava/io/File; │ │ - invoke-direct {v6, v9, v8}, Ljava/io/File;->(Ljava/io/File;Ljava/lang/String;)V │ + invoke-direct {v3, v9, v5}, Ljava/io/File;->(Ljava/io/File;Ljava/lang/String;)V │ │ .line 148 │ - .local v6, "newFile":Ljava/io/File; │ - invoke-virtual {v2, v6}, Lru/gelin/android/sendtosd/intent/IntentFile;->saveAs(Ljava/io/File;)V │ + .local v3, "newFile":Ljava/io/File; │ + invoke-virtual {v1, v3}, Lru/gelin/android/sendtosd/intent/IntentFile;->saveAs(Ljava/io/File;)V │ │ .line 149 │ iget-object v9, p0, Lru/gelin/android/sendtosd/SendMultipleActivity$CopyFileTask;->this$0:Lru/gelin/android/sendtosd/SendMultipleActivity; │ │ iget-object v9, v9, Lru/gelin/android/sendtosd/SendMultipleActivity;->mediaScanner:Lru/gelin/android/sendtosd/MediaScanner; │ │ - invoke-virtual {v2}, Lru/gelin/android/sendtosd/intent/IntentFile;->getType()Ljava/lang/String; │ + invoke-virtual {v1}, Lru/gelin/android/sendtosd/intent/IntentFile;->getType()Ljava/lang/String; │ │ move-result-object v10 │ │ - invoke-virtual {v9, v6, v10}, Lru/gelin/android/sendtosd/MediaScanner;->scanFile(Ljava/io/File;Ljava/lang/String;)V │ + invoke-virtual {v9, v3, v10}, Lru/gelin/android/sendtosd/MediaScanner;->scanFile(Ljava/io/File;Ljava/lang/String;)V │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 155 │ - iget v9, v7, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;->copied:I │ + iget v9, v4, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;->copied:I │ │ add-int/lit8 v9, v9, 0x1 │ │ - iput v9, v7, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;->copied:I │ + iput v9, v4, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;->copied:I │ │ .line 142 │ - .end local v6 # "newFile":Ljava/io/File; │ + .end local v3 # "newFile":Ljava/io/File; │ :goto_1 │ - add-int/lit8 v3, v3, 0x1 │ + add-int/lit8 v6, v6, 0x1 │ │ goto :goto_0 │ │ .line 150 │ :catch_0 │ - move-exception v1 │ + move-exception v0 │ │ .line 151 │ - .local v1, "e":Ljava/lang/Exception; │ + .local v0, "e":Ljava/lang/Exception; │ sget-object v9, Lru/gelin/android/sendtosd/Tag;->TAG:Ljava/lang/String; │ │ - invoke-virtual {v1}, Ljava/lang/Exception;->toString()Ljava/lang/String; │ + invoke-virtual {v0}, Ljava/lang/Exception;->toString()Ljava/lang/String; │ │ move-result-object v10 │ │ - invoke-static {v9, v10, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + invoke-static {v9, v10, v0}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ .line 152 │ - iget v9, v7, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;->errors:I │ + iget v9, v4, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;->errors:I │ │ add-int/lit8 v9, v9, 0x1 │ │ - iput v9, v7, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;->errors:I │ + iput v9, v4, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;->errors:I │ │ goto :goto_1 │ │ .line 157 │ - .end local v1 # "e":Ljava/lang/Exception; │ - .end local v2 # "file":Lru/gelin/android/sendtosd/intent/IntentFile; │ - .end local v8 # "uniqueFileName":Ljava/lang/String; │ + .end local v0 # "e":Ljava/lang/Exception; │ + .end local v1 # "file":Lru/gelin/android/sendtosd/intent/IntentFile; │ + .end local v5 # "uniqueFileName":Ljava/lang/String; │ :cond_0 │ - return-object v7 │ + return-object v4 │ .end method │ │ .method protected bridge synthetic onPostExecute(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 128 │ check-cast p1, Lru/gelin/android/sendtosd/SendMultipleActivity$Result; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lru/gelin/android/sendtosd/SendMultipleActivity$CopyFileTask;->onPostExecute(Lru/gelin/android/sendtosd/SendMultipleActivity$Result;)V │ │ return-void │ .end method │ │ .method protected onPostExecute(Lru/gelin/android/sendtosd/SendMultipleActivity$Result;)V │ .locals 8 │ @@ -261,22 +247,24 @@ │ │ .line 166 │ .local v0, "message":Ljava/lang/StringBuilder; │ iget-object v2, p0, Lru/gelin/android/sendtosd/SendMultipleActivity$CopyFileTask;->this$0:Lru/gelin/android/sendtosd/SendMultipleActivity; │ │ const v3, 0x7f060013 │ │ + .line 167 │ invoke-virtual {v2, v3}, Lru/gelin/android/sendtosd/SendMultipleActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ new-array v3, v7, [Ljava/lang/Object; │ │ iget v4, p1, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;->copied:I │ │ + .line 168 │ invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v4 │ │ aput-object v4, v3, v6 │ │ iget v4, p1, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;->copied:I │ @@ -287,14 +275,15 @@ │ │ invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v4 │ │ aput-object v4, v3, v5 │ │ + .line 166 │ invoke-static {v2, v3}, Ljava/text/MessageFormat;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 169 │ @@ -308,22 +297,24 @@ │ invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ .line 171 │ iget-object v2, p0, Lru/gelin/android/sendtosd/SendMultipleActivity$CopyFileTask;->this$0:Lru/gelin/android/sendtosd/SendMultipleActivity; │ │ const v3, 0x7f060016 │ │ + .line 172 │ invoke-virtual {v2, v3}, Lru/gelin/android/sendtosd/SendMultipleActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ new-array v3, v7, [Ljava/lang/Object; │ │ iget v4, p1, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;->errors:I │ │ + .line 173 │ invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v4 │ │ aput-object v4, v3, v6 │ │ iget v4, p1, Lru/gelin/android/sendtosd/SendMultipleActivity$Result;->errors:I │ @@ -334,14 +325,15 @@ │ │ invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v4 │ │ aput-object v4, v3, v5 │ │ + .line 171 │ invoke-static {v2, v3}, Ljava/text/MessageFormat;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 175 ├── smali/ru/gelin/android/sendtosd/SendActivity.smali │ @@ -5,15 +5,14 @@ │ # interfaces │ .implements Lru/gelin/android/sendtosd/FileSaver; │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lru/gelin/android/sendtosd/SendActivity$2;, │ Lru/gelin/android/sendtosd/SendActivity$MoveFileTask;, │ Lru/gelin/android/sendtosd/SendActivity$CopyFileTask;, │ Lru/gelin/android/sendtosd/SendActivity$ProgressTask;, │ Lru/gelin/android/sendtosd/SendActivity$Result; │ } │ .end annotation │ │ @@ -34,15 +33,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 25 │ invoke-direct {p0}, Lru/gelin/android/sendtosd/SendToFolderActivity;->()V │ │ - .line 227 │ return-void │ .end method │ │ │ # virtual methods │ .method public copyFile()V │ .locals 4 ├── smali/ru/gelin/android/sendtosd/SendActivity$ProgressTask.smali │ @@ -34,35 +34,34 @@ │ │ .field final synthetic this$0:Lru/gelin/android/sendtosd/SendActivity; │ │ │ # direct methods │ .method constructor (Lru/gelin/android/sendtosd/SendActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lru/gelin/android/sendtosd/SendActivity; │ │ .prologue │ .line 150 │ iput-object p1, p0, Lru/gelin/android/sendtosd/SendActivity$ProgressTask;->this$0:Lru/gelin/android/sendtosd/SendActivity; │ │ invoke-direct {p0}, Landroid/os/AsyncTask;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method protected bridge synthetic onProgressUpdate([Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 150 │ check-cast p1, [Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lru/gelin/android/sendtosd/SendActivity$ProgressTask;->onProgressUpdate([Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;)V │ │ return-void │ .end method │ │ .method protected varargs onProgressUpdate([Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;)V │ .locals 2 ├── smali/ru/gelin/android/sendtosd/SendToFolderActivity$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$edit:Landroid/widget/EditText; │ │ │ # direct methods │ .method constructor (Lru/gelin/android/sendtosd/SendToFolderActivity;Landroid/widget/EditText;)V │ .locals 0 │ + .param p1, "this$0" # Lru/gelin/android/sendtosd/SendToFolderActivity; │ │ .prologue │ .line 239 │ iput-object p1, p0, Lru/gelin/android/sendtosd/SendToFolderActivity$1;->this$0:Lru/gelin/android/sendtosd/SendToFolderActivity; │ │ iput-object p2, p0, Lru/gelin/android/sendtosd/SendToFolderActivity$1;->val$edit:Landroid/widget/EditText; ├── smali/ru/gelin/android/sendtosd/LastFoldersNumberPreference.smali │ @@ -32,14 +32,15 @@ │ │ # virtual methods │ .method formatSummary()Ljava/lang/String; │ .locals 5 │ │ .prologue │ .line 38 │ + .line 39 │ :try_start_0 │ invoke-virtual {p0}, Lru/gelin/android/sendtosd/LastFoldersNumberPreference;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ const v2, 0x7f060028 │ │ @@ -49,28 +50,30 @@ │ │ const/4 v2, 0x1 │ │ new-array v2, v2, [Ljava/lang/Object; │ │ const/4 v3, 0x0 │ │ + .line 40 │ invoke-virtual {p0}, Lru/gelin/android/sendtosd/LastFoldersNumberPreference;->getValue()Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-static {v4}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ move-result v4 │ │ invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v4 │ │ aput-object v4, v2, v3 │ │ + .line 38 │ invoke-static {v1, v2}, Ljava/text/MessageFormat;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result-object v1 │ │ .line 43 ├── smali/ru/gelin/android/sendtosd/SendToFolderActivity$ListFoldersTask.smali │ @@ -30,35 +30,34 @@ │ # instance fields │ .field final synthetic this$0:Lru/gelin/android/sendtosd/SendToFolderActivity; │ │ │ # direct methods │ .method constructor (Lru/gelin/android/sendtosd/SendToFolderActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lru/gelin/android/sendtosd/SendToFolderActivity; │ │ .prologue │ .line 449 │ iput-object p1, p0, Lru/gelin/android/sendtosd/SendToFolderActivity$ListFoldersTask;->this$0:Lru/gelin/android/sendtosd/SendToFolderActivity; │ │ invoke-direct {p0}, Landroid/os/AsyncTask;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method protected bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 449 │ check-cast p1, [Ljava/io/File; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lru/gelin/android/sendtosd/SendToFolderActivity$ListFoldersTask;->doInBackground([Ljava/io/File;)Ljava/util/List; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -88,21 +87,19 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method protected bridge synthetic onPostExecute(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 449 │ check-cast p1, Ljava/util/List; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lru/gelin/android/sendtosd/SendToFolderActivity$ListFoldersTask;->onPostExecute(Ljava/util/List;)V │ │ return-void │ .end method │ │ .method protected onPostExecute(Ljava/util/List;)V │ .locals 2 ├── smali/ru/gelin/android/sendtosd/SendMultipleActivity.smali │ @@ -29,15 +29,14 @@ │ .line 24 │ const/4 v0, 0x0 │ │ new-array v0, v0, [Lru/gelin/android/sendtosd/intent/IntentFile; │ │ iput-object v0, p0, Lru/gelin/android/sendtosd/SendMultipleActivity;->intentFiles:[Lru/gelin/android/sendtosd/intent/IntentFile; │ │ - .line 187 │ return-void │ .end method │ │ │ # virtual methods │ .method public copyFile()V │ .locals 4 │ @@ -85,52 +84,49 @@ │ return-object v0 │ .end method │ │ .method public hasDeletableFile()Z │ .locals 6 │ │ .prologue │ - const/4 v4, 0x0 │ + const/4 v1, 0x0 │ │ .line 86 │ - iget-object v5, p0, Lru/gelin/android/sendtosd/SendMultipleActivity;->intentFiles:[Lru/gelin/android/sendtosd/intent/IntentFile; │ + iget-object v2, p0, Lru/gelin/android/sendtosd/SendMultipleActivity;->intentFiles:[Lru/gelin/android/sendtosd/intent/IntentFile; │ │ - if-nez v5, :cond_1 │ + if-nez v2, :cond_1 │ │ .line 94 │ :cond_0 │ :goto_0 │ - return v4 │ + return v1 │ │ .line 89 │ :cond_1 │ - iget-object v0, p0, Lru/gelin/android/sendtosd/SendMultipleActivity;->intentFiles:[Lru/gelin/android/sendtosd/intent/IntentFile; │ + iget-object v3, p0, Lru/gelin/android/sendtosd/SendMultipleActivity;->intentFiles:[Lru/gelin/android/sendtosd/intent/IntentFile; │ │ - .local v0, "arr$":[Lru/gelin/android/sendtosd/intent/IntentFile; │ - array-length v3, v0 │ + array-length v4, v3 │ │ - .local v3, "len$":I │ - const/4 v2, 0x0 │ + move v2, v1 │ │ - .local v2, "i$":I │ :goto_1 │ - if-ge v2, v3, :cond_0 │ + if-ge v2, v4, :cond_0 │ │ - aget-object v1, v0, v2 │ + aget-object v0, v3, v2 │ │ .line 90 │ - .local v1, "file":Lru/gelin/android/sendtosd/intent/IntentFile; │ - invoke-virtual {v1}, Lru/gelin/android/sendtosd/intent/IntentFile;->isDeletable()Z │ + .local v0, "file":Lru/gelin/android/sendtosd/intent/IntentFile; │ + invoke-virtual {v0}, Lru/gelin/android/sendtosd/intent/IntentFile;->isDeletable()Z │ │ move-result v5 │ │ if-eqz v5, :cond_2 │ │ .line 91 │ - const/4 v4, 0x1 │ + const/4 v1, 0x1 │ │ goto :goto_0 │ │ .line 89 │ :cond_2 │ add-int/lit8 v2, v2, 0x1 │ │ @@ -217,102 +213,96 @@ │ .prologue │ .line 33 │ invoke-super {p0}, Lru/gelin/android/sendtosd/SendToFolderActivity;->onInit()V │ │ .line 34 │ invoke-static {}, Lru/gelin/android/sendtosd/IntentFiles;->getInstance()Lru/gelin/android/sendtosd/IntentFiles; │ │ - move-result-object v5 │ + move-result-object v2 │ │ .line 35 │ - .local v5, "storage":Lru/gelin/android/sendtosd/IntentFiles; │ - iget-object v6, p0, Lru/gelin/android/sendtosd/SendMultipleActivity;->pathHistory:Ljava/util/List; │ + .local v2, "storage":Lru/gelin/android/sendtosd/IntentFiles; │ + iget-object v3, p0, Lru/gelin/android/sendtosd/SendMultipleActivity;->pathHistory:Ljava/util/List; │ │ - invoke-interface {v6}, Ljava/util/List;->isEmpty()Z │ + invoke-interface {v3}, Ljava/util/List;->isEmpty()Z │ │ - move-result v6 │ + move-result v3 │ │ - if-eqz v6, :cond_0 │ + if-eqz v3, :cond_0 │ │ .line 37 │ :try_start_0 │ - iget-object v6, p0, Lru/gelin/android/sendtosd/SendMultipleActivity;->intentInfo:Lru/gelin/android/sendtosd/intent/IntentInfo; │ + iget-object v3, p0, Lru/gelin/android/sendtosd/SendMultipleActivity;->intentInfo:Lru/gelin/android/sendtosd/intent/IntentInfo; │ │ - check-cast v6, Lru/gelin/android/sendtosd/intent/SendMultipleIntentInfo; │ + check-cast v3, Lru/gelin/android/sendtosd/intent/SendMultipleIntentInfo; │ │ - invoke-virtual {v6}, Lru/gelin/android/sendtosd/intent/SendMultipleIntentInfo;->getFiles()[Lru/gelin/android/sendtosd/intent/IntentFile; │ + invoke-virtual {v3}, Lru/gelin/android/sendtosd/intent/SendMultipleIntentInfo;->getFiles()[Lru/gelin/android/sendtosd/intent/IntentFile; │ │ - move-result-object v6 │ + move-result-object v3 │ │ - iput-object v6, p0, Lru/gelin/android/sendtosd/SendMultipleActivity;->intentFiles:[Lru/gelin/android/sendtosd/intent/IntentFile; │ + iput-object v3, p0, Lru/gelin/android/sendtosd/SendMultipleActivity;->intentFiles:[Lru/gelin/android/sendtosd/intent/IntentFile; │ :try_end_0 │ .catch Lru/gelin/android/sendtosd/intent/IntentFileException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 41 │ :goto_0 │ - iget-object v6, p0, Lru/gelin/android/sendtosd/SendMultipleActivity;->intentFiles:[Lru/gelin/android/sendtosd/intent/IntentFile; │ + iget-object v3, p0, Lru/gelin/android/sendtosd/SendMultipleActivity;->intentFiles:[Lru/gelin/android/sendtosd/intent/IntentFile; │ │ - invoke-virtual {v5, v6}, Lru/gelin/android/sendtosd/IntentFiles;->init([Lru/gelin/android/sendtosd/intent/IntentFile;)V │ + invoke-virtual {v2, v3}, Lru/gelin/android/sendtosd/IntentFiles;->init([Lru/gelin/android/sendtosd/intent/IntentFile;)V │ │ .line 42 │ - iget-object v0, p0, Lru/gelin/android/sendtosd/SendMultipleActivity;->intentFiles:[Lru/gelin/android/sendtosd/intent/IntentFile; │ + iget-object v4, p0, Lru/gelin/android/sendtosd/SendMultipleActivity;->intentFiles:[Lru/gelin/android/sendtosd/intent/IntentFile; │ │ - .local v0, "arr$":[Lru/gelin/android/sendtosd/intent/IntentFile; │ - array-length v4, v0 │ + array-length v5, v4 │ │ - .local v4, "len$":I │ const/4 v3, 0x0 │ │ - .local v3, "i$":I │ :goto_1 │ - if-ge v3, v4, :cond_1 │ + if-ge v3, v5, :cond_1 │ │ - aget-object v2, v0, v3 │ + aget-object v1, v4, v3 │ │ .line 43 │ - .local v2, "file":Lru/gelin/android/sendtosd/intent/IntentFile; │ + .local v1, "file":Lru/gelin/android/sendtosd/intent/IntentFile; │ sget-object v6, Lru/gelin/android/sendtosd/Tag;->TAG:Ljava/lang/String; │ │ - invoke-static {v2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; │ + invoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v7 │ │ invoke-static {v6, v7}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 42 │ add-int/lit8 v3, v3, 0x1 │ │ goto :goto_1 │ │ .line 38 │ - .end local v0 # "arr$":[Lru/gelin/android/sendtosd/intent/IntentFile; │ - .end local v2 # "file":Lru/gelin/android/sendtosd/intent/IntentFile; │ - .end local v3 # "i$":I │ - .end local v4 # "len$":I │ + .end local v1 # "file":Lru/gelin/android/sendtosd/intent/IntentFile; │ :catch_0 │ - move-exception v1 │ + move-exception v0 │ │ .line 39 │ - .local v1, "e":Lru/gelin/android/sendtosd/intent/IntentFileException; │ - sget-object v6, Lru/gelin/android/sendtosd/Tag;->TAG:Ljava/lang/String; │ + .local v0, "e":Lru/gelin/android/sendtosd/intent/IntentFileException; │ + sget-object v3, Lru/gelin/android/sendtosd/Tag;->TAG:Ljava/lang/String; │ │ - const-string v7, "cannot get files list" │ + const-string v4, "cannot get files list" │ │ - invoke-static {v6, v7, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + invoke-static {v3, v4, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ goto :goto_0 │ │ .line 46 │ - .end local v1 # "e":Lru/gelin/android/sendtosd/intent/IntentFileException; │ + .end local v0 # "e":Lru/gelin/android/sendtosd/intent/IntentFileException; │ :cond_0 │ - invoke-virtual {v5}, Lru/gelin/android/sendtosd/IntentFiles;->getFiles()[Lru/gelin/android/sendtosd/intent/IntentFile; │ + invoke-virtual {v2}, Lru/gelin/android/sendtosd/IntentFiles;->getFiles()[Lru/gelin/android/sendtosd/intent/IntentFile; │ │ - move-result-object v6 │ + move-result-object v3 │ │ - iput-object v6, p0, Lru/gelin/android/sendtosd/SendMultipleActivity;->intentFiles:[Lru/gelin/android/sendtosd/intent/IntentFile; │ + iput-object v3, p0, Lru/gelin/android/sendtosd/SendMultipleActivity;->intentFiles:[Lru/gelin/android/sendtosd/intent/IntentFile; │ │ .line 48 │ :cond_1 │ return-void │ .end method │ │ .method protected onPostInit()V │ @@ -354,22 +344,24 @@ │ │ const/4 v2, 0x0 │ │ iget-object v3, p0, Lru/gelin/android/sendtosd/SendMultipleActivity;->intentFiles:[Lru/gelin/android/sendtosd/intent/IntentFile; │ │ array-length v3, v3 │ │ + .line 57 │ invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v3 │ │ aput-object v3, v1, v2 │ │ const/4 v2, 0x1 │ │ + .line 58 │ invoke-static {}, Lru/gelin/android/i18n/PluralForms;->getInstance()Lru/gelin/android/i18n/PluralForms; │ │ move-result-object v3 │ │ iget-object v4, p0, Lru/gelin/android/sendtosd/SendMultipleActivity;->intentFiles:[Lru/gelin/android/sendtosd/intent/IntentFile; │ │ array-length v4, v4 │ @@ -380,14 +372,15 @@ │ │ invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v3 │ │ aput-object v3, v1, v2 │ │ + .line 56 │ invoke-static {v0, v1}, Ljava/text/MessageFormat;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v0 │ │ invoke-virtual {p0, v0}, Lru/gelin/android/sendtosd/SendMultipleActivity;->setTitle(Ljava/lang/CharSequence;)V │ │ .line 59 ├── smali/ru/gelin/android/sendtosd/MediaScanner.smali │ @@ -2,15 +2,14 @@ │ .super Ljava/lang/Object; │ .source "MediaScanner.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lru/gelin/android/sendtosd/MediaScanner$1;, │ Lru/gelin/android/sendtosd/MediaScanner$MediaScannerClient;, │ Lru/gelin/android/sendtosd/MediaScanner$FileInfo; │ } │ .end annotation │ │ │ # instance fields ├── smali/ru/gelin/android/sendtosd/SendActivity$MoveFileTask.smali │ @@ -17,35 +17,34 @@ │ # instance fields │ .field final synthetic this$0:Lru/gelin/android/sendtosd/SendActivity; │ │ │ # direct methods │ .method constructor (Lru/gelin/android/sendtosd/SendActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lru/gelin/android/sendtosd/SendActivity; │ │ .prologue │ .line 227 │ iput-object p1, p0, Lru/gelin/android/sendtosd/SendActivity$MoveFileTask;->this$0:Lru/gelin/android/sendtosd/SendActivity; │ │ invoke-direct {p0, p1}, Lru/gelin/android/sendtosd/SendActivity$ProgressTask;->(Lru/gelin/android/sendtosd/SendActivity;)V │ │ return-void │ .end method │ │ │ # virtual methods │ .method protected bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 227 │ check-cast p1, [Lru/gelin/android/sendtosd/intent/IntentFile; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lru/gelin/android/sendtosd/SendActivity$MoveFileTask;->doInBackground([Lru/gelin/android/sendtosd/intent/IntentFile;)Lru/gelin/android/sendtosd/SendActivity$Result; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -166,20 +165,22 @@ │ invoke-static {v5, v6, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ .line 251 │ new-array v5, v8, [Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; │ │ new-instance v6, Lru/gelin/android/sendtosd/progress/FileInfo; │ │ + .line 252 │ invoke-virtual {v2}, Lru/gelin/android/sendtosd/intent/IntentFile;->getSize()J │ │ move-result-wide v8 │ │ invoke-direct {v6, v4, v8, v9}, Lru/gelin/android/sendtosd/progress/FileInfo;->(Ljava/lang/String;J)V │ │ + .line 251 │ invoke-static {v6}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;->newUpdateFileEvent(Lru/gelin/android/sendtosd/progress/File;)Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; │ │ move-result-object v6 │ │ aput-object v6, v5, v7 │ │ invoke-virtual {p0, v5}, Lru/gelin/android/sendtosd/SendActivity$MoveFileTask;->publishProgress([Ljava/lang/Object;)V │ @@ -194,20 +195,22 @@ │ .line 256 │ .end local v1 # "e":Ljava/lang/Exception; │ :cond_0 │ new-array v5, v8, [Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; │ │ new-instance v6, Lru/gelin/android/sendtosd/progress/FileInfo; │ │ + .line 257 │ invoke-virtual {v2}, Lru/gelin/android/sendtosd/intent/IntentFile;->getSize()J │ │ move-result-wide v8 │ │ invoke-direct {v6, v4, v8, v9}, Lru/gelin/android/sendtosd/progress/FileInfo;->(Ljava/lang/String;J)V │ │ + .line 256 │ invoke-static {v6}, Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent;->newNextFileEvent(Lru/gelin/android/sendtosd/progress/File;)Lru/gelin/android/sendtosd/progress/Progress$ProgressEvent; │ │ move-result-object v6 │ │ aput-object v6, v5, v7 │ │ invoke-virtual {p0, v5}, Lru/gelin/android/sendtosd/SendActivity$MoveFileTask;->publishProgress([Ljava/lang/Object;)V │ @@ -218,21 +221,19 @@ │ move-result-object v5 │ │ goto :goto_0 │ .end method │ │ .method protected bridge synthetic onPostExecute(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 227 │ check-cast p1, Lru/gelin/android/sendtosd/SendActivity$Result; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lru/gelin/android/sendtosd/SendActivity$MoveFileTask;->onPostExecute(Lru/gelin/android/sendtosd/SendActivity$Result;)V │ │ return-void │ .end method │ │ .method protected onPostExecute(Lru/gelin/android/sendtosd/SendActivity$Result;)V │ .locals 2 ├── smali/ru/gelin/android/sendtosd/donate/Donation.smali │ @@ -83,20 +83,22 @@ │ :try_start_0 │ iget-object v2, p0, Lru/gelin/android/sendtosd/donate/Donation;->billingService:Lcom/android/vending/billing/IInAppBillingService; │ │ const/4 v3, 0x3 │ │ iget-object v4, p0, Lru/gelin/android/sendtosd/donate/Donation;->context:Landroid/content/Context; │ │ + .line 160 │ invoke-virtual {v4}, Landroid/content/Context;->getPackageName()Ljava/lang/String; │ │ move-result-object v4 │ │ const-string v5, "inapp" │ │ + .line 159 │ invoke-interface {v2, v3, v4, v5}, Lcom/android/vending/billing/IInAppBillingService;->isBillingSupported(ILjava/lang/String;Ljava/lang/String;)I │ │ move-result v2 │ │ if-nez v2, :cond_1 │ │ .line 161 │ @@ -152,22 +154,24 @@ │ :try_start_0 │ iget-object v5, p0, Lru/gelin/android/sendtosd/donate/Donation;->billingService:Lcom/android/vending/billing/IInAppBillingService; │ │ const/4 v6, 0x3 │ │ iget-object v7, p0, Lru/gelin/android/sendtosd/donate/Donation;->context:Landroid/content/Context; │ │ + .line 178 │ invoke-virtual {v7}, Landroid/content/Context;->getPackageName()Ljava/lang/String; │ │ move-result-object v7 │ │ const-string v8, "inapp" │ │ const/4 v9, 0x0 │ │ + .line 177 │ invoke-interface {v5, v6, v7, v8, v9}, Lcom/android/vending/billing/IInAppBillingService;->getPurchases(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/os/Bundle; │ │ move-result-object v1 │ │ .line 179 │ .local v1, "ownedItems":Landroid/os/Bundle; │ const-string v5, "RESPONSE_CODE" │ @@ -227,14 +231,15 @@ │ .end local v0 # "e":Landroid/os/RemoteException; │ .restart local v1 # "ownedItems":Landroid/os/Bundle; │ .restart local v3 # "responseCode":I │ :cond_2 │ :try_start_1 │ const-string v5, "INAPP_PURCHASE_ITEM_LIST" │ │ + .line 185 │ invoke-virtual {v1, v5}, Landroid/os/Bundle;->getStringArrayList(Ljava/lang/String;)Ljava/util/ArrayList; │ │ move-result-object v2 │ │ .line 186 │ .local v2, "ownedSkus":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ const-string v5, "donate" │ @@ -299,24 +304,26 @@ │ :try_start_0 │ iget-object v0, p0, Lru/gelin/android/sendtosd/donate/Donation;->billingService:Lcom/android/vending/billing/IInAppBillingService; │ │ const/4 v1, 0x3 │ │ iget-object v2, p0, Lru/gelin/android/sendtosd/donate/Donation;->context:Landroid/content/Context; │ │ + .line 61 │ invoke-virtual {v2}, Landroid/content/Context;->getPackageName()Ljava/lang/String; │ │ move-result-object v2 │ │ const-string v3, "donate" │ │ const-string v4, "inapp" │ │ const/4 v5, 0x0 │ │ + .line 60 │ invoke-interface/range {v0 .. v5}, Lcom/android/vending/billing/IInAppBillingService;->getBuyIntent(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/os/Bundle; │ │ move-result-object v6 │ │ .line 62 │ .local v6, "buyIntentBundle":Landroid/os/Bundle; │ const-string v0, "RESPONSE_CODE" ├── smali/ru/gelin/android/sendtosd/donate/Donation$InitBillingTask.smali │ @@ -28,35 +28,34 @@ │ # instance fields │ .field final synthetic this$0:Lru/gelin/android/sendtosd/donate/Donation; │ │ │ # direct methods │ .method constructor (Lru/gelin/android/sendtosd/donate/Donation;)V │ .locals 0 │ + .param p1, "this$0" # Lru/gelin/android/sendtosd/donate/Donation; │ │ .prologue │ .line 129 │ iput-object p1, p0, Lru/gelin/android/sendtosd/donate/Donation$InitBillingTask;->this$0:Lru/gelin/android/sendtosd/donate/Donation; │ │ invoke-direct {p0}, Landroid/os/AsyncTask;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method protected bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 129 │ check-cast p1, [Ljava/lang/Void; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lru/gelin/android/sendtosd/donate/Donation$InitBillingTask;->doInBackground([Ljava/lang/Void;)Lru/gelin/android/sendtosd/donate/DonateStatus; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -101,21 +100,19 @@ │ sget-object v0, Lru/gelin/android/sendtosd/donate/DonateStatus;->EXPECTING:Lru/gelin/android/sendtosd/donate/DonateStatus; │ │ goto :goto_0 │ .end method │ │ .method protected bridge synthetic onPostExecute(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 129 │ check-cast p1, Lru/gelin/android/sendtosd/donate/DonateStatus; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lru/gelin/android/sendtosd/donate/Donation$InitBillingTask;->onPostExecute(Lru/gelin/android/sendtosd/donate/DonateStatus;)V │ │ return-void │ .end method │ │ .method protected onPostExecute(Lru/gelin/android/sendtosd/donate/DonateStatus;)V │ .locals 1 ├── smali/ru/gelin/android/sendtosd/donate/Donation$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lru/gelin/android/sendtosd/donate/Donation; │ │ │ # direct methods │ .method constructor (Lru/gelin/android/sendtosd/donate/Donation;)V │ .locals 0 │ + .param p1, "this$0" # Lru/gelin/android/sendtosd/donate/Donation; │ │ .prologue │ .line 111 │ iput-object p1, p0, Lru/gelin/android/sendtosd/donate/Donation$1;->this$0:Lru/gelin/android/sendtosd/donate/Donation; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ru/gelin/android/sendtosd/intent/FileFile.smali │ @@ -105,104 +105,101 @@ │ │ .line 57 │ :cond_0 │ return-void │ .end method │ │ .method getFile()Ljava/io/File; │ - .locals 8 │ + .locals 7 │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lru/gelin/android/sendtosd/intent/IntentFileException; │ } │ .end annotation │ │ .prologue │ .line 65 │ :try_start_0 │ - iget-object v6, p0, Lru/gelin/android/sendtosd/intent/FileFile;->uri:Landroid/net/Uri; │ + iget-object v5, p0, Lru/gelin/android/sendtosd/intent/FileFile;->uri:Landroid/net/Uri; │ │ - invoke-virtual {v6}, Landroid/net/Uri;->getPathSegments()Ljava/util/List; │ + invoke-virtual {v5}, Landroid/net/Uri;->getPathSegments()Ljava/util/List; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 66 │ - .local v2, "pathSegments":Ljava/util/List;, "Ljava/util/List;" │ - new-instance v3, Ljava/io/File; │ + .local v1, "pathSegments":Ljava/util/List;, "Ljava/util/List;" │ + new-instance v2, Ljava/io/File; │ │ - const-string v6, "/" │ + const-string v5, "/" │ │ - invoke-direct {v3, v6}, Ljava/io/File;->(Ljava/lang/String;)V │ + invoke-direct {v2, v5}, Ljava/io/File;->(Ljava/lang/String;)V │ │ .line 67 │ - .local v3, "result":Ljava/io/File; │ - invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + .local v2, "result":Ljava/io/File; │ + invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v5 │ │ - .local v1, "i$":Ljava/util/Iterator; │ - move-object v4, v3 │ + move-object v3, v2 │ │ - .end local v3 # "result":Ljava/io/File; │ - .local v4, "result":Ljava/io/File; │ + .end local v2 # "result":Ljava/io/File; │ + .local v3, "result":Ljava/io/File; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v6 │ │ if-eqz v6, :cond_0 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - check-cast v5, Ljava/lang/String; │ + check-cast v4, Ljava/lang/String; │ │ .line 68 │ - .local v5, "segment":Ljava/lang/String; │ - new-instance v3, Ljava/io/File; │ + .local v4, "segment":Ljava/lang/String; │ + new-instance v2, Ljava/io/File; │ │ - invoke-direct {v3, v4, v5}, Ljava/io/File;->(Ljava/io/File;Ljava/lang/String;)V │ + invoke-direct {v2, v3, v4}, Ljava/io/File;->(Ljava/io/File;Ljava/lang/String;)V │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ - .end local v4 # "result":Ljava/io/File; │ - .restart local v3 # "result":Ljava/io/File; │ - move-object v4, v3 │ + .end local v3 # "result":Ljava/io/File; │ + .restart local v2 # "result":Ljava/io/File; │ + move-object v3, v2 │ │ .line 69 │ - .end local v3 # "result":Ljava/io/File; │ - .restart local v4 # "result":Ljava/io/File; │ + .end local v2 # "result":Ljava/io/File; │ + .restart local v3 # "result":Ljava/io/File; │ goto :goto_0 │ │ .line 71 │ - .end local v1 # "i$":Ljava/util/Iterator; │ - .end local v2 # "pathSegments":Ljava/util/List;, "Ljava/util/List;" │ - .end local v4 # "result":Ljava/io/File; │ - .end local v5 # "segment":Ljava/lang/String; │ + .end local v1 # "pathSegments":Ljava/util/List;, "Ljava/util/List;" │ + .end local v3 # "result":Ljava/io/File; │ + .end local v4 # "segment":Ljava/lang/String; │ :catch_0 │ move-exception v0 │ │ .line 72 │ .local v0, "e":Ljava/lang/Exception; │ - new-instance v6, Lru/gelin/android/sendtosd/intent/IntentFileException; │ + new-instance v5, Lru/gelin/android/sendtosd/intent/IntentFileException; │ │ - const-string v7, "cannot convert URI to file" │ + const-string v6, "cannot convert URI to file" │ │ - invoke-direct {v6, v7, v0}, Lru/gelin/android/sendtosd/intent/IntentFileException;->(Ljava/lang/String;Ljava/lang/Throwable;)V │ + invoke-direct {v5, v6, v0}, Lru/gelin/android/sendtosd/intent/IntentFileException;->(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ - throw v6 │ + throw v5 │ │ .line 70 │ .end local v0 # "e":Ljava/lang/Exception; │ - .restart local v1 # "i$":Ljava/util/Iterator; │ - .restart local v2 # "pathSegments":Ljava/util/List;, "Ljava/util/List;" │ - .restart local v4 # "result":Ljava/io/File; │ + .restart local v1 # "pathSegments":Ljava/util/List;, "Ljava/util/List;" │ + .restart local v3 # "result":Ljava/io/File; │ :cond_0 │ - return-object v4 │ + return-object v3 │ .end method │ │ .method public getSize()J │ .locals 2 │ │ .prologue │ .line 33 ├── smali/ru/gelin/android/sendtosd/intent/IntentFile.smali │ @@ -223,25 +223,28 @@ │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ const-string v0, "android.intent.extra.STREAM" │ │ + .line 124 │ invoke-virtual {p0, v0}, Landroid/content/Intent;->hasExtra(Ljava/lang/String;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ const/4 v0, 0x1 │ │ + .line 123 │ :goto_0 │ return v0 │ │ + .line 124 │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method ├── smali/ru/gelin/android/sendtosd/intent/AbstractFileFile.smali │ @@ -116,77 +116,76 @@ │ "Ljava/io/File;", │ ">;)Z" │ } │ .end annotation │ │ .prologue │ .local p2, "roots":Ljava/util/List;, "Ljava/util/List;" │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ .line 36 │ - iget-object v3, p0, Lru/gelin/android/sendtosd/intent/AbstractFileFile;->file:Ljava/io/File; │ + iget-object v2, p0, Lru/gelin/android/sendtosd/intent/AbstractFileFile;->file:Ljava/io/File; │ │ - if-nez v3, :cond_1 │ + if-nez v2, :cond_1 │ │ .line 53 │ :cond_0 │ :goto_0 │ - return v2 │ + return v1 │ │ .line 39 │ :cond_1 │ if-eqz p1, :cond_0 │ │ .line 42 │ if-eqz p2, :cond_0 │ │ invoke-interface {p2}, Ljava/util/List;->isEmpty()Z │ │ - move-result v3 │ + move-result v2 │ │ - if-nez v3, :cond_0 │ + if-nez v2, :cond_0 │ │ .line 45 │ invoke-virtual {p0}, Lru/gelin/android/sendtosd/intent/AbstractFileFile;->isDeletable()Z │ │ - move-result v3 │ + move-result v2 │ │ - if-eqz v3, :cond_0 │ + if-eqz v2, :cond_0 │ │ .line 48 │ invoke-interface {p2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_2 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Ljava/io/File; │ + check-cast v0, Ljava/io/File; │ │ .line 49 │ - .local v1, "root":Ljava/io/File; │ + .local v0, "root":Ljava/io/File; │ iget-object v3, p0, Lru/gelin/android/sendtosd/intent/AbstractFileFile;->file:Ljava/io/File; │ │ - invoke-static {v1, v3, p1}, Lru/gelin/android/sendtosd/intent/AbstractFileFile;->areOnSameFilesystem(Ljava/io/File;Ljava/io/File;Ljava/io/File;)Z │ + invoke-static {v0, v3, p1}, Lru/gelin/android/sendtosd/intent/AbstractFileFile;->areOnSameFilesystem(Ljava/io/File;Ljava/io/File;Ljava/io/File;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_2 │ │ .line 50 │ - const/4 v2, 0x1 │ + const/4 v1, 0x1 │ │ goto :goto_0 │ .end method │ │ .method public moveTo(Ljava/io/File;)V │ .locals 4 │ .param p1, "dest" # Ljava/io/File; ├── smali/ru/gelin/android/sendtosd/intent/ContentFile.smali │ @@ -27,30 +27,33 @@ │ const/4 v2, 0x0 │ │ .line 24 │ new-array v0, v5, [Ljava/lang/String; │ │ sget-object v1, Landroid/provider/MediaStore$Audio$Media;->EXTERNAL_CONTENT_URI:Landroid/net/Uri; │ │ + .line 25 │ invoke-virtual {v1}, Landroid/net/Uri;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ aput-object v1, v0, v2 │ │ sget-object v1, Landroid/provider/MediaStore$Images$Media;->EXTERNAL_CONTENT_URI:Landroid/net/Uri; │ │ + .line 26 │ invoke-virtual {v1}, Landroid/net/Uri;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ aput-object v1, v0, v3 │ │ sget-object v1, Landroid/provider/MediaStore$Video$Media;->EXTERNAL_CONTENT_URI:Landroid/net/Uri; │ │ + .line 27 │ invoke-virtual {v1}, Landroid/net/Uri;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ aput-object v1, v0, v4 │ │ sput-object v0, Lru/gelin/android/sendtosd/intent/ContentFile;->DELETABLE_URIS:[Ljava/lang/String; │ @@ -231,69 +234,61 @@ │ .line 98 │ iget-wide v0, p0, Lru/gelin/android/sendtosd/intent/ContentFile;->size:J │ │ return-wide v0 │ .end method │ │ .method public isDeletable()Z │ - .locals 6 │ + .locals 7 │ │ .prologue │ + const/4 v2, 0x0 │ + │ .line 107 │ - iget-object v5, p0, Lru/gelin/android/sendtosd/intent/ContentFile;->uri:Landroid/net/Uri; │ + iget-object v3, p0, Lru/gelin/android/sendtosd/intent/ContentFile;->uri:Landroid/net/Uri; │ │ - invoke-virtual {v5}, Landroid/net/Uri;->toString()Ljava/lang/String; │ + invoke-virtual {v3}, Landroid/net/Uri;->toString()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v1 │ │ .line 108 │ - .local v4, "uri":Ljava/lang/String; │ - sget-object v0, Lru/gelin/android/sendtosd/intent/ContentFile;->DELETABLE_URIS:[Ljava/lang/String; │ + .local v1, "uri":Ljava/lang/String; │ + sget-object v4, Lru/gelin/android/sendtosd/intent/ContentFile;->DELETABLE_URIS:[Ljava/lang/String; │ │ - .local v0, "arr$":[Ljava/lang/String; │ - array-length v3, v0 │ + array-length v5, v4 │ │ - .local v3, "len$":I │ - const/4 v2, 0x0 │ + move v3, v2 │ │ - .local v2, "i$":I │ :goto_0 │ - if-ge v2, v3, :cond_1 │ + if-ge v3, v5, :cond_0 │ │ - aget-object v1, v0, v2 │ + aget-object v0, v4, v3 │ │ .line 109 │ - .local v1, "contentUri":Ljava/lang/String; │ - invoke-virtual {v4, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ + .local v0, "contentUri":Ljava/lang/String; │ + invoke-virtual {v1, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ - move-result v5 │ + move-result v6 │ │ - if-eqz v5, :cond_0 │ + if-eqz v6, :cond_1 │ │ .line 110 │ - const/4 v5, 0x1 │ + const/4 v2, 0x1 │ │ .line 113 │ - .end local v1 # "contentUri":Ljava/lang/String; │ - :goto_1 │ - return v5 │ - │ - .line 108 │ - .restart local v1 # "contentUri":Ljava/lang/String; │ + .end local v0 # "contentUri":Ljava/lang/String; │ :cond_0 │ - add-int/lit8 v2, v2, 0x1 │ - │ - goto :goto_0 │ + return v2 │ │ - .line 113 │ - .end local v1 # "contentUri":Ljava/lang/String; │ + .line 108 │ + .restart local v0 # "contentUri":Ljava/lang/String; │ :cond_1 │ - const/4 v5, 0x0 │ + add-int/lit8 v3, v3, 0x1 │ │ - goto :goto_1 │ + goto :goto_0 │ .end method │ │ .method public isMovable(Ljava/io/File;Ljava/util/List;)Z │ .locals 1 │ .param p1, "dest" # Ljava/io/File; │ .annotation system Ldalvik/annotation/Signature; │ value = { ├── smali/ru/gelin/android/sendtosd/intent/IntentInfo.smali │ @@ -370,24 +370,27 @@ │ │ if-nez v0, :cond_0 │ │ iget-object v0, p0, Lru/gelin/android/sendtosd/intent/IntentInfo;->intent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.TEXT" │ │ + .line 50 │ invoke-virtual {v0, v1}, Landroid/content/Intent;->hasExtra(Ljava/lang/String;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_1 │ │ :cond_0 │ const/4 v0, 0x1 │ │ + .line 49 │ :goto_0 │ return v0 │ │ + .line 50 │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method ├── smali/ru/gelin/android/sendtosd/intent/SendMultipleIntentInfo.smali │ @@ -21,82 +21,81 @@ │ .line 26 │ return-void │ .end method │ │ │ # virtual methods │ .method public getFiles()[Lru/gelin/android/sendtosd/intent/IntentFile; │ - .locals 9 │ + .locals 8 │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lru/gelin/android/sendtosd/intent/IntentFileException; │ } │ .end annotation │ │ .prologue │ .line 43 │ - new-instance v2, Ljava/util/ArrayList; │ + new-instance v1, Ljava/util/ArrayList; │ │ - invoke-direct {v2}, Ljava/util/ArrayList;->()V │ + invoke-direct {v1}, Ljava/util/ArrayList;->()V │ │ .line 45 │ - .local v2, "result":Ljava/util/List;, "Ljava/util/List;" │ + .local v1, "result":Ljava/util/List;, "Ljava/util/List;" │ :try_start_0 │ - iget-object v7, p0, Lru/gelin/android/sendtosd/intent/SendMultipleIntentInfo;->intent:Landroid/content/Intent; │ + iget-object v6, p0, Lru/gelin/android/sendtosd/intent/SendMultipleIntentInfo;->intent:Landroid/content/Intent; │ │ - const-string v8, "android.intent.extra.TEXT" │ + const-string v7, "android.intent.extra.TEXT" │ │ - invoke-virtual {v7, v8}, Landroid/content/Intent;->hasExtra(Ljava/lang/String;)Z │ + invoke-virtual {v6, v7}, Landroid/content/Intent;->hasExtra(Ljava/lang/String;)Z │ │ - move-result v7 │ + move-result v6 │ │ - if-eqz v7, :cond_0 │ + if-eqz v6, :cond_0 │ │ .line 46 │ - iget-object v7, p0, Lru/gelin/android/sendtosd/intent/SendMultipleIntentInfo;->intent:Landroid/content/Intent; │ + iget-object v6, p0, Lru/gelin/android/sendtosd/intent/SendMultipleIntentInfo;->intent:Landroid/content/Intent; │ │ - const-string v8, "android.intent.extra.TEXT" │ + const-string v7, "android.intent.extra.TEXT" │ │ - invoke-virtual {v7, v8}, Landroid/content/Intent;->getStringArrayListExtra(Ljava/lang/String;)Ljava/util/ArrayList; │ + invoke-virtual {v6, v7}, Landroid/content/Intent;->getStringArrayListExtra(Ljava/lang/String;)Ljava/util/ArrayList; │ │ - move-result-object v4 │ + move-result-object v3 │ │ .line 47 │ - .local v4, "texts":Ljava/util/List;, "Ljava/util/List;" │ - if-eqz v4, :cond_0 │ + .local v3, "texts":Ljava/util/List;, "Ljava/util/List;" │ + if-eqz v3, :cond_0 │ │ .line 48 │ - invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v6 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v7 │ │ if-eqz v7, :cond_0 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Ljava/lang/String; │ + check-cast v2, Ljava/lang/String; │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_1 │ │ .line 50 │ - .local v3, "text":Ljava/lang/String; │ + .local v2, "text":Ljava/lang/String; │ :try_start_1 │ new-instance v7, Lru/gelin/android/sendtosd/intent/TextFile; │ │ - invoke-direct {v7, v3}, Lru/gelin/android/sendtosd/intent/TextFile;->(Ljava/lang/String;)V │ + invoke-direct {v7, v2}, Lru/gelin/android/sendtosd/intent/TextFile;->(Ljava/lang/String;)V │ │ - invoke-interface {v2, v7}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v1, v7}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ :try_end_1 │ .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0 │ │ goto :goto_0 │ │ .line 51 │ :catch_0 │ @@ -111,86 +110,84 @@ │ :try_end_2 │ .catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_1 │ │ goto :goto_0 │ │ .line 69 │ .end local v0 # "e":Ljava/lang/Exception; │ - .end local v1 # "i$":Ljava/util/Iterator; │ - .end local v3 # "text":Ljava/lang/String; │ - .end local v4 # "texts":Ljava/util/List;, "Ljava/util/List;" │ + .end local v2 # "text":Ljava/lang/String; │ + .end local v3 # "texts":Ljava/util/List;, "Ljava/util/List;" │ :catch_1 │ move-exception v0 │ │ .line 70 │ .restart local v0 # "e":Ljava/lang/Exception; │ - new-instance v7, Lru/gelin/android/sendtosd/intent/IntentFileException; │ + new-instance v6, Lru/gelin/android/sendtosd/intent/IntentFileException; │ │ - invoke-direct {v7, v0}, Lru/gelin/android/sendtosd/intent/IntentFileException;->(Ljava/lang/Throwable;)V │ + invoke-direct {v6, v0}, Lru/gelin/android/sendtosd/intent/IntentFileException;->(Ljava/lang/Throwable;)V │ │ - throw v7 │ + throw v6 │ │ .line 57 │ .end local v0 # "e":Ljava/lang/Exception; │ :cond_0 │ :try_start_3 │ - iget-object v7, p0, Lru/gelin/android/sendtosd/intent/SendMultipleIntentInfo;->intent:Landroid/content/Intent; │ + iget-object v6, p0, Lru/gelin/android/sendtosd/intent/SendMultipleIntentInfo;->intent:Landroid/content/Intent; │ │ - const-string v8, "android.intent.extra.STREAM" │ + const-string v7, "android.intent.extra.STREAM" │ │ - invoke-virtual {v7, v8}, Landroid/content/Intent;->hasExtra(Ljava/lang/String;)Z │ + invoke-virtual {v6, v7}, Landroid/content/Intent;->hasExtra(Ljava/lang/String;)Z │ │ - move-result v7 │ + move-result v6 │ │ - if-eqz v7, :cond_1 │ + if-eqz v6, :cond_1 │ │ .line 58 │ - iget-object v7, p0, Lru/gelin/android/sendtosd/intent/SendMultipleIntentInfo;->intent:Landroid/content/Intent; │ + iget-object v6, p0, Lru/gelin/android/sendtosd/intent/SendMultipleIntentInfo;->intent:Landroid/content/Intent; │ │ - const-string v8, "android.intent.extra.STREAM" │ + const-string v7, "android.intent.extra.STREAM" │ │ - invoke-virtual {v7, v8}, Landroid/content/Intent;->getParcelableArrayListExtra(Ljava/lang/String;)Ljava/util/ArrayList; │ + invoke-virtual {v6, v7}, Landroid/content/Intent;->getParcelableArrayListExtra(Ljava/lang/String;)Ljava/util/ArrayList; │ │ - move-result-object v6 │ + move-result-object v5 │ │ .line 59 │ - .local v6, "uris":Ljava/util/List;, "Ljava/util/List;" │ - if-eqz v6, :cond_1 │ + .local v5, "uris":Ljava/util/List;, "Ljava/util/List;" │ + if-eqz v5, :cond_1 │ │ .line 60 │ - invoke-interface {v6}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v5}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v6 │ │ - .restart local v1 # "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v7 │ │ if-eqz v7, :cond_1 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - check-cast v5, Landroid/net/Uri; │ + check-cast v4, Landroid/net/Uri; │ :try_end_3 │ .catch Ljava/lang/Exception; {:try_start_3 .. :try_end_3} :catch_1 │ │ .line 62 │ - .local v5, "uri":Landroid/net/Uri; │ + .local v4, "uri":Landroid/net/Uri; │ :try_start_4 │ iget-object v7, p0, Lru/gelin/android/sendtosd/intent/SendMultipleIntentInfo;->context:Landroid/content/Context; │ │ - invoke-static {v7, v5}, Lru/gelin/android/sendtosd/intent/IntentFile;->getInstance(Landroid/content/Context;Landroid/net/Uri;)Lru/gelin/android/sendtosd/intent/IntentFile; │ + invoke-static {v7, v4}, Lru/gelin/android/sendtosd/intent/IntentFile;->getInstance(Landroid/content/Context;Landroid/net/Uri;)Lru/gelin/android/sendtosd/intent/IntentFile; │ │ move-result-object v7 │ │ - invoke-interface {v2, v7}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v1, v7}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ :try_end_4 │ .catch Ljava/lang/Exception; {:try_start_4 .. :try_end_4} :catch_2 │ │ goto :goto_1 │ │ .line 63 │ :catch_2 │ @@ -205,29 +202,28 @@ │ :try_end_5 │ .catch Ljava/lang/Exception; {:try_start_5 .. :try_end_5} :catch_1 │ │ goto :goto_1 │ │ .line 72 │ .end local v0 # "e":Ljava/lang/Exception; │ - .end local v1 # "i$":Ljava/util/Iterator; │ - .end local v5 # "uri":Landroid/net/Uri; │ - .end local v6 # "uris":Ljava/util/List;, "Ljava/util/List;" │ + .end local v4 # "uri":Landroid/net/Uri; │ + .end local v5 # "uris":Ljava/util/List;, "Ljava/util/List;" │ :cond_1 │ - const/4 v7, 0x0 │ + const/4 v6, 0x0 │ │ - new-array v7, v7, [Lru/gelin/android/sendtosd/intent/IntentFile; │ + new-array v6, v6, [Lru/gelin/android/sendtosd/intent/IntentFile; │ │ - invoke-interface {v2, v7}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ + invoke-interface {v1, v6}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - check-cast v7, [Lru/gelin/android/sendtosd/intent/IntentFile; │ + check-cast v6, [Lru/gelin/android/sendtosd/intent/IntentFile; │ │ - return-object v7 │ + return-object v6 │ .end method │ │ .method public log()V │ .locals 0 │ │ .prologue │ .line 79 ├── smali/ru/gelin/android/sendtosd/progress/MultipleProgressDialog.smali │ @@ -111,14 +111,15 @@ │ │ const/4 v5, 0x2 │ │ new-array v5, v5, [Ljava/lang/Object; │ │ const/4 v6, 0x0 │ │ + .line 26 │ invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v7 │ │ aput-object v7, v5, v6 │ │ const/4 v6, 0x1 │ @@ -131,14 +132,15 @@ │ │ invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v7 │ │ aput-object v7, v5, v6 │ │ + .line 25 │ invoke-virtual {v3, v4, v5}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 27 ├── smali/ru/gelin/android/sendtosd/progress/ProgressDialog.smali │ @@ -2,22 +2,14 @@ │ .super Landroid/app/Dialog; │ .source "ProgressDialog.java" │ │ # interfaces │ .implements Lru/gelin/android/sendtosd/progress/Progress; │ │ │ -# annotations │ -.annotation system Ldalvik/annotation/MemberClasses; │ - value = { │ - Lru/gelin/android/sendtosd/progress/ProgressDialog$1; │ - } │ -.end annotation │ - │ - │ # static fields │ .field static TOO_OFTEN_INTERVAL:J │ │ │ # instance fields │ .field activity:Landroid/app/Activity; │ │ @@ -300,14 +292,15 @@ │ │ const/4 v4, 0x2 │ │ new-array v4, v4, [Ljava/lang/Object; │ │ iget-object v5, p0, Lru/gelin/android/sendtosd/progress/ProgressDialog;->manager:Lru/gelin/android/sendtosd/progress/ProgressManager; │ │ + .line 86 │ invoke-virtual {v5}, Lru/gelin/android/sendtosd/progress/ProgressManager;->getProgressInUnits()F │ │ move-result v5 │ │ invoke-static {v5}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float; │ │ move-result-object v5 │ @@ -322,14 +315,15 @@ │ │ invoke-static {v5}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float; │ │ move-result-object v5 │ │ aput-object v5, v4, v7 │ │ + .line 85 │ invoke-virtual {v2, v3, v4}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 87 ├── smali/ru/gelin/android/sendtosd/progress/ProgressManager.smali │ @@ -2,22 +2,14 @@ │ .super Ljava/lang/Object; │ .source "ProgressManager.java" │ │ # interfaces │ .implements Lru/gelin/android/sendtosd/progress/Progress; │ │ │ -# annotations │ -.annotation system Ldalvik/annotation/MemberClasses; │ - value = { │ - Lru/gelin/android/sendtosd/progress/ProgressManager$1; │ - } │ -.end annotation │ - │ - │ # instance fields │ .field file:I │ │ .field files:I │ │ .field processed:J │ │ @@ -82,52 +74,49 @@ │ .locals 7 │ .param p1, "size" # J │ │ .prologue │ .line 127 │ invoke-static {}, Lru/gelin/android/sendtosd/progress/SizeUnit;->values()[Lru/gelin/android/sendtosd/progress/SizeUnit; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .local v0, "arr$":[Lru/gelin/android/sendtosd/progress/SizeUnit; │ - array-length v2, v0 │ + array-length v3, v2 │ │ - .local v2, "len$":I │ const/4 v1, 0x0 │ │ - .local v1, "i$":I │ :goto_0 │ - if-ge v1, v2, :cond_1 │ + if-ge v1, v3, :cond_1 │ │ - aget-object v3, v0, v1 │ + aget-object v0, v2, v1 │ │ .line 128 │ - .local v3, "unit":Lru/gelin/android/sendtosd/progress/SizeUnit; │ - iget-wide v4, v3, Lru/gelin/android/sendtosd/progress/SizeUnit;->limit:J │ + .local v0, "unit":Lru/gelin/android/sendtosd/progress/SizeUnit; │ + iget-wide v4, v0, Lru/gelin/android/sendtosd/progress/SizeUnit;->limit:J │ │ cmp-long v4, p1, v4 │ │ if-lez v4, :cond_0 │ │ .line 132 │ - .end local v3 # "unit":Lru/gelin/android/sendtosd/progress/SizeUnit; │ + .end local v0 # "unit":Lru/gelin/android/sendtosd/progress/SizeUnit; │ :goto_1 │ - return-object v3 │ + return-object v0 │ │ .line 127 │ - .restart local v3 # "unit":Lru/gelin/android/sendtosd/progress/SizeUnit; │ + .restart local v0 # "unit":Lru/gelin/android/sendtosd/progress/SizeUnit; │ :cond_0 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ .line 132 │ - .end local v3 # "unit":Lru/gelin/android/sendtosd/progress/SizeUnit; │ + .end local v0 # "unit":Lru/gelin/android/sendtosd/progress/SizeUnit; │ :cond_1 │ - sget-object v3, Lru/gelin/android/sendtosd/progress/SizeUnit;->NULL:Lru/gelin/android/sendtosd/progress/SizeUnit; │ + sget-object v0, Lru/gelin/android/sendtosd/progress/SizeUnit;->NULL:Lru/gelin/android/sendtosd/progress/SizeUnit; │ │ goto :goto_1 │ .end method │ │ .method public getFile()I │ .locals 1 ├── smali/ru/gelin/android/i18n/PluralForms.smali │ @@ -16,15 +16,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 29 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 83 │ return-void │ .end method │ │ .method public static getInstance()Lru/gelin/android/i18n/PluralForms; │ .locals 1 │ │ .prologue ├── smali/com/android/vending/billing/IInAppBillingService$Stub$Proxy.smali │ @@ -57,78 +57,78 @@ │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Landroid/os/RemoteException; │ } │ .end annotation │ │ .prologue │ - .line 383 │ + .line 365 │ invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; │ │ move-result-object v0 │ │ - .line 384 │ + .line 366 │ .local v0, "_data":Landroid/os/Parcel; │ invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; │ │ move-result-object v1 │ │ - .line 387 │ + .line 369 │ .local v1, "_reply":Landroid/os/Parcel; │ :try_start_0 │ const-string v3, "com.android.vending.billing.IInAppBillingService" │ │ invoke-virtual {v0, v3}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V │ │ - .line 388 │ + .line 370 │ invoke-virtual {v0, p1}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 389 │ + .line 371 │ invoke-virtual {v0, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V │ │ - .line 390 │ + .line 372 │ invoke-virtual {v0, p3}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V │ │ - .line 391 │ + .line 373 │ iget-object v3, p0, Lcom/android/vending/billing/IInAppBillingService$Stub$Proxy;->mRemote:Landroid/os/IBinder; │ │ const/4 v4, 0x5 │ │ const/4 v5, 0x0 │ │ invoke-interface {v3, v4, v0, v1, v5}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z │ │ - .line 392 │ + .line 374 │ invoke-virtual {v1}, Landroid/os/Parcel;->readException()V │ │ - .line 393 │ + .line 375 │ invoke-virtual {v1}, Landroid/os/Parcel;->readInt()I │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ move-result v2 │ │ - .line 396 │ + .line 378 │ .local v2, "_result":I │ invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V │ │ - .line 397 │ + .line 379 │ invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V │ │ - .line 399 │ + .line 381 │ return v2 │ │ - .line 396 │ + .line 378 │ .end local v2 # "_result":I │ :catchall_0 │ move-exception v3 │ │ invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V │ │ - .line 397 │ + .line 379 │ invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V │ │ throw v3 │ .end method │ │ .method public getBuyIntent(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/os/Bundle; │ .locals 6 │ @@ -140,104 +140,104 @@ │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Landroid/os/RemoteException; │ } │ .end annotation │ │ .prologue │ - .line 297 │ + .line 288 │ invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; │ │ move-result-object v0 │ │ - .line 298 │ + .line 289 │ .local v0, "_data":Landroid/os/Parcel; │ invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; │ │ move-result-object v1 │ │ - .line 301 │ + .line 292 │ .local v1, "_reply":Landroid/os/Parcel; │ :try_start_0 │ const-string v3, "com.android.vending.billing.IInAppBillingService" │ │ invoke-virtual {v0, v3}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V │ │ - .line 302 │ + .line 293 │ invoke-virtual {v0, p1}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 303 │ + .line 294 │ invoke-virtual {v0, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V │ │ - .line 304 │ + .line 295 │ invoke-virtual {v0, p3}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V │ │ - .line 305 │ + .line 296 │ invoke-virtual {v0, p4}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V │ │ - .line 306 │ + .line 297 │ invoke-virtual {v0, p5}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V │ │ - .line 307 │ + .line 298 │ iget-object v3, p0, Lcom/android/vending/billing/IInAppBillingService$Stub$Proxy;->mRemote:Landroid/os/IBinder; │ │ const/4 v4, 0x3 │ │ const/4 v5, 0x0 │ │ invoke-interface {v3, v4, v0, v1, v5}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z │ │ - .line 308 │ + .line 299 │ invoke-virtual {v1}, Landroid/os/Parcel;->readException()V │ │ - .line 309 │ + .line 300 │ invoke-virtual {v1}, Landroid/os/Parcel;->readInt()I │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ - .line 310 │ + .line 301 │ sget-object v3, Landroid/os/Bundle;->CREATOR:Landroid/os/Parcelable$Creator; │ │ invoke-interface {v3, v1}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/os/Bundle; │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - .line 317 │ + .line 308 │ .local v2, "_result":Landroid/os/Bundle; │ :goto_0 │ invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V │ │ - .line 318 │ + .line 309 │ invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V │ │ - .line 320 │ + .line 311 │ return-object v2 │ │ - .line 313 │ + .line 304 │ .end local v2 # "_result":Landroid/os/Bundle; │ :cond_0 │ const/4 v2, 0x0 │ │ .restart local v2 # "_result":Landroid/os/Bundle; │ goto :goto_0 │ │ - .line 317 │ + .line 308 │ .end local v2 # "_result":Landroid/os/Bundle; │ :catchall_0 │ move-exception v3 │ │ invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V │ │ - .line 318 │ + .line 309 │ invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V │ │ throw v3 │ .end method │ │ .method public getInterfaceDescriptor()Ljava/lang/String; │ .locals 1 │ @@ -258,101 +258,101 @@ │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Landroid/os/RemoteException; │ } │ .end annotation │ │ .prologue │ - .line 348 │ + .line 339 │ invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; │ │ move-result-object v0 │ │ - .line 349 │ + .line 340 │ .local v0, "_data":Landroid/os/Parcel; │ invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; │ │ move-result-object v1 │ │ - .line 352 │ + .line 343 │ .local v1, "_reply":Landroid/os/Parcel; │ :try_start_0 │ const-string v3, "com.android.vending.billing.IInAppBillingService" │ │ invoke-virtual {v0, v3}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V │ │ - .line 353 │ + .line 344 │ invoke-virtual {v0, p1}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 354 │ + .line 345 │ invoke-virtual {v0, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V │ │ - .line 355 │ + .line 346 │ invoke-virtual {v0, p3}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V │ │ - .line 356 │ + .line 347 │ invoke-virtual {v0, p4}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V │ │ - .line 357 │ + .line 348 │ iget-object v3, p0, Lcom/android/vending/billing/IInAppBillingService$Stub$Proxy;->mRemote:Landroid/os/IBinder; │ │ const/4 v4, 0x4 │ │ const/4 v5, 0x0 │ │ invoke-interface {v3, v4, v0, v1, v5}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z │ │ - .line 358 │ + .line 349 │ invoke-virtual {v1}, Landroid/os/Parcel;->readException()V │ │ - .line 359 │ + .line 350 │ invoke-virtual {v1}, Landroid/os/Parcel;->readInt()I │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ - .line 360 │ + .line 351 │ sget-object v3, Landroid/os/Bundle;->CREATOR:Landroid/os/Parcelable$Creator; │ │ invoke-interface {v3, v1}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/os/Bundle; │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - .line 367 │ + .line 358 │ .local v2, "_result":Landroid/os/Bundle; │ :goto_0 │ invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V │ │ - .line 368 │ + .line 359 │ invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V │ │ - .line 370 │ + .line 361 │ return-object v2 │ │ - .line 363 │ + .line 354 │ .end local v2 # "_result":Landroid/os/Bundle; │ :cond_0 │ const/4 v2, 0x0 │ │ .restart local v2 # "_result":Landroid/os/Bundle; │ goto :goto_0 │ │ - .line 367 │ + .line 358 │ .end local v2 # "_result":Landroid/os/Bundle; │ :catchall_0 │ move-exception v3 │ │ invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V │ │ - .line 368 │ + .line 359 │ invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V │ │ throw v3 │ .end method │ │ .method public getSkuDetails(ILjava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle; │ .locals 6 │ @@ -363,120 +363,120 @@ │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Landroid/os/RemoteException; │ } │ .end annotation │ │ .prologue │ - .line 235 │ + .line 226 │ invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; │ │ move-result-object v0 │ │ - .line 236 │ + .line 227 │ .local v0, "_data":Landroid/os/Parcel; │ invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; │ │ move-result-object v1 │ │ - .line 239 │ + .line 230 │ .local v1, "_reply":Landroid/os/Parcel; │ :try_start_0 │ const-string v3, "com.android.vending.billing.IInAppBillingService" │ │ invoke-virtual {v0, v3}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V │ │ - .line 240 │ + .line 231 │ invoke-virtual {v0, p1}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 241 │ + .line 232 │ invoke-virtual {v0, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V │ │ - .line 242 │ + .line 233 │ invoke-virtual {v0, p3}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V │ │ - .line 243 │ + .line 234 │ if-eqz p4, :cond_0 │ │ - .line 244 │ + .line 235 │ const/4 v3, 0x1 │ │ invoke-virtual {v0, v3}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 245 │ + .line 236 │ const/4 v3, 0x0 │ │ invoke-virtual {p4, v0, v3}, Landroid/os/Bundle;->writeToParcel(Landroid/os/Parcel;I)V │ │ - .line 250 │ + .line 241 │ :goto_0 │ iget-object v3, p0, Lcom/android/vending/billing/IInAppBillingService$Stub$Proxy;->mRemote:Landroid/os/IBinder; │ │ const/4 v4, 0x2 │ │ const/4 v5, 0x0 │ │ invoke-interface {v3, v4, v0, v1, v5}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z │ │ - .line 251 │ + .line 242 │ invoke-virtual {v1}, Landroid/os/Parcel;->readException()V │ │ - .line 252 │ + .line 243 │ invoke-virtual {v1}, Landroid/os/Parcel;->readInt()I │ │ move-result v3 │ │ if-eqz v3, :cond_1 │ │ - .line 253 │ + .line 244 │ sget-object v3, Landroid/os/Bundle;->CREATOR:Landroid/os/Parcelable$Creator; │ │ invoke-interface {v3, v1}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/os/Bundle; │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - .line 260 │ + .line 251 │ .local v2, "_result":Landroid/os/Bundle; │ :goto_1 │ invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V │ │ - .line 261 │ + .line 252 │ invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V │ │ - .line 263 │ + .line 254 │ return-object v2 │ │ - .line 248 │ + .line 239 │ .end local v2 # "_result":Landroid/os/Bundle; │ :cond_0 │ const/4 v3, 0x0 │ │ :try_start_1 │ invoke-virtual {v0, v3}, Landroid/os/Parcel;->writeInt(I)V │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ goto :goto_0 │ │ - .line 260 │ + .line 251 │ :catchall_0 │ move-exception v3 │ │ invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V │ │ - .line 261 │ + .line 252 │ invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V │ │ throw v3 │ │ - .line 256 │ + .line 247 │ :cond_1 │ const/4 v2, 0x0 │ │ .restart local v2 # "_result":Landroid/os/Bundle; │ goto :goto_1 │ .end method │ │ @@ -488,75 +488,75 @@ │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Landroid/os/RemoteException; │ } │ .end annotation │ │ .prologue │ - .line 199 │ + .line 190 │ invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; │ │ move-result-object v0 │ │ - .line 200 │ + .line 191 │ .local v0, "_data":Landroid/os/Parcel; │ invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; │ │ move-result-object v1 │ │ - .line 203 │ + .line 194 │ .local v1, "_reply":Landroid/os/Parcel; │ :try_start_0 │ const-string v3, "com.android.vending.billing.IInAppBillingService" │ │ invoke-virtual {v0, v3}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V │ │ - .line 204 │ + .line 195 │ invoke-virtual {v0, p1}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 205 │ + .line 196 │ invoke-virtual {v0, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V │ │ - .line 206 │ + .line 197 │ invoke-virtual {v0, p3}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V │ │ - .line 207 │ + .line 198 │ iget-object v3, p0, Lcom/android/vending/billing/IInAppBillingService$Stub$Proxy;->mRemote:Landroid/os/IBinder; │ │ const/4 v4, 0x1 │ │ const/4 v5, 0x0 │ │ invoke-interface {v3, v4, v0, v1, v5}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z │ │ - .line 208 │ + .line 199 │ invoke-virtual {v1}, Landroid/os/Parcel;->readException()V │ │ - .line 209 │ + .line 200 │ invoke-virtual {v1}, Landroid/os/Parcel;->readInt()I │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ move-result v2 │ │ - .line 212 │ + .line 203 │ .local v2, "_result":I │ invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V │ │ - .line 213 │ + .line 204 │ invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V │ │ - .line 215 │ + .line 206 │ return v2 │ │ - .line 212 │ + .line 203 │ .end local v2 # "_result":I │ :catchall_0 │ move-exception v3 │ │ invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V │ │ - .line 213 │ + .line 204 │ invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V │ │ throw v3 │ .end method ├── res/drawable/icon.png │ ├── sng │ │ @@ -2,14 +2,32 @@ │ │ IHDR { │ │ width: 48; height: 48; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 9, 9, 9) # rgb = (0x09,0x09,0x09) │ │ ( 59, 59, 59) # rgb = (0x3b,0x3b,0x3b) grey23 │ │ ( 94, 94, 94) # rgb = (0x5e,0x5e,0x5e) grey37 │ │ (124,124,124) # rgb = (0x7c,0x7c,0x7c) │ │ (136,136,136) # rgb = (0x88,0x88,0x88) │ │ (150,150,150) # rgb = (0x96,0x96,0x96) grey59 │ │ (153,153,153) # rgb = (0x99,0x99,0x99) grey60 │ │ @@ -98,75 +116,57 @@ │ │ (238,238,238) # rgb = (0xee,0xee,0xee) │ │ ( 66, 66, 66) # rgb = (0x42,0x42,0x42) grey26 │ │ ( 60, 60, 60) # rgb = (0x3c,0x3c,0x3c) │ │ (176,176,176) # rgb = (0xb0,0xb0,0xb0) grey69 │ │ (123,123,123) # rgb = (0x7b,0x7b,0x7b) │ │ (164,164,164) # rgb = (0xa4,0xa4,0xa4) │ │ ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ 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 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 248 157 153 139 136 119 241 65 220 170 215 231 48 210 21 135 219 34} │ │ + 0 248 157 153 139 136 119 241 65 220 170 215 231 48 210 21 135 219 34} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000101010101010101010101010101010101010101010101010101010101010101010101010101010100000000 │ │ -000000000101010101010101010101010101010101010101010101010101010101010101010101010101010100000000 │ │ -000000000101010101010101010101010101010101010101010101010101010101010101010101010101010100000000 │ │ -000000000101010101010101010101010101010101010101010101010101010101010101010101010101010100000000 │ │ -000000000101010101010101010101010101010101010101010101010101010101010101010101010101010100000000 │ │ -000000000101010101010101010101010101010101010101010101010101010101010101010101010101010100000000 │ │ -000000000101010101010101010101010101010101010101010101010101010101010101010101010101010100000000 │ │ -000000000101010101010101010102030405060708090a0b080c0d08060e0f1011011201010101010101010100000000 │ │ -00000000010101010101011314151617171717171717171718191a171717171b1c1d1e1f202101010101010100000000 │ │ -0000000001010101010101221717172324250626272727271401142528292a06162b2c2d2e172f300101010100000000 │ │ -000000000101010101010131171717323334010101010101010101010113352b36371717171717383901010100000000 │ │ -00000000010101010101010517171717173a3b3c3d010101010101010101013e17171717171717173f01010100000000 │ │ -000000000101010101010101404117171717171731420101010101010143441717171717171717170401010100000000 │ │ -0000000001010101010101010145460a16171717171747013948494a4b3a1717171717171717174c4d01010100000000 │ │ -00000000010101014e274f3c3c3c3c49091717171717500151171717171717171717171717171e460101010100000000 │ │ -000000000101010152171717171717171717171717175301541717171717171717171717175556010101010100000000 │ │ -000000000101015758171717171717171717171717595a21171717171717171717175b0a5c0101010101010100000000 │ │ -000000000101015d0a0a0a0a5e1515151515152f5f57013f2f0a0a0a6008444f35116101010101010101010100000000 │ │ -000000000101010101010101010101010101010101010101010101010101010101010101010101010101010100000000 │ │ -000000000101010101010101010101010101010101010101010101010101010101010101010101010101010100000000 │ │ -000000000101010101010101010101010101010101010101010101010101010101010101010101010101010100000000 │ │ -000000000101010101010101010101010101010101010101010101010101010101010101010101010101010100000000 │ │ -000000000101010101010101010101010101010101010101010101010101010101010101010101010101010100000000 │ │ -000000000101010101010101010101010101010101010101010101010101010101010101010101010101010100000000 │ │ -000000000101010101010101010101010101010101010101010101010101626364646465666666666666676700000000 │ │ -000000000101010101010101010101010101010101010101010101010168690000000000000000000000000000000000 │ │ -000000000101010101010101010101010101016a6b6b6c01010101016d6e000000000000000000000000000000000000 │ │ -0000000001010101010101010101010101016f7000007101010101727300000000000000000000000000000000000000 │ │ +000000001313131313131313131313131313131313131313131313131313131313131313131313131313131300000000 │ │ +000000001313131313131313131313131313131313131313131313131313131313131313131313131313131300000000 │ │ +000000001313131313131313131313131313131313131313131313131313131313131313131313131313131300000000 │ │ +000000001313131313131313131313131313131313131313131313131313131313131313131313131313131300000000 │ │ +000000001313131313131313131313131313131313131313131313131313131313131313131313131313131300000000 │ │ +000000001313131313131313131313131313131313131313131313131313131313131313131313131313131300000000 │ │ +000000001313131313131313131313131313131313131313131313131313131313131313131313131313131300000000 │ │ +00000000131313131313131313131415161718191a1b1c1d1a1e1f1a1820212223132413131313131313131300000000 │ │ +0000000013131313131313252627282929292929292929292a2b2c292929292d2e2f3031323313131313131300000000 │ │ +000000001313131313131334292929353637183839393939261326373a3b3c18283d3e3f402941421313131300000000 │ │ +000000001313131313131343292929444546131313131313131313131325473d484929292929294a4b13131300000000 │ │ +00000000131313131313131729292929294c4d4e4f131313131313131313135029292929292929295113131300000000 │ │ +000000001313131313131313525329292929292943541313131313131355562929292929292929291613131300000000 │ │ +0000000013131313131313131357581c28292929292959134b5a5b5c5d4c2929292929292929295e5f13131300000000 │ │ +00000000131313136039614e4e4e4e5b1b29292929296213632929292929292929292929292930581313131300000000 │ │ +000000001313131364292929292929292929292929296513662929292929292929292929296768131313131300000000 │ │ +00000000131313696a2929292929292929292929296b6c33292929292929292929296d1c6e1313131313131300000000 │ │ +000000001313136f1c1c1c1c702727272727274171691351411c1c1c721a566147237313131313131313131300000000 │ │ +000000001313131313131313131313131313131313131313131313131313131313131313131313131313131300000000 │ │ +000000001313131313131313131313131313131313131313131313131313131313131313131313131313131300000000 │ │ +000000001313131313131313131313131313131313131313131313131313131313131313131313131313131300000000 │ │ +000000001313131313131313131313131313131313131313131313131313131313131313131313131313131300000000 │ │ +000000001313131313131313131313131313131313131313131313131313131313131313131313131313131300000000 │ │ +000000001313131313131313131313131313131313131313131313131313131313131313131313131313131300000000 │ │ +000000001313131313131313131313131313131313131313131313131313010203030304050505050505060600000000 │ │ +000000001313131313131313131313131313131313131313131313131307080000000000000000000000000000000000 │ │ +00000000131313131313131313131313131313090a0a0b13131313130c0d000000000000000000000000000000000000 │ │ +0000000013131313131313131313131313130e0f00001013131313111200000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ ├── Image content ├── res/drawable-hdpi-v4/icon.png │ ├── sng │ │ @@ -2,14 +2,35 @@ │ │ IHDR { │ │ width: 72; height: 72; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ ( 45, 45, 45) # rgb = (0x2d,0x2d,0x2d) │ │ (101,101,101) # rgb = (0x65,0x65,0x65) │ │ (133,133,133) # rgb = (0x85,0x85,0x85) grey52 │ │ (162,162,162) # rgb = (0xa2,0xa2,0xa2) │ │ (192,192,192) # rgb = (0xc0,0xc0,0xc0) │ │ (210,210,210) # rgb = (0xd2,0xd2,0xd2) │ │ @@ -141,38 +162,17 @@ │ │ (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ ( 86, 86, 86) # rgb = (0x56,0x56,0x56) │ │ (115,115,115) # rgb = (0x73,0x73,0x73) grey45 │ │ (129,129,129) # rgb = (0x81,0x81,0x81) │ │ (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ ( 92, 92, 92) # rgb = (0x5c,0x5c,0x5c) grey36 │ │ ( 67, 67, 67) # rgb = (0x43,0x43,0x43) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ 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 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 250 234 221 212 204 190 187 53 38 249 238 243 207 24 236 48 75 14 235 171 7} │ │ + 0 250 234 221 212 204 190 187 53 38 249 238 243 207 24 236 48 75 14 235 171 7} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ @@ -182,56 +182,56 @@ │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000000000000 │ │ -000000000000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000000000000 │ │ -000000000000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000000000000 │ │ -000000000000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000000000000 │ │ -000000000000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000000000000 │ │ -000000000000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000000000000 │ │ -000000000000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000000000000 │ │ -000000000000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000000000000 │ │ -000000000000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000000000000 │ │ -000000000000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000000000000 │ │ -000000000000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000000000000 │ │ -00000000000001010101010101010101010101010102030405060708090a0b0c0c0c0d0a0a0e01010f10111213141516171801190101010101010101010101010101000000000000 │ │ -0000000000000101010101010101010101011a1b1c1d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c05011e1f0c0c0c0c0c0c20212223242526270201010101010101010101000000000000 │ │ -000000000000010101010101010101010128290c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c2a2b012c0c0c0c0c0c0c2d2e2f300c313233341f35360101010101010101000000000000 │ │ -00000000000001010101010101010101370a0c0c0c0c38393a3b1b3c2c3d3e3e3e3e3e3e3f01014041424344454647480c494a4b4c4d0c0c0c0c4e4f010101010101000000000000 │ │ -00000000000001010101010101010101500c0c0c0c0c514a2b01010101010101010101010101010101010101522c53205443550c0c0c0c0c0c0c0c561a0101010101000000000000 │ │ -000000000000010101010101010101013d0c0c0c0c0c0c0c0c572f58020101010101010101010101010101010101591c240c0c0c0c0c0c0c0c0c0c0c5a0101010101000000000000 │ │ -00000000000001010101010101010101015b0c0c0c0c0c0c0c0c0c0c495c5d0101010101010101010101010101015e0c0c0c0c0c0c0c0c0c0c0c0c0c5f0101010101000000000000 │ │ -00000000000001010101010101010101010160490c0c0c0c0c0c0c0c0c0c61156201010101010101010101010163640c0c0c0c0c0c0c0c0c0c0c0c0c650101010101000000000000 │ │ -000000000000010101010101010101010101016667640c0c0c0c0c0c0c0c0c0c64680101010101010101693c5f610c0c0c0c0c0c0c0c0c0c0c0c0c0c6a0101010101000000000000 │ │ -000000000000010101010101010101010101010101016b6c1d0c0c0c0c0c0c0c0c6d0101016e6f345f70610c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c111a0101010101000000000000 │ │ -00000000000001010101010101713e63727374747474375975200c0c0c0c0c0c0c760101774d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c3878010101010101000000000000 │ │ -000000000000010101010101594d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c640101540c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c482801010101010101000000000000 │ │ -000000000000010101010101790c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c7a0101110c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c617b7c0101010101010101000000000000 │ │ -0000000000000101010101190a0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c317d017e0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c7f807201010101010101010101000000000000 │ │ -0000000000000101010101810c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c290301013a0c0c0c0c0c0c0c0c0c0c0c0c0c8223836b84010101010101010101010101000000000000 │ │ -000000000000010101010175852f2f2f2f806c6c6c6c6c6c6c6c6c6c6c86871e010101882f2f2f2f2f894a468a8b8c59740101010101010101010101010101010101000000000000 │ │ -000000000000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000000000000 │ │ -000000000000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000000000000 │ │ -000000000000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000000000000 │ │ -000000000000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000000000000 │ │ -000000000000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000000000000 │ │ -000000000000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000000000000 │ │ -000000000000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000000000000 │ │ -000000000000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000000000000 │ │ -000000000000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000000000000 │ │ -000000000000010101010101010101010101010101010101010101010101010101010101010101010101010101018d8e8f8f8f8f8f8f909191919191919293939393000000000000 │ │ -0000000000000101010101010101010101010101010101010101010101010101010101010101010101010101018e9400000000000000000000000000000000000000000000000000 │ │ -00000000000001010101010101010101010101010101010101010101010101010101010101010101010101018f950000000000000000000000000000000000000000000000000000 │ │ -00000000000001010101010101010101010101010101010101010101019697979798010101010101010101999a000000000000000000000000000000000000000000000000000000 │ │ -000000000000010101010101010101010101010101010101010101019b9c0000009d0101010101010101929e00000000000000000000000000000000000000000000000000000000 │ │ -0000000000000101010101010101010101010101010101010101019f9c000000009d01010101010101a0a10000000000000000000000000000000000000000000000000000000000 │ │ +000000000000161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616000000000000 │ │ +000000000000161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616000000000000 │ │ +000000000000161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616000000000000 │ │ +000000000000161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616000000000000 │ │ +000000000000161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616000000000000 │ │ +000000000000161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616000000000000 │ │ +000000000000161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616000000000000 │ │ +000000000000161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616000000000000 │ │ +000000000000161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616000000000000 │ │ +000000000000161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616000000000000 │ │ +000000000000161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616000000000000 │ │ +0000000000001616161616161616161616161616161718191a1b1c1d1e1f20212121221f1f2316162425262728292a2b2c2d162e1616161616161616161616161616000000000000 │ │ +0000000000001616161616161616161616162f3031322121212121212121212121212121211a16333421212121212135363738393a3b3c1716161616161616161616000000000000 │ │ +00000000000016161616161616161616163d3e21212121212121212121212121212121213f401641212121212121424344452146474849344a4b1616161616161616000000000000 │ │ +000000000000161616161616161616164c1f212121214d4e4f503051415253535353535354161655565758595a5b5c5d215e5f606162212121216364161616161616000000000000 │ │ +00000000000016161616161616161616652121212121665f40161616161616161616161616161616161616166741683569586a21212121212121216b2f1616161616000000000000 │ │ +000000000000161616161616161616165221212121212121216c446d1716161616161616161616161616161616166e313921212121212121212121216f1616161616000000000000 │ │ +000000000000161616161616161616161670212121212121212121215e71721616161616161616161616161616167321212121212121212121212121741616161616000000000000 │ │ +000000000000161616161616161616161616755e21212121212121212121762a771616161616161616161616167879212121212121212121212121217a1616161616000000000000 │ │ +000000000000161616161616161616161616167b7c7921212121212121212121797d16161616161616167e51747621212121212121212121212121217f1616161616000000000000 │ │ +0000000000001616161616161616161616161616161680813221212121212121218216161683844974857621212121212121212121212121212121262f1616161616000000000000 │ │ +000000000000161616161616168653788788898989894c6e8a35212121212121218b16168c6221212121212121212121212121212121212121214d8d161616161616000000000000 │ │ +0000000000001616161616166e62212121212121212121212121212121212121217916166921212121212121212121212121212121212121215d3d16161616161616000000000000 │ │ +0000000000001616161616168e21212121212121212121212121212121212121218f1616262121212121212121212121212121212121217690911616161616161616000000000000 │ │ +00000000000016161616162e1f2121212121212121212121212121212121212146921693212121212121212121212121212121212194958716161616161616161616000000000000 │ │ +000000000000161616161696212121212121212121212121212121212121213e1816164f212121212121212121212121219738988099161616161616161616161616000000000000 │ │ +00000000000016161616168a9a444444449581818181818181818181819b9c331616169d44444444449e5f5b9fa0a16e891616161616161616161616161616161616000000000000 │ │ +000000000000161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616000000000000 │ │ +000000000000161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616000000000000 │ │ +000000000000161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616000000000000 │ │ +000000000000161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616000000000000 │ │ +000000000000161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616000000000000 │ │ +000000000000161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616000000000000 │ │ +000000000000161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616000000000000 │ │ +000000000000161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616000000000000 │ │ +000000000000161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616000000000000 │ │ +000000000000161616161616161616161616161616161616161616161616161616161616161616161616161616160102030303030303040505050505050607070707000000000000 │ │ +000000000000161616161616161616161616161616161616161616161616161616161616161616161616161616020800000000000000000000000000000000000000000000000000 │ │ +000000000000161616161616161616161616161616161616161616161616161616161616161616161616161603090000000000000000000000000000000000000000000000000000 │ │ +00000000000016161616161616161616161616161616161616161616160a0b0b0b0c1616161616161616160d0e000000000000000000000000000000000000000000000000000000 │ │ +000000000000161616161616161616161616161616161616161616160f10000000111616161616161616061200000000000000000000000000000000000000000000000000000000 │ │ +000000000000161616161616161616161616161616161616161616131000000000111616161616161614150000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ ├── Image content ├── res/drawable-ldpi-v4/icon.png │ ├── sng │ │ @@ -2,14 +2,26 @@ │ │ IHDR { │ │ width: 36; height: 36; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 36, 36, 36) # rgb = (0x24,0x24,0x24) grey14 │ │ ( 75, 75, 75) # rgb = (0x4b,0x4b,0x4b) │ │ ( 99, 99, 99) # rgb = (0x63,0x63,0x63) grey39 │ │ (108,108,108) # rgb = (0x6c,0x6c,0x6c) │ │ (119,119,119) # rgb = (0x77,0x77,0x77) │ │ (111,111,111) # rgb = (0x6f,0x6f,0x6f) │ │ ( 93, 93, 93) # rgb = (0x5d,0x5d,0x5d) │ │ @@ -88,59 +100,47 @@ │ │ ( 85, 85, 85) # rgb = (0x55,0x55,0x55) │ │ ( 79, 79, 79) # rgb = (0x4f,0x4f,0x4f) grey31 │ │ ( 23, 23, 23) # rgb = (0x17,0x17,0x17) grey9 │ │ ( 29, 29, 29) # rgb = (0x1d,0x1d,0x1d) │ │ ( 55, 55, 55) # rgb = (0x37,0x37,0x37) │ │ ( 26, 26, 26) # rgb = (0x1a,0x1a,0x1a) grey10 │ │ ( 4, 4, 4) # rgb = (0x04,0x04,0x04) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ 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 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 249 135 119 109 102 89 243 70 83 45 234 53} │ │ + 0 249 135 119 109 102 89 243 70 83 45 234 53} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000010101010101010101010101010101010101010101010101010101010101000000 │ │ -000000010101010101010101010101010101010101010101010101010101010101000000 │ │ -000000010101010101010101010101010101010101010101010101010101010101000000 │ │ -000000010101010101010101010101010101010101010101010101010101010101000000 │ │ -000000010101010101010101010101010101010101010101010101010101010101000000 │ │ -000000010101010101010102030405060606070108090a0b0c0d01010101010101000000 │ │ -00000001010101010e0f1011111111111111121314111115161718191a01010101000000 │ │ -00000001010101011b11111c1d1e1f1f1f2021222324252627282911112a2b0101000000 │ │ -00000001010101012c1111112d2e2f300101010101010131321111111111330101000000 │ │ -0000000101010101013435111111113637010101013818391111111111113a0101000000 │ │ -0000000101013b3c1313133d3e1111113f014041421111111111111111432b0101000000 │ │ -000000010101441111111111111111114501461111111111111111472822010101000000 │ │ -0000000101484911111111111111114a034b1111111111114c4d4e4f0101010101000000 │ │ -000000010148505050505050035152530154505050554b56570101010101010101000000 │ │ -000000010101010101010101010101010101010101010101010101010101010101000000 │ │ -000000010101010101010101010101010101010101010101010101010101010101000000 │ │ -000000010101010101010101010101010101010101010101010101010101010101000000 │ │ -000000010101010101010101010101010101010101010101010101010101010101000000 │ │ -0000000101010101010101010101010101010101010158595a5b5c5c5c5c5c5c5d000000 │ │ -0000000101010101010101010101010101010101015e5f00000000000000000000000000 │ │ -000000010101010101010101015860006101010162630000000000000000000000000000 │ │ +0000000d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d000000 │ │ +0000000d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d000000 │ │ +0000000d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d000000 │ │ +0000000d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d000000 │ │ +0000000d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d000000 │ │ +0000000d0d0d0d0d0d0d0d0e0f1011121212130d1415161718190d0d0d0d0d0d0d000000 │ │ +0000000d0d0d0d0d1a1b1c1d1d1d1d1d1d1d1e1f201d1d2122232425260d0d0d0d000000 │ │ +0000000d0d0d0d0d271d1d28292a2b2b2b2c2d2e2f3031323334351d1d36370d0d000000 │ │ +0000000d0d0d0d0d381d1d1d393a3b3c0d0d0d0d0d0d0d3d3e1d1d1d1d1d3f0d0d000000 │ │ +0000000d0d0d0d0d0d40411d1d1d1d42430d0d0d0d4424451d1d1d1d1d1d460d0d000000 │ │ +0000000d0d0d47481f1f1f494a1d1d1d4b0d4c4d4e1d1d1d1d1d1d1d1d4f370d0d000000 │ │ +0000000d0d0d501d1d1d1d1d1d1d1d1d510d521d1d1d1d1d1d1d1d53342e0d0d0d000000 │ │ +0000000d0d54551d1d1d1d1d1d1d1d560f571d1d1d1d1d1d58595a5b0d0d0d0d0d000000 │ │ +0000000d0d545c5c5c5c5c5c0f5d5e5f0d605c5c5c615762630d0d0d0d0d0d0d0d000000 │ │ +0000000d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d000000 │ │ +0000000d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d000000 │ │ +0000000d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d000000 │ │ +0000000d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d000000 │ │ +0000000d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0102030405050505050506000000 │ │ +0000000d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d070800000000000000000000000000 │ │ +0000000d0d0d0d0d0d0d0d0d0d0109000a0d0d0d0b0c0000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ ├── Image content